Module: Mesa Branch: main Commit: e61478958854c63d3d8dfe12948445e0086d3a91 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e61478958854c63d3d8dfe12948445e0086d3a91
Author: Jason Ekstrand <[email protected]> Date: Tue Oct 26 13:17:16 2021 -0500 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 <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13680> --- 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
