From b363dc1fb5c0a4271b7f100ceb651789d0f7cf8f Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 4 Nov 2015 17:46:15 +0100 Subject: [PATCH] Vulkan scissor regions are x,y,width,height --- renderdocui/Interop/VulkanPipelineState.cs | 2 +- .../Windows/PipelineState/VulkanPipelineStateViewer.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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); } }