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:
parent
bb3994cfe7
commit
d0d5ef6139
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue