nir/lower_two_sided_color: Use nir_variable_create

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5966>
This commit is contained in:
Jason Ekstrand 2020-07-21 11:18:29 -05:00 committed by Marge Bot
parent bb3994cfe7
commit d0d5ef6139
1 changed files with 4 additions and 11 deletions

View File

@ -51,18 +51,15 @@ static nir_variable *
create_input(nir_shader *shader, gl_varying_slot slot,
enum glsl_interp_mode interpolation)
{
nir_variable *var = rzalloc(shader, nir_variable);
nir_variable *var = nir_variable_create(shader, nir_var_shader_in,
glsl_vec4_type(), NULL);
var->data.driver_location = shader->num_inputs++;
var->type = glsl_vec4_type();
var->data.mode = nir_var_shader_in;
var->name = ralloc_asprintf(var, "in_%d", var->data.driver_location);
var->data.index = 0;
var->data.location = slot;
var->data.interpolation = interpolation;
exec_list_push_tail(&shader->inputs, &var->node);
return var;
}
@ -74,18 +71,14 @@ create_face_input(nir_shader *shader)
return var;
}
nir_variable *var = rzalloc(shader, nir_variable);
nir_variable *var = nir_variable_create(shader, nir_var_shader_in,
glsl_bool_type(), "gl_FrontFacing");
var->data.driver_location = shader->num_inputs++;
var->type = glsl_bool_type();
var->data.mode = nir_var_shader_in;
var->name = "gl_FrontFacing";
var->data.index = 0;
var->data.location = VARYING_SLOT_FACE;
var->data.interpolation = INTERP_MODE_FLAT;
exec_list_push_tail(&shader->inputs, &var->node);
return var;
}