glVertexAttribPointer and glVertexAttribFormat: What's the difference? : <p>OpenGL 4.3 and OpenGL ES 3.1 added several alternative functions for specifying vertex arrays: <code>glVertexAttribFormat</code>, <code>glBindVertexBuffers</code>, etc. But we already had functions for specifying vertex arrays. Namely <code>glVertexAttribPointer</code>.</p>

<ol>
<li><p>Why add new APIs that do the same thing as the old ones?</p></li>
<li><p>How do the new APIs work?</p></li>
</ol>
