From bf167ca73bec70c9cc90b1f370f8ab2532c8172d Mon Sep 17 00:00:00 2001 From: Job Noorman Date: Tue, 14 Apr 2026 14:41:20 +0200 Subject: [PATCH] ir3: allow shared address src for ldg.k Signed-off-by: Job Noorman Part-of: --- src/freedreno/ir3/ir3_compiler_nir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/ir3/ir3_compiler_nir.c b/src/freedreno/ir3/ir3_compiler_nir.c index fe4f7a91c83..3856088dd43 100644 --- a/src/freedreno/ir3/ir3_compiler_nir.c +++ b/src/freedreno/ir3/ir3_compiler_nir.c @@ -1252,7 +1252,7 @@ emit_intrinsic_copy_global_to_uniform(struct ir3_context *ctx, a1 = ir3_create_addr1(&ctx->build, dst_hi << 8); struct ir3_instruction *addr = - ir3_collect(b, ir3_get_src(ctx, &intr->src[0])[0]); + ir3_collect(b, ir3_get_src_shared(ctx, &intr->src[0], true)[0]); struct ir3_instruction *ldg = ir3_LDG_K(b, create_immed(b, dst_lo), 0, addr, 0, create_immed(b, addr_offset), 0, create_immed(b, size), 0);