anv: Drop depth cache flush requirement after depth clear/resolve
authorSagar Ghuge <sagar.ghuge@intel.com>
Thu, 6 Jul 2023 16:29:31 +0000 (09:29 -0700)
committerMarge Bot <emma+marge@anholt.net>
Mon, 10 Jul 2023 18:03:39 +0000 (18:03 +0000)
commit66a6f48747266f9adb4c36ea3e846dae3e0647b7
tree68d39f0b311756c905eeaefb4398dfd17d84a34c
parentbcae3128193047e82c3e2b110f424cf2a77eef56
anv: Drop depth cache flush requirement after depth clear/resolve

From Bspec 46959, a programming note applicable to Gfx12+:

   "Since HZ_OP has to be sent twice (first time set the clear/resolve
   state and 2nd time to clear the state), and HW internally flushes the
   depth cache on HZ_OP, there is no need to explicitly send a Depth
   Cache flush after Clear or Resolve."

Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24027>
src/intel/vulkan/anv_blorp.c