From 0186c788b6ef3ac0a5ad7a792bffd34eb63f0ea9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Tue, 10 Aug 2021 04:35:04 -0400 Subject: [PATCH] radeonsi: don't set prefer_mono for fetched instance divisors It's not necessary because the overhead is very low and the comment isn't true anymore. (the divisions are fast now) Acked-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/gallium/drivers/radeonsi/si_state_shaders.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders.c index cd8387ff9da..5ee271167b7 100644 --- a/src/gallium/drivers/radeonsi/si_state_shaders.c +++ b/src/gallium/drivers/radeonsi/si_state_shaders.c @@ -1779,11 +1779,6 @@ 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; - /* Prefer a monolithic shader to allow scheduling divisions around - * VBO loads. */ - if (prolog_key->instance_divisor_is_fetched) - key->opt.prefer_mono = 1; - unsigned count = MIN2(vs->info.num_inputs, elts->count); unsigned count_mask = (1 << count) - 1; unsigned fix = elts->fix_fetch_always & count_mask;