OpenGL API Design


Dealing with persistent mapping, cross-platform

OpenGL’s persistent mapping comes in two flavours: Coherent and Incoherent. Coherent mapping puts more burden on the developer as you have to track whether the region you’ve already written to has already been consumed by the GPU or is still in use. Incoherent mapping takes that burden away from you, […]


What I hate from OpenGL API

The OpenGL API sucks. It has gotten better over time, but still is miles away from what it should be. And probably, the API needs a redesign from scratch, something that was promised a long time ago but never happened. There’s often a talk about “API wars” or “DirectX vs […]