From 95b98c81f14cb25ab9367a98ebf5b030a7745345 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sat, 4 Oct 2025 11:20:11 +0100 Subject: [PATCH] Update Spirv DebugBreak to work with multi-threading Use pendingDebugState instead of m_State --- renderdoc/driver/shaders/spirv/spirv_debug.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/shaders/spirv/spirv_debug.cpp b/renderdoc/driver/shaders/spirv/spirv_debug.cpp index df529d556..e24601ead 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug.cpp @@ -476,7 +476,7 @@ DeviceOpResult ThreadState::ReadPointerValue(Id pointer, ShaderVariable &ret) void ThreadState::DebugBreak() { if(m_State) - m_State->flags |= ShaderEvents::DebugBreak; + pendingDebugState.flags |= ShaderEvents::DebugBreak; } void ThreadState::SetDst(Id id, const ShaderVariable &val)