Module: Mesa
Branch: main
Commit: ed45f95b510ddb0ad860cc5e52aeaff519995649
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed45f95b510ddb0ad860cc5e52aeaff519995649

Author: Jianxun Zhang <jianxun.zh...@intel.com>
Date:   Mon Nov 20 05:39:18 2023 -0800

intel/vulkan: Add COMPRESSED_CLEAR state in layout translation

The added state is for RC_CCS_CC modifiers that support fast
clear.

Fix:
vkcube: ../src/intel/vulkan/anv_image.c:2686: anv_layout_to_aux_state:
Assertion `!"" "unexpected isl_aux_state"' failed.

Signed-off-by: Jianxun Zhang <jianxun.zh...@intel.com>
Reviewed-by: Nanley Chery <nanley.g.ch...@intel.com>
Acked-by: Rohan Garg <rohan.g...@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25651>

---

 src/intel/vulkan/anv_image.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c
index d8415e3f7ee..7287dffc2ba 100644
--- a/src/intel/vulkan/anv_image.c
+++ b/src/intel/vulkan/anv_image.c
@@ -2713,6 +2713,8 @@ anv_layout_to_aux_state(const struct intel_device_info * 
const devinfo,
           * pass-through.
           */
          return ISL_AUX_STATE_PASS_THROUGH;
+      case ISL_AUX_STATE_COMPRESSED_CLEAR:
+         return ISL_AUX_STATE_COMPRESSED_CLEAR;
       case ISL_AUX_STATE_COMPRESSED_NO_CLEAR:
          return ISL_AUX_STATE_COMPRESSED_NO_CLEAR;
       default:

Reply via email to