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_program_interface_query' 12def _f( function ): 13 return _p.createFunction( function,_p.PLATFORM.GL,'GL_ARB_program_interface_query',error_checker=_errors._error_checker) 14GL_ACTIVE_RESOURCES=_C('GL_ACTIVE_RESOURCES',0x92F5) 15GL_ACTIVE_VARIABLES=_C('GL_ACTIVE_VARIABLES',0x9305) 16GL_ARRAY_SIZE=_C('GL_ARRAY_SIZE',0x92FB) 17GL_ARRAY_STRIDE=_C('GL_ARRAY_STRIDE',0x92FE) 18GL_ATOMIC_COUNTER_BUFFER=_C('GL_ATOMIC_COUNTER_BUFFER',0x92C0) 19GL_ATOMIC_COUNTER_BUFFER_INDEX=_C('GL_ATOMIC_COUNTER_BUFFER_INDEX',0x9301) 20GL_BLOCK_INDEX=_C('GL_BLOCK_INDEX',0x92FD) 21GL_BUFFER_BINDING=_C('GL_BUFFER_BINDING',0x9302) 22GL_BUFFER_DATA_SIZE=_C('GL_BUFFER_DATA_SIZE',0x9303) 23GL_BUFFER_VARIABLE=_C('GL_BUFFER_VARIABLE',0x92E5) 24GL_COMPATIBLE_SUBROUTINES=_C('GL_COMPATIBLE_SUBROUTINES',0x8E4B) 25GL_COMPUTE_SUBROUTINE=_C('GL_COMPUTE_SUBROUTINE',0x92ED) 26GL_COMPUTE_SUBROUTINE_UNIFORM=_C('GL_COMPUTE_SUBROUTINE_UNIFORM',0x92F3) 27GL_FRAGMENT_SUBROUTINE=_C('GL_FRAGMENT_SUBROUTINE',0x92EC) 28GL_FRAGMENT_SUBROUTINE_UNIFORM=_C('GL_FRAGMENT_SUBROUTINE_UNIFORM',0x92F2) 29GL_GEOMETRY_SUBROUTINE=_C('GL_GEOMETRY_SUBROUTINE',0x92EB) 30GL_GEOMETRY_SUBROUTINE_UNIFORM=_C('GL_GEOMETRY_SUBROUTINE_UNIFORM',0x92F1) 31GL_IS_PER_PATCH=_C('GL_IS_PER_PATCH',0x92E7) 32GL_IS_ROW_MAJOR=_C('GL_IS_ROW_MAJOR',0x9300) 33GL_LOCATION=_C('GL_LOCATION',0x930E) 34GL_LOCATION_INDEX=_C('GL_LOCATION_INDEX',0x930F) 35GL_MATRIX_STRIDE=_C('GL_MATRIX_STRIDE',0x92FF) 36GL_MAX_NAME_LENGTH=_C('GL_MAX_NAME_LENGTH',0x92F6) 37GL_MAX_NUM_ACTIVE_VARIABLES=_C('GL_MAX_NUM_ACTIVE_VARIABLES',0x92F7) 38GL_MAX_NUM_COMPATIBLE_SUBROUTINES=_C('GL_MAX_NUM_COMPATIBLE_SUBROUTINES',0x92F8) 39GL_NAME_LENGTH=_C('GL_NAME_LENGTH',0x92F9) 40GL_NUM_ACTIVE_VARIABLES=_C('GL_NUM_ACTIVE_VARIABLES',0x9304) 41GL_NUM_COMPATIBLE_SUBROUTINES=_C('GL_NUM_COMPATIBLE_SUBROUTINES',0x8E4A) 42GL_OFFSET=_C('GL_OFFSET',0x92FC) 43GL_PROGRAM_INPUT=_C('GL_PROGRAM_INPUT',0x92E3) 44GL_PROGRAM_OUTPUT=_C('GL_PROGRAM_OUTPUT',0x92E4) 45GL_REFERENCED_BY_COMPUTE_SHADER=_C('GL_REFERENCED_BY_COMPUTE_SHADER',0x930B) 46GL_REFERENCED_BY_FRAGMENT_SHADER=_C('GL_REFERENCED_BY_FRAGMENT_SHADER',0x930A) 47GL_REFERENCED_BY_GEOMETRY_SHADER=_C('GL_REFERENCED_BY_GEOMETRY_SHADER',0x9309) 48GL_REFERENCED_BY_TESS_CONTROL_SHADER=_C('GL_REFERENCED_BY_TESS_CONTROL_SHADER',0x9307) 49GL_REFERENCED_BY_TESS_EVALUATION_SHADER=_C('GL_REFERENCED_BY_TESS_EVALUATION_SHADER',0x9308) 50GL_REFERENCED_BY_VERTEX_SHADER=_C('GL_REFERENCED_BY_VERTEX_SHADER',0x9306) 51GL_SHADER_STORAGE_BLOCK=_C('GL_SHADER_STORAGE_BLOCK',0x92E6) 52GL_TESS_CONTROL_SUBROUTINE=_C('GL_TESS_CONTROL_SUBROUTINE',0x92E9) 53GL_TESS_CONTROL_SUBROUTINE_UNIFORM=_C('GL_TESS_CONTROL_SUBROUTINE_UNIFORM',0x92EF) 54GL_TESS_EVALUATION_SUBROUTINE=_C('GL_TESS_EVALUATION_SUBROUTINE',0x92EA) 55GL_TESS_EVALUATION_SUBROUTINE_UNIFORM=_C('GL_TESS_EVALUATION_SUBROUTINE_UNIFORM',0x92F0) 56GL_TOP_LEVEL_ARRAY_SIZE=_C('GL_TOP_LEVEL_ARRAY_SIZE',0x930C) 57GL_TOP_LEVEL_ARRAY_STRIDE=_C('GL_TOP_LEVEL_ARRAY_STRIDE',0x930D) 58GL_TRANSFORM_FEEDBACK_VARYING=_C('GL_TRANSFORM_FEEDBACK_VARYING',0x92F4) 59GL_TYPE=_C('GL_TYPE',0x92FA) 60GL_UNIFORM=_C('GL_UNIFORM',0x92E1) 61GL_UNIFORM_BLOCK=_C('GL_UNIFORM_BLOCK',0x92E2) 62GL_VERTEX_SUBROUTINE=_C('GL_VERTEX_SUBROUTINE',0x92E8) 63GL_VERTEX_SUBROUTINE_UNIFORM=_C('GL_VERTEX_SUBROUTINE_UNIFORM',0x92EE) 64@_f 65@_p.types(None,_cs.GLuint,_cs.GLenum,_cs.GLenum,arrays.GLintArray) 66def glGetProgramInterfaceiv(program,programInterface,pname,params):pass 67@_f 68@_p.types(_cs.GLuint,_cs.GLuint,_cs.GLenum,arrays.GLcharArray) 69def glGetProgramResourceIndex(program,programInterface,name):pass 70@_f 71@_p.types(_cs.GLint,_cs.GLuint,_cs.GLenum,arrays.GLcharArray) 72def glGetProgramResourceLocation(program,programInterface,name):pass 73@_f 74@_p.types(_cs.GLint,_cs.GLuint,_cs.GLenum,arrays.GLcharArray) 75def glGetProgramResourceLocationIndex(program,programInterface,name):pass 76@_f 77@_p.types(None,_cs.GLuint,_cs.GLenum,_cs.GLuint,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLcharArray) 78def glGetProgramResourceName(program,programInterface,index,bufSize,length,name):pass 79@_f 80@_p.types(None,_cs.GLuint,_cs.GLenum,_cs.GLuint,_cs.GLsizei,arrays.GLuintArray,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLintArray) 81def glGetProgramResourceiv(program,programInterface,index,propCount,props,bufSize,length,params):pass 82