Fix lookup of HLSL direct cbuffer variable references

This commit is contained in:
baldurk
2022-05-31 13:06:42 +01:00
parent f01dfbecc1
commit 77232e0288
+4 -1
View File
@@ -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<VariableTag>();
const RDTreeWidgetItem *ret =
getVarFromPath(tag.absoluteRefPath + "." + path, child, var, swizzle);
if(ret)
return ret;
}