From 80e7e27a9e457360d1dd294b40b9a9052bdc0b87 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 28 Apr 2020 15:54:04 +0100 Subject: [PATCH] Fix data type access when accessing scalars in vectors in SSBOs --- 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 c05405e10..84111ac7a 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp @@ -1101,7 +1101,7 @@ ShaderVariable Debugger::MakeCompositePointer(const ShaderVariable &base, Id id, // type is the resulting scalar (first inner does matrix->colun type, second does column // type->scalar type) - type = &dataTypes[dataTypes[type->InnerType()].InnerType()]; + type = &dataTypes[type->InnerType()]; byteOffset += indices[i] * (type->scalar().width / 8); }