OpenGL 4.3 Shader Storage Buffer Objects Coming To Mesa

Written by Michael Larabel in Mesa on 20 May 2015 at 08:21 AM EDT. 1 Comment
Among other OpenGL 4.x extensions, one of the more recent additions to OpenGL being tackled by open-source developers is ARB_shader_storage_buffer_object.

This shader storage buffer object work is being spearheaded by Iago Toral of consulting firm Igalia. This new type of OpenGL buffer allows for bidirectional communication between the CPU and GPU space and perform random access reads/writes and atomic operations on variables within the buffer objects. If you're unfamiliar with GL_ARB_shader_storage_buffer_object, there is the registry. This is an extension mandated by the OpenGL 4.3 specification.

Iago has written a lengthy blog post about bringing the shader storage buffer object support to Mesa and specifically the Intel Mesa DRI driver. The Igalia team put out a set of 74 patches for implementing the SSBO support and they're currently being reviewed but should end up being material for Mesa 10.7 now that Mesa 10.6 has been branched.
Related News
About The Author
Michael Larabel

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, LinkedIn, or contacted via

Popular News This Week