summaryrefslogtreecommitdiff
path: root/src/intel/vulkan/anv_blorp.c
diff options
context:
space:
mode:
authorRohan Garg <rohan.garg@intel.com>2023-02-01 18:46:47 +0100
committerMarge Bot <emma+marge@anholt.net>2023-02-14 16:55:21 +0000
commitd64000dbb390d85965bfd3833514ad941e62c54d (patch)
tree162469d9c0431f46027b9e7110dc7787bb943239 /src/intel/vulkan/anv_blorp.c
parent80790f50dbba753269908e5439d7e1c3f81320ff (diff)
anv/blorp: use existing function to convert the op to a string
Signed-off-by: Rohan Garg <rohan.garg@intel.com> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21283>
Diffstat (limited to 'src/intel/vulkan/anv_blorp.c')
-rw-r--r--src/intel/vulkan/anv_blorp.c22
1 files changed, 5 insertions, 17 deletions
diff --git a/src/intel/vulkan/anv_blorp.c b/src/intel/vulkan/anv_blorp.c
index faf0d036589..34a6cc88c3b 100644
--- a/src/intel/vulkan/anv_blorp.c
+++ b/src/intel/vulkan/anv_blorp.c
@@ -1768,23 +1768,11 @@ anv_image_ccs_op(struct anv_cmd_buffer *cmd_buffer,
if (clear_value)
surf.clear_color = *clear_value;
- char *flush_reason = NULL;
- switch (ccs_op) {
- case ISL_AUX_OP_FAST_CLEAR:
- flush_reason = "ccs op start: fast clear";
- break;
- case ISL_AUX_OP_FULL_RESOLVE:
- flush_reason = "ccs op start: full resolve";
- break;
- case ISL_AUX_OP_PARTIAL_RESOLVE:
- flush_reason = "ccs op start: partial resolve";
- break;
- case ISL_AUX_OP_AMBIGUATE:
- flush_reason = "ccs op start: ambiguate";
- break;
- default:
- unreachable("Unsupported CCS operation");
- }
+ char flush_reason[64];
+ int ret =
+ snprintf(flush_reason, sizeof(flush_reason),
+ "ccs op start: %s", isl_aux_op_to_name(ccs_op));
+ assert(ret < sizeof(flush_reason));
/* From the Sky Lake PRM Vol. 7, "Render Target Fast Clear":
*