Commit ad727b96 authored by Bas Nieuwenhuizen's avatar Bas Nieuwenhuizen

ac/nir: Account for compact array index in GS input load from LDS.

Mirrors the vram path.

Fixes: d4ecc3c9 'ac/nir: Add loading from LDS for merged GS.'
Reviewed-by: default avatarDave Airlie <airlied@redhat.com>
parent 67648c0f
......@@ -3011,7 +3011,7 @@ load_gs_input(struct nir_to_llvm_context *ctx,
if (ctx->ac.chip_class >= GFX9) {
LLVMValueRef dw_addr = ctx->gs_vtx_offset[vtx_offset_param];
dw_addr = LLVMBuildAdd(ctx->ac.builder, dw_addr,
LLVMConstInt(ctx->ac.i32, param * 4 + i, 0), "");
LLVMConstInt(ctx->ac.i32, param * 4 + i + const_index, 0), "");
value[i] = lds_load(ctx, dw_addr);
} else {
args[0] = ctx->esgs_ring;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment