r300: simplify ntr_emit_load_input

r300 doesn't support anything besides vertex and fragment shaders.

Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Reviewed-by: Filip Gawin <filip.gawin@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23437>
This commit is contained in:
Pavel Ondračka
2023-06-01 18:22:25 +02:00
committed by Marge Bot
parent 8facefb451
commit 5d567f0c1b
@@ -1537,22 +1537,6 @@ ntr_emit_load_input(struct ntr_compile *c, nir_intrinsic_instr *instr)
input = ureg_DECL_vs_input(c->ureg, base);
for (int i = 1; i < semantics.num_slots; i++)
ureg_DECL_vs_input(c->ureg, base + i);
} else if (c->s->info.stage != MESA_SHADER_FRAGMENT) {
unsigned semantic_name, semantic_index;
ntr_get_gl_varying_semantic(c, semantics.location,
&semantic_name, &semantic_index);
/* XXX: ArrayID is used in r600 gs inputs */
uint32_t array_id = 0;
input = ureg_DECL_input_layout(c->ureg,
semantic_name,
semantic_index,
base,
u_bit_consecutive(frac,
instr->num_components),
array_id,
semantics.num_slots);
} else {
input = c->input_index_map[base];
}