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