From 75cea0ceee56aa1e6bdd48777dc01574f73e25aa Mon Sep 17 00:00:00 2001 From: Simon Perretta Date: Mon, 30 Jun 2025 15:14:57 +0100 Subject: [PATCH] pco: scalarize push constant accesses Signed-off-by: Simon Perretta Acked-by: Erik Faye-Lund Part-of: --- src/imagination/pco/pco_nir.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/imagination/pco/pco_nir.c b/src/imagination/pco/pco_nir.c index 687348b38d4..32b458d71c4 100644 --- a/src/imagination/pco/pco_nir.c +++ b/src/imagination/pco/pco_nir.c @@ -745,7 +745,12 @@ void pco_lower_nir(pco_ctx *ctx, nir_shader *nir, pco_data *data) nir_lower_explicit_io, nir_var_mem_push_const | nir_var_mem_shared, nir_address_format_32bit_offset); - NIR_PASS(_, nir, nir_lower_io_to_scalar, nir_var_mem_shared, NULL, NULL); + NIR_PASS(_, + nir, + nir_lower_io_to_scalar, + nir_var_mem_push_const | nir_var_mem_shared, + NULL, + NULL); if (data->common.robust_buffer_access) NIR_PASS(_, nir, nir_lower_robust_access, robustness_filter, NULL);