Valve's ever-popular competitive first-person shooter - Counter-Strike: Global Offensive aka CS: GO - could be getting a decent performance uplift very soon on Linux when using OpenGL. A few days back an AMD engineer had requested the enablement of OpenGL multi-threading for CS: GO which was accepted today (via Phoronix). Hence, with the next Mesa 21.0 update onwards, the "mesa_glthread=true" value will be enabled by default using the RadeonSI Gallium3D driver.
OpenGL threading has generally been seen to improve the performance in applications such as games, even when running on emulators. Counter-Strike: Global Offensive is known to be one of the most single-threaded games out there and while the recent performance of CS: GO on Linux using OpenGL seems already quite good, a future update with this could potentially improve that by a decent margin. This will surely be welcomed by CS players as the frame count is never enough for competitive e-sports gamers.
On top of that, the new patch also appears to add a workaround for possible rendering corruption errors in the game by enabling the "clamp_div_by_zero" option. This is not to be confused with a previous Zero VRAM patch which also fixed another graphics corruption problem in CS: GO, among other games.
14 Comments - Add comment