RadeonSI Gallium3D Receives Some OpenGL 4.5 Conformance Fixes

Written by Michael Larabel in Radeon on 3 November 2016 at 06:46 AM EDT. 57 Comments
RADEON
AMD developer Nicolai Hähnle landed a number of commits today within the RadeonSI Gallium3D driver as he's been working on getting this open-source AMD GCN OpenGL driver to pass the Khronos GL 4.4/4.5 conformance tests.

Hitting Mesa Git this morning were a number of commits by Nicolai with several of them mentioning fixes for the 4.5 CTS (Conformance Test Suites). He's been making these corrections so that RadeonSI can pass the Khronos conformance tests so they can then flip the switch and expose OpenGL 4.4/4.5 via the version string.

While they -- along with other Mesa developers -- test against their Piglit test suite when developing new OpenGL support in Mesa/Gallium3D, the OpenGL CTS for GL 4.4/4.5 is more precise. The Khronos tests are open and accessible to open-source projects but it's still some work involved in getting the driver to pass. Nicolai previously commented about passing the conformance milestone, "'Some bugs' is actually still a relatively big number for radeonsi (and nouveau is probably worse, since some of its most prolific contributors can't even test against the CTS)..."

With the patches this morning, some CTS fixes are queued for backporting to Mesa 13.0 while other invasive fixes have no mention of a 13.0 tag for back-porting to the stable series. So it's looking like we won't see a GL 4.5 conformant driver with all the fixes back-ported to Mesa 13.0.x but rather having to wait 3~4 months until the next official Mesa release, assuming you aren't running Mesa Git master.

The CTS fixes today don't round out all that's needed for OpenGL 4.5 conformance, but at least they are getting closer.
Related News
About The Author
Michael Larabel

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

Popular News This Week