https://steamcommunity.com/games/221410/announcements/detail/1602634609636894200Valve released their new compiler for open source AMD Linux drivers.
We have to translate DirectX to Vulkan or OpenGL, and on Linux we use LLVM to compile D3D11 shaders to Vulkan or OpenGL shaders. LLVM is a general use compiler, for C or C++ code mostly.
This generally results in stutters during compilation everytime you see a new texture in a game. I compiled Valve's mesa fork with this and it works great, Overwatch becomes playable several times faster and the stutters are far less severe during that initial compilation of shader cache.
Valve made this new compiler specifically for games, called ACO, and put it inside mesa, which is the open source Linux graphics drivers.
They finally released it to the public. The main developer from Valve responds to people on github, developers on the mesa mailing list congratulated them…
Valve loves Linux, they've spent millions, and it's not like they're making profit from this anytime soon. Can't wait until they finally crack anti-cheat, and quartz/WMP video playback. Linux will then be able to play almost all games.