RADV Vulkan Driver Merges Device Generated Commands Support
([Mesa] 40 Minutes Ago
VK_EXT_device_generated_commands)
- Reference: 0001502353
- News link: https://www.phoronix.com/news/RADV-VK-EXT-DGC
- Source link:
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
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