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); }