From 6acdd5f01f65c0f74d1fd815992a6480cba34668 Mon Sep 17 00:00:00 2001 From: Sasha Szpakowski Date: Thu, 11 Jul 2024 21:29:49 -0300 Subject: [PATCH] vulkan: fix depth texture compare mode setting. --- src/modules/graphics/vulkan/Graphics.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/graphics/vulkan/Graphics.cpp b/src/modules/graphics/vulkan/Graphics.cpp index 1c792c0a1..aa5c9b1ee 100644 --- a/src/modules/graphics/vulkan/Graphics.cpp +++ b/src/modules/graphics/vulkan/Graphics.cpp @@ -2598,14 +2598,14 @@ VkSampler Graphics::createSampler(const SamplerState &samplerState) if (samplerState.depthSampleMode.hasValue) { samplerInfo.compareEnable = VK_TRUE; - samplerInfo.compareOp = Vulkan::getCompareOp(samplerState.depthSampleMode.value); + // See the comment in renderstate.h + samplerInfo.compareOp = Vulkan::getCompareOp(getReversedCompareMode(samplerState.depthSampleMode.value)); } else { samplerInfo.compareEnable = VK_FALSE; samplerInfo.compareOp = VK_COMPARE_OP_ALWAYS; } - samplerInfo.compareEnable = VK_FALSE; samplerInfo.mipmapMode = Vulkan::getMipMapMode(samplerState.mipmapFilter); samplerInfo.mipLodBias = samplerState.lodBias; samplerInfo.minLod = static_cast(samplerState.minLod);