+ /* In case we swapped the position and generic0 attribute.
+ * Restore the original setting of the vtx.* variables.
+ * They are still needed with the original order and settings in case
+ * of a split primitive.
+ */
+ if (swap_pos) {
+ exec->vtx.attrsz[0] = exec->vtx.attrsz[VERT_ATTRIB_GENERIC0];
+ exec->vtx.attrsz[VERT_ATTRIB_GENERIC0] = 0;
+ }
+
+ _mesa_set_varying_vp_inputs(ctx, varying_inputs);