From 6d3c10577daa5bc9506158d23d81f9b9c9835d92 Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Fri, 18 Jul 2025 21:42:27 +0200 Subject: [PATCH] lavapipe: Set image_array for input attachment loads They have the layer as an array component. Reviewed-by: Mike Blumenkrantz Part-of: --- .../frontends/lavapipe/nir/lvp_nir_lower_input_attachments.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_input_attachments.c b/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_input_attachments.c index 1c6d448e3e8..09234310b5c 100644 --- a/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_input_attachments.c +++ b/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_input_attachments.c @@ -69,6 +69,8 @@ try_lower_input_load(nir_intrinsic_instr *load, bool use_fragcoord_sysval) nir_def *coord = nir_vec4(&b, nir_channel(&b, pos, 0), nir_channel(&b, pos, 1), layer, nir_imm_int(&b, 0)); + nir_intrinsic_set_image_array(load, true); + nir_src_rewrite(&load->src[1], coord); return true;