texturing a md2 model


I have an md2 rendered correctly in wireframes. But now i need to texture it. Here’s what i got:

verts and st are valid pointers and contain correct data. Also you should know that this code gets called in a loop once for each primitive in the model. Me thinks the problem is my st array is twice as big as the indice array. This should be hopefully just opengl syntax that i’m doing wrong. Or need to do.

glVertexPointer(3, GL_FLOAT, 0, verts);
glTexCoordPointer(2, GL_FLOAT, 0, st);

if(model->Primitives[i].PrimitiveType == MD2_TRIANGLESTRIP)
glDrawElements(GL_TRIANGLE_STRIP, model->Primitives[i].NumFaceIndices,
GL_UNSIGNED_INT, indices);


if(model->Primitives[i].PrimitiveType == MD2_TRIANGLEFAN)
glDrawElements(GL_TRIANGLE_FAN, model->Primitives[i].NumFaceIndices,
GL_UNSIGNED_INT, indices);


Thank you.