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_shader'
12def _f( function ):
13    return _p.createFunction( function,_p.PLATFORM.GL,'GL_ARB_vertex_shader',error_checker=_errors._error_checker)
14GL_CURRENT_VERTEX_ATTRIB_ARB=_C('GL_CURRENT_VERTEX_ATTRIB_ARB',0x8626)
15GL_FLOAT=_C('GL_FLOAT',0x1406)
16GL_FLOAT_MAT2_ARB=_C('GL_FLOAT_MAT2_ARB',0x8B5A)
17GL_FLOAT_MAT3_ARB=_C('GL_FLOAT_MAT3_ARB',0x8B5B)
18GL_FLOAT_MAT4_ARB=_C('GL_FLOAT_MAT4_ARB',0x8B5C)
19GL_FLOAT_VEC2_ARB=_C('GL_FLOAT_VEC2_ARB',0x8B50)
20GL_FLOAT_VEC3_ARB=_C('GL_FLOAT_VEC3_ARB',0x8B51)
21GL_FLOAT_VEC4_ARB=_C('GL_FLOAT_VEC4_ARB',0x8B52)
22GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB=_C('GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB',0x8B4D)
23GL_MAX_TEXTURE_COORDS_ARB=_C('GL_MAX_TEXTURE_COORDS_ARB',0x8871)
24GL_MAX_TEXTURE_IMAGE_UNITS_ARB=_C('GL_MAX_TEXTURE_IMAGE_UNITS_ARB',0x8872)
25GL_MAX_VARYING_FLOATS_ARB=_C('GL_MAX_VARYING_FLOATS_ARB',0x8B4B)
26GL_MAX_VERTEX_ATTRIBS_ARB=_C('GL_MAX_VERTEX_ATTRIBS_ARB',0x8869)
27GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB=_C('GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB',0x8B4C)
28GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB=_C('GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB',0x8B4A)
29GL_OBJECT_ACTIVE_ATTRIBUTES_ARB=_C('GL_OBJECT_ACTIVE_ATTRIBUTES_ARB',0x8B89)
30GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB=_C('GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB',0x8B8A)
31GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB',0x8622)
32GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB',0x886A)
33GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB',0x8645)
34GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB',0x8623)
35GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB',0x8624)
36GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB',0x8625)
37GL_VERTEX_PROGRAM_POINT_SIZE_ARB=_C('GL_VERTEX_PROGRAM_POINT_SIZE_ARB',0x8642)
38GL_VERTEX_PROGRAM_TWO_SIDE_ARB=_C('GL_VERTEX_PROGRAM_TWO_SIDE_ARB',0x8643)
39GL_VERTEX_SHADER_ARB=_C('GL_VERTEX_SHADER_ARB',0x8B31)
40@_f
41@_p.types(None,_cs.GLhandleARB,_cs.GLuint,arrays.GLcharARBArray)
42def glBindAttribLocationARB(programObj,index,name):pass
43@_f
44@_p.types(None,_cs.GLuint)
45def glDisableVertexAttribArrayARB(index):pass
46@_f
47@_p.types(None,_cs.GLuint)
48def glEnableVertexAttribArrayARB(index):pass
49@_f
50@_p.types(None,_cs.GLhandleARB,_cs.GLuint,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLintArray,arrays.GLuintArray,arrays.GLcharARBArray)
51def glGetActiveAttribARB(programObj,index,maxLength,length,size,type,name):pass
52@_f
53@_p.types(_cs.GLint,_cs.GLhandleARB,arrays.GLcharARBArray)
54def glGetAttribLocationARB(programObj,name):pass
55@_f
56@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLvoidpArray)
57def glGetVertexAttribPointervARB(index,pname,pointer):pass
58@_f
59@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLdoubleArray)
60def glGetVertexAttribdvARB(index,pname,params):pass
61@_f
62@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLfloatArray)
63def glGetVertexAttribfvARB(index,pname,params):pass
64@_f
65@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLintArray)
66def glGetVertexAttribivARB(index,pname,params):pass
67@_f
68@_p.types(None,_cs.GLuint,_cs.GLdouble)
69def glVertexAttrib1dARB(index,x):pass
70@_f
71@_p.types(None,_cs.GLuint,arrays.GLdoubleArray)
72def glVertexAttrib1dvARB(index,v):pass
73@_f
74@_p.types(None,_cs.GLuint,_cs.GLfloat)
75def glVertexAttrib1fARB(index,x):pass
76@_f
77@_p.types(None,_cs.GLuint,arrays.GLfloatArray)
78def glVertexAttrib1fvARB(index,v):pass
79@_f
80@_p.types(None,_cs.GLuint,_cs.GLshort)
81def glVertexAttrib1sARB(index,x):pass
82@_f
83@_p.types(None,_cs.GLuint,arrays.GLshortArray)
84def glVertexAttrib1svARB(index,v):pass
85@_f
86@_p.types(None,_cs.GLuint,_cs.GLdouble,_cs.GLdouble)
87def glVertexAttrib2dARB(index,x,y):pass
88@_f
89@_p.types(None,_cs.GLuint,arrays.GLdoubleArray)
90def glVertexAttrib2dvARB(index,v):pass
91@_f
92@_p.types(None,_cs.GLuint,_cs.GLfloat,_cs.GLfloat)
93def glVertexAttrib2fARB(index,x,y):pass
94@_f
95@_p.types(None,_cs.GLuint,arrays.GLfloatArray)
96def glVertexAttrib2fvARB(index,v):pass
97@_f
98@_p.types(None,_cs.GLuint,_cs.GLshort,_cs.GLshort)
99def glVertexAttrib2sARB(index,x,y):pass
100@_f
101@_p.types(None,_cs.GLuint,arrays.GLshortArray)
102def glVertexAttrib2svARB(index,v):pass
103@_f
104@_p.types(None,_cs.GLuint,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble)
105def glVertexAttrib3dARB(index,x,y,z):pass
106@_f
107@_p.types(None,_cs.GLuint,arrays.GLdoubleArray)
108def glVertexAttrib3dvARB(index,v):pass
109@_f
110@_p.types(None,_cs.GLuint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat)
111def glVertexAttrib3fARB(index,x,y,z):pass
112@_f
113@_p.types(None,_cs.GLuint,arrays.GLfloatArray)
114def glVertexAttrib3fvARB(index,v):pass
115@_f
116@_p.types(None,_cs.GLuint,_cs.GLshort,_cs.GLshort,_cs.GLshort)
117def glVertexAttrib3sARB(index,x,y,z):pass
118@_f
119@_p.types(None,_cs.GLuint,arrays.GLshortArray)
120def glVertexAttrib3svARB(index,v):pass
121@_f
122@_p.types(None,_cs.GLuint,arrays.GLbyteArray)
123def glVertexAttrib4NbvARB(index,v):pass
124@_f
125@_p.types(None,_cs.GLuint,arrays.GLintArray)
126def glVertexAttrib4NivARB(index,v):pass
127@_f
128@_p.types(None,_cs.GLuint,arrays.GLshortArray)
129def glVertexAttrib4NsvARB(index,v):pass
130@_f
131@_p.types(None,_cs.GLuint,_cs.GLubyte,_cs.GLubyte,_cs.GLubyte,_cs.GLubyte)
132def glVertexAttrib4NubARB(index,x,y,z,w):pass
133@_f
134@_p.types(None,_cs.GLuint,arrays.GLubyteArray)
135def glVertexAttrib4NubvARB(index,v):pass
136@_f
137@_p.types(None,_cs.GLuint,arrays.GLuintArray)
138def glVertexAttrib4NuivARB(index,v):pass
139@_f
140@_p.types(None,_cs.GLuint,arrays.GLushortArray)
141def glVertexAttrib4NusvARB(index,v):pass
142@_f
143@_p.types(None,_cs.GLuint,arrays.GLbyteArray)
144def glVertexAttrib4bvARB(index,v):pass
145@_f
146@_p.types(None,_cs.GLuint,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble)
147def glVertexAttrib4dARB(index,x,y,z,w):pass
148@_f
149@_p.types(None,_cs.GLuint,arrays.GLdoubleArray)
150def glVertexAttrib4dvARB(index,v):pass
151@_f
152@_p.types(None,_cs.GLuint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat)
153def glVertexAttrib4fARB(index,x,y,z,w):pass
154@_f
155@_p.types(None,_cs.GLuint,arrays.GLfloatArray)
156def glVertexAttrib4fvARB(index,v):pass
157@_f
158@_p.types(None,_cs.GLuint,arrays.GLintArray)
159def glVertexAttrib4ivARB(index,v):pass
160@_f
161@_p.types(None,_cs.GLuint,_cs.GLshort,_cs.GLshort,_cs.GLshort,_cs.GLshort)
162def glVertexAttrib4sARB(index,x,y,z,w):pass
163@_f
164@_p.types(None,_cs.GLuint,arrays.GLshortArray)
165def glVertexAttrib4svARB(index,v):pass
166@_f
167@_p.types(None,_cs.GLuint,arrays.GLubyteArray)
168def glVertexAttrib4ubvARB(index,v):pass
169@_f
170@_p.types(None,_cs.GLuint,arrays.GLuintArray)
171def glVertexAttrib4uivARB(index,v):pass
172@_f
173@_p.types(None,_cs.GLuint,arrays.GLushortArray)
174def glVertexAttrib4usvARB(index,v):pass
175@_f
176@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLenum,_cs.GLboolean,_cs.GLsizei,ctypes.c_void_p)
177def glVertexAttribPointerARB(index,size,type,normalized,stride,pointer):pass
178