News: 0001460620

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

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

([Raspberry Pi] 104 Minutes Ago VK_EXT_extended_dynamic_state)


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 [1]merge from Igalia engineer Alejandro PiƱeiro moves the V3DV driver to using Mesa's common framework for dynamic tracking and implements the [2]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.

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 [3]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.



[1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27609

[2] https://www.phoronix.com/search/VK_EXT_extended_dynamic_state

[3] https://www.phoronix.com/news/DXVK-1.7.1-Released



Developer12

Quackdoc

I've finally found the perfect girl,
I couldn't ask for more,
She's deaf and dumb and over-sexed,
And owns a liquor store.