AMD RadeonSI Gallium3D Is Now Incredibly Close To OpenGL 4.3!
Written by Michael Larabel in Radeon on 12 April 2016 at 05:37 PM EDT. 34 Comments
RADEON --
What an exciting afternoon for open-source AMD Linux fans! OpenGL 4.3's robust buffer access extension landed for RadeonSI and now two more extensions have landed. Now there are no more extensions left for RadeonSI hitting OpenGL 4.2 and the OpenGL 4.3 support is deadly close.

AMD's Nicolai Hähnle just landed ARB_shader_atomic_counters and ARB_shader_storage_buffer_object in mainline Mesa for RadeonSI! ARB_shader_atomic_counters was the last extension left for OpenGL 4.2 for RadeonSI. So RadeonSI should now be at OpenGL 4.2 compliance unless there's any small work items I missed out on or am overlooking something (feel free to chime in on the forums if that's the case).

With shader storage buffer object done in RadeonSI, that means just one extension left before OpenGL 4.3 for RadeonSI. That last extension is the big ARB_compute_shader extension. There is out-of-tree work on RadeonSI compute shaders, but nothing mainlined yet for this important and useful OpenGL extension.

Wow, didn't expect to see this today getting so close to OpenGL 4.3 for RadeonSI on the free software driver. Lots of RadeonSI activity, some more OpenSWR work, and other Mesa changes have led to more than 100 commits in the past day.

Update: Yep, RadeonSI is now officially at GL 4.2 compliance as of tonight (12 April) assuming you have new LLVM.
Related News
About The Author
Author picture

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter or contacted via MichaelLarabel.com.

Popular News This Week