From ece92ecc35cdbc2010dafb8f16b229c3a812d988 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Tue, 10 Aug 2021 04:55:08 -0400 Subject: [PATCH] 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 Part-of: --- src/gallium/drivers/radeonsi/si_state_shaders.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders.c index 5ee271167b7..00352ddeae3 100644 --- a/src/gallium/drivers/radeonsi/si_state_shaders.c +++ b/src/gallium/drivers/radeonsi/si_state_shaders.c @@ -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;