glBindVertexArray - bind a vertex array object
Contents
C Specification
voidglBindVertexArray(GLuintarray);
Copyright
Copyright © 2010-2014 Khronos Group
[FIXME: source] 11/18/2024 GLBINDVERTEXARRAY(3G)
Description
glBindVertexArray binds the vertex array object with name array. array is the name of a vertex array
object previously returned from a call to glGenVertexArrays(), or zero to break the existing vertex array
object binding.
If no vertex array object with name array exists, one is created when array is first bound. If the bind
is successful no change is made to the state of the vertex array object, and any previous vertex array
object binding is broken.
Errors
GL_INVALID_OPERATION is generated if array is not zero or the name of a vertex array object previously
returned from a call to glGenVertexArrays().
Name
glBindVertexArray - bind a vertex array object
Parameters
array
Specifies the name of the vertex array to bind.
See Also
glDeleteVertexArrays(), glEnableVertexAttribArray(), glGenVertexArrays(), glIsVertexArray(),
glVertexAttribPointer()
Version Support
┌───────────────────┬───────────────────────────────────────────────────────────────────────┐
│ │ OpenGLVersion │
├───────────────────┼─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┤
│ Function │ 2.0 │ 2.1 │ 3.0 │ 3.1 │ 3.2 │ 3.3 │ 4.0 │ 4.1 │ 4.2 │ 4.3 │ 4.4 │ 4.5 │
│ / │ │ │ │ │ │ │ │ │ │ │ │ │
│ Feature │ │ │ │ │ │ │ │ │ │ │ │ │
│ Name │ │ │ │ │ │ │ │ │ │ │ │ │
├───────────────────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ glBindVertexArray │ - │ - │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │
└───────────────────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
