From de45676efde519f22a53a39601dc8408558cd488 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Sun, 30 Mar 2025 11:22:33 +0200 Subject: [PATCH] aco/insert_exec: reset exec temporary after combined p_demote + p_end_wqm MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise the next divergent merge block might re-enable demoted invocations. Fixes: 90faadae722 ("aco/insert_exec_mask: don't disable dead quads on demote in divergent CF") Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12898 Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12912 Reviewed-by: Daniel Schürmann Part-of: --- src/amd/compiler/aco_insert_exec_mask.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/amd/compiler/aco_insert_exec_mask.cpp b/src/amd/compiler/aco_insert_exec_mask.cpp index 482d3401b54..669cf004ef3 100644 --- a/src/amd/compiler/aco_insert_exec_mask.cpp +++ b/src/amd/compiler/aco_insert_exec_mask.cpp @@ -530,6 +530,7 @@ process_instructions(exec_ctx& ctx, Block* block, std::vector