mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-01 01:38:06 +02:00
i965: Simplify brw_nir_lower_vue_inputs() slightly.
The same code appeared in both branches; pull it above the if statement. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
This commit is contained in:
parent
8151003ade
commit
a0294c2cf3
1 changed files with 6 additions and 11 deletions
|
|
@ -249,19 +249,14 @@ void
|
|||
brw_nir_lower_vue_inputs(nir_shader *nir, bool is_scalar,
|
||||
const struct brw_vue_map *vue_map)
|
||||
{
|
||||
if (!is_scalar && nir->stage == MESA_SHADER_GEOMETRY) {
|
||||
foreach_list_typed(nir_variable, var, node, &nir->inputs) {
|
||||
var->data.driver_location = var->data.location;
|
||||
}
|
||||
nir_lower_io(nir, nir_var_shader_in, type_size_vec4);
|
||||
} else {
|
||||
foreach_list_typed(nir_variable, var, node, &nir->inputs) {
|
||||
var->data.driver_location = var->data.location;
|
||||
}
|
||||
foreach_list_typed(nir_variable, var, node, &nir->inputs) {
|
||||
var->data.driver_location = var->data.location;
|
||||
}
|
||||
|
||||
/* Inputs are stored in vec4 slots, so use type_size_vec4(). */
|
||||
nir_lower_io(nir, nir_var_shader_in, type_size_vec4);
|
||||
/* Inputs are stored in vec4 slots, so use type_size_vec4(). */
|
||||
nir_lower_io(nir, nir_var_shader_in, type_size_vec4);
|
||||
|
||||
if (is_scalar || nir->stage != MESA_SHADER_GEOMETRY) {
|
||||
/* This pass needs actual constants */
|
||||
nir_opt_constant_folding(nir);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue