ARB_shader_ballot Lands For RadeonSI Mesa 17.1
Written by Michael Larabel in Radeon on 5 April 2017 at 11:56 AM EDT. 1 Comment
Nicolai Hähnle has been busy today with Mesa Git as in addition to landing ARB_sparse_buffer for RadeonSI, he's now landed ARB_shader_ballot as another useful OpenGL extension -- it can be used as part of the "AZDO" techniques.

Nicolai had previously posted the code for review. We covered the initial ARB_shader_ballot patches for RadeonSI within ARB_shader_ballot Posted For RadeonSI, Can Be Used For AZDO Techniques.

The code has now landed in Mesa Git and it's enabled, but it's only being turned on for LLVM 5.0 SVN and newer due to bugs within the AMDGPU LLVM 4.0 code.

RadeonSI is the first driver getting ARB_shader_ballot support and thus there was a lot of prep work too landing today in Mesa GLSL, Gallium3D Mesa state tracker, and GLSL-to-TGSI code for dealing with shader ballot capabilities. Hopefully the other Mesa/Gallium3D drivers won't be too far behind in this support.
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