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:
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];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user