GLAPI/glBindVertexArray: Difference between revisions
m BindVertexArray |
m Bot: Adding better formatting. |
||
(5 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
== Function Definition == | == Function Definition == | ||
void '''glBindVertexArray'''(GLuint | void '''glBindVertexArray'''(GLuint {{param|array}}); | ||
; array | ; array | ||
Line 15: | Line 15: | ||
== Description == | == Description == | ||
'''glBindVertexArray''' binds the vertex array object with name | '''glBindVertexArray''' binds the vertex array object with name {{param|array}}. {{param|array}} is the name of a vertex array object previously returned from a call to {{apifunc|glGenVertexArrays}}, or zero to break the existing vertex array object binding. | ||
If no vertex array object with name | If no vertex array object with name {{param|array}} exists, one is created when {{param|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 == | == Errors == | ||
{{ | {{enum|GL_INVALID_OPERATION}} is generated if {{param|array}} is not zero or the name of a vertex array object previously returned from a call to {{apifunc|glGenVertexArrays}}. | ||
== See Also == | == See Also == | ||
{{apifunc|glGenVertexArrays}}, {{apifunc|glDeleteVertexArrays}}, {{apifunc|glIsVertexArray}}, {{apifunc|glVertexAttribPointer}}, {{apifunc|glEnableVertexAttribArray}}, {{apifunc|glVertexAttribBinding}}, {{apifunc|glVertexAttribDivisor}}, {{apifunc|glVertexAttribFormat}}, {{apifunc|glVertexAttribPointer}}, {{apifunc|glVertexBindingDivisor}} | |||
== Copyright == | == Copyright == | ||
Line 31: | Line 31: | ||
Copyright © 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. [http://opencontent.org/openpub/ http://opencontent.org/openpub/]. | Copyright © 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. [http://opencontent.org/openpub/ http://opencontent.org/openpub/]. | ||
[[Category:API Reference | [[Category:Core API Ref Vertex Arrays|BindVertexArray]] | ||
[[Category:Core API Reference|BindVertexArray]] |
Latest revision as of 01:39, 27 September 2012
Core in version | 4.6 | |
---|---|---|
Core since version | 3.0 |
glBindVertexArray: bind a vertex array object
Function Definition
void glBindVertexArray(GLuint array);
- array
- Specifies the name of the vertex array to bind.
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.
See Also
glGenVertexArrays, glDeleteVertexArrays, glIsVertexArray, glVertexAttribPointer, glEnableVertexAttribArray, glVertexAttribBinding, glVertexAttribDivisor, glVertexAttribFormat, glVertexAttribPointer, glVertexBindingDivisor
Copyright
Copyright © 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.