From 0007b9d63f592b8988f2b9c8169de7a6f61c3bf8 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 4 Oct 2015 00:33:41 +0200 Subject: [PATCH] Use shader reflection variable names if no custom image names are set --- .../PipelineState/VulkanPipelineStateViewer.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/renderdocui/Windows/PipelineState/VulkanPipelineStateViewer.cs b/renderdocui/Windows/PipelineState/VulkanPipelineStateViewer.cs index 57e40fc48..1fe55db72 100644 --- a/renderdocui/Windows/PipelineState/VulkanPipelineStateViewer.cs +++ b/renderdocui/Windows/PipelineState/VulkanPipelineStateViewer.cs @@ -688,6 +688,19 @@ namespace renderdocui.Windows.PipelineState name = texs[t].name; typename = texs[t].resType.Str(); + if (!texs[t].customName && state.FS.ShaderDetails != null) + { + for(int s=0; s < state.FS.ShaderDetails.OutputSig.Length; s++) + { + if(state.FS.ShaderDetails.OutputSig[s].regIndex == i && + (state.FS.ShaderDetails.OutputSig[s].systemValue == SystemAttribute.None || + state.FS.ShaderDetails.OutputSig[s].systemValue == SystemAttribute.ColourOutput)) + { + name = String.Format("<{0}>", state.FS.ShaderDetails.OutputSig[s].varName); + } + } + } + tag = texs[t]; } }