radeonsi: ignore the vertex element count in si_shader_selector_key_vs

It's always at least num_inputs, so just use num_inputs.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12812>
This commit is contained in:
Marek Olšák 2021-08-10 04:55:08 -04:00 committed by Marge Bot
parent 0186c788b6
commit ece92ecc35
1 changed files with 1 additions and 2 deletions

View File

@ -1779,8 +1779,7 @@ void si_shader_selector_key_vs(struct si_context *sctx, struct si_shader_selecto
prolog_key->instance_divisor_is_one = elts->instance_divisor_is_one;
prolog_key->instance_divisor_is_fetched = elts->instance_divisor_is_fetched;
unsigned count = MIN2(vs->info.num_inputs, elts->count);
unsigned count_mask = (1 << count) - 1;
unsigned count_mask = (1 << vs->info.num_inputs) - 1;
unsigned fix = elts->fix_fetch_always & count_mask;
unsigned opencode = elts->fix_fetch_opencode & count_mask;