diff --git a/renderdocui/Interop/VulkanPipelineState.cs b/renderdocui/Interop/VulkanPipelineState.cs index ffb72f0d9..dd57d9df0 100644 --- a/renderdocui/Interop/VulkanPipelineState.cs +++ b/renderdocui/Interop/VulkanPipelineState.cs @@ -181,7 +181,7 @@ namespace renderdoc [StructLayout(LayoutKind.Sequential)] public class Scissor { - public Int32 x, y, right, bottom; + public Int32 x, y, width, height; }; [CustomMarshalAs(CustomUnmanagedType.CustomClass)] public Scissor scissor; diff --git a/renderdocui/Windows/PipelineState/VulkanPipelineStateViewer.cs b/renderdocui/Windows/PipelineState/VulkanPipelineStateViewer.cs index 47dd4cb5d..c08a1b9c7 100644 --- a/renderdocui/Windows/PipelineState/VulkanPipelineStateViewer.cs +++ b/renderdocui/Windows/PipelineState/VulkanPipelineStateViewer.cs @@ -746,9 +746,9 @@ namespace renderdocui.Windows.PipelineState i++; - node = scissors.Nodes.Add(new object[] { i, v.scissor.x, v.scissor.y, v.scissor.right - v.scissor.x, v.scissor.bottom - v.scissor.y }); + node = scissors.Nodes.Add(new object[] { i, v.scissor.x, v.scissor.y, v.scissor.width, v.scissor.height }); - if (v.scissor.right == v.scissor.x || v.scissor.bottom == v.scissor.y) + if (v.scissor.width == 0 || v.scissor.height == 0) EmptyRow(node); } }