diff --git a/src/gallium/drivers/d3d12/d3d12_lower_point_sprite.c b/src/gallium/drivers/d3d12/d3d12_lower_point_sprite.c index 47f42ddd2311bc83853cdb87ac0bb39479df4f7f..5b975187ba3be56ba3cea81966eec90590b9d01d 100644 --- a/src/gallium/drivers/d3d12/d3d12_lower_point_sprite.c +++ b/src/gallium/drivers/d3d12/d3d12_lower_point_sprite.c @@ -264,23 +264,14 @@ d3d12_lower_point_sprite(nir_shader *shader, for (unsigned int sem = 0; sem < 9; sem++) { if (point_coord_enable & BITFIELD64_BIT(sem)) { char tmp[100]; - const char *var_name; - const struct glsl_type *var_type; - unsigned location; - - if (sem == 8) { - var_name = "gl_PointCoord"; - location = VARYING_SLOT_PNTC; - } else { - snprintf(tmp, ARRAY_SIZE(tmp), "gl_TexCoord%dMESA", count); - var_name = tmp; - location = VARYING_SLOT_VAR0 + sem; - } + unsigned location = VARYING_SLOT_VAR0 + sem; + + snprintf(tmp, ARRAY_SIZE(tmp), "gl_TexCoord%dMESA", count); nir_variable *var = nir_variable_create(shader, nir_var_shader_out, glsl_vec4_type(), - var_name); + tmp); var->data.location = location; state.point_coord_out[count++] = var; }