diff --git a/renderdocui/Windows/PipelineState/D3D11PipelineStateViewer.cs b/renderdocui/Windows/PipelineState/D3D11PipelineStateViewer.cs index 6c1c0210b..52774e78e 100644 --- a/renderdocui/Windows/PipelineState/D3D11PipelineStateViewer.cs +++ b/renderdocui/Windows/PipelineState/D3D11PipelineStateViewer.cs @@ -1990,7 +1990,9 @@ namespace renderdocui.Windows.PipelineState } } - if (format == "" && r.variableType.Name.Length > 0) + // if view format is unknown, use the variable type + if (!view.Format.special && view.Format.compCount == 0 && + view.Format.compByteWidth == 0 && r.variableType.Name.Length > 0) format = r.variableType.Name; format += " " + r.name + ";";