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