Mesa 19.2 Picks Up The Radeon R300~R500 Series On-Disk OpenGL Shader Cache
Written by Michael Larabel in Mesa on 12 June 2019 at 08:14 AM EDT. 10 Comments
Last week an on-disk GLSL shader cache was proposed for the vintage "R300g" open-source Gallium3D driver for this OpenGL code supporting through the Radeon X1000 (R500) series. That shader cache support has now been merged into Mesa 19.2.

With this shader cache taking advantage of the Gallium3D on-disk shader cache infrastructure introduced a while ago and already utilized by the newer Gallium3D drivers, just a bit of code was required to hook it into this R300g driver that these days is just an after thought. It will be interesting to see how this shader cache manages to help the performance for these vintage ATI graphics cards especially after there was also another important R300g performance fix recently.

The GLSL on-disk shader cache usually helps with speeding up load times and smoothing out frame-rates for any games loading shaders on-demand. No benchmark/test results were provided by the contributor adding this support. I would test the R300g on-disk shader cache with some OpenGL benchmarks using some old R500 graphics cards, but I'm anticipating the results to be a wash. There are not many shader-heavy games that run well on these very old graphics cards so the impact may not be all that different, but we'll see.

But at least the addition adds to the growing list of new features for Mesa 19.2.
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