Raspberry Pi V3DV Vulkan Driver Implements Extended Dynamic State - Important For DXVK

Written by Michael Larabel in Raspberry Pi on 29 April 2024 at 10:16 AM EDT. 11 Comments
Merged last week to Mesa 24.2-devel was an important merge request for the Broadcom V3DV Vulkan driver that is most notably used by the modern Raspberry Pi single board computers.

The merge from Igalia engineer Alejandro PiƱeiro moves the V3DV driver to using Mesa's common framework for dynamic tracking and implements the VK_EXT_extended_dynamic_state extension.

The Vulkan extended dynamic state extension has been around for several years to provide more flexibility around Vulkan pipelines. Making use of VK_EXT_extended_dynamic_state can allow for games/apps to reduce the number of pipeline state objects compiled and bound.

Raspberry Pi 5

VK_EXT_extended_dynamic_state was originally worked on by engineers from Valve, AMD, Intel, NVIDIA, Google, and others. With Valve's participation, yes, it's important for gaming. The VK_EXT_extended_dynamic_state extension can be used by the likes of DXVK and VKD3D-Proton.

So whole the graphics capabilities of the Raspberry Pi board is rather limited, it's another important Vulkan extension now at least supported for helping Vulkan software/games run on this low-cost Arm platform.
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