anv: Enable CCS for storage image formats

Gen12LP platform, Storage image compression does not support atomic
operations including fast clear, so we have to do a partial resolve.

v2: (Jason Ekstrand)
- Restructure if condition.
- Disable CCS_E for atomic operation for storage images.

v3: (Jason Ekstrand)
- Add early return.
- Fix atomic format check.

v4: (Felix)
- Don't set aux_supported to false for storage image on Gen12.

v5:
- Handle partial resolve instead of fast clear.

v6: (Jason Ekstrand)
- Handle R32_Float atomics format.
- Return COMPRESSED_NO_CLEAR state.

Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
Status Job ID Name Coverage
  Container+Docs
manual #4616537
aarch64 manual
arm_build
manual #4616539
manual
arm_test-base
manual #4616532
manual
x86_build-base
manual #4616535
manual
x86_build_old
manual #4616534
manual
x86_test-base
 
  Container 2
created #4616560
arm64_test
created #4616551
i386_build
created #4616542
kernel+rootfs_amd64
created #4616544
aarch64
kernel+rootfs_arm64
created #4616546
aarch64
kernel+rootfs_armhf
created #4616553
ppc64el_build
created #4616555
s390x_build
created #4616548
x86_build
created #4616557
x86_test-gl
created #4616559
x86_test-vk
 
  Meson X86 64
created #4616568
meson-android
created #4616569
meson-clang
created #4616567
meson-classic
created #4616570
meson-clover
created #4616571
meson-clover-old-llvm
created #4616564
meson-gallium
created #4616566
meson-release
created #4616562
meson-testing
created #4616572
meson-vulkan
 
  Scons
created #4616573
allowed to fail
scons-win64
 
  Meson Misc
created #4616575
aarch64
meson-arm64
created #4616576
aarch64
meson-arm64-build-test
created #4616574
aarch64
meson-armhf
created #4616577
meson-i386
created #4616580
meson-mingw32-x86_64
created #4616579
kvm
meson-ppc64el
created #4616578
kvm
meson-s390x