Interesting read and helps show how it's all but together.This is an introductory overview post for the Linux Graphics Stack, and how it currently all fits together.
I want to point out that a large amount of this stack applies only to the free software drivers. That means that a lot of what you read here may not apply for the AMD Catalyst and NVIDIA proprietary drivers. They may have their own implementations of OpenGL, or an internal fork of Mesa. I’m describing the stack that comes with the free radeon, nouveau and Intel drivers.
With descriptions of the different components.