summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_lower_texcoord_replace.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/nir/nir_lower_texcoord_replace.c')
-rw-r--r--src/compiler/nir/nir_lower_texcoord_replace.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/compiler/nir/nir_lower_texcoord_replace.c b/src/compiler/nir/nir_lower_texcoord_replace.c
index f9de2c890a3..a1c77bf4154 100644
--- a/src/compiler/nir/nir_lower_texcoord_replace.c
+++ b/src/compiler/nir/nir_lower_texcoord_replace.c
@@ -74,17 +74,9 @@ nir_lower_texcoord_replace_impl(nir_function_impl *impl,
0, 2, 32);
} else {
/* find or create pntc */
- nir_variable *pntc = nir_find_variable_with_location(b.shader,
- nir_var_shader_in,
- VARYING_SLOT_PNTC);
- if (!pntc) {
- pntc = nir_variable_create(b.shader, nir_var_shader_in,
- glsl_vec_type(2), "gl_PointCoord");
- pntc->data.location = VARYING_SLOT_PNTC;
- pntc->data.driver_location = b.shader->num_inputs++;
- b.shader->info.inputs_read |= BITFIELD64_BIT(VARYING_SLOT_PNTC);
- }
-
+ nir_variable *pntc = nir_get_variable_with_location(b.shader, nir_var_shader_in,
+ VARYING_SLOT_PNTC, glsl_vec_type(2));
+ b.shader->info.inputs_read |= BITFIELD64_BIT(VARYING_SLOT_PNTC);
new_coord = nir_load_var(&b, pntc);
}