intel: Enable CCS_E for some formats on Gen12
authorNanley Chery <nanley.g.chery@intel.com>
Mon, 25 Mar 2019 21:15:01 +0000 (14:15 -0700)
committerNanley Chery <nanley.g.chery@intel.com>
Mon, 28 Oct 2019 17:47:05 +0000 (10:47 -0700)
commite655eed53190306c0391fc5e88cd0ca8df4948ea
tree0b2a5c6efd5d477223ac35d3a0711d69f43b45ad
parent126c9562d98bf84b19140e318758ac0d4b0a9b5f
intel: Enable CCS_E for some formats on Gen12

In ISL:
   Update the format table to add CCS_E support for some 8BPP formats,
   some 16BPP formats, and R10G10B10A2_UNORM_SRGB.

   In the helper for determining CCS_E support, we return false for some
   16BPP formats because they aren't properly handled in blorp_copy().

In BLORP:
   Allow the new and non-problematic formats for CCS_E-enabled copies.

v2. Update other fields for A1B5G5R5_UNORM and A4B4G4R4_UNORM in table.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> (v1)
src/intel/blorp/blorp_blit.c
src/intel/isl/isl_format.c