From c66eba2072c8f50aa8589ae45fad93254d44cca2 Mon Sep 17 00:00:00 2001 From: Qiang Yu Date: Tue, 31 May 2022 10:35:28 +0800 Subject: [PATCH] radeonsi: set lds for gs/es to handle nir shared memory load/store MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák Signed-off-by: Qiang Yu Part-of: --- src/gallium/drivers/radeonsi/si_shader_llvm_gs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c b/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c index 9c1e999..66f1686 100644 --- a/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c +++ b/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c @@ -395,6 +395,7 @@ void si_preload_esgs_ring(struct si_shader_context *ctx) if (USE_LDS_SYMBOLS) { /* Declare the ESGS ring as an explicit LDS symbol. */ si_llvm_declare_esgs_ring(ctx); + ctx->ac.lds = ctx->esgs_ring; } else { ac_declare_lds_as_pointer(&ctx->ac); ctx->esgs_ring = ctx->ac.lds; -- 2.7.4