From 0e7244ce1848978022cb6f24683eb2cfdfd7fbbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timur=20Krist=C3=B3f?= Date: Tue, 11 Apr 2023 02:29:38 +0200 Subject: [PATCH] radv: Disallow IB2 on GFX6 when using draw_indirect_multi. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GFX6 has the same problem as GFX7 here. Signed-off-by: Timur Kristóf Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 8eae45769ab..cb031b95173 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -7498,7 +7498,7 @@ radv_CmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCou RADV_FROM_HANDLE(radv_cmd_buffer, secondary, pCmdBuffers[i]); bool allow_ib2 = true; - if (secondary->device->physical_device->rad_info.gfx_level == GFX7 && + if (secondary->device->physical_device->rad_info.gfx_level <= GFX7 && secondary->state.uses_draw_indirect_multi) { /* Do not launch an IB2 for secondary command buffers that contain * DRAW_{INDEX}_INDIRECT_MULTI on GFX7 because it's illegal and hang the GPU.