If semantic is empty and we have variable name, use that instead

This commit is contained in:
baldurk
2014-08-12 16:47:31 +01:00
parent 49ab71181c
commit ebb5894010
+3
View File
@@ -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);