1'''Autogenerated by xml_generate script, do not edit!'''
2from OpenGL import platform as _p, arrays
3# Code generation uses this
4from OpenGL.raw.GL import _types as _cs
5# End users want this...
6from OpenGL.raw.GL._types import *
7from OpenGL.raw.GL import _errors
8from OpenGL.constant import Constant as _C
9
10import ctypes
11_EXTENSION_NAME = 'GL_ARB_vertex_buffer_object'
12def _f( function ):
13    return _p.createFunction( function,_p.PLATFORM.GL,'GL_ARB_vertex_buffer_object',error_checker=_errors._error_checker)
14GL_ARRAY_BUFFER_ARB=_C('GL_ARRAY_BUFFER_ARB',0x8892)
15GL_ARRAY_BUFFER_BINDING_ARB=_C('GL_ARRAY_BUFFER_BINDING_ARB',0x8894)
16GL_BUFFER_ACCESS_ARB=_C('GL_BUFFER_ACCESS_ARB',0x88BB)
17GL_BUFFER_MAPPED_ARB=_C('GL_BUFFER_MAPPED_ARB',0x88BC)
18GL_BUFFER_MAP_POINTER_ARB=_C('GL_BUFFER_MAP_POINTER_ARB',0x88BD)
19GL_BUFFER_SIZE_ARB=_C('GL_BUFFER_SIZE_ARB',0x8764)
20GL_BUFFER_USAGE_ARB=_C('GL_BUFFER_USAGE_ARB',0x8765)
21GL_COLOR_ARRAY_BUFFER_BINDING_ARB=_C('GL_COLOR_ARRAY_BUFFER_BINDING_ARB',0x8898)
22GL_DYNAMIC_COPY_ARB=_C('GL_DYNAMIC_COPY_ARB',0x88EA)
23GL_DYNAMIC_DRAW_ARB=_C('GL_DYNAMIC_DRAW_ARB',0x88E8)
24GL_DYNAMIC_READ_ARB=_C('GL_DYNAMIC_READ_ARB',0x88E9)
25GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB=_C('GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB',0x889B)
26GL_ELEMENT_ARRAY_BUFFER_ARB=_C('GL_ELEMENT_ARRAY_BUFFER_ARB',0x8893)
27GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB=_C('GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB',0x8895)
28GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB=_C('GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB',0x889D)
29GL_INDEX_ARRAY_BUFFER_BINDING_ARB=_C('GL_INDEX_ARRAY_BUFFER_BINDING_ARB',0x8899)
30GL_NORMAL_ARRAY_BUFFER_BINDING_ARB=_C('GL_NORMAL_ARRAY_BUFFER_BINDING_ARB',0x8897)
31GL_READ_ONLY_ARB=_C('GL_READ_ONLY_ARB',0x88B8)
32GL_READ_WRITE_ARB=_C('GL_READ_WRITE_ARB',0x88BA)
33GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB=_C('GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB',0x889C)
34GL_STATIC_COPY_ARB=_C('GL_STATIC_COPY_ARB',0x88E6)
35GL_STATIC_DRAW_ARB=_C('GL_STATIC_DRAW_ARB',0x88E4)
36GL_STATIC_READ_ARB=_C('GL_STATIC_READ_ARB',0x88E5)
37GL_STREAM_COPY_ARB=_C('GL_STREAM_COPY_ARB',0x88E2)
38GL_STREAM_DRAW_ARB=_C('GL_STREAM_DRAW_ARB',0x88E0)
39GL_STREAM_READ_ARB=_C('GL_STREAM_READ_ARB',0x88E1)
40GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB=_C('GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB',0x889A)
41GL_VERTEX_ARRAY_BUFFER_BINDING_ARB=_C('GL_VERTEX_ARRAY_BUFFER_BINDING_ARB',0x8896)
42GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB',0x889F)
43GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB=_C('GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB',0x889E)
44GL_WRITE_ONLY_ARB=_C('GL_WRITE_ONLY_ARB',0x88B9)
45@_f
46@_p.types(None,_cs.GLenum,_cs.GLuint)
47def glBindBufferARB(target,buffer):pass
48@_f
49@_p.types(None,_cs.GLenum,_cs.GLsizeiptrARB,ctypes.c_void_p,_cs.GLenum)
50def glBufferDataARB(target,size,data,usage):pass
51@_f
52@_p.types(None,_cs.GLenum,_cs.GLintptrARB,_cs.GLsizeiptrARB,ctypes.c_void_p)
53def glBufferSubDataARB(target,offset,size,data):pass
54@_f
55@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
56def glDeleteBuffersARB(n,buffers):pass
57@_f
58@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
59def glGenBuffersARB(n,buffers):pass
60@_f
61@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLintArray)
62def glGetBufferParameterivARB(target,pname,params):pass
63@_f
64@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLvoidpArray)
65def glGetBufferPointervARB(target,pname,params):pass
66@_f
67@_p.types(None,_cs.GLenum,_cs.GLintptrARB,_cs.GLsizeiptrARB,ctypes.c_void_p)
68def glGetBufferSubDataARB(target,offset,size,data):pass
69@_f
70@_p.types(_cs.GLboolean,_cs.GLuint)
71def glIsBufferARB(buffer):pass
72@_f
73@_p.types(ctypes.c_void_p,_cs.GLenum,_cs.GLenum)
74def glMapBufferARB(target,access):pass
75@_f
76@_p.types(_cs.GLboolean,_cs.GLenum)
77def glUnmapBufferARB(target):pass
78