mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-19 08:28:21 +02:00
radv: get correct offset into LDS for indexed vars.
This seems more correct to me, since if we have an array
of floats they'll be vec4 aligned, and if we do af[2],
we want the const index to increase by 2 slots in the non
compact case.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105464
Fixes: 94f9591995 (radv/ac: add support for TCS/TES inputs/outputs.)
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
4e4428482e
commit
f9de2d409b
1 changed files with 1 additions and 1 deletions
|
|
@ -1239,7 +1239,7 @@ get_dw_address(struct radv_shader_context *ctx,
|
|||
LLVMConstInt(ctx->ac.i32, 4, false), ""), "");
|
||||
else if (const_index && !compact_const_index)
|
||||
dw_addr = LLVMBuildAdd(ctx->ac.builder, dw_addr,
|
||||
LLVMConstInt(ctx->ac.i32, const_index, false), "");
|
||||
LLVMConstInt(ctx->ac.i32, const_index * 4, false), "");
|
||||
|
||||
dw_addr = LLVMBuildAdd(ctx->ac.builder, dw_addr,
|
||||
LLVMConstInt(ctx->ac.i32, param * 4, false), "");
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue