From 3bb7b45c33d8b44be625a60e380db4ee738ae528 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Fri, 19 Jan 2018 09:01:28 +0100 Subject: [PATCH] [dxvk] Use strict rasterization order when depth test is disabled --- src/dxvk/dxvk_graphics.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dxvk/dxvk_graphics.cpp b/src/dxvk/dxvk_graphics.cpp index 7a7b243b6..22c4bb608 100644 --- a/src/dxvk/dxvk_graphics.cpp +++ b/src/dxvk/dxvk_graphics.cpp @@ -283,9 +283,9 @@ namespace dxvk { if (m_device->hasOption(DxvkOption::AssumeNoZfight)) return VK_RASTERIZATION_ORDER_RELAXED_AMD; - if (state.dsDepthCompareOp == VK_COMPARE_OP_NEVER - || state.dsDepthCompareOp == VK_COMPARE_OP_LESS - || state.dsDepthCompareOp == VK_COMPARE_OP_GREATER) + if (state.dsEnableDepthTest && state.dsEnableDepthWrite + && (state.dsDepthCompareOp == VK_COMPARE_OP_LESS + || state.dsDepthCompareOp == VK_COMPARE_OP_GREATER)) return VK_RASTERIZATION_ORDER_RELAXED_AMD; }