According to the specification: http://www.opengl.org/sdk/docs/man3/...ribPointer.xml
You can call this function when nothing is bound to GL_ARRAY_BUFFER, as long as your "pointer" or offset parameter is NULL. What does this do then? I thought whenever you called glVertexAttribPointer, whether you are using them in conjunction with a Vertex Array Object or not, there needs to be a vertex buffer object bound to GL_ARRAY_BUFFER, so that this generic vertex attribute "belongs" to a certain VBO.



