From b6dccb27a333baa5ca02abda2192d9c948f7a36e Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 1 Oct 2014 22:50:04 +0100 Subject: [PATCH] Fix fetching the right base name for array elements. Refs #93 --- renderdoc/driver/d3d11/d3d11_analyse.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/d3d11/d3d11_analyse.cpp b/renderdoc/driver/d3d11/d3d11_analyse.cpp index 002fb9400..e53f24c6e 100644 --- a/renderdoc/driver/d3d11/d3d11_analyse.cpp +++ b/renderdoc/driver/d3d11/d3d11_analyse.cpp @@ -261,6 +261,8 @@ void D3D11DebugManager::FillCBufferVariables(const string &prefix, size_t &offse uint32_t registers = rows; uint32_t regLen = cols; const char *regName = "row"; + + string base = outvars[outIdx].name.elems; if(!flatten) { @@ -283,8 +285,6 @@ void D3D11DebugManager::FillCBufferVariables(const string &prefix, size_t &offse } } - string base = outvars[outIdx].name.elems; - for(size_t r=0; r < registers*elems; r++) { if(isArray && registers > 1)