OpenGL Direct State Access Materializing In Mesa
Written by Michael Larabel in Mesa on 20 March 2015 at 09:11 AM EDT. 18 Comments
While Mesa still doesn't officially support the OpenGL 4.0 specification, the Direct State Access (DSA) extension of OpenGL 4.5 has been worked on quite a bit so far and the Mesa implementation is nearly done.

Multiple developers have been working on OpenGL 4.5's GL_ARB_direct_state_access support within Mesa. GL_ARB_direct_state_access allows for directly modifying an object without conventionally binding it first. DSA was one of the big OpenGL 4.5 features for being able to set and query properties of objects without needing to bind them, which is a big deal for game/application developers and has become a sought after extension. Details on the specification at

This week Laura Ekstrand finished up the buffer object and texture object direct state access functionality.

Fredrik Höglund of KDE meanwhile posted DSA support for vertex array objects.

All of the ARB_direct_state_access work is at least started and completed to varying degrees. You can find the current state of this extension along with other OpenGL 4.x extensions via the Mesa Git documentation.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week