vertex_array


glNormalPointerEXT ( size = 3, GL_FLOAT, stride = 0, count, normalPtr );
glColorPointerEXT ( size = 3, GL_FLOAT, stride = 0 , count, colorPtr );
glTexCoordPointerEXT ( size = 2, GL_FLOAT, stride = 0 , count, tcoordPtr );
glVertexPointerEXT ( size = 3, GL_FLOAT, stride = 0, count, coordPtr );
glEdgeFlagPointerEXT ( stride, count, (void *)pointer );
glIndexPointerEXT ( type, stride, count, (void *)pointer );
glEnable / glDisable ( GL_EDGE_FLAG_ARRAY_EXT
GL_INDEX_ARRAY_EXT
GL_NORMAL_ARRAY_EXT
GL_COLOR_ARRAY_EXT
GL_TEXTURE_COORD_ARRAY_EXT
GL_VERTEX_ARRAY_EXT
);

EITHER

glBegin(GL_PRIMITIVE); glEnd();
OR

glBegin(GL_PRIMITIVE); glEnd();

OR

glDrawArraysEXT(GL_PRIMITIVE, start, num);