From e789af4a9f10e56f908e3c55c6d764d62c7838de Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Fri, 3 Feb 2017 01:46:24 +0000 Subject: [PATCH] radv/ac: correctly size shared memory usage. We count the number of slots used, but slots are vec4 sized, so we have to scale by 16 not 4. Reviewed-by: Edward O'Callaghan Reviewed-by: Bas Nieuwenhuizen Cc: "17.0" Signed-off-by: Dave Airlie (cherry picked from commit a1a8aef4c9dbdf254036adada95f0d6e394c5d6a) --- src/amd/common/ac_nir_to_llvm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index abced96675b..68c385a9708 100644 --- a/src/amd/common/ac_nir_to_llvm.c +++ b/src/amd/common/ac_nir_to_llvm.c @@ -4479,7 +4479,7 @@ LLVMModuleRef ac_translate_nir_to_llvm(LLVMTargetMachineRef tm, idx++; } - shared_size *= 4; + shared_size *= 16; var = LLVMAddGlobalInAddressSpace(ctx.module, LLVMArrayType(ctx.i8, shared_size), "compute_lds", -- 2.11.0