title: OpenGL Vertex Buffers: Can I go without an index buffer?
body: <p>I got code working which uses a VBO and an IBO: as I parse my geometry I build vertex and index arrays for triangles and then call <code>glDrawElements</code> with <code>GL_TRIANGLES</code>. </p>
  
  <p>I read about being able to signal primitive restart in the index buffer, <a href="http://www.opengl.org/wiki/Vertex_Specification" rel="noreferrer">here</a>, about halfway down the page. This is good, but I'm wondering if it's possible to forego the index buffer entirely, and just signal a primitive restart by sending in a specific vertex value (like have the first attribute zero value be infinity)?</p>
  
  <p>Then I'd only need to send one buffer to the GPU before I draw with <code>GL_TRIANGLE_FAN</code> for instance to draw a set of convex polygons. </p>