Radeon R600 Gallium3D Driver Nearly At OpenGL 4.5, Remaining Bits Being Finished

Written by Michael Larabel in Mesa on 24 January 2018 at 09:09 PM EST. 30 Comments
MESA
It didn't happen in time for the upcoming Mesa 18.0, but the R600 Gallium3D driver for supporting pre-GCN AMD Radeon graphics processors is now nearly at OpenGL 4.5 compliance! A needed OpenGL 4.4 extension is now scratched off the list completing the necessary extensions to effectively have GL 4.5, assuming it can pass the conformance test suite.

This evening David Airlie of Red Hat, one of the few remaining developers interested in ongoing R600g feature improvements, posted a set of patches enabling ARB_query_buffer_object support. ARB_query_buffer_object provides statistics on the operation of the OpenGL pipeline, but more exciting for end-users is that this was the final GL 4.4/4.5 extension needed for R600g besides any remaining tweaks for KHR_robustness.

Wiring in ARB_query_buffer_object for R600g comes after David Airlie has been spending a fair chunk of January on various improvements to this driver that supports Radeon HD 2000 through HD 6000 series hardware.


Two of the vintage Radeon GPUs nearly at OpenGL 4.5 compliance now thanks to open-source...


But before getting too excited, this nearly complete OpenGL 4.5 support isn't for all pre-GCN (HD 7000 series) hardware. At the moment OpenGL 4.x with R600g is only advertised for Radeon HD 5800 and HD 6900 series graphics cards. Other hardware at the moment is limited to OpenGL 3.3 due to not having ARB_gpu_shader_fp64 support. There is ongoing work for "soft" FP64 support that would then allow these other vintage Radeon GPUs to enter the OpenGL 4.x world, but nothing is merged at the moment.

With today's query buffer object patches, David Airlie noted, "I'm not going to enable GL4.5, as we haven't got CTS coverage yet, but this is one of the last bits towards GL4.5 on cayman." The remaining changes for getting a passing grade on the conformance test suite are mostly bug fixing.

Hopefully this support will be merged and all in order with an OpenGL Conformance Test Suite passing in time for next quarter's Mesa 18.1 release, just over one year after OpenGL 4.5 was reached for the newer RadeonSI Gallium3D driver.
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