From 57ecb1c1ec28135691e21fe9e4549c4277913836 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 24 Apr 2026 11:11:53 +0200 Subject: [PATCH] radv: cleanup suspending/resuming cond rendering with DGC Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_dgc.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/amd/vulkan/radv_dgc.c b/src/amd/vulkan/radv_dgc.c index 8bb54174eaf..ab682efb78b 100644 --- a/src/amd/vulkan/radv_dgc.c +++ b/src/amd/vulkan/radv_dgc.c @@ -3092,16 +3092,11 @@ radv_CmdPreprocessGeneratedCommandsEXT(VkCommandBuffer commandBuffer, assert(layout->vk.usage & VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT); - /* VK_EXT_conditional_rendering says that copy commands should not be - * affected by conditional rendering. - */ - const bool old_predicating = cmd_buffer->state.predicating; - cmd_buffer->state.predicating = false; + radv_suspend_conditional_rendering(cmd_buffer); radv_prepare_dgc(cmd_buffer, pGeneratedCommandsInfo, state_cmd_buffer, execution_is_predicating); - /* Restore conditional rendering. */ - cmd_buffer->state.predicating = old_predicating; + radv_resume_conditional_rendering(cmd_buffer); } static void