anv: Disable CCS_E for ISL_FORMAT_YCRCB_*
authorFaith Ekstrand <faith.ekstrand@collabora.com>
Mon, 14 Aug 2023 21:36:18 +0000 (16:36 -0500)
committerMarge Bot <emma+marge@anholt.net>
Mon, 14 Aug 2023 23:44:19 +0000 (23:44 +0000)
commitb9870275b12587a6a42620d2721600487859015d
tree805e54bce563fbb43cdca039cf25c2eaf2d7b878
parent0e33bb56a4e404f7fa4a58f359bab8d50ae8cfba
anv: Disable CCS_E for ISL_FORMAT_YCRCB_*

We're about to start using YCRCB_NORMAL and YCRCB_SWAPUV for 8-bit
interleaved YCbCr and, while ISL claims CCS_E support, it's not well
tested and we don't think it's working yet for all of ANV's use-cases.
Disable it for now in ANV and only for YUV formats.

Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24619>
src/intel/vulkan/anv_formats.c
src/intel/vulkan/anv_image.c
src/intel/vulkan/anv_private.h