Mesa Driver Improvement Will Yield Quicker Startup For Counter-Strike: Global Offensive

Written by Michael Larabel in Mesa on 13 September 2022 at 04:15 PM EDT. 16 Comments
AMD Linux graphics driver engineer Pierre-Eric Pelloux-Prayer has made an improvement to Mesa's common code that should yield much faster start-up times for Valve's Counter-Strike: Global Offensive.

Some users have found CS:GO start-up times to be painfully long and while working through another Radeon Mesa issue, the AMD engineer found it taking 150 seconds for CS:GO to start... But with this now-merged patch series, the 150 second start time is cut down to just 10 seconds.

While the initial belief was that shader compilation was slow, the optimization to Mesa ended up being faster glTextImage(GL_DEPTH_STENCIL) handling. With avoiding reading back textures from vRAM, a simplification in the _mesa_texstore code, and dropping a 2013 era fallback around GL_DEPTH_STENCIL handling, the Counter-Strike: Global Offensive start-up time is now much faster.

Counter-Strike: Global Offensive on Linux

This merge request landed in Mesa 22.3-devel a few minutes ago as what will be the Q4 stable Mesa3D update. One of the three patches is also queued for back-porting to Mesa stable as partial relief.
Related News
About The Author
Michael Larabel

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

Popular News This Week