From 686df3ec1bba1a4721aab3e5636f3a9bf1843ae2 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Fri, 15 Jul 2022 14:07:18 +0200 Subject: [PATCH] [dxvk] Don't set scissor and viewport count for meta pipelines Oversight from when we changed these to be unconditionally dynamic. Fixes a bunch of validation errors. --- src/dxvk/dxvk_meta_blit.cpp | 2 -- src/dxvk/dxvk_meta_copy.cpp | 2 -- 2 files changed, 4 deletions(-) diff --git a/src/dxvk/dxvk_meta_blit.cpp b/src/dxvk/dxvk_meta_blit.cpp index 5b292752a..e36debc7f 100644 --- a/src/dxvk/dxvk_meta_blit.cpp +++ b/src/dxvk/dxvk_meta_blit.cpp @@ -322,8 +322,6 @@ namespace dxvk { iaState.primitiveRestartEnable = VK_FALSE; VkPipelineViewportStateCreateInfo vpState = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; - vpState.viewportCount = 1; - vpState.scissorCount = 1; VkPipelineRasterizationStateCreateInfo rsState = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; rsState.polygonMode = VK_POLYGON_MODE_FILL; diff --git a/src/dxvk/dxvk_meta_copy.cpp b/src/dxvk/dxvk_meta_copy.cpp index f853d923e..b724e6331 100644 --- a/src/dxvk/dxvk_meta_copy.cpp +++ b/src/dxvk/dxvk_meta_copy.cpp @@ -358,8 +358,6 @@ namespace dxvk { iaState.topology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST; VkPipelineViewportStateCreateInfo vpState = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; - vpState.viewportCount = 1; - vpState.scissorCount = 1; VkPipelineRasterizationStateCreateInfo rsState = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; rsState.depthClampEnable = VK_TRUE;