From c3c95ece79acd48c5763110588a803cd26e1c34b Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 15 Jul 2020 14:24:44 +0100 Subject: [PATCH] Don't assert that inactive threads are converging --- renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp index 7c0ce2d54..e38027ae9 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp @@ -1854,7 +1854,7 @@ void Debugger::CalcActiveMask(rdcarray &activeMask) // become uniform again. convergeBlock = workgroup[0].mergeBlock; for(size_t i = 1; i < workgroup.size(); i++) - RDCASSERT(convergeBlock == workgroup[i].mergeBlock); + RDCASSERT(!activeMask[i] || convergeBlock == workgroup[i].mergeBlock); } if(wasDiverged || diverged)