digit_t is now unsigned, asm division for 1 digit
[ipdf/code.git] / src / gl_core44.h
1 #ifndef POINTER_C_GENERATED_HEADER_OPENGL_H
2 #define POINTER_C_GENERATED_HEADER_OPENGL_H
3
4 #if defined(__glew_h__) || defined(__GLEW_H__)
5 #error Attempt to include auto-generated header after including glew.h
6 #endif
7 #if defined(__gl_h_) || defined(__GL_H__)
8 #error Attempt to include auto-generated header after including gl.h
9 #endif
10 #if defined(__glext_h_) || defined(__GLEXT_H_)
11 #error Attempt to include auto-generated header after including glext.h
12 #endif
13 #if defined(__gltypes_h_)
14 #error Attempt to include auto-generated header after gltypes.h
15 #endif
16 #if defined(__gl_ATI_h_)
17 #error Attempt to include auto-generated header after including glATI.h
18 #endif
19
20 #define __glew_h__
21 #define __GLEW_H__
22 #define __gl_h_
23 #define __GL_H__
24 #define __glext_h_
25 #define __GLEXT_H_
26 #define __gltypes_h_
27 #define __gl_ATI_h_
28
29 #ifndef APIENTRY
30         #if defined(__MINGW32__)
31                 #ifndef WIN32_LEAN_AND_MEAN
32                         #define WIN32_LEAN_AND_MEAN 1
33                 #endif
34                 #ifndef NOMINMAX
35                         #define NOMINMAX
36                 #endif
37                 #include <windows.h>
38         #elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__)
39                 #ifndef WIN32_LEAN_AND_MEAN
40                         #define WIN32_LEAN_AND_MEAN 1
41                 #endif
42                 #ifndef NOMINMAX
43                         #define NOMINMAX
44                 #endif
45                 #include <windows.h>
46         #else
47                 #define APIENTRY
48         #endif
49 #endif /*APIENTRY*/
50
51 #ifndef CODEGEN_FUNCPTR
52         #define CODEGEN_REMOVE_FUNCPTR
53         #if defined(_WIN32)
54                 #define CODEGEN_FUNCPTR APIENTRY
55         #else
56                 #define CODEGEN_FUNCPTR
57         #endif
58 #endif /*CODEGEN_FUNCPTR*/
59
60 #ifndef GLAPI
61         #define GLAPI extern
62 #endif
63
64
65 #ifndef GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS
66 #define GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS
67
68
69 #endif /*GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS*/
70
71
72 #include <stddef.h>
73 #ifndef GLEXT_64_TYPES_DEFINED
74 /* This code block is duplicated in glxext.h, so must be protected */
75 #define GLEXT_64_TYPES_DEFINED
76 /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
77 /* (as used in the GL_EXT_timer_query extension). */
78 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
79 #include <inttypes.h>
80 #elif defined(__sun__) || defined(__digital__)
81 #include <inttypes.h>
82 #if defined(__STDC__)
83 #if defined(__arch64__) || defined(_LP64)
84 typedef long int int64_t;
85 typedef unsigned long int uint64_t;
86 #else
87 typedef long long int int64_t;
88 typedef unsigned long long int uint64_t;
89 #endif /* __arch64__ */
90 #endif /* __STDC__ */
91 #elif defined( __VMS ) || defined(__sgi)
92 #include <inttypes.h>
93 #elif defined(__SCO__) || defined(__USLC__)
94 #include <stdint.h>
95 #elif defined(__UNIXOS2__) || defined(__SOL64__)
96 typedef long int int32_t;
97 typedef long long int int64_t;
98 typedef unsigned long long int uint64_t;
99 #elif defined(_WIN32) && defined(__GNUC__)
100 #include <stdint.h>
101 #elif defined(_WIN32)
102 typedef __int32 int32_t;
103 typedef __int64 int64_t;
104 typedef unsigned __int64 uint64_t;
105 #else
106 /* Fallback if nothing above works */
107 #include <inttypes.h>
108 #endif
109 #endif
110         typedef unsigned int GLenum;
111         typedef unsigned char GLboolean;
112         typedef unsigned int GLbitfield;
113         typedef void GLvoid;
114         typedef signed char GLbyte;
115         typedef short GLshort;
116         typedef int GLint;
117         typedef unsigned char GLubyte;
118         typedef unsigned short GLushort;
119         typedef unsigned int GLuint;
120         typedef int GLsizei;
121         typedef float GLfloat;
122         typedef float GLclampf;
123         typedef double GLdouble;
124         typedef double GLclampd;
125         typedef char GLchar;
126         typedef char GLcharARB;
127         #ifdef __APPLE__
128 typedef void *GLhandleARB;
129 #else
130 typedef unsigned int GLhandleARB;
131 #endif
132                 typedef unsigned short GLhalfARB;
133                 typedef unsigned short GLhalf;
134                 typedef GLint GLfixed;
135                 typedef ptrdiff_t GLintptr;
136                 typedef ptrdiff_t GLsizeiptr;
137                 typedef int64_t GLint64;
138                 typedef uint64_t GLuint64;
139                 typedef ptrdiff_t GLintptrARB;
140                 typedef ptrdiff_t GLsizeiptrARB;
141                 typedef int64_t GLint64EXT;
142                 typedef uint64_t GLuint64EXT;
143                 typedef struct __GLsync *GLsync;
144                 struct _cl_context;
145                 struct _cl_event;
146                 typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
147                 typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
148                 typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);
149                 typedef unsigned short GLhalfNV;
150                 typedef GLintptr GLvdpauSurfaceNV;
151
152 #ifdef __cplusplus
153 extern "C" {
154 #endif /*__cplusplus*/
155
156 extern int ogl_ext_NV_texture_barrier;
157 extern int ogl_ext_NV_copy_image;
158
159 #define GL_ALPHA 0x1906
160 #define GL_ALWAYS 0x0207
161 #define GL_AND 0x1501
162 #define GL_AND_INVERTED 0x1504
163 #define GL_AND_REVERSE 0x1502
164 #define GL_BACK 0x0405
165 #define GL_BACK_LEFT 0x0402
166 #define GL_BACK_RIGHT 0x0403
167 #define GL_BLEND 0x0BE2
168 #define GL_BLEND_DST 0x0BE0
169 #define GL_BLEND_SRC 0x0BE1
170 #define GL_BLUE 0x1905
171 #define GL_BYTE 0x1400
172 #define GL_CCW 0x0901
173 #define GL_CLEAR 0x1500
174 #define GL_COLOR 0x1800
175 #define GL_COLOR_BUFFER_BIT 0x00004000
176 #define GL_COLOR_CLEAR_VALUE 0x0C22
177 #define GL_COLOR_LOGIC_OP 0x0BF2
178 #define GL_COLOR_WRITEMASK 0x0C23
179 #define GL_COPY 0x1503
180 #define GL_COPY_INVERTED 0x150C
181 #define GL_CULL_FACE 0x0B44
182 #define GL_CULL_FACE_MODE 0x0B45
183 #define GL_CW 0x0900
184 #define GL_DECR 0x1E03
185 #define GL_DEPTH 0x1801
186 #define GL_DEPTH_BUFFER_BIT 0x00000100
187 #define GL_DEPTH_CLEAR_VALUE 0x0B73
188 #define GL_DEPTH_COMPONENT 0x1902
189 #define GL_DEPTH_FUNC 0x0B74
190 #define GL_DEPTH_RANGE 0x0B70
191 #define GL_DEPTH_TEST 0x0B71
192 #define GL_DEPTH_WRITEMASK 0x0B72
193 #define GL_DITHER 0x0BD0
194 #define GL_DONT_CARE 0x1100
195 #define GL_DOUBLE 0x140A
196 #define GL_DOUBLEBUFFER 0x0C32
197 #define GL_DRAW_BUFFER 0x0C01
198 #define GL_DST_ALPHA 0x0304
199 #define GL_DST_COLOR 0x0306
200 #define GL_EQUAL 0x0202
201 #define GL_EQUIV 0x1509
202 #define GL_EXTENSIONS 0x1F03
203 #define GL_FALSE 0
204 #define GL_FASTEST 0x1101
205 #define GL_FILL 0x1B02
206 #define GL_FLOAT 0x1406
207 #define GL_FRONT 0x0404
208 #define GL_FRONT_AND_BACK 0x0408
209 #define GL_FRONT_FACE 0x0B46
210 #define GL_FRONT_LEFT 0x0400
211 #define GL_FRONT_RIGHT 0x0401
212 #define GL_GEQUAL 0x0206
213 #define GL_GREATER 0x0204
214 #define GL_GREEN 0x1904
215 #define GL_INCR 0x1E02
216 #define GL_INT 0x1404
217 #define GL_INVALID_ENUM 0x0500
218 #define GL_INVALID_OPERATION 0x0502
219 #define GL_INVALID_VALUE 0x0501
220 #define GL_INVERT 0x150A
221 #define GL_KEEP 0x1E00
222 #define GL_LEFT 0x0406
223 #define GL_LEQUAL 0x0203
224 #define GL_LESS 0x0201
225 #define GL_LINE 0x1B01
226 #define GL_LINEAR 0x2601
227 #define GL_LINEAR_MIPMAP_LINEAR 0x2703
228 #define GL_LINEAR_MIPMAP_NEAREST 0x2701
229 #define GL_LINES 0x0001
230 #define GL_LINE_LOOP 0x0002
231 #define GL_LINE_SMOOTH 0x0B20
232 #define GL_LINE_SMOOTH_HINT 0x0C52
233 #define GL_LINE_STRIP 0x0003
234 #define GL_LINE_WIDTH 0x0B21
235 #define GL_LINE_WIDTH_GRANULARITY 0x0B23
236 #define GL_LINE_WIDTH_RANGE 0x0B22
237 #define GL_LOGIC_OP_MODE 0x0BF0
238 #define GL_MAX_TEXTURE_SIZE 0x0D33
239 #define GL_MAX_VIEWPORT_DIMS 0x0D3A
240 #define GL_NAND 0x150E
241 #define GL_NEAREST 0x2600
242 #define GL_NEAREST_MIPMAP_LINEAR 0x2702
243 #define GL_NEAREST_MIPMAP_NEAREST 0x2700
244 #define GL_NEVER 0x0200
245 #define GL_NICEST 0x1102
246 #define GL_NONE 0
247 #define GL_NOOP 0x1505
248 #define GL_NOR 0x1508
249 #define GL_NOTEQUAL 0x0205
250 #define GL_NO_ERROR 0
251 #define GL_ONE 1
252 #define GL_ONE_MINUS_DST_ALPHA 0x0305
253 #define GL_ONE_MINUS_DST_COLOR 0x0307
254 #define GL_ONE_MINUS_SRC_ALPHA 0x0303
255 #define GL_ONE_MINUS_SRC_COLOR 0x0301
256 #define GL_OR 0x1507
257 #define GL_OR_INVERTED 0x150D
258 #define GL_OR_REVERSE 0x150B
259 #define GL_OUT_OF_MEMORY 0x0505
260 #define GL_PACK_ALIGNMENT 0x0D05
261 #define GL_PACK_LSB_FIRST 0x0D01
262 #define GL_PACK_ROW_LENGTH 0x0D02
263 #define GL_PACK_SKIP_PIXELS 0x0D04
264 #define GL_PACK_SKIP_ROWS 0x0D03
265 #define GL_PACK_SWAP_BYTES 0x0D00
266 #define GL_POINT 0x1B00
267 #define GL_POINTS 0x0000
268 #define GL_POINT_SIZE 0x0B11
269 #define GL_POINT_SIZE_GRANULARITY 0x0B13
270 #define GL_POINT_SIZE_RANGE 0x0B12
271 #define GL_POLYGON_MODE 0x0B40
272 #define GL_POLYGON_OFFSET_FACTOR 0x8038
273 #define GL_POLYGON_OFFSET_FILL 0x8037
274 #define GL_POLYGON_OFFSET_LINE 0x2A02
275 #define GL_POLYGON_OFFSET_POINT 0x2A01
276 #define GL_POLYGON_OFFSET_UNITS 0x2A00
277 #define GL_POLYGON_SMOOTH 0x0B41
278 #define GL_POLYGON_SMOOTH_HINT 0x0C53
279 #define GL_PROXY_TEXTURE_1D 0x8063
280 #define GL_PROXY_TEXTURE_2D 0x8064
281 #define GL_QUADS 0x0007
282 #define GL_R3_G3_B2 0x2A10
283 #define GL_READ_BUFFER 0x0C02
284 #define GL_RED 0x1903
285 #define GL_RENDERER 0x1F01
286 #define GL_REPEAT 0x2901
287 #define GL_REPLACE 0x1E01
288 #define GL_RGB 0x1907
289 #define GL_RGB10 0x8052
290 #define GL_RGB10_A2 0x8059
291 #define GL_RGB12 0x8053
292 #define GL_RGB16 0x8054
293 #define GL_RGB4 0x804F
294 #define GL_RGB5 0x8050
295 #define GL_RGB5_A1 0x8057
296 #define GL_RGB8 0x8051
297 #define GL_RGBA 0x1908
298 #define GL_RGBA12 0x805A
299 #define GL_RGBA16 0x805B
300 #define GL_RGBA2 0x8055
301 #define GL_RGBA4 0x8056
302 #define GL_RGBA8 0x8058
303 #define GL_RIGHT 0x0407
304 #define GL_SCISSOR_BOX 0x0C10
305 #define GL_SCISSOR_TEST 0x0C11
306 #define GL_SET 0x150F
307 #define GL_SHORT 0x1402
308 #define GL_SRC_ALPHA 0x0302
309 #define GL_SRC_ALPHA_SATURATE 0x0308
310 #define GL_SRC_COLOR 0x0300
311 #define GL_STACK_OVERFLOW 0x0503
312 #define GL_STACK_UNDERFLOW 0x0504
313 #define GL_STENCIL 0x1802
314 #define GL_STENCIL_BUFFER_BIT 0x00000400
315 #define GL_STENCIL_CLEAR_VALUE 0x0B91
316 #define GL_STENCIL_FAIL 0x0B94
317 #define GL_STENCIL_FUNC 0x0B92
318 #define GL_STENCIL_INDEX 0x1901
319 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
320 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
321 #define GL_STENCIL_REF 0x0B97
322 #define GL_STENCIL_TEST 0x0B90
323 #define GL_STENCIL_VALUE_MASK 0x0B93
324 #define GL_STENCIL_WRITEMASK 0x0B98
325 #define GL_STEREO 0x0C33
326 #define GL_SUBPIXEL_BITS 0x0D50
327 #define GL_TEXTURE 0x1702
328 #define GL_TEXTURE_1D 0x0DE0
329 #define GL_TEXTURE_2D 0x0DE1
330 #define GL_TEXTURE_ALPHA_SIZE 0x805F
331 #define GL_TEXTURE_BINDING_1D 0x8068
332 #define GL_TEXTURE_BINDING_2D 0x8069
333 #define GL_TEXTURE_BLUE_SIZE 0x805E
334 #define GL_TEXTURE_BORDER_COLOR 0x1004
335 #define GL_TEXTURE_GREEN_SIZE 0x805D
336 #define GL_TEXTURE_HEIGHT 0x1001
337 #define GL_TEXTURE_INTERNAL_FORMAT 0x1003
338 #define GL_TEXTURE_MAG_FILTER 0x2800
339 #define GL_TEXTURE_MIN_FILTER 0x2801
340 #define GL_TEXTURE_RED_SIZE 0x805C
341 #define GL_TEXTURE_WIDTH 0x1000
342 #define GL_TEXTURE_WRAP_S 0x2802
343 #define GL_TEXTURE_WRAP_T 0x2803
344 #define GL_TRIANGLES 0x0004
345 #define GL_TRIANGLE_FAN 0x0006
346 #define GL_TRIANGLE_STRIP 0x0005
347 #define GL_TRUE 1
348 #define GL_UNPACK_ALIGNMENT 0x0CF5
349 #define GL_UNPACK_LSB_FIRST 0x0CF1
350 #define GL_UNPACK_ROW_LENGTH 0x0CF2
351 #define GL_UNPACK_SKIP_PIXELS 0x0CF4
352 #define GL_UNPACK_SKIP_ROWS 0x0CF3
353 #define GL_UNPACK_SWAP_BYTES 0x0CF0
354 #define GL_UNSIGNED_BYTE 0x1401
355 #define GL_UNSIGNED_INT 0x1405
356 #define GL_UNSIGNED_SHORT 0x1403
357 #define GL_VENDOR 0x1F00
358 #define GL_VERSION 0x1F02
359 #define GL_VIEWPORT 0x0BA2
360 #define GL_XOR 0x1506
361 #define GL_ZERO 0
362
363 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
364 #define GL_BGR 0x80E0
365 #define GL_BGRA 0x80E1
366 #define GL_CLAMP_TO_EDGE 0x812F
367 #define GL_MAX_3D_TEXTURE_SIZE 0x8073
368 #define GL_MAX_ELEMENTS_INDICES 0x80E9
369 #define GL_MAX_ELEMENTS_VERTICES 0x80E8
370 #define GL_PACK_IMAGE_HEIGHT 0x806C
371 #define GL_PACK_SKIP_IMAGES 0x806B
372 #define GL_PROXY_TEXTURE_3D 0x8070
373 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
374 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
375 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
376 #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
377 #define GL_TEXTURE_3D 0x806F
378 #define GL_TEXTURE_BASE_LEVEL 0x813C
379 #define GL_TEXTURE_BINDING_3D 0x806A
380 #define GL_TEXTURE_DEPTH 0x8071
381 #define GL_TEXTURE_MAX_LEVEL 0x813D
382 #define GL_TEXTURE_MAX_LOD 0x813B
383 #define GL_TEXTURE_MIN_LOD 0x813A
384 #define GL_TEXTURE_WRAP_R 0x8072
385 #define GL_UNPACK_IMAGE_HEIGHT 0x806E
386 #define GL_UNPACK_SKIP_IMAGES 0x806D
387 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
388 #define GL_UNSIGNED_BYTE_3_3_2 0x8032
389 #define GL_UNSIGNED_INT_10_10_10_2 0x8036
390 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
391 #define GL_UNSIGNED_INT_8_8_8_8 0x8035
392 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
393 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
394 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
395 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
396 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
397 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
398 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
399
400 #define GL_ACTIVE_TEXTURE 0x84E0
401 #define GL_CLAMP_TO_BORDER 0x812D
402 #define GL_COMPRESSED_RGB 0x84ED
403 #define GL_COMPRESSED_RGBA 0x84EE
404 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
405 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
406 #define GL_MULTISAMPLE 0x809D
407 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
408 #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
409 #define GL_SAMPLES 0x80A9
410 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
411 #define GL_SAMPLE_ALPHA_TO_ONE 0x809F
412 #define GL_SAMPLE_BUFFERS 0x80A8
413 #define GL_SAMPLE_COVERAGE 0x80A0
414 #define GL_SAMPLE_COVERAGE_INVERT 0x80AB
415 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA
416 #define GL_TEXTURE0 0x84C0
417 #define GL_TEXTURE1 0x84C1
418 #define GL_TEXTURE10 0x84CA
419 #define GL_TEXTURE11 0x84CB
420 #define GL_TEXTURE12 0x84CC
421 #define GL_TEXTURE13 0x84CD
422 #define GL_TEXTURE14 0x84CE
423 #define GL_TEXTURE15 0x84CF
424 #define GL_TEXTURE16 0x84D0
425 #define GL_TEXTURE17 0x84D1
426 #define GL_TEXTURE18 0x84D2
427 #define GL_TEXTURE19 0x84D3
428 #define GL_TEXTURE2 0x84C2
429 #define GL_TEXTURE20 0x84D4
430 #define GL_TEXTURE21 0x84D5
431 #define GL_TEXTURE22 0x84D6
432 #define GL_TEXTURE23 0x84D7
433 #define GL_TEXTURE24 0x84D8
434 #define GL_TEXTURE25 0x84D9
435 #define GL_TEXTURE26 0x84DA
436 #define GL_TEXTURE27 0x84DB
437 #define GL_TEXTURE28 0x84DC
438 #define GL_TEXTURE29 0x84DD
439 #define GL_TEXTURE3 0x84C3
440 #define GL_TEXTURE30 0x84DE
441 #define GL_TEXTURE31 0x84DF
442 #define GL_TEXTURE4 0x84C4
443 #define GL_TEXTURE5 0x84C5
444 #define GL_TEXTURE6 0x84C6
445 #define GL_TEXTURE7 0x84C7
446 #define GL_TEXTURE8 0x84C8
447 #define GL_TEXTURE9 0x84C9
448 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
449 #define GL_TEXTURE_COMPRESSED 0x86A1
450 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
451 #define GL_TEXTURE_COMPRESSION_HINT 0x84EF
452 #define GL_TEXTURE_CUBE_MAP 0x8513
453 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
454 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
455 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
456 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
457 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
458 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
459
460 #define GL_BLEND_DST_ALPHA 0x80CA
461 #define GL_BLEND_DST_RGB 0x80C8
462 #define GL_BLEND_SRC_ALPHA 0x80CB
463 #define GL_BLEND_SRC_RGB 0x80C9
464 #define GL_DECR_WRAP 0x8508
465 #define GL_DEPTH_COMPONENT16 0x81A5
466 #define GL_DEPTH_COMPONENT24 0x81A6
467 #define GL_DEPTH_COMPONENT32 0x81A7
468 #define GL_INCR_WRAP 0x8507
469 #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
470 #define GL_MIRRORED_REPEAT 0x8370
471 #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
472 #define GL_TEXTURE_COMPARE_FUNC 0x884D
473 #define GL_TEXTURE_COMPARE_MODE 0x884C
474 #define GL_TEXTURE_DEPTH_SIZE 0x884A
475 #define GL_TEXTURE_LOD_BIAS 0x8501
476
477 #define GL_ARRAY_BUFFER 0x8892
478 #define GL_ARRAY_BUFFER_BINDING 0x8894
479 #define GL_BUFFER_ACCESS 0x88BB
480 #define GL_BUFFER_MAPPED 0x88BC
481 #define GL_BUFFER_MAP_POINTER 0x88BD
482 #define GL_BUFFER_SIZE 0x8764
483 #define GL_BUFFER_USAGE 0x8765
484 #define GL_CURRENT_QUERY 0x8865
485 #define GL_DYNAMIC_COPY 0x88EA
486 #define GL_DYNAMIC_DRAW 0x88E8
487 #define GL_DYNAMIC_READ 0x88E9
488 #define GL_ELEMENT_ARRAY_BUFFER 0x8893
489 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
490 #define GL_QUERY_COUNTER_BITS 0x8864
491 #define GL_QUERY_RESULT 0x8866
492 #define GL_QUERY_RESULT_AVAILABLE 0x8867
493 #define GL_READ_ONLY 0x88B8
494 #define GL_READ_WRITE 0x88BA
495 #define GL_SAMPLES_PASSED 0x8914
496 #define GL_SRC1_ALPHA 0x8589
497 #define GL_STATIC_COPY 0x88E6
498 #define GL_STATIC_DRAW 0x88E4
499 #define GL_STATIC_READ 0x88E5
500 #define GL_STREAM_COPY 0x88E2
501 #define GL_STREAM_DRAW 0x88E0
502 #define GL_STREAM_READ 0x88E1
503 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
504 #define GL_WRITE_ONLY 0x88B9
505
506 #define GL_ACTIVE_ATTRIBUTES 0x8B89
507 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
508 #define GL_ACTIVE_UNIFORMS 0x8B86
509 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
510 #define GL_ATTACHED_SHADERS 0x8B85
511 #define GL_BLEND_EQUATION_ALPHA 0x883D
512 #define GL_BLEND_EQUATION_RGB 0x8009
513 #define GL_BOOL 0x8B56
514 #define GL_BOOL_VEC2 0x8B57
515 #define GL_BOOL_VEC3 0x8B58
516 #define GL_BOOL_VEC4 0x8B59
517 #define GL_COMPILE_STATUS 0x8B81
518 #define GL_CURRENT_PROGRAM 0x8B8D
519 #define GL_CURRENT_VERTEX_ATTRIB 0x8626
520 #define GL_DELETE_STATUS 0x8B80
521 #define GL_DRAW_BUFFER0 0x8825
522 #define GL_DRAW_BUFFER1 0x8826
523 #define GL_DRAW_BUFFER10 0x882F
524 #define GL_DRAW_BUFFER11 0x8830
525 #define GL_DRAW_BUFFER12 0x8831
526 #define GL_DRAW_BUFFER13 0x8832
527 #define GL_DRAW_BUFFER14 0x8833
528 #define GL_DRAW_BUFFER15 0x8834
529 #define GL_DRAW_BUFFER2 0x8827
530 #define GL_DRAW_BUFFER3 0x8828
531 #define GL_DRAW_BUFFER4 0x8829
532 #define GL_DRAW_BUFFER5 0x882A
533 #define GL_DRAW_BUFFER6 0x882B
534 #define GL_DRAW_BUFFER7 0x882C
535 #define GL_DRAW_BUFFER8 0x882D
536 #define GL_DRAW_BUFFER9 0x882E
537 #define GL_FLOAT_MAT2 0x8B5A
538 #define GL_FLOAT_MAT3 0x8B5B
539 #define GL_FLOAT_MAT4 0x8B5C
540 #define GL_FLOAT_VEC2 0x8B50
541 #define GL_FLOAT_VEC3 0x8B51
542 #define GL_FLOAT_VEC4 0x8B52
543 #define GL_FRAGMENT_SHADER 0x8B30
544 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
545 #define GL_INFO_LOG_LENGTH 0x8B84
546 #define GL_INT_VEC2 0x8B53
547 #define GL_INT_VEC3 0x8B54
548 #define GL_INT_VEC4 0x8B55
549 #define GL_LINK_STATUS 0x8B82
550 #define GL_LOWER_LEFT 0x8CA1
551 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
552 #define GL_MAX_DRAW_BUFFERS 0x8824
553 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
554 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
555 #define GL_MAX_VARYING_FLOATS 0x8B4B
556 #define GL_MAX_VERTEX_ATTRIBS 0x8869
557 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
558 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
559 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
560 #define GL_SAMPLER_1D 0x8B5D
561 #define GL_SAMPLER_1D_SHADOW 0x8B61
562 #define GL_SAMPLER_2D 0x8B5E
563 #define GL_SAMPLER_2D_SHADOW 0x8B62
564 #define GL_SAMPLER_3D 0x8B5F
565 #define GL_SAMPLER_CUBE 0x8B60
566 #define GL_SHADER_SOURCE_LENGTH 0x8B88
567 #define GL_SHADER_TYPE 0x8B4F
568 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C
569 #define GL_STENCIL_BACK_FAIL 0x8801
570 #define GL_STENCIL_BACK_FUNC 0x8800
571 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
572 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
573 #define GL_STENCIL_BACK_REF 0x8CA3
574 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
575 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
576 #define GL_UPPER_LEFT 0x8CA2
577 #define GL_VALIDATE_STATUS 0x8B83
578 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
579 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
580 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
581 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
582 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
583 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
584 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
585 #define GL_VERTEX_SHADER 0x8B31
586
587 #define GL_COMPRESSED_SRGB 0x8C48
588 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49
589 #define GL_FLOAT_MAT2x3 0x8B65
590 #define GL_FLOAT_MAT2x4 0x8B66
591 #define GL_FLOAT_MAT3x2 0x8B67
592 #define GL_FLOAT_MAT3x4 0x8B68
593 #define GL_FLOAT_MAT4x2 0x8B69
594 #define GL_FLOAT_MAT4x3 0x8B6A
595 #define GL_PIXEL_PACK_BUFFER 0x88EB
596 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
597 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
598 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
599 #define GL_SRGB 0x8C40
600 #define GL_SRGB8 0x8C41
601 #define GL_SRGB8_ALPHA8 0x8C43
602 #define GL_SRGB_ALPHA 0x8C42
603
604 #define GL_BGRA_INTEGER 0x8D9B
605 #define GL_BGR_INTEGER 0x8D9A
606 #define GL_BLUE_INTEGER 0x8D96
607 #define GL_BUFFER_ACCESS_FLAGS 0x911F
608 #define GL_BUFFER_MAP_LENGTH 0x9120
609 #define GL_BUFFER_MAP_OFFSET 0x9121
610 #define GL_CLAMP_READ_COLOR 0x891C
611 #define GL_CLIP_DISTANCE0 0x3000
612 #define GL_CLIP_DISTANCE1 0x3001
613 #define GL_CLIP_DISTANCE2 0x3002
614 #define GL_CLIP_DISTANCE3 0x3003
615 #define GL_CLIP_DISTANCE4 0x3004
616 #define GL_CLIP_DISTANCE5 0x3005
617 #define GL_CLIP_DISTANCE6 0x3006
618 #define GL_CLIP_DISTANCE7 0x3007
619 #define GL_COLOR_ATTACHMENT0 0x8CE0
620 #define GL_COLOR_ATTACHMENT1 0x8CE1
621 #define GL_COLOR_ATTACHMENT10 0x8CEA
622 #define GL_COLOR_ATTACHMENT11 0x8CEB
623 #define GL_COLOR_ATTACHMENT12 0x8CEC
624 #define GL_COLOR_ATTACHMENT13 0x8CED
625 #define GL_COLOR_ATTACHMENT14 0x8CEE
626 #define GL_COLOR_ATTACHMENT15 0x8CEF
627 #define GL_COLOR_ATTACHMENT2 0x8CE2
628 #define GL_COLOR_ATTACHMENT3 0x8CE3
629 #define GL_COLOR_ATTACHMENT4 0x8CE4
630 #define GL_COLOR_ATTACHMENT5 0x8CE5
631 #define GL_COLOR_ATTACHMENT6 0x8CE6
632 #define GL_COLOR_ATTACHMENT7 0x8CE7
633 #define GL_COLOR_ATTACHMENT8 0x8CE8
634 #define GL_COLOR_ATTACHMENT9 0x8CE9
635 #define GL_COMPARE_REF_TO_TEXTURE 0x884E
636 #define GL_COMPRESSED_RED 0x8225
637 #define GL_COMPRESSED_RED_RGTC1 0x8DBB
638 #define GL_COMPRESSED_RG 0x8226
639 #define GL_COMPRESSED_RG_RGTC2 0x8DBD
640 #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
641 #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
642 #define GL_CONTEXT_FLAGS 0x821E
643 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001
644 #define GL_DEPTH24_STENCIL8 0x88F0
645 #define GL_DEPTH32F_STENCIL8 0x8CAD
646 #define GL_DEPTH_ATTACHMENT 0x8D00
647 #define GL_DEPTH_COMPONENT32F 0x8CAC
648 #define GL_DEPTH_STENCIL 0x84F9
649 #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
650 #define GL_DRAW_FRAMEBUFFER 0x8CA9
651 #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
652 #define GL_FIXED_ONLY 0x891D
653 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
654 #define GL_FRAMEBUFFER 0x8D40
655 #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
656 #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
657 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
658 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
659 #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
660 #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
661 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
662 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
663 #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
664 #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
665 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
666 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
667 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
668 #define GL_FRAMEBUFFER_BINDING 0x8CA6
669 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5
670 #define GL_FRAMEBUFFER_DEFAULT 0x8218
671 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
672 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
673 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
674 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
675 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
676 #define GL_FRAMEBUFFER_SRGB 0x8DB9
677 #define GL_FRAMEBUFFER_UNDEFINED 0x8219
678 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
679 #define GL_GREEN_INTEGER 0x8D95
680 #define GL_HALF_FLOAT 0x140B
681 #define GL_INDEX 0x8222
682 #define GL_INTERLEAVED_ATTRIBS 0x8C8C
683 #define GL_INT_SAMPLER_1D 0x8DC9
684 #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
685 #define GL_INT_SAMPLER_2D 0x8DCA
686 #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
687 #define GL_INT_SAMPLER_3D 0x8DCB
688 #define GL_INT_SAMPLER_CUBE 0x8DCC
689 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
690 #define GL_MAJOR_VERSION 0x821B
691 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
692 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
693 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
694 #define GL_MAP_READ_BIT 0x0001
695 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
696 #define GL_MAP_WRITE_BIT 0x0002
697 #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
698 #define GL_MAX_CLIP_DISTANCES 0x0D32
699 #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
700 #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
701 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8
702 #define GL_MAX_SAMPLES 0x8D57
703 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
704 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
705 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
706 #define GL_MAX_VARYING_COMPONENTS 0x8B4B
707 #define GL_MINOR_VERSION 0x821C
708 #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
709 #define GL_NUM_EXTENSIONS 0x821D
710 #define GL_PRIMITIVES_GENERATED 0x8C87
711 #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
712 #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
713 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
714 #define GL_QUERY_BY_REGION_WAIT 0x8E15
715 #define GL_QUERY_NO_WAIT 0x8E14
716 #define GL_QUERY_WAIT 0x8E13
717 #define GL_R11F_G11F_B10F 0x8C3A
718 #define GL_R16 0x822A
719 #define GL_R16F 0x822D
720 #define GL_R16I 0x8233
721 #define GL_R16UI 0x8234
722 #define GL_R32F 0x822E
723 #define GL_R32I 0x8235
724 #define GL_R32UI 0x8236
725 #define GL_R8 0x8229
726 #define GL_R8I 0x8231
727 #define GL_R8UI 0x8232
728 #define GL_RASTERIZER_DISCARD 0x8C89
729 #define GL_READ_FRAMEBUFFER 0x8CA8
730 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
731 #define GL_RED_INTEGER 0x8D94
732 #define GL_RENDERBUFFER 0x8D41
733 #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
734 #define GL_RENDERBUFFER_BINDING 0x8CA7
735 #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
736 #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
737 #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
738 #define GL_RENDERBUFFER_HEIGHT 0x8D43
739 #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
740 #define GL_RENDERBUFFER_RED_SIZE 0x8D50
741 #define GL_RENDERBUFFER_SAMPLES 0x8CAB
742 #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
743 #define GL_RENDERBUFFER_WIDTH 0x8D42
744 #define GL_RG 0x8227
745 #define GL_RG16 0x822C
746 #define GL_RG16F 0x822F
747 #define GL_RG16I 0x8239
748 #define GL_RG16UI 0x823A
749 #define GL_RG32F 0x8230
750 #define GL_RG32I 0x823B
751 #define GL_RG32UI 0x823C
752 #define GL_RG8 0x822B
753 #define GL_RG8I 0x8237
754 #define GL_RG8UI 0x8238
755 #define GL_RGB16F 0x881B
756 #define GL_RGB16I 0x8D89
757 #define GL_RGB16UI 0x8D77
758 #define GL_RGB32F 0x8815
759 #define GL_RGB32I 0x8D83
760 #define GL_RGB32UI 0x8D71
761 #define GL_RGB8I 0x8D8F
762 #define GL_RGB8UI 0x8D7D
763 #define GL_RGB9_E5 0x8C3D
764 #define GL_RGBA16F 0x881A
765 #define GL_RGBA16I 0x8D88
766 #define GL_RGBA16UI 0x8D76
767 #define GL_RGBA32F 0x8814
768 #define GL_RGBA32I 0x8D82
769 #define GL_RGBA32UI 0x8D70
770 #define GL_RGBA8I 0x8D8E
771 #define GL_RGBA8UI 0x8D7C
772 #define GL_RGBA_INTEGER 0x8D99
773 #define GL_RGB_INTEGER 0x8D98
774 #define GL_RG_INTEGER 0x8228
775 #define GL_SAMPLER_1D_ARRAY 0x8DC0
776 #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
777 #define GL_SAMPLER_2D_ARRAY 0x8DC1
778 #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
779 #define GL_SAMPLER_CUBE_SHADOW 0x8DC5
780 #define GL_SEPARATE_ATTRIBS 0x8C8D
781 #define GL_STENCIL_ATTACHMENT 0x8D20
782 #define GL_STENCIL_INDEX1 0x8D46
783 #define GL_STENCIL_INDEX16 0x8D49
784 #define GL_STENCIL_INDEX4 0x8D47
785 #define GL_STENCIL_INDEX8 0x8D48
786 #define GL_TEXTURE_1D_ARRAY 0x8C18
787 #define GL_TEXTURE_2D_ARRAY 0x8C1A
788 #define GL_TEXTURE_ALPHA_TYPE 0x8C13
789 #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
790 #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
791 #define GL_TEXTURE_BLUE_TYPE 0x8C12
792 #define GL_TEXTURE_DEPTH_TYPE 0x8C16
793 #define GL_TEXTURE_GREEN_TYPE 0x8C11
794 #define GL_TEXTURE_RED_TYPE 0x8C10
795 #define GL_TEXTURE_SHARED_SIZE 0x8C3F
796 #define GL_TEXTURE_STENCIL_SIZE 0x88F1
797 #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
798 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
799 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
800 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
801 #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
802 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
803 #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
804 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
805 #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
806 #define GL_UNSIGNED_INT_24_8 0x84FA
807 #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
808 #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
809 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
810 #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
811 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
812 #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
813 #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
814 #define GL_UNSIGNED_INT_VEC2 0x8DC6
815 #define GL_UNSIGNED_INT_VEC3 0x8DC7
816 #define GL_UNSIGNED_INT_VEC4 0x8DC8
817 #define GL_UNSIGNED_NORMALIZED 0x8C17
818 #define GL_VERTEX_ARRAY_BINDING 0x85B5
819 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
820
821 #define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
822 #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
823 #define GL_COPY_READ_BUFFER 0x8F36
824 #define GL_COPY_WRITE_BUFFER 0x8F37
825 #define GL_INT_SAMPLER_2D_RECT 0x8DCD
826 #define GL_INT_SAMPLER_BUFFER 0x8DD0
827 #define GL_INVALID_INDEX 0xFFFFFFFF
828 #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
829 #define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
830 #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
831 #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
832 #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
833 #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
834 #define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
835 #define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
836 #define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
837 #define GL_PRIMITIVE_RESTART 0x8F9D
838 #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
839 #define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
840 #define GL_R16_SNORM 0x8F98
841 #define GL_R8_SNORM 0x8F94
842 #define GL_RG16_SNORM 0x8F99
843 #define GL_RG8_SNORM 0x8F95
844 #define GL_RGB16_SNORM 0x8F9A
845 #define GL_RGB8_SNORM 0x8F96
846 #define GL_RGBA16_SNORM 0x8F9B
847 #define GL_RGBA8_SNORM 0x8F97
848 #define GL_SAMPLER_2D_RECT 0x8B63
849 #define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
850 #define GL_SAMPLER_BUFFER 0x8DC2
851 #define GL_SIGNED_NORMALIZED 0x8F9C
852 #define GL_TEXTURE_BINDING_BUFFER 0x8C2C
853 #define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
854 #define GL_TEXTURE_BUFFER 0x8C2A
855 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
856 #define GL_TEXTURE_RECTANGLE 0x84F5
857 #define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
858 #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
859 #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
860 #define GL_UNIFORM_BLOCK_BINDING 0x8A3F
861 #define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
862 #define GL_UNIFORM_BLOCK_INDEX 0x8A3A
863 #define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
864 #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
865 #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
866 #define GL_UNIFORM_BUFFER 0x8A11
867 #define GL_UNIFORM_BUFFER_BINDING 0x8A28
868 #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
869 #define GL_UNIFORM_BUFFER_SIZE 0x8A2A
870 #define GL_UNIFORM_BUFFER_START 0x8A29
871 #define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
872 #define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
873 #define GL_UNIFORM_NAME_LENGTH 0x8A39
874 #define GL_UNIFORM_OFFSET 0x8A3B
875 #define GL_UNIFORM_SIZE 0x8A38
876 #define GL_UNIFORM_TYPE 0x8A37
877 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
878 #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
879
880 #define GL_ALREADY_SIGNALED 0x911A
881 #define GL_CONDITION_SATISFIED 0x911C
882 #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
883 #define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
884 #define GL_CONTEXT_PROFILE_MASK 0x9126
885 #define GL_DEPTH_CLAMP 0x864F
886 #define GL_FIRST_VERTEX_CONVENTION 0x8E4D
887 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
888 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
889 #define GL_GEOMETRY_INPUT_TYPE 0x8917
890 #define GL_GEOMETRY_OUTPUT_TYPE 0x8918
891 #define GL_GEOMETRY_SHADER 0x8DD9
892 #define GL_GEOMETRY_VERTICES_OUT 0x8916
893 #define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
894 #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
895 #define GL_LAST_VERTEX_CONVENTION 0x8E4E
896 #define GL_LINES_ADJACENCY 0x000A
897 #define GL_LINE_STRIP_ADJACENCY 0x000B
898 #define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
899 #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
900 #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
901 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
902 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
903 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
904 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
905 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
906 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
907 #define GL_MAX_INTEGER_SAMPLES 0x9110
908 #define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
909 #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
910 #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
911 #define GL_OBJECT_TYPE 0x9112
912 #define GL_PROGRAM_POINT_SIZE 0x8642
913 #define GL_PROVOKING_VERTEX 0x8E4F
914 #define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
915 #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
916 #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
917 #define GL_SAMPLER_2D_MULTISAMPLE 0x9108
918 #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
919 #define GL_SAMPLE_MASK 0x8E51
920 #define GL_SAMPLE_MASK_VALUE 0x8E52
921 #define GL_SAMPLE_POSITION 0x8E50
922 #define GL_SIGNALED 0x9119
923 #define GL_SYNC_CONDITION 0x9113
924 #define GL_SYNC_FENCE 0x9116
925 #define GL_SYNC_FLAGS 0x9115
926 #define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
927 #define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
928 #define GL_SYNC_STATUS 0x9114
929 #define GL_TEXTURE_2D_MULTISAMPLE 0x9100
930 #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
931 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
932 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
933 #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
934 #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
935 #define GL_TEXTURE_SAMPLES 0x9106
936 #define GL_TIMEOUT_EXPIRED 0x911B
937 #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF
938 #define GL_TRIANGLES_ADJACENCY 0x000C
939 #define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
940 #define GL_UNSIGNALED 0x9118
941 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
942 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
943 #define GL_WAIT_FAILED 0x911D
944
945 #define GL_ANY_SAMPLES_PASSED 0x8C2F
946 #define GL_INT_2_10_10_10_REV 0x8D9F
947 #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
948 #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
949 #define GL_ONE_MINUS_SRC1_COLOR 0x88FA
950 #define GL_RGB10_A2UI 0x906F
951 #define GL_SAMPLER_BINDING 0x8919
952 #define GL_SRC1_COLOR 0x88F9
953 #define GL_TEXTURE_SWIZZLE_A 0x8E45
954 #define GL_TEXTURE_SWIZZLE_B 0x8E44
955 #define GL_TEXTURE_SWIZZLE_G 0x8E43
956 #define GL_TEXTURE_SWIZZLE_R 0x8E42
957 #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
958 #define GL_TIMESTAMP 0x8E28
959 #define GL_TIME_ELAPSED 0x88BF
960 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
961
962 #define GL_ACTIVE_SUBROUTINES 0x8DE5
963 #define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
964 #define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
965 #define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
966 #define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
967 #define GL_COMPATIBLE_SUBROUTINES 0x8E4B
968 #define GL_DOUBLE_MAT2 0x8F46
969 #define GL_DOUBLE_MAT2x3 0x8F49
970 #define GL_DOUBLE_MAT2x4 0x8F4A
971 #define GL_DOUBLE_MAT3 0x8F47
972 #define GL_DOUBLE_MAT3x2 0x8F4B
973 #define GL_DOUBLE_MAT3x4 0x8F4C
974 #define GL_DOUBLE_MAT4 0x8F48
975 #define GL_DOUBLE_MAT4x2 0x8F4D
976 #define GL_DOUBLE_MAT4x3 0x8F4E
977 #define GL_DOUBLE_VEC2 0x8FFC
978 #define GL_DOUBLE_VEC3 0x8FFD
979 #define GL_DOUBLE_VEC4 0x8FFE
980 #define GL_DRAW_INDIRECT_BUFFER 0x8F3F
981 #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
982 #define GL_FRACTIONAL_EVEN 0x8E7C
983 #define GL_FRACTIONAL_ODD 0x8E7B
984 #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
985 #define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
986 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
987 #define GL_ISOLINES 0x8E7A
988 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
989 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
990 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
991 #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
992 #define GL_MAX_PATCH_VERTICES 0x8E7D
993 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
994 #define GL_MAX_SUBROUTINES 0x8DE7
995 #define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
996 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
997 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
998 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
999 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
1000 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
1001 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
1002 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
1003 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
1004 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
1005 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
1006 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
1007 #define GL_MAX_TESS_GEN_LEVEL 0x8E7E
1008 #define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
1009 #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
1010 #define GL_MAX_VERTEX_STREAMS 0x8E71
1011 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
1012 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
1013 #define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
1014 #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
1015 #define GL_PATCHES 0x000E
1016 #define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
1017 #define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
1018 #define GL_PATCH_VERTICES 0x8E72
1019 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
1020 #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
1021 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
1022 #define GL_SAMPLE_SHADING 0x8C36
1023 #define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
1024 #define GL_TESS_CONTROL_SHADER 0x8E88
1025 #define GL_TESS_EVALUATION_SHADER 0x8E87
1026 #define GL_TESS_GEN_MODE 0x8E76
1027 #define GL_TESS_GEN_POINT_MODE 0x8E79
1028 #define GL_TESS_GEN_SPACING 0x8E77
1029 #define GL_TESS_GEN_VERTEX_ORDER 0x8E78
1030 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
1031 #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
1032 #define GL_TRANSFORM_FEEDBACK 0x8E22
1033 #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
1034 #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
1035 #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
1036 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
1037 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
1038 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
1039
1040 #define GL_ACTIVE_PROGRAM 0x8259
1041 #define GL_ALL_SHADER_BITS 0xFFFFFFFF
1042 #define GL_FIXED 0x140C
1043 #define GL_FRAGMENT_SHADER_BIT 0x00000002
1044 #define GL_GEOMETRY_SHADER_BIT 0x00000004
1045 #define GL_HIGH_FLOAT 0x8DF2
1046 #define GL_HIGH_INT 0x8DF5
1047 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
1048 #define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
1049 #define GL_LAYER_PROVOKING_VERTEX 0x825E
1050 #define GL_LOW_FLOAT 0x8DF0
1051 #define GL_LOW_INT 0x8DF3
1052 #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
1053 #define GL_MAX_VARYING_VECTORS 0x8DFC
1054 #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
1055 #define GL_MAX_VIEWPORTS 0x825B
1056 #define GL_MEDIUM_FLOAT 0x8DF1
1057 #define GL_MEDIUM_INT 0x8DF4
1058 #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
1059 #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
1060 #define GL_PROGRAM_BINARY_FORMATS 0x87FF
1061 #define GL_PROGRAM_BINARY_LENGTH 0x8741
1062 #define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
1063 #define GL_PROGRAM_PIPELINE_BINDING 0x825A
1064 #define GL_PROGRAM_SEPARABLE 0x8258
1065 #define GL_RGB565 0x8D62
1066 #define GL_SHADER_BINARY_FORMATS 0x8DF8
1067 #define GL_SHADER_COMPILER 0x8DFA
1068 #define GL_TESS_CONTROL_SHADER_BIT 0x00000008
1069 #define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
1070 #define GL_UNDEFINED_VERTEX 0x8260
1071 #define GL_VERTEX_SHADER_BIT 0x00000001
1072 #define GL_VIEWPORT_BOUNDS_RANGE 0x825D
1073 #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
1074 #define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
1075
1076 #define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9
1077 #define GL_ALL_BARRIER_BITS 0xFFFFFFFF
1078 #define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000
1079 #define GL_ATOMIC_COUNTER_BUFFER 0x92C0
1080 #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
1081 #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
1082 #define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1
1083 #define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
1084 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
1085 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
1086 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
1087 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
1088 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
1089 #define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3
1090 #define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2
1091 #define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200
1092 #define GL_COMMAND_BARRIER_BIT 0x00000040
1093 #define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002
1094 #define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400
1095 #define GL_IMAGE_1D 0x904C
1096 #define GL_IMAGE_1D_ARRAY 0x9052
1097 #define GL_IMAGE_2D 0x904D
1098 #define GL_IMAGE_2D_ARRAY 0x9053
1099 #define GL_IMAGE_2D_MULTISAMPLE 0x9055
1100 #define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056
1101 #define GL_IMAGE_2D_RECT 0x904F
1102 #define GL_IMAGE_3D 0x904E
1103 #define GL_IMAGE_BINDING_ACCESS 0x8F3E
1104 #define GL_IMAGE_BINDING_FORMAT 0x906E
1105 #define GL_IMAGE_BINDING_LAYER 0x8F3D
1106 #define GL_IMAGE_BINDING_LAYERED 0x8F3C
1107 #define GL_IMAGE_BINDING_LEVEL 0x8F3B
1108 #define GL_IMAGE_BINDING_NAME 0x8F3A
1109 #define GL_IMAGE_BUFFER 0x9051
1110 #define GL_IMAGE_CUBE 0x9050
1111 #define GL_IMAGE_CUBE_MAP_ARRAY 0x9054
1112 #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
1113 #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
1114 #define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
1115 #define GL_INT_IMAGE_1D 0x9057
1116 #define GL_INT_IMAGE_1D_ARRAY 0x905D
1117 #define GL_INT_IMAGE_2D 0x9058
1118 #define GL_INT_IMAGE_2D_ARRAY 0x905E
1119 #define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060
1120 #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
1121 #define GL_INT_IMAGE_2D_RECT 0x905A
1122 #define GL_INT_IMAGE_3D 0x9059
1123 #define GL_INT_IMAGE_BUFFER 0x905C
1124 #define GL_INT_IMAGE_CUBE 0x905B
1125 #define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F
1126 #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
1127 #define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
1128 #define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
1129 #define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
1130 #define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
1131 #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
1132 #define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6
1133 #define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
1134 #define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE
1135 #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
1136 #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
1137 #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
1138 #define GL_MAX_IMAGE_SAMPLES 0x906D
1139 #define GL_MAX_IMAGE_UNITS 0x8F38
1140 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
1141 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
1142 #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
1143 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
1144 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
1145 #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
1146 #define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2
1147 #define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
1148 #define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA
1149 #define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
1150 #define GL_NUM_SAMPLE_COUNTS 0x9380
1151 #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D
1152 #define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C
1153 #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E
1154 #define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B
1155 #define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080
1156 #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
1157 #define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008
1158 #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
1159 #define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100
1160 #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
1161 #define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
1162 #define GL_UNIFORM_BARRIER_BIT 0x00000004
1163 #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129
1164 #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
1165 #define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A
1166 #define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127
1167 #define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB
1168 #define GL_UNSIGNED_INT_IMAGE_1D 0x9062
1169 #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068
1170 #define GL_UNSIGNED_INT_IMAGE_2D 0x9063
1171 #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069
1172 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
1173 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
1174 #define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065
1175 #define GL_UNSIGNED_INT_IMAGE_3D 0x9064
1176 #define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067
1177 #define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066
1178 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
1179 #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
1180
1181 #define GL_ACTIVE_RESOURCES 0x92F5
1182 #define GL_ACTIVE_VARIABLES 0x9305
1183 #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
1184 #define GL_ARRAY_SIZE 0x92FB
1185 #define GL_ARRAY_STRIDE 0x92FE
1186 #define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
1187 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED
1188 #define GL_AUTO_GENERATE_MIPMAP 0x8295
1189 #define GL_BLOCK_INDEX 0x92FD
1190 #define GL_BUFFER 0x82E0
1191 #define GL_BUFFER_BINDING 0x9302
1192 #define GL_BUFFER_DATA_SIZE 0x9303
1193 #define GL_BUFFER_VARIABLE 0x92E5
1194 #define GL_CAVEAT_SUPPORT 0x82B8
1195 #define GL_CLEAR_BUFFER 0x82B4
1196 #define GL_COLOR_COMPONENTS 0x8283
1197 #define GL_COLOR_ENCODING 0x8296
1198 #define GL_COLOR_RENDERABLE 0x8286
1199 #define GL_COMPRESSED_R11_EAC 0x9270
1200 #define GL_COMPRESSED_RG11_EAC 0x9272
1201 #define GL_COMPRESSED_RGB8_ETC2 0x9274
1202 #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
1203 #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
1204 #define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
1205 #define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
1206 #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
1207 #define GL_COMPRESSED_SRGB8_ETC2 0x9275
1208 #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
1209 #define GL_COMPUTE_LOCAL_WORK_SIZE 0x8267
1210 #define GL_COMPUTE_SHADER 0x91B9
1211 #define GL_COMPUTE_SUBROUTINE 0x92ED
1212 #define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
1213 #define GL_COMPUTE_TEXTURE 0x82A0
1214 #define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
1215 #define GL_DEBUG_CALLBACK_FUNCTION 0x8244
1216 #define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
1217 #define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
1218 #define GL_DEBUG_LOGGED_MESSAGES 0x9145
1219 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
1220 #define GL_DEBUG_OUTPUT 0x92E0
1221 #define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
1222 #define GL_DEBUG_SEVERITY_HIGH 0x9146
1223 #define GL_DEBUG_SEVERITY_LOW 0x9148
1224 #define GL_DEBUG_SEVERITY_MEDIUM 0x9147
1225 #define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
1226 #define GL_DEBUG_SOURCE_API 0x8246
1227 #define GL_DEBUG_SOURCE_APPLICATION 0x824A
1228 #define GL_DEBUG_SOURCE_OTHER 0x824B
1229 #define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
1230 #define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
1231 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
1232 #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
1233 #define GL_DEBUG_TYPE_ERROR 0x824C
1234 #define GL_DEBUG_TYPE_MARKER 0x8268
1235 #define GL_DEBUG_TYPE_OTHER 0x8251
1236 #define GL_DEBUG_TYPE_PERFORMANCE 0x8250
1237 #define GL_DEBUG_TYPE_POP_GROUP 0x826A
1238 #define GL_DEBUG_TYPE_PORTABILITY 0x824F
1239 #define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
1240 #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
1241 #define GL_DEPTH_COMPONENTS 0x8284
1242 #define GL_DEPTH_RENDERABLE 0x8287
1243 #define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
1244 #define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
1245 #define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
1246 #define GL_DISPLAY_LIST 0x82E7
1247 #define GL_FILTER 0x829A
1248 #define GL_FRAGMENT_SUBROUTINE 0x92EC
1249 #define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
1250 #define GL_FRAGMENT_TEXTURE 0x829F
1251 #define GL_FRAMEBUFFER_BLEND 0x828B
1252 #define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
1253 #define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
1254 #define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
1255 #define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
1256 #define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
1257 #define GL_FRAMEBUFFER_RENDERABLE 0x8289
1258 #define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
1259 #define GL_FULL_SUPPORT 0x82B7
1260 #define GL_GEOMETRY_SUBROUTINE 0x92EB
1261 #define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
1262 #define GL_GEOMETRY_TEXTURE 0x829E
1263 #define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
1264 #define GL_GET_TEXTURE_IMAGE_TYPE 0x8292
1265 #define GL_IMAGE_CLASS_10_10_10_2 0x82C3
1266 #define GL_IMAGE_CLASS_11_11_10 0x82C2
1267 #define GL_IMAGE_CLASS_1_X_16 0x82BE
1268 #define GL_IMAGE_CLASS_1_X_32 0x82BB
1269 #define GL_IMAGE_CLASS_1_X_8 0x82C1
1270 #define GL_IMAGE_CLASS_2_X_16 0x82BD
1271 #define GL_IMAGE_CLASS_2_X_32 0x82BA
1272 #define GL_IMAGE_CLASS_2_X_8 0x82C0
1273 #define GL_IMAGE_CLASS_4_X_16 0x82BC
1274 #define GL_IMAGE_CLASS_4_X_32 0x82B9
1275 #define GL_IMAGE_CLASS_4_X_8 0x82BF
1276 #define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
1277 #define GL_IMAGE_PIXEL_FORMAT 0x82A9
1278 #define GL_IMAGE_PIXEL_TYPE 0x82AA
1279 #define GL_IMAGE_TEXEL_SIZE 0x82A7
1280 #define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
1281 #define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
1282 #define GL_INTERNALFORMAT_BLUE_SIZE 0x8273
1283 #define GL_INTERNALFORMAT_BLUE_TYPE 0x827A
1284 #define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
1285 #define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
1286 #define GL_INTERNALFORMAT_GREEN_SIZE 0x8272
1287 #define GL_INTERNALFORMAT_GREEN_TYPE 0x8279
1288 #define GL_INTERNALFORMAT_PREFERRED 0x8270
1289 #define GL_INTERNALFORMAT_RED_SIZE 0x8271
1290 #define GL_INTERNALFORMAT_RED_TYPE 0x8278
1291 #define GL_INTERNALFORMAT_SHARED_SIZE 0x8277
1292 #define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
1293 #define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
1294 #define GL_INTERNALFORMAT_SUPPORTED 0x826F
1295 #define GL_IS_PER_PATCH 0x92E7
1296 #define GL_IS_ROW_MAJOR 0x9300
1297 #define GL_LOCATION 0x930E
1298 #define GL_LOCATION_INDEX 0x930F
1299 #define GL_MANUAL_GENERATE_MIPMAP 0x8294
1300 #define GL_MATRIX_STRIDE 0x92FF
1301 #define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
1302 #define GL_MAX_COMBINED_DIMENSIONS 0x8282
1303 #define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
1304 #define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
1305 #define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
1306 #define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
1307 #define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
1308 #define GL_MAX_COMPUTE_LOCAL_INVOCATIONS 0x90EB
1309 #define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
1310 #define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
1311 #define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
1312 #define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
1313 #define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
1314 #define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
1315 #define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
1316 #define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
1317 #define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
1318 #define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
1319 #define GL_MAX_DEPTH 0x8280
1320 #define GL_MAX_ELEMENT_INDEX 0x8D6B
1321 #define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
1322 #define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
1323 #define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
1324 #define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
1325 #define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
1326 #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
1327 #define GL_MAX_HEIGHT 0x827F
1328 #define GL_MAX_LABEL_LENGTH 0x82E8
1329 #define GL_MAX_LAYERS 0x8281
1330 #define GL_MAX_NAME_LENGTH 0x92F6
1331 #define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
1332 #define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
1333 #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
1334 #define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
1335 #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
1336 #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
1337 #define GL_MAX_UNIFORM_LOCATIONS 0x826E
1338 #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
1339 #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
1340 #define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
1341 #define GL_MAX_WIDTH 0x827E
1342 #define GL_MIPMAP 0x8293
1343 #define GL_NAME_LENGTH 0x92F9
1344 #define GL_NUM_ACTIVE_VARIABLES 0x9304
1345 #define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
1346 #define GL_OFFSET 0x92FC
1347 #define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
1348 #define GL_PROGRAM 0x82E2
1349 #define GL_PROGRAM_INPUT 0x92E3
1350 #define GL_PROGRAM_OUTPUT 0x92E4
1351 #define GL_PROGRAM_PIPELINE 0x82E4
1352 #define GL_QUERY 0x82E3
1353 #define GL_READ_PIXELS 0x828C
1354 #define GL_READ_PIXELS_FORMAT 0x828D
1355 #define GL_READ_PIXELS_TYPE 0x828E
1356 #define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
1357 #define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
1358 #define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
1359 #define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
1360 #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
1361 #define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
1362 #define GL_SAMPLER 0x82E6
1363 #define GL_SHADER 0x82E1
1364 #define GL_SHADER_IMAGE_ATOMIC 0x82A6
1365 #define GL_SHADER_IMAGE_LOAD 0x82A4
1366 #define GL_SHADER_IMAGE_STORE 0x82A5
1367 #define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000
1368 #define GL_SHADER_STORAGE_BLOCK 0x92E6
1369 #define GL_SHADER_STORAGE_BUFFER 0x90D2
1370 #define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
1371 #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
1372 #define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
1373 #define GL_SHADER_STORAGE_BUFFER_START 0x90D4
1374 #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
1375 #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
1376 #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
1377 #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
1378 #define GL_SRGB_READ 0x8297
1379 #define GL_SRGB_WRITE 0x8298
1380 #define GL_STENCIL_COMPONENTS 0x8285
1381 #define GL_STENCIL_RENDERABLE 0x8288
1382 #define GL_TESS_CONTROL_SUBROUTINE 0x92E9
1383 #define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
1384 #define GL_TESS_CONTROL_TEXTURE 0x829C
1385 #define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
1386 #define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
1387 #define GL_TESS_EVALUATION_TEXTURE 0x829D
1388 #define GL_TEXTURE_BUFFER_OFFSET 0x919D
1389 #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
1390 #define GL_TEXTURE_BUFFER_SIZE 0x919E
1391 #define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
1392 #define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
1393 #define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
1394 #define GL_TEXTURE_GATHER 0x82A2
1395 #define GL_TEXTURE_GATHER_SHADOW 0x82A3
1396 #define GL_TEXTURE_IMAGE_FORMAT 0x828F
1397 #define GL_TEXTURE_IMAGE_TYPE 0x8290
1398 #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
1399 #define GL_TEXTURE_SHADOW 0x82A1
1400 #define GL_TEXTURE_VIEW 0x82B5
1401 #define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
1402 #define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
1403 #define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
1404 #define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
1405 #define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
1406 #define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
1407 #define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
1408 #define GL_TYPE 0x92FA
1409 #define GL_UNIFORM 0x92E1
1410 #define GL_UNIFORM_BLOCK 0x92E2
1411 #define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC
1412 #define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E
1413 #define GL_VERTEX_ATTRIB_BINDING 0x82D4
1414 #define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
1415 #define GL_VERTEX_BINDING_DIVISOR 0x82D6
1416 #define GL_VERTEX_BINDING_OFFSET 0x82D7
1417 #define GL_VERTEX_BINDING_STRIDE 0x82D8
1418 #define GL_VERTEX_SUBROUTINE 0x92E8
1419 #define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
1420 #define GL_VERTEX_TEXTURE 0x829B
1421 #define GL_VIEW_CLASS_128_BITS 0x82C4
1422 #define GL_VIEW_CLASS_16_BITS 0x82CA
1423 #define GL_VIEW_CLASS_24_BITS 0x82C9
1424 #define GL_VIEW_CLASS_32_BITS 0x82C8
1425 #define GL_VIEW_CLASS_48_BITS 0x82C7
1426 #define GL_VIEW_CLASS_64_BITS 0x82C6
1427 #define GL_VIEW_CLASS_8_BITS 0x82CB
1428 #define GL_VIEW_CLASS_96_BITS 0x82C5
1429 #define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
1430 #define GL_VIEW_CLASS_BPTC_UNORM 0x82D2
1431 #define GL_VIEW_CLASS_RGTC1_RED 0x82D0
1432 #define GL_VIEW_CLASS_RGTC2_RG 0x82D1
1433 #define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
1434 #define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
1435 #define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
1436 #define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
1437 #define GL_VIEW_COMPATIBILITY_CLASS 0x82B6
1438
1439 #define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
1440 #define GL_BUFFER_STORAGE_FLAGS 0x8220
1441 #define GL_CLEAR_TEXTURE 0x9365
1442 #define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
1443 #define GL_CLIENT_STORAGE_BIT 0x0200
1444 #define GL_DYNAMIC_STORAGE_BIT 0x0100
1445 #define GL_LOCATION_COMPONENT 0x934A
1446 #define GL_MAP_COHERENT_BIT 0x0080
1447 #define GL_MAP_PERSISTENT_BIT 0x0040
1448 #define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5
1449 #define GL_MIRROR_CLAMP_TO_EDGE 0x8743
1450 #define GL_QUERY_BUFFER 0x9192
1451 #define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
1452 #define GL_QUERY_BUFFER_BINDING 0x9193
1453 #define GL_QUERY_RESULT_NO_WAIT 0x9194
1454 #define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
1455 #define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
1456
1457 #ifndef GL_NV_texture_barrier
1458 #define GL_NV_texture_barrier 1
1459 extern void (CODEGEN_FUNCPTR *_ptrc_glTextureBarrierNV)();
1460 #define glTextureBarrierNV _ptrc_glTextureBarrierNV
1461 #endif /*GL_NV_texture_barrier*/ 
1462
1463 #ifndef GL_NV_copy_image
1464 #define GL_NV_copy_image 1
1465 extern void (CODEGEN_FUNCPTR *_ptrc_glCopyImageSubDataNV)(GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei);
1466 #define glCopyImageSubDataNV _ptrc_glCopyImageSubDataNV
1467 #endif /*GL_NV_copy_image*/ 
1468
1469 extern void (CODEGEN_FUNCPTR *_ptrc_glBlendFunc)(GLenum, GLenum);
1470 #define glBlendFunc _ptrc_glBlendFunc
1471 extern void (CODEGEN_FUNCPTR *_ptrc_glClear)(GLbitfield);
1472 #define glClear _ptrc_glClear
1473 extern void (CODEGEN_FUNCPTR *_ptrc_glClearColor)(GLfloat, GLfloat, GLfloat, GLfloat);
1474 #define glClearColor _ptrc_glClearColor
1475 extern void (CODEGEN_FUNCPTR *_ptrc_glClearDepth)(GLdouble);
1476 #define glClearDepth _ptrc_glClearDepth
1477 extern void (CODEGEN_FUNCPTR *_ptrc_glClearStencil)(GLint);
1478 #define glClearStencil _ptrc_glClearStencil
1479 extern void (CODEGEN_FUNCPTR *_ptrc_glColorMask)(GLboolean, GLboolean, GLboolean, GLboolean);
1480 #define glColorMask _ptrc_glColorMask
1481 extern void (CODEGEN_FUNCPTR *_ptrc_glCullFace)(GLenum);
1482 #define glCullFace _ptrc_glCullFace
1483 extern void (CODEGEN_FUNCPTR *_ptrc_glDepthFunc)(GLenum);
1484 #define glDepthFunc _ptrc_glDepthFunc
1485 extern void (CODEGEN_FUNCPTR *_ptrc_glDepthMask)(GLboolean);
1486 #define glDepthMask _ptrc_glDepthMask
1487 extern void (CODEGEN_FUNCPTR *_ptrc_glDepthRange)(GLdouble, GLdouble);
1488 #define glDepthRange _ptrc_glDepthRange
1489 extern void (CODEGEN_FUNCPTR *_ptrc_glDisable)(GLenum);
1490 #define glDisable _ptrc_glDisable
1491 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawBuffer)(GLenum);
1492 #define glDrawBuffer _ptrc_glDrawBuffer
1493 extern void (CODEGEN_FUNCPTR *_ptrc_glEnable)(GLenum);
1494 #define glEnable _ptrc_glEnable
1495 extern void (CODEGEN_FUNCPTR *_ptrc_glFinish)();
1496 #define glFinish _ptrc_glFinish
1497 extern void (CODEGEN_FUNCPTR *_ptrc_glFlush)();
1498 #define glFlush _ptrc_glFlush
1499 extern void (CODEGEN_FUNCPTR *_ptrc_glFrontFace)(GLenum);
1500 #define glFrontFace _ptrc_glFrontFace
1501 extern void (CODEGEN_FUNCPTR *_ptrc_glGetBooleanv)(GLenum, GLboolean *);
1502 #define glGetBooleanv _ptrc_glGetBooleanv
1503 extern void (CODEGEN_FUNCPTR *_ptrc_glGetDoublev)(GLenum, GLdouble *);
1504 #define glGetDoublev _ptrc_glGetDoublev
1505 extern GLenum (CODEGEN_FUNCPTR *_ptrc_glGetError)();
1506 #define glGetError _ptrc_glGetError
1507 extern void (CODEGEN_FUNCPTR *_ptrc_glGetFloatv)(GLenum, GLfloat *);
1508 #define glGetFloatv _ptrc_glGetFloatv
1509 extern void (CODEGEN_FUNCPTR *_ptrc_glGetIntegerv)(GLenum, GLint *);
1510 #define glGetIntegerv _ptrc_glGetIntegerv
1511 extern const GLubyte * (CODEGEN_FUNCPTR *_ptrc_glGetString)(GLenum);
1512 #define glGetString _ptrc_glGetString
1513 extern void (CODEGEN_FUNCPTR *_ptrc_glGetTexImage)(GLenum, GLint, GLenum, GLenum, GLvoid *);
1514 #define glGetTexImage _ptrc_glGetTexImage
1515 extern void (CODEGEN_FUNCPTR *_ptrc_glGetTexLevelParameterfv)(GLenum, GLint, GLenum, GLfloat *);
1516 #define glGetTexLevelParameterfv _ptrc_glGetTexLevelParameterfv
1517 extern void (CODEGEN_FUNCPTR *_ptrc_glGetTexLevelParameteriv)(GLenum, GLint, GLenum, GLint *);
1518 #define glGetTexLevelParameteriv _ptrc_glGetTexLevelParameteriv
1519 extern void (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterfv)(GLenum, GLenum, GLfloat *);
1520 #define glGetTexParameterfv _ptrc_glGetTexParameterfv
1521 extern void (CODEGEN_FUNCPTR *_ptrc_glGetTexParameteriv)(GLenum, GLenum, GLint *);
1522 #define glGetTexParameteriv _ptrc_glGetTexParameteriv
1523 extern void (CODEGEN_FUNCPTR *_ptrc_glHint)(GLenum, GLenum);
1524 #define glHint _ptrc_glHint
1525 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsEnabled)(GLenum);
1526 #define glIsEnabled _ptrc_glIsEnabled
1527 extern void (CODEGEN_FUNCPTR *_ptrc_glLineWidth)(GLfloat);
1528 #define glLineWidth _ptrc_glLineWidth
1529 extern void (CODEGEN_FUNCPTR *_ptrc_glLogicOp)(GLenum);
1530 #define glLogicOp _ptrc_glLogicOp
1531 extern void (CODEGEN_FUNCPTR *_ptrc_glPixelStoref)(GLenum, GLfloat);
1532 #define glPixelStoref _ptrc_glPixelStoref
1533 extern void (CODEGEN_FUNCPTR *_ptrc_glPixelStorei)(GLenum, GLint);
1534 #define glPixelStorei _ptrc_glPixelStorei
1535 extern void (CODEGEN_FUNCPTR *_ptrc_glPointSize)(GLfloat);
1536 #define glPointSize _ptrc_glPointSize
1537 extern void (CODEGEN_FUNCPTR *_ptrc_glPolygonMode)(GLenum, GLenum);
1538 #define glPolygonMode _ptrc_glPolygonMode
1539 extern void (CODEGEN_FUNCPTR *_ptrc_glReadBuffer)(GLenum);
1540 #define glReadBuffer _ptrc_glReadBuffer
1541 extern void (CODEGEN_FUNCPTR *_ptrc_glReadPixels)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid *);
1542 #define glReadPixels _ptrc_glReadPixels
1543 extern void (CODEGEN_FUNCPTR *_ptrc_glScissor)(GLint, GLint, GLsizei, GLsizei);
1544 #define glScissor _ptrc_glScissor
1545 extern void (CODEGEN_FUNCPTR *_ptrc_glStencilFunc)(GLenum, GLint, GLuint);
1546 #define glStencilFunc _ptrc_glStencilFunc
1547 extern void (CODEGEN_FUNCPTR *_ptrc_glStencilMask)(GLuint);
1548 #define glStencilMask _ptrc_glStencilMask
1549 extern void (CODEGEN_FUNCPTR *_ptrc_glStencilOp)(GLenum, GLenum, GLenum);
1550 #define glStencilOp _ptrc_glStencilOp
1551 extern void (CODEGEN_FUNCPTR *_ptrc_glTexImage1D)(GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
1552 #define glTexImage1D _ptrc_glTexImage1D
1553 extern void (CODEGEN_FUNCPTR *_ptrc_glTexImage2D)(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
1554 #define glTexImage2D _ptrc_glTexImage2D
1555 extern void (CODEGEN_FUNCPTR *_ptrc_glTexParameterf)(GLenum, GLenum, GLfloat);
1556 #define glTexParameterf _ptrc_glTexParameterf
1557 extern void (CODEGEN_FUNCPTR *_ptrc_glTexParameterfv)(GLenum, GLenum, const GLfloat *);
1558 #define glTexParameterfv _ptrc_glTexParameterfv
1559 extern void (CODEGEN_FUNCPTR *_ptrc_glTexParameteri)(GLenum, GLenum, GLint);
1560 #define glTexParameteri _ptrc_glTexParameteri
1561 extern void (CODEGEN_FUNCPTR *_ptrc_glTexParameteriv)(GLenum, GLenum, const GLint *);
1562 #define glTexParameteriv _ptrc_glTexParameteriv
1563 extern void (CODEGEN_FUNCPTR *_ptrc_glViewport)(GLint, GLint, GLsizei, GLsizei);
1564 #define glViewport _ptrc_glViewport
1565
1566 extern void (CODEGEN_FUNCPTR *_ptrc_glBindTexture)(GLenum, GLuint);
1567 #define glBindTexture _ptrc_glBindTexture
1568 extern void (CODEGEN_FUNCPTR *_ptrc_glCopyTexImage1D)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint);
1569 #define glCopyTexImage1D _ptrc_glCopyTexImage1D
1570 extern void (CODEGEN_FUNCPTR *_ptrc_glCopyTexImage2D)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
1571 #define glCopyTexImage2D _ptrc_glCopyTexImage2D
1572 extern void (CODEGEN_FUNCPTR *_ptrc_glCopyTexSubImage1D)(GLenum, GLint, GLint, GLint, GLint, GLsizei);
1573 #define glCopyTexSubImage1D _ptrc_glCopyTexSubImage1D
1574 extern void (CODEGEN_FUNCPTR *_ptrc_glCopyTexSubImage2D)(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
1575 #define glCopyTexSubImage2D _ptrc_glCopyTexSubImage2D
1576 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteTextures)(GLsizei, const GLuint *);
1577 #define glDeleteTextures _ptrc_glDeleteTextures
1578 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawArrays)(GLenum, GLint, GLsizei);
1579 #define glDrawArrays _ptrc_glDrawArrays
1580 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawElements)(GLenum, GLsizei, GLenum, const GLvoid *);
1581 #define glDrawElements _ptrc_glDrawElements
1582 extern void (CODEGEN_FUNCPTR *_ptrc_glGenTextures)(GLsizei, GLuint *);
1583 #define glGenTextures _ptrc_glGenTextures
1584 extern void (CODEGEN_FUNCPTR *_ptrc_glGetPointerv)(GLenum, GLvoid **);
1585 #define glGetPointerv _ptrc_glGetPointerv
1586 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsTexture)(GLuint);
1587 #define glIsTexture _ptrc_glIsTexture
1588 extern void (CODEGEN_FUNCPTR *_ptrc_glPolygonOffset)(GLfloat, GLfloat);
1589 #define glPolygonOffset _ptrc_glPolygonOffset
1590 extern void (CODEGEN_FUNCPTR *_ptrc_glTexSubImage1D)(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
1591 #define glTexSubImage1D _ptrc_glTexSubImage1D
1592 extern void (CODEGEN_FUNCPTR *_ptrc_glTexSubImage2D)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
1593 #define glTexSubImage2D _ptrc_glTexSubImage2D
1594
1595 extern void (CODEGEN_FUNCPTR *_ptrc_glBlendColor)(GLfloat, GLfloat, GLfloat, GLfloat);
1596 #define glBlendColor _ptrc_glBlendColor
1597 extern void (CODEGEN_FUNCPTR *_ptrc_glBlendEquation)(GLenum);
1598 #define glBlendEquation _ptrc_glBlendEquation
1599 extern void (CODEGEN_FUNCPTR *_ptrc_glCopyTexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
1600 #define glCopyTexSubImage3D _ptrc_glCopyTexSubImage3D
1601 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawRangeElements)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
1602 #define glDrawRangeElements _ptrc_glDrawRangeElements
1603 extern void (CODEGEN_FUNCPTR *_ptrc_glTexImage3D)(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
1604 #define glTexImage3D _ptrc_glTexImage3D
1605 extern void (CODEGEN_FUNCPTR *_ptrc_glTexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
1606 #define glTexSubImage3D _ptrc_glTexSubImage3D
1607
1608 extern void (CODEGEN_FUNCPTR *_ptrc_glActiveTexture)(GLenum);
1609 #define glActiveTexture _ptrc_glActiveTexture
1610 extern void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexImage1D)(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
1611 #define glCompressedTexImage1D _ptrc_glCompressedTexImage1D
1612 extern void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexImage2D)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
1613 #define glCompressedTexImage2D _ptrc_glCompressedTexImage2D
1614 extern void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexImage3D)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
1615 #define glCompressedTexImage3D _ptrc_glCompressedTexImage3D
1616 extern void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexSubImage1D)(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
1617 #define glCompressedTexSubImage1D _ptrc_glCompressedTexSubImage1D
1618 extern void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexSubImage2D)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
1619 #define glCompressedTexSubImage2D _ptrc_glCompressedTexSubImage2D
1620 extern void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
1621 #define glCompressedTexSubImage3D _ptrc_glCompressedTexSubImage3D
1622 extern void (CODEGEN_FUNCPTR *_ptrc_glGetCompressedTexImage)(GLenum, GLint, GLvoid *);
1623 #define glGetCompressedTexImage _ptrc_glGetCompressedTexImage
1624 extern void (CODEGEN_FUNCPTR *_ptrc_glSampleCoverage)(GLfloat, GLboolean);
1625 #define glSampleCoverage _ptrc_glSampleCoverage
1626
1627 extern void (CODEGEN_FUNCPTR *_ptrc_glBlendFuncSeparate)(GLenum, GLenum, GLenum, GLenum);
1628 #define glBlendFuncSeparate _ptrc_glBlendFuncSeparate
1629 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiDrawArrays)(GLenum, const GLint *, const GLsizei *, GLsizei);
1630 #define glMultiDrawArrays _ptrc_glMultiDrawArrays
1631 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiDrawElements)(GLenum, const GLsizei *, GLenum, const GLvoid *const*, GLsizei);
1632 #define glMultiDrawElements _ptrc_glMultiDrawElements
1633 extern void (CODEGEN_FUNCPTR *_ptrc_glPointParameterf)(GLenum, GLfloat);
1634 #define glPointParameterf _ptrc_glPointParameterf
1635 extern void (CODEGEN_FUNCPTR *_ptrc_glPointParameterfv)(GLenum, const GLfloat *);
1636 #define glPointParameterfv _ptrc_glPointParameterfv
1637 extern void (CODEGEN_FUNCPTR *_ptrc_glPointParameteri)(GLenum, GLint);
1638 #define glPointParameteri _ptrc_glPointParameteri
1639 extern void (CODEGEN_FUNCPTR *_ptrc_glPointParameteriv)(GLenum, const GLint *);
1640 #define glPointParameteriv _ptrc_glPointParameteriv
1641
1642 extern void (CODEGEN_FUNCPTR *_ptrc_glBeginQuery)(GLenum, GLuint);
1643 #define glBeginQuery _ptrc_glBeginQuery
1644 extern void (CODEGEN_FUNCPTR *_ptrc_glBindBuffer)(GLenum, GLuint);
1645 #define glBindBuffer _ptrc_glBindBuffer
1646 extern void (CODEGEN_FUNCPTR *_ptrc_glBufferData)(GLenum, GLsizeiptr, const GLvoid *, GLenum);
1647 #define glBufferData _ptrc_glBufferData
1648 extern void (CODEGEN_FUNCPTR *_ptrc_glBufferSubData)(GLenum, GLintptr, GLsizeiptr, const GLvoid *);
1649 #define glBufferSubData _ptrc_glBufferSubData
1650 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteBuffers)(GLsizei, const GLuint *);
1651 #define glDeleteBuffers _ptrc_glDeleteBuffers
1652 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteQueries)(GLsizei, const GLuint *);
1653 #define glDeleteQueries _ptrc_glDeleteQueries
1654 extern void (CODEGEN_FUNCPTR *_ptrc_glEndQuery)(GLenum);
1655 #define glEndQuery _ptrc_glEndQuery
1656 extern void (CODEGEN_FUNCPTR *_ptrc_glGenBuffers)(GLsizei, GLuint *);
1657 #define glGenBuffers _ptrc_glGenBuffers
1658 extern void (CODEGEN_FUNCPTR *_ptrc_glGenQueries)(GLsizei, GLuint *);
1659 #define glGenQueries _ptrc_glGenQueries
1660 extern void (CODEGEN_FUNCPTR *_ptrc_glGetBufferParameteriv)(GLenum, GLenum, GLint *);
1661 #define glGetBufferParameteriv _ptrc_glGetBufferParameteriv
1662 extern void (CODEGEN_FUNCPTR *_ptrc_glGetBufferPointerv)(GLenum, GLenum, GLvoid **);
1663 #define glGetBufferPointerv _ptrc_glGetBufferPointerv
1664 extern void (CODEGEN_FUNCPTR *_ptrc_glGetBufferSubData)(GLenum, GLintptr, GLsizeiptr, GLvoid *);
1665 #define glGetBufferSubData _ptrc_glGetBufferSubData
1666 extern void (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectiv)(GLuint, GLenum, GLint *);
1667 #define glGetQueryObjectiv _ptrc_glGetQueryObjectiv
1668 extern void (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectuiv)(GLuint, GLenum, GLuint *);
1669 #define glGetQueryObjectuiv _ptrc_glGetQueryObjectuiv
1670 extern void (CODEGEN_FUNCPTR *_ptrc_glGetQueryiv)(GLenum, GLenum, GLint *);
1671 #define glGetQueryiv _ptrc_glGetQueryiv
1672 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsBuffer)(GLuint);
1673 #define glIsBuffer _ptrc_glIsBuffer
1674 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsQuery)(GLuint);
1675 #define glIsQuery _ptrc_glIsQuery
1676 extern void * (CODEGEN_FUNCPTR *_ptrc_glMapBuffer)(GLenum, GLenum);
1677 #define glMapBuffer _ptrc_glMapBuffer
1678 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glUnmapBuffer)(GLenum);
1679 #define glUnmapBuffer _ptrc_glUnmapBuffer
1680
1681 extern void (CODEGEN_FUNCPTR *_ptrc_glAttachShader)(GLuint, GLuint);
1682 #define glAttachShader _ptrc_glAttachShader
1683 extern void (CODEGEN_FUNCPTR *_ptrc_glBindAttribLocation)(GLuint, GLuint, const GLchar *);
1684 #define glBindAttribLocation _ptrc_glBindAttribLocation
1685 extern void (CODEGEN_FUNCPTR *_ptrc_glBlendEquationSeparate)(GLenum, GLenum);
1686 #define glBlendEquationSeparate _ptrc_glBlendEquationSeparate
1687 extern void (CODEGEN_FUNCPTR *_ptrc_glCompileShader)(GLuint);
1688 #define glCompileShader _ptrc_glCompileShader
1689 extern GLuint (CODEGEN_FUNCPTR *_ptrc_glCreateProgram)();
1690 #define glCreateProgram _ptrc_glCreateProgram
1691 extern GLuint (CODEGEN_FUNCPTR *_ptrc_glCreateShader)(GLenum);
1692 #define glCreateShader _ptrc_glCreateShader
1693 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteProgram)(GLuint);
1694 #define glDeleteProgram _ptrc_glDeleteProgram
1695 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteShader)(GLuint);
1696 #define glDeleteShader _ptrc_glDeleteShader
1697 extern void (CODEGEN_FUNCPTR *_ptrc_glDetachShader)(GLuint, GLuint);
1698 #define glDetachShader _ptrc_glDetachShader
1699 extern void (CODEGEN_FUNCPTR *_ptrc_glDisableVertexAttribArray)(GLuint);
1700 #define glDisableVertexAttribArray _ptrc_glDisableVertexAttribArray
1701 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawBuffers)(GLsizei, const GLenum *);
1702 #define glDrawBuffers _ptrc_glDrawBuffers
1703 extern void (CODEGEN_FUNCPTR *_ptrc_glEnableVertexAttribArray)(GLuint);
1704 #define glEnableVertexAttribArray _ptrc_glEnableVertexAttribArray
1705 extern void (CODEGEN_FUNCPTR *_ptrc_glGetActiveAttrib)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
1706 #define glGetActiveAttrib _ptrc_glGetActiveAttrib
1707 extern void (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniform)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
1708 #define glGetActiveUniform _ptrc_glGetActiveUniform
1709 extern void (CODEGEN_FUNCPTR *_ptrc_glGetAttachedShaders)(GLuint, GLsizei, GLsizei *, GLuint *);
1710 #define glGetAttachedShaders _ptrc_glGetAttachedShaders
1711 extern GLint (CODEGEN_FUNCPTR *_ptrc_glGetAttribLocation)(GLuint, const GLchar *);
1712 #define glGetAttribLocation _ptrc_glGetAttribLocation
1713 extern void (CODEGEN_FUNCPTR *_ptrc_glGetProgramInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
1714 #define glGetProgramInfoLog _ptrc_glGetProgramInfoLog
1715 extern void (CODEGEN_FUNCPTR *_ptrc_glGetProgramiv)(GLuint, GLenum, GLint *);
1716 #define glGetProgramiv _ptrc_glGetProgramiv
1717 extern void (CODEGEN_FUNCPTR *_ptrc_glGetShaderInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
1718 #define glGetShaderInfoLog _ptrc_glGetShaderInfoLog
1719 extern void (CODEGEN_FUNCPTR *_ptrc_glGetShaderSource)(GLuint, GLsizei, GLsizei *, GLchar *);
1720 #define glGetShaderSource _ptrc_glGetShaderSource
1721 extern void (CODEGEN_FUNCPTR *_ptrc_glGetShaderiv)(GLuint, GLenum, GLint *);
1722 #define glGetShaderiv _ptrc_glGetShaderiv
1723 extern GLint (CODEGEN_FUNCPTR *_ptrc_glGetUniformLocation)(GLuint, const GLchar *);
1724 #define glGetUniformLocation _ptrc_glGetUniformLocation
1725 extern void (CODEGEN_FUNCPTR *_ptrc_glGetUniformfv)(GLuint, GLint, GLfloat *);
1726 #define glGetUniformfv _ptrc_glGetUniformfv
1727 extern void (CODEGEN_FUNCPTR *_ptrc_glGetUniformiv)(GLuint, GLint, GLint *);
1728 #define glGetUniformiv _ptrc_glGetUniformiv
1729 extern void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribPointerv)(GLuint, GLenum, GLvoid **);
1730 #define glGetVertexAttribPointerv _ptrc_glGetVertexAttribPointerv
1731 extern void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribdv)(GLuint, GLenum, GLdouble *);
1732 #define glGetVertexAttribdv _ptrc_glGetVertexAttribdv
1733 extern void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribfv)(GLuint, GLenum, GLfloat *);
1734 #define glGetVertexAttribfv _ptrc_glGetVertexAttribfv
1735 extern void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribiv)(GLuint, GLenum, GLint *);
1736 #define glGetVertexAttribiv _ptrc_glGetVertexAttribiv
1737 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsProgram)(GLuint);
1738 #define glIsProgram _ptrc_glIsProgram
1739 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsShader)(GLuint);
1740 #define glIsShader _ptrc_glIsShader
1741 extern void (CODEGEN_FUNCPTR *_ptrc_glLinkProgram)(GLuint);
1742 #define glLinkProgram _ptrc_glLinkProgram
1743 extern void (CODEGEN_FUNCPTR *_ptrc_glShaderSource)(GLuint, GLsizei, const GLchar *const*, const GLint *);
1744 #define glShaderSource _ptrc_glShaderSource
1745 extern void (CODEGEN_FUNCPTR *_ptrc_glStencilFuncSeparate)(GLenum, GLenum, GLint, GLuint);
1746 #define glStencilFuncSeparate _ptrc_glStencilFuncSeparate
1747 extern void (CODEGEN_FUNCPTR *_ptrc_glStencilMaskSeparate)(GLenum, GLuint);
1748 #define glStencilMaskSeparate _ptrc_glStencilMaskSeparate
1749 extern void (CODEGEN_FUNCPTR *_ptrc_glStencilOpSeparate)(GLenum, GLenum, GLenum, GLenum);
1750 #define glStencilOpSeparate _ptrc_glStencilOpSeparate
1751 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform1f)(GLint, GLfloat);
1752 #define glUniform1f _ptrc_glUniform1f
1753 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform1fv)(GLint, GLsizei, const GLfloat *);
1754 #define glUniform1fv _ptrc_glUniform1fv
1755 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform1i)(GLint, GLint);
1756 #define glUniform1i _ptrc_glUniform1i
1757 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform1iv)(GLint, GLsizei, const GLint *);
1758 #define glUniform1iv _ptrc_glUniform1iv
1759 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform2f)(GLint, GLfloat, GLfloat);
1760 #define glUniform2f _ptrc_glUniform2f
1761 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform2fv)(GLint, GLsizei, const GLfloat *);
1762 #define glUniform2fv _ptrc_glUniform2fv
1763 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform2i)(GLint, GLint, GLint);
1764 #define glUniform2i _ptrc_glUniform2i
1765 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform2iv)(GLint, GLsizei, const GLint *);
1766 #define glUniform2iv _ptrc_glUniform2iv
1767 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform3f)(GLint, GLfloat, GLfloat, GLfloat);
1768 #define glUniform3f _ptrc_glUniform3f
1769 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform3fv)(GLint, GLsizei, const GLfloat *);
1770 #define glUniform3fv _ptrc_glUniform3fv
1771 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform3i)(GLint, GLint, GLint, GLint);
1772 #define glUniform3i _ptrc_glUniform3i
1773 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform3iv)(GLint, GLsizei, const GLint *);
1774 #define glUniform3iv _ptrc_glUniform3iv
1775 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform4f)(GLint, GLfloat, GLfloat, GLfloat, GLfloat);
1776 #define glUniform4f _ptrc_glUniform4f
1777 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform4fv)(GLint, GLsizei, const GLfloat *);
1778 #define glUniform4fv _ptrc_glUniform4fv
1779 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform4i)(GLint, GLint, GLint, GLint, GLint);
1780 #define glUniform4i _ptrc_glUniform4i
1781 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform4iv)(GLint, GLsizei, const GLint *);
1782 #define glUniform4iv _ptrc_glUniform4iv
1783 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2fv)(GLint, GLsizei, GLboolean, const GLfloat *);
1784 #define glUniformMatrix2fv _ptrc_glUniformMatrix2fv
1785 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3fv)(GLint, GLsizei, GLboolean, const GLfloat *);
1786 #define glUniformMatrix3fv _ptrc_glUniformMatrix3fv
1787 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4fv)(GLint, GLsizei, GLboolean, const GLfloat *);
1788 #define glUniformMatrix4fv _ptrc_glUniformMatrix4fv
1789 extern void (CODEGEN_FUNCPTR *_ptrc_glUseProgram)(GLuint);
1790 #define glUseProgram _ptrc_glUseProgram
1791 extern void (CODEGEN_FUNCPTR *_ptrc_glValidateProgram)(GLuint);
1792 #define glValidateProgram _ptrc_glValidateProgram
1793 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1d)(GLuint, GLdouble);
1794 #define glVertexAttrib1d _ptrc_glVertexAttrib1d
1795 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1dv)(GLuint, const GLdouble *);
1796 #define glVertexAttrib1dv _ptrc_glVertexAttrib1dv
1797 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1f)(GLuint, GLfloat);
1798 #define glVertexAttrib1f _ptrc_glVertexAttrib1f
1799 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1fv)(GLuint, const GLfloat *);
1800 #define glVertexAttrib1fv _ptrc_glVertexAttrib1fv
1801 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1s)(GLuint, GLshort);
1802 #define glVertexAttrib1s _ptrc_glVertexAttrib1s
1803 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1sv)(GLuint, const GLshort *);
1804 #define glVertexAttrib1sv _ptrc_glVertexAttrib1sv
1805 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2d)(GLuint, GLdouble, GLdouble);
1806 #define glVertexAttrib2d _ptrc_glVertexAttrib2d
1807 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2dv)(GLuint, const GLdouble *);
1808 #define glVertexAttrib2dv _ptrc_glVertexAttrib2dv
1809 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2f)(GLuint, GLfloat, GLfloat);
1810 #define glVertexAttrib2f _ptrc_glVertexAttrib2f
1811 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2fv)(GLuint, const GLfloat *);
1812 #define glVertexAttrib2fv _ptrc_glVertexAttrib2fv
1813 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2s)(GLuint, GLshort, GLshort);
1814 #define glVertexAttrib2s _ptrc_glVertexAttrib2s
1815 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2sv)(GLuint, const GLshort *);
1816 #define glVertexAttrib2sv _ptrc_glVertexAttrib2sv
1817 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3d)(GLuint, GLdouble, GLdouble, GLdouble);
1818 #define glVertexAttrib3d _ptrc_glVertexAttrib3d
1819 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3dv)(GLuint, const GLdouble *);
1820 #define glVertexAttrib3dv _ptrc_glVertexAttrib3dv
1821 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3f)(GLuint, GLfloat, GLfloat, GLfloat);
1822 #define glVertexAttrib3f _ptrc_glVertexAttrib3f
1823 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3fv)(GLuint, const GLfloat *);
1824 #define glVertexAttrib3fv _ptrc_glVertexAttrib3fv
1825 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3s)(GLuint, GLshort, GLshort, GLshort);
1826 #define glVertexAttrib3s _ptrc_glVertexAttrib3s
1827 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3sv)(GLuint, const GLshort *);
1828 #define glVertexAttrib3sv _ptrc_glVertexAttrib3sv
1829 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nbv)(GLuint, const GLbyte *);
1830 #define glVertexAttrib4Nbv _ptrc_glVertexAttrib4Nbv
1831 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Niv)(GLuint, const GLint *);
1832 #define glVertexAttrib4Niv _ptrc_glVertexAttrib4Niv
1833 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nsv)(GLuint, const GLshort *);
1834 #define glVertexAttrib4Nsv _ptrc_glVertexAttrib4Nsv
1835 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nub)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
1836 #define glVertexAttrib4Nub _ptrc_glVertexAttrib4Nub
1837 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nubv)(GLuint, const GLubyte *);
1838 #define glVertexAttrib4Nubv _ptrc_glVertexAttrib4Nubv
1839 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nuiv)(GLuint, const GLuint *);
1840 #define glVertexAttrib4Nuiv _ptrc_glVertexAttrib4Nuiv
1841 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nusv)(GLuint, const GLushort *);
1842 #define glVertexAttrib4Nusv _ptrc_glVertexAttrib4Nusv
1843 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4bv)(GLuint, const GLbyte *);
1844 #define glVertexAttrib4bv _ptrc_glVertexAttrib4bv
1845 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4d)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
1846 #define glVertexAttrib4d _ptrc_glVertexAttrib4d
1847 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4dv)(GLuint, const GLdouble *);
1848 #define glVertexAttrib4dv _ptrc_glVertexAttrib4dv
1849 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4f)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
1850 #define glVertexAttrib4f _ptrc_glVertexAttrib4f
1851 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4fv)(GLuint, const GLfloat *);
1852 #define glVertexAttrib4fv _ptrc_glVertexAttrib4fv
1853 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4iv)(GLuint, const GLint *);
1854 #define glVertexAttrib4iv _ptrc_glVertexAttrib4iv
1855 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4s)(GLuint, GLshort, GLshort, GLshort, GLshort);
1856 #define glVertexAttrib4s _ptrc_glVertexAttrib4s
1857 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4sv)(GLuint, const GLshort *);
1858 #define glVertexAttrib4sv _ptrc_glVertexAttrib4sv
1859 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4ubv)(GLuint, const GLubyte *);
1860 #define glVertexAttrib4ubv _ptrc_glVertexAttrib4ubv
1861 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4uiv)(GLuint, const GLuint *);
1862 #define glVertexAttrib4uiv _ptrc_glVertexAttrib4uiv
1863 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4usv)(GLuint, const GLushort *);
1864 #define glVertexAttrib4usv _ptrc_glVertexAttrib4usv
1865 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribPointer)(GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
1866 #define glVertexAttribPointer _ptrc_glVertexAttribPointer
1867
1868 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x3fv)(GLint, GLsizei, GLboolean, const GLfloat *);
1869 #define glUniformMatrix2x3fv _ptrc_glUniformMatrix2x3fv
1870 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x4fv)(GLint, GLsizei, GLboolean, const GLfloat *);
1871 #define glUniformMatrix2x4fv _ptrc_glUniformMatrix2x4fv
1872 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x2fv)(GLint, GLsizei, GLboolean, const GLfloat *);
1873 #define glUniformMatrix3x2fv _ptrc_glUniformMatrix3x2fv
1874 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x4fv)(GLint, GLsizei, GLboolean, const GLfloat *);
1875 #define glUniformMatrix3x4fv _ptrc_glUniformMatrix3x4fv
1876 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x2fv)(GLint, GLsizei, GLboolean, const GLfloat *);
1877 #define glUniformMatrix4x2fv _ptrc_glUniformMatrix4x2fv
1878 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x3fv)(GLint, GLsizei, GLboolean, const GLfloat *);
1879 #define glUniformMatrix4x3fv _ptrc_glUniformMatrix4x3fv
1880
1881 extern void (CODEGEN_FUNCPTR *_ptrc_glBeginConditionalRender)(GLuint, GLenum);
1882 #define glBeginConditionalRender _ptrc_glBeginConditionalRender
1883 extern void (CODEGEN_FUNCPTR *_ptrc_glBeginTransformFeedback)(GLenum);
1884 #define glBeginTransformFeedback _ptrc_glBeginTransformFeedback
1885 extern void (CODEGEN_FUNCPTR *_ptrc_glBindBufferBase)(GLenum, GLuint, GLuint);
1886 #define glBindBufferBase _ptrc_glBindBufferBase
1887 extern void (CODEGEN_FUNCPTR *_ptrc_glBindBufferRange)(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
1888 #define glBindBufferRange _ptrc_glBindBufferRange
1889 extern void (CODEGEN_FUNCPTR *_ptrc_glBindFragDataLocation)(GLuint, GLuint, const GLchar *);
1890 #define glBindFragDataLocation _ptrc_glBindFragDataLocation
1891 extern void (CODEGEN_FUNCPTR *_ptrc_glBindFramebuffer)(GLenum, GLuint);
1892 #define glBindFramebuffer _ptrc_glBindFramebuffer
1893 extern void (CODEGEN_FUNCPTR *_ptrc_glBindRenderbuffer)(GLenum, GLuint);
1894 #define glBindRenderbuffer _ptrc_glBindRenderbuffer
1895 extern void (CODEGEN_FUNCPTR *_ptrc_glBindVertexArray)(GLuint);
1896 #define glBindVertexArray _ptrc_glBindVertexArray
1897 extern void (CODEGEN_FUNCPTR *_ptrc_glBlitFramebuffer)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
1898 #define glBlitFramebuffer _ptrc_glBlitFramebuffer
1899 extern GLenum (CODEGEN_FUNCPTR *_ptrc_glCheckFramebufferStatus)(GLenum);
1900 #define glCheckFramebufferStatus _ptrc_glCheckFramebufferStatus
1901 extern void (CODEGEN_FUNCPTR *_ptrc_glClampColor)(GLenum, GLenum);
1902 #define glClampColor _ptrc_glClampColor
1903 extern void (CODEGEN_FUNCPTR *_ptrc_glClearBufferfi)(GLenum, GLint, GLfloat, GLint);
1904 #define glClearBufferfi _ptrc_glClearBufferfi
1905 extern void (CODEGEN_FUNCPTR *_ptrc_glClearBufferfv)(GLenum, GLint, const GLfloat *);
1906 #define glClearBufferfv _ptrc_glClearBufferfv
1907 extern void (CODEGEN_FUNCPTR *_ptrc_glClearBufferiv)(GLenum, GLint, const GLint *);
1908 #define glClearBufferiv _ptrc_glClearBufferiv
1909 extern void (CODEGEN_FUNCPTR *_ptrc_glClearBufferuiv)(GLenum, GLint, const GLuint *);
1910 #define glClearBufferuiv _ptrc_glClearBufferuiv
1911 extern void (CODEGEN_FUNCPTR *_ptrc_glColorMaski)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean);
1912 #define glColorMaski _ptrc_glColorMaski
1913 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteFramebuffers)(GLsizei, const GLuint *);
1914 #define glDeleteFramebuffers _ptrc_glDeleteFramebuffers
1915 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteRenderbuffers)(GLsizei, const GLuint *);
1916 #define glDeleteRenderbuffers _ptrc_glDeleteRenderbuffers
1917 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteVertexArrays)(GLsizei, const GLuint *);
1918 #define glDeleteVertexArrays _ptrc_glDeleteVertexArrays
1919 extern void (CODEGEN_FUNCPTR *_ptrc_glDisablei)(GLenum, GLuint);
1920 #define glDisablei _ptrc_glDisablei
1921 extern void (CODEGEN_FUNCPTR *_ptrc_glEnablei)(GLenum, GLuint);
1922 #define glEnablei _ptrc_glEnablei
1923 extern void (CODEGEN_FUNCPTR *_ptrc_glEndConditionalRender)();
1924 #define glEndConditionalRender _ptrc_glEndConditionalRender
1925 extern void (CODEGEN_FUNCPTR *_ptrc_glEndTransformFeedback)();
1926 #define glEndTransformFeedback _ptrc_glEndTransformFeedback
1927 extern void (CODEGEN_FUNCPTR *_ptrc_glFlushMappedBufferRange)(GLenum, GLintptr, GLsizeiptr);
1928 #define glFlushMappedBufferRange _ptrc_glFlushMappedBufferRange
1929 extern void (CODEGEN_FUNCPTR *_ptrc_glFramebufferRenderbuffer)(GLenum, GLenum, GLenum, GLuint);
1930 #define glFramebufferRenderbuffer _ptrc_glFramebufferRenderbuffer
1931 extern void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture1D)(GLenum, GLenum, GLenum, GLuint, GLint);
1932 #define glFramebufferTexture1D _ptrc_glFramebufferTexture1D
1933 extern void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture2D)(GLenum, GLenum, GLenum, GLuint, GLint);
1934 #define glFramebufferTexture2D _ptrc_glFramebufferTexture2D
1935 extern void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture3D)(GLenum, GLenum, GLenum, GLuint, GLint, GLint);
1936 #define glFramebufferTexture3D _ptrc_glFramebufferTexture3D
1937 extern void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTextureLayer)(GLenum, GLenum, GLuint, GLint, GLint);
1938 #define glFramebufferTextureLayer _ptrc_glFramebufferTextureLayer
1939 extern void (CODEGEN_FUNCPTR *_ptrc_glGenFramebuffers)(GLsizei, GLuint *);
1940 #define glGenFramebuffers _ptrc_glGenFramebuffers
1941 extern void (CODEGEN_FUNCPTR *_ptrc_glGenRenderbuffers)(GLsizei, GLuint *);
1942 #define glGenRenderbuffers _ptrc_glGenRenderbuffers
1943 extern void (CODEGEN_FUNCPTR *_ptrc_glGenVertexArrays)(GLsizei, GLuint *);
1944 #define glGenVertexArrays _ptrc_glGenVertexArrays
1945 extern void (CODEGEN_FUNCPTR *_ptrc_glGenerateMipmap)(GLenum);
1946 #define glGenerateMipmap _ptrc_glGenerateMipmap
1947 extern void (CODEGEN_FUNCPTR *_ptrc_glGetBooleani_v)(GLenum, GLuint, GLboolean *);
1948 #define glGetBooleani_v _ptrc_glGetBooleani_v
1949 extern GLint (CODEGEN_FUNCPTR *_ptrc_glGetFragDataLocation)(GLuint, const GLchar *);
1950 #define glGetFragDataLocation _ptrc_glGetFragDataLocation
1951 extern void (CODEGEN_FUNCPTR *_ptrc_glGetFramebufferAttachmentParameteriv)(GLenum, GLenum, GLenum, GLint *);
1952 #define glGetFramebufferAttachmentParameteriv _ptrc_glGetFramebufferAttachmentParameteriv
1953 extern void (CODEGEN_FUNCPTR *_ptrc_glGetIntegeri_v)(GLenum, GLuint, GLint *);
1954 #define glGetIntegeri_v _ptrc_glGetIntegeri_v
1955 extern void (CODEGEN_FUNCPTR *_ptrc_glGetRenderbufferParameteriv)(GLenum, GLenum, GLint *);
1956 #define glGetRenderbufferParameteriv _ptrc_glGetRenderbufferParameteriv
1957 extern const GLubyte * (CODEGEN_FUNCPTR *_ptrc_glGetStringi)(GLenum, GLuint);
1958 #define glGetStringi _ptrc_glGetStringi
1959 extern void (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterIiv)(GLenum, GLenum, GLint *);
1960 #define glGetTexParameterIiv _ptrc_glGetTexParameterIiv
1961 extern void (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterIuiv)(GLenum, GLenum, GLuint *);
1962 #define glGetTexParameterIuiv _ptrc_glGetTexParameterIuiv
1963 extern void (CODEGEN_FUNCPTR *_ptrc_glGetTransformFeedbackVarying)(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *);
1964 #define glGetTransformFeedbackVarying _ptrc_glGetTransformFeedbackVarying
1965 extern void (CODEGEN_FUNCPTR *_ptrc_glGetUniformuiv)(GLuint, GLint, GLuint *);
1966 #define glGetUniformuiv _ptrc_glGetUniformuiv
1967 extern void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribIiv)(GLuint, GLenum, GLint *);
1968 #define glGetVertexAttribIiv _ptrc_glGetVertexAttribIiv
1969 extern void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribIuiv)(GLuint, GLenum, GLuint *);
1970 #define glGetVertexAttribIuiv _ptrc_glGetVertexAttribIuiv
1971 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsEnabledi)(GLenum, GLuint);
1972 #define glIsEnabledi _ptrc_glIsEnabledi
1973 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsFramebuffer)(GLuint);
1974 #define glIsFramebuffer _ptrc_glIsFramebuffer
1975 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsRenderbuffer)(GLuint);
1976 #define glIsRenderbuffer _ptrc_glIsRenderbuffer
1977 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsVertexArray)(GLuint);
1978 #define glIsVertexArray _ptrc_glIsVertexArray
1979 extern void * (CODEGEN_FUNCPTR *_ptrc_glMapBufferRange)(GLenum, GLintptr, GLsizeiptr, GLbitfield);
1980 #define glMapBufferRange _ptrc_glMapBufferRange
1981 extern void (CODEGEN_FUNCPTR *_ptrc_glRenderbufferStorage)(GLenum, GLenum, GLsizei, GLsizei);
1982 #define glRenderbufferStorage _ptrc_glRenderbufferStorage
1983 extern void (CODEGEN_FUNCPTR *_ptrc_glRenderbufferStorageMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
1984 #define glRenderbufferStorageMultisample _ptrc_glRenderbufferStorageMultisample
1985 extern void (CODEGEN_FUNCPTR *_ptrc_glTexParameterIiv)(GLenum, GLenum, const GLint *);
1986 #define glTexParameterIiv _ptrc_glTexParameterIiv
1987 extern void (CODEGEN_FUNCPTR *_ptrc_glTexParameterIuiv)(GLenum, GLenum, const GLuint *);
1988 #define glTexParameterIuiv _ptrc_glTexParameterIuiv
1989 extern void (CODEGEN_FUNCPTR *_ptrc_glTransformFeedbackVaryings)(GLuint, GLsizei, const GLchar *const*, GLenum);
1990 #define glTransformFeedbackVaryings _ptrc_glTransformFeedbackVaryings
1991 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform1ui)(GLint, GLuint);
1992 #define glUniform1ui _ptrc_glUniform1ui
1993 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform1uiv)(GLint, GLsizei, const GLuint *);
1994 #define glUniform1uiv _ptrc_glUniform1uiv
1995 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform2ui)(GLint, GLuint, GLuint);
1996 #define glUniform2ui _ptrc_glUniform2ui
1997 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform2uiv)(GLint, GLsizei, const GLuint *);
1998 #define glUniform2uiv _ptrc_glUniform2uiv
1999 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform3ui)(GLint, GLuint, GLuint, GLuint);
2000 #define glUniform3ui _ptrc_glUniform3ui
2001 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform3uiv)(GLint, GLsizei, const GLuint *);
2002 #define glUniform3uiv _ptrc_glUniform3uiv
2003 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform4ui)(GLint, GLuint, GLuint, GLuint, GLuint);
2004 #define glUniform4ui _ptrc_glUniform4ui
2005 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform4uiv)(GLint, GLsizei, const GLuint *);
2006 #define glUniform4uiv _ptrc_glUniform4uiv
2007 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1i)(GLuint, GLint);
2008 #define glVertexAttribI1i _ptrc_glVertexAttribI1i
2009 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1iv)(GLuint, const GLint *);
2010 #define glVertexAttribI1iv _ptrc_glVertexAttribI1iv
2011 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1ui)(GLuint, GLuint);
2012 #define glVertexAttribI1ui _ptrc_glVertexAttribI1ui
2013 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1uiv)(GLuint, const GLuint *);
2014 #define glVertexAttribI1uiv _ptrc_glVertexAttribI1uiv
2015 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2i)(GLuint, GLint, GLint);
2016 #define glVertexAttribI2i _ptrc_glVertexAttribI2i
2017 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2iv)(GLuint, const GLint *);
2018 #define glVertexAttribI2iv _ptrc_glVertexAttribI2iv
2019 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2ui)(GLuint, GLuint, GLuint);
2020 #define glVertexAttribI2ui _ptrc_glVertexAttribI2ui
2021 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2uiv)(GLuint, const GLuint *);
2022 #define glVertexAttribI2uiv _ptrc_glVertexAttribI2uiv
2023 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3i)(GLuint, GLint, GLint, GLint);
2024 #define glVertexAttribI3i _ptrc_glVertexAttribI3i
2025 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3iv)(GLuint, const GLint *);
2026 #define glVertexAttribI3iv _ptrc_glVertexAttribI3iv
2027 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3ui)(GLuint, GLuint, GLuint, GLuint);
2028 #define glVertexAttribI3ui _ptrc_glVertexAttribI3ui
2029 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3uiv)(GLuint, const GLuint *);
2030 #define glVertexAttribI3uiv _ptrc_glVertexAttribI3uiv
2031 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4bv)(GLuint, const GLbyte *);
2032 #define glVertexAttribI4bv _ptrc_glVertexAttribI4bv
2033 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4i)(GLuint, GLint, GLint, GLint, GLint);
2034 #define glVertexAttribI4i _ptrc_glVertexAttribI4i
2035 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4iv)(GLuint, const GLint *);
2036 #define glVertexAttribI4iv _ptrc_glVertexAttribI4iv
2037 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4sv)(GLuint, const GLshort *);
2038 #define glVertexAttribI4sv _ptrc_glVertexAttribI4sv
2039 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4ubv)(GLuint, const GLubyte *);
2040 #define glVertexAttribI4ubv _ptrc_glVertexAttribI4ubv
2041 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4ui)(GLuint, GLuint, GLuint, GLuint, GLuint);
2042 #define glVertexAttribI4ui _ptrc_glVertexAttribI4ui
2043 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4uiv)(GLuint, const GLuint *);
2044 #define glVertexAttribI4uiv _ptrc_glVertexAttribI4uiv
2045 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4usv)(GLuint, const GLushort *);
2046 #define glVertexAttribI4usv _ptrc_glVertexAttribI4usv
2047 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribIPointer)(GLuint, GLint, GLenum, GLsizei, const GLvoid *);
2048 #define glVertexAttribIPointer _ptrc_glVertexAttribIPointer
2049
2050 extern void (CODEGEN_FUNCPTR *_ptrc_glCopyBufferSubData)(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr);
2051 #define glCopyBufferSubData _ptrc_glCopyBufferSubData
2052 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawArraysInstanced)(GLenum, GLint, GLsizei, GLsizei);
2053 #define glDrawArraysInstanced _ptrc_glDrawArraysInstanced
2054 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstanced)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei);
2055 #define glDrawElementsInstanced _ptrc_glDrawElementsInstanced
2056 extern void (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformBlockName)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
2057 #define glGetActiveUniformBlockName _ptrc_glGetActiveUniformBlockName
2058 extern void (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformBlockiv)(GLuint, GLuint, GLenum, GLint *);
2059 #define glGetActiveUniformBlockiv _ptrc_glGetActiveUniformBlockiv
2060 extern void (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformName)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
2061 #define glGetActiveUniformName _ptrc_glGetActiveUniformName
2062 extern void (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformsiv)(GLuint, GLsizei, const GLuint *, GLenum, GLint *);
2063 #define glGetActiveUniformsiv _ptrc_glGetActiveUniformsiv
2064 extern GLuint (CODEGEN_FUNCPTR *_ptrc_glGetUniformBlockIndex)(GLuint, const GLchar *);
2065 #define glGetUniformBlockIndex _ptrc_glGetUniformBlockIndex
2066 extern void (CODEGEN_FUNCPTR *_ptrc_glGetUniformIndices)(GLuint, GLsizei, const GLchar *const*, GLuint *);
2067 #define glGetUniformIndices _ptrc_glGetUniformIndices
2068 extern void (CODEGEN_FUNCPTR *_ptrc_glPrimitiveRestartIndex)(GLuint);
2069 #define glPrimitiveRestartIndex _ptrc_glPrimitiveRestartIndex
2070 extern void (CODEGEN_FUNCPTR *_ptrc_glTexBuffer)(GLenum, GLenum, GLuint);
2071 #define glTexBuffer _ptrc_glTexBuffer
2072 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformBlockBinding)(GLuint, GLuint, GLuint);
2073 #define glUniformBlockBinding _ptrc_glUniformBlockBinding
2074
2075 extern GLenum (CODEGEN_FUNCPTR *_ptrc_glClientWaitSync)(GLsync, GLbitfield, GLuint64);
2076 #define glClientWaitSync _ptrc_glClientWaitSync
2077 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteSync)(GLsync);
2078 #define glDeleteSync _ptrc_glDeleteSync
2079 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsBaseVertex)(GLenum, GLsizei, GLenum, const GLvoid *, GLint);
2080 #define glDrawElementsBaseVertex _ptrc_glDrawElementsBaseVertex
2081 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstancedBaseVertex)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint);
2082 #define glDrawElementsInstancedBaseVertex _ptrc_glDrawElementsInstancedBaseVertex
2083 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawRangeElementsBaseVertex)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *, GLint);
2084 #define glDrawRangeElementsBaseVertex _ptrc_glDrawRangeElementsBaseVertex
2085 extern GLsync (CODEGEN_FUNCPTR *_ptrc_glFenceSync)(GLenum, GLbitfield);
2086 #define glFenceSync _ptrc_glFenceSync
2087 extern void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture)(GLenum, GLenum, GLuint, GLint);
2088 #define glFramebufferTexture _ptrc_glFramebufferTexture
2089 extern void (CODEGEN_FUNCPTR *_ptrc_glGetBufferParameteri64v)(GLenum, GLenum, GLint64 *);
2090 #define glGetBufferParameteri64v _ptrc_glGetBufferParameteri64v
2091 extern void (CODEGEN_FUNCPTR *_ptrc_glGetInteger64i_v)(GLenum, GLuint, GLint64 *);
2092 #define glGetInteger64i_v _ptrc_glGetInteger64i_v
2093 extern void (CODEGEN_FUNCPTR *_ptrc_glGetInteger64v)(GLenum, GLint64 *);
2094 #define glGetInteger64v _ptrc_glGetInteger64v
2095 extern void (CODEGEN_FUNCPTR *_ptrc_glGetMultisamplefv)(GLenum, GLuint, GLfloat *);
2096 #define glGetMultisamplefv _ptrc_glGetMultisamplefv
2097 extern void (CODEGEN_FUNCPTR *_ptrc_glGetSynciv)(GLsync, GLenum, GLsizei, GLsizei *, GLint *);
2098 #define glGetSynciv _ptrc_glGetSynciv
2099 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsSync)(GLsync);
2100 #define glIsSync _ptrc_glIsSync
2101 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiDrawElementsBaseVertex)(GLenum, const GLsizei *, GLenum, const GLvoid *const*, GLsizei, const GLint *);
2102 #define glMultiDrawElementsBaseVertex _ptrc_glMultiDrawElementsBaseVertex
2103 extern void (CODEGEN_FUNCPTR *_ptrc_glProvokingVertex)(GLenum);
2104 #define glProvokingVertex _ptrc_glProvokingVertex
2105 extern void (CODEGEN_FUNCPTR *_ptrc_glSampleMaski)(GLuint, GLbitfield);
2106 #define glSampleMaski _ptrc_glSampleMaski
2107 extern void (CODEGEN_FUNCPTR *_ptrc_glTexImage2DMultisample)(GLenum, GLsizei, GLint, GLsizei, GLsizei, GLboolean);
2108 #define glTexImage2DMultisample _ptrc_glTexImage2DMultisample
2109 extern void (CODEGEN_FUNCPTR *_ptrc_glTexImage3DMultisample)(GLenum, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean);
2110 #define glTexImage3DMultisample _ptrc_glTexImage3DMultisample
2111 extern void (CODEGEN_FUNCPTR *_ptrc_glWaitSync)(GLsync, GLbitfield, GLuint64);
2112 #define glWaitSync _ptrc_glWaitSync
2113
2114 extern void (CODEGEN_FUNCPTR *_ptrc_glBindFragDataLocationIndexed)(GLuint, GLuint, GLuint, const GLchar *);
2115 #define glBindFragDataLocationIndexed _ptrc_glBindFragDataLocationIndexed
2116 extern void (CODEGEN_FUNCPTR *_ptrc_glBindSampler)(GLuint, GLuint);
2117 #define glBindSampler _ptrc_glBindSampler
2118 extern void (CODEGEN_FUNCPTR *_ptrc_glColorP3ui)(GLenum, GLuint);
2119 #define glColorP3ui _ptrc_glColorP3ui
2120 extern void (CODEGEN_FUNCPTR *_ptrc_glColorP3uiv)(GLenum, const GLuint *);
2121 #define glColorP3uiv _ptrc_glColorP3uiv
2122 extern void (CODEGEN_FUNCPTR *_ptrc_glColorP4ui)(GLenum, GLuint);
2123 #define glColorP4ui _ptrc_glColorP4ui
2124 extern void (CODEGEN_FUNCPTR *_ptrc_glColorP4uiv)(GLenum, const GLuint *);
2125 #define glColorP4uiv _ptrc_glColorP4uiv
2126 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteSamplers)(GLsizei, const GLuint *);
2127 #define glDeleteSamplers _ptrc_glDeleteSamplers
2128 extern void (CODEGEN_FUNCPTR *_ptrc_glGenSamplers)(GLsizei, GLuint *);
2129 #define glGenSamplers _ptrc_glGenSamplers
2130 extern GLint (CODEGEN_FUNCPTR *_ptrc_glGetFragDataIndex)(GLuint, const GLchar *);
2131 #define glGetFragDataIndex _ptrc_glGetFragDataIndex
2132 extern void (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjecti64v)(GLuint, GLenum, GLint64 *);
2133 #define glGetQueryObjecti64v _ptrc_glGetQueryObjecti64v
2134 extern void (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectui64v)(GLuint, GLenum, GLuint64 *);
2135 #define glGetQueryObjectui64v _ptrc_glGetQueryObjectui64v
2136 extern void (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameterIiv)(GLuint, GLenum, GLint *);
2137 #define glGetSamplerParameterIiv _ptrc_glGetSamplerParameterIiv
2138 extern void (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameterIuiv)(GLuint, GLenum, GLuint *);
2139 #define glGetSamplerParameterIuiv _ptrc_glGetSamplerParameterIuiv
2140 extern void (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameterfv)(GLuint, GLenum, GLfloat *);
2141 #define glGetSamplerParameterfv _ptrc_glGetSamplerParameterfv
2142 extern void (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameteriv)(GLuint, GLenum, GLint *);
2143 #define glGetSamplerParameteriv _ptrc_glGetSamplerParameteriv
2144 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsSampler)(GLuint);
2145 #define glIsSampler _ptrc_glIsSampler
2146 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoordP1ui)(GLenum, GLenum, GLuint);
2147 #define glMultiTexCoordP1ui _ptrc_glMultiTexCoordP1ui
2148 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoordP1uiv)(GLenum, GLenum, const GLuint *);
2149 #define glMultiTexCoordP1uiv _ptrc_glMultiTexCoordP1uiv
2150 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoordP2ui)(GLenum, GLenum, GLuint);
2151 #define glMultiTexCoordP2ui _ptrc_glMultiTexCoordP2ui
2152 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoordP2uiv)(GLenum, GLenum, const GLuint *);
2153 #define glMultiTexCoordP2uiv _ptrc_glMultiTexCoordP2uiv
2154 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoordP3ui)(GLenum, GLenum, GLuint);
2155 #define glMultiTexCoordP3ui _ptrc_glMultiTexCoordP3ui
2156 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoordP3uiv)(GLenum, GLenum, const GLuint *);
2157 #define glMultiTexCoordP3uiv _ptrc_glMultiTexCoordP3uiv
2158 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoordP4ui)(GLenum, GLenum, GLuint);
2159 #define glMultiTexCoordP4ui _ptrc_glMultiTexCoordP4ui
2160 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoordP4uiv)(GLenum, GLenum, const GLuint *);
2161 #define glMultiTexCoordP4uiv _ptrc_glMultiTexCoordP4uiv
2162 extern void (CODEGEN_FUNCPTR *_ptrc_glNormalP3ui)(GLenum, GLuint);
2163 #define glNormalP3ui _ptrc_glNormalP3ui
2164 extern void (CODEGEN_FUNCPTR *_ptrc_glNormalP3uiv)(GLenum, const GLuint *);
2165 #define glNormalP3uiv _ptrc_glNormalP3uiv
2166 extern void (CODEGEN_FUNCPTR *_ptrc_glQueryCounter)(GLuint, GLenum);
2167 #define glQueryCounter _ptrc_glQueryCounter
2168 extern void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterIiv)(GLuint, GLenum, const GLint *);
2169 #define glSamplerParameterIiv _ptrc_glSamplerParameterIiv
2170 extern void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterIuiv)(GLuint, GLenum, const GLuint *);
2171 #define glSamplerParameterIuiv _ptrc_glSamplerParameterIuiv
2172 extern void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterf)(GLuint, GLenum, GLfloat);
2173 #define glSamplerParameterf _ptrc_glSamplerParameterf
2174 extern void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterfv)(GLuint, GLenum, const GLfloat *);
2175 #define glSamplerParameterfv _ptrc_glSamplerParameterfv
2176 extern void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameteri)(GLuint, GLenum, GLint);
2177 #define glSamplerParameteri _ptrc_glSamplerParameteri
2178 extern void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameteriv)(GLuint, GLenum, const GLint *);
2179 #define glSamplerParameteriv _ptrc_glSamplerParameteriv
2180 extern void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColorP3ui)(GLenum, GLuint);
2181 #define glSecondaryColorP3ui _ptrc_glSecondaryColorP3ui
2182 extern void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColorP3uiv)(GLenum, const GLuint *);
2183 #define glSecondaryColorP3uiv _ptrc_glSecondaryColorP3uiv
2184 extern void (CODEGEN_FUNCPTR *_ptrc_glTexCoordP1ui)(GLenum, GLuint);
2185 #define glTexCoordP1ui _ptrc_glTexCoordP1ui
2186 extern void (CODEGEN_FUNCPTR *_ptrc_glTexCoordP1uiv)(GLenum, const GLuint *);
2187 #define glTexCoordP1uiv _ptrc_glTexCoordP1uiv
2188 extern void (CODEGEN_FUNCPTR *_ptrc_glTexCoordP2ui)(GLenum, GLuint);
2189 #define glTexCoordP2ui _ptrc_glTexCoordP2ui
2190 extern void (CODEGEN_FUNCPTR *_ptrc_glTexCoordP2uiv)(GLenum, const GLuint *);
2191 #define glTexCoordP2uiv _ptrc_glTexCoordP2uiv
2192 extern void (CODEGEN_FUNCPTR *_ptrc_glTexCoordP3ui)(GLenum, GLuint);
2193 #define glTexCoordP3ui _ptrc_glTexCoordP3ui
2194 extern void (CODEGEN_FUNCPTR *_ptrc_glTexCoordP3uiv)(GLenum, const GLuint *);
2195 #define glTexCoordP3uiv _ptrc_glTexCoordP3uiv
2196 extern void (CODEGEN_FUNCPTR *_ptrc_glTexCoordP4ui)(GLenum, GLuint);
2197 #define glTexCoordP4ui _ptrc_glTexCoordP4ui
2198 extern void (CODEGEN_FUNCPTR *_ptrc_glTexCoordP4uiv)(GLenum, const GLuint *);
2199 #define glTexCoordP4uiv _ptrc_glTexCoordP4uiv
2200 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribDivisor)(GLuint, GLuint);
2201 #define glVertexAttribDivisor _ptrc_glVertexAttribDivisor
2202 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP1ui)(GLuint, GLenum, GLboolean, GLuint);
2203 #define glVertexAttribP1ui _ptrc_glVertexAttribP1ui
2204 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP1uiv)(GLuint, GLenum, GLboolean, const GLuint *);
2205 #define glVertexAttribP1uiv _ptrc_glVertexAttribP1uiv
2206 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP2ui)(GLuint, GLenum, GLboolean, GLuint);
2207 #define glVertexAttribP2ui _ptrc_glVertexAttribP2ui
2208 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP2uiv)(GLuint, GLenum, GLboolean, const GLuint *);
2209 #define glVertexAttribP2uiv _ptrc_glVertexAttribP2uiv
2210 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP3ui)(GLuint, GLenum, GLboolean, GLuint);
2211 #define glVertexAttribP3ui _ptrc_glVertexAttribP3ui
2212 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP3uiv)(GLuint, GLenum, GLboolean, const GLuint *);
2213 #define glVertexAttribP3uiv _ptrc_glVertexAttribP3uiv
2214 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP4ui)(GLuint, GLenum, GLboolean, GLuint);
2215 #define glVertexAttribP4ui _ptrc_glVertexAttribP4ui
2216 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP4uiv)(GLuint, GLenum, GLboolean, const GLuint *);
2217 #define glVertexAttribP4uiv _ptrc_glVertexAttribP4uiv
2218 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexP2ui)(GLenum, GLuint);
2219 #define glVertexP2ui _ptrc_glVertexP2ui
2220 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexP2uiv)(GLenum, const GLuint *);
2221 #define glVertexP2uiv _ptrc_glVertexP2uiv
2222 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexP3ui)(GLenum, GLuint);
2223 #define glVertexP3ui _ptrc_glVertexP3ui
2224 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexP3uiv)(GLenum, const GLuint *);
2225 #define glVertexP3uiv _ptrc_glVertexP3uiv
2226 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexP4ui)(GLenum, GLuint);
2227 #define glVertexP4ui _ptrc_glVertexP4ui
2228 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexP4uiv)(GLenum, const GLuint *);
2229 #define glVertexP4uiv _ptrc_glVertexP4uiv
2230
2231 extern void (CODEGEN_FUNCPTR *_ptrc_glBeginQueryIndexed)(GLenum, GLuint, GLuint);
2232 #define glBeginQueryIndexed _ptrc_glBeginQueryIndexed
2233 extern void (CODEGEN_FUNCPTR *_ptrc_glBindTransformFeedback)(GLenum, GLuint);
2234 #define glBindTransformFeedback _ptrc_glBindTransformFeedback
2235 extern void (CODEGEN_FUNCPTR *_ptrc_glBlendEquationSeparatei)(GLuint, GLenum, GLenum);
2236 #define glBlendEquationSeparatei _ptrc_glBlendEquationSeparatei
2237 extern void (CODEGEN_FUNCPTR *_ptrc_glBlendEquationi)(GLuint, GLenum);
2238 #define glBlendEquationi _ptrc_glBlendEquationi
2239 extern void (CODEGEN_FUNCPTR *_ptrc_glBlendFuncSeparatei)(GLuint, GLenum, GLenum, GLenum, GLenum);
2240 #define glBlendFuncSeparatei _ptrc_glBlendFuncSeparatei
2241 extern void (CODEGEN_FUNCPTR *_ptrc_glBlendFunci)(GLuint, GLenum, GLenum);
2242 #define glBlendFunci _ptrc_glBlendFunci
2243 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteTransformFeedbacks)(GLsizei, const GLuint *);
2244 #define glDeleteTransformFeedbacks _ptrc_glDeleteTransformFeedbacks
2245 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawArraysIndirect)(GLenum, const GLvoid *);
2246 #define glDrawArraysIndirect _ptrc_glDrawArraysIndirect
2247 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsIndirect)(GLenum, GLenum, const GLvoid *);
2248 #define glDrawElementsIndirect _ptrc_glDrawElementsIndirect
2249 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedback)(GLenum, GLuint);
2250 #define glDrawTransformFeedback _ptrc_glDrawTransformFeedback
2251 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedbackStream)(GLenum, GLuint, GLuint);
2252 #define glDrawTransformFeedbackStream _ptrc_glDrawTransformFeedbackStream
2253 extern void (CODEGEN_FUNCPTR *_ptrc_glEndQueryIndexed)(GLenum, GLuint);
2254 #define glEndQueryIndexed _ptrc_glEndQueryIndexed
2255 extern void (CODEGEN_FUNCPTR *_ptrc_glGenTransformFeedbacks)(GLsizei, GLuint *);
2256 #define glGenTransformFeedbacks _ptrc_glGenTransformFeedbacks
2257 extern void (CODEGEN_FUNCPTR *_ptrc_glGetActiveSubroutineName)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *);
2258 #define glGetActiveSubroutineName _ptrc_glGetActiveSubroutineName
2259 extern void (CODEGEN_FUNCPTR *_ptrc_glGetActiveSubroutineUniformName)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *);
2260 #define glGetActiveSubroutineUniformName _ptrc_glGetActiveSubroutineUniformName
2261 extern void (CODEGEN_FUNCPTR *_ptrc_glGetActiveSubroutineUniformiv)(GLuint, GLenum, GLuint, GLenum, GLint *);
2262 #define glGetActiveSubroutineUniformiv _ptrc_glGetActiveSubroutineUniformiv
2263 extern void (CODEGEN_FUNCPTR *_ptrc_glGetProgramStageiv)(GLuint, GLenum, GLenum, GLint *);
2264 #define glGetProgramStageiv _ptrc_glGetProgramStageiv
2265 extern void (CODEGEN_FUNCPTR *_ptrc_glGetQueryIndexediv)(GLenum, GLuint, GLenum, GLint *);
2266 #define glGetQueryIndexediv _ptrc_glGetQueryIndexediv
2267 extern GLuint (CODEGEN_FUNCPTR *_ptrc_glGetSubroutineIndex)(GLuint, GLenum, const GLchar *);
2268 #define glGetSubroutineIndex _ptrc_glGetSubroutineIndex
2269 extern GLint (CODEGEN_FUNCPTR *_ptrc_glGetSubroutineUniformLocation)(GLuint, GLenum, const GLchar *);
2270 #define glGetSubroutineUniformLocation _ptrc_glGetSubroutineUniformLocation
2271 extern void (CODEGEN_FUNCPTR *_ptrc_glGetUniformSubroutineuiv)(GLenum, GLint, GLuint *);
2272 #define glGetUniformSubroutineuiv _ptrc_glGetUniformSubroutineuiv
2273 extern void (CODEGEN_FUNCPTR *_ptrc_glGetUniformdv)(GLuint, GLint, GLdouble *);
2274 #define glGetUniformdv _ptrc_glGetUniformdv
2275 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsTransformFeedback)(GLuint);
2276 #define glIsTransformFeedback _ptrc_glIsTransformFeedback
2277 extern void (CODEGEN_FUNCPTR *_ptrc_glMinSampleShading)(GLfloat);
2278 #define glMinSampleShading _ptrc_glMinSampleShading
2279 extern void (CODEGEN_FUNCPTR *_ptrc_glPatchParameterfv)(GLenum, const GLfloat *);
2280 #define glPatchParameterfv _ptrc_glPatchParameterfv
2281 extern void (CODEGEN_FUNCPTR *_ptrc_glPatchParameteri)(GLenum, GLint);
2282 #define glPatchParameteri _ptrc_glPatchParameteri
2283 extern void (CODEGEN_FUNCPTR *_ptrc_glPauseTransformFeedback)();
2284 #define glPauseTransformFeedback _ptrc_glPauseTransformFeedback
2285 extern void (CODEGEN_FUNCPTR *_ptrc_glResumeTransformFeedback)();
2286 #define glResumeTransformFeedback _ptrc_glResumeTransformFeedback
2287 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform1d)(GLint, GLdouble);
2288 #define glUniform1d _ptrc_glUniform1d
2289 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform1dv)(GLint, GLsizei, const GLdouble *);
2290 #define glUniform1dv _ptrc_glUniform1dv
2291 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform2d)(GLint, GLdouble, GLdouble);
2292 #define glUniform2d _ptrc_glUniform2d
2293 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform2dv)(GLint, GLsizei, const GLdouble *);
2294 #define glUniform2dv _ptrc_glUniform2dv
2295 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform3d)(GLint, GLdouble, GLdouble, GLdouble);
2296 #define glUniform3d _ptrc_glUniform3d
2297 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform3dv)(GLint, GLsizei, const GLdouble *);
2298 #define glUniform3dv _ptrc_glUniform3dv
2299 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform4d)(GLint, GLdouble, GLdouble, GLdouble, GLdouble);
2300 #define glUniform4d _ptrc_glUniform4d
2301 extern void (CODEGEN_FUNCPTR *_ptrc_glUniform4dv)(GLint, GLsizei, const GLdouble *);
2302 #define glUniform4dv _ptrc_glUniform4dv
2303 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2dv)(GLint, GLsizei, GLboolean, const GLdouble *);
2304 #define glUniformMatrix2dv _ptrc_glUniformMatrix2dv
2305 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x3dv)(GLint, GLsizei, GLboolean, const GLdouble *);
2306 #define glUniformMatrix2x3dv _ptrc_glUniformMatrix2x3dv
2307 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x4dv)(GLint, GLsizei, GLboolean, const GLdouble *);
2308 #define glUniformMatrix2x4dv _ptrc_glUniformMatrix2x4dv
2309 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3dv)(GLint, GLsizei, GLboolean, const GLdouble *);
2310 #define glUniformMatrix3dv _ptrc_glUniformMatrix3dv
2311 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x2dv)(GLint, GLsizei, GLboolean, const GLdouble *);
2312 #define glUniformMatrix3x2dv _ptrc_glUniformMatrix3x2dv
2313 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x4dv)(GLint, GLsizei, GLboolean, const GLdouble *);
2314 #define glUniformMatrix3x4dv _ptrc_glUniformMatrix3x4dv
2315 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4dv)(GLint, GLsizei, GLboolean, const GLdouble *);
2316 #define glUniformMatrix4dv _ptrc_glUniformMatrix4dv
2317 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x2dv)(GLint, GLsizei, GLboolean, const GLdouble *);
2318 #define glUniformMatrix4x2dv _ptrc_glUniformMatrix4x2dv
2319 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x3dv)(GLint, GLsizei, GLboolean, const GLdouble *);
2320 #define glUniformMatrix4x3dv _ptrc_glUniformMatrix4x3dv
2321 extern void (CODEGEN_FUNCPTR *_ptrc_glUniformSubroutinesuiv)(GLenum, GLsizei, const GLuint *);
2322 #define glUniformSubroutinesuiv _ptrc_glUniformSubroutinesuiv
2323
2324 extern void (CODEGEN_FUNCPTR *_ptrc_glActiveShaderProgram)(GLuint, GLuint);
2325 #define glActiveShaderProgram _ptrc_glActiveShaderProgram
2326 extern void (CODEGEN_FUNCPTR *_ptrc_glBindProgramPipeline)(GLuint);
2327 #define glBindProgramPipeline _ptrc_glBindProgramPipeline
2328 extern void (CODEGEN_FUNCPTR *_ptrc_glClearDepthf)(GLfloat);
2329 #define glClearDepthf _ptrc_glClearDepthf
2330 extern GLuint (CODEGEN_FUNCPTR *_ptrc_glCreateShaderProgramv)(GLenum, GLsizei, const GLchar *const*);
2331 #define glCreateShaderProgramv _ptrc_glCreateShaderProgramv
2332 extern void (CODEGEN_FUNCPTR *_ptrc_glDeleteProgramPipelines)(GLsizei, const GLuint *);
2333 #define glDeleteProgramPipelines _ptrc_glDeleteProgramPipelines
2334 extern void (CODEGEN_FUNCPTR *_ptrc_glDepthRangeArrayv)(GLuint, GLsizei, const GLdouble *);
2335 #define glDepthRangeArrayv _ptrc_glDepthRangeArrayv
2336 extern void (CODEGEN_FUNCPTR *_ptrc_glDepthRangeIndexed)(GLuint, GLdouble, GLdouble);
2337 #define glDepthRangeIndexed _ptrc_glDepthRangeIndexed
2338 extern void (CODEGEN_FUNCPTR *_ptrc_glDepthRangef)(GLfloat, GLfloat);
2339 #define glDepthRangef _ptrc_glDepthRangef
2340 extern void (CODEGEN_FUNCPTR *_ptrc_glGenProgramPipelines)(GLsizei, GLuint *);
2341 #define glGenProgramPipelines _ptrc_glGenProgramPipelines
2342 extern void (CODEGEN_FUNCPTR *_ptrc_glGetDoublei_v)(GLenum, GLuint, GLdouble *);
2343 #define glGetDoublei_v _ptrc_glGetDoublei_v
2344 extern void (CODEGEN_FUNCPTR *_ptrc_glGetFloati_v)(GLenum, GLuint, GLfloat *);
2345 #define glGetFloati_v _ptrc_glGetFloati_v
2346 extern void (CODEGEN_FUNCPTR *_ptrc_glGetProgramBinary)(GLuint, GLsizei, GLsizei *, GLenum *, GLvoid *);
2347 #define glGetProgramBinary _ptrc_glGetProgramBinary
2348 extern void (CODEGEN_FUNCPTR *_ptrc_glGetProgramPipelineInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
2349 #define glGetProgramPipelineInfoLog _ptrc_glGetProgramPipelineInfoLog
2350 extern void (CODEGEN_FUNCPTR *_ptrc_glGetProgramPipelineiv)(GLuint, GLenum, GLint *);
2351 #define glGetProgramPipelineiv _ptrc_glGetProgramPipelineiv
2352 extern void (CODEGEN_FUNCPTR *_ptrc_glGetShaderPrecisionFormat)(GLenum, GLenum, GLint *, GLint *);
2353 #define glGetShaderPrecisionFormat _ptrc_glGetShaderPrecisionFormat
2354 extern void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribLdv)(GLuint, GLenum, GLdouble *);
2355 #define glGetVertexAttribLdv _ptrc_glGetVertexAttribLdv
2356 extern GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsProgramPipeline)(GLuint);
2357 #define glIsProgramPipeline _ptrc_glIsProgramPipeline
2358 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramBinary)(GLuint, GLenum, const GLvoid *, GLsizei);
2359 #define glProgramBinary _ptrc_glProgramBinary
2360 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramParameteri)(GLuint, GLenum, GLint);
2361 #define glProgramParameteri _ptrc_glProgramParameteri
2362 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1d)(GLuint, GLint, GLdouble);
2363 #define glProgramUniform1d _ptrc_glProgramUniform1d
2364 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1dv)(GLuint, GLint, GLsizei, const GLdouble *);
2365 #define glProgramUniform1dv _ptrc_glProgramUniform1dv
2366 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1f)(GLuint, GLint, GLfloat);
2367 #define glProgramUniform1f _ptrc_glProgramUniform1f
2368 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1fv)(GLuint, GLint, GLsizei, const GLfloat *);
2369 #define glProgramUniform1fv _ptrc_glProgramUniform1fv
2370 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1i)(GLuint, GLint, GLint);
2371 #define glProgramUniform1i _ptrc_glProgramUniform1i
2372 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1iv)(GLuint, GLint, GLsizei, const GLint *);
2373 #define glProgramUniform1iv _ptrc_glProgramUniform1iv
2374 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1ui)(GLuint, GLint, GLuint);
2375 #define glProgramUniform1ui _ptrc_glProgramUniform1ui
2376 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1uiv)(GLuint, GLint, GLsizei, const GLuint *);
2377 #define glProgramUniform1uiv _ptrc_glProgramUniform1uiv
2378 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2d)(GLuint, GLint, GLdouble, GLdouble);
2379 #define glProgramUniform2d _ptrc_glProgramUniform2d
2380 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2dv)(GLuint, GLint, GLsizei, const GLdouble *);
2381 #define glProgramUniform2dv _ptrc_glProgramUniform2dv
2382 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2f)(GLuint, GLint, GLfloat, GLfloat);
2383 #define glProgramUniform2f _ptrc_glProgramUniform2f
2384 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2fv)(GLuint, GLint, GLsizei, const GLfloat *);
2385 #define glProgramUniform2fv _ptrc_glProgramUniform2fv
2386 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2i)(GLuint, GLint, GLint, GLint);
2387 #define glProgramUniform2i _ptrc_glProgramUniform2i
2388 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2iv)(GLuint, GLint, GLsizei, const GLint *);
2389 #define glProgramUniform2iv _ptrc_glProgramUniform2iv
2390 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2ui)(GLuint, GLint, GLuint, GLuint);
2391 #define glProgramUniform2ui _ptrc_glProgramUniform2ui
2392 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2uiv)(GLuint, GLint, GLsizei, const GLuint *);
2393 #define glProgramUniform2uiv _ptrc_glProgramUniform2uiv
2394 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3d)(GLuint, GLint, GLdouble, GLdouble, GLdouble);
2395 #define glProgramUniform3d _ptrc_glProgramUniform3d
2396 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3dv)(GLuint, GLint, GLsizei, const GLdouble *);
2397 #define glProgramUniform3dv _ptrc_glProgramUniform3dv
2398 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3f)(GLuint, GLint, GLfloat, GLfloat, GLfloat);
2399 #define glProgramUniform3f _ptrc_glProgramUniform3f
2400 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3fv)(GLuint, GLint, GLsizei, const GLfloat *);
2401 #define glProgramUniform3fv _ptrc_glProgramUniform3fv
2402 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3i)(GLuint, GLint, GLint, GLint, GLint);
2403 #define glProgramUniform3i _ptrc_glProgramUniform3i
2404 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3iv)(GLuint, GLint, GLsizei, const GLint *);
2405 #define glProgramUniform3iv _ptrc_glProgramUniform3iv
2406 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3ui)(GLuint, GLint, GLuint, GLuint, GLuint);
2407 #define glProgramUniform3ui _ptrc_glProgramUniform3ui
2408 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3uiv)(GLuint, GLint, GLsizei, const GLuint *);
2409 #define glProgramUniform3uiv _ptrc_glProgramUniform3uiv
2410 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4d)(GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble);
2411 #define glProgramUniform4d _ptrc_glProgramUniform4d
2412 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4dv)(GLuint, GLint, GLsizei, const GLdouble *);
2413 #define glProgramUniform4dv _ptrc_glProgramUniform4dv
2414 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4f)(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat);
2415 #define glProgramUniform4f _ptrc_glProgramUniform4f
2416 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4fv)(GLuint, GLint, GLsizei, const GLfloat *);
2417 #define glProgramUniform4fv _ptrc_glProgramUniform4fv
2418 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4i)(GLuint, GLint, GLint, GLint, GLint, GLint);
2419 #define glProgramUniform4i _ptrc_glProgramUniform4i
2420 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4iv)(GLuint, GLint, GLsizei, const GLint *);
2421 #define glProgramUniform4iv _ptrc_glProgramUniform4iv
2422 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4ui)(GLuint, GLint, GLuint, GLuint, GLuint, GLuint);
2423 #define glProgramUniform4ui _ptrc_glProgramUniform4ui
2424 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4uiv)(GLuint, GLint, GLsizei, const GLuint *);
2425 #define glProgramUniform4uiv _ptrc_glProgramUniform4uiv
2426 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
2427 #define glProgramUniformMatrix2dv _ptrc_glProgramUniformMatrix2dv
2428 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
2429 #define glProgramUniformMatrix2fv _ptrc_glProgramUniformMatrix2fv
2430 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x3dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
2431 #define glProgramUniformMatrix2x3dv _ptrc_glProgramUniformMatrix2x3dv
2432 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x3fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
2433 #define glProgramUniformMatrix2x3fv _ptrc_glProgramUniformMatrix2x3fv
2434 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x4dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
2435 #define glProgramUniformMatrix2x4dv _ptrc_glProgramUniformMatrix2x4dv
2436 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x4fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
2437 #define glProgramUniformMatrix2x4fv _ptrc_glProgramUniformMatrix2x4fv
2438 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
2439 #define glProgramUniformMatrix3dv _ptrc_glProgramUniformMatrix3dv
2440 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
2441 #define glProgramUniformMatrix3fv _ptrc_glProgramUniformMatrix3fv
2442 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x2dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
2443 #define glProgramUniformMatrix3x2dv _ptrc_glProgramUniformMatrix3x2dv
2444 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x2fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
2445 #define glProgramUniformMatrix3x2fv _ptrc_glProgramUniformMatrix3x2fv
2446 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x4dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
2447 #define glProgramUniformMatrix3x4dv _ptrc_glProgramUniformMatrix3x4dv
2448 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x4fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
2449 #define glProgramUniformMatrix3x4fv _ptrc_glProgramUniformMatrix3x4fv
2450 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
2451 #define glProgramUniformMatrix4dv _ptrc_glProgramUniformMatrix4dv
2452 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
2453 #define glProgramUniformMatrix4fv _ptrc_glProgramUniformMatrix4fv
2454 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x2dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
2455 #define glProgramUniformMatrix4x2dv _ptrc_glProgramUniformMatrix4x2dv
2456 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x2fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
2457 #define glProgramUniformMatrix4x2fv _ptrc_glProgramUniformMatrix4x2fv
2458 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x3dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
2459 #define glProgramUniformMatrix4x3dv _ptrc_glProgramUniformMatrix4x3dv
2460 extern void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x3fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
2461 #define glProgramUniformMatrix4x3fv _ptrc_glProgramUniformMatrix4x3fv
2462 extern void (CODEGEN_FUNCPTR *_ptrc_glReleaseShaderCompiler)();
2463 #define glReleaseShaderCompiler _ptrc_glReleaseShaderCompiler
2464 extern void (CODEGEN_FUNCPTR *_ptrc_glScissorArrayv)(GLuint, GLsizei, const GLint *);
2465 #define glScissorArrayv _ptrc_glScissorArrayv
2466 extern void (CODEGEN_FUNCPTR *_ptrc_glScissorIndexed)(GLuint, GLint, GLint, GLsizei, GLsizei);
2467 #define glScissorIndexed _ptrc_glScissorIndexed
2468 extern void (CODEGEN_FUNCPTR *_ptrc_glScissorIndexedv)(GLuint, const GLint *);
2469 #define glScissorIndexedv _ptrc_glScissorIndexedv
2470 extern void (CODEGEN_FUNCPTR *_ptrc_glShaderBinary)(GLsizei, const GLuint *, GLenum, const GLvoid *, GLsizei);
2471 #define glShaderBinary _ptrc_glShaderBinary
2472 extern void (CODEGEN_FUNCPTR *_ptrc_glUseProgramStages)(GLuint, GLbitfield, GLuint);
2473 #define glUseProgramStages _ptrc_glUseProgramStages
2474 extern void (CODEGEN_FUNCPTR *_ptrc_glValidateProgramPipeline)(GLuint);
2475 #define glValidateProgramPipeline _ptrc_glValidateProgramPipeline
2476 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL1d)(GLuint, GLdouble);
2477 #define glVertexAttribL1d _ptrc_glVertexAttribL1d
2478 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL1dv)(GLuint, const GLdouble *);
2479 #define glVertexAttribL1dv _ptrc_glVertexAttribL1dv
2480 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL2d)(GLuint, GLdouble, GLdouble);
2481 #define glVertexAttribL2d _ptrc_glVertexAttribL2d
2482 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL2dv)(GLuint, const GLdouble *);
2483 #define glVertexAttribL2dv _ptrc_glVertexAttribL2dv
2484 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL3d)(GLuint, GLdouble, GLdouble, GLdouble);
2485 #define glVertexAttribL3d _ptrc_glVertexAttribL3d
2486 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL3dv)(GLuint, const GLdouble *);
2487 #define glVertexAttribL3dv _ptrc_glVertexAttribL3dv
2488 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL4d)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
2489 #define glVertexAttribL4d _ptrc_glVertexAttribL4d
2490 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL4dv)(GLuint, const GLdouble *);
2491 #define glVertexAttribL4dv _ptrc_glVertexAttribL4dv
2492 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribLPointer)(GLuint, GLint, GLenum, GLsizei, const GLvoid *);
2493 #define glVertexAttribLPointer _ptrc_glVertexAttribLPointer
2494 extern void (CODEGEN_FUNCPTR *_ptrc_glViewportArrayv)(GLuint, GLsizei, const GLfloat *);
2495 #define glViewportArrayv _ptrc_glViewportArrayv
2496 extern void (CODEGEN_FUNCPTR *_ptrc_glViewportIndexedf)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
2497 #define glViewportIndexedf _ptrc_glViewportIndexedf
2498 extern void (CODEGEN_FUNCPTR *_ptrc_glViewportIndexedfv)(GLuint, const GLfloat *);
2499 #define glViewportIndexedfv _ptrc_glViewportIndexedfv
2500
2501 extern void (CODEGEN_FUNCPTR *_ptrc_glBindImageTexture)(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum);
2502 #define glBindImageTexture _ptrc_glBindImageTexture
2503 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawArraysInstancedBaseInstance)(GLenum, GLint, GLsizei, GLsizei, GLuint);
2504 #define glDrawArraysInstancedBaseInstance _ptrc_glDrawArraysInstancedBaseInstance
2505 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstancedBaseInstance)(GLenum, GLsizei, GLenum, const void *, GLsizei, GLuint);
2506 #define glDrawElementsInstancedBaseInstance _ptrc_glDrawElementsInstancedBaseInstance
2507 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstancedBaseVertexBaseInstance)(GLenum, GLsizei, GLenum, const void *, GLsizei, GLint, GLuint);
2508 #define glDrawElementsInstancedBaseVertexBaseInstance _ptrc_glDrawElementsInstancedBaseVertexBaseInstance
2509 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedbackInstanced)(GLenum, GLuint, GLsizei);
2510 #define glDrawTransformFeedbackInstanced _ptrc_glDrawTransformFeedbackInstanced
2511 extern void (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedbackStreamInstanced)(GLenum, GLuint, GLuint, GLsizei);
2512 #define glDrawTransformFeedbackStreamInstanced _ptrc_glDrawTransformFeedbackStreamInstanced
2513 extern void (CODEGEN_FUNCPTR *_ptrc_glGetActiveAtomicCounterBufferiv)(GLuint, GLuint, GLenum, GLint *);
2514 #define glGetActiveAtomicCounterBufferiv _ptrc_glGetActiveAtomicCounterBufferiv
2515 extern void (CODEGEN_FUNCPTR *_ptrc_glGetInternalformati64v)(GLenum, GLenum, GLenum, GLsizei, GLint64 *);
2516 #define glGetInternalformati64v _ptrc_glGetInternalformati64v
2517 extern void (CODEGEN_FUNCPTR *_ptrc_glMemoryBarrier)(GLbitfield);
2518 #define glMemoryBarrier _ptrc_glMemoryBarrier
2519 extern void (CODEGEN_FUNCPTR *_ptrc_glTexStorage1D)(GLenum, GLsizei, GLenum, GLsizei);
2520 #define glTexStorage1D _ptrc_glTexStorage1D
2521 extern void (CODEGEN_FUNCPTR *_ptrc_glTexStorage2D)(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
2522 #define glTexStorage2D _ptrc_glTexStorage2D
2523 extern void (CODEGEN_FUNCPTR *_ptrc_glTexStorage3D)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei);
2524 #define glTexStorage3D _ptrc_glTexStorage3D
2525
2526 extern void (CODEGEN_FUNCPTR *_ptrc_glBindVertexBuffer)(GLuint, GLuint, GLintptr, GLsizei);
2527 #define glBindVertexBuffer _ptrc_glBindVertexBuffer
2528 extern void (CODEGEN_FUNCPTR *_ptrc_glClearBufferData)(GLenum, GLenum, GLenum, GLenum, const void *);
2529 #define glClearBufferData _ptrc_glClearBufferData
2530 extern void (CODEGEN_FUNCPTR *_ptrc_glClearBufferSubData)(GLenum, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const void *);
2531 #define glClearBufferSubData _ptrc_glClearBufferSubData
2532 extern void (CODEGEN_FUNCPTR *_ptrc_glCopyImageSubData)(GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei);
2533 #define glCopyImageSubData _ptrc_glCopyImageSubData
2534 extern void (CODEGEN_FUNCPTR *_ptrc_glDebugMessageCallback)(GLDEBUGPROC, const void *);
2535 #define glDebugMessageCallback _ptrc_glDebugMessageCallback
2536 extern void (CODEGEN_FUNCPTR *_ptrc_glDebugMessageControl)(GLenum, GLenum, GLenum, GLsizei, const GLuint *, GLboolean);
2537 #define glDebugMessageControl _ptrc_glDebugMessageControl
2538 extern void (CODEGEN_FUNCPTR *_ptrc_glDebugMessageInsert)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar *);
2539 #define glDebugMessageInsert _ptrc_glDebugMessageInsert
2540 extern void (CODEGEN_FUNCPTR *_ptrc_glDispatchCompute)(GLuint, GLuint, GLuint);
2541 #define glDispatchCompute _ptrc_glDispatchCompute
2542 extern void (CODEGEN_FUNCPTR *_ptrc_glDispatchComputeIndirect)(GLintptr);
2543 #define glDispatchComputeIndirect _ptrc_glDispatchComputeIndirect
2544 extern void (CODEGEN_FUNCPTR *_ptrc_glFramebufferParameteri)(GLenum, GLenum, GLint);
2545 #define glFramebufferParameteri _ptrc_glFramebufferParameteri
2546 extern GLuint (CODEGEN_FUNCPTR *_ptrc_glGetDebugMessageLog)(GLuint, GLsizei, GLenum *, GLenum *, GLuint *, GLenum *, GLsizei *, GLchar *);
2547 #define glGetDebugMessageLog _ptrc_glGetDebugMessageLog
2548 extern void (CODEGEN_FUNCPTR *_ptrc_glGetFramebufferParameteriv)(GLenum, GLenum, GLint *);
2549 #define glGetFramebufferParameteriv _ptrc_glGetFramebufferParameteriv
2550 extern void (CODEGEN_FUNCPTR *_ptrc_glGetObjectLabel)(GLenum, GLuint, GLsizei, GLsizei *, GLchar *);
2551 #define glGetObjectLabel _ptrc_glGetObjectLabel
2552 extern void (CODEGEN_FUNCPTR *_ptrc_glGetObjectPtrLabel)(const void *, GLsizei, GLsizei *, GLchar *);
2553 #define glGetObjectPtrLabel _ptrc_glGetObjectPtrLabel
2554 extern void (CODEGEN_FUNCPTR *_ptrc_glGetProgramInterfaceiv)(GLuint, GLenum, GLenum, GLint *);
2555 #define glGetProgramInterfaceiv _ptrc_glGetProgramInterfaceiv
2556 extern GLuint (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceIndex)(GLuint, GLenum, const GLchar *);
2557 #define glGetProgramResourceIndex _ptrc_glGetProgramResourceIndex
2558 extern GLint (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceLocation)(GLuint, GLenum, const GLchar *);
2559 #define glGetProgramResourceLocation _ptrc_glGetProgramResourceLocation
2560 extern GLint (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceLocationIndex)(GLuint, GLenum, const GLchar *);
2561 #define glGetProgramResourceLocationIndex _ptrc_glGetProgramResourceLocationIndex
2562 extern void (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceName)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *);
2563 #define glGetProgramResourceName _ptrc_glGetProgramResourceName
2564 extern void (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceiv)(GLuint, GLenum, GLuint, GLsizei, const GLenum *, GLsizei, GLsizei *, GLint *);
2565 #define glGetProgramResourceiv _ptrc_glGetProgramResourceiv
2566 extern void (CODEGEN_FUNCPTR *_ptrc_glInvalidateBufferData)(GLuint);
2567 #define glInvalidateBufferData _ptrc_glInvalidateBufferData
2568 extern void (CODEGEN_FUNCPTR *_ptrc_glInvalidateBufferSubData)(GLuint, GLintptr, GLsizeiptr);
2569 #define glInvalidateBufferSubData _ptrc_glInvalidateBufferSubData
2570 extern void (CODEGEN_FUNCPTR *_ptrc_glInvalidateFramebuffer)(GLenum, GLsizei, const GLenum *);
2571 #define glInvalidateFramebuffer _ptrc_glInvalidateFramebuffer
2572 extern void (CODEGEN_FUNCPTR *_ptrc_glInvalidateSubFramebuffer)(GLenum, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei);
2573 #define glInvalidateSubFramebuffer _ptrc_glInvalidateSubFramebuffer
2574 extern void (CODEGEN_FUNCPTR *_ptrc_glInvalidateTexImage)(GLuint, GLint);
2575 #define glInvalidateTexImage _ptrc_glInvalidateTexImage
2576 extern void (CODEGEN_FUNCPTR *_ptrc_glInvalidateTexSubImage)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei);
2577 #define glInvalidateTexSubImage _ptrc_glInvalidateTexSubImage
2578 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiDrawArraysIndirect)(GLenum, const void *, GLsizei, GLsizei);
2579 #define glMultiDrawArraysIndirect _ptrc_glMultiDrawArraysIndirect
2580 extern void (CODEGEN_FUNCPTR *_ptrc_glMultiDrawElementsIndirect)(GLenum, GLenum, const void *, GLsizei, GLsizei);
2581 #define glMultiDrawElementsIndirect _ptrc_glMultiDrawElementsIndirect
2582 extern void (CODEGEN_FUNCPTR *_ptrc_glObjectLabel)(GLenum, GLuint, GLsizei, const GLchar *);
2583 #define glObjectLabel _ptrc_glObjectLabel
2584 extern void (CODEGEN_FUNCPTR *_ptrc_glObjectPtrLabel)(const void *, GLsizei, const GLchar *);
2585 #define glObjectPtrLabel _ptrc_glObjectPtrLabel
2586 extern void (CODEGEN_FUNCPTR *_ptrc_glPopDebugGroup)();
2587 #define glPopDebugGroup _ptrc_glPopDebugGroup
2588 extern void (CODEGEN_FUNCPTR *_ptrc_glPushDebugGroup)(GLenum, GLuint, GLsizei, const GLchar *);
2589 #define glPushDebugGroup _ptrc_glPushDebugGroup
2590 extern void (CODEGEN_FUNCPTR *_ptrc_glShaderStorageBlockBinding)(GLuint, GLuint, GLuint);
2591 #define glShaderStorageBlockBinding _ptrc_glShaderStorageBlockBinding
2592 extern void (CODEGEN_FUNCPTR *_ptrc_glTexBufferRange)(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr);
2593 #define glTexBufferRange _ptrc_glTexBufferRange
2594 extern void (CODEGEN_FUNCPTR *_ptrc_glTexStorage2DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean);
2595 #define glTexStorage2DMultisample _ptrc_glTexStorage2DMultisample
2596 extern void (CODEGEN_FUNCPTR *_ptrc_glTexStorage3DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean);
2597 #define glTexStorage3DMultisample _ptrc_glTexStorage3DMultisample
2598 extern void (CODEGEN_FUNCPTR *_ptrc_glTextureView)(GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint);
2599 #define glTextureView _ptrc_glTextureView
2600 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribBinding)(GLuint, GLuint);
2601 #define glVertexAttribBinding _ptrc_glVertexAttribBinding
2602 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribFormat)(GLuint, GLint, GLenum, GLboolean, GLuint);
2603 #define glVertexAttribFormat _ptrc_glVertexAttribFormat
2604 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribIFormat)(GLuint, GLint, GLenum, GLuint);
2605 #define glVertexAttribIFormat _ptrc_glVertexAttribIFormat
2606 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribLFormat)(GLuint, GLint, GLenum, GLuint);
2607 #define glVertexAttribLFormat _ptrc_glVertexAttribLFormat
2608 extern void (CODEGEN_FUNCPTR *_ptrc_glVertexBindingDivisor)(GLuint, GLuint);
2609 #define glVertexBindingDivisor _ptrc_glVertexBindingDivisor
2610
2611 extern void (CODEGEN_FUNCPTR *_ptrc_glBindBuffersBase)(GLenum, GLuint, GLsizei, const GLuint *);
2612 #define glBindBuffersBase _ptrc_glBindBuffersBase
2613 extern void (CODEGEN_FUNCPTR *_ptrc_glBindBuffersRange)(GLenum, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizeiptr *);
2614 #define glBindBuffersRange _ptrc_glBindBuffersRange
2615 extern void (CODEGEN_FUNCPTR *_ptrc_glBindImageTextures)(GLuint, GLsizei, const GLuint *);
2616 #define glBindImageTextures _ptrc_glBindImageTextures
2617 extern void (CODEGEN_FUNCPTR *_ptrc_glBindSamplers)(GLuint, GLsizei, const GLuint *);
2618 #define glBindSamplers _ptrc_glBindSamplers
2619 extern void (CODEGEN_FUNCPTR *_ptrc_glBindTextures)(GLuint, GLsizei, const GLuint *);
2620 #define glBindTextures _ptrc_glBindTextures
2621 extern void (CODEGEN_FUNCPTR *_ptrc_glBindVertexBuffers)(GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *);
2622 #define glBindVertexBuffers _ptrc_glBindVertexBuffers
2623 extern void (CODEGEN_FUNCPTR *_ptrc_glBufferStorage)(GLenum, GLsizeiptr, const void *, GLbitfield);
2624 #define glBufferStorage _ptrc_glBufferStorage
2625 extern void (CODEGEN_FUNCPTR *_ptrc_glClearTexImage)(GLuint, GLint, GLenum, GLenum, const void *);
2626 #define glClearTexImage _ptrc_glClearTexImage
2627 extern void (CODEGEN_FUNCPTR *_ptrc_glClearTexSubImage)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void *);
2628 #define glClearTexSubImage _ptrc_glClearTexSubImage
2629
2630 enum ogl_LoadStatus
2631 {
2632         ogl_LOAD_FAILED = 0,
2633         ogl_LOAD_SUCCEEDED = 1,
2634 };
2635
2636 int ogl_LoadFunctions();
2637
2638 int ogl_GetMinorVersion();
2639 int ogl_GetMajorVersion();
2640 int ogl_IsVersionGEQ(int majorVersion, int minorVersion);
2641
2642 #ifdef __cplusplus
2643 }
2644 #endif /*__cplusplus*/
2645
2646 #endif //POINTER_C_GENERATED_HEADER_OPENGL_H

UCC git Repository :: git.ucc.asn.au