From: Lionel Landwerlin Date: Tue, 14 Jan 2020 14:10:21 +0000 (+0200) Subject: anv: only use VkSamplerCreateInfo::compareOp if enabled X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a19cdf989b1cca7126a29a42e5f28e8c7823e937;p=mesa.git anv: only use VkSamplerCreateInfo::compareOp if enabled The spec says nothing about the validity of the compareOp field when compareEnable is false. v2: use vulkan enum to pick default value (Caio) Signed-off-by: Lionel Landwerlin Cc: Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2350 Reviewed-by: Caio Marcelo de Oliveira Filho Reviewed-by: Jason Ekstrand Tested-by: Marge Bot Part-of: --- 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,