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_program' 12def _f( function ): 13 return _p.createFunction( function,_p.PLATFORM.GL,'GL_ARB_vertex_program',error_checker=_errors._error_checker) 14GL_COLOR_SUM_ARB=_C('GL_COLOR_SUM_ARB',0x8458) 15GL_CURRENT_MATRIX_ARB=_C('GL_CURRENT_MATRIX_ARB',0x8641) 16GL_CURRENT_MATRIX_STACK_DEPTH_ARB=_C('GL_CURRENT_MATRIX_STACK_DEPTH_ARB',0x8640) 17GL_CURRENT_VERTEX_ATTRIB_ARB=_C('GL_CURRENT_VERTEX_ATTRIB_ARB',0x8626) 18GL_MATRIX0_ARB=_C('GL_MATRIX0_ARB',0x88C0) 19GL_MATRIX10_ARB=_C('GL_MATRIX10_ARB',0x88CA) 20GL_MATRIX11_ARB=_C('GL_MATRIX11_ARB',0x88CB) 21GL_MATRIX12_ARB=_C('GL_MATRIX12_ARB',0x88CC) 22GL_MATRIX13_ARB=_C('GL_MATRIX13_ARB',0x88CD) 23GL_MATRIX14_ARB=_C('GL_MATRIX14_ARB',0x88CE) 24GL_MATRIX15_ARB=_C('GL_MATRIX15_ARB',0x88CF) 25GL_MATRIX16_ARB=_C('GL_MATRIX16_ARB',0x88D0) 26GL_MATRIX17_ARB=_C('GL_MATRIX17_ARB',0x88D1) 27GL_MATRIX18_ARB=_C('GL_MATRIX18_ARB',0x88D2) 28GL_MATRIX19_ARB=_C('GL_MATRIX19_ARB',0x88D3) 29GL_MATRIX1_ARB=_C('GL_MATRIX1_ARB',0x88C1) 30GL_MATRIX20_ARB=_C('GL_MATRIX20_ARB',0x88D4) 31GL_MATRIX21_ARB=_C('GL_MATRIX21_ARB',0x88D5) 32GL_MATRIX22_ARB=_C('GL_MATRIX22_ARB',0x88D6) 33GL_MATRIX23_ARB=_C('GL_MATRIX23_ARB',0x88D7) 34GL_MATRIX24_ARB=_C('GL_MATRIX24_ARB',0x88D8) 35GL_MATRIX25_ARB=_C('GL_MATRIX25_ARB',0x88D9) 36GL_MATRIX26_ARB=_C('GL_MATRIX26_ARB',0x88DA) 37GL_MATRIX27_ARB=_C('GL_MATRIX27_ARB',0x88DB) 38GL_MATRIX28_ARB=_C('GL_MATRIX28_ARB',0x88DC) 39GL_MATRIX29_ARB=_C('GL_MATRIX29_ARB',0x88DD) 40GL_MATRIX2_ARB=_C('GL_MATRIX2_ARB',0x88C2) 41GL_MATRIX30_ARB=_C('GL_MATRIX30_ARB',0x88DE) 42GL_MATRIX31_ARB=_C('GL_MATRIX31_ARB',0x88DF) 43GL_MATRIX3_ARB=_C('GL_MATRIX3_ARB',0x88C3) 44GL_MATRIX4_ARB=_C('GL_MATRIX4_ARB',0x88C4) 45GL_MATRIX5_ARB=_C('GL_MATRIX5_ARB',0x88C5) 46GL_MATRIX6_ARB=_C('GL_MATRIX6_ARB',0x88C6) 47GL_MATRIX7_ARB=_C('GL_MATRIX7_ARB',0x88C7) 48GL_MATRIX8_ARB=_C('GL_MATRIX8_ARB',0x88C8) 49GL_MATRIX9_ARB=_C('GL_MATRIX9_ARB',0x88C9) 50GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB=_C('GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB',0x88B1) 51GL_MAX_PROGRAM_ATTRIBS_ARB=_C('GL_MAX_PROGRAM_ATTRIBS_ARB',0x88AD) 52GL_MAX_PROGRAM_ENV_PARAMETERS_ARB=_C('GL_MAX_PROGRAM_ENV_PARAMETERS_ARB',0x88B5) 53GL_MAX_PROGRAM_INSTRUCTIONS_ARB=_C('GL_MAX_PROGRAM_INSTRUCTIONS_ARB',0x88A1) 54GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB=_C('GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB',0x88B4) 55GL_MAX_PROGRAM_MATRICES_ARB=_C('GL_MAX_PROGRAM_MATRICES_ARB',0x862F) 56GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB=_C('GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB',0x862E) 57GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB=_C('GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB',0x88B3) 58GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB=_C('GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB',0x88AF) 59GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB=_C('GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB',0x88A3) 60GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB=_C('GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB',0x88AB) 61GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB=_C('GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB',0x88A7) 62GL_MAX_PROGRAM_PARAMETERS_ARB=_C('GL_MAX_PROGRAM_PARAMETERS_ARB',0x88A9) 63GL_MAX_PROGRAM_TEMPORARIES_ARB=_C('GL_MAX_PROGRAM_TEMPORARIES_ARB',0x88A5) 64GL_MAX_VERTEX_ATTRIBS_ARB=_C('GL_MAX_VERTEX_ATTRIBS_ARB',0x8869) 65GL_PROGRAM_ADDRESS_REGISTERS_ARB=_C('GL_PROGRAM_ADDRESS_REGISTERS_ARB',0x88B0) 66GL_PROGRAM_ATTRIBS_ARB=_C('GL_PROGRAM_ATTRIBS_ARB',0x88AC) 67GL_PROGRAM_BINDING_ARB=_C('GL_PROGRAM_BINDING_ARB',0x8677) 68GL_PROGRAM_ERROR_POSITION_ARB=_C('GL_PROGRAM_ERROR_POSITION_ARB',0x864B) 69GL_PROGRAM_ERROR_STRING_ARB=_C('GL_PROGRAM_ERROR_STRING_ARB',0x8874) 70GL_PROGRAM_FORMAT_ARB=_C('GL_PROGRAM_FORMAT_ARB',0x8876) 71GL_PROGRAM_FORMAT_ASCII_ARB=_C('GL_PROGRAM_FORMAT_ASCII_ARB',0x8875) 72GL_PROGRAM_INSTRUCTIONS_ARB=_C('GL_PROGRAM_INSTRUCTIONS_ARB',0x88A0) 73GL_PROGRAM_LENGTH_ARB=_C('GL_PROGRAM_LENGTH_ARB',0x8627) 74GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB=_C('GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB',0x88B2) 75GL_PROGRAM_NATIVE_ATTRIBS_ARB=_C('GL_PROGRAM_NATIVE_ATTRIBS_ARB',0x88AE) 76GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB=_C('GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB',0x88A2) 77GL_PROGRAM_NATIVE_PARAMETERS_ARB=_C('GL_PROGRAM_NATIVE_PARAMETERS_ARB',0x88AA) 78GL_PROGRAM_NATIVE_TEMPORARIES_ARB=_C('GL_PROGRAM_NATIVE_TEMPORARIES_ARB',0x88A6) 79GL_PROGRAM_PARAMETERS_ARB=_C('GL_PROGRAM_PARAMETERS_ARB',0x88A8) 80GL_PROGRAM_STRING_ARB=_C('GL_PROGRAM_STRING_ARB',0x8628) 81GL_PROGRAM_TEMPORARIES_ARB=_C('GL_PROGRAM_TEMPORARIES_ARB',0x88A4) 82GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB=_C('GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB',0x88B6) 83GL_TRANSPOSE_CURRENT_MATRIX_ARB=_C('GL_TRANSPOSE_CURRENT_MATRIX_ARB',0x88B7) 84GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB',0x8622) 85GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB',0x886A) 86GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB',0x8645) 87GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB',0x8623) 88GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB',0x8624) 89GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB=_C('GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB',0x8625) 90GL_VERTEX_PROGRAM_ARB=_C('GL_VERTEX_PROGRAM_ARB',0x8620) 91GL_VERTEX_PROGRAM_POINT_SIZE_ARB=_C('GL_VERTEX_PROGRAM_POINT_SIZE_ARB',0x8642) 92GL_VERTEX_PROGRAM_TWO_SIDE_ARB=_C('GL_VERTEX_PROGRAM_TWO_SIDE_ARB',0x8643) 93@_f 94@_p.types(None,_cs.GLenum,_cs.GLuint) 95def glBindProgramARB(target,program):pass 96@_f 97@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 98def glDeleteProgramsARB(n,programs):pass 99@_f 100@_p.types(None,_cs.GLuint) 101def glDisableVertexAttribArrayARB(index):pass 102@_f 103@_p.types(None,_cs.GLuint) 104def glEnableVertexAttribArrayARB(index):pass 105@_f 106@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 107def glGenProgramsARB(n,programs):pass 108@_f 109@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLdoubleArray) 110def glGetProgramEnvParameterdvARB(target,index,params):pass 111@_f 112@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLfloatArray) 113def glGetProgramEnvParameterfvARB(target,index,params):pass 114@_f 115@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLdoubleArray) 116def glGetProgramLocalParameterdvARB(target,index,params):pass 117@_f 118@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLfloatArray) 119def glGetProgramLocalParameterfvARB(target,index,params):pass 120@_f 121@_p.types(None,_cs.GLenum,_cs.GLenum,ctypes.c_void_p) 122def glGetProgramStringARB(target,pname,string):pass 123@_f 124@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLintArray) 125def glGetProgramivARB(target,pname,params):pass 126@_f 127@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLvoidpArray) 128def glGetVertexAttribPointervARB(index,pname,pointer):pass 129@_f 130@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLdoubleArray) 131def glGetVertexAttribdvARB(index,pname,params):pass 132@_f 133@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLfloatArray) 134def glGetVertexAttribfvARB(index,pname,params):pass 135@_f 136@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLintArray) 137def glGetVertexAttribivARB(index,pname,params):pass 138@_f 139@_p.types(_cs.GLboolean,_cs.GLuint) 140def glIsProgramARB(program):pass 141@_f 142@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble) 143def glProgramEnvParameter4dARB(target,index,x,y,z,w):pass 144@_f 145@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLdoubleArray) 146def glProgramEnvParameter4dvARB(target,index,params):pass 147@_f 148@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat) 149def glProgramEnvParameter4fARB(target,index,x,y,z,w):pass 150@_f 151@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLfloatArray) 152def glProgramEnvParameter4fvARB(target,index,params):pass 153@_f 154@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble) 155def glProgramLocalParameter4dARB(target,index,x,y,z,w):pass 156@_f 157@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLdoubleArray) 158def glProgramLocalParameter4dvARB(target,index,params):pass 159@_f 160@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat) 161def glProgramLocalParameter4fARB(target,index,x,y,z,w):pass 162@_f 163@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLfloatArray) 164def glProgramLocalParameter4fvARB(target,index,params):pass 165@_f 166@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLsizei,ctypes.c_void_p) 167def glProgramStringARB(target,format,len,string):pass 168@_f 169@_p.types(None,_cs.GLuint,_cs.GLdouble) 170def glVertexAttrib1dARB(index,x):pass 171@_f 172@_p.types(None,_cs.GLuint,arrays.GLdoubleArray) 173def glVertexAttrib1dvARB(index,v):pass 174@_f 175@_p.types(None,_cs.GLuint,_cs.GLfloat) 176def glVertexAttrib1fARB(index,x):pass 177@_f 178@_p.types(None,_cs.GLuint,arrays.GLfloatArray) 179def glVertexAttrib1fvARB(index,v):pass 180@_f 181@_p.types(None,_cs.GLuint,_cs.GLshort) 182def glVertexAttrib1sARB(index,x):pass 183@_f 184@_p.types(None,_cs.GLuint,arrays.GLshortArray) 185def glVertexAttrib1svARB(index,v):pass 186@_f 187@_p.types(None,_cs.GLuint,_cs.GLdouble,_cs.GLdouble) 188def glVertexAttrib2dARB(index,x,y):pass 189@_f 190@_p.types(None,_cs.GLuint,arrays.GLdoubleArray) 191def glVertexAttrib2dvARB(index,v):pass 192@_f 193@_p.types(None,_cs.GLuint,_cs.GLfloat,_cs.GLfloat) 194def glVertexAttrib2fARB(index,x,y):pass 195@_f 196@_p.types(None,_cs.GLuint,arrays.GLfloatArray) 197def glVertexAttrib2fvARB(index,v):pass 198@_f 199@_p.types(None,_cs.GLuint,_cs.GLshort,_cs.GLshort) 200def glVertexAttrib2sARB(index,x,y):pass 201@_f 202@_p.types(None,_cs.GLuint,arrays.GLshortArray) 203def glVertexAttrib2svARB(index,v):pass 204@_f 205@_p.types(None,_cs.GLuint,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble) 206def glVertexAttrib3dARB(index,x,y,z):pass 207@_f 208@_p.types(None,_cs.GLuint,arrays.GLdoubleArray) 209def glVertexAttrib3dvARB(index,v):pass 210@_f 211@_p.types(None,_cs.GLuint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat) 212def glVertexAttrib3fARB(index,x,y,z):pass 213@_f 214@_p.types(None,_cs.GLuint,arrays.GLfloatArray) 215def glVertexAttrib3fvARB(index,v):pass 216@_f 217@_p.types(None,_cs.GLuint,_cs.GLshort,_cs.GLshort,_cs.GLshort) 218def glVertexAttrib3sARB(index,x,y,z):pass 219@_f 220@_p.types(None,_cs.GLuint,arrays.GLshortArray) 221def glVertexAttrib3svARB(index,v):pass 222@_f 223@_p.types(None,_cs.GLuint,arrays.GLbyteArray) 224def glVertexAttrib4NbvARB(index,v):pass 225@_f 226@_p.types(None,_cs.GLuint,arrays.GLintArray) 227def glVertexAttrib4NivARB(index,v):pass 228@_f 229@_p.types(None,_cs.GLuint,arrays.GLshortArray) 230def glVertexAttrib4NsvARB(index,v):pass 231@_f 232@_p.types(None,_cs.GLuint,_cs.GLubyte,_cs.GLubyte,_cs.GLubyte,_cs.GLubyte) 233def glVertexAttrib4NubARB(index,x,y,z,w):pass 234@_f 235@_p.types(None,_cs.GLuint,arrays.GLubyteArray) 236def glVertexAttrib4NubvARB(index,v):pass 237@_f 238@_p.types(None,_cs.GLuint,arrays.GLuintArray) 239def glVertexAttrib4NuivARB(index,v):pass 240@_f 241@_p.types(None,_cs.GLuint,arrays.GLushortArray) 242def glVertexAttrib4NusvARB(index,v):pass 243@_f 244@_p.types(None,_cs.GLuint,arrays.GLbyteArray) 245def glVertexAttrib4bvARB(index,v):pass 246@_f 247@_p.types(None,_cs.GLuint,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble) 248def glVertexAttrib4dARB(index,x,y,z,w):pass 249@_f 250@_p.types(None,_cs.GLuint,arrays.GLdoubleArray) 251def glVertexAttrib4dvARB(index,v):pass 252@_f 253@_p.types(None,_cs.GLuint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat) 254def glVertexAttrib4fARB(index,x,y,z,w):pass 255@_f 256@_p.types(None,_cs.GLuint,arrays.GLfloatArray) 257def glVertexAttrib4fvARB(index,v):pass 258@_f 259@_p.types(None,_cs.GLuint,arrays.GLintArray) 260def glVertexAttrib4ivARB(index,v):pass 261@_f 262@_p.types(None,_cs.GLuint,_cs.GLshort,_cs.GLshort,_cs.GLshort,_cs.GLshort) 263def glVertexAttrib4sARB(index,x,y,z,w):pass 264@_f 265@_p.types(None,_cs.GLuint,arrays.GLshortArray) 266def glVertexAttrib4svARB(index,v):pass 267@_f 268@_p.types(None,_cs.GLuint,arrays.GLubyteArray) 269def glVertexAttrib4ubvARB(index,v):pass 270@_f 271@_p.types(None,_cs.GLuint,arrays.GLuintArray) 272def glVertexAttrib4uivARB(index,v):pass 273@_f 274@_p.types(None,_cs.GLuint,arrays.GLushortArray) 275def glVertexAttrib4usvARB(index,v):pass 276@_f 277@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLenum,_cs.GLboolean,_cs.GLsizei,ctypes.c_void_p) 278def glVertexAttribPointerARB(index,size,type,normalized,stride,pointer):pass 279