From e61478958854c63d3d8dfe12948445e0086d3a91 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Tue, 26 Oct 2021 13:17:16 -0500 Subject: [PATCH] anv: Also disallow CCS_E for multi-LOD images Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4616 Fixes: e3101c96bb64 ("anv/image: Disable multi-layer CCS_E on TGL+") Reviewed-by: Ivan Briano Part-of: --- src/intel/vulkan/anv_image.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c index bf63417b61a..ae8a865d34f 100644 --- a/src/intel/vulkan/anv_image.c +++ b/src/intel/vulkan/anv_image.c @@ -690,7 +690,8 @@ add_aux_surface_if_supported(struct anv_device *device, return VK_SUCCESS; } - if (device->info.ver >= 12 && image->vk.array_layers > 1) { + if (device->info.ver >= 12 && + (image->vk.array_layers > 1 || image->vk.mip_levels)) { /* HSD 14010672564: On TGL, if a block of fragment shader outputs * match the surface's clear color, the HW may convert them to * fast-clears. Anv only does clear color tracking for the first