}
-#if 0
-/**
- * Convert a mesa vertex attribute to a TGSI attribute
- */
-static GLuint
-tgsi_attrib_to_mesa_attrib(GLuint attr)
-{
- switch (attr) {
- case TGSI_ATTRIB_POS:
- return VERT_ATTRIB_POS;
- case TGSI_ATTRIB_WEIGHT:
- return VERT_ATTRIB_WEIGHT;
- case TGSI_ATTRIB_NORMAL:
- return VERT_ATTRIB_NORMAL;
- case TGSI_ATTRIB_COLOR0:
- return VERT_ATTRIB_COLOR0;
- case TGSI_ATTRIB_COLOR1:
- return VERT_ATTRIB_COLOR1;
- case TGSI_ATTRIB_FOG:
- return VERT_ATTRIB_FOG;
- case TGSI_ATTRIB_COLOR_INDEX:
- return VERT_ATTRIB_COLOR_INDEX;
- case TGSI_ATTRIB_EDGEFLAG:
- return VERT_ATTRIB_EDGEFLAG;
- case TGSI_ATTRIB_TEX0:
- return VERT_ATTRIB_TEX0;
- case TGSI_ATTRIB_TEX1:
- return VERT_ATTRIB_TEX1;
- case TGSI_ATTRIB_TEX2:
- return VERT_ATTRIB_TEX2;
- case TGSI_ATTRIB_TEX3:
- return VERT_ATTRIB_TEX3;
- case TGSI_ATTRIB_TEX4:
- return VERT_ATTRIB_TEX4;
- case TGSI_ATTRIB_TEX5:
- return VERT_ATTRIB_TEX5;
- case TGSI_ATTRIB_TEX6:
- return VERT_ATTRIB_TEX6;
- case TGSI_ATTRIB_TEX7:
- return VERT_ATTRIB_TEX7;
- case TGSI_ATTRIB_VAR0:
- return VERT_ATTRIB_GENERIC0;
- case TGSI_ATTRIB_VAR1:
- return VERT_ATTRIB_GENERIC1;
- case TGSI_ATTRIB_VAR2:
- return VERT_ATTRIB_GENERIC2;
- case TGSI_ATTRIB_VAR3:
- return VERT_ATTRIB_GENERIC3;
- case TGSI_ATTRIB_VAR4:
- return VERT_ATTRIB_GENERIC4;
- case TGSI_ATTRIB_VAR5:
- return VERT_ATTRIB_GENERIC5;
- case TGSI_ATTRIB_VAR6:
- return VERT_ATTRIB_GENERIC6;
- case TGSI_ATTRIB_VAR7:
- return VERT_ATTRIB_GENERIC7;
- default:
- assert(0);
- return 0;
- }
-}
-#endif
-
-
/**
* The default attribute buffer is basically a copy of the
* ctx->Current.Attrib[] array. It's used when the vertex program