Let's say I have a buffer object with vertex data on the GPU. And I also have a buffer object with indices on the GPU, in preparation for use of glDrawElements.
Let's also say the geometry I am working with very precisely defined and simple enough so that I can do this kind of thing:
Multiple calls to glDrawElements, using different modes of primitive generation (GL_QUAD_STRIP, then GL_TRIANGLES).
Doing this will allow me to use a smaller buffer object for the indices. But is there a performance penalty for sending multiple commands rather than just one?