News: 0001502353

  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)

RADV Vulkan Driver Merges Device Generated Commands Support

([Mesa] 40 Minutes Ago VK_EXT_device_generated_commands)


Thanks to Valve's Linux graphics team, VK_EXT_device_generated_commands is now supported by the Radeon "RADV" Vulkan driver with the upcoming Mesa 24.3 release.

Prominent RADV developer Samuel Pitoiset at Valve has landed support for VK_EXT_device_generated_commands, the multi-vendor device generated commands "DGC" implementation. Last month with [1]Vulkan 1.3.296 the VK_EXT_device_generated_commands extension was introduced to succeed NVIDIA's vendor-prefixed DGC extension. The device generated commands extension allows for the GPU device to generate a number of commands for command buffers. VK_EXT_device_generated_commands is a very big and important addition to the Vulkan API: Valve's Mike Blumenkrantz has argued that DGC is the biggest addition to Vulkan since ray-tracing.

The RADV driver is exposing the VK_EXT_device_generated_commands extension for AMD GFX8 (Polaris) GPUs and newer. After the code was under review the past month, [2]this merge request finally made it into Mesa 24.3-devel on Monday for providing this device generated commands support to RADV.

The Intel ANV [3]merge request for VK_EXT_device_generated_commands remains open and under development/testing.



[1] https://www.phoronix.com/news/Vulkan-1.3.296-Released

[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31383

[3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31384



phoronix

Govern a great nation as you would cook a small fish. Don't overdo it.
-- Lao Tsu