- nir_variable *frag_coord =
- nir_variable_create(b->shader, nir_var_shader_in,
- glsl_vec4_type(), "gl_FragCoord");
-
- frag_coord->data.location = VARYING_SLOT_POS;
- frag_coord->data.origin_upper_left = true;
-
- return nir_load_var(b, frag_coord);
+ nir_builder_init_simple_shader(b, mem_ctx, stage, NULL);
+ if (name != NULL)
+ b->shader->info.name = ralloc_strdup(b->shader, name);
+ if (stage == MESA_SHADER_FRAGMENT)
+ b->shader->info.fs.origin_upper_left = true;