Anatomy of a Frame β€” The Complete Lifecycle of suckless-ogl

Posted on Sun 29 March 2026 in Development • Tagged with OpenGL, C, PBR, IBL, 3D Rendering, GLSL, Ray-Tracing, Post-Processing, Development

Anatomy of a Frame: The Complete Lifecycle of suckless-ogl

From main() to photons on screen β€” a full deep-dive into a modern OpenGL PBR engine written in C.

The final render of suckless-ogl β€” 100 PBR spheres lit by IBL

The final render: 100 metallic and dielectric spheres, lit by an HDR environment map, with full post-processing.


Introduction

suckless-ogl is a minimalist, high-performance …


Continue reading

Roadmap - Future Posts - Development

Posted on Mon 06 January 2020 in Development • Tagged with Blog, Future, Roadmap, Development

Development β†’ Roadmap: Future posts, topics to cover


Python

  • ASYNChronous processing
    • asyncio
    • uvloops
  • Multi-processing/threading vs GIL
  • Python: new features (>= 3.8)
  • Task distribution / (micro-)services
    • gRPC
    • Celery
    • RabbitMQ
    • ZeroMQ
  • Web
    • FastAPI
      • Starlette
      • Uvicorn
    • Tornado
    • Flask
    • Pelican ^^
  • Databases
    • MongoDB
    • PostgreSQL
      • PostGIS
    • ElasticSearch
    • Redis
  • UX/UI
    • (Py)Qt
    • Kivy
  • Python core
    • C …

Continue reading