RADV Implements NVIDIA DGC Compute Extension

Written by Michael Larabel in Mesa on 23 August 2023 at 06:12 AM EDT. 1 Comment
The VK_NV_device_generated_commands_compute extension introduced in Vulkan 1.3.258 is now wired up for Mesa's Radeon "RADV" Vulkan driver and should further benefit VKD3D-Proton for Steam Play gaming.

This extension is a "compute" addition to the existing NVIDIA Device Generated Commands (DGC) support for allowing the GPU to generate commands for binding compute pipelines, setting push constants, and launching compute dispatches. In addition to NVIDIA engineers, VK_NV_device_generated_commands_compute was also worked on by Mike Blumenkrantz and Hans-Kristian Arntzen, both of Valve.

RADV already implements the DGC extension which is used by VKD3D-Proton for Advanced ExecuteIndirect functionality and in turn allows the Windows game Halo Infinite to run with Steam Play. As of today the VK_NV_device_generated_commands_compute extension is also supported by RADV and it too will be used by VKD3D-Proton.

RADV DGC Compute

See this merge request for the details.
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