From 729cb4004a0f0933d69eea0ad30431c4c571958f Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 8 Sep 2023 18:56:14 +0200 Subject: [PATCH] radv: fix enabling DGCC This was broken if only DGC (graphics) is enabled. Fixes: 559da067559 ("radv: implement NV_device_generated_commands_compute") Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_device.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index dadfa1baa7c..6a7c0a72d38 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -776,6 +776,12 @@ radv_CreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCr use_dgc = true; break; } + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV: { + const VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV *features = (const void *)ext; + if (features->deviceGeneratedCompute) + use_dgc = true; + break; + } case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT: { const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT *features = (const void *)ext; if (features->graphicsPipelineLibrary)