Zink OpenGL-On-Vulkan Sees Reworked Shader Cache So It Actually Works

Written by Michael Larabel in Mesa on 1 June 2021 at 06:22 PM EDT. 4 Comments
Zink as Mesa's OpenGL implementation atop Vulkan continues seeing a lot of work particularly by Mike Blumenkrantz working under contract for Valve. The latest is a major rework to Zink's shader cache implementation so it will actually work as desired and in an optimal manner.

While Zink has an existing shader cache implementation, it was found to do "absolutely nothing" so Blumenkrantz rewrote it. Rather than going for a single-file cache like was pursued by Valve elsewhere in Mesa, the rewrite is a multi-file cache that can better handle more frequent updates and is also fully asynchronous.

More details on the new Zink shader cache being written by Mike can be found over on his blog.

For now this reworked shader cache is just living in the zink-wip code but hopefully will see mainline Mesa soon enough.
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