radv/gfx10: fix ngg_get_ordered_id

Ported from RadeonSI.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3133>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3133>
This commit is contained in:
Samuel Pitoiset 2019-12-17 10:01:50 +01:00
parent 089c8f0b8d
commit d399f4f414
2 changed files with 2 additions and 2 deletions

View File

@ -2285,7 +2285,7 @@ static LLVMValueRef ngg_get_ordered_id(struct radv_shader_context *ctx)
{
return ac_build_bfe(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->gs_tg_info),
ctx->ac.i32_0,
LLVMConstInt(ctx->ac.i32, 11, false),
LLVMConstInt(ctx->ac.i32, 12, false),
false);
}

View File

@ -50,7 +50,7 @@ struct radv_shader_args {
/* HW GS */
/* On gfx10:
* - bits 0..10: ordered_wave_id
* - bits 0..11: ordered_wave_id
* - bits 12..20: number of vertices in group
* - bits 22..30: number of primitives in group
*/