From ebb589401039e0d6ea53b02d3a959e828228b19c Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 12 Aug 2014 16:47:31 +0100 Subject: [PATCH] If semantic is empty and we have variable name, use that instead --- renderdocui/Windows/ShaderViewer.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdocui/Windows/ShaderViewer.cs b/renderdocui/Windows/ShaderViewer.cs index 0f16f3c11..fe5effa90 100644 --- a/renderdocui/Windows/ShaderViewer.cs +++ b/renderdocui/Windows/ShaderViewer.cs @@ -452,6 +452,8 @@ namespace renderdocui.Windows foreach (var s in m_ShaderDetails.InputSig) { string name = s.varName == "" ? s.semanticName : String.Format("{0} ({1})", s.varName, s.semanticName); + if (s.semanticName == "") name = s.varName; + var node = inSig.Nodes.Add(new object[] { name, s.semanticIndex, s.regIndex, s.TypeString, s.systemValue.ToString(), SigParameter.GetComponentString(s.regChannelMask), SigParameter.GetComponentString(s.channelUsedMask) }); } @@ -469,6 +471,7 @@ namespace renderdocui.Windows foreach (var s in m_ShaderDetails.OutputSig) { string name = s.varName == "" ? s.semanticName : String.Format("{0} ({1})", s.varName, s.semanticName); + if (s.semanticName == "") name = s.varName; if(multipleStreams) name = String.Format("Stream {0} : {1}", s.stream, name);