Radeon RADV Driver Lands Vulkan Dynamic Rendering Support

Written by Michael Larabel in Mesa on 6 December 2021 at 03:00 AM EST. 15 Comments
MESA
Landing in Mesa 22.0 on Sunday night was the Radeon Vulkan driver "RADV" support for the recently introduced VK_KHR_dynamic_rendering extension.

VK_KHR_dynamic_rendering premiered last month with Vulkan 1.2.197. This new extension allows for creating single-pass render pass instances without the need of creating render pass objects or frame-buffers.

The Khronos documentation on dynamic rendering explains, "If you’re not using multiple subpasses or input attachments though, go ahead, rip those render pass objects right out! Dynamic rendering offers similar rendering performance to a single pass render pass object but with a much simpler interface on all implementations. Hopefully this extension will make writing future Vulkan renderers just a bit more enjoyable."

The Khronos guidance around VK_KHR_dynamic_rendering can be found with their streamlining render passes blog post.

Intel has been preparing ANV for dynamic rendering as well as the recent RADV enablement work, along with the proprietary Vulkan drivers on Linux and Windows. NVIDIA for their part has offered a Vulkan beta driver with VK_KHR_dynamic_rendering support for Linux and Windows customers since the Vulkan 1.2.197 release date.

With this merge request that went into mainline on Sunday, VK_KHR_dynamic_rendering is exposed for RADV. This marks the first Mesa hardware Vulkan driver supporting VK_KHR_dynamic_rendering while the Lavapipe software/CPU-based implementation has already supported it.
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