RADV Driver Enables Graphics Pipeline Library Support By Default

Written by Michael Larabel in Mesa on 10 April 2023 at 07:07 AM EDT. 12 Comments
In time for the upcoming Mesa 23.1 branching and feature freeze, Samuel Pitoiset of Valve's Linux graphics driver team has enabled the graphics pipeline library "GPL" support by default with the Radeon RADV Vulkan driver.

For months Pitoiset and others on Valve's Linux team have been working on the RADV VK_EXT_graphics_pipeline_library support for improving the Linux gaming experience. Until today though it has required setting environment variables to activate while finally is now deemed good enough for enabling by default / out-of-the-box.

Vulkan 1.3.210 last year added VK_EXT_graphics_pipeline_library for allowing separate compilation of four distinct parts of graphics pipelines. By allowing independent parts of the graphics pipeline to be compiled into a graphics pipeline library that is then linked together at the final stage to create the executable pipeline, it allows for greater re-use for pipelines having the same shaders or states across multiple pipelines.

RADV GPL enabled by default.

Last week GPL shader caching was added to RADV as the last missing feature before deeming this extension support good enough to enable by default. Now that it's ready, it should help with game load times and stutter avoidance.

So now the code is merged for Mesa 23.1 that should be out as stable in late May or early June.
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