hasvk: Drop CCS_E support
authorJason Ekstrand <jason.ekstrand@collabora.com>
Sat, 3 Sep 2022 04:12:00 +0000 (23:12 -0500)
committerMarge Bot <emma+marge@anholt.net>
Fri, 2 Dec 2022 09:18:17 +0000 (09:18 +0000)
commite490434479ac49c157b338a40ad9ca4c9f0a70f0
tree51d0614ced6283f095b70e8a45cefa69acd7546e
parent5f1dbd80b3cef05e3d1fe87823ab3df2529c7aa8
hasvk: Drop CCS_E support

Oh, for the days of Broadwell and earlier where compression was called
fast-clear.  That was a simpler time.  The birds sang in the trees, the
oceans weren't brown from oil spills, and Intel surface compression was
actually comprehendable by humans.  To help the reviewer, keep the
following in mind:

 1. CCS_E is SKL+
 2. Implicit CCS is TGL+
 3. The AUX TT (AKA aux map) is TGL+
 4. HIZ+CCS, stencil CCS, and CCS for storage images are all TGL+
 4. CCS_D surfaces only ever get full resolves and MCS surfaces only
    ever get partial resolves

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19852>
src/intel/vulkan_hasvk/anv_allocator.c
src/intel/vulkan_hasvk/anv_blorp.c
src/intel/vulkan_hasvk/anv_device.c
src/intel/vulkan_hasvk/anv_formats.c
src/intel/vulkan_hasvk/anv_image.c
src/intel/vulkan_hasvk/anv_private.h
src/intel/vulkan_hasvk/genX_cmd_buffer.c