brw: fix set_range on load_per_primitive_output

load intrinsics don't have range

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 18bbcf9a63 ("intel: introduce new VUE layout for separate compiled shader with mesh")
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35103>
This commit is contained in:
Lionel Landwerlin 2025-05-16 13:36:20 +03:00 committed by Marge Bot
parent 7fd99c88b9
commit 4b5539a0cb

View file

@ -666,7 +666,8 @@ remap_io_to_dwords(nir_builder *b, nir_intrinsic_instr *intrin, void *data)
return false;
nir_intrinsic_set_base(intrin, nir_intrinsic_base(intrin) * 4);
nir_intrinsic_set_range(intrin, nir_intrinsic_range(intrin) * 4);
if (nir_intrinsic_has_range(intrin))
nir_intrinsic_set_range(intrin, nir_intrinsic_range(intrin) * 4);
b->cursor = nir_before_instr(&intrin->instr);