From 03a2497c6bbcad23707ca19cbb8ab2d6a9be1b12 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 26 Nov 2015 23:11:53 +0100 Subject: [PATCH] Don't display semantic index if it's not needed --- renderdocui/Windows/ShaderViewer.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/renderdocui/Windows/ShaderViewer.cs b/renderdocui/Windows/ShaderViewer.cs index 40dd804c6..f0fe9b77f 100644 --- a/renderdocui/Windows/ShaderViewer.cs +++ b/renderdocui/Windows/ShaderViewer.cs @@ -628,7 +628,9 @@ namespace renderdocui.Windows string name = s.varName.Length == 0 ? s.semanticName : String.Format("{0} ({1})", s.varName, s.semanticName); if (s.semanticName.Length == 0) name = s.varName; - inSig.Nodes.Add(new object[] { name, s.semanticIndex, s.regIndex, s.TypeString, s.systemValue.ToString(), + string semIdx = s.needSemanticIndex ? s.semanticIndex.ToString() : ""; + + inSig.Nodes.Add(new object[] { name, semIdx, s.regIndex, s.TypeString, s.systemValue.ToString(), SigParameter.GetComponentString(s.regChannelMask), SigParameter.GetComponentString(s.channelUsedMask) }); } @@ -650,7 +652,9 @@ namespace renderdocui.Windows if (multipleStreams) name = String.Format("Stream {0} : {1}", s.stream, name); - outSig.Nodes.Add(new object[] { name, s.semanticIndex, s.regIndex, s.TypeString, s.systemValue.ToString(), + string semIdx = s.needSemanticIndex ? s.semanticIndex.ToString() : ""; + + outSig.Nodes.Add(new object[] { name, semIdx, s.regIndex, s.TypeString, s.systemValue.ToString(), SigParameter.GetComponentString(s.regChannelMask), SigParameter.GetComponentString(s.channelUsedMask) }); } }