X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fcompiler%2Fnir%2Fnir_lower_io_to_scalar.c;h=1277a8a7373403ae7b885670ea0205a79f2c3bd9;hb=7659c6197f08587f57f101a88a7e477337ce363c;hp=559d80b214afc75371606076d4ee5bf260933d35;hpb=54522d05065d6ff1b37005c91e503b4d4f11ed67;p=mesa.git diff --git a/src/compiler/nir/nir_lower_io_to_scalar.c b/src/compiler/nir/nir_lower_io_to_scalar.c index 559d80b214a..1277a8a7373 100644 --- a/src/compiler/nir/nir_lower_io_to_scalar.c +++ b/src/compiler/nir/nir_lower_io_to_scalar.c @@ -49,6 +49,7 @@ lower_load_input_to_scalar(nir_builder *b, nir_intrinsic_instr *intr) nir_intrinsic_set_base(chan_intr, nir_intrinsic_base(intr)); nir_intrinsic_set_component(chan_intr, nir_intrinsic_component(intr) + i); + nir_intrinsic_set_type(chan_intr, nir_intrinsic_type(intr)); /* offset */ nir_src_copy(&chan_intr->src[0], &intr->src[0], chan_intr); @@ -81,6 +82,7 @@ lower_store_output_to_scalar(nir_builder *b, nir_intrinsic_instr *intr) nir_intrinsic_set_base(chan_intr, nir_intrinsic_base(intr)); nir_intrinsic_set_write_mask(chan_intr, 0x1); nir_intrinsic_set_component(chan_intr, nir_intrinsic_component(intr) + i); + nir_intrinsic_set_type(chan_intr, nir_intrinsic_type(intr)); /* value */ chan_intr->src[0] = nir_src_for_ssa(nir_channel(b, value, i));