diff --git a/renderdoc/driver/shaders/dxbc/dxbc_spdb.cpp b/renderdoc/driver/shaders/dxbc/dxbc_spdb.cpp index faaa4a806..1ccb5f7b8 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_spdb.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_spdb.cpp @@ -1850,6 +1850,8 @@ void SPDBChunk::GetLocals(const DXBC::DXBCContainer *dxbc, size_t, uintptr_t off } locals.push_back(a); + + a.offset += VarTypeByteSize(a.type) * RDCMAX(1U, a.columns) * RDCMAX(1U, a.rows); } } }