From 77232e02887bb64b3df3f4e878a87090f1d23a9a Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 31 May 2022 13:06:42 +0100 Subject: [PATCH] Fix lookup of HLSL direct cbuffer variable references --- qrenderdoc/Windows/ShaderViewer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qrenderdoc/Windows/ShaderViewer.cpp b/qrenderdoc/Windows/ShaderViewer.cpp index 8fdb16755..d1e8d4a5a 100644 --- a/qrenderdoc/Windows/ShaderViewer.cpp +++ b/qrenderdoc/Windows/ShaderViewer.cpp @@ -3248,7 +3248,10 @@ const RDTreeWidgetItem *ShaderViewer::getVarFromPath(const rdcstr &path, ShaderV if(child->text(0) == root) { - const RDTreeWidgetItem *ret = getVarFromPath(path, child, var, swizzle); + VariableTag tag = item->tag().value(); + + const RDTreeWidgetItem *ret = + getVarFromPath(tag.absoluteRefPath + "." + path, child, var, swizzle); if(ret) return ret; }