diff options
Diffstat (limited to 'src/compiler/nir/nir_lower_passthrough_edgeflags.c')
-rw-r--r-- | src/compiler/nir/nir_lower_passthrough_edgeflags.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/compiler/nir/nir_lower_passthrough_edgeflags.c b/src/compiler/nir/nir_lower_passthrough_edgeflags.c index e6d0b14f26b..0a7362288c9 100644 --- a/src/compiler/nir/nir_lower_passthrough_edgeflags.c +++ b/src/compiler/nir/nir_lower_passthrough_edgeflags.c @@ -75,16 +75,12 @@ lower_impl(nir_function_impl *impl) return; } - in = nir_variable_create(shader, nir_var_shader_in, - glsl_vec4_type(), "edgeflag_in"); - in->data.location = VERT_ATTRIB_EDGEFLAG; - - in->data.driver_location = shader->num_inputs++; + in = nir_create_variable_with_location(b.shader, nir_var_shader_in, + VERT_ATTRIB_EDGEFLAG, glsl_vec4_type()); shader->info.inputs_read |= VERT_BIT_EDGEFLAG; - out = nir_variable_create(shader, nir_var_shader_out, - glsl_vec4_type(), "edgeflag_out"); - out->data.location = VARYING_SLOT_EDGE; + out = nir_create_variable_with_location(b.shader, nir_var_shader_out, + VARYING_SLOT_EDGE, glsl_vec4_type()); shader->info.outputs_written |= VARYING_BIT_EDGE; def = nir_load_var(&b, in); |