Not really. OpenGL comes from an era where the GPU was expected to have a lot of stateful, fixed-function hardware, and thus the only way to program it was to set the state in registers and trigger ...
Ars looks at the evolution of the Linux graphics stack, from the origins of the X project in the 1980s to the recent Wayland effort.
> For those who are going to try Vulkan: it takes like 1000 LOC in C to hello world a triangle from scratch. Add few hundred LOC more for a textured triangle. Vulkan is very verbose, but a lot of this ...