diff --git a/src/compiler/nir/nir_opt_memcpy.c b/src/compiler/nir/nir_opt_memcpy.c index fe2a3039be1..be3f19de1ff 100644 --- a/src/compiler/nir/nir_opt_memcpy.c +++ b/src/compiler/nir/nir_opt_memcpy.c @@ -152,7 +152,7 @@ try_lower_memcpy(nir_builder *b, nir_intrinsic_instr *cpy) nir_load_deref_with_access(b, src, nir_intrinsic_src_access(cpy)); data = nir_bitcast_vector(b, data, glsl_get_bit_size(dst->type)); assert(data->num_components == glsl_get_vector_elements(dst->type)); - nir_store_deref_with_access(b, src, data, ~0 /* write mask */, + nir_store_deref_with_access(b, dst, data, ~0 /* write mask */, nir_intrinsic_dst_access(cpy)); return true; }