1'''Autogenerated by xml_generate script, do not edit!'''
2from OpenGL import platform as _p, arrays
3# Code generation uses this
4from OpenGL.raw.GLES3 import _types as _cs
5# End users want this...
6from OpenGL.raw.GLES3._types import *
7from OpenGL.raw.GLES3 import _errors
8from OpenGL.constant import Constant as _C
9
10import ctypes
11_EXTENSION_NAME = 'GLES3_VERSION_GLES3_3_0'
12def _f( function ):
13    return _p.createFunction( function,_p.PLATFORM.GLES3,'GLES3_VERSION_GLES3_3_0',error_checker=_errors._error_checker)
14GL_ACTIVE_UNIFORM_BLOCKS=_C('GL_ACTIVE_UNIFORM_BLOCKS',0x8A36)
15GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH=_C('GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH',0x8A35)
16GL_ALREADY_SIGNALED=_C('GL_ALREADY_SIGNALED',0x911A)
17GL_ANY_SAMPLES_PASSED=_C('GL_ANY_SAMPLES_PASSED',0x8C2F)
18GL_ANY_SAMPLES_PASSED_CONSERVATIVE=_C('GL_ANY_SAMPLES_PASSED_CONSERVATIVE',0x8D6A)
19GL_BLUE=_C('GL_BLUE',0x1905)
20GL_BUFFER_ACCESS_FLAGS=_C('GL_BUFFER_ACCESS_FLAGS',0x911F)
21GL_BUFFER_MAPPED=_C('GL_BUFFER_MAPPED',0x88BC)
22GL_BUFFER_MAP_LENGTH=_C('GL_BUFFER_MAP_LENGTH',0x9120)
23GL_BUFFER_MAP_OFFSET=_C('GL_BUFFER_MAP_OFFSET',0x9121)
24GL_BUFFER_MAP_POINTER=_C('GL_BUFFER_MAP_POINTER',0x88BD)
25GL_COLOR=_C('GL_COLOR',0x1800)
26GL_COLOR_ATTACHMENT1=_C('GL_COLOR_ATTACHMENT1',0x8CE1)
27GL_COLOR_ATTACHMENT10=_C('GL_COLOR_ATTACHMENT10',0x8CEA)
28GL_COLOR_ATTACHMENT11=_C('GL_COLOR_ATTACHMENT11',0x8CEB)
29GL_COLOR_ATTACHMENT12=_C('GL_COLOR_ATTACHMENT12',0x8CEC)
30GL_COLOR_ATTACHMENT13=_C('GL_COLOR_ATTACHMENT13',0x8CED)
31GL_COLOR_ATTACHMENT14=_C('GL_COLOR_ATTACHMENT14',0x8CEE)
32GL_COLOR_ATTACHMENT15=_C('GL_COLOR_ATTACHMENT15',0x8CEF)
33GL_COLOR_ATTACHMENT16=_C('GL_COLOR_ATTACHMENT16',0x8CF0)
34GL_COLOR_ATTACHMENT17=_C('GL_COLOR_ATTACHMENT17',0x8CF1)
35GL_COLOR_ATTACHMENT18=_C('GL_COLOR_ATTACHMENT18',0x8CF2)
36GL_COLOR_ATTACHMENT19=_C('GL_COLOR_ATTACHMENT19',0x8CF3)
37GL_COLOR_ATTACHMENT2=_C('GL_COLOR_ATTACHMENT2',0x8CE2)
38GL_COLOR_ATTACHMENT20=_C('GL_COLOR_ATTACHMENT20',0x8CF4)
39GL_COLOR_ATTACHMENT21=_C('GL_COLOR_ATTACHMENT21',0x8CF5)
40GL_COLOR_ATTACHMENT22=_C('GL_COLOR_ATTACHMENT22',0x8CF6)
41GL_COLOR_ATTACHMENT23=_C('GL_COLOR_ATTACHMENT23',0x8CF7)
42GL_COLOR_ATTACHMENT24=_C('GL_COLOR_ATTACHMENT24',0x8CF8)
43GL_COLOR_ATTACHMENT25=_C('GL_COLOR_ATTACHMENT25',0x8CF9)
44GL_COLOR_ATTACHMENT26=_C('GL_COLOR_ATTACHMENT26',0x8CFA)
45GL_COLOR_ATTACHMENT27=_C('GL_COLOR_ATTACHMENT27',0x8CFB)
46GL_COLOR_ATTACHMENT28=_C('GL_COLOR_ATTACHMENT28',0x8CFC)
47GL_COLOR_ATTACHMENT29=_C('GL_COLOR_ATTACHMENT29',0x8CFD)
48GL_COLOR_ATTACHMENT3=_C('GL_COLOR_ATTACHMENT3',0x8CE3)
49GL_COLOR_ATTACHMENT30=_C('GL_COLOR_ATTACHMENT30',0x8CFE)
50GL_COLOR_ATTACHMENT31=_C('GL_COLOR_ATTACHMENT31',0x8CFF)
51GL_COLOR_ATTACHMENT4=_C('GL_COLOR_ATTACHMENT4',0x8CE4)
52GL_COLOR_ATTACHMENT5=_C('GL_COLOR_ATTACHMENT5',0x8CE5)
53GL_COLOR_ATTACHMENT6=_C('GL_COLOR_ATTACHMENT6',0x8CE6)
54GL_COLOR_ATTACHMENT7=_C('GL_COLOR_ATTACHMENT7',0x8CE7)
55GL_COLOR_ATTACHMENT8=_C('GL_COLOR_ATTACHMENT8',0x8CE8)
56GL_COLOR_ATTACHMENT9=_C('GL_COLOR_ATTACHMENT9',0x8CE9)
57GL_COMPARE_REF_TO_TEXTURE=_C('GL_COMPARE_REF_TO_TEXTURE',0x884E)
58GL_COMPRESSED_R11_EAC=_C('GL_COMPRESSED_R11_EAC',0x9270)
59GL_COMPRESSED_RG11_EAC=_C('GL_COMPRESSED_RG11_EAC',0x9272)
60GL_COMPRESSED_RGB8_ETC2=_C('GL_COMPRESSED_RGB8_ETC2',0x9274)
61GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2=_C('GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2',0x9276)
62GL_COMPRESSED_RGBA8_ETC2_EAC=_C('GL_COMPRESSED_RGBA8_ETC2_EAC',0x9278)
63GL_COMPRESSED_SIGNED_R11_EAC=_C('GL_COMPRESSED_SIGNED_R11_EAC',0x9271)
64GL_COMPRESSED_SIGNED_RG11_EAC=_C('GL_COMPRESSED_SIGNED_RG11_EAC',0x9273)
65GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC=_C('GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC',0x9279)
66GL_COMPRESSED_SRGB8_ETC2=_C('GL_COMPRESSED_SRGB8_ETC2',0x9275)
67GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2=_C('GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2',0x9277)
68GL_CONDITION_SATISFIED=_C('GL_CONDITION_SATISFIED',0x911C)
69GL_COPY_READ_BUFFER=_C('GL_COPY_READ_BUFFER',0x8F36)
70GL_COPY_READ_BUFFER_BINDING=_C('GL_COPY_READ_BUFFER_BINDING',0x8F36)
71GL_COPY_WRITE_BUFFER=_C('GL_COPY_WRITE_BUFFER',0x8F37)
72GL_COPY_WRITE_BUFFER_BINDING=_C('GL_COPY_WRITE_BUFFER_BINDING',0x8F37)
73GL_CURRENT_QUERY=_C('GL_CURRENT_QUERY',0x8865)
74GL_DEPTH=_C('GL_DEPTH',0x1801)
75GL_DEPTH24_STENCIL8=_C('GL_DEPTH24_STENCIL8',0x88F0)
76GL_DEPTH32F_STENCIL8=_C('GL_DEPTH32F_STENCIL8',0x8CAD)
77GL_DEPTH_COMPONENT24=_C('GL_DEPTH_COMPONENT24',0x81A6)
78GL_DEPTH_COMPONENT32F=_C('GL_DEPTH_COMPONENT32F',0x8CAC)
79GL_DEPTH_STENCIL=_C('GL_DEPTH_STENCIL',0x84F9)
80GL_DEPTH_STENCIL_ATTACHMENT=_C('GL_DEPTH_STENCIL_ATTACHMENT',0x821A)
81GL_DRAW_BUFFER0=_C('GL_DRAW_BUFFER0',0x8825)
82GL_DRAW_BUFFER1=_C('GL_DRAW_BUFFER1',0x8826)
83GL_DRAW_BUFFER10=_C('GL_DRAW_BUFFER10',0x882F)
84GL_DRAW_BUFFER11=_C('GL_DRAW_BUFFER11',0x8830)
85GL_DRAW_BUFFER12=_C('GL_DRAW_BUFFER12',0x8831)
86GL_DRAW_BUFFER13=_C('GL_DRAW_BUFFER13',0x8832)
87GL_DRAW_BUFFER14=_C('GL_DRAW_BUFFER14',0x8833)
88GL_DRAW_BUFFER15=_C('GL_DRAW_BUFFER15',0x8834)
89GL_DRAW_BUFFER2=_C('GL_DRAW_BUFFER2',0x8827)
90GL_DRAW_BUFFER3=_C('GL_DRAW_BUFFER3',0x8828)
91GL_DRAW_BUFFER4=_C('GL_DRAW_BUFFER4',0x8829)
92GL_DRAW_BUFFER5=_C('GL_DRAW_BUFFER5',0x882A)
93GL_DRAW_BUFFER6=_C('GL_DRAW_BUFFER6',0x882B)
94GL_DRAW_BUFFER7=_C('GL_DRAW_BUFFER7',0x882C)
95GL_DRAW_BUFFER8=_C('GL_DRAW_BUFFER8',0x882D)
96GL_DRAW_BUFFER9=_C('GL_DRAW_BUFFER9',0x882E)
97GL_DRAW_FRAMEBUFFER=_C('GL_DRAW_FRAMEBUFFER',0x8CA9)
98GL_DRAW_FRAMEBUFFER_BINDING=_C('GL_DRAW_FRAMEBUFFER_BINDING',0x8CA6)
99GL_DYNAMIC_COPY=_C('GL_DYNAMIC_COPY',0x88EA)
100GL_DYNAMIC_READ=_C('GL_DYNAMIC_READ',0x88E9)
101GL_FLOAT_32_UNSIGNED_INT_24_8_REV=_C('GL_FLOAT_32_UNSIGNED_INT_24_8_REV',0x8DAD)
102GL_FLOAT_MAT2x3=_C('GL_FLOAT_MAT2x3',0x8B65)
103GL_FLOAT_MAT2x4=_C('GL_FLOAT_MAT2x4',0x8B66)
104GL_FLOAT_MAT3x2=_C('GL_FLOAT_MAT3x2',0x8B67)
105GL_FLOAT_MAT3x4=_C('GL_FLOAT_MAT3x4',0x8B68)
106GL_FLOAT_MAT4x2=_C('GL_FLOAT_MAT4x2',0x8B69)
107GL_FLOAT_MAT4x3=_C('GL_FLOAT_MAT4x3',0x8B6A)
108GL_FRAGMENT_SHADER_DERIVATIVE_HINT=_C('GL_FRAGMENT_SHADER_DERIVATIVE_HINT',0x8B8B)
109GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE',0x8215)
110GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE',0x8214)
111GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING=_C('GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING',0x8210)
112GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE=_C('GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE',0x8211)
113GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE',0x8216)
114GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE',0x8213)
115GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE',0x8212)
116GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE=_C('GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE',0x8217)
117GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER=_C('GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER',0x8CD4)
118GL_FRAMEBUFFER_DEFAULT=_C('GL_FRAMEBUFFER_DEFAULT',0x8218)
119GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE=_C('GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE',0x8D56)
120GL_FRAMEBUFFER_UNDEFINED=_C('GL_FRAMEBUFFER_UNDEFINED',0x8219)
121GL_GREEN=_C('GL_GREEN',0x1904)
122GL_HALF_FLOAT=_C('GL_HALF_FLOAT',0x140B)
123GL_INTERLEAVED_ATTRIBS=_C('GL_INTERLEAVED_ATTRIBS',0x8C8C)
124GL_INT_2_10_10_10_REV=_C('GL_INT_2_10_10_10_REV',0x8D9F)
125GL_INT_SAMPLER_2D=_C('GL_INT_SAMPLER_2D',0x8DCA)
126GL_INT_SAMPLER_2D_ARRAY=_C('GL_INT_SAMPLER_2D_ARRAY',0x8DCF)
127GL_INT_SAMPLER_3D=_C('GL_INT_SAMPLER_3D',0x8DCB)
128GL_INT_SAMPLER_CUBE=_C('GL_INT_SAMPLER_CUBE',0x8DCC)
129GL_INVALID_INDEX=_C('GL_INVALID_INDEX',0xFFFFFFFF)
130GL_MAJOR_VERSION=_C('GL_MAJOR_VERSION',0x821B)
131GL_MAP_FLUSH_EXPLICIT_BIT=_C('GL_MAP_FLUSH_EXPLICIT_BIT',0x0010)
132GL_MAP_INVALIDATE_BUFFER_BIT=_C('GL_MAP_INVALIDATE_BUFFER_BIT',0x0008)
133GL_MAP_INVALIDATE_RANGE_BIT=_C('GL_MAP_INVALIDATE_RANGE_BIT',0x0004)
134GL_MAP_READ_BIT=_C('GL_MAP_READ_BIT',0x0001)
135GL_MAP_UNSYNCHRONIZED_BIT=_C('GL_MAP_UNSYNCHRONIZED_BIT',0x0020)
136GL_MAP_WRITE_BIT=_C('GL_MAP_WRITE_BIT',0x0002)
137GL_MAX=_C('GL_MAX',0x8008)
138GL_MAX_3D_TEXTURE_SIZE=_C('GL_MAX_3D_TEXTURE_SIZE',0x8073)
139GL_MAX_ARRAY_TEXTURE_LAYERS=_C('GL_MAX_ARRAY_TEXTURE_LAYERS',0x88FF)
140GL_MAX_COLOR_ATTACHMENTS=_C('GL_MAX_COLOR_ATTACHMENTS',0x8CDF)
141GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS=_C('GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS',0x8A33)
142GL_MAX_COMBINED_UNIFORM_BLOCKS=_C('GL_MAX_COMBINED_UNIFORM_BLOCKS',0x8A2E)
143GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS=_C('GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS',0x8A31)
144GL_MAX_DRAW_BUFFERS=_C('GL_MAX_DRAW_BUFFERS',0x8824)
145GL_MAX_ELEMENTS_INDICES=_C('GL_MAX_ELEMENTS_INDICES',0x80E9)
146GL_MAX_ELEMENTS_VERTICES=_C('GL_MAX_ELEMENTS_VERTICES',0x80E8)
147GL_MAX_ELEMENT_INDEX=_C('GL_MAX_ELEMENT_INDEX',0x8D6B)
148GL_MAX_FRAGMENT_INPUT_COMPONENTS=_C('GL_MAX_FRAGMENT_INPUT_COMPONENTS',0x9125)
149GL_MAX_FRAGMENT_UNIFORM_BLOCKS=_C('GL_MAX_FRAGMENT_UNIFORM_BLOCKS',0x8A2D)
150GL_MAX_FRAGMENT_UNIFORM_COMPONENTS=_C('GL_MAX_FRAGMENT_UNIFORM_COMPONENTS',0x8B49)
151GL_MAX_PROGRAM_TEXEL_OFFSET=_C('GL_MAX_PROGRAM_TEXEL_OFFSET',0x8905)
152GL_MAX_SAMPLES=_C('GL_MAX_SAMPLES',0x8D57)
153GL_MAX_SERVER_WAIT_TIMEOUT=_C('GL_MAX_SERVER_WAIT_TIMEOUT',0x9111)
154GL_MAX_TEXTURE_LOD_BIAS=_C('GL_MAX_TEXTURE_LOD_BIAS',0x84FD)
155GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS=_C('GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS',0x8C8A)
156GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS=_C('GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS',0x8C8B)
157GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS=_C('GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS',0x8C80)
158GL_MAX_UNIFORM_BLOCK_SIZE=_C('GL_MAX_UNIFORM_BLOCK_SIZE',0x8A30)
159GL_MAX_UNIFORM_BUFFER_BINDINGS=_C('GL_MAX_UNIFORM_BUFFER_BINDINGS',0x8A2F)
160GL_MAX_VARYING_COMPONENTS=_C('GL_MAX_VARYING_COMPONENTS',0x8B4B)
161GL_MAX_VERTEX_OUTPUT_COMPONENTS=_C('GL_MAX_VERTEX_OUTPUT_COMPONENTS',0x9122)
162GL_MAX_VERTEX_UNIFORM_BLOCKS=_C('GL_MAX_VERTEX_UNIFORM_BLOCKS',0x8A2B)
163GL_MAX_VERTEX_UNIFORM_COMPONENTS=_C('GL_MAX_VERTEX_UNIFORM_COMPONENTS',0x8B4A)
164GL_MIN=_C('GL_MIN',0x8007)
165GL_MINOR_VERSION=_C('GL_MINOR_VERSION',0x821C)
166GL_MIN_PROGRAM_TEXEL_OFFSET=_C('GL_MIN_PROGRAM_TEXEL_OFFSET',0x8904)
167GL_NUM_EXTENSIONS=_C('GL_NUM_EXTENSIONS',0x821D)
168GL_NUM_PROGRAM_BINARY_FORMATS=_C('GL_NUM_PROGRAM_BINARY_FORMATS',0x87FE)
169GL_NUM_SAMPLE_COUNTS=_C('GL_NUM_SAMPLE_COUNTS',0x9380)
170GL_OBJECT_TYPE=_C('GL_OBJECT_TYPE',0x9112)
171GL_PACK_ROW_LENGTH=_C('GL_PACK_ROW_LENGTH',0x0D02)
172GL_PACK_SKIP_PIXELS=_C('GL_PACK_SKIP_PIXELS',0x0D04)
173GL_PACK_SKIP_ROWS=_C('GL_PACK_SKIP_ROWS',0x0D03)
174GL_PIXEL_PACK_BUFFER=_C('GL_PIXEL_PACK_BUFFER',0x88EB)
175GL_PIXEL_PACK_BUFFER_BINDING=_C('GL_PIXEL_PACK_BUFFER_BINDING',0x88ED)
176GL_PIXEL_UNPACK_BUFFER=_C('GL_PIXEL_UNPACK_BUFFER',0x88EC)
177GL_PIXEL_UNPACK_BUFFER_BINDING=_C('GL_PIXEL_UNPACK_BUFFER_BINDING',0x88EF)
178GL_PRIMITIVE_RESTART_FIXED_INDEX=_C('GL_PRIMITIVE_RESTART_FIXED_INDEX',0x8D69)
179GL_PROGRAM_BINARY_FORMATS=_C('GL_PROGRAM_BINARY_FORMATS',0x87FF)
180GL_PROGRAM_BINARY_LENGTH=_C('GL_PROGRAM_BINARY_LENGTH',0x8741)
181GL_PROGRAM_BINARY_RETRIEVABLE_HINT=_C('GL_PROGRAM_BINARY_RETRIEVABLE_HINT',0x8257)
182GL_QUERY_RESULT=_C('GL_QUERY_RESULT',0x8866)
183GL_QUERY_RESULT_AVAILABLE=_C('GL_QUERY_RESULT_AVAILABLE',0x8867)
184GL_R11F_G11F_B10F=_C('GL_R11F_G11F_B10F',0x8C3A)
185GL_R16F=_C('GL_R16F',0x822D)
186GL_R16I=_C('GL_R16I',0x8233)
187GL_R16UI=_C('GL_R16UI',0x8234)
188GL_R32F=_C('GL_R32F',0x822E)
189GL_R32I=_C('GL_R32I',0x8235)
190GL_R32UI=_C('GL_R32UI',0x8236)
191GL_R8=_C('GL_R8',0x8229)
192GL_R8I=_C('GL_R8I',0x8231)
193GL_R8UI=_C('GL_R8UI',0x8232)
194GL_R8_SNORM=_C('GL_R8_SNORM',0x8F94)
195GL_RASTERIZER_DISCARD=_C('GL_RASTERIZER_DISCARD',0x8C89)
196GL_READ_BUFFER=_C('GL_READ_BUFFER',0x0C02)
197GL_READ_FRAMEBUFFER=_C('GL_READ_FRAMEBUFFER',0x8CA8)
198GL_READ_FRAMEBUFFER_BINDING=_C('GL_READ_FRAMEBUFFER_BINDING',0x8CAA)
199GL_RED=_C('GL_RED',0x1903)
200GL_RED_INTEGER=_C('GL_RED_INTEGER',0x8D94)
201GL_RENDERBUFFER_SAMPLES=_C('GL_RENDERBUFFER_SAMPLES',0x8CAB)
202GL_RG=_C('GL_RG',0x8227)
203GL_RG16F=_C('GL_RG16F',0x822F)
204GL_RG16I=_C('GL_RG16I',0x8239)
205GL_RG16UI=_C('GL_RG16UI',0x823A)
206GL_RG32F=_C('GL_RG32F',0x8230)
207GL_RG32I=_C('GL_RG32I',0x823B)
208GL_RG32UI=_C('GL_RG32UI',0x823C)
209GL_RG8=_C('GL_RG8',0x822B)
210GL_RG8I=_C('GL_RG8I',0x8237)
211GL_RG8UI=_C('GL_RG8UI',0x8238)
212GL_RG8_SNORM=_C('GL_RG8_SNORM',0x8F95)
213GL_RGB10_A2=_C('GL_RGB10_A2',0x8059)
214GL_RGB10_A2UI=_C('GL_RGB10_A2UI',0x906F)
215GL_RGB16F=_C('GL_RGB16F',0x881B)
216GL_RGB16I=_C('GL_RGB16I',0x8D89)
217GL_RGB16UI=_C('GL_RGB16UI',0x8D77)
218GL_RGB32F=_C('GL_RGB32F',0x8815)
219GL_RGB32I=_C('GL_RGB32I',0x8D83)
220GL_RGB32UI=_C('GL_RGB32UI',0x8D71)
221GL_RGB8=_C('GL_RGB8',0x8051)
222GL_RGB8I=_C('GL_RGB8I',0x8D8F)
223GL_RGB8UI=_C('GL_RGB8UI',0x8D7D)
224GL_RGB8_SNORM=_C('GL_RGB8_SNORM',0x8F96)
225GL_RGB9_E5=_C('GL_RGB9_E5',0x8C3D)
226GL_RGBA16F=_C('GL_RGBA16F',0x881A)
227GL_RGBA16I=_C('GL_RGBA16I',0x8D88)
228GL_RGBA16UI=_C('GL_RGBA16UI',0x8D76)
229GL_RGBA32F=_C('GL_RGBA32F',0x8814)
230GL_RGBA32I=_C('GL_RGBA32I',0x8D82)
231GL_RGBA32UI=_C('GL_RGBA32UI',0x8D70)
232GL_RGBA8=_C('GL_RGBA8',0x8058)
233GL_RGBA8I=_C('GL_RGBA8I',0x8D8E)
234GL_RGBA8UI=_C('GL_RGBA8UI',0x8D7C)
235GL_RGBA8_SNORM=_C('GL_RGBA8_SNORM',0x8F97)
236GL_RGBA_INTEGER=_C('GL_RGBA_INTEGER',0x8D99)
237GL_RGB_INTEGER=_C('GL_RGB_INTEGER',0x8D98)
238GL_RG_INTEGER=_C('GL_RG_INTEGER',0x8228)
239GL_SAMPLER_2D_ARRAY=_C('GL_SAMPLER_2D_ARRAY',0x8DC1)
240GL_SAMPLER_2D_ARRAY_SHADOW=_C('GL_SAMPLER_2D_ARRAY_SHADOW',0x8DC4)
241GL_SAMPLER_2D_SHADOW=_C('GL_SAMPLER_2D_SHADOW',0x8B62)
242GL_SAMPLER_3D=_C('GL_SAMPLER_3D',0x8B5F)
243GL_SAMPLER_BINDING=_C('GL_SAMPLER_BINDING',0x8919)
244GL_SAMPLER_CUBE_SHADOW=_C('GL_SAMPLER_CUBE_SHADOW',0x8DC5)
245GL_SEPARATE_ATTRIBS=_C('GL_SEPARATE_ATTRIBS',0x8C8D)
246GL_SIGNALED=_C('GL_SIGNALED',0x9119)
247GL_SIGNED_NORMALIZED=_C('GL_SIGNED_NORMALIZED',0x8F9C)
248GL_SRGB=_C('GL_SRGB',0x8C40)
249GL_SRGB8=_C('GL_SRGB8',0x8C41)
250GL_SRGB8_ALPHA8=_C('GL_SRGB8_ALPHA8',0x8C43)
251GL_STATIC_COPY=_C('GL_STATIC_COPY',0x88E6)
252GL_STATIC_READ=_C('GL_STATIC_READ',0x88E5)
253GL_STENCIL=_C('GL_STENCIL',0x1802)
254GL_STREAM_COPY=_C('GL_STREAM_COPY',0x88E2)
255GL_STREAM_READ=_C('GL_STREAM_READ',0x88E1)
256GL_SYNC_CONDITION=_C('GL_SYNC_CONDITION',0x9113)
257GL_SYNC_FENCE=_C('GL_SYNC_FENCE',0x9116)
258GL_SYNC_FLAGS=_C('GL_SYNC_FLAGS',0x9115)
259GL_SYNC_FLUSH_COMMANDS_BIT=_C('GL_SYNC_FLUSH_COMMANDS_BIT',0x00000001)
260GL_SYNC_GPU_COMMANDS_COMPLETE=_C('GL_SYNC_GPU_COMMANDS_COMPLETE',0x9117)
261GL_SYNC_STATUS=_C('GL_SYNC_STATUS',0x9114)
262GL_TEXTURE_2D_ARRAY=_C('GL_TEXTURE_2D_ARRAY',0x8C1A)
263GL_TEXTURE_3D=_C('GL_TEXTURE_3D',0x806F)
264GL_TEXTURE_BASE_LEVEL=_C('GL_TEXTURE_BASE_LEVEL',0x813C)
265GL_TEXTURE_BINDING_2D_ARRAY=_C('GL_TEXTURE_BINDING_2D_ARRAY',0x8C1D)
266GL_TEXTURE_BINDING_3D=_C('GL_TEXTURE_BINDING_3D',0x806A)
267GL_TEXTURE_COMPARE_FUNC=_C('GL_TEXTURE_COMPARE_FUNC',0x884D)
268GL_TEXTURE_COMPARE_MODE=_C('GL_TEXTURE_COMPARE_MODE',0x884C)
269GL_TEXTURE_IMMUTABLE_FORMAT=_C('GL_TEXTURE_IMMUTABLE_FORMAT',0x912F)
270GL_TEXTURE_IMMUTABLE_LEVELS=_C('GL_TEXTURE_IMMUTABLE_LEVELS',0x82DF)
271GL_TEXTURE_MAX_LEVEL=_C('GL_TEXTURE_MAX_LEVEL',0x813D)
272GL_TEXTURE_MAX_LOD=_C('GL_TEXTURE_MAX_LOD',0x813B)
273GL_TEXTURE_MIN_LOD=_C('GL_TEXTURE_MIN_LOD',0x813A)
274GL_TEXTURE_SWIZZLE_A=_C('GL_TEXTURE_SWIZZLE_A',0x8E45)
275GL_TEXTURE_SWIZZLE_B=_C('GL_TEXTURE_SWIZZLE_B',0x8E44)
276GL_TEXTURE_SWIZZLE_G=_C('GL_TEXTURE_SWIZZLE_G',0x8E43)
277GL_TEXTURE_SWIZZLE_R=_C('GL_TEXTURE_SWIZZLE_R',0x8E42)
278GL_TEXTURE_WRAP_R=_C('GL_TEXTURE_WRAP_R',0x8072)
279GL_TIMEOUT_EXPIRED=_C('GL_TIMEOUT_EXPIRED',0x911B)
280GL_TIMEOUT_IGNORED=_C('GL_TIMEOUT_IGNORED',0xFFFFFFFFFFFFFFFF)
281GL_TRANSFORM_FEEDBACK=_C('GL_TRANSFORM_FEEDBACK',0x8E22)
282GL_TRANSFORM_FEEDBACK_ACTIVE=_C('GL_TRANSFORM_FEEDBACK_ACTIVE',0x8E24)
283GL_TRANSFORM_FEEDBACK_BINDING=_C('GL_TRANSFORM_FEEDBACK_BINDING',0x8E25)
284GL_TRANSFORM_FEEDBACK_BUFFER=_C('GL_TRANSFORM_FEEDBACK_BUFFER',0x8C8E)
285GL_TRANSFORM_FEEDBACK_BUFFER_BINDING=_C('GL_TRANSFORM_FEEDBACK_BUFFER_BINDING',0x8C8F)
286GL_TRANSFORM_FEEDBACK_BUFFER_MODE=_C('GL_TRANSFORM_FEEDBACK_BUFFER_MODE',0x8C7F)
287GL_TRANSFORM_FEEDBACK_BUFFER_SIZE=_C('GL_TRANSFORM_FEEDBACK_BUFFER_SIZE',0x8C85)
288GL_TRANSFORM_FEEDBACK_BUFFER_START=_C('GL_TRANSFORM_FEEDBACK_BUFFER_START',0x8C84)
289GL_TRANSFORM_FEEDBACK_PAUSED=_C('GL_TRANSFORM_FEEDBACK_PAUSED',0x8E23)
290GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN=_C('GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN',0x8C88)
291GL_TRANSFORM_FEEDBACK_VARYINGS=_C('GL_TRANSFORM_FEEDBACK_VARYINGS',0x8C83)
292GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH=_C('GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH',0x8C76)
293GL_UNIFORM_ARRAY_STRIDE=_C('GL_UNIFORM_ARRAY_STRIDE',0x8A3C)
294GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS=_C('GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS',0x8A42)
295GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES=_C('GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES',0x8A43)
296GL_UNIFORM_BLOCK_BINDING=_C('GL_UNIFORM_BLOCK_BINDING',0x8A3F)
297GL_UNIFORM_BLOCK_DATA_SIZE=_C('GL_UNIFORM_BLOCK_DATA_SIZE',0x8A40)
298GL_UNIFORM_BLOCK_INDEX=_C('GL_UNIFORM_BLOCK_INDEX',0x8A3A)
299GL_UNIFORM_BLOCK_NAME_LENGTH=_C('GL_UNIFORM_BLOCK_NAME_LENGTH',0x8A41)
300GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER=_C('GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER',0x8A46)
301GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER=_C('GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER',0x8A44)
302GL_UNIFORM_BUFFER=_C('GL_UNIFORM_BUFFER',0x8A11)
303GL_UNIFORM_BUFFER_BINDING=_C('GL_UNIFORM_BUFFER_BINDING',0x8A28)
304GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT=_C('GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT',0x8A34)
305GL_UNIFORM_BUFFER_SIZE=_C('GL_UNIFORM_BUFFER_SIZE',0x8A2A)
306GL_UNIFORM_BUFFER_START=_C('GL_UNIFORM_BUFFER_START',0x8A29)
307GL_UNIFORM_IS_ROW_MAJOR=_C('GL_UNIFORM_IS_ROW_MAJOR',0x8A3E)
308GL_UNIFORM_MATRIX_STRIDE=_C('GL_UNIFORM_MATRIX_STRIDE',0x8A3D)
309GL_UNIFORM_NAME_LENGTH=_C('GL_UNIFORM_NAME_LENGTH',0x8A39)
310GL_UNIFORM_OFFSET=_C('GL_UNIFORM_OFFSET',0x8A3B)
311GL_UNIFORM_SIZE=_C('GL_UNIFORM_SIZE',0x8A38)
312GL_UNIFORM_TYPE=_C('GL_UNIFORM_TYPE',0x8A37)
313GL_UNPACK_IMAGE_HEIGHT=_C('GL_UNPACK_IMAGE_HEIGHT',0x806E)
314GL_UNPACK_ROW_LENGTH=_C('GL_UNPACK_ROW_LENGTH',0x0CF2)
315GL_UNPACK_SKIP_IMAGES=_C('GL_UNPACK_SKIP_IMAGES',0x806D)
316GL_UNPACK_SKIP_PIXELS=_C('GL_UNPACK_SKIP_PIXELS',0x0CF4)
317GL_UNPACK_SKIP_ROWS=_C('GL_UNPACK_SKIP_ROWS',0x0CF3)
318GL_UNSIGNALED=_C('GL_UNSIGNALED',0x9118)
319GL_UNSIGNED_INT_10F_11F_11F_REV=_C('GL_UNSIGNED_INT_10F_11F_11F_REV',0x8C3B)
320GL_UNSIGNED_INT_24_8=_C('GL_UNSIGNED_INT_24_8',0x84FA)
321GL_UNSIGNED_INT_2_10_10_10_REV=_C('GL_UNSIGNED_INT_2_10_10_10_REV',0x8368)
322GL_UNSIGNED_INT_5_9_9_9_REV=_C('GL_UNSIGNED_INT_5_9_9_9_REV',0x8C3E)
323GL_UNSIGNED_INT_SAMPLER_2D=_C('GL_UNSIGNED_INT_SAMPLER_2D',0x8DD2)
324GL_UNSIGNED_INT_SAMPLER_2D_ARRAY=_C('GL_UNSIGNED_INT_SAMPLER_2D_ARRAY',0x8DD7)
325GL_UNSIGNED_INT_SAMPLER_3D=_C('GL_UNSIGNED_INT_SAMPLER_3D',0x8DD3)
326GL_UNSIGNED_INT_SAMPLER_CUBE=_C('GL_UNSIGNED_INT_SAMPLER_CUBE',0x8DD4)
327GL_UNSIGNED_INT_VEC2=_C('GL_UNSIGNED_INT_VEC2',0x8DC6)
328GL_UNSIGNED_INT_VEC3=_C('GL_UNSIGNED_INT_VEC3',0x8DC7)
329GL_UNSIGNED_INT_VEC4=_C('GL_UNSIGNED_INT_VEC4',0x8DC8)
330GL_UNSIGNED_NORMALIZED=_C('GL_UNSIGNED_NORMALIZED',0x8C17)
331GL_VERTEX_ARRAY_BINDING=_C('GL_VERTEX_ARRAY_BINDING',0x85B5)
332GL_VERTEX_ATTRIB_ARRAY_DIVISOR=_C('GL_VERTEX_ATTRIB_ARRAY_DIVISOR',0x88FE)
333GL_VERTEX_ATTRIB_ARRAY_INTEGER=_C('GL_VERTEX_ATTRIB_ARRAY_INTEGER',0x88FD)
334GL_WAIT_FAILED=_C('GL_WAIT_FAILED',0x911D)
335@_f
336@_p.types(None,_cs.GLenum,_cs.GLuint)
337def glBeginQuery(target,id):pass
338@_f
339@_p.types(None,_cs.GLenum)
340def glBeginTransformFeedback(primitiveMode):pass
341@_f
342@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLuint)
343def glBindBufferBase(target,index,buffer):pass
344@_f
345@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLuint,_cs.GLintptr,_cs.GLsizeiptr)
346def glBindBufferRange(target,index,buffer,offset,size):pass
347@_f
348@_p.types(None,_cs.GLuint,_cs.GLuint)
349def glBindSampler(unit,sampler):pass
350@_f
351@_p.types(None,_cs.GLenum,_cs.GLuint)
352def glBindTransformFeedback(target,id):pass
353@_f
354@_p.types(None,_cs.GLuint)
355def glBindVertexArray(array):pass
356@_f
357@_p.types(None,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLbitfield,_cs.GLenum)
358def glBlitFramebuffer(srcX0,srcY0,srcX1,srcY1,dstX0,dstY0,dstX1,dstY1,mask,filter):pass
359@_f
360@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLfloat,_cs.GLint)
361def glClearBufferfi(buffer,drawbuffer,depth,stencil):pass
362@_f
363@_p.types(None,_cs.GLenum,_cs.GLint,arrays.GLfloatArray)
364def glClearBufferfv(buffer,drawbuffer,value):pass
365@_f
366@_p.types(None,_cs.GLenum,_cs.GLint,arrays.GLintArray)
367def glClearBufferiv(buffer,drawbuffer,value):pass
368@_f
369@_p.types(None,_cs.GLenum,_cs.GLint,arrays.GLuintArray)
370def glClearBufferuiv(buffer,drawbuffer,value):pass
371@_f
372@_p.types(_cs.GLenum,_cs.GLsync,_cs.GLbitfield,_cs.GLuint64)
373def glClientWaitSync(sync,flags,timeout):pass
374@_f
375@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLenum,_cs.GLsizei,_cs.GLsizei,_cs.GLsizei,_cs.GLint,_cs.GLsizei,ctypes.c_void_p)
376def glCompressedTexImage3D(target,level,internalformat,width,height,depth,border,imageSize,data):pass
377@_f
378@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLsizei,_cs.GLsizei,_cs.GLsizei,_cs.GLenum,_cs.GLsizei,ctypes.c_void_p)
379def glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data):pass
380@_f
381@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLintptr,_cs.GLintptr,_cs.GLsizeiptr)
382def glCopyBufferSubData(readTarget,writeTarget,readOffset,writeOffset,size):pass
383@_f
384@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLsizei,_cs.GLsizei)
385def glCopyTexSubImage3D(target,level,xoffset,yoffset,zoffset,x,y,width,height):pass
386@_f
387@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
388def glDeleteQueries(n,ids):pass
389@_f
390@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
391def glDeleteSamplers(count,samplers):pass
392@_f
393@_p.types(None,_cs.GLsync)
394def glDeleteSync(sync):pass
395@_f
396@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
397def glDeleteTransformFeedbacks(n,ids):pass
398@_f
399@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
400def glDeleteVertexArrays(n,arrays):pass
401@_f
402@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLsizei,_cs.GLsizei)
403def glDrawArraysInstanced(mode,first,count,instancecount):pass
404@_f
405@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
406def glDrawBuffers(n,bufs):pass
407@_f
408@_p.types(None,_cs.GLenum,_cs.GLsizei,_cs.GLenum,ctypes.c_void_p,_cs.GLsizei)
409def glDrawElementsInstanced(mode,count,type,indices,instancecount):pass
410@_f
411@_p.types(None,_cs.GLenum,_cs.GLuint,_cs.GLuint,_cs.GLsizei,_cs.GLenum,ctypes.c_void_p)
412def glDrawRangeElements(mode,start,end,count,type,indices):pass
413@_f
414@_p.types(None,_cs.GLenum)
415def glEndQuery(target):pass
416@_f
417@_p.types(None,)
418def glEndTransformFeedback():pass
419@_f
420@_p.types(_cs.GLsync,_cs.GLenum,_cs.GLbitfield)
421def glFenceSync(condition,flags):pass
422@_f
423@_p.types(None,_cs.GLenum,_cs.GLintptr,_cs.GLsizeiptr)
424def glFlushMappedBufferRange(target,offset,length):pass
425@_f
426@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLuint,_cs.GLint,_cs.GLint)
427def glFramebufferTextureLayer(target,attachment,texture,level,layer):pass
428@_f
429@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
430def glGenQueries(n,ids):pass
431@_f
432@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
433def glGenSamplers(count,samplers):pass
434@_f
435@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
436def glGenTransformFeedbacks(n,ids):pass
437@_f
438@_p.types(None,_cs.GLsizei,arrays.GLuintArray)
439def glGenVertexArrays(n,arrays):pass
440@_f
441@_p.types(None,_cs.GLuint,_cs.GLuint,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLcharArray)
442def glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName):pass
443@_f
444@_p.types(None,_cs.GLuint,_cs.GLuint,_cs.GLenum,arrays.GLintArray)
445def glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params):pass
446@_f
447@_p.types(None,_cs.GLuint,_cs.GLsizei,arrays.GLuintArray,_cs.GLenum,arrays.GLintArray)
448def glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params):pass
449@_f
450@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLint64Array)
451def glGetBufferParameteri64v(target,pname,params):pass
452@_f
453@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLvoidpArray)
454def glGetBufferPointerv(target,pname,params):pass
455@_f
456@_p.types(_cs.GLint,_cs.GLuint,arrays.GLcharArray)
457def glGetFragDataLocation(program,name):pass
458@_f
459@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLint64Array)
460def glGetInteger64i_v(target,index,data):pass
461@_f
462@_p.types(None,_cs.GLenum,arrays.GLint64Array)
463def glGetInteger64v(pname,data):pass
464@_f
465@_p.types(None,_cs.GLenum,_cs.GLuint,arrays.GLintArray)
466def glGetIntegeri_v(target,index,data):pass
467@_f
468@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLenum,_cs.GLsizei,arrays.GLintArray)
469def glGetInternalformativ(target,internalformat,pname,bufSize,params):pass
470@_f
471@_p.types(None,_cs.GLuint,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLuintArray,ctypes.c_void_p)
472def glGetProgramBinary(program,bufSize,length,binaryFormat,binary):pass
473@_f
474@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLuintArray)
475def glGetQueryObjectuiv(id,pname,params):pass
476@_f
477@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLintArray)
478def glGetQueryiv(target,pname,params):pass
479@_f
480@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLfloatArray)
481def glGetSamplerParameterfv(sampler,pname,params):pass
482@_f
483@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLintArray)
484def glGetSamplerParameteriv(sampler,pname,params):pass
485@_f
486@_p.types(arrays.GLubyteArray,_cs.GLenum,_cs.GLuint)
487def glGetStringi(name,index):pass
488@_f
489@_p.types(None,_cs.GLsync,_cs.GLenum,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLintArray)
490def glGetSynciv(sync,pname,bufSize,length,values):pass
491@_f
492@_p.types(None,_cs.GLuint,_cs.GLuint,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLsizeiArray,arrays.GLuintArray,arrays.GLcharArray)
493def glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name):pass
494@_f
495@_p.types(_cs.GLuint,_cs.GLuint,arrays.GLcharArray)
496def glGetUniformBlockIndex(program,uniformBlockName):pass
497@_f
498@_p.types(None,_cs.GLuint,_cs.GLsizei,ctypes.POINTER( ctypes.POINTER( _cs.GLchar )),arrays.GLuintArray)
499def glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices):pass
500@_f
501@_p.types(None,_cs.GLuint,_cs.GLint,arrays.GLuintArray)
502def glGetUniformuiv(program,location,params):pass
503@_f
504@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLintArray)
505def glGetVertexAttribIiv(index,pname,params):pass
506@_f
507@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLuintArray)
508def glGetVertexAttribIuiv(index,pname,params):pass
509@_f
510@_p.types(None,_cs.GLenum,_cs.GLsizei,arrays.GLuintArray)
511def glInvalidateFramebuffer(target,numAttachments,attachments):pass
512@_f
513@_p.types(None,_cs.GLenum,_cs.GLsizei,arrays.GLuintArray,_cs.GLint,_cs.GLint,_cs.GLsizei,_cs.GLsizei)
514def glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height):pass
515@_f
516@_p.types(_cs.GLboolean,_cs.GLuint)
517def glIsQuery(id):pass
518@_f
519@_p.types(_cs.GLboolean,_cs.GLuint)
520def glIsSampler(sampler):pass
521@_f
522@_p.types(_cs.GLboolean,_cs.GLsync)
523def glIsSync(sync):pass
524@_f
525@_p.types(_cs.GLboolean,_cs.GLuint)
526def glIsTransformFeedback(id):pass
527@_f
528@_p.types(_cs.GLboolean,_cs.GLuint)
529def glIsVertexArray(array):pass
530@_f
531@_p.types(ctypes.c_void_p,_cs.GLenum,_cs.GLintptr,_cs.GLsizeiptr,_cs.GLbitfield)
532def glMapBufferRange(target,offset,length,access):pass
533@_f
534@_p.types(None,)
535def glPauseTransformFeedback():pass
536@_f
537@_p.types(None,_cs.GLuint,_cs.GLenum,ctypes.c_void_p,_cs.GLsizei)
538def glProgramBinary(program,binaryFormat,binary,length):pass
539@_f
540@_p.types(None,_cs.GLuint,_cs.GLenum,_cs.GLint)
541def glProgramParameteri(program,pname,value):pass
542@_f
543@_p.types(None,_cs.GLenum)
544def glReadBuffer(src):pass
545@_f
546@_p.types(None,_cs.GLenum,_cs.GLsizei,_cs.GLenum,_cs.GLsizei,_cs.GLsizei)
547def glRenderbufferStorageMultisample(target,samples,internalformat,width,height):pass
548@_f
549@_p.types(None,)
550def glResumeTransformFeedback():pass
551@_f
552@_p.types(None,_cs.GLuint,_cs.GLenum,_cs.GLfloat)
553def glSamplerParameterf(sampler,pname,param):pass
554@_f
555@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLfloatArray)
556def glSamplerParameterfv(sampler,pname,param):pass
557@_f
558@_p.types(None,_cs.GLuint,_cs.GLenum,_cs.GLint)
559def glSamplerParameteri(sampler,pname,param):pass
560@_f
561@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLintArray)
562def glSamplerParameteriv(sampler,pname,param):pass
563@_f
564@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLint,_cs.GLsizei,_cs.GLsizei,_cs.GLsizei,_cs.GLint,_cs.GLenum,_cs.GLenum,ctypes.c_void_p)
565def glTexImage3D(target,level,internalformat,width,height,depth,border,format,type,pixels):pass
566@_f
567@_p.types(None,_cs.GLenum,_cs.GLsizei,_cs.GLenum,_cs.GLsizei,_cs.GLsizei)
568def glTexStorage2D(target,levels,internalformat,width,height):pass
569@_f
570@_p.types(None,_cs.GLenum,_cs.GLsizei,_cs.GLenum,_cs.GLsizei,_cs.GLsizei,_cs.GLsizei)
571def glTexStorage3D(target,levels,internalformat,width,height,depth):pass
572@_f
573@_p.types(None,_cs.GLenum,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLsizei,_cs.GLsizei,_cs.GLsizei,_cs.GLenum,_cs.GLenum,ctypes.c_void_p)
574def glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels):pass
575@_f
576@_p.types(None,_cs.GLuint,_cs.GLsizei,ctypes.POINTER( ctypes.POINTER( _cs.GLchar )),_cs.GLenum)
577def glTransformFeedbackVaryings(program,count,varyings,bufferMode):pass
578@_f
579@_p.types(None,_cs.GLint,_cs.GLuint)
580def glUniform1ui(location,v0):pass
581@_f
582@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLuintArray)
583def glUniform1uiv(location,count,value):pass
584@_f
585@_p.types(None,_cs.GLint,_cs.GLuint,_cs.GLuint)
586def glUniform2ui(location,v0,v1):pass
587@_f
588@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLuintArray)
589def glUniform2uiv(location,count,value):pass
590@_f
591@_p.types(None,_cs.GLint,_cs.GLuint,_cs.GLuint,_cs.GLuint)
592def glUniform3ui(location,v0,v1,v2):pass
593@_f
594@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLuintArray)
595def glUniform3uiv(location,count,value):pass
596@_f
597@_p.types(None,_cs.GLint,_cs.GLuint,_cs.GLuint,_cs.GLuint,_cs.GLuint)
598def glUniform4ui(location,v0,v1,v2,v3):pass
599@_f
600@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLuintArray)
601def glUniform4uiv(location,count,value):pass
602@_f
603@_p.types(None,_cs.GLuint,_cs.GLuint,_cs.GLuint)
604def glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding):pass
605@_f
606@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray)
607def glUniformMatrix2x3fv(location,count,transpose,value):pass
608@_f
609@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray)
610def glUniformMatrix2x4fv(location,count,transpose,value):pass
611@_f
612@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray)
613def glUniformMatrix3x2fv(location,count,transpose,value):pass
614@_f
615@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray)
616def glUniformMatrix3x4fv(location,count,transpose,value):pass
617@_f
618@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray)
619def glUniformMatrix4x2fv(location,count,transpose,value):pass
620@_f
621@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray)
622def glUniformMatrix4x3fv(location,count,transpose,value):pass
623@_f
624@_p.types(_cs.GLboolean,_cs.GLenum)
625def glUnmapBuffer(target):pass
626@_f
627@_p.types(None,_cs.GLuint,_cs.GLuint)
628def glVertexAttribDivisor(index,divisor):pass
629@_f
630@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint)
631def glVertexAttribI4i(index,x,y,z,w):pass
632@_f
633@_p.types(None,_cs.GLuint,arrays.GLintArray)
634def glVertexAttribI4iv(index,v):pass
635@_f
636@_p.types(None,_cs.GLuint,_cs.GLuint,_cs.GLuint,_cs.GLuint,_cs.GLuint)
637def glVertexAttribI4ui(index,x,y,z,w):pass
638@_f
639@_p.types(None,_cs.GLuint,arrays.GLuintArray)
640def glVertexAttribI4uiv(index,v):pass
641@_f
642@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLenum,_cs.GLsizei,ctypes.c_void_p)
643def glVertexAttribIPointer(index,size,type,stride,pointer):pass
644@_f
645@_p.types(None,_cs.GLsync,_cs.GLbitfield,_cs.GLuint64)
646def glWaitSync(sync,flags,timeout):pass
647