Original Post
Hi,
I''m having a problem combining glColorPointer and glVertexPointer. Everything turns black when glColorPointer is
enabled. Drawing everything with the glBegin/glEnd paradigm works fine (so the data are ok), but the problem occurs with glDrawElements.
Have anyone seen anything similar?
Code snippets:
//Datastructure
struct GridPoint {
float x, y, z;
float tx, ty;
float r, g, b, a;
}
//Rendering
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(3, GL_FLOAT, sizeof(GridPoint), &points[0].cx);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glTexCoordPointer(2, GL_FLOAT, sizeof(GridPoint), &points[0.tx);
//glEnableClientState(GL_COLOR_ARRAY);
//glColorPointer(4, GL_FLOAT, sizeof(GridPoint), &points[0].r);
glDrawElements(GL_TRIANGLES, 6*(dim-1)*(dim-1), GL_UNSIGNED_SHORT, indices);