From bd04fdcb2b0eb3836692b3c43b6a68ba7f34a010 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Wed, 26 Feb 2025 10:42:46 -0600 Subject: [PATCH] nvk: Only support deviceGeneratedCommandsMultiDrawIndirectCount on Turing+ Indirect draws on Maxwell involve patching pushbufs together and doing that isn't possible with device generated commands. Fixes: 83b220f83342 ("nvk: Advertise VK_EXT_device_generated_commands") Part-of: --- src/nouveau/vulkan/nvk_physical_device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nouveau/vulkan/nvk_physical_device.c b/src/nouveau/vulkan/nvk_physical_device.c index 2397b904c2a..77961a8a12b 100644 --- a/src/nouveau/vulkan/nvk_physical_device.c +++ b/src/nouveau/vulkan/nvk_physical_device.c @@ -1039,7 +1039,7 @@ nvk_get_device_properties(const struct nvk_instance *instance, .supportedIndirectCommandsShaderStagesShaderBinding = NVK_SHADER_STAGE_GRAPHICS_BITS | VK_SHADER_STAGE_COMPUTE_BIT, .deviceGeneratedCommandsTransformFeedback = true, - .deviceGeneratedCommandsMultiDrawIndirectCount = true, + .deviceGeneratedCommandsMultiDrawIndirectCount = info->cls_eng3d >= TURING_A, /* VK_EXT_extended_dynamic_state3 */ .dynamicPrimitiveTopologyUnrestricted = true,