From 4d7f7fe35718512b03ca2dac88119d58eb197dd6 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 22 Dec 2015 19:42:21 +0100 Subject: [PATCH] Don't disable depth/stencil tests, only writes --- renderdoc/driver/vulkan/vk_debug.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_debug.cpp b/renderdoc/driver/vulkan/vk_debug.cpp index fb5565b2f..8c8880da5 100644 --- a/renderdoc/driver/vulkan/vk_debug.cpp +++ b/renderdoc/driver/vulkan/vk_debug.cpp @@ -2205,11 +2205,10 @@ struct QuadOverdrawCallback : public DrawcallCallback att->colorWriteMask = 0x0; } - // disable tests and depth/stencil writes + // disable depth/stencil writes VkPipelineDepthStencilStateCreateInfo *ds = (VkPipelineDepthStencilStateCreateInfo *)pipeCreateInfo.pDepthStencilState; - ds->depthTestEnable = false; ds->depthWriteEnable = false; - ds->stencilTestEnable = false; + ds->stencilTestEnable = true; ds->depthBoundsTestEnable = false; ds->front.passOp = ds->front.failOp = ds->front.depthFailOp = VK_STENCIL_OP_KEEP; ds->back.passOp = ds->back.failOp = ds->back.depthFailOp = VK_STENCIL_OP_KEEP;