From 3baedb966ea5eca098f964c46966e3ace0ecc0b5 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 20 Feb 2020 17:26:23 +0000 Subject: [PATCH] Don't add a value representation for matrix/struct/array debug variables --- qrenderdoc/Windows/ShaderViewer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qrenderdoc/Windows/ShaderViewer.cpp b/qrenderdoc/Windows/ShaderViewer.cpp index a2524ce46..90eae5222 100644 --- a/qrenderdoc/Windows/ShaderViewer.cpp +++ b/qrenderdoc/Windows/ShaderViewer.cpp @@ -2867,7 +2867,8 @@ RDTreeWidgetItem *ShaderViewer::makeDebugVariableNode(const ShaderVariable &v, r bool modified) { rdcstr basename = prefix + v.name; - RDTreeWidgetItem *node = new RDTreeWidgetItem({v.name, stringRep(v)}); + RDTreeWidgetItem *node = + new RDTreeWidgetItem({v.name, v.rows == 1 && v.members.empty() ? stringRep(v) : QString()}); node->setTag(QVariant::fromValue( VariableTag(DebugVariableReference(DebugVariableType::Variable, basename)))); for(const ShaderVariable &m : v.members)