From d98533630bb75a2d39810f79d734347f870cf0fa Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 4 Jun 2025 13:07:27 +0200 Subject: [PATCH] radv: stop using multiview with DGC DGC doesn't support multiview. The Vulkan spec says: "VUID-vkCmdExecuteGeneratedCommandsEXT-None-11062 If a rendering pass is currently active, the view mask must be 0." Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index fa12471030f..40b88932371 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -12182,15 +12182,7 @@ radv_CmdExecuteGeneratedCommandsEXT(VkCommandBuffer commandBuffer, VkBool32 isPr radeon_end(); } - const uint32_t view_mask = cmd_buffer->state.render.view_mask; - if (rt || compute || !view_mask) { - radv_dgc_execute_ib(cmd_buffer, pGeneratedCommandsInfo); - } else { - u_foreach_bit (view, view_mask) { - radv_emit_view_index(&cmd_buffer->state, cmd_buffer->cs, view); - radv_dgc_execute_ib(cmd_buffer, pGeneratedCommandsInfo); - } - } + radv_dgc_execute_ib(cmd_buffer, pGeneratedCommandsInfo); if (rt) { cmd_buffer->push_constant_stages |= RADV_RT_STAGE_BITS;