# # For core GL spec >= 3.1 and ES >= 3.0 # source can only be a buffer object! # # See Bug 852 # # OpenGL 3.1 core spec 2.10 p41 # Vertex Array Objects - *Pointer commands # # OpenGL 3.2 core spec 2.9.7 p45 # Draw* commands -w/ "Array Indices in Buffer Objects" # # OpenGL 4.0 core spec 2.9.8 p51: # Draw* Indirect Commands .. # BufferObjectOnly glColorPointer BufferObjectOnly glEdgeFlagPointer BufferObjectOnly glElementPointerATI BufferObjectOnly glFogCoordPointer BufferObjectOnly glFogCoordPointerEXT BufferObjectOnly glInterleavedArrays BufferObjectOnly glMatrixIndexPointerARB BufferObjectOnly glNormalPointer BufferObjectOnly glSecondaryColorPointer BufferObjectOnly glSecondaryColorPointerEXT BufferObjectOnly glTexCoordPointer BufferObjectOnly glVariantPointerEXT BufferObjectOnly glVertexPointer BufferObjectOnly glVertexAttribPointer BufferObjectOnly glVertexAttribPointerARB BufferObjectOnly glVertexAttribPointerNV BufferObjectOnly glVertexAttribIPointer BufferObjectOnly glVertexAttribLPointer BufferObjectOnly glVertexWeightPointerEXT BufferObjectOnly glWeightPointerARB BufferObjectOnly glDrawElements BufferObjectOnly glDrawElementsBaseVertex BufferObjectOnly glDrawElementsInstanced BufferObjectOnly glDrawElementsInstancedBaseInstance BufferObjectOnly glDrawElementsInstancedBaseVertex BufferObjectOnly glDrawElementsInstancedBaseVertexBaseInstance BufferObjectOnly glDrawRangeElements BufferObjectOnly glDrawRangeElementsBaseVertex # `glMultiDrawArraysIndirect` uses both, Buffer for memory address and (see Bug 974) VBO offset for GL_DRAW_INDIRECT_BUFFER #BufferObjectOnly glMultiDrawArraysIndirect BufferObjectOnly glMultiDrawElementsIndirect BufferObjectOnly glDrawArraysIndirect BufferObjectOnly glDrawElementsIndirect