anv: enable FCV for Gen12.5
authorRohan Garg <rohan.garg@intel.com>
Tue, 10 Oct 2023 14:59:17 +0000 (16:59 +0200)
committerMarge Bot <emma+marge@anholt.net>
Wed, 11 Oct 2023 12:18:15 +0000 (12:18 +0000)
commit26c2c96d6228e27cdaa1335f798bf962df147bf1
tree734e855fa1b49e2fb63e25e50133025a1d2b01d2
parent8688a3b8f713f4ec97ddc007b7921ad2b66e7fec
anv: enable FCV for Gen12.5

Now that we have proper handling of FCV_CCS_E everywhere, we can turn
this on for Gen12.5.

This helps fix a performance regression where enabling fast
clears to non-zero values with CCS_E caused additional partial resolves,
regressing performance on certain games. Performance is helped on the
following games:
  - F1'22: +45%
  - RDR2: +6%

Signed-off-by: Rohan Garg <rohan.garg@intel.com>
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25589>
src/intel/genxml/gen125.xml
src/intel/vulkan/anv_image.c
src/intel/vulkan/genX_init_state.c