The OpenGL ARB Shader Storage Buffer Object Lands For Intel Mesa
Written by Michael Larabel in Intel on 25 September 2015 at 09:09 AM EDT. 10 Comments
Intel is getting quite close to having OpenGL ES 3.1 support with their Mesa Linux graphics driver.

ARB_shader_storage_buffer_object is the latest OpenGL / OpenGL ES extension to land for Intel's i965 driver. This shader storage buffer object extension is supported by Intel's Gen7 hardware and newer. This extension is needed for OpenGL 4.3 and is a buffer that 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.

This extension has been in the works for several months by Igalia and now it's finally enabled and set for Gen7+.

The Intel driver is now the first to support ARB_shader_storage_buffer_object as needed for OpenGL 4.3. For OpenGL ES 3.1, the Intel driver just has left to support now the ARB_arrays_of_arrays and ARB_compute_shader extensions before it will be in compliant. After that, there's already OpenGL ES 3.2 with more work items.
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