From 94e34534db7eace72c6b7325a42c6bb0f5659473 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 24 Apr 2020 15:21:00 +0100 Subject: [PATCH] Fix loading from matrix column pointer --- renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp index 95939bb08..4e7d484cd 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp @@ -1239,9 +1239,9 @@ ShaderVariable Debugger::ReadFromPointer(const ShaderVariable &ptr) const for(uint32_t row = 0; row < ret.rows; row++) { if(VarTypeByteSize(ret.type) == 8) - val.u64v[0] = ret.value.u64v[row * ret.columns + scalar0]; + val.u64v[row] = ret.value.u64v[row * ret.columns + scalar0]; else - val.uv[0] = ret.value.uv[row * ret.columns + scalar0]; + val.uv[row] = ret.value.uv[row * ret.columns + scalar0]; } // it's a vector now, even if it was a matrix before