diff --git a/src/intel/vulkan/genX_state.c b/src/intel/vulkan/genX_state.c index 78e018762cb..d96764919bb 100644 --- a/src/intel/vulkan/genX_state.c +++ b/src/intel/vulkan/genX_state.c @@ -513,7 +513,9 @@ VkResult genX(CreateSampler)( .ChromaKeyEnable = 0, .ChromaKeyIndex = 0, .ChromaKeyMode = 0, - .ShadowFunction = vk_to_gen_shadow_compare_op[pCreateInfo->compareOp], + .ShadowFunction = + vk_to_gen_shadow_compare_op[pCreateInfo->compareEnable ? + pCreateInfo->compareOp : VK_COMPARE_OP_NEVER], .CubeSurfaceControlMode = OVERRIDE, .BorderColorPointer = border_color_offset,