RADV Driver Switches To 100% Dynamic Rendering

Written by Michael Larabel in Vulkan on 9 September 2022 at 06:38 AM EDT. 22 Comments
Last month I wrote about the work being done by Jason Ekstrand for switching RADV completely over to dynamic rendering. That work has now panned out and as of a few minutes ago the transition to "100%" dynamic rendering for RADV has landed in Mesa 22.3.

RADV already supports the VK_KHR_dynamic_rendering extension itself while this move is about restructuring the driver to a dynamic rendering model in full. Vulkan 1.3 promoted dynamic rendering to core while the extension was first introduced in late 2021 after developers grew frustrated with the render pass interface. Vulkan dynamic rendering allows for a more simplified and streamlined experience for engine/application developers.

Jason Ekstrand at Collabora had been working on this switch over to dynamic rendering for the past half-year. While some prep work was landed via prior merge requests, today's code that landed adds some 600+ new lines of code while dropping just over 2,000 lines.

More details for those interested via the Mesa merge request. Mesa 22.3 with this change and much more will be out by December as stable.
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