From bc867681a1245219404a1e792992f4353a27bbfb Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 13 Sep 2022 12:19:46 +0100 Subject: [PATCH] Fix internal pointers leaking out in change lists when debugging SPIR-V --- 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 6d3f43710..16c5d05cd 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug.cpp @@ -363,7 +363,7 @@ void ThreadState::SetDst(Id id, const ShaderVariable &val) if(m_State) { ShaderVariableChange change; - change.before = prev; + change.before = debugger.GetPointerValue(prev); change.after = debugger.GetPointerValue(ids[id]); m_State->changes.push_back(change); }