From 45421292f16db43c5dd19e0b01fd8fc597a1b3c4 Mon Sep 17 00:00:00 2001 From: Timothy Arceri Date: Mon, 18 May 2026 10:39:43 +1000 Subject: [PATCH] ac/nir/lower_tex_coord: update cursor when moving wqm coordinates We need to update the build cursor when moving a load otherwise subsequent loads will be using a stale cursor. Fixes: 0ff165066282 ("ac/nir/lower_tex_coord: fix moving wqm coordinates") Closes: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15494 Reviewed-by: Georg Lehmann Part-of: --- src/amd/common/nir/ac_nir_lower_tex_coords.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/amd/common/nir/ac_nir_lower_tex_coords.c b/src/amd/common/nir/ac_nir_lower_tex_coords.c index 080bfd880d5..06d677baece 100644 --- a/src/amd/common/nir/ac_nir_lower_tex_coords.c +++ b/src/amd/common/nir/ac_nir_lower_tex_coords.c @@ -330,6 +330,7 @@ build_coordinate(struct move_tex_coords_state *state, nir_scalar scalar, coord_i /* Move load_*input(barycentric, imm) to the cursor location if nessecary. */ if (instr_needs_move(b->cursor, &info.load->instr)) { nir_instr_move(b->cursor, &info.load->instr); + b->cursor = nir_after_instr(&info.load->instr); unsigned num_srcs = nir_intrinsic_infos[info.load->intrinsic].num_srcs;