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_shader_objects' 12def _f( function ): 13 return _p.createFunction( function,_p.PLATFORM.GL,'GL_ARB_shader_objects',error_checker=_errors._error_checker) 14GL_BOOL_ARB=_C('GL_BOOL_ARB',0x8B56) 15GL_BOOL_VEC2_ARB=_C('GL_BOOL_VEC2_ARB',0x8B57) 16GL_BOOL_VEC3_ARB=_C('GL_BOOL_VEC3_ARB',0x8B58) 17GL_BOOL_VEC4_ARB=_C('GL_BOOL_VEC4_ARB',0x8B59) 18GL_FLOAT_MAT2_ARB=_C('GL_FLOAT_MAT2_ARB',0x8B5A) 19GL_FLOAT_MAT3_ARB=_C('GL_FLOAT_MAT3_ARB',0x8B5B) 20GL_FLOAT_MAT4_ARB=_C('GL_FLOAT_MAT4_ARB',0x8B5C) 21GL_FLOAT_VEC2_ARB=_C('GL_FLOAT_VEC2_ARB',0x8B50) 22GL_FLOAT_VEC3_ARB=_C('GL_FLOAT_VEC3_ARB',0x8B51) 23GL_FLOAT_VEC4_ARB=_C('GL_FLOAT_VEC4_ARB',0x8B52) 24GL_INT_VEC2_ARB=_C('GL_INT_VEC2_ARB',0x8B53) 25GL_INT_VEC3_ARB=_C('GL_INT_VEC3_ARB',0x8B54) 26GL_INT_VEC4_ARB=_C('GL_INT_VEC4_ARB',0x8B55) 27GL_OBJECT_ACTIVE_UNIFORMS_ARB=_C('GL_OBJECT_ACTIVE_UNIFORMS_ARB',0x8B86) 28GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB=_C('GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB',0x8B87) 29GL_OBJECT_ATTACHED_OBJECTS_ARB=_C('GL_OBJECT_ATTACHED_OBJECTS_ARB',0x8B85) 30GL_OBJECT_COMPILE_STATUS_ARB=_C('GL_OBJECT_COMPILE_STATUS_ARB',0x8B81) 31GL_OBJECT_DELETE_STATUS_ARB=_C('GL_OBJECT_DELETE_STATUS_ARB',0x8B80) 32GL_OBJECT_INFO_LOG_LENGTH_ARB=_C('GL_OBJECT_INFO_LOG_LENGTH_ARB',0x8B84) 33GL_OBJECT_LINK_STATUS_ARB=_C('GL_OBJECT_LINK_STATUS_ARB',0x8B82) 34GL_OBJECT_SHADER_SOURCE_LENGTH_ARB=_C('GL_OBJECT_SHADER_SOURCE_LENGTH_ARB',0x8B88) 35GL_OBJECT_SUBTYPE_ARB=_C('GL_OBJECT_SUBTYPE_ARB',0x8B4F) 36GL_OBJECT_TYPE_ARB=_C('GL_OBJECT_TYPE_ARB',0x8B4E) 37GL_OBJECT_VALIDATE_STATUS_ARB=_C('GL_OBJECT_VALIDATE_STATUS_ARB',0x8B83) 38GL_PROGRAM_OBJECT_ARB=_C('GL_PROGRAM_OBJECT_ARB',0x8B40) 39GL_SAMPLER_1D_ARB=_C('GL_SAMPLER_1D_ARB',0x8B5D) 40GL_SAMPLER_1D_SHADOW_ARB=_C('GL_SAMPLER_1D_SHADOW_ARB',0x8B61) 41GL_SAMPLER_2D_ARB=_C('GL_SAMPLER_2D_ARB',0x8B5E) 42GL_SAMPLER_2D_RECT_ARB=_C('GL_SAMPLER_2D_RECT_ARB',0x8B63) 43GL_SAMPLER_2D_RECT_SHADOW_ARB=_C('GL_SAMPLER_2D_RECT_SHADOW_ARB',0x8B64) 44GL_SAMPLER_2D_SHADOW_ARB=_C('GL_SAMPLER_2D_SHADOW_ARB',0x8B62) 45GL_SAMPLER_3D_ARB=_C('GL_SAMPLER_3D_ARB',0x8B5F) 46GL_SAMPLER_CUBE_ARB=_C('GL_SAMPLER_CUBE_ARB',0x8B60) 47GL_SHADER_OBJECT_ARB=_C('GL_SHADER_OBJECT_ARB',0x8B48) 48@_f 49@_p.types(None,_cs.GLhandleARB,_cs.GLhandleARB) 50def glAttachObjectARB(containerObj,obj):pass 51@_f 52@_p.types(None,_cs.GLhandleARB) 53def glCompileShaderARB(shaderObj):pass 54@_f 55@_p.types(_cs.GLhandleARB,) 56def glCreateProgramObjectARB():pass 57@_f 58@_p.types(_cs.GLhandleARB,_cs.GLenum) 59def glCreateShaderObjectARB(shaderType):pass 60@_f 61@_p.types(None,_cs.GLhandleARB) 62def glDeleteObjectARB(obj):pass 63@_f 64@_p.types(None,_cs.GLhandleARB,_cs.GLhandleARB) 65def glDetachObjectARB(containerObj,attachedObj):pass 66@_f 67@_p.types(None,_cs.GLhandleARB,_cs.GLuint,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLintArray,arrays.GLuintArray,arrays.GLcharARBArray) 68def glGetActiveUniformARB(programObj,index,maxLength,length,size,type,name):pass 69@_f 70@_p.types(None,_cs.GLhandleARB,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLuintArray) 71def glGetAttachedObjectsARB(containerObj,maxCount,count,obj):pass 72@_f 73@_p.types(_cs.GLhandleARB,_cs.GLenum) 74def glGetHandleARB(pname):pass 75@_f 76@_p.types(None,_cs.GLhandleARB,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLcharARBArray) 77def glGetInfoLogARB(obj,maxLength,length,infoLog):pass 78@_f 79@_p.types(None,_cs.GLhandleARB,_cs.GLenum,arrays.GLfloatArray) 80def glGetObjectParameterfvARB(obj,pname,params):pass 81@_f 82@_p.types(None,_cs.GLhandleARB,_cs.GLenum,arrays.GLintArray) 83def glGetObjectParameterivARB(obj,pname,params):pass 84@_f 85@_p.types(None,_cs.GLhandleARB,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLcharARBArray) 86def glGetShaderSourceARB(obj,maxLength,length,source):pass 87@_f 88@_p.types(_cs.GLint,_cs.GLhandleARB,arrays.GLcharARBArray) 89def glGetUniformLocationARB(programObj,name):pass 90@_f 91@_p.types(None,_cs.GLhandleARB,_cs.GLint,arrays.GLfloatArray) 92def glGetUniformfvARB(programObj,location,params):pass 93@_f 94@_p.types(None,_cs.GLhandleARB,_cs.GLint,arrays.GLintArray) 95def glGetUniformivARB(programObj,location,params):pass 96@_f 97@_p.types(None,_cs.GLhandleARB) 98def glLinkProgramARB(programObj):pass 99@_f 100@_p.types(None,_cs.GLhandleARB,_cs.GLsizei,ctypes.POINTER( ctypes.POINTER( _cs.GLchar )),arrays.GLintArray) 101def glShaderSourceARB(shaderObj,count,string,length):pass 102@_f 103@_p.types(None,_cs.GLint,_cs.GLfloat) 104def glUniform1fARB(location,v0):pass 105@_f 106@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLfloatArray) 107def glUniform1fvARB(location,count,value):pass 108@_f 109@_p.types(None,_cs.GLint,_cs.GLint) 110def glUniform1iARB(location,v0):pass 111@_f 112@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLintArray) 113def glUniform1ivARB(location,count,value):pass 114@_f 115@_p.types(None,_cs.GLint,_cs.GLfloat,_cs.GLfloat) 116def glUniform2fARB(location,v0,v1):pass 117@_f 118@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLfloatArray) 119def glUniform2fvARB(location,count,value):pass 120@_f 121@_p.types(None,_cs.GLint,_cs.GLint,_cs.GLint) 122def glUniform2iARB(location,v0,v1):pass 123@_f 124@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLintArray) 125def glUniform2ivARB(location,count,value):pass 126@_f 127@_p.types(None,_cs.GLint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat) 128def glUniform3fARB(location,v0,v1,v2):pass 129@_f 130@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLfloatArray) 131def glUniform3fvARB(location,count,value):pass 132@_f 133@_p.types(None,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint) 134def glUniform3iARB(location,v0,v1,v2):pass 135@_f 136@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLintArray) 137def glUniform3ivARB(location,count,value):pass 138@_f 139@_p.types(None,_cs.GLint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat) 140def glUniform4fARB(location,v0,v1,v2,v3):pass 141@_f 142@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLfloatArray) 143def glUniform4fvARB(location,count,value):pass 144@_f 145@_p.types(None,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint) 146def glUniform4iARB(location,v0,v1,v2,v3):pass 147@_f 148@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLintArray) 149def glUniform4ivARB(location,count,value):pass 150@_f 151@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 152def glUniformMatrix2fvARB(location,count,transpose,value):pass 153@_f 154@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 155def glUniformMatrix3fvARB(location,count,transpose,value):pass 156@_f 157@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 158def glUniformMatrix4fvARB(location,count,transpose,value):pass 159@_f 160@_p.types(None,_cs.GLhandleARB) 161def glUseProgramObjectARB(programObj):pass 162@_f 163@_p.types(None,_cs.GLhandleARB) 164def glValidateProgramARB(programObj):pass 165