+ break;
+ }
+
+ case nir_intrinsic_load_color0:
+ lower_color(state, intr);
+ break;
+
+ case nir_intrinsic_load_interpolated_input:
+ case nir_intrinsic_load_input: {
+ /* The intrinsic doesn't carry the variable. We need to find it
+ * manually.
+ */
+ nir_foreach_variable(var, &state->b.shader->inputs) {
+ if ((var->data.driver_location == nir_intrinsic_base(intr)) &&
+ (nir_intrinsic_component(intr) >= var->data.location_frac &&
+ nir_intrinsic_component(intr) <
+ (var->data.location_frac + glsl_get_components(var->type))))
+ lower_texcoord(state, intr);
+ }
+ break;
+ }
+ default:
+ break;