OPTPiX SpriteStudio SDK
Loading...
Searching...
No Matches
glad.h
Go to the documentation of this file.
1/*
2
3 OpenGL loader generated by glad 0.1.34 on Wed Jan 27 04:57:55 2021.
4
5 Language/Generator: C/C++
6 Specification: gl
7 APIs: gl=4.6
8 Profile: compatibility
9 Extensions:
10
11 Loader: True
12 Local files: False
13 Omit khrplatform: False
14 Reproducible: False
15
16 Commandline:
17 --profile="compatibility" --api="gl=4.6" --generator="c" --spec="gl" --extensions=""
18 Online:
19 https://glad.dav1d.de/#profile=compatibility&language=c&specification=gl&loader=on&api=gl%3D4.6
20*/
21
22
23#ifndef __glad_h_
24#define __glad_h_
25
26#ifdef __gl_h_
27#error OpenGL header already included, remove this include, glad already provides it
28#endif
29#define __gl_h_
30
31#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
32#define APIENTRY __stdcall
33#endif
34
35#ifndef APIENTRY
36#define APIENTRY
37#endif
38#ifndef APIENTRYP
39#define APIENTRYP APIENTRY *
40#endif
41
42#ifndef GLAPIENTRY
43#define GLAPIENTRY APIENTRY
44#endif
45
46#ifdef __cplusplus
47extern "C" {
48#endif
49
51 int major;
52 int minor;
53};
54
55typedef void* (* GLADloadproc)(const char *name);
56
57#ifndef GLAPI
58# if defined(GLAD_GLAPI_EXPORT)
59# if defined(_WIN32) || defined(__CYGWIN__)
60# if defined(GLAD_GLAPI_EXPORT_BUILD)
61# if defined(__GNUC__)
62# define GLAPI __attribute__ ((dllexport)) extern
63# else
64# define GLAPI __declspec(dllexport) extern
65# endif
66# else
67# if defined(__GNUC__)
68# define GLAPI __attribute__ ((dllimport)) extern
69# else
70# define GLAPI __declspec(dllimport) extern
71# endif
72# endif
73# elif defined(__GNUC__) && defined(GLAD_GLAPI_EXPORT_BUILD)
74# define GLAPI __attribute__ ((visibility ("default"))) extern
75# else
76# define GLAPI extern
77# endif
78# else
79# define GLAPI extern
80# endif
81#endif
82
84
85GLAPI int gladLoadGL(void);
86
88
89#include <KHR/khrplatform.h>
90typedef unsigned int GLenum;
91typedef unsigned char GLboolean;
92typedef unsigned int GLbitfield;
93typedef void GLvoid;
98typedef int GLint;
99typedef unsigned int GLuint;
101typedef int GLsizei;
104typedef double GLdouble;
105typedef double GLclampd;
107typedef void *GLeglImageOES;
108typedef char GLchar;
109typedef char GLcharARB;
110#ifdef __APPLE__
111typedef void *GLhandleARB;
112#else
113typedef unsigned int GLhandleARB;
114#endif
126typedef struct __GLsync *GLsync;
127struct _cl_context;
128struct _cl_event;
133typedef unsigned short GLhalfNV;
136#define GL_DEPTH_BUFFER_BIT 0x00000100
137#define GL_STENCIL_BUFFER_BIT 0x00000400
138#define GL_COLOR_BUFFER_BIT 0x00004000
139#define GL_FALSE 0
140#define GL_TRUE 1
141#define GL_POINTS 0x0000
142#define GL_LINES 0x0001
143#define GL_LINE_LOOP 0x0002
144#define GL_LINE_STRIP 0x0003
145#define GL_TRIANGLES 0x0004
146#define GL_TRIANGLE_STRIP 0x0005
147#define GL_TRIANGLE_FAN 0x0006
148#define GL_QUADS 0x0007
149#define GL_NEVER 0x0200
150#define GL_LESS 0x0201
151#define GL_EQUAL 0x0202
152#define GL_LEQUAL 0x0203
153#define GL_GREATER 0x0204
154#define GL_NOTEQUAL 0x0205
155#define GL_GEQUAL 0x0206
156#define GL_ALWAYS 0x0207
157#define GL_ZERO 0
158#define GL_ONE 1
159#define GL_SRC_COLOR 0x0300
160#define GL_ONE_MINUS_SRC_COLOR 0x0301
161#define GL_SRC_ALPHA 0x0302
162#define GL_ONE_MINUS_SRC_ALPHA 0x0303
163#define GL_DST_ALPHA 0x0304
164#define GL_ONE_MINUS_DST_ALPHA 0x0305
165#define GL_DST_COLOR 0x0306
166#define GL_ONE_MINUS_DST_COLOR 0x0307
167#define GL_SRC_ALPHA_SATURATE 0x0308
168#define GL_NONE 0
169#define GL_FRONT_LEFT 0x0400
170#define GL_FRONT_RIGHT 0x0401
171#define GL_BACK_LEFT 0x0402
172#define GL_BACK_RIGHT 0x0403
173#define GL_FRONT 0x0404
174#define GL_BACK 0x0405
175#define GL_LEFT 0x0406
176#define GL_RIGHT 0x0407
177#define GL_FRONT_AND_BACK 0x0408
178#define GL_NO_ERROR 0
179#define GL_INVALID_ENUM 0x0500
180#define GL_INVALID_VALUE 0x0501
181#define GL_INVALID_OPERATION 0x0502
182#define GL_OUT_OF_MEMORY 0x0505
183#define GL_CW 0x0900
184#define GL_CCW 0x0901
185#define GL_POINT_SIZE 0x0B11
186#define GL_POINT_SIZE_RANGE 0x0B12
187#define GL_POINT_SIZE_GRANULARITY 0x0B13
188#define GL_LINE_SMOOTH 0x0B20
189#define GL_LINE_WIDTH 0x0B21
190#define GL_LINE_WIDTH_RANGE 0x0B22
191#define GL_LINE_WIDTH_GRANULARITY 0x0B23
192#define GL_POLYGON_MODE 0x0B40
193#define GL_POLYGON_SMOOTH 0x0B41
194#define GL_CULL_FACE 0x0B44
195#define GL_CULL_FACE_MODE 0x0B45
196#define GL_FRONT_FACE 0x0B46
197#define GL_DEPTH_RANGE 0x0B70
198#define GL_DEPTH_TEST 0x0B71
199#define GL_DEPTH_WRITEMASK 0x0B72
200#define GL_DEPTH_CLEAR_VALUE 0x0B73
201#define GL_DEPTH_FUNC 0x0B74
202#define GL_STENCIL_TEST 0x0B90
203#define GL_STENCIL_CLEAR_VALUE 0x0B91
204#define GL_STENCIL_FUNC 0x0B92
205#define GL_STENCIL_VALUE_MASK 0x0B93
206#define GL_STENCIL_FAIL 0x0B94
207#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
208#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
209#define GL_STENCIL_REF 0x0B97
210#define GL_STENCIL_WRITEMASK 0x0B98
211#define GL_VIEWPORT 0x0BA2
212#define GL_DITHER 0x0BD0
213#define GL_BLEND_DST 0x0BE0
214#define GL_BLEND_SRC 0x0BE1
215#define GL_BLEND 0x0BE2
216#define GL_LOGIC_OP_MODE 0x0BF0
217#define GL_DRAW_BUFFER 0x0C01
218#define GL_READ_BUFFER 0x0C02
219#define GL_SCISSOR_BOX 0x0C10
220#define GL_SCISSOR_TEST 0x0C11
221#define GL_COLOR_CLEAR_VALUE 0x0C22
222#define GL_COLOR_WRITEMASK 0x0C23
223#define GL_DOUBLEBUFFER 0x0C32
224#define GL_STEREO 0x0C33
225#define GL_LINE_SMOOTH_HINT 0x0C52
226#define GL_POLYGON_SMOOTH_HINT 0x0C53
227#define GL_UNPACK_SWAP_BYTES 0x0CF0
228#define GL_UNPACK_LSB_FIRST 0x0CF1
229#define GL_UNPACK_ROW_LENGTH 0x0CF2
230#define GL_UNPACK_SKIP_ROWS 0x0CF3
231#define GL_UNPACK_SKIP_PIXELS 0x0CF4
232#define GL_UNPACK_ALIGNMENT 0x0CF5
233#define GL_PACK_SWAP_BYTES 0x0D00
234#define GL_PACK_LSB_FIRST 0x0D01
235#define GL_PACK_ROW_LENGTH 0x0D02
236#define GL_PACK_SKIP_ROWS 0x0D03
237#define GL_PACK_SKIP_PIXELS 0x0D04
238#define GL_PACK_ALIGNMENT 0x0D05
239#define GL_MAX_TEXTURE_SIZE 0x0D33
240#define GL_MAX_VIEWPORT_DIMS 0x0D3A
241#define GL_SUBPIXEL_BITS 0x0D50
242#define GL_TEXTURE_1D 0x0DE0
243#define GL_TEXTURE_2D 0x0DE1
244#define GL_TEXTURE_WIDTH 0x1000
245#define GL_TEXTURE_HEIGHT 0x1001
246#define GL_TEXTURE_BORDER_COLOR 0x1004
247#define GL_DONT_CARE 0x1100
248#define GL_FASTEST 0x1101
249#define GL_NICEST 0x1102
250#define GL_BYTE 0x1400
251#define GL_UNSIGNED_BYTE 0x1401
252#define GL_SHORT 0x1402
253#define GL_UNSIGNED_SHORT 0x1403
254#define GL_INT 0x1404
255#define GL_UNSIGNED_INT 0x1405
256#define GL_FLOAT 0x1406
257#define GL_STACK_OVERFLOW 0x0503
258#define GL_STACK_UNDERFLOW 0x0504
259#define GL_CLEAR 0x1500
260#define GL_AND 0x1501
261#define GL_AND_REVERSE 0x1502
262#define GL_COPY 0x1503
263#define GL_AND_INVERTED 0x1504
264#define GL_NOOP 0x1505
265#define GL_XOR 0x1506
266#define GL_OR 0x1507
267#define GL_NOR 0x1508
268#define GL_EQUIV 0x1509
269#define GL_INVERT 0x150A
270#define GL_OR_REVERSE 0x150B
271#define GL_COPY_INVERTED 0x150C
272#define GL_OR_INVERTED 0x150D
273#define GL_NAND 0x150E
274#define GL_SET 0x150F
275#define GL_TEXTURE 0x1702
276#define GL_COLOR 0x1800
277#define GL_DEPTH 0x1801
278#define GL_STENCIL 0x1802
279#define GL_STENCIL_INDEX 0x1901
280#define GL_DEPTH_COMPONENT 0x1902
281#define GL_RED 0x1903
282#define GL_GREEN 0x1904
283#define GL_BLUE 0x1905
284#define GL_ALPHA 0x1906
285#define GL_RGB 0x1907
286#define GL_RGBA 0x1908
287#define GL_POINT 0x1B00
288#define GL_LINE 0x1B01
289#define GL_FILL 0x1B02
290#define GL_KEEP 0x1E00
291#define GL_REPLACE 0x1E01
292#define GL_INCR 0x1E02
293#define GL_DECR 0x1E03
294#define GL_VENDOR 0x1F00
295#define GL_RENDERER 0x1F01
296#define GL_VERSION 0x1F02
297#define GL_EXTENSIONS 0x1F03
298#define GL_NEAREST 0x2600
299#define GL_LINEAR 0x2601
300#define GL_NEAREST_MIPMAP_NEAREST 0x2700
301#define GL_LINEAR_MIPMAP_NEAREST 0x2701
302#define GL_NEAREST_MIPMAP_LINEAR 0x2702
303#define GL_LINEAR_MIPMAP_LINEAR 0x2703
304#define GL_TEXTURE_MAG_FILTER 0x2800
305#define GL_TEXTURE_MIN_FILTER 0x2801
306#define GL_TEXTURE_WRAP_S 0x2802
307#define GL_TEXTURE_WRAP_T 0x2803
308#define GL_REPEAT 0x2901
309#define GL_CURRENT_BIT 0x00000001
310#define GL_POINT_BIT 0x00000002
311#define GL_LINE_BIT 0x00000004
312#define GL_POLYGON_BIT 0x00000008
313#define GL_POLYGON_STIPPLE_BIT 0x00000010
314#define GL_PIXEL_MODE_BIT 0x00000020
315#define GL_LIGHTING_BIT 0x00000040
316#define GL_FOG_BIT 0x00000080
317#define GL_ACCUM_BUFFER_BIT 0x00000200
318#define GL_VIEWPORT_BIT 0x00000800
319#define GL_TRANSFORM_BIT 0x00001000
320#define GL_ENABLE_BIT 0x00002000
321#define GL_HINT_BIT 0x00008000
322#define GL_EVAL_BIT 0x00010000
323#define GL_LIST_BIT 0x00020000
324#define GL_TEXTURE_BIT 0x00040000
325#define GL_SCISSOR_BIT 0x00080000
326#define GL_ALL_ATTRIB_BITS 0xFFFFFFFF
327#define GL_QUAD_STRIP 0x0008
328#define GL_POLYGON 0x0009
329#define GL_ACCUM 0x0100
330#define GL_LOAD 0x0101
331#define GL_RETURN 0x0102
332#define GL_MULT 0x0103
333#define GL_ADD 0x0104
334#define GL_AUX0 0x0409
335#define GL_AUX1 0x040A
336#define GL_AUX2 0x040B
337#define GL_AUX3 0x040C
338#define GL_2D 0x0600
339#define GL_3D 0x0601
340#define GL_3D_COLOR 0x0602
341#define GL_3D_COLOR_TEXTURE 0x0603
342#define GL_4D_COLOR_TEXTURE 0x0604
343#define GL_PASS_THROUGH_TOKEN 0x0700
344#define GL_POINT_TOKEN 0x0701
345#define GL_LINE_TOKEN 0x0702
346#define GL_POLYGON_TOKEN 0x0703
347#define GL_BITMAP_TOKEN 0x0704
348#define GL_DRAW_PIXEL_TOKEN 0x0705
349#define GL_COPY_PIXEL_TOKEN 0x0706
350#define GL_LINE_RESET_TOKEN 0x0707
351#define GL_EXP 0x0800
352#define GL_EXP2 0x0801
353#define GL_COEFF 0x0A00
354#define GL_ORDER 0x0A01
355#define GL_DOMAIN 0x0A02
356#define GL_PIXEL_MAP_I_TO_I 0x0C70
357#define GL_PIXEL_MAP_S_TO_S 0x0C71
358#define GL_PIXEL_MAP_I_TO_R 0x0C72
359#define GL_PIXEL_MAP_I_TO_G 0x0C73
360#define GL_PIXEL_MAP_I_TO_B 0x0C74
361#define GL_PIXEL_MAP_I_TO_A 0x0C75
362#define GL_PIXEL_MAP_R_TO_R 0x0C76
363#define GL_PIXEL_MAP_G_TO_G 0x0C77
364#define GL_PIXEL_MAP_B_TO_B 0x0C78
365#define GL_PIXEL_MAP_A_TO_A 0x0C79
366#define GL_CURRENT_COLOR 0x0B00
367#define GL_CURRENT_INDEX 0x0B01
368#define GL_CURRENT_NORMAL 0x0B02
369#define GL_CURRENT_TEXTURE_COORDS 0x0B03
370#define GL_CURRENT_RASTER_COLOR 0x0B04
371#define GL_CURRENT_RASTER_INDEX 0x0B05
372#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06
373#define GL_CURRENT_RASTER_POSITION 0x0B07
374#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08
375#define GL_CURRENT_RASTER_DISTANCE 0x0B09
376#define GL_POINT_SMOOTH 0x0B10
377#define GL_LINE_STIPPLE 0x0B24
378#define GL_LINE_STIPPLE_PATTERN 0x0B25
379#define GL_LINE_STIPPLE_REPEAT 0x0B26
380#define GL_LIST_MODE 0x0B30
381#define GL_MAX_LIST_NESTING 0x0B31
382#define GL_LIST_BASE 0x0B32
383#define GL_LIST_INDEX 0x0B33
384#define GL_POLYGON_STIPPLE 0x0B42
385#define GL_EDGE_FLAG 0x0B43
386#define GL_LIGHTING 0x0B50
387#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51
388#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
389#define GL_LIGHT_MODEL_AMBIENT 0x0B53
390#define GL_SHADE_MODEL 0x0B54
391#define GL_COLOR_MATERIAL_FACE 0x0B55
392#define GL_COLOR_MATERIAL_PARAMETER 0x0B56
393#define GL_COLOR_MATERIAL 0x0B57
394#define GL_FOG 0x0B60
395#define GL_FOG_INDEX 0x0B61
396#define GL_FOG_DENSITY 0x0B62
397#define GL_FOG_START 0x0B63
398#define GL_FOG_END 0x0B64
399#define GL_FOG_MODE 0x0B65
400#define GL_FOG_COLOR 0x0B66
401#define GL_ACCUM_CLEAR_VALUE 0x0B80
402#define GL_MATRIX_MODE 0x0BA0
403#define GL_NORMALIZE 0x0BA1
404#define GL_MODELVIEW_STACK_DEPTH 0x0BA3
405#define GL_PROJECTION_STACK_DEPTH 0x0BA4
406#define GL_TEXTURE_STACK_DEPTH 0x0BA5
407#define GL_MODELVIEW_MATRIX 0x0BA6
408#define GL_PROJECTION_MATRIX 0x0BA7
409#define GL_TEXTURE_MATRIX 0x0BA8
410#define GL_ATTRIB_STACK_DEPTH 0x0BB0
411#define GL_ALPHA_TEST 0x0BC0
412#define GL_ALPHA_TEST_FUNC 0x0BC1
413#define GL_ALPHA_TEST_REF 0x0BC2
414#define GL_LOGIC_OP 0x0BF1
415#define GL_AUX_BUFFERS 0x0C00
416#define GL_INDEX_CLEAR_VALUE 0x0C20
417#define GL_INDEX_WRITEMASK 0x0C21
418#define GL_INDEX_MODE 0x0C30
419#define GL_RGBA_MODE 0x0C31
420#define GL_RENDER_MODE 0x0C40
421#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
422#define GL_POINT_SMOOTH_HINT 0x0C51
423#define GL_FOG_HINT 0x0C54
424#define GL_TEXTURE_GEN_S 0x0C60
425#define GL_TEXTURE_GEN_T 0x0C61
426#define GL_TEXTURE_GEN_R 0x0C62
427#define GL_TEXTURE_GEN_Q 0x0C63
428#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0
429#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1
430#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2
431#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3
432#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4
433#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5
434#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6
435#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7
436#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8
437#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9
438#define GL_MAP_COLOR 0x0D10
439#define GL_MAP_STENCIL 0x0D11
440#define GL_INDEX_SHIFT 0x0D12
441#define GL_INDEX_OFFSET 0x0D13
442#define GL_RED_SCALE 0x0D14
443#define GL_RED_BIAS 0x0D15
444#define GL_ZOOM_X 0x0D16
445#define GL_ZOOM_Y 0x0D17
446#define GL_GREEN_SCALE 0x0D18
447#define GL_GREEN_BIAS 0x0D19
448#define GL_BLUE_SCALE 0x0D1A
449#define GL_BLUE_BIAS 0x0D1B
450#define GL_ALPHA_SCALE 0x0D1C
451#define GL_ALPHA_BIAS 0x0D1D
452#define GL_DEPTH_SCALE 0x0D1E
453#define GL_DEPTH_BIAS 0x0D1F
454#define GL_MAX_EVAL_ORDER 0x0D30
455#define GL_MAX_LIGHTS 0x0D31
456#define GL_MAX_CLIP_PLANES 0x0D32
457#define GL_MAX_PIXEL_MAP_TABLE 0x0D34
458#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35
459#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
460#define GL_MAX_NAME_STACK_DEPTH 0x0D37
461#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
462#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
463#define GL_INDEX_BITS 0x0D51
464#define GL_RED_BITS 0x0D52
465#define GL_GREEN_BITS 0x0D53
466#define GL_BLUE_BITS 0x0D54
467#define GL_ALPHA_BITS 0x0D55
468#define GL_DEPTH_BITS 0x0D56
469#define GL_STENCIL_BITS 0x0D57
470#define GL_ACCUM_RED_BITS 0x0D58
471#define GL_ACCUM_GREEN_BITS 0x0D59
472#define GL_ACCUM_BLUE_BITS 0x0D5A
473#define GL_ACCUM_ALPHA_BITS 0x0D5B
474#define GL_NAME_STACK_DEPTH 0x0D70
475#define GL_AUTO_NORMAL 0x0D80
476#define GL_MAP1_COLOR_4 0x0D90
477#define GL_MAP1_INDEX 0x0D91
478#define GL_MAP1_NORMAL 0x0D92
479#define GL_MAP1_TEXTURE_COORD_1 0x0D93
480#define GL_MAP1_TEXTURE_COORD_2 0x0D94
481#define GL_MAP1_TEXTURE_COORD_3 0x0D95
482#define GL_MAP1_TEXTURE_COORD_4 0x0D96
483#define GL_MAP1_VERTEX_3 0x0D97
484#define GL_MAP1_VERTEX_4 0x0D98
485#define GL_MAP2_COLOR_4 0x0DB0
486#define GL_MAP2_INDEX 0x0DB1
487#define GL_MAP2_NORMAL 0x0DB2
488#define GL_MAP2_TEXTURE_COORD_1 0x0DB3
489#define GL_MAP2_TEXTURE_COORD_2 0x0DB4
490#define GL_MAP2_TEXTURE_COORD_3 0x0DB5
491#define GL_MAP2_TEXTURE_COORD_4 0x0DB6
492#define GL_MAP2_VERTEX_3 0x0DB7
493#define GL_MAP2_VERTEX_4 0x0DB8
494#define GL_MAP1_GRID_DOMAIN 0x0DD0
495#define GL_MAP1_GRID_SEGMENTS 0x0DD1
496#define GL_MAP2_GRID_DOMAIN 0x0DD2
497#define GL_MAP2_GRID_SEGMENTS 0x0DD3
498#define GL_TEXTURE_COMPONENTS 0x1003
499#define GL_TEXTURE_BORDER 0x1005
500#define GL_AMBIENT 0x1200
501#define GL_DIFFUSE 0x1201
502#define GL_SPECULAR 0x1202
503#define GL_POSITION 0x1203
504#define GL_SPOT_DIRECTION 0x1204
505#define GL_SPOT_EXPONENT 0x1205
506#define GL_SPOT_CUTOFF 0x1206
507#define GL_CONSTANT_ATTENUATION 0x1207
508#define GL_LINEAR_ATTENUATION 0x1208
509#define GL_QUADRATIC_ATTENUATION 0x1209
510#define GL_COMPILE 0x1300
511#define GL_COMPILE_AND_EXECUTE 0x1301
512#define GL_2_BYTES 0x1407
513#define GL_3_BYTES 0x1408
514#define GL_4_BYTES 0x1409
515#define GL_EMISSION 0x1600
516#define GL_SHININESS 0x1601
517#define GL_AMBIENT_AND_DIFFUSE 0x1602
518#define GL_COLOR_INDEXES 0x1603
519#define GL_MODELVIEW 0x1700
520#define GL_PROJECTION 0x1701
521#define GL_COLOR_INDEX 0x1900
522#define GL_LUMINANCE 0x1909
523#define GL_LUMINANCE_ALPHA 0x190A
524#define GL_BITMAP 0x1A00
525#define GL_RENDER 0x1C00
526#define GL_FEEDBACK 0x1C01
527#define GL_SELECT 0x1C02
528#define GL_FLAT 0x1D00
529#define GL_SMOOTH 0x1D01
530#define GL_S 0x2000
531#define GL_T 0x2001
532#define GL_R 0x2002
533#define GL_Q 0x2003
534#define GL_MODULATE 0x2100
535#define GL_DECAL 0x2101
536#define GL_TEXTURE_ENV_MODE 0x2200
537#define GL_TEXTURE_ENV_COLOR 0x2201
538#define GL_TEXTURE_ENV 0x2300
539#define GL_EYE_LINEAR 0x2400
540#define GL_OBJECT_LINEAR 0x2401
541#define GL_SPHERE_MAP 0x2402
542#define GL_TEXTURE_GEN_MODE 0x2500
543#define GL_OBJECT_PLANE 0x2501
544#define GL_EYE_PLANE 0x2502
545#define GL_CLAMP 0x2900
546#define GL_CLIP_PLANE0 0x3000
547#define GL_CLIP_PLANE1 0x3001
548#define GL_CLIP_PLANE2 0x3002
549#define GL_CLIP_PLANE3 0x3003
550#define GL_CLIP_PLANE4 0x3004
551#define GL_CLIP_PLANE5 0x3005
552#define GL_LIGHT0 0x4000
553#define GL_LIGHT1 0x4001
554#define GL_LIGHT2 0x4002
555#define GL_LIGHT3 0x4003
556#define GL_LIGHT4 0x4004
557#define GL_LIGHT5 0x4005
558#define GL_LIGHT6 0x4006
559#define GL_LIGHT7 0x4007
560#define GL_COLOR_LOGIC_OP 0x0BF2
561#define GL_POLYGON_OFFSET_UNITS 0x2A00
562#define GL_POLYGON_OFFSET_POINT 0x2A01
563#define GL_POLYGON_OFFSET_LINE 0x2A02
564#define GL_POLYGON_OFFSET_FILL 0x8037
565#define GL_POLYGON_OFFSET_FACTOR 0x8038
566#define GL_TEXTURE_BINDING_1D 0x8068
567#define GL_TEXTURE_BINDING_2D 0x8069
568#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
569#define GL_TEXTURE_RED_SIZE 0x805C
570#define GL_TEXTURE_GREEN_SIZE 0x805D
571#define GL_TEXTURE_BLUE_SIZE 0x805E
572#define GL_TEXTURE_ALPHA_SIZE 0x805F
573#define GL_DOUBLE 0x140A
574#define GL_PROXY_TEXTURE_1D 0x8063
575#define GL_PROXY_TEXTURE_2D 0x8064
576#define GL_R3_G3_B2 0x2A10
577#define GL_RGB4 0x804F
578#define GL_RGB5 0x8050
579#define GL_RGB8 0x8051
580#define GL_RGB10 0x8052
581#define GL_RGB12 0x8053
582#define GL_RGB16 0x8054
583#define GL_RGBA2 0x8055
584#define GL_RGBA4 0x8056
585#define GL_RGB5_A1 0x8057
586#define GL_RGBA8 0x8058
587#define GL_RGB10_A2 0x8059
588#define GL_RGBA12 0x805A
589#define GL_RGBA16 0x805B
590#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001
591#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002
592#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF
593#define GL_VERTEX_ARRAY_POINTER 0x808E
594#define GL_NORMAL_ARRAY_POINTER 0x808F
595#define GL_COLOR_ARRAY_POINTER 0x8090
596#define GL_INDEX_ARRAY_POINTER 0x8091
597#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
598#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093
599#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0
600#define GL_SELECTION_BUFFER_POINTER 0x0DF3
601#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1
602#define GL_INDEX_LOGIC_OP 0x0BF1
603#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B
604#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1
605#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2
606#define GL_SELECTION_BUFFER_SIZE 0x0DF4
607#define GL_VERTEX_ARRAY 0x8074
608#define GL_NORMAL_ARRAY 0x8075
609#define GL_COLOR_ARRAY 0x8076
610#define GL_INDEX_ARRAY 0x8077
611#define GL_TEXTURE_COORD_ARRAY 0x8078
612#define GL_EDGE_FLAG_ARRAY 0x8079
613#define GL_VERTEX_ARRAY_SIZE 0x807A
614#define GL_VERTEX_ARRAY_TYPE 0x807B
615#define GL_VERTEX_ARRAY_STRIDE 0x807C
616#define GL_NORMAL_ARRAY_TYPE 0x807E
617#define GL_NORMAL_ARRAY_STRIDE 0x807F
618#define GL_COLOR_ARRAY_SIZE 0x8081
619#define GL_COLOR_ARRAY_TYPE 0x8082
620#define GL_COLOR_ARRAY_STRIDE 0x8083
621#define GL_INDEX_ARRAY_TYPE 0x8085
622#define GL_INDEX_ARRAY_STRIDE 0x8086
623#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
624#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
625#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
626#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C
627#define GL_TEXTURE_LUMINANCE_SIZE 0x8060
628#define GL_TEXTURE_INTENSITY_SIZE 0x8061
629#define GL_TEXTURE_PRIORITY 0x8066
630#define GL_TEXTURE_RESIDENT 0x8067
631#define GL_ALPHA4 0x803B
632#define GL_ALPHA8 0x803C
633#define GL_ALPHA12 0x803D
634#define GL_ALPHA16 0x803E
635#define GL_LUMINANCE4 0x803F
636#define GL_LUMINANCE8 0x8040
637#define GL_LUMINANCE12 0x8041
638#define GL_LUMINANCE16 0x8042
639#define GL_LUMINANCE4_ALPHA4 0x8043
640#define GL_LUMINANCE6_ALPHA2 0x8044
641#define GL_LUMINANCE8_ALPHA8 0x8045
642#define GL_LUMINANCE12_ALPHA4 0x8046
643#define GL_LUMINANCE12_ALPHA12 0x8047
644#define GL_LUMINANCE16_ALPHA16 0x8048
645#define GL_INTENSITY 0x8049
646#define GL_INTENSITY4 0x804A
647#define GL_INTENSITY8 0x804B
648#define GL_INTENSITY12 0x804C
649#define GL_INTENSITY16 0x804D
650#define GL_V2F 0x2A20
651#define GL_V3F 0x2A21
652#define GL_C4UB_V2F 0x2A22
653#define GL_C4UB_V3F 0x2A23
654#define GL_C3F_V3F 0x2A24
655#define GL_N3F_V3F 0x2A25
656#define GL_C4F_N3F_V3F 0x2A26
657#define GL_T2F_V3F 0x2A27
658#define GL_T4F_V4F 0x2A28
659#define GL_T2F_C4UB_V3F 0x2A29
660#define GL_T2F_C3F_V3F 0x2A2A
661#define GL_T2F_N3F_V3F 0x2A2B
662#define GL_T2F_C4F_N3F_V3F 0x2A2C
663#define GL_T4F_C4F_N3F_V4F 0x2A2D
664#define GL_UNSIGNED_BYTE_3_3_2 0x8032
665#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
666#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
667#define GL_UNSIGNED_INT_8_8_8_8 0x8035
668#define GL_UNSIGNED_INT_10_10_10_2 0x8036
669#define GL_TEXTURE_BINDING_3D 0x806A
670#define GL_PACK_SKIP_IMAGES 0x806B
671#define GL_PACK_IMAGE_HEIGHT 0x806C
672#define GL_UNPACK_SKIP_IMAGES 0x806D
673#define GL_UNPACK_IMAGE_HEIGHT 0x806E
674#define GL_TEXTURE_3D 0x806F
675#define GL_PROXY_TEXTURE_3D 0x8070
676#define GL_TEXTURE_DEPTH 0x8071
677#define GL_TEXTURE_WRAP_R 0x8072
678#define GL_MAX_3D_TEXTURE_SIZE 0x8073
679#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
680#define GL_UNSIGNED_SHORT_5_6_5 0x8363
681#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
682#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
683#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
684#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
685#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
686#define GL_BGR 0x80E0
687#define GL_BGRA 0x80E1
688#define GL_MAX_ELEMENTS_VERTICES 0x80E8
689#define GL_MAX_ELEMENTS_INDICES 0x80E9
690#define GL_CLAMP_TO_EDGE 0x812F
691#define GL_TEXTURE_MIN_LOD 0x813A
692#define GL_TEXTURE_MAX_LOD 0x813B
693#define GL_TEXTURE_BASE_LEVEL 0x813C
694#define GL_TEXTURE_MAX_LEVEL 0x813D
695#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
696#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
697#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
698#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
699#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
700#define GL_RESCALE_NORMAL 0x803A
701#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
702#define GL_SINGLE_COLOR 0x81F9
703#define GL_SEPARATE_SPECULAR_COLOR 0x81FA
704#define GL_ALIASED_POINT_SIZE_RANGE 0x846D
705#define GL_TEXTURE0 0x84C0
706#define GL_TEXTURE1 0x84C1
707#define GL_TEXTURE2 0x84C2
708#define GL_TEXTURE3 0x84C3
709#define GL_TEXTURE4 0x84C4
710#define GL_TEXTURE5 0x84C5
711#define GL_TEXTURE6 0x84C6
712#define GL_TEXTURE7 0x84C7
713#define GL_TEXTURE8 0x84C8
714#define GL_TEXTURE9 0x84C9
715#define GL_TEXTURE10 0x84CA
716#define GL_TEXTURE11 0x84CB
717#define GL_TEXTURE12 0x84CC
718#define GL_TEXTURE13 0x84CD
719#define GL_TEXTURE14 0x84CE
720#define GL_TEXTURE15 0x84CF
721#define GL_TEXTURE16 0x84D0
722#define GL_TEXTURE17 0x84D1
723#define GL_TEXTURE18 0x84D2
724#define GL_TEXTURE19 0x84D3
725#define GL_TEXTURE20 0x84D4
726#define GL_TEXTURE21 0x84D5
727#define GL_TEXTURE22 0x84D6
728#define GL_TEXTURE23 0x84D7
729#define GL_TEXTURE24 0x84D8
730#define GL_TEXTURE25 0x84D9
731#define GL_TEXTURE26 0x84DA
732#define GL_TEXTURE27 0x84DB
733#define GL_TEXTURE28 0x84DC
734#define GL_TEXTURE29 0x84DD
735#define GL_TEXTURE30 0x84DE
736#define GL_TEXTURE31 0x84DF
737#define GL_ACTIVE_TEXTURE 0x84E0
738#define GL_MULTISAMPLE 0x809D
739#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
740#define GL_SAMPLE_ALPHA_TO_ONE 0x809F
741#define GL_SAMPLE_COVERAGE 0x80A0
742#define GL_SAMPLE_BUFFERS 0x80A8
743#define GL_SAMPLES 0x80A9
744#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
745#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
746#define GL_TEXTURE_CUBE_MAP 0x8513
747#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
748#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
749#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
750#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
751#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
752#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
753#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
754#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
755#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
756#define GL_COMPRESSED_RGB 0x84ED
757#define GL_COMPRESSED_RGBA 0x84EE
758#define GL_TEXTURE_COMPRESSION_HINT 0x84EF
759#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
760#define GL_TEXTURE_COMPRESSED 0x86A1
761#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
762#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
763#define GL_CLAMP_TO_BORDER 0x812D
764#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
765#define GL_MAX_TEXTURE_UNITS 0x84E2
766#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
767#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
768#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
769#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
770#define GL_MULTISAMPLE_BIT 0x20000000
771#define GL_NORMAL_MAP 0x8511
772#define GL_REFLECTION_MAP 0x8512
773#define GL_COMPRESSED_ALPHA 0x84E9
774#define GL_COMPRESSED_LUMINANCE 0x84EA
775#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
776#define GL_COMPRESSED_INTENSITY 0x84EC
777#define GL_COMBINE 0x8570
778#define GL_COMBINE_RGB 0x8571
779#define GL_COMBINE_ALPHA 0x8572
780#define GL_SOURCE0_RGB 0x8580
781#define GL_SOURCE1_RGB 0x8581
782#define GL_SOURCE2_RGB 0x8582
783#define GL_SOURCE0_ALPHA 0x8588
784#define GL_SOURCE1_ALPHA 0x8589
785#define GL_SOURCE2_ALPHA 0x858A
786#define GL_OPERAND0_RGB 0x8590
787#define GL_OPERAND1_RGB 0x8591
788#define GL_OPERAND2_RGB 0x8592
789#define GL_OPERAND0_ALPHA 0x8598
790#define GL_OPERAND1_ALPHA 0x8599
791#define GL_OPERAND2_ALPHA 0x859A
792#define GL_RGB_SCALE 0x8573
793#define GL_ADD_SIGNED 0x8574
794#define GL_INTERPOLATE 0x8575
795#define GL_SUBTRACT 0x84E7
796#define GL_CONSTANT 0x8576
797#define GL_PRIMARY_COLOR 0x8577
798#define GL_PREVIOUS 0x8578
799#define GL_DOT3_RGB 0x86AE
800#define GL_DOT3_RGBA 0x86AF
801#define GL_BLEND_DST_RGB 0x80C8
802#define GL_BLEND_SRC_RGB 0x80C9
803#define GL_BLEND_DST_ALPHA 0x80CA
804#define GL_BLEND_SRC_ALPHA 0x80CB
805#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
806#define GL_DEPTH_COMPONENT16 0x81A5
807#define GL_DEPTH_COMPONENT24 0x81A6
808#define GL_DEPTH_COMPONENT32 0x81A7
809#define GL_MIRRORED_REPEAT 0x8370
810#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
811#define GL_TEXTURE_LOD_BIAS 0x8501
812#define GL_INCR_WRAP 0x8507
813#define GL_DECR_WRAP 0x8508
814#define GL_TEXTURE_DEPTH_SIZE 0x884A
815#define GL_TEXTURE_COMPARE_MODE 0x884C
816#define GL_TEXTURE_COMPARE_FUNC 0x884D
817#define GL_POINT_SIZE_MIN 0x8126
818#define GL_POINT_SIZE_MAX 0x8127
819#define GL_POINT_DISTANCE_ATTENUATION 0x8129
820#define GL_GENERATE_MIPMAP 0x8191
821#define GL_GENERATE_MIPMAP_HINT 0x8192
822#define GL_FOG_COORDINATE_SOURCE 0x8450
823#define GL_FOG_COORDINATE 0x8451
824#define GL_FRAGMENT_DEPTH 0x8452
825#define GL_CURRENT_FOG_COORDINATE 0x8453
826#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
827#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
828#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
829#define GL_FOG_COORDINATE_ARRAY 0x8457
830#define GL_COLOR_SUM 0x8458
831#define GL_CURRENT_SECONDARY_COLOR 0x8459
832#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
833#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
834#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
835#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
836#define GL_SECONDARY_COLOR_ARRAY 0x845E
837#define GL_TEXTURE_FILTER_CONTROL 0x8500
838#define GL_DEPTH_TEXTURE_MODE 0x884B
839#define GL_COMPARE_R_TO_TEXTURE 0x884E
840#define GL_BLEND_COLOR 0x8005
841#define GL_BLEND_EQUATION 0x8009
842#define GL_CONSTANT_COLOR 0x8001
843#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
844#define GL_CONSTANT_ALPHA 0x8003
845#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
846#define GL_FUNC_ADD 0x8006
847#define GL_FUNC_REVERSE_SUBTRACT 0x800B
848#define GL_FUNC_SUBTRACT 0x800A
849#define GL_MIN 0x8007
850#define GL_MAX 0x8008
851#define GL_BUFFER_SIZE 0x8764
852#define GL_BUFFER_USAGE 0x8765
853#define GL_QUERY_COUNTER_BITS 0x8864
854#define GL_CURRENT_QUERY 0x8865
855#define GL_QUERY_RESULT 0x8866
856#define GL_QUERY_RESULT_AVAILABLE 0x8867
857#define GL_ARRAY_BUFFER 0x8892
858#define GL_ELEMENT_ARRAY_BUFFER 0x8893
859#define GL_ARRAY_BUFFER_BINDING 0x8894
860#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
861#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
862#define GL_READ_ONLY 0x88B8
863#define GL_WRITE_ONLY 0x88B9
864#define GL_READ_WRITE 0x88BA
865#define GL_BUFFER_ACCESS 0x88BB
866#define GL_BUFFER_MAPPED 0x88BC
867#define GL_BUFFER_MAP_POINTER 0x88BD
868#define GL_STREAM_DRAW 0x88E0
869#define GL_STREAM_READ 0x88E1
870#define GL_STREAM_COPY 0x88E2
871#define GL_STATIC_DRAW 0x88E4
872#define GL_STATIC_READ 0x88E5
873#define GL_STATIC_COPY 0x88E6
874#define GL_DYNAMIC_DRAW 0x88E8
875#define GL_DYNAMIC_READ 0x88E9
876#define GL_DYNAMIC_COPY 0x88EA
877#define GL_SAMPLES_PASSED 0x8914
878#define GL_SRC1_ALPHA 0x8589
879#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
880#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
881#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
882#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
883#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
884#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
885#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
886#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
887#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
888#define GL_FOG_COORD_SRC 0x8450
889#define GL_FOG_COORD 0x8451
890#define GL_CURRENT_FOG_COORD 0x8453
891#define GL_FOG_COORD_ARRAY_TYPE 0x8454
892#define GL_FOG_COORD_ARRAY_STRIDE 0x8455
893#define GL_FOG_COORD_ARRAY_POINTER 0x8456
894#define GL_FOG_COORD_ARRAY 0x8457
895#define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D
896#define GL_SRC0_RGB 0x8580
897#define GL_SRC1_RGB 0x8581
898#define GL_SRC2_RGB 0x8582
899#define GL_SRC0_ALPHA 0x8588
900#define GL_SRC2_ALPHA 0x858A
901#define GL_BLEND_EQUATION_RGB 0x8009
902#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
903#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
904#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
905#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
906#define GL_CURRENT_VERTEX_ATTRIB 0x8626
907#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
908#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
909#define GL_STENCIL_BACK_FUNC 0x8800
910#define GL_STENCIL_BACK_FAIL 0x8801
911#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
912#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
913#define GL_MAX_DRAW_BUFFERS 0x8824
914#define GL_DRAW_BUFFER0 0x8825
915#define GL_DRAW_BUFFER1 0x8826
916#define GL_DRAW_BUFFER2 0x8827
917#define GL_DRAW_BUFFER3 0x8828
918#define GL_DRAW_BUFFER4 0x8829
919#define GL_DRAW_BUFFER5 0x882A
920#define GL_DRAW_BUFFER6 0x882B
921#define GL_DRAW_BUFFER7 0x882C
922#define GL_DRAW_BUFFER8 0x882D
923#define GL_DRAW_BUFFER9 0x882E
924#define GL_DRAW_BUFFER10 0x882F
925#define GL_DRAW_BUFFER11 0x8830
926#define GL_DRAW_BUFFER12 0x8831
927#define GL_DRAW_BUFFER13 0x8832
928#define GL_DRAW_BUFFER14 0x8833
929#define GL_DRAW_BUFFER15 0x8834
930#define GL_BLEND_EQUATION_ALPHA 0x883D
931#define GL_MAX_VERTEX_ATTRIBS 0x8869
932#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
933#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
934#define GL_FRAGMENT_SHADER 0x8B30
935#define GL_VERTEX_SHADER 0x8B31
936#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
937#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
938#define GL_MAX_VARYING_FLOATS 0x8B4B
939#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
940#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
941#define GL_SHADER_TYPE 0x8B4F
942#define GL_FLOAT_VEC2 0x8B50
943#define GL_FLOAT_VEC3 0x8B51
944#define GL_FLOAT_VEC4 0x8B52
945#define GL_INT_VEC2 0x8B53
946#define GL_INT_VEC3 0x8B54
947#define GL_INT_VEC4 0x8B55
948#define GL_BOOL 0x8B56
949#define GL_BOOL_VEC2 0x8B57
950#define GL_BOOL_VEC3 0x8B58
951#define GL_BOOL_VEC4 0x8B59
952#define GL_FLOAT_MAT2 0x8B5A
953#define GL_FLOAT_MAT3 0x8B5B
954#define GL_FLOAT_MAT4 0x8B5C
955#define GL_SAMPLER_1D 0x8B5D
956#define GL_SAMPLER_2D 0x8B5E
957#define GL_SAMPLER_3D 0x8B5F
958#define GL_SAMPLER_CUBE 0x8B60
959#define GL_SAMPLER_1D_SHADOW 0x8B61
960#define GL_SAMPLER_2D_SHADOW 0x8B62
961#define GL_DELETE_STATUS 0x8B80
962#define GL_COMPILE_STATUS 0x8B81
963#define GL_LINK_STATUS 0x8B82
964#define GL_VALIDATE_STATUS 0x8B83
965#define GL_INFO_LOG_LENGTH 0x8B84
966#define GL_ATTACHED_SHADERS 0x8B85
967#define GL_ACTIVE_UNIFORMS 0x8B86
968#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
969#define GL_SHADER_SOURCE_LENGTH 0x8B88
970#define GL_ACTIVE_ATTRIBUTES 0x8B89
971#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
972#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
973#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
974#define GL_CURRENT_PROGRAM 0x8B8D
975#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
976#define GL_LOWER_LEFT 0x8CA1
977#define GL_UPPER_LEFT 0x8CA2
978#define GL_STENCIL_BACK_REF 0x8CA3
979#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
980#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
981#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
982#define GL_POINT_SPRITE 0x8861
983#define GL_COORD_REPLACE 0x8862
984#define GL_MAX_TEXTURE_COORDS 0x8871
985#define GL_PIXEL_PACK_BUFFER 0x88EB
986#define GL_PIXEL_UNPACK_BUFFER 0x88EC
987#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
988#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
989#define GL_FLOAT_MAT2x3 0x8B65
990#define GL_FLOAT_MAT2x4 0x8B66
991#define GL_FLOAT_MAT3x2 0x8B67
992#define GL_FLOAT_MAT3x4 0x8B68
993#define GL_FLOAT_MAT4x2 0x8B69
994#define GL_FLOAT_MAT4x3 0x8B6A
995#define GL_SRGB 0x8C40
996#define GL_SRGB8 0x8C41
997#define GL_SRGB_ALPHA 0x8C42
998#define GL_SRGB8_ALPHA8 0x8C43
999#define GL_COMPRESSED_SRGB 0x8C48
1000#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
1001#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
1002#define GL_SLUMINANCE_ALPHA 0x8C44
1003#define GL_SLUMINANCE8_ALPHA8 0x8C45
1004#define GL_SLUMINANCE 0x8C46
1005#define GL_SLUMINANCE8 0x8C47
1006#define GL_COMPRESSED_SLUMINANCE 0x8C4A
1007#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
1008#define GL_COMPARE_REF_TO_TEXTURE 0x884E
1009#define GL_CLIP_DISTANCE0 0x3000
1010#define GL_CLIP_DISTANCE1 0x3001
1011#define GL_CLIP_DISTANCE2 0x3002
1012#define GL_CLIP_DISTANCE3 0x3003
1013#define GL_CLIP_DISTANCE4 0x3004
1014#define GL_CLIP_DISTANCE5 0x3005
1015#define GL_CLIP_DISTANCE6 0x3006
1016#define GL_CLIP_DISTANCE7 0x3007
1017#define GL_MAX_CLIP_DISTANCES 0x0D32
1018#define GL_MAJOR_VERSION 0x821B
1019#define GL_MINOR_VERSION 0x821C
1020#define GL_NUM_EXTENSIONS 0x821D
1021#define GL_CONTEXT_FLAGS 0x821E
1022#define GL_COMPRESSED_RED 0x8225
1023#define GL_COMPRESSED_RG 0x8226
1024#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001
1025#define GL_RGBA32F 0x8814
1026#define GL_RGB32F 0x8815
1027#define GL_RGBA16F 0x881A
1028#define GL_RGB16F 0x881B
1029#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
1030#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
1031#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
1032#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
1033#define GL_CLAMP_READ_COLOR 0x891C
1034#define GL_FIXED_ONLY 0x891D
1035#define GL_MAX_VARYING_COMPONENTS 0x8B4B
1036#define GL_TEXTURE_1D_ARRAY 0x8C18
1037#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
1038#define GL_TEXTURE_2D_ARRAY 0x8C1A
1039#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
1040#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
1041#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
1042#define GL_R11F_G11F_B10F 0x8C3A
1043#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
1044#define GL_RGB9_E5 0x8C3D
1045#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
1046#define GL_TEXTURE_SHARED_SIZE 0x8C3F
1047#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
1048#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
1049#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
1050#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
1051#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
1052#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
1053#define GL_PRIMITIVES_GENERATED 0x8C87
1054#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
1055#define GL_RASTERIZER_DISCARD 0x8C89
1056#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
1057#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
1058#define GL_INTERLEAVED_ATTRIBS 0x8C8C
1059#define GL_SEPARATE_ATTRIBS 0x8C8D
1060#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
1061#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
1062#define GL_RGBA32UI 0x8D70
1063#define GL_RGB32UI 0x8D71
1064#define GL_RGBA16UI 0x8D76
1065#define GL_RGB16UI 0x8D77
1066#define GL_RGBA8UI 0x8D7C
1067#define GL_RGB8UI 0x8D7D
1068#define GL_RGBA32I 0x8D82
1069#define GL_RGB32I 0x8D83
1070#define GL_RGBA16I 0x8D88
1071#define GL_RGB16I 0x8D89
1072#define GL_RGBA8I 0x8D8E
1073#define GL_RGB8I 0x8D8F
1074#define GL_RED_INTEGER 0x8D94
1075#define GL_GREEN_INTEGER 0x8D95
1076#define GL_BLUE_INTEGER 0x8D96
1077#define GL_RGB_INTEGER 0x8D98
1078#define GL_RGBA_INTEGER 0x8D99
1079#define GL_BGR_INTEGER 0x8D9A
1080#define GL_BGRA_INTEGER 0x8D9B
1081#define GL_SAMPLER_1D_ARRAY 0x8DC0
1082#define GL_SAMPLER_2D_ARRAY 0x8DC1
1083#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
1084#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
1085#define GL_SAMPLER_CUBE_SHADOW 0x8DC5
1086#define GL_UNSIGNED_INT_VEC2 0x8DC6
1087#define GL_UNSIGNED_INT_VEC3 0x8DC7
1088#define GL_UNSIGNED_INT_VEC4 0x8DC8
1089#define GL_INT_SAMPLER_1D 0x8DC9
1090#define GL_INT_SAMPLER_2D 0x8DCA
1091#define GL_INT_SAMPLER_3D 0x8DCB
1092#define GL_INT_SAMPLER_CUBE 0x8DCC
1093#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
1094#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
1095#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
1096#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
1097#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
1098#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
1099#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
1100#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
1101#define GL_QUERY_WAIT 0x8E13
1102#define GL_QUERY_NO_WAIT 0x8E14
1103#define GL_QUERY_BY_REGION_WAIT 0x8E15
1104#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
1105#define GL_BUFFER_ACCESS_FLAGS 0x911F
1106#define GL_BUFFER_MAP_LENGTH 0x9120
1107#define GL_BUFFER_MAP_OFFSET 0x9121
1108#define GL_DEPTH_COMPONENT32F 0x8CAC
1109#define GL_DEPTH32F_STENCIL8 0x8CAD
1110#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
1111#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
1112#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
1113#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
1114#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
1115#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
1116#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
1117#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
1118#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
1119#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
1120#define GL_FRAMEBUFFER_DEFAULT 0x8218
1121#define GL_FRAMEBUFFER_UNDEFINED 0x8219
1122#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
1123#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
1124#define GL_DEPTH_STENCIL 0x84F9
1125#define GL_UNSIGNED_INT_24_8 0x84FA
1126#define GL_DEPTH24_STENCIL8 0x88F0
1127#define GL_TEXTURE_STENCIL_SIZE 0x88F1
1128#define GL_TEXTURE_RED_TYPE 0x8C10
1129#define GL_TEXTURE_GREEN_TYPE 0x8C11
1130#define GL_TEXTURE_BLUE_TYPE 0x8C12
1131#define GL_TEXTURE_ALPHA_TYPE 0x8C13
1132#define GL_TEXTURE_DEPTH_TYPE 0x8C16
1133#define GL_UNSIGNED_NORMALIZED 0x8C17
1134#define GL_FRAMEBUFFER_BINDING 0x8CA6
1135#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
1136#define GL_RENDERBUFFER_BINDING 0x8CA7
1137#define GL_READ_FRAMEBUFFER 0x8CA8
1138#define GL_DRAW_FRAMEBUFFER 0x8CA9
1139#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
1140#define GL_RENDERBUFFER_SAMPLES 0x8CAB
1141#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
1142#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
1143#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
1144#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
1145#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
1146#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
1147#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
1148#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
1149#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
1150#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
1151#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
1152#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
1153#define GL_COLOR_ATTACHMENT0 0x8CE0
1154#define GL_COLOR_ATTACHMENT1 0x8CE1
1155#define GL_COLOR_ATTACHMENT2 0x8CE2
1156#define GL_COLOR_ATTACHMENT3 0x8CE3
1157#define GL_COLOR_ATTACHMENT4 0x8CE4
1158#define GL_COLOR_ATTACHMENT5 0x8CE5
1159#define GL_COLOR_ATTACHMENT6 0x8CE6
1160#define GL_COLOR_ATTACHMENT7 0x8CE7
1161#define GL_COLOR_ATTACHMENT8 0x8CE8
1162#define GL_COLOR_ATTACHMENT9 0x8CE9
1163#define GL_COLOR_ATTACHMENT10 0x8CEA
1164#define GL_COLOR_ATTACHMENT11 0x8CEB
1165#define GL_COLOR_ATTACHMENT12 0x8CEC
1166#define GL_COLOR_ATTACHMENT13 0x8CED
1167#define GL_COLOR_ATTACHMENT14 0x8CEE
1168#define GL_COLOR_ATTACHMENT15 0x8CEF
1169#define GL_COLOR_ATTACHMENT16 0x8CF0
1170#define GL_COLOR_ATTACHMENT17 0x8CF1
1171#define GL_COLOR_ATTACHMENT18 0x8CF2
1172#define GL_COLOR_ATTACHMENT19 0x8CF3
1173#define GL_COLOR_ATTACHMENT20 0x8CF4
1174#define GL_COLOR_ATTACHMENT21 0x8CF5
1175#define GL_COLOR_ATTACHMENT22 0x8CF6
1176#define GL_COLOR_ATTACHMENT23 0x8CF7
1177#define GL_COLOR_ATTACHMENT24 0x8CF8
1178#define GL_COLOR_ATTACHMENT25 0x8CF9
1179#define GL_COLOR_ATTACHMENT26 0x8CFA
1180#define GL_COLOR_ATTACHMENT27 0x8CFB
1181#define GL_COLOR_ATTACHMENT28 0x8CFC
1182#define GL_COLOR_ATTACHMENT29 0x8CFD
1183#define GL_COLOR_ATTACHMENT30 0x8CFE
1184#define GL_COLOR_ATTACHMENT31 0x8CFF
1185#define GL_DEPTH_ATTACHMENT 0x8D00
1186#define GL_STENCIL_ATTACHMENT 0x8D20
1187#define GL_FRAMEBUFFER 0x8D40
1188#define GL_RENDERBUFFER 0x8D41
1189#define GL_RENDERBUFFER_WIDTH 0x8D42
1190#define GL_RENDERBUFFER_HEIGHT 0x8D43
1191#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
1192#define GL_STENCIL_INDEX1 0x8D46
1193#define GL_STENCIL_INDEX4 0x8D47
1194#define GL_STENCIL_INDEX8 0x8D48
1195#define GL_STENCIL_INDEX16 0x8D49
1196#define GL_RENDERBUFFER_RED_SIZE 0x8D50
1197#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
1198#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
1199#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
1200#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
1201#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
1202#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
1203#define GL_MAX_SAMPLES 0x8D57
1204#define GL_INDEX 0x8222
1205#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
1206#define GL_TEXTURE_INTENSITY_TYPE 0x8C15
1207#define GL_FRAMEBUFFER_SRGB 0x8DB9
1208#define GL_HALF_FLOAT 0x140B
1209#define GL_MAP_READ_BIT 0x0001
1210#define GL_MAP_WRITE_BIT 0x0002
1211#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
1212#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
1213#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
1214#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
1215#define GL_COMPRESSED_RED_RGTC1 0x8DBB
1216#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
1217#define GL_COMPRESSED_RG_RGTC2 0x8DBD
1218#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
1219#define GL_RG 0x8227
1220#define GL_RG_INTEGER 0x8228
1221#define GL_R8 0x8229
1222#define GL_R16 0x822A
1223#define GL_RG8 0x822B
1224#define GL_RG16 0x822C
1225#define GL_R16F 0x822D
1226#define GL_R32F 0x822E
1227#define GL_RG16F 0x822F
1228#define GL_RG32F 0x8230
1229#define GL_R8I 0x8231
1230#define GL_R8UI 0x8232
1231#define GL_R16I 0x8233
1232#define GL_R16UI 0x8234
1233#define GL_R32I 0x8235
1234#define GL_R32UI 0x8236
1235#define GL_RG8I 0x8237
1236#define GL_RG8UI 0x8238
1237#define GL_RG16I 0x8239
1238#define GL_RG16UI 0x823A
1239#define GL_RG32I 0x823B
1240#define GL_RG32UI 0x823C
1241#define GL_VERTEX_ARRAY_BINDING 0x85B5
1242#define GL_CLAMP_VERTEX_COLOR 0x891A
1243#define GL_CLAMP_FRAGMENT_COLOR 0x891B
1244#define GL_ALPHA_INTEGER 0x8D97
1245#define GL_SAMPLER_2D_RECT 0x8B63
1246#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
1247#define GL_SAMPLER_BUFFER 0x8DC2
1248#define GL_INT_SAMPLER_2D_RECT 0x8DCD
1249#define GL_INT_SAMPLER_BUFFER 0x8DD0
1250#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
1251#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
1252#define GL_TEXTURE_BUFFER 0x8C2A
1253#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
1254#define GL_TEXTURE_BINDING_BUFFER 0x8C2C
1255#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
1256#define GL_TEXTURE_RECTANGLE 0x84F5
1257#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
1258#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
1259#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
1260#define GL_R8_SNORM 0x8F94
1261#define GL_RG8_SNORM 0x8F95
1262#define GL_RGB8_SNORM 0x8F96
1263#define GL_RGBA8_SNORM 0x8F97
1264#define GL_R16_SNORM 0x8F98
1265#define GL_RG16_SNORM 0x8F99
1266#define GL_RGB16_SNORM 0x8F9A
1267#define GL_RGBA16_SNORM 0x8F9B
1268#define GL_SIGNED_NORMALIZED 0x8F9C
1269#define GL_PRIMITIVE_RESTART 0x8F9D
1270#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
1271#define GL_COPY_READ_BUFFER 0x8F36
1272#define GL_COPY_WRITE_BUFFER 0x8F37
1273#define GL_UNIFORM_BUFFER 0x8A11
1274#define GL_UNIFORM_BUFFER_BINDING 0x8A28
1275#define GL_UNIFORM_BUFFER_START 0x8A29
1276#define GL_UNIFORM_BUFFER_SIZE 0x8A2A
1277#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
1278#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
1279#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
1280#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
1281#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
1282#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
1283#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
1284#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
1285#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
1286#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
1287#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
1288#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
1289#define GL_UNIFORM_TYPE 0x8A37
1290#define GL_UNIFORM_SIZE 0x8A38
1291#define GL_UNIFORM_NAME_LENGTH 0x8A39
1292#define GL_UNIFORM_BLOCK_INDEX 0x8A3A
1293#define GL_UNIFORM_OFFSET 0x8A3B
1294#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
1295#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
1296#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
1297#define GL_UNIFORM_BLOCK_BINDING 0x8A3F
1298#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
1299#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
1300#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
1301#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
1302#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
1303#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
1304#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
1305#define GL_INVALID_INDEX 0xFFFFFFFF
1306#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
1307#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
1308#define GL_LINES_ADJACENCY 0x000A
1309#define GL_LINE_STRIP_ADJACENCY 0x000B
1310#define GL_TRIANGLES_ADJACENCY 0x000C
1311#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
1312#define GL_PROGRAM_POINT_SIZE 0x8642
1313#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
1314#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
1315#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
1316#define GL_GEOMETRY_SHADER 0x8DD9
1317#define GL_GEOMETRY_VERTICES_OUT 0x8916
1318#define GL_GEOMETRY_INPUT_TYPE 0x8917
1319#define GL_GEOMETRY_OUTPUT_TYPE 0x8918
1320#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
1321#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
1322#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
1323#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
1324#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
1325#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
1326#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
1327#define GL_CONTEXT_PROFILE_MASK 0x9126
1328#define GL_DEPTH_CLAMP 0x864F
1329#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
1330#define GL_FIRST_VERTEX_CONVENTION 0x8E4D
1331#define GL_LAST_VERTEX_CONVENTION 0x8E4E
1332#define GL_PROVOKING_VERTEX 0x8E4F
1333#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
1334#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
1335#define GL_OBJECT_TYPE 0x9112
1336#define GL_SYNC_CONDITION 0x9113
1337#define GL_SYNC_STATUS 0x9114
1338#define GL_SYNC_FLAGS 0x9115
1339#define GL_SYNC_FENCE 0x9116
1340#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
1341#define GL_UNSIGNALED 0x9118
1342#define GL_SIGNALED 0x9119
1343#define GL_ALREADY_SIGNALED 0x911A
1344#define GL_TIMEOUT_EXPIRED 0x911B
1345#define GL_CONDITION_SATISFIED 0x911C
1346#define GL_WAIT_FAILED 0x911D
1347#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF
1348#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
1349#define GL_SAMPLE_POSITION 0x8E50
1350#define GL_SAMPLE_MASK 0x8E51
1351#define GL_SAMPLE_MASK_VALUE 0x8E52
1352#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
1353#define GL_TEXTURE_2D_MULTISAMPLE 0x9100
1354#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
1355#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
1356#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
1357#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
1358#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
1359#define GL_TEXTURE_SAMPLES 0x9106
1360#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
1361#define GL_SAMPLER_2D_MULTISAMPLE 0x9108
1362#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
1363#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
1364#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
1365#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
1366#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
1367#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
1368#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
1369#define GL_MAX_INTEGER_SAMPLES 0x9110
1370#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
1371#define GL_SRC1_COLOR 0x88F9
1372#define GL_ONE_MINUS_SRC1_COLOR 0x88FA
1373#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
1374#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
1375#define GL_ANY_SAMPLES_PASSED 0x8C2F
1376#define GL_SAMPLER_BINDING 0x8919
1377#define GL_RGB10_A2UI 0x906F
1378#define GL_TEXTURE_SWIZZLE_R 0x8E42
1379#define GL_TEXTURE_SWIZZLE_G 0x8E43
1380#define GL_TEXTURE_SWIZZLE_B 0x8E44
1381#define GL_TEXTURE_SWIZZLE_A 0x8E45
1382#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
1383#define GL_TIME_ELAPSED 0x88BF
1384#define GL_TIMESTAMP 0x8E28
1385#define GL_INT_2_10_10_10_REV 0x8D9F
1386#define GL_SAMPLE_SHADING 0x8C36
1387#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
1388#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
1389#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
1390#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
1391#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
1392#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
1393#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
1394#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
1395#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
1396#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
1397#define GL_DRAW_INDIRECT_BUFFER 0x8F3F
1398#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
1399#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
1400#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
1401#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
1402#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
1403#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
1404#define GL_MAX_VERTEX_STREAMS 0x8E71
1405#define GL_DOUBLE_VEC2 0x8FFC
1406#define GL_DOUBLE_VEC3 0x8FFD
1407#define GL_DOUBLE_VEC4 0x8FFE
1408#define GL_DOUBLE_MAT2 0x8F46
1409#define GL_DOUBLE_MAT3 0x8F47
1410#define GL_DOUBLE_MAT4 0x8F48
1411#define GL_DOUBLE_MAT2x3 0x8F49
1412#define GL_DOUBLE_MAT2x4 0x8F4A
1413#define GL_DOUBLE_MAT3x2 0x8F4B
1414#define GL_DOUBLE_MAT3x4 0x8F4C
1415#define GL_DOUBLE_MAT4x2 0x8F4D
1416#define GL_DOUBLE_MAT4x3 0x8F4E
1417#define GL_ACTIVE_SUBROUTINES 0x8DE5
1418#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
1419#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
1420#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
1421#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
1422#define GL_MAX_SUBROUTINES 0x8DE7
1423#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
1424#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
1425#define GL_COMPATIBLE_SUBROUTINES 0x8E4B
1426#define GL_PATCHES 0x000E
1427#define GL_PATCH_VERTICES 0x8E72
1428#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
1429#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
1430#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
1431#define GL_TESS_GEN_MODE 0x8E76
1432#define GL_TESS_GEN_SPACING 0x8E77
1433#define GL_TESS_GEN_VERTEX_ORDER 0x8E78
1434#define GL_TESS_GEN_POINT_MODE 0x8E79
1435#define GL_ISOLINES 0x8E7A
1436#define GL_FRACTIONAL_ODD 0x8E7B
1437#define GL_FRACTIONAL_EVEN 0x8E7C
1438#define GL_MAX_PATCH_VERTICES 0x8E7D
1439#define GL_MAX_TESS_GEN_LEVEL 0x8E7E
1440#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
1441#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
1442#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
1443#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
1444#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
1445#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
1446#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
1447#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
1448#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
1449#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
1450#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
1451#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
1452#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
1453#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
1454#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
1455#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
1456#define GL_TESS_EVALUATION_SHADER 0x8E87
1457#define GL_TESS_CONTROL_SHADER 0x8E88
1458#define GL_TRANSFORM_FEEDBACK 0x8E22
1459#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
1460#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
1461#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
1462#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
1463#define GL_FIXED 0x140C
1464#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
1465#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
1466#define GL_LOW_FLOAT 0x8DF0
1467#define GL_MEDIUM_FLOAT 0x8DF1
1468#define GL_HIGH_FLOAT 0x8DF2
1469#define GL_LOW_INT 0x8DF3
1470#define GL_MEDIUM_INT 0x8DF4
1471#define GL_HIGH_INT 0x8DF5
1472#define GL_SHADER_COMPILER 0x8DFA
1473#define GL_SHADER_BINARY_FORMATS 0x8DF8
1474#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
1475#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
1476#define GL_MAX_VARYING_VECTORS 0x8DFC
1477#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
1478#define GL_RGB565 0x8D62
1479#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
1480#define GL_PROGRAM_BINARY_LENGTH 0x8741
1481#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
1482#define GL_PROGRAM_BINARY_FORMATS 0x87FF
1483#define GL_VERTEX_SHADER_BIT 0x00000001
1484#define GL_FRAGMENT_SHADER_BIT 0x00000002
1485#define GL_GEOMETRY_SHADER_BIT 0x00000004
1486#define GL_TESS_CONTROL_SHADER_BIT 0x00000008
1487#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
1488#define GL_ALL_SHADER_BITS 0xFFFFFFFF
1489#define GL_PROGRAM_SEPARABLE 0x8258
1490#define GL_ACTIVE_PROGRAM 0x8259
1491#define GL_PROGRAM_PIPELINE_BINDING 0x825A
1492#define GL_MAX_VIEWPORTS 0x825B
1493#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
1494#define GL_VIEWPORT_BOUNDS_RANGE 0x825D
1495#define GL_LAYER_PROVOKING_VERTEX 0x825E
1496#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
1497#define GL_UNDEFINED_VERTEX 0x8260
1498#define GL_COPY_READ_BUFFER_BINDING 0x8F36
1499#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37
1500#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24
1501#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
1502#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127
1503#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
1504#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129
1505#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A
1506#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B
1507#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C
1508#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D
1509#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E
1510#define GL_NUM_SAMPLE_COUNTS 0x9380
1511#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
1512#define GL_ATOMIC_COUNTER_BUFFER 0x92C0
1513#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1
1514#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2
1515#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3
1516#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
1517#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
1518#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
1519#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
1520#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
1521#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
1522#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
1523#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
1524#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
1525#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
1526#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
1527#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
1528#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
1529#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
1530#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2
1531#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
1532#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
1533#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
1534#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6
1535#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
1536#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
1537#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
1538#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9
1539#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
1540#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB
1541#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
1542#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002
1543#define GL_UNIFORM_BARRIER_BIT 0x00000004
1544#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008
1545#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
1546#define GL_COMMAND_BARRIER_BIT 0x00000040
1547#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080
1548#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100
1549#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200
1550#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400
1551#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
1552#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000
1553#define GL_ALL_BARRIER_BITS 0xFFFFFFFF
1554#define GL_MAX_IMAGE_UNITS 0x8F38
1555#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
1556#define GL_IMAGE_BINDING_NAME 0x8F3A
1557#define GL_IMAGE_BINDING_LEVEL 0x8F3B
1558#define GL_IMAGE_BINDING_LAYERED 0x8F3C
1559#define GL_IMAGE_BINDING_LAYER 0x8F3D
1560#define GL_IMAGE_BINDING_ACCESS 0x8F3E
1561#define GL_IMAGE_1D 0x904C
1562#define GL_IMAGE_2D 0x904D
1563#define GL_IMAGE_3D 0x904E
1564#define GL_IMAGE_2D_RECT 0x904F
1565#define GL_IMAGE_CUBE 0x9050
1566#define GL_IMAGE_BUFFER 0x9051
1567#define GL_IMAGE_1D_ARRAY 0x9052
1568#define GL_IMAGE_2D_ARRAY 0x9053
1569#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054
1570#define GL_IMAGE_2D_MULTISAMPLE 0x9055
1571#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056
1572#define GL_INT_IMAGE_1D 0x9057
1573#define GL_INT_IMAGE_2D 0x9058
1574#define GL_INT_IMAGE_3D 0x9059
1575#define GL_INT_IMAGE_2D_RECT 0x905A
1576#define GL_INT_IMAGE_CUBE 0x905B
1577#define GL_INT_IMAGE_BUFFER 0x905C
1578#define GL_INT_IMAGE_1D_ARRAY 0x905D
1579#define GL_INT_IMAGE_2D_ARRAY 0x905E
1580#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F
1581#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060
1582#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
1583#define GL_UNSIGNED_INT_IMAGE_1D 0x9062
1584#define GL_UNSIGNED_INT_IMAGE_2D 0x9063
1585#define GL_UNSIGNED_INT_IMAGE_3D 0x9064
1586#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065
1587#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066
1588#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067
1589#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068
1590#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069
1591#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
1592#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
1593#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
1594#define GL_MAX_IMAGE_SAMPLES 0x906D
1595#define GL_IMAGE_BINDING_FORMAT 0x906E
1596#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
1597#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
1598#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
1599#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA
1600#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
1601#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
1602#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
1603#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE
1604#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
1605#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C
1606#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D
1607#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E
1608#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F
1609#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
1610#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
1611#define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E
1612#define GL_COMPRESSED_RGB8_ETC2 0x9274
1613#define GL_COMPRESSED_SRGB8_ETC2 0x9275
1614#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
1615#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
1616#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
1617#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
1618#define GL_COMPRESSED_R11_EAC 0x9270
1619#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
1620#define GL_COMPRESSED_RG11_EAC 0x9272
1621#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
1622#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
1623#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
1624#define GL_MAX_ELEMENT_INDEX 0x8D6B
1625#define GL_COMPUTE_SHADER 0x91B9
1626#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
1627#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
1628#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
1629#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
1630#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
1631#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
1632#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
1633#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
1634#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB
1635#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
1636#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
1637#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267
1638#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC
1639#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED
1640#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
1641#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
1642#define GL_COMPUTE_SHADER_BIT 0x00000020
1643#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
1644#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
1645#define GL_DEBUG_CALLBACK_FUNCTION 0x8244
1646#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
1647#define GL_DEBUG_SOURCE_API 0x8246
1648#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
1649#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
1650#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
1651#define GL_DEBUG_SOURCE_APPLICATION 0x824A
1652#define GL_DEBUG_SOURCE_OTHER 0x824B
1653#define GL_DEBUG_TYPE_ERROR 0x824C
1654#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
1655#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
1656#define GL_DEBUG_TYPE_PORTABILITY 0x824F
1657#define GL_DEBUG_TYPE_PERFORMANCE 0x8250
1658#define GL_DEBUG_TYPE_OTHER 0x8251
1659#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
1660#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
1661#define GL_DEBUG_LOGGED_MESSAGES 0x9145
1662#define GL_DEBUG_SEVERITY_HIGH 0x9146
1663#define GL_DEBUG_SEVERITY_MEDIUM 0x9147
1664#define GL_DEBUG_SEVERITY_LOW 0x9148
1665#define GL_DEBUG_TYPE_MARKER 0x8268
1666#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
1667#define GL_DEBUG_TYPE_POP_GROUP 0x826A
1668#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
1669#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
1670#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
1671#define GL_BUFFER 0x82E0
1672#define GL_SHADER 0x82E1
1673#define GL_PROGRAM 0x82E2
1674#define GL_QUERY 0x82E3
1675#define GL_PROGRAM_PIPELINE 0x82E4
1676#define GL_SAMPLER 0x82E6
1677#define GL_MAX_LABEL_LENGTH 0x82E8
1678#define GL_DEBUG_OUTPUT 0x92E0
1679#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
1680#define GL_MAX_UNIFORM_LOCATIONS 0x826E
1681#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
1682#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
1683#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
1684#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
1685#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
1686#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
1687#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
1688#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
1689#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
1690#define GL_INTERNALFORMAT_SUPPORTED 0x826F
1691#define GL_INTERNALFORMAT_PREFERRED 0x8270
1692#define GL_INTERNALFORMAT_RED_SIZE 0x8271
1693#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272
1694#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273
1695#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
1696#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
1697#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
1698#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277
1699#define GL_INTERNALFORMAT_RED_TYPE 0x8278
1700#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279
1701#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A
1702#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
1703#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
1704#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
1705#define GL_MAX_WIDTH 0x827E
1706#define GL_MAX_HEIGHT 0x827F
1707#define GL_MAX_DEPTH 0x8280
1708#define GL_MAX_LAYERS 0x8281
1709#define GL_MAX_COMBINED_DIMENSIONS 0x8282
1710#define GL_COLOR_COMPONENTS 0x8283
1711#define GL_DEPTH_COMPONENTS 0x8284
1712#define GL_STENCIL_COMPONENTS 0x8285
1713#define GL_COLOR_RENDERABLE 0x8286
1714#define GL_DEPTH_RENDERABLE 0x8287
1715#define GL_STENCIL_RENDERABLE 0x8288
1716#define GL_FRAMEBUFFER_RENDERABLE 0x8289
1717#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
1718#define GL_FRAMEBUFFER_BLEND 0x828B
1719#define GL_READ_PIXELS 0x828C
1720#define GL_READ_PIXELS_FORMAT 0x828D
1721#define GL_READ_PIXELS_TYPE 0x828E
1722#define GL_TEXTURE_IMAGE_FORMAT 0x828F
1723#define GL_TEXTURE_IMAGE_TYPE 0x8290
1724#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
1725#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292
1726#define GL_MIPMAP 0x8293
1727#define GL_MANUAL_GENERATE_MIPMAP 0x8294
1728#define GL_AUTO_GENERATE_MIPMAP 0x8295
1729#define GL_COLOR_ENCODING 0x8296
1730#define GL_SRGB_READ 0x8297
1731#define GL_SRGB_WRITE 0x8298
1732#define GL_FILTER 0x829A
1733#define GL_VERTEX_TEXTURE 0x829B
1734#define GL_TESS_CONTROL_TEXTURE 0x829C
1735#define GL_TESS_EVALUATION_TEXTURE 0x829D
1736#define GL_GEOMETRY_TEXTURE 0x829E
1737#define GL_FRAGMENT_TEXTURE 0x829F
1738#define GL_COMPUTE_TEXTURE 0x82A0
1739#define GL_TEXTURE_SHADOW 0x82A1
1740#define GL_TEXTURE_GATHER 0x82A2
1741#define GL_TEXTURE_GATHER_SHADOW 0x82A3
1742#define GL_SHADER_IMAGE_LOAD 0x82A4
1743#define GL_SHADER_IMAGE_STORE 0x82A5
1744#define GL_SHADER_IMAGE_ATOMIC 0x82A6
1745#define GL_IMAGE_TEXEL_SIZE 0x82A7
1746#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
1747#define GL_IMAGE_PIXEL_FORMAT 0x82A9
1748#define GL_IMAGE_PIXEL_TYPE 0x82AA
1749#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
1750#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
1751#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
1752#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
1753#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
1754#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
1755#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
1756#define GL_CLEAR_BUFFER 0x82B4
1757#define GL_TEXTURE_VIEW 0x82B5
1758#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6
1759#define GL_FULL_SUPPORT 0x82B7
1760#define GL_CAVEAT_SUPPORT 0x82B8
1761#define GL_IMAGE_CLASS_4_X_32 0x82B9
1762#define GL_IMAGE_CLASS_2_X_32 0x82BA
1763#define GL_IMAGE_CLASS_1_X_32 0x82BB
1764#define GL_IMAGE_CLASS_4_X_16 0x82BC
1765#define GL_IMAGE_CLASS_2_X_16 0x82BD
1766#define GL_IMAGE_CLASS_1_X_16 0x82BE
1767#define GL_IMAGE_CLASS_4_X_8 0x82BF
1768#define GL_IMAGE_CLASS_2_X_8 0x82C0
1769#define GL_IMAGE_CLASS_1_X_8 0x82C1
1770#define GL_IMAGE_CLASS_11_11_10 0x82C2
1771#define GL_IMAGE_CLASS_10_10_10_2 0x82C3
1772#define GL_VIEW_CLASS_128_BITS 0x82C4
1773#define GL_VIEW_CLASS_96_BITS 0x82C5
1774#define GL_VIEW_CLASS_64_BITS 0x82C6
1775#define GL_VIEW_CLASS_48_BITS 0x82C7
1776#define GL_VIEW_CLASS_32_BITS 0x82C8
1777#define GL_VIEW_CLASS_24_BITS 0x82C9
1778#define GL_VIEW_CLASS_16_BITS 0x82CA
1779#define GL_VIEW_CLASS_8_BITS 0x82CB
1780#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
1781#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
1782#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
1783#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
1784#define GL_VIEW_CLASS_RGTC1_RED 0x82D0
1785#define GL_VIEW_CLASS_RGTC2_RG 0x82D1
1786#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2
1787#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
1788#define GL_UNIFORM 0x92E1
1789#define GL_UNIFORM_BLOCK 0x92E2
1790#define GL_PROGRAM_INPUT 0x92E3
1791#define GL_PROGRAM_OUTPUT 0x92E4
1792#define GL_BUFFER_VARIABLE 0x92E5
1793#define GL_SHADER_STORAGE_BLOCK 0x92E6
1794#define GL_VERTEX_SUBROUTINE 0x92E8
1795#define GL_TESS_CONTROL_SUBROUTINE 0x92E9
1796#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
1797#define GL_GEOMETRY_SUBROUTINE 0x92EB
1798#define GL_FRAGMENT_SUBROUTINE 0x92EC
1799#define GL_COMPUTE_SUBROUTINE 0x92ED
1800#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
1801#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
1802#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
1803#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
1804#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
1805#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
1806#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
1807#define GL_ACTIVE_RESOURCES 0x92F5
1808#define GL_MAX_NAME_LENGTH 0x92F6
1809#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
1810#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
1811#define GL_NAME_LENGTH 0x92F9
1812#define GL_TYPE 0x92FA
1813#define GL_ARRAY_SIZE 0x92FB
1814#define GL_OFFSET 0x92FC
1815#define GL_BLOCK_INDEX 0x92FD
1816#define GL_ARRAY_STRIDE 0x92FE
1817#define GL_MATRIX_STRIDE 0x92FF
1818#define GL_IS_ROW_MAJOR 0x9300
1819#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
1820#define GL_BUFFER_BINDING 0x9302
1821#define GL_BUFFER_DATA_SIZE 0x9303
1822#define GL_NUM_ACTIVE_VARIABLES 0x9304
1823#define GL_ACTIVE_VARIABLES 0x9305
1824#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
1825#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
1826#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
1827#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
1828#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
1829#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
1830#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
1831#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
1832#define GL_LOCATION 0x930E
1833#define GL_LOCATION_INDEX 0x930F
1834#define GL_IS_PER_PATCH 0x92E7
1835#define GL_SHADER_STORAGE_BUFFER 0x90D2
1836#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
1837#define GL_SHADER_STORAGE_BUFFER_START 0x90D4
1838#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
1839#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
1840#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
1841#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
1842#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
1843#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
1844#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
1845#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
1846#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
1847#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
1848#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
1849#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000
1850#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
1851#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
1852#define GL_TEXTURE_BUFFER_OFFSET 0x919D
1853#define GL_TEXTURE_BUFFER_SIZE 0x919E
1854#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
1855#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
1856#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
1857#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
1858#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
1859#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
1860#define GL_VERTEX_ATTRIB_BINDING 0x82D4
1861#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
1862#define GL_VERTEX_BINDING_DIVISOR 0x82D6
1863#define GL_VERTEX_BINDING_OFFSET 0x82D7
1864#define GL_VERTEX_BINDING_STRIDE 0x82D8
1865#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
1866#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
1867#define GL_VERTEX_BINDING_BUFFER 0x8F4F
1868#define GL_DISPLAY_LIST 0x82E7
1869#define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5
1870#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221
1871#define GL_TEXTURE_BUFFER_BINDING 0x8C2A
1872#define GL_MAP_PERSISTENT_BIT 0x0040
1873#define GL_MAP_COHERENT_BIT 0x0080
1874#define GL_DYNAMIC_STORAGE_BIT 0x0100
1875#define GL_CLIENT_STORAGE_BIT 0x0200
1876#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
1877#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
1878#define GL_BUFFER_STORAGE_FLAGS 0x8220
1879#define GL_CLEAR_TEXTURE 0x9365
1880#define GL_LOCATION_COMPONENT 0x934A
1881#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
1882#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
1883#define GL_QUERY_BUFFER 0x9192
1884#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
1885#define GL_QUERY_BUFFER_BINDING 0x9193
1886#define GL_QUERY_RESULT_NO_WAIT 0x9194
1887#define GL_MIRROR_CLAMP_TO_EDGE 0x8743
1888#define GL_CONTEXT_LOST 0x0507
1889#define GL_NEGATIVE_ONE_TO_ONE 0x935E
1890#define GL_ZERO_TO_ONE 0x935F
1891#define GL_CLIP_ORIGIN 0x935C
1892#define GL_CLIP_DEPTH_MODE 0x935D
1893#define GL_QUERY_WAIT_INVERTED 0x8E17
1894#define GL_QUERY_NO_WAIT_INVERTED 0x8E18
1895#define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19
1896#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A
1897#define GL_MAX_CULL_DISTANCES 0x82F9
1898#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA
1899#define GL_TEXTURE_TARGET 0x1006
1900#define GL_QUERY_TARGET 0x82EA
1901#define GL_GUILTY_CONTEXT_RESET 0x8253
1902#define GL_INNOCENT_CONTEXT_RESET 0x8254
1903#define GL_UNKNOWN_CONTEXT_RESET 0x8255
1904#define GL_RESET_NOTIFICATION_STRATEGY 0x8256
1905#define GL_LOSE_CONTEXT_ON_RESET 0x8252
1906#define GL_NO_RESET_NOTIFICATION 0x8261
1907#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004
1908#define GL_COLOR_TABLE 0x80D0
1909#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
1910#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
1911#define GL_PROXY_COLOR_TABLE 0x80D3
1912#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
1913#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
1914#define GL_CONVOLUTION_1D 0x8010
1915#define GL_CONVOLUTION_2D 0x8011
1916#define GL_SEPARABLE_2D 0x8012
1917#define GL_HISTOGRAM 0x8024
1918#define GL_PROXY_HISTOGRAM 0x8025
1919#define GL_MINMAX 0x802E
1920#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
1921#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
1922#define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551
1923#define GL_SPIR_V_BINARY 0x9552
1924#define GL_PARAMETER_BUFFER 0x80EE
1925#define GL_PARAMETER_BUFFER_BINDING 0x80EF
1926#define GL_CONTEXT_FLAG_NO_ERROR_BIT 0x00000008
1927#define GL_VERTICES_SUBMITTED 0x82EE
1928#define GL_PRIMITIVES_SUBMITTED 0x82EF
1929#define GL_VERTEX_SHADER_INVOCATIONS 0x82F0
1930#define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1
1931#define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2
1932#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3
1933#define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4
1934#define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5
1935#define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6
1936#define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7
1937#define GL_POLYGON_OFFSET_CLAMP 0x8E1B
1938#define GL_SPIR_V_EXTENSIONS 0x9553
1939#define GL_NUM_SPIR_V_EXTENSIONS 0x9554
1940#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
1941#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
1942#define GL_TRANSFORM_FEEDBACK_OVERFLOW 0x82EC
1943#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW 0x82ED
1944#ifndef GL_VERSION_1_0
1945#define GL_VERSION_1_0 1
1947typedef void (APIENTRYP PFNGLCULLFACEPROC)(GLenum mode);
1948GLAPI PFNGLCULLFACEPROC glad_glCullFace;
1949#define glCullFace glad_glCullFace
1950typedef void (APIENTRYP PFNGLFRONTFACEPROC)(GLenum mode);
1951GLAPI PFNGLFRONTFACEPROC glad_glFrontFace;
1952#define glFrontFace glad_glFrontFace
1953typedef void (APIENTRYP PFNGLHINTPROC)(GLenum target, GLenum mode);
1954GLAPI PFNGLHINTPROC glad_glHint;
1955#define glHint glad_glHint
1956typedef void (APIENTRYP PFNGLLINEWIDTHPROC)(GLfloat width);
1957GLAPI PFNGLLINEWIDTHPROC glad_glLineWidth;
1958#define glLineWidth glad_glLineWidth
1959typedef void (APIENTRYP PFNGLPOINTSIZEPROC)(GLfloat size);
1960GLAPI PFNGLPOINTSIZEPROC glad_glPointSize;
1961#define glPointSize glad_glPointSize
1962typedef void (APIENTRYP PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode);
1963GLAPI PFNGLPOLYGONMODEPROC glad_glPolygonMode;
1964#define glPolygonMode glad_glPolygonMode
1965typedef void (APIENTRYP PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
1966GLAPI PFNGLSCISSORPROC glad_glScissor;
1967#define glScissor glad_glScissor
1968typedef void (APIENTRYP PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param);
1969GLAPI PFNGLTEXPARAMETERFPROC glad_glTexParameterf;
1970#define glTexParameterf glad_glTexParameterf
1971typedef void (APIENTRYP PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params);
1972GLAPI PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv;
1973#define glTexParameterfv glad_glTexParameterfv
1974typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
1975GLAPI PFNGLTEXPARAMETERIPROC glad_glTexParameteri;
1976#define glTexParameteri glad_glTexParameteri
1977typedef void (APIENTRYP PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params);
1978GLAPI PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv;
1979#define glTexParameteriv glad_glTexParameteriv
1981GLAPI PFNGLTEXIMAGE1DPROC glad_glTexImage1D;
1982#define glTexImage1D glad_glTexImage1D
1984GLAPI PFNGLTEXIMAGE2DPROC glad_glTexImage2D;
1985#define glTexImage2D glad_glTexImage2D
1986typedef void (APIENTRYP PFNGLDRAWBUFFERPROC)(GLenum buf);
1987GLAPI PFNGLDRAWBUFFERPROC glad_glDrawBuffer;
1988#define glDrawBuffer glad_glDrawBuffer
1989typedef void (APIENTRYP PFNGLCLEARPROC)(GLbitfield mask);
1990GLAPI PFNGLCLEARPROC glad_glClear;
1991#define glClear glad_glClear
1992typedef void (APIENTRYP PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1993GLAPI PFNGLCLEARCOLORPROC glad_glClearColor;
1994#define glClearColor glad_glClearColor
1995typedef void (APIENTRYP PFNGLCLEARSTENCILPROC)(GLint s);
1996GLAPI PFNGLCLEARSTENCILPROC glad_glClearStencil;
1997#define glClearStencil glad_glClearStencil
1998typedef void (APIENTRYP PFNGLCLEARDEPTHPROC)(GLdouble depth);
1999GLAPI PFNGLCLEARDEPTHPROC glad_glClearDepth;
2000#define glClearDepth glad_glClearDepth
2001typedef void (APIENTRYP PFNGLSTENCILMASKPROC)(GLuint mask);
2002GLAPI PFNGLSTENCILMASKPROC glad_glStencilMask;
2003#define glStencilMask glad_glStencilMask
2004typedef void (APIENTRYP PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
2005GLAPI PFNGLCOLORMASKPROC glad_glColorMask;
2006#define glColorMask glad_glColorMask
2007typedef void (APIENTRYP PFNGLDEPTHMASKPROC)(GLboolean flag);
2008GLAPI PFNGLDEPTHMASKPROC glad_glDepthMask;
2009#define glDepthMask glad_glDepthMask
2010typedef void (APIENTRYP PFNGLDISABLEPROC)(GLenum cap);
2011GLAPI PFNGLDISABLEPROC glad_glDisable;
2012#define glDisable glad_glDisable
2013typedef void (APIENTRYP PFNGLENABLEPROC)(GLenum cap);
2014GLAPI PFNGLENABLEPROC glad_glEnable;
2015#define glEnable glad_glEnable
2016typedef void (APIENTRYP PFNGLFINISHPROC)(void);
2017GLAPI PFNGLFINISHPROC glad_glFinish;
2018#define glFinish glad_glFinish
2019typedef void (APIENTRYP PFNGLFLUSHPROC)(void);
2020GLAPI PFNGLFLUSHPROC glad_glFlush;
2021#define glFlush glad_glFlush
2022typedef void (APIENTRYP PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor);
2023GLAPI PFNGLBLENDFUNCPROC glad_glBlendFunc;
2024#define glBlendFunc glad_glBlendFunc
2025typedef void (APIENTRYP PFNGLLOGICOPPROC)(GLenum opcode);
2026GLAPI PFNGLLOGICOPPROC glad_glLogicOp;
2027#define glLogicOp glad_glLogicOp
2028typedef void (APIENTRYP PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask);
2029GLAPI PFNGLSTENCILFUNCPROC glad_glStencilFunc;
2030#define glStencilFunc glad_glStencilFunc
2031typedef void (APIENTRYP PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass);
2032GLAPI PFNGLSTENCILOPPROC glad_glStencilOp;
2033#define glStencilOp glad_glStencilOp
2034typedef void (APIENTRYP PFNGLDEPTHFUNCPROC)(GLenum func);
2035GLAPI PFNGLDEPTHFUNCPROC glad_glDepthFunc;
2036#define glDepthFunc glad_glDepthFunc
2037typedef void (APIENTRYP PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param);
2038GLAPI PFNGLPIXELSTOREFPROC glad_glPixelStoref;
2039#define glPixelStoref glad_glPixelStoref
2040typedef void (APIENTRYP PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param);
2041GLAPI PFNGLPIXELSTOREIPROC glad_glPixelStorei;
2042#define glPixelStorei glad_glPixelStorei
2043typedef void (APIENTRYP PFNGLREADBUFFERPROC)(GLenum src);
2044GLAPI PFNGLREADBUFFERPROC glad_glReadBuffer;
2045#define glReadBuffer glad_glReadBuffer
2046typedef void (APIENTRYP PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
2047GLAPI PFNGLREADPIXELSPROC glad_glReadPixels;
2048#define glReadPixels glad_glReadPixels
2049typedef void (APIENTRYP PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data);
2050GLAPI PFNGLGETBOOLEANVPROC glad_glGetBooleanv;
2051#define glGetBooleanv glad_glGetBooleanv
2052typedef void (APIENTRYP PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble *data);
2053GLAPI PFNGLGETDOUBLEVPROC glad_glGetDoublev;
2054#define glGetDoublev glad_glGetDoublev
2055typedef GLenum (APIENTRYP PFNGLGETERRORPROC)(void);
2056GLAPI PFNGLGETERRORPROC glad_glGetError;
2057#define glGetError glad_glGetError
2058typedef void (APIENTRYP PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data);
2059GLAPI PFNGLGETFLOATVPROC glad_glGetFloatv;
2060#define glGetFloatv glad_glGetFloatv
2061typedef void (APIENTRYP PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data);
2062GLAPI PFNGLGETINTEGERVPROC glad_glGetIntegerv;
2063#define glGetIntegerv glad_glGetIntegerv
2066#define glGetString glad_glGetString
2067typedef void (APIENTRYP PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
2068GLAPI PFNGLGETTEXIMAGEPROC glad_glGetTexImage;
2069#define glGetTexImage glad_glGetTexImage
2070typedef void (APIENTRYP PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
2071GLAPI PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv;
2072#define glGetTexParameterfv glad_glGetTexParameterfv
2073typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
2074GLAPI PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv;
2075#define glGetTexParameteriv glad_glGetTexParameteriv
2076typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params);
2077GLAPI PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv;
2078#define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv
2079typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint *params);
2080GLAPI PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv;
2081#define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv
2082typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC)(GLenum cap);
2083GLAPI PFNGLISENABLEDPROC glad_glIsEnabled;
2084#define glIsEnabled glad_glIsEnabled
2085typedef void (APIENTRYP PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f);
2086GLAPI PFNGLDEPTHRANGEPROC glad_glDepthRange;
2087#define glDepthRange glad_glDepthRange
2088typedef void (APIENTRYP PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
2089GLAPI PFNGLVIEWPORTPROC glad_glViewport;
2090#define glViewport glad_glViewport
2091typedef void (APIENTRYP PFNGLNEWLISTPROC)(GLuint list, GLenum mode);
2092GLAPI PFNGLNEWLISTPROC glad_glNewList;
2093#define glNewList glad_glNewList
2094typedef void (APIENTRYP PFNGLENDLISTPROC)(void);
2095GLAPI PFNGLENDLISTPROC glad_glEndList;
2096#define glEndList glad_glEndList
2097typedef void (APIENTRYP PFNGLCALLLISTPROC)(GLuint list);
2098GLAPI PFNGLCALLLISTPROC glad_glCallList;
2099#define glCallList glad_glCallList
2100typedef void (APIENTRYP PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const void *lists);
2101GLAPI PFNGLCALLLISTSPROC glad_glCallLists;
2102#define glCallLists glad_glCallLists
2103typedef void (APIENTRYP PFNGLDELETELISTSPROC)(GLuint list, GLsizei range);
2104GLAPI PFNGLDELETELISTSPROC glad_glDeleteLists;
2105#define glDeleteLists glad_glDeleteLists
2106typedef GLuint (APIENTRYP PFNGLGENLISTSPROC)(GLsizei range);
2107GLAPI PFNGLGENLISTSPROC glad_glGenLists;
2108#define glGenLists glad_glGenLists
2109typedef void (APIENTRYP PFNGLLISTBASEPROC)(GLuint base);
2110GLAPI PFNGLLISTBASEPROC glad_glListBase;
2111#define glListBase glad_glListBase
2112typedef void (APIENTRYP PFNGLBEGINPROC)(GLenum mode);
2113GLAPI PFNGLBEGINPROC glad_glBegin;
2114#define glBegin glad_glBegin
2116GLAPI PFNGLBITMAPPROC glad_glBitmap;
2117#define glBitmap glad_glBitmap
2118typedef void (APIENTRYP PFNGLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue);
2119GLAPI PFNGLCOLOR3BPROC glad_glColor3b;
2120#define glColor3b glad_glColor3b
2121typedef void (APIENTRYP PFNGLCOLOR3BVPROC)(const GLbyte *v);
2122GLAPI PFNGLCOLOR3BVPROC glad_glColor3bv;
2123#define glColor3bv glad_glColor3bv
2124typedef void (APIENTRYP PFNGLCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue);
2125GLAPI PFNGLCOLOR3DPROC glad_glColor3d;
2126#define glColor3d glad_glColor3d
2127typedef void (APIENTRYP PFNGLCOLOR3DVPROC)(const GLdouble *v);
2128GLAPI PFNGLCOLOR3DVPROC glad_glColor3dv;
2129#define glColor3dv glad_glColor3dv
2130typedef void (APIENTRYP PFNGLCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue);
2131GLAPI PFNGLCOLOR3FPROC glad_glColor3f;
2132#define glColor3f glad_glColor3f
2133typedef void (APIENTRYP PFNGLCOLOR3FVPROC)(const GLfloat *v);
2134GLAPI PFNGLCOLOR3FVPROC glad_glColor3fv;
2135#define glColor3fv glad_glColor3fv
2136typedef void (APIENTRYP PFNGLCOLOR3IPROC)(GLint red, GLint green, GLint blue);
2137GLAPI PFNGLCOLOR3IPROC glad_glColor3i;
2138#define glColor3i glad_glColor3i
2139typedef void (APIENTRYP PFNGLCOLOR3IVPROC)(const GLint *v);
2140GLAPI PFNGLCOLOR3IVPROC glad_glColor3iv;
2141#define glColor3iv glad_glColor3iv
2142typedef void (APIENTRYP PFNGLCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue);
2143GLAPI PFNGLCOLOR3SPROC glad_glColor3s;
2144#define glColor3s glad_glColor3s
2145typedef void (APIENTRYP PFNGLCOLOR3SVPROC)(const GLshort *v);
2146GLAPI PFNGLCOLOR3SVPROC glad_glColor3sv;
2147#define glColor3sv glad_glColor3sv
2148typedef void (APIENTRYP PFNGLCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue);
2149GLAPI PFNGLCOLOR3UBPROC glad_glColor3ub;
2150#define glColor3ub glad_glColor3ub
2151typedef void (APIENTRYP PFNGLCOLOR3UBVPROC)(const GLubyte *v);
2152GLAPI PFNGLCOLOR3UBVPROC glad_glColor3ubv;
2153#define glColor3ubv glad_glColor3ubv
2154typedef void (APIENTRYP PFNGLCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue);
2155GLAPI PFNGLCOLOR3UIPROC glad_glColor3ui;
2156#define glColor3ui glad_glColor3ui
2157typedef void (APIENTRYP PFNGLCOLOR3UIVPROC)(const GLuint *v);
2158GLAPI PFNGLCOLOR3UIVPROC glad_glColor3uiv;
2159#define glColor3uiv glad_glColor3uiv
2160typedef void (APIENTRYP PFNGLCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue);
2161GLAPI PFNGLCOLOR3USPROC glad_glColor3us;
2162#define glColor3us glad_glColor3us
2163typedef void (APIENTRYP PFNGLCOLOR3USVPROC)(const GLushort *v);
2164GLAPI PFNGLCOLOR3USVPROC glad_glColor3usv;
2165#define glColor3usv glad_glColor3usv
2166typedef void (APIENTRYP PFNGLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
2167GLAPI PFNGLCOLOR4BPROC glad_glColor4b;
2168#define glColor4b glad_glColor4b
2169typedef void (APIENTRYP PFNGLCOLOR4BVPROC)(const GLbyte *v);
2170GLAPI PFNGLCOLOR4BVPROC glad_glColor4bv;
2171#define glColor4bv glad_glColor4bv
2172typedef void (APIENTRYP PFNGLCOLOR4DPROC)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
2173GLAPI PFNGLCOLOR4DPROC glad_glColor4d;
2174#define glColor4d glad_glColor4d
2175typedef void (APIENTRYP PFNGLCOLOR4DVPROC)(const GLdouble *v);
2176GLAPI PFNGLCOLOR4DVPROC glad_glColor4dv;
2177#define glColor4dv glad_glColor4dv
2178typedef void (APIENTRYP PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
2179GLAPI PFNGLCOLOR4FPROC glad_glColor4f;
2180#define glColor4f glad_glColor4f
2181typedef void (APIENTRYP PFNGLCOLOR4FVPROC)(const GLfloat *v);
2182GLAPI PFNGLCOLOR4FVPROC glad_glColor4fv;
2183#define glColor4fv glad_glColor4fv
2184typedef void (APIENTRYP PFNGLCOLOR4IPROC)(GLint red, GLint green, GLint blue, GLint alpha);
2185GLAPI PFNGLCOLOR4IPROC glad_glColor4i;
2186#define glColor4i glad_glColor4i
2187typedef void (APIENTRYP PFNGLCOLOR4IVPROC)(const GLint *v);
2188GLAPI PFNGLCOLOR4IVPROC glad_glColor4iv;
2189#define glColor4iv glad_glColor4iv
2190typedef void (APIENTRYP PFNGLCOLOR4SPROC)(GLshort red, GLshort green, GLshort blue, GLshort alpha);
2191GLAPI PFNGLCOLOR4SPROC glad_glColor4s;
2192#define glColor4s glad_glColor4s
2193typedef void (APIENTRYP PFNGLCOLOR4SVPROC)(const GLshort *v);
2194GLAPI PFNGLCOLOR4SVPROC glad_glColor4sv;
2195#define glColor4sv glad_glColor4sv
2196typedef void (APIENTRYP PFNGLCOLOR4UBPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
2197GLAPI PFNGLCOLOR4UBPROC glad_glColor4ub;
2198#define glColor4ub glad_glColor4ub
2199typedef void (APIENTRYP PFNGLCOLOR4UBVPROC)(const GLubyte *v);
2200GLAPI PFNGLCOLOR4UBVPROC glad_glColor4ubv;
2201#define glColor4ubv glad_glColor4ubv
2202typedef void (APIENTRYP PFNGLCOLOR4UIPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha);
2203GLAPI PFNGLCOLOR4UIPROC glad_glColor4ui;
2204#define glColor4ui glad_glColor4ui
2205typedef void (APIENTRYP PFNGLCOLOR4UIVPROC)(const GLuint *v);
2206GLAPI PFNGLCOLOR4UIVPROC glad_glColor4uiv;
2207#define glColor4uiv glad_glColor4uiv
2208typedef void (APIENTRYP PFNGLCOLOR4USPROC)(GLushort red, GLushort green, GLushort blue, GLushort alpha);
2209GLAPI PFNGLCOLOR4USPROC glad_glColor4us;
2210#define glColor4us glad_glColor4us
2211typedef void (APIENTRYP PFNGLCOLOR4USVPROC)(const GLushort *v);
2212GLAPI PFNGLCOLOR4USVPROC glad_glColor4usv;
2213#define glColor4usv glad_glColor4usv
2214typedef void (APIENTRYP PFNGLEDGEFLAGPROC)(GLboolean flag);
2215GLAPI PFNGLEDGEFLAGPROC glad_glEdgeFlag;
2216#define glEdgeFlag glad_glEdgeFlag
2217typedef void (APIENTRYP PFNGLEDGEFLAGVPROC)(const GLboolean *flag);
2218GLAPI PFNGLEDGEFLAGVPROC glad_glEdgeFlagv;
2219#define glEdgeFlagv glad_glEdgeFlagv
2220typedef void (APIENTRYP PFNGLENDPROC)(void);
2221GLAPI PFNGLENDPROC glad_glEnd;
2222#define glEnd glad_glEnd
2223typedef void (APIENTRYP PFNGLINDEXDPROC)(GLdouble c);
2224GLAPI PFNGLINDEXDPROC glad_glIndexd;
2225#define glIndexd glad_glIndexd
2226typedef void (APIENTRYP PFNGLINDEXDVPROC)(const GLdouble *c);
2227GLAPI PFNGLINDEXDVPROC glad_glIndexdv;
2228#define glIndexdv glad_glIndexdv
2229typedef void (APIENTRYP PFNGLINDEXFPROC)(GLfloat c);
2230GLAPI PFNGLINDEXFPROC glad_glIndexf;
2231#define glIndexf glad_glIndexf
2232typedef void (APIENTRYP PFNGLINDEXFVPROC)(const GLfloat *c);
2233GLAPI PFNGLINDEXFVPROC glad_glIndexfv;
2234#define glIndexfv glad_glIndexfv
2235typedef void (APIENTRYP PFNGLINDEXIPROC)(GLint c);
2236GLAPI PFNGLINDEXIPROC glad_glIndexi;
2237#define glIndexi glad_glIndexi
2238typedef void (APIENTRYP PFNGLINDEXIVPROC)(const GLint *c);
2239GLAPI PFNGLINDEXIVPROC glad_glIndexiv;
2240#define glIndexiv glad_glIndexiv
2241typedef void (APIENTRYP PFNGLINDEXSPROC)(GLshort c);
2242GLAPI PFNGLINDEXSPROC glad_glIndexs;
2243#define glIndexs glad_glIndexs
2244typedef void (APIENTRYP PFNGLINDEXSVPROC)(const GLshort *c);
2245GLAPI PFNGLINDEXSVPROC glad_glIndexsv;
2246#define glIndexsv glad_glIndexsv
2247typedef void (APIENTRYP PFNGLNORMAL3BPROC)(GLbyte nx, GLbyte ny, GLbyte nz);
2248GLAPI PFNGLNORMAL3BPROC glad_glNormal3b;
2249#define glNormal3b glad_glNormal3b
2250typedef void (APIENTRYP PFNGLNORMAL3BVPROC)(const GLbyte *v);
2251GLAPI PFNGLNORMAL3BVPROC glad_glNormal3bv;
2252#define glNormal3bv glad_glNormal3bv
2253typedef void (APIENTRYP PFNGLNORMAL3DPROC)(GLdouble nx, GLdouble ny, GLdouble nz);
2254GLAPI PFNGLNORMAL3DPROC glad_glNormal3d;
2255#define glNormal3d glad_glNormal3d
2256typedef void (APIENTRYP PFNGLNORMAL3DVPROC)(const GLdouble *v);
2257GLAPI PFNGLNORMAL3DVPROC glad_glNormal3dv;
2258#define glNormal3dv glad_glNormal3dv
2259typedef void (APIENTRYP PFNGLNORMAL3FPROC)(GLfloat nx, GLfloat ny, GLfloat nz);
2260GLAPI PFNGLNORMAL3FPROC glad_glNormal3f;
2261#define glNormal3f glad_glNormal3f
2262typedef void (APIENTRYP PFNGLNORMAL3FVPROC)(const GLfloat *v);
2263GLAPI PFNGLNORMAL3FVPROC glad_glNormal3fv;
2264#define glNormal3fv glad_glNormal3fv
2265typedef void (APIENTRYP PFNGLNORMAL3IPROC)(GLint nx, GLint ny, GLint nz);
2266GLAPI PFNGLNORMAL3IPROC glad_glNormal3i;
2267#define glNormal3i glad_glNormal3i
2268typedef void (APIENTRYP PFNGLNORMAL3IVPROC)(const GLint *v);
2269GLAPI PFNGLNORMAL3IVPROC glad_glNormal3iv;
2270#define glNormal3iv glad_glNormal3iv
2271typedef void (APIENTRYP PFNGLNORMAL3SPROC)(GLshort nx, GLshort ny, GLshort nz);
2272GLAPI PFNGLNORMAL3SPROC glad_glNormal3s;
2273#define glNormal3s glad_glNormal3s
2274typedef void (APIENTRYP PFNGLNORMAL3SVPROC)(const GLshort *v);
2275GLAPI PFNGLNORMAL3SVPROC glad_glNormal3sv;
2276#define glNormal3sv glad_glNormal3sv
2277typedef void (APIENTRYP PFNGLRASTERPOS2DPROC)(GLdouble x, GLdouble y);
2278GLAPI PFNGLRASTERPOS2DPROC glad_glRasterPos2d;
2279#define glRasterPos2d glad_glRasterPos2d
2280typedef void (APIENTRYP PFNGLRASTERPOS2DVPROC)(const GLdouble *v);
2281GLAPI PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv;
2282#define glRasterPos2dv glad_glRasterPos2dv
2283typedef void (APIENTRYP PFNGLRASTERPOS2FPROC)(GLfloat x, GLfloat y);
2284GLAPI PFNGLRASTERPOS2FPROC glad_glRasterPos2f;
2285#define glRasterPos2f glad_glRasterPos2f
2286typedef void (APIENTRYP PFNGLRASTERPOS2FVPROC)(const GLfloat *v);
2287GLAPI PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv;
2288#define glRasterPos2fv glad_glRasterPos2fv
2289typedef void (APIENTRYP PFNGLRASTERPOS2IPROC)(GLint x, GLint y);
2290GLAPI PFNGLRASTERPOS2IPROC glad_glRasterPos2i;
2291#define glRasterPos2i glad_glRasterPos2i
2292typedef void (APIENTRYP PFNGLRASTERPOS2IVPROC)(const GLint *v);
2293GLAPI PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv;
2294#define glRasterPos2iv glad_glRasterPos2iv
2295typedef void (APIENTRYP PFNGLRASTERPOS2SPROC)(GLshort x, GLshort y);
2296GLAPI PFNGLRASTERPOS2SPROC glad_glRasterPos2s;
2297#define glRasterPos2s glad_glRasterPos2s
2298typedef void (APIENTRYP PFNGLRASTERPOS2SVPROC)(const GLshort *v);
2299GLAPI PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv;
2300#define glRasterPos2sv glad_glRasterPos2sv
2301typedef void (APIENTRYP PFNGLRASTERPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z);
2302GLAPI PFNGLRASTERPOS3DPROC glad_glRasterPos3d;
2303#define glRasterPos3d glad_glRasterPos3d
2304typedef void (APIENTRYP PFNGLRASTERPOS3DVPROC)(const GLdouble *v);
2305GLAPI PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv;
2306#define glRasterPos3dv glad_glRasterPos3dv
2307typedef void (APIENTRYP PFNGLRASTERPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z);
2308GLAPI PFNGLRASTERPOS3FPROC glad_glRasterPos3f;
2309#define glRasterPos3f glad_glRasterPos3f
2310typedef void (APIENTRYP PFNGLRASTERPOS3FVPROC)(const GLfloat *v);
2311GLAPI PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv;
2312#define glRasterPos3fv glad_glRasterPos3fv
2313typedef void (APIENTRYP PFNGLRASTERPOS3IPROC)(GLint x, GLint y, GLint z);
2314GLAPI PFNGLRASTERPOS3IPROC glad_glRasterPos3i;
2315#define glRasterPos3i glad_glRasterPos3i
2316typedef void (APIENTRYP PFNGLRASTERPOS3IVPROC)(const GLint *v);
2317GLAPI PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv;
2318#define glRasterPos3iv glad_glRasterPos3iv
2319typedef void (APIENTRYP PFNGLRASTERPOS3SPROC)(GLshort x, GLshort y, GLshort z);
2320GLAPI PFNGLRASTERPOS3SPROC glad_glRasterPos3s;
2321#define glRasterPos3s glad_glRasterPos3s
2322typedef void (APIENTRYP PFNGLRASTERPOS3SVPROC)(const GLshort *v);
2323GLAPI PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv;
2324#define glRasterPos3sv glad_glRasterPos3sv
2325typedef void (APIENTRYP PFNGLRASTERPOS4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2326GLAPI PFNGLRASTERPOS4DPROC glad_glRasterPos4d;
2327#define glRasterPos4d glad_glRasterPos4d
2328typedef void (APIENTRYP PFNGLRASTERPOS4DVPROC)(const GLdouble *v);
2329GLAPI PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv;
2330#define glRasterPos4dv glad_glRasterPos4dv
2331typedef void (APIENTRYP PFNGLRASTERPOS4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2332GLAPI PFNGLRASTERPOS4FPROC glad_glRasterPos4f;
2333#define glRasterPos4f glad_glRasterPos4f
2334typedef void (APIENTRYP PFNGLRASTERPOS4FVPROC)(const GLfloat *v);
2335GLAPI PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv;
2336#define glRasterPos4fv glad_glRasterPos4fv
2337typedef void (APIENTRYP PFNGLRASTERPOS4IPROC)(GLint x, GLint y, GLint z, GLint w);
2338GLAPI PFNGLRASTERPOS4IPROC glad_glRasterPos4i;
2339#define glRasterPos4i glad_glRasterPos4i
2340typedef void (APIENTRYP PFNGLRASTERPOS4IVPROC)(const GLint *v);
2341GLAPI PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv;
2342#define glRasterPos4iv glad_glRasterPos4iv
2343typedef void (APIENTRYP PFNGLRASTERPOS4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
2344GLAPI PFNGLRASTERPOS4SPROC glad_glRasterPos4s;
2345#define glRasterPos4s glad_glRasterPos4s
2346typedef void (APIENTRYP PFNGLRASTERPOS4SVPROC)(const GLshort *v);
2347GLAPI PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv;
2348#define glRasterPos4sv glad_glRasterPos4sv
2349typedef void (APIENTRYP PFNGLRECTDPROC)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
2350GLAPI PFNGLRECTDPROC glad_glRectd;
2351#define glRectd glad_glRectd
2352typedef void (APIENTRYP PFNGLRECTDVPROC)(const GLdouble *v1, const GLdouble *v2);
2353GLAPI PFNGLRECTDVPROC glad_glRectdv;
2354#define glRectdv glad_glRectdv
2355typedef void (APIENTRYP PFNGLRECTFPROC)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
2356GLAPI PFNGLRECTFPROC glad_glRectf;
2357#define glRectf glad_glRectf
2358typedef void (APIENTRYP PFNGLRECTFVPROC)(const GLfloat *v1, const GLfloat *v2);
2359GLAPI PFNGLRECTFVPROC glad_glRectfv;
2360#define glRectfv glad_glRectfv
2361typedef void (APIENTRYP PFNGLRECTIPROC)(GLint x1, GLint y1, GLint x2, GLint y2);
2362GLAPI PFNGLRECTIPROC glad_glRecti;
2363#define glRecti glad_glRecti
2364typedef void (APIENTRYP PFNGLRECTIVPROC)(const GLint *v1, const GLint *v2);
2365GLAPI PFNGLRECTIVPROC glad_glRectiv;
2366#define glRectiv glad_glRectiv
2367typedef void (APIENTRYP PFNGLRECTSPROC)(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
2368GLAPI PFNGLRECTSPROC glad_glRects;
2369#define glRects glad_glRects
2370typedef void (APIENTRYP PFNGLRECTSVPROC)(const GLshort *v1, const GLshort *v2);
2371GLAPI PFNGLRECTSVPROC glad_glRectsv;
2372#define glRectsv glad_glRectsv
2373typedef void (APIENTRYP PFNGLTEXCOORD1DPROC)(GLdouble s);
2374GLAPI PFNGLTEXCOORD1DPROC glad_glTexCoord1d;
2375#define glTexCoord1d glad_glTexCoord1d
2376typedef void (APIENTRYP PFNGLTEXCOORD1DVPROC)(const GLdouble *v);
2377GLAPI PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv;
2378#define glTexCoord1dv glad_glTexCoord1dv
2379typedef void (APIENTRYP PFNGLTEXCOORD1FPROC)(GLfloat s);
2380GLAPI PFNGLTEXCOORD1FPROC glad_glTexCoord1f;
2381#define glTexCoord1f glad_glTexCoord1f
2382typedef void (APIENTRYP PFNGLTEXCOORD1FVPROC)(const GLfloat *v);
2383GLAPI PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv;
2384#define glTexCoord1fv glad_glTexCoord1fv
2385typedef void (APIENTRYP PFNGLTEXCOORD1IPROC)(GLint s);
2386GLAPI PFNGLTEXCOORD1IPROC glad_glTexCoord1i;
2387#define glTexCoord1i glad_glTexCoord1i
2388typedef void (APIENTRYP PFNGLTEXCOORD1IVPROC)(const GLint *v);
2389GLAPI PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv;
2390#define glTexCoord1iv glad_glTexCoord1iv
2391typedef void (APIENTRYP PFNGLTEXCOORD1SPROC)(GLshort s);
2392GLAPI PFNGLTEXCOORD1SPROC glad_glTexCoord1s;
2393#define glTexCoord1s glad_glTexCoord1s
2394typedef void (APIENTRYP PFNGLTEXCOORD1SVPROC)(const GLshort *v);
2395GLAPI PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv;
2396#define glTexCoord1sv glad_glTexCoord1sv
2397typedef void (APIENTRYP PFNGLTEXCOORD2DPROC)(GLdouble s, GLdouble t);
2398GLAPI PFNGLTEXCOORD2DPROC glad_glTexCoord2d;
2399#define glTexCoord2d glad_glTexCoord2d
2400typedef void (APIENTRYP PFNGLTEXCOORD2DVPROC)(const GLdouble *v);
2401GLAPI PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv;
2402#define glTexCoord2dv glad_glTexCoord2dv
2403typedef void (APIENTRYP PFNGLTEXCOORD2FPROC)(GLfloat s, GLfloat t);
2404GLAPI PFNGLTEXCOORD2FPROC glad_glTexCoord2f;
2405#define glTexCoord2f glad_glTexCoord2f
2406typedef void (APIENTRYP PFNGLTEXCOORD2FVPROC)(const GLfloat *v);
2407GLAPI PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv;
2408#define glTexCoord2fv glad_glTexCoord2fv
2409typedef void (APIENTRYP PFNGLTEXCOORD2IPROC)(GLint s, GLint t);
2410GLAPI PFNGLTEXCOORD2IPROC glad_glTexCoord2i;
2411#define glTexCoord2i glad_glTexCoord2i
2412typedef void (APIENTRYP PFNGLTEXCOORD2IVPROC)(const GLint *v);
2413GLAPI PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv;
2414#define glTexCoord2iv glad_glTexCoord2iv
2415typedef void (APIENTRYP PFNGLTEXCOORD2SPROC)(GLshort s, GLshort t);
2416GLAPI PFNGLTEXCOORD2SPROC glad_glTexCoord2s;
2417#define glTexCoord2s glad_glTexCoord2s
2418typedef void (APIENTRYP PFNGLTEXCOORD2SVPROC)(const GLshort *v);
2419GLAPI PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv;
2420#define glTexCoord2sv glad_glTexCoord2sv
2421typedef void (APIENTRYP PFNGLTEXCOORD3DPROC)(GLdouble s, GLdouble t, GLdouble r);
2422GLAPI PFNGLTEXCOORD3DPROC glad_glTexCoord3d;
2423#define glTexCoord3d glad_glTexCoord3d
2424typedef void (APIENTRYP PFNGLTEXCOORD3DVPROC)(const GLdouble *v);
2425GLAPI PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv;
2426#define glTexCoord3dv glad_glTexCoord3dv
2427typedef void (APIENTRYP PFNGLTEXCOORD3FPROC)(GLfloat s, GLfloat t, GLfloat r);
2428GLAPI PFNGLTEXCOORD3FPROC glad_glTexCoord3f;
2429#define glTexCoord3f glad_glTexCoord3f
2430typedef void (APIENTRYP PFNGLTEXCOORD3FVPROC)(const GLfloat *v);
2431GLAPI PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv;
2432#define glTexCoord3fv glad_glTexCoord3fv
2433typedef void (APIENTRYP PFNGLTEXCOORD3IPROC)(GLint s, GLint t, GLint r);
2434GLAPI PFNGLTEXCOORD3IPROC glad_glTexCoord3i;
2435#define glTexCoord3i glad_glTexCoord3i
2436typedef void (APIENTRYP PFNGLTEXCOORD3IVPROC)(const GLint *v);
2437GLAPI PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv;
2438#define glTexCoord3iv glad_glTexCoord3iv
2439typedef void (APIENTRYP PFNGLTEXCOORD3SPROC)(GLshort s, GLshort t, GLshort r);
2440GLAPI PFNGLTEXCOORD3SPROC glad_glTexCoord3s;
2441#define glTexCoord3s glad_glTexCoord3s
2442typedef void (APIENTRYP PFNGLTEXCOORD3SVPROC)(const GLshort *v);
2443GLAPI PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv;
2444#define glTexCoord3sv glad_glTexCoord3sv
2445typedef void (APIENTRYP PFNGLTEXCOORD4DPROC)(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
2446GLAPI PFNGLTEXCOORD4DPROC glad_glTexCoord4d;
2447#define glTexCoord4d glad_glTexCoord4d
2448typedef void (APIENTRYP PFNGLTEXCOORD4DVPROC)(const GLdouble *v);
2449GLAPI PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv;
2450#define glTexCoord4dv glad_glTexCoord4dv
2451typedef void (APIENTRYP PFNGLTEXCOORD4FPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
2452GLAPI PFNGLTEXCOORD4FPROC glad_glTexCoord4f;
2453#define glTexCoord4f glad_glTexCoord4f
2454typedef void (APIENTRYP PFNGLTEXCOORD4FVPROC)(const GLfloat *v);
2455GLAPI PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv;
2456#define glTexCoord4fv glad_glTexCoord4fv
2457typedef void (APIENTRYP PFNGLTEXCOORD4IPROC)(GLint s, GLint t, GLint r, GLint q);
2458GLAPI PFNGLTEXCOORD4IPROC glad_glTexCoord4i;
2459#define glTexCoord4i glad_glTexCoord4i
2460typedef void (APIENTRYP PFNGLTEXCOORD4IVPROC)(const GLint *v);
2461GLAPI PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv;
2462#define glTexCoord4iv glad_glTexCoord4iv
2463typedef void (APIENTRYP PFNGLTEXCOORD4SPROC)(GLshort s, GLshort t, GLshort r, GLshort q);
2464GLAPI PFNGLTEXCOORD4SPROC glad_glTexCoord4s;
2465#define glTexCoord4s glad_glTexCoord4s
2466typedef void (APIENTRYP PFNGLTEXCOORD4SVPROC)(const GLshort *v);
2467GLAPI PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv;
2468#define glTexCoord4sv glad_glTexCoord4sv
2469typedef void (APIENTRYP PFNGLVERTEX2DPROC)(GLdouble x, GLdouble y);
2470GLAPI PFNGLVERTEX2DPROC glad_glVertex2d;
2471#define glVertex2d glad_glVertex2d
2472typedef void (APIENTRYP PFNGLVERTEX2DVPROC)(const GLdouble *v);
2473GLAPI PFNGLVERTEX2DVPROC glad_glVertex2dv;
2474#define glVertex2dv glad_glVertex2dv
2475typedef void (APIENTRYP PFNGLVERTEX2FPROC)(GLfloat x, GLfloat y);
2476GLAPI PFNGLVERTEX2FPROC glad_glVertex2f;
2477#define glVertex2f glad_glVertex2f
2478typedef void (APIENTRYP PFNGLVERTEX2FVPROC)(const GLfloat *v);
2479GLAPI PFNGLVERTEX2FVPROC glad_glVertex2fv;
2480#define glVertex2fv glad_glVertex2fv
2481typedef void (APIENTRYP PFNGLVERTEX2IPROC)(GLint x, GLint y);
2482GLAPI PFNGLVERTEX2IPROC glad_glVertex2i;
2483#define glVertex2i glad_glVertex2i
2484typedef void (APIENTRYP PFNGLVERTEX2IVPROC)(const GLint *v);
2485GLAPI PFNGLVERTEX2IVPROC glad_glVertex2iv;
2486#define glVertex2iv glad_glVertex2iv
2487typedef void (APIENTRYP PFNGLVERTEX2SPROC)(GLshort x, GLshort y);
2488GLAPI PFNGLVERTEX2SPROC glad_glVertex2s;
2489#define glVertex2s glad_glVertex2s
2490typedef void (APIENTRYP PFNGLVERTEX2SVPROC)(const GLshort *v);
2491GLAPI PFNGLVERTEX2SVPROC glad_glVertex2sv;
2492#define glVertex2sv glad_glVertex2sv
2493typedef void (APIENTRYP PFNGLVERTEX3DPROC)(GLdouble x, GLdouble y, GLdouble z);
2494GLAPI PFNGLVERTEX3DPROC glad_glVertex3d;
2495#define glVertex3d glad_glVertex3d
2496typedef void (APIENTRYP PFNGLVERTEX3DVPROC)(const GLdouble *v);
2497GLAPI PFNGLVERTEX3DVPROC glad_glVertex3dv;
2498#define glVertex3dv glad_glVertex3dv
2499typedef void (APIENTRYP PFNGLVERTEX3FPROC)(GLfloat x, GLfloat y, GLfloat z);
2500GLAPI PFNGLVERTEX3FPROC glad_glVertex3f;
2501#define glVertex3f glad_glVertex3f
2502typedef void (APIENTRYP PFNGLVERTEX3FVPROC)(const GLfloat *v);
2503GLAPI PFNGLVERTEX3FVPROC glad_glVertex3fv;
2504#define glVertex3fv glad_glVertex3fv
2505typedef void (APIENTRYP PFNGLVERTEX3IPROC)(GLint x, GLint y, GLint z);
2506GLAPI PFNGLVERTEX3IPROC glad_glVertex3i;
2507#define glVertex3i glad_glVertex3i
2508typedef void (APIENTRYP PFNGLVERTEX3IVPROC)(const GLint *v);
2509GLAPI PFNGLVERTEX3IVPROC glad_glVertex3iv;
2510#define glVertex3iv glad_glVertex3iv
2511typedef void (APIENTRYP PFNGLVERTEX3SPROC)(GLshort x, GLshort y, GLshort z);
2512GLAPI PFNGLVERTEX3SPROC glad_glVertex3s;
2513#define glVertex3s glad_glVertex3s
2514typedef void (APIENTRYP PFNGLVERTEX3SVPROC)(const GLshort *v);
2515GLAPI PFNGLVERTEX3SVPROC glad_glVertex3sv;
2516#define glVertex3sv glad_glVertex3sv
2517typedef void (APIENTRYP PFNGLVERTEX4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2518GLAPI PFNGLVERTEX4DPROC glad_glVertex4d;
2519#define glVertex4d glad_glVertex4d
2520typedef void (APIENTRYP PFNGLVERTEX4DVPROC)(const GLdouble *v);
2521GLAPI PFNGLVERTEX4DVPROC glad_glVertex4dv;
2522#define glVertex4dv glad_glVertex4dv
2523typedef void (APIENTRYP PFNGLVERTEX4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2524GLAPI PFNGLVERTEX4FPROC glad_glVertex4f;
2525#define glVertex4f glad_glVertex4f
2526typedef void (APIENTRYP PFNGLVERTEX4FVPROC)(const GLfloat *v);
2527GLAPI PFNGLVERTEX4FVPROC glad_glVertex4fv;
2528#define glVertex4fv glad_glVertex4fv
2529typedef void (APIENTRYP PFNGLVERTEX4IPROC)(GLint x, GLint y, GLint z, GLint w);
2530GLAPI PFNGLVERTEX4IPROC glad_glVertex4i;
2531#define glVertex4i glad_glVertex4i
2532typedef void (APIENTRYP PFNGLVERTEX4IVPROC)(const GLint *v);
2533GLAPI PFNGLVERTEX4IVPROC glad_glVertex4iv;
2534#define glVertex4iv glad_glVertex4iv
2535typedef void (APIENTRYP PFNGLVERTEX4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
2536GLAPI PFNGLVERTEX4SPROC glad_glVertex4s;
2537#define glVertex4s glad_glVertex4s
2538typedef void (APIENTRYP PFNGLVERTEX4SVPROC)(const GLshort *v);
2539GLAPI PFNGLVERTEX4SVPROC glad_glVertex4sv;
2540#define glVertex4sv glad_glVertex4sv
2541typedef void (APIENTRYP PFNGLCLIPPLANEPROC)(GLenum plane, const GLdouble *equation);
2542GLAPI PFNGLCLIPPLANEPROC glad_glClipPlane;
2543#define glClipPlane glad_glClipPlane
2544typedef void (APIENTRYP PFNGLCOLORMATERIALPROC)(GLenum face, GLenum mode);
2545GLAPI PFNGLCOLORMATERIALPROC glad_glColorMaterial;
2546#define glColorMaterial glad_glColorMaterial
2547typedef void (APIENTRYP PFNGLFOGFPROC)(GLenum pname, GLfloat param);
2548GLAPI PFNGLFOGFPROC glad_glFogf;
2549#define glFogf glad_glFogf
2550typedef void (APIENTRYP PFNGLFOGFVPROC)(GLenum pname, const GLfloat *params);
2551GLAPI PFNGLFOGFVPROC glad_glFogfv;
2552#define glFogfv glad_glFogfv
2553typedef void (APIENTRYP PFNGLFOGIPROC)(GLenum pname, GLint param);
2554GLAPI PFNGLFOGIPROC glad_glFogi;
2555#define glFogi glad_glFogi
2556typedef void (APIENTRYP PFNGLFOGIVPROC)(GLenum pname, const GLint *params);
2557GLAPI PFNGLFOGIVPROC glad_glFogiv;
2558#define glFogiv glad_glFogiv
2559typedef void (APIENTRYP PFNGLLIGHTFPROC)(GLenum light, GLenum pname, GLfloat param);
2560GLAPI PFNGLLIGHTFPROC glad_glLightf;
2561#define glLightf glad_glLightf
2562typedef void (APIENTRYP PFNGLLIGHTFVPROC)(GLenum light, GLenum pname, const GLfloat *params);
2563GLAPI PFNGLLIGHTFVPROC glad_glLightfv;
2564#define glLightfv glad_glLightfv
2565typedef void (APIENTRYP PFNGLLIGHTIPROC)(GLenum light, GLenum pname, GLint param);
2566GLAPI PFNGLLIGHTIPROC glad_glLighti;
2567#define glLighti glad_glLighti
2568typedef void (APIENTRYP PFNGLLIGHTIVPROC)(GLenum light, GLenum pname, const GLint *params);
2569GLAPI PFNGLLIGHTIVPROC glad_glLightiv;
2570#define glLightiv glad_glLightiv
2571typedef void (APIENTRYP PFNGLLIGHTMODELFPROC)(GLenum pname, GLfloat param);
2572GLAPI PFNGLLIGHTMODELFPROC glad_glLightModelf;
2573#define glLightModelf glad_glLightModelf
2574typedef void (APIENTRYP PFNGLLIGHTMODELFVPROC)(GLenum pname, const GLfloat *params);
2575GLAPI PFNGLLIGHTMODELFVPROC glad_glLightModelfv;
2576#define glLightModelfv glad_glLightModelfv
2577typedef void (APIENTRYP PFNGLLIGHTMODELIPROC)(GLenum pname, GLint param);
2578GLAPI PFNGLLIGHTMODELIPROC glad_glLightModeli;
2579#define glLightModeli glad_glLightModeli
2580typedef void (APIENTRYP PFNGLLIGHTMODELIVPROC)(GLenum pname, const GLint *params);
2581GLAPI PFNGLLIGHTMODELIVPROC glad_glLightModeliv;
2582#define glLightModeliv glad_glLightModeliv
2583typedef void (APIENTRYP PFNGLLINESTIPPLEPROC)(GLint factor, GLushort pattern);
2584GLAPI PFNGLLINESTIPPLEPROC glad_glLineStipple;
2585#define glLineStipple glad_glLineStipple
2586typedef void (APIENTRYP PFNGLMATERIALFPROC)(GLenum face, GLenum pname, GLfloat param);
2587GLAPI PFNGLMATERIALFPROC glad_glMaterialf;
2588#define glMaterialf glad_glMaterialf
2589typedef void (APIENTRYP PFNGLMATERIALFVPROC)(GLenum face, GLenum pname, const GLfloat *params);
2590GLAPI PFNGLMATERIALFVPROC glad_glMaterialfv;
2591#define glMaterialfv glad_glMaterialfv
2592typedef void (APIENTRYP PFNGLMATERIALIPROC)(GLenum face, GLenum pname, GLint param);
2593GLAPI PFNGLMATERIALIPROC glad_glMateriali;
2594#define glMateriali glad_glMateriali
2595typedef void (APIENTRYP PFNGLMATERIALIVPROC)(GLenum face, GLenum pname, const GLint *params);
2596GLAPI PFNGLMATERIALIVPROC glad_glMaterialiv;
2597#define glMaterialiv glad_glMaterialiv
2598typedef void (APIENTRYP PFNGLPOLYGONSTIPPLEPROC)(const GLubyte *mask);
2599GLAPI PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple;
2600#define glPolygonStipple glad_glPolygonStipple
2601typedef void (APIENTRYP PFNGLSHADEMODELPROC)(GLenum mode);
2602GLAPI PFNGLSHADEMODELPROC glad_glShadeModel;
2603#define glShadeModel glad_glShadeModel
2604typedef void (APIENTRYP PFNGLTEXENVFPROC)(GLenum target, GLenum pname, GLfloat param);
2605GLAPI PFNGLTEXENVFPROC glad_glTexEnvf;
2606#define glTexEnvf glad_glTexEnvf
2607typedef void (APIENTRYP PFNGLTEXENVFVPROC)(GLenum target, GLenum pname, const GLfloat *params);
2608GLAPI PFNGLTEXENVFVPROC glad_glTexEnvfv;
2609#define glTexEnvfv glad_glTexEnvfv
2610typedef void (APIENTRYP PFNGLTEXENVIPROC)(GLenum target, GLenum pname, GLint param);
2611GLAPI PFNGLTEXENVIPROC glad_glTexEnvi;
2612#define glTexEnvi glad_glTexEnvi
2613typedef void (APIENTRYP PFNGLTEXENVIVPROC)(GLenum target, GLenum pname, const GLint *params);
2614GLAPI PFNGLTEXENVIVPROC glad_glTexEnviv;
2615#define glTexEnviv glad_glTexEnviv
2616typedef void (APIENTRYP PFNGLTEXGENDPROC)(GLenum coord, GLenum pname, GLdouble param);
2617GLAPI PFNGLTEXGENDPROC glad_glTexGend;
2618#define glTexGend glad_glTexGend
2619typedef void (APIENTRYP PFNGLTEXGENDVPROC)(GLenum coord, GLenum pname, const GLdouble *params);
2620GLAPI PFNGLTEXGENDVPROC glad_glTexGendv;
2621#define glTexGendv glad_glTexGendv
2622typedef void (APIENTRYP PFNGLTEXGENFPROC)(GLenum coord, GLenum pname, GLfloat param);
2623GLAPI PFNGLTEXGENFPROC glad_glTexGenf;
2624#define glTexGenf glad_glTexGenf
2625typedef void (APIENTRYP PFNGLTEXGENFVPROC)(GLenum coord, GLenum pname, const GLfloat *params);
2626GLAPI PFNGLTEXGENFVPROC glad_glTexGenfv;
2627#define glTexGenfv glad_glTexGenfv
2628typedef void (APIENTRYP PFNGLTEXGENIPROC)(GLenum coord, GLenum pname, GLint param);
2629GLAPI PFNGLTEXGENIPROC glad_glTexGeni;
2630#define glTexGeni glad_glTexGeni
2631typedef void (APIENTRYP PFNGLTEXGENIVPROC)(GLenum coord, GLenum pname, const GLint *params);
2632GLAPI PFNGLTEXGENIVPROC glad_glTexGeniv;
2633#define glTexGeniv glad_glTexGeniv
2634typedef void (APIENTRYP PFNGLFEEDBACKBUFFERPROC)(GLsizei size, GLenum type, GLfloat *buffer);
2635GLAPI PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer;
2636#define glFeedbackBuffer glad_glFeedbackBuffer
2637typedef void (APIENTRYP PFNGLSELECTBUFFERPROC)(GLsizei size, GLuint *buffer);
2638GLAPI PFNGLSELECTBUFFERPROC glad_glSelectBuffer;
2639#define glSelectBuffer glad_glSelectBuffer
2640typedef GLint (APIENTRYP PFNGLRENDERMODEPROC)(GLenum mode);
2641GLAPI PFNGLRENDERMODEPROC glad_glRenderMode;
2642#define glRenderMode glad_glRenderMode
2643typedef void (APIENTRYP PFNGLINITNAMESPROC)(void);
2644GLAPI PFNGLINITNAMESPROC glad_glInitNames;
2645#define glInitNames glad_glInitNames
2646typedef void (APIENTRYP PFNGLLOADNAMEPROC)(GLuint name);
2647GLAPI PFNGLLOADNAMEPROC glad_glLoadName;
2648#define glLoadName glad_glLoadName
2649typedef void (APIENTRYP PFNGLPASSTHROUGHPROC)(GLfloat token);
2650GLAPI PFNGLPASSTHROUGHPROC glad_glPassThrough;
2651#define glPassThrough glad_glPassThrough
2652typedef void (APIENTRYP PFNGLPOPNAMEPROC)(void);
2653GLAPI PFNGLPOPNAMEPROC glad_glPopName;
2654#define glPopName glad_glPopName
2655typedef void (APIENTRYP PFNGLPUSHNAMEPROC)(GLuint name);
2656GLAPI PFNGLPUSHNAMEPROC glad_glPushName;
2657#define glPushName glad_glPushName
2658typedef void (APIENTRYP PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
2659GLAPI PFNGLCLEARACCUMPROC glad_glClearAccum;
2660#define glClearAccum glad_glClearAccum
2661typedef void (APIENTRYP PFNGLCLEARINDEXPROC)(GLfloat c);
2662GLAPI PFNGLCLEARINDEXPROC glad_glClearIndex;
2663#define glClearIndex glad_glClearIndex
2664typedef void (APIENTRYP PFNGLINDEXMASKPROC)(GLuint mask);
2665GLAPI PFNGLINDEXMASKPROC glad_glIndexMask;
2666#define glIndexMask glad_glIndexMask
2667typedef void (APIENTRYP PFNGLACCUMPROC)(GLenum op, GLfloat value);
2668GLAPI PFNGLACCUMPROC glad_glAccum;
2669#define glAccum glad_glAccum
2670typedef void (APIENTRYP PFNGLPOPATTRIBPROC)(void);
2671GLAPI PFNGLPOPATTRIBPROC glad_glPopAttrib;
2672#define glPopAttrib glad_glPopAttrib
2673typedef void (APIENTRYP PFNGLPUSHATTRIBPROC)(GLbitfield mask);
2674GLAPI PFNGLPUSHATTRIBPROC glad_glPushAttrib;
2675#define glPushAttrib glad_glPushAttrib
2677GLAPI PFNGLMAP1DPROC glad_glMap1d;
2678#define glMap1d glad_glMap1d
2679typedef void (APIENTRYP PFNGLMAP1FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
2680GLAPI PFNGLMAP1FPROC glad_glMap1f;
2681#define glMap1f glad_glMap1f
2683GLAPI PFNGLMAP2DPROC glad_glMap2d;
2684#define glMap2d glad_glMap2d
2686GLAPI PFNGLMAP2FPROC glad_glMap2f;
2687#define glMap2f glad_glMap2f
2688typedef void (APIENTRYP PFNGLMAPGRID1DPROC)(GLint un, GLdouble u1, GLdouble u2);
2689GLAPI PFNGLMAPGRID1DPROC glad_glMapGrid1d;
2690#define glMapGrid1d glad_glMapGrid1d
2691typedef void (APIENTRYP PFNGLMAPGRID1FPROC)(GLint un, GLfloat u1, GLfloat u2);
2692GLAPI PFNGLMAPGRID1FPROC glad_glMapGrid1f;
2693#define glMapGrid1f glad_glMapGrid1f
2694typedef void (APIENTRYP PFNGLMAPGRID2DPROC)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
2695GLAPI PFNGLMAPGRID2DPROC glad_glMapGrid2d;
2696#define glMapGrid2d glad_glMapGrid2d
2697typedef void (APIENTRYP PFNGLMAPGRID2FPROC)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
2698GLAPI PFNGLMAPGRID2FPROC glad_glMapGrid2f;
2699#define glMapGrid2f glad_glMapGrid2f
2700typedef void (APIENTRYP PFNGLEVALCOORD1DPROC)(GLdouble u);
2701GLAPI PFNGLEVALCOORD1DPROC glad_glEvalCoord1d;
2702#define glEvalCoord1d glad_glEvalCoord1d
2703typedef void (APIENTRYP PFNGLEVALCOORD1DVPROC)(const GLdouble *u);
2704GLAPI PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv;
2705#define glEvalCoord1dv glad_glEvalCoord1dv
2706typedef void (APIENTRYP PFNGLEVALCOORD1FPROC)(GLfloat u);
2707GLAPI PFNGLEVALCOORD1FPROC glad_glEvalCoord1f;
2708#define glEvalCoord1f glad_glEvalCoord1f
2709typedef void (APIENTRYP PFNGLEVALCOORD1FVPROC)(const GLfloat *u);
2710GLAPI PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv;
2711#define glEvalCoord1fv glad_glEvalCoord1fv
2712typedef void (APIENTRYP PFNGLEVALCOORD2DPROC)(GLdouble u, GLdouble v);
2713GLAPI PFNGLEVALCOORD2DPROC glad_glEvalCoord2d;
2714#define glEvalCoord2d glad_glEvalCoord2d
2715typedef void (APIENTRYP PFNGLEVALCOORD2DVPROC)(const GLdouble *u);
2716GLAPI PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv;
2717#define glEvalCoord2dv glad_glEvalCoord2dv
2718typedef void (APIENTRYP PFNGLEVALCOORD2FPROC)(GLfloat u, GLfloat v);
2719GLAPI PFNGLEVALCOORD2FPROC glad_glEvalCoord2f;
2720#define glEvalCoord2f glad_glEvalCoord2f
2721typedef void (APIENTRYP PFNGLEVALCOORD2FVPROC)(const GLfloat *u);
2722GLAPI PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv;
2723#define glEvalCoord2fv glad_glEvalCoord2fv
2724typedef void (APIENTRYP PFNGLEVALMESH1PROC)(GLenum mode, GLint i1, GLint i2);
2725GLAPI PFNGLEVALMESH1PROC glad_glEvalMesh1;
2726#define glEvalMesh1 glad_glEvalMesh1
2727typedef void (APIENTRYP PFNGLEVALPOINT1PROC)(GLint i);
2728GLAPI PFNGLEVALPOINT1PROC glad_glEvalPoint1;
2729#define glEvalPoint1 glad_glEvalPoint1
2730typedef void (APIENTRYP PFNGLEVALMESH2PROC)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
2731GLAPI PFNGLEVALMESH2PROC glad_glEvalMesh2;
2732#define glEvalMesh2 glad_glEvalMesh2
2733typedef void (APIENTRYP PFNGLEVALPOINT2PROC)(GLint i, GLint j);
2734GLAPI PFNGLEVALPOINT2PROC glad_glEvalPoint2;
2735#define glEvalPoint2 glad_glEvalPoint2
2736typedef void (APIENTRYP PFNGLALPHAFUNCPROC)(GLenum func, GLfloat ref);
2737GLAPI PFNGLALPHAFUNCPROC glad_glAlphaFunc;
2738#define glAlphaFunc glad_glAlphaFunc
2739typedef void (APIENTRYP PFNGLPIXELZOOMPROC)(GLfloat xfactor, GLfloat yfactor);
2740GLAPI PFNGLPIXELZOOMPROC glad_glPixelZoom;
2741#define glPixelZoom glad_glPixelZoom
2742typedef void (APIENTRYP PFNGLPIXELTRANSFERFPROC)(GLenum pname, GLfloat param);
2743GLAPI PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf;
2744#define glPixelTransferf glad_glPixelTransferf
2745typedef void (APIENTRYP PFNGLPIXELTRANSFERIPROC)(GLenum pname, GLint param);
2746GLAPI PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi;
2747#define glPixelTransferi glad_glPixelTransferi
2748typedef void (APIENTRYP PFNGLPIXELMAPFVPROC)(GLenum map, GLsizei mapsize, const GLfloat *values);
2749GLAPI PFNGLPIXELMAPFVPROC glad_glPixelMapfv;
2750#define glPixelMapfv glad_glPixelMapfv
2751typedef void (APIENTRYP PFNGLPIXELMAPUIVPROC)(GLenum map, GLsizei mapsize, const GLuint *values);
2752GLAPI PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv;
2753#define glPixelMapuiv glad_glPixelMapuiv
2754typedef void (APIENTRYP PFNGLPIXELMAPUSVPROC)(GLenum map, GLsizei mapsize, const GLushort *values);
2755GLAPI PFNGLPIXELMAPUSVPROC glad_glPixelMapusv;
2756#define glPixelMapusv glad_glPixelMapusv
2757typedef void (APIENTRYP PFNGLCOPYPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
2758GLAPI PFNGLCOPYPIXELSPROC glad_glCopyPixels;
2759#define glCopyPixels glad_glCopyPixels
2760typedef void (APIENTRYP PFNGLDRAWPIXELSPROC)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
2761GLAPI PFNGLDRAWPIXELSPROC glad_glDrawPixels;
2762#define glDrawPixels glad_glDrawPixels
2763typedef void (APIENTRYP PFNGLGETCLIPPLANEPROC)(GLenum plane, GLdouble *equation);
2764GLAPI PFNGLGETCLIPPLANEPROC glad_glGetClipPlane;
2765#define glGetClipPlane glad_glGetClipPlane
2766typedef void (APIENTRYP PFNGLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat *params);
2767GLAPI PFNGLGETLIGHTFVPROC glad_glGetLightfv;
2768#define glGetLightfv glad_glGetLightfv
2769typedef void (APIENTRYP PFNGLGETLIGHTIVPROC)(GLenum light, GLenum pname, GLint *params);
2770GLAPI PFNGLGETLIGHTIVPROC glad_glGetLightiv;
2771#define glGetLightiv glad_glGetLightiv
2772typedef void (APIENTRYP PFNGLGETMAPDVPROC)(GLenum target, GLenum query, GLdouble *v);
2773GLAPI PFNGLGETMAPDVPROC glad_glGetMapdv;
2774#define glGetMapdv glad_glGetMapdv
2775typedef void (APIENTRYP PFNGLGETMAPFVPROC)(GLenum target, GLenum query, GLfloat *v);
2776GLAPI PFNGLGETMAPFVPROC glad_glGetMapfv;
2777#define glGetMapfv glad_glGetMapfv
2778typedef void (APIENTRYP PFNGLGETMAPIVPROC)(GLenum target, GLenum query, GLint *v);
2779GLAPI PFNGLGETMAPIVPROC glad_glGetMapiv;
2780#define glGetMapiv glad_glGetMapiv
2781typedef void (APIENTRYP PFNGLGETMATERIALFVPROC)(GLenum face, GLenum pname, GLfloat *params);
2782GLAPI PFNGLGETMATERIALFVPROC glad_glGetMaterialfv;
2783#define glGetMaterialfv glad_glGetMaterialfv
2784typedef void (APIENTRYP PFNGLGETMATERIALIVPROC)(GLenum face, GLenum pname, GLint *params);
2785GLAPI PFNGLGETMATERIALIVPROC glad_glGetMaterialiv;
2786#define glGetMaterialiv glad_glGetMaterialiv
2787typedef void (APIENTRYP PFNGLGETPIXELMAPFVPROC)(GLenum map, GLfloat *values);
2788GLAPI PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv;
2789#define glGetPixelMapfv glad_glGetPixelMapfv
2790typedef void (APIENTRYP PFNGLGETPIXELMAPUIVPROC)(GLenum map, GLuint *values);
2791GLAPI PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv;
2792#define glGetPixelMapuiv glad_glGetPixelMapuiv
2793typedef void (APIENTRYP PFNGLGETPIXELMAPUSVPROC)(GLenum map, GLushort *values);
2794GLAPI PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv;
2795#define glGetPixelMapusv glad_glGetPixelMapusv
2796typedef void (APIENTRYP PFNGLGETPOLYGONSTIPPLEPROC)(GLubyte *mask);
2797GLAPI PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple;
2798#define glGetPolygonStipple glad_glGetPolygonStipple
2799typedef void (APIENTRYP PFNGLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat *params);
2800GLAPI PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv;
2801#define glGetTexEnvfv glad_glGetTexEnvfv
2802typedef void (APIENTRYP PFNGLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint *params);
2803GLAPI PFNGLGETTEXENVIVPROC glad_glGetTexEnviv;
2804#define glGetTexEnviv glad_glGetTexEnviv
2805typedef void (APIENTRYP PFNGLGETTEXGENDVPROC)(GLenum coord, GLenum pname, GLdouble *params);
2806GLAPI PFNGLGETTEXGENDVPROC glad_glGetTexGendv;
2807#define glGetTexGendv glad_glGetTexGendv
2808typedef void (APIENTRYP PFNGLGETTEXGENFVPROC)(GLenum coord, GLenum pname, GLfloat *params);
2809GLAPI PFNGLGETTEXGENFVPROC glad_glGetTexGenfv;
2810#define glGetTexGenfv glad_glGetTexGenfv
2811typedef void (APIENTRYP PFNGLGETTEXGENIVPROC)(GLenum coord, GLenum pname, GLint *params);
2812GLAPI PFNGLGETTEXGENIVPROC glad_glGetTexGeniv;
2813#define glGetTexGeniv glad_glGetTexGeniv
2814typedef GLboolean (APIENTRYP PFNGLISLISTPROC)(GLuint list);
2815GLAPI PFNGLISLISTPROC glad_glIsList;
2816#define glIsList glad_glIsList
2818GLAPI PFNGLFRUSTUMPROC glad_glFrustum;
2819#define glFrustum glad_glFrustum
2820typedef void (APIENTRYP PFNGLLOADIDENTITYPROC)(void);
2821GLAPI PFNGLLOADIDENTITYPROC glad_glLoadIdentity;
2822#define glLoadIdentity glad_glLoadIdentity
2823typedef void (APIENTRYP PFNGLLOADMATRIXFPROC)(const GLfloat *m);
2824GLAPI PFNGLLOADMATRIXFPROC glad_glLoadMatrixf;
2825#define glLoadMatrixf glad_glLoadMatrixf
2826typedef void (APIENTRYP PFNGLLOADMATRIXDPROC)(const GLdouble *m);
2827GLAPI PFNGLLOADMATRIXDPROC glad_glLoadMatrixd;
2828#define glLoadMatrixd glad_glLoadMatrixd
2829typedef void (APIENTRYP PFNGLMATRIXMODEPROC)(GLenum mode);
2830GLAPI PFNGLMATRIXMODEPROC glad_glMatrixMode;
2831#define glMatrixMode glad_glMatrixMode
2832typedef void (APIENTRYP PFNGLMULTMATRIXFPROC)(const GLfloat *m);
2833GLAPI PFNGLMULTMATRIXFPROC glad_glMultMatrixf;
2834#define glMultMatrixf glad_glMultMatrixf
2835typedef void (APIENTRYP PFNGLMULTMATRIXDPROC)(const GLdouble *m);
2836GLAPI PFNGLMULTMATRIXDPROC glad_glMultMatrixd;
2837#define glMultMatrixd glad_glMultMatrixd
2839GLAPI PFNGLORTHOPROC glad_glOrtho;
2840#define glOrtho glad_glOrtho
2841typedef void (APIENTRYP PFNGLPOPMATRIXPROC)(void);
2842GLAPI PFNGLPOPMATRIXPROC glad_glPopMatrix;
2843#define glPopMatrix glad_glPopMatrix
2844typedef void (APIENTRYP PFNGLPUSHMATRIXPROC)(void);
2845GLAPI PFNGLPUSHMATRIXPROC glad_glPushMatrix;
2846#define glPushMatrix glad_glPushMatrix
2847typedef void (APIENTRYP PFNGLROTATEDPROC)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
2848GLAPI PFNGLROTATEDPROC glad_glRotated;
2849#define glRotated glad_glRotated
2850typedef void (APIENTRYP PFNGLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
2851GLAPI PFNGLROTATEFPROC glad_glRotatef;
2852#define glRotatef glad_glRotatef
2853typedef void (APIENTRYP PFNGLSCALEDPROC)(GLdouble x, GLdouble y, GLdouble z);
2854GLAPI PFNGLSCALEDPROC glad_glScaled;
2855#define glScaled glad_glScaled
2856typedef void (APIENTRYP PFNGLSCALEFPROC)(GLfloat x, GLfloat y, GLfloat z);
2857GLAPI PFNGLSCALEFPROC glad_glScalef;
2858#define glScalef glad_glScalef
2859typedef void (APIENTRYP PFNGLTRANSLATEDPROC)(GLdouble x, GLdouble y, GLdouble z);
2860GLAPI PFNGLTRANSLATEDPROC glad_glTranslated;
2861#define glTranslated glad_glTranslated
2862typedef void (APIENTRYP PFNGLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z);
2863GLAPI PFNGLTRANSLATEFPROC glad_glTranslatef;
2864#define glTranslatef glad_glTranslatef
2865#endif
2866#ifndef GL_VERSION_1_1
2867#define GL_VERSION_1_1 1
2869typedef void (APIENTRYP PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count);
2870GLAPI PFNGLDRAWARRAYSPROC glad_glDrawArrays;
2871#define glDrawArrays glad_glDrawArrays
2872typedef void (APIENTRYP PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices);
2873GLAPI PFNGLDRAWELEMENTSPROC glad_glDrawElements;
2874#define glDrawElements glad_glDrawElements
2875typedef void (APIENTRYP PFNGLGETPOINTERVPROC)(GLenum pname, void **params);
2876GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
2877#define glGetPointerv glad_glGetPointerv
2878typedef void (APIENTRYP PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units);
2879GLAPI PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset;
2880#define glPolygonOffset glad_glPolygonOffset
2881typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
2882GLAPI PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D;
2883#define glCopyTexImage1D glad_glCopyTexImage1D
2885GLAPI PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D;
2886#define glCopyTexImage2D glad_glCopyTexImage2D
2887typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
2888GLAPI PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D;
2889#define glCopyTexSubImage1D glad_glCopyTexSubImage1D
2891GLAPI PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D;
2892#define glCopyTexSubImage2D glad_glCopyTexSubImage2D
2893typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
2894GLAPI PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D;
2895#define glTexSubImage1D glad_glTexSubImage1D
2896typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
2897GLAPI PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D;
2898#define glTexSubImage2D glad_glTexSubImage2D
2899typedef void (APIENTRYP PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture);
2900GLAPI PFNGLBINDTEXTUREPROC glad_glBindTexture;
2901#define glBindTexture glad_glBindTexture
2902typedef void (APIENTRYP PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures);
2903GLAPI PFNGLDELETETEXTURESPROC glad_glDeleteTextures;
2904#define glDeleteTextures glad_glDeleteTextures
2905typedef void (APIENTRYP PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures);
2906GLAPI PFNGLGENTEXTURESPROC glad_glGenTextures;
2907#define glGenTextures glad_glGenTextures
2908typedef GLboolean (APIENTRYP PFNGLISTEXTUREPROC)(GLuint texture);
2909GLAPI PFNGLISTEXTUREPROC glad_glIsTexture;
2910#define glIsTexture glad_glIsTexture
2911typedef void (APIENTRYP PFNGLARRAYELEMENTPROC)(GLint i);
2912GLAPI PFNGLARRAYELEMENTPROC glad_glArrayElement;
2913#define glArrayElement glad_glArrayElement
2914typedef void (APIENTRYP PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
2915GLAPI PFNGLCOLORPOINTERPROC glad_glColorPointer;
2916#define glColorPointer glad_glColorPointer
2917typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEPROC)(GLenum array);
2918GLAPI PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState;
2919#define glDisableClientState glad_glDisableClientState
2920typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERPROC)(GLsizei stride, const void *pointer);
2921GLAPI PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer;
2922#define glEdgeFlagPointer glad_glEdgeFlagPointer
2923typedef void (APIENTRYP PFNGLENABLECLIENTSTATEPROC)(GLenum array);
2924GLAPI PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState;
2925#define glEnableClientState glad_glEnableClientState
2926typedef void (APIENTRYP PFNGLINDEXPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer);
2927GLAPI PFNGLINDEXPOINTERPROC glad_glIndexPointer;
2928#define glIndexPointer glad_glIndexPointer
2929typedef void (APIENTRYP PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsizei stride, const void *pointer);
2930GLAPI PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays;
2931#define glInterleavedArrays glad_glInterleavedArrays
2932typedef void (APIENTRYP PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer);
2933GLAPI PFNGLNORMALPOINTERPROC glad_glNormalPointer;
2934#define glNormalPointer glad_glNormalPointer
2935typedef void (APIENTRYP PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
2936GLAPI PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer;
2937#define glTexCoordPointer glad_glTexCoordPointer
2938typedef void (APIENTRYP PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
2939GLAPI PFNGLVERTEXPOINTERPROC glad_glVertexPointer;
2940#define glVertexPointer glad_glVertexPointer
2941typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, const GLuint *textures, GLboolean *residences);
2942GLAPI PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident;
2943#define glAreTexturesResident glad_glAreTexturesResident
2944typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESPROC)(GLsizei n, const GLuint *textures, const GLfloat *priorities);
2945GLAPI PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures;
2946#define glPrioritizeTextures glad_glPrioritizeTextures
2947typedef void (APIENTRYP PFNGLINDEXUBPROC)(GLubyte c);
2948GLAPI PFNGLINDEXUBPROC glad_glIndexub;
2949#define glIndexub glad_glIndexub
2950typedef void (APIENTRYP PFNGLINDEXUBVPROC)(const GLubyte *c);
2951GLAPI PFNGLINDEXUBVPROC glad_glIndexubv;
2952#define glIndexubv glad_glIndexubv
2953typedef void (APIENTRYP PFNGLPOPCLIENTATTRIBPROC)(void);
2954GLAPI PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib;
2955#define glPopClientAttrib glad_glPopClientAttrib
2956typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBPROC)(GLbitfield mask);
2957GLAPI PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib;
2958#define glPushClientAttrib glad_glPushClientAttrib
2959#endif
2960#ifndef GL_VERSION_1_2
2961#define GL_VERSION_1_2 1
2963typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
2964GLAPI PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements;
2965#define glDrawRangeElements glad_glDrawRangeElements
2967GLAPI PFNGLTEXIMAGE3DPROC glad_glTexImage3D;
2968#define glTexImage3D glad_glTexImage3D
2970GLAPI PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D;
2971#define glTexSubImage3D glad_glTexSubImage3D
2973GLAPI PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D;
2974#define glCopyTexSubImage3D glad_glCopyTexSubImage3D
2975#endif
2976#ifndef GL_VERSION_1_3
2977#define GL_VERSION_1_3 1
2979typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture);
2980GLAPI PFNGLACTIVETEXTUREPROC glad_glActiveTexture;
2981#define glActiveTexture glad_glActiveTexture
2982typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert);
2983GLAPI PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage;
2984#define glSampleCoverage glad_glSampleCoverage
2986GLAPI PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D;
2987#define glCompressedTexImage3D glad_glCompressedTexImage3D
2988typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
2989GLAPI PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D;
2990#define glCompressedTexImage2D glad_glCompressedTexImage2D
2991typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
2992GLAPI PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D;
2993#define glCompressedTexImage1D glad_glCompressedTexImage1D
2994typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
2995GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D;
2996#define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D
2997typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
2998GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D;
2999#define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D
3000typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
3001GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D;
3002#define glCompressedTexSubImage1D glad_glCompressedTexSubImage1D
3003typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img);
3004GLAPI PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage;
3005#define glGetCompressedTexImage glad_glGetCompressedTexImage
3006typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture);
3007GLAPI PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture;
3008#define glClientActiveTexture glad_glClientActiveTexture
3009typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s);
3010GLAPI PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d;
3011#define glMultiTexCoord1d glad_glMultiTexCoord1d
3012typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble *v);
3013GLAPI PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv;
3014#define glMultiTexCoord1dv glad_glMultiTexCoord1dv
3015typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s);
3016GLAPI PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f;
3017#define glMultiTexCoord1f glad_glMultiTexCoord1f
3018typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat *v);
3019GLAPI PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv;
3020#define glMultiTexCoord1fv glad_glMultiTexCoord1fv
3021typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s);
3022GLAPI PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i;
3023#define glMultiTexCoord1i glad_glMultiTexCoord1i
3024typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint *v);
3025GLAPI PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv;
3026#define glMultiTexCoord1iv glad_glMultiTexCoord1iv
3027typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s);
3028GLAPI PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s;
3029#define glMultiTexCoord1s glad_glMultiTexCoord1s
3030typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort *v);
3031GLAPI PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv;
3032#define glMultiTexCoord1sv glad_glMultiTexCoord1sv
3033typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t);
3034GLAPI PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d;
3035#define glMultiTexCoord2d glad_glMultiTexCoord2d
3036typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble *v);
3037GLAPI PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv;
3038#define glMultiTexCoord2dv glad_glMultiTexCoord2dv
3039typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t);
3040GLAPI PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f;
3041#define glMultiTexCoord2f glad_glMultiTexCoord2f
3042typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat *v);
3043GLAPI PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv;
3044#define glMultiTexCoord2fv glad_glMultiTexCoord2fv
3045typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t);
3046GLAPI PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i;
3047#define glMultiTexCoord2i glad_glMultiTexCoord2i
3048typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint *v);
3049GLAPI PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv;
3050#define glMultiTexCoord2iv glad_glMultiTexCoord2iv
3051typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t);
3052GLAPI PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s;
3053#define glMultiTexCoord2s glad_glMultiTexCoord2s
3054typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort *v);
3055GLAPI PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv;
3056#define glMultiTexCoord2sv glad_glMultiTexCoord2sv
3057typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
3058GLAPI PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d;
3059#define glMultiTexCoord3d glad_glMultiTexCoord3d
3060typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble *v);
3061GLAPI PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv;
3062#define glMultiTexCoord3dv glad_glMultiTexCoord3dv
3063typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
3064GLAPI PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f;
3065#define glMultiTexCoord3f glad_glMultiTexCoord3f
3066typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat *v);
3067GLAPI PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv;
3068#define glMultiTexCoord3fv glad_glMultiTexCoord3fv
3069typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r);
3070GLAPI PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i;
3071#define glMultiTexCoord3i glad_glMultiTexCoord3i
3072typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint *v);
3073GLAPI PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv;
3074#define glMultiTexCoord3iv glad_glMultiTexCoord3iv
3075typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r);
3076GLAPI PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s;
3077#define glMultiTexCoord3s glad_glMultiTexCoord3s
3078typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort *v);
3079GLAPI PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv;
3080#define glMultiTexCoord3sv glad_glMultiTexCoord3sv
3081typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
3082GLAPI PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d;
3083#define glMultiTexCoord4d glad_glMultiTexCoord4d
3084typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble *v);
3085GLAPI PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv;
3086#define glMultiTexCoord4dv glad_glMultiTexCoord4dv
3087typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
3088GLAPI PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f;
3089#define glMultiTexCoord4f glad_glMultiTexCoord4f
3090typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat *v);
3091GLAPI PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv;
3092#define glMultiTexCoord4fv glad_glMultiTexCoord4fv
3093typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q);
3094GLAPI PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i;
3095#define glMultiTexCoord4i glad_glMultiTexCoord4i
3096typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint *v);
3097GLAPI PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv;
3098#define glMultiTexCoord4iv glad_glMultiTexCoord4iv
3099typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
3100GLAPI PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s;
3101#define glMultiTexCoord4s glad_glMultiTexCoord4s
3102typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort *v);
3103GLAPI PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv;
3104#define glMultiTexCoord4sv glad_glMultiTexCoord4sv
3105typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat *m);
3106GLAPI PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf;
3107#define glLoadTransposeMatrixf glad_glLoadTransposeMatrixf
3108typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble *m);
3109GLAPI PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd;
3110#define glLoadTransposeMatrixd glad_glLoadTransposeMatrixd
3111typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat *m);
3112GLAPI PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf;
3113#define glMultTransposeMatrixf glad_glMultTransposeMatrixf
3114typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble *m);
3115GLAPI PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd;
3116#define glMultTransposeMatrixd glad_glMultTransposeMatrixd
3117#endif
3118#ifndef GL_VERSION_1_4
3119#define GL_VERSION_1_4 1
3121typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
3122GLAPI PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate;
3123#define glBlendFuncSeparate glad_glBlendFuncSeparate
3124typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
3125GLAPI PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays;
3126#define glMultiDrawArrays glad_glMultiDrawArrays
3127typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
3128GLAPI PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements;
3129#define glMultiDrawElements glad_glMultiDrawElements
3130typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param);
3131GLAPI PFNGLPOINTPARAMETERFPROC glad_glPointParameterf;
3132#define glPointParameterf glad_glPointParameterf
3133typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat *params);
3134GLAPI PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv;
3135#define glPointParameterfv glad_glPointParameterfv
3136typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param);
3137GLAPI PFNGLPOINTPARAMETERIPROC glad_glPointParameteri;
3138#define glPointParameteri glad_glPointParameteri
3139typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params);
3140GLAPI PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv;
3141#define glPointParameteriv glad_glPointParameteriv
3142typedef void (APIENTRYP PFNGLFOGCOORDFPROC)(GLfloat coord);
3143GLAPI PFNGLFOGCOORDFPROC glad_glFogCoordf;
3144#define glFogCoordf glad_glFogCoordf
3145typedef void (APIENTRYP PFNGLFOGCOORDFVPROC)(const GLfloat *coord);
3146GLAPI PFNGLFOGCOORDFVPROC glad_glFogCoordfv;
3147#define glFogCoordfv glad_glFogCoordfv
3148typedef void (APIENTRYP PFNGLFOGCOORDDPROC)(GLdouble coord);
3149GLAPI PFNGLFOGCOORDDPROC glad_glFogCoordd;
3150#define glFogCoordd glad_glFogCoordd
3151typedef void (APIENTRYP PFNGLFOGCOORDDVPROC)(const GLdouble *coord);
3152GLAPI PFNGLFOGCOORDDVPROC glad_glFogCoorddv;
3153#define glFogCoorddv glad_glFogCoorddv
3154typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer);
3155GLAPI PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer;
3156#define glFogCoordPointer glad_glFogCoordPointer
3157typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue);
3158GLAPI PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b;
3159#define glSecondaryColor3b glad_glSecondaryColor3b
3160typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v);
3161GLAPI PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv;
3162#define glSecondaryColor3bv glad_glSecondaryColor3bv
3163typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue);
3164GLAPI PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d;
3165#define glSecondaryColor3d glad_glSecondaryColor3d
3166typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v);
3167GLAPI PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv;
3168#define glSecondaryColor3dv glad_glSecondaryColor3dv
3169typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue);
3170GLAPI PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f;
3171#define glSecondaryColor3f glad_glSecondaryColor3f
3172typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v);
3173GLAPI PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv;
3174#define glSecondaryColor3fv glad_glSecondaryColor3fv
3175typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue);
3176GLAPI PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i;
3177#define glSecondaryColor3i glad_glSecondaryColor3i
3178typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v);
3179GLAPI PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv;
3180#define glSecondaryColor3iv glad_glSecondaryColor3iv
3181typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue);
3182GLAPI PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s;
3183#define glSecondaryColor3s glad_glSecondaryColor3s
3184typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v);
3185GLAPI PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv;
3186#define glSecondaryColor3sv glad_glSecondaryColor3sv
3187typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue);
3188GLAPI PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub;
3189#define glSecondaryColor3ub glad_glSecondaryColor3ub
3190typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v);
3191GLAPI PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv;
3192#define glSecondaryColor3ubv glad_glSecondaryColor3ubv
3193typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue);
3194GLAPI PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui;
3195#define glSecondaryColor3ui glad_glSecondaryColor3ui
3196typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v);
3197GLAPI PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv;
3198#define glSecondaryColor3uiv glad_glSecondaryColor3uiv
3199typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue);
3200GLAPI PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us;
3201#define glSecondaryColor3us glad_glSecondaryColor3us
3202typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v);
3203GLAPI PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv;
3204#define glSecondaryColor3usv glad_glSecondaryColor3usv
3205typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
3206GLAPI PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer;
3207#define glSecondaryColorPointer glad_glSecondaryColorPointer
3208typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y);
3209GLAPI PFNGLWINDOWPOS2DPROC glad_glWindowPos2d;
3210#define glWindowPos2d glad_glWindowPos2d
3211typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC)(const GLdouble *v);
3212GLAPI PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv;
3213#define glWindowPos2dv glad_glWindowPos2dv
3214typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y);
3215GLAPI PFNGLWINDOWPOS2FPROC glad_glWindowPos2f;
3216#define glWindowPos2f glad_glWindowPos2f
3217typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC)(const GLfloat *v);
3218GLAPI PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv;
3219#define glWindowPos2fv glad_glWindowPos2fv
3220typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC)(GLint x, GLint y);
3221GLAPI PFNGLWINDOWPOS2IPROC glad_glWindowPos2i;
3222#define glWindowPos2i glad_glWindowPos2i
3223typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC)(const GLint *v);
3224GLAPI PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv;
3225#define glWindowPos2iv glad_glWindowPos2iv
3226typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y);
3227GLAPI PFNGLWINDOWPOS2SPROC glad_glWindowPos2s;
3228#define glWindowPos2s glad_glWindowPos2s
3229typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC)(const GLshort *v);
3230GLAPI PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv;
3231#define glWindowPos2sv glad_glWindowPos2sv
3232typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z);
3233GLAPI PFNGLWINDOWPOS3DPROC glad_glWindowPos3d;
3234#define glWindowPos3d glad_glWindowPos3d
3235typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC)(const GLdouble *v);
3236GLAPI PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv;
3237#define glWindowPos3dv glad_glWindowPos3dv
3238typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z);
3239GLAPI PFNGLWINDOWPOS3FPROC glad_glWindowPos3f;
3240#define glWindowPos3f glad_glWindowPos3f
3241typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC)(const GLfloat *v);
3242GLAPI PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv;
3243#define glWindowPos3fv glad_glWindowPos3fv
3244typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z);
3245GLAPI PFNGLWINDOWPOS3IPROC glad_glWindowPos3i;
3246#define glWindowPos3i glad_glWindowPos3i
3247typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC)(const GLint *v);
3248GLAPI PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv;
3249#define glWindowPos3iv glad_glWindowPos3iv
3250typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z);
3251GLAPI PFNGLWINDOWPOS3SPROC glad_glWindowPos3s;
3252#define glWindowPos3s glad_glWindowPos3s
3253typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC)(const GLshort *v);
3254GLAPI PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv;
3255#define glWindowPos3sv glad_glWindowPos3sv
3256typedef void (APIENTRYP PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
3257GLAPI PFNGLBLENDCOLORPROC glad_glBlendColor;
3258#define glBlendColor glad_glBlendColor
3259typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC)(GLenum mode);
3260GLAPI PFNGLBLENDEQUATIONPROC glad_glBlendEquation;
3261#define glBlendEquation glad_glBlendEquation
3262#endif
3263#ifndef GL_VERSION_1_5
3264#define GL_VERSION_1_5 1
3266typedef void (APIENTRYP PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids);
3267GLAPI PFNGLGENQUERIESPROC glad_glGenQueries;
3268#define glGenQueries glad_glGenQueries
3269typedef void (APIENTRYP PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids);
3270GLAPI PFNGLDELETEQUERIESPROC glad_glDeleteQueries;
3271#define glDeleteQueries glad_glDeleteQueries
3272typedef GLboolean (APIENTRYP PFNGLISQUERYPROC)(GLuint id);
3273GLAPI PFNGLISQUERYPROC glad_glIsQuery;
3274#define glIsQuery glad_glIsQuery
3275typedef void (APIENTRYP PFNGLBEGINQUERYPROC)(GLenum target, GLuint id);
3276GLAPI PFNGLBEGINQUERYPROC glad_glBeginQuery;
3277#define glBeginQuery glad_glBeginQuery
3278typedef void (APIENTRYP PFNGLENDQUERYPROC)(GLenum target);
3279GLAPI PFNGLENDQUERYPROC glad_glEndQuery;
3280#define glEndQuery glad_glEndQuery
3281typedef void (APIENTRYP PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params);
3282GLAPI PFNGLGETQUERYIVPROC glad_glGetQueryiv;
3283#define glGetQueryiv glad_glGetQueryiv
3284typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params);
3285GLAPI PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv;
3286#define glGetQueryObjectiv glad_glGetQueryObjectiv
3287typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params);
3288GLAPI PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv;
3289#define glGetQueryObjectuiv glad_glGetQueryObjectuiv
3290typedef void (APIENTRYP PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer);
3291GLAPI PFNGLBINDBUFFERPROC glad_glBindBuffer;
3292#define glBindBuffer glad_glBindBuffer
3293typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers);
3294GLAPI PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers;
3295#define glDeleteBuffers glad_glDeleteBuffers
3296typedef void (APIENTRYP PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers);
3297GLAPI PFNGLGENBUFFERSPROC glad_glGenBuffers;
3298#define glGenBuffers glad_glGenBuffers
3299typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC)(GLuint buffer);
3300GLAPI PFNGLISBUFFERPROC glad_glIsBuffer;
3301#define glIsBuffer glad_glIsBuffer
3302typedef void (APIENTRYP PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage);
3303GLAPI PFNGLBUFFERDATAPROC glad_glBufferData;
3304#define glBufferData glad_glBufferData
3305typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
3306GLAPI PFNGLBUFFERSUBDATAPROC glad_glBufferSubData;
3307#define glBufferSubData glad_glBufferSubData
3308typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data);
3309GLAPI PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData;
3310#define glGetBufferSubData glad_glGetBufferSubData
3313#define glMapBuffer glad_glMapBuffer
3314typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC)(GLenum target);
3315GLAPI PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer;
3316#define glUnmapBuffer glad_glUnmapBuffer
3317typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
3318GLAPI PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv;
3319#define glGetBufferParameteriv glad_glGetBufferParameteriv
3320typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params);
3321GLAPI PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
3322#define glGetBufferPointerv glad_glGetBufferPointerv
3323#endif
3324#ifndef GL_VERSION_2_0
3325#define GL_VERSION_2_0 1
3327typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha);
3328GLAPI PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate;
3329#define glBlendEquationSeparate glad_glBlendEquationSeparate
3330typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs);
3331GLAPI PFNGLDRAWBUFFERSPROC glad_glDrawBuffers;
3332#define glDrawBuffers glad_glDrawBuffers
3333typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
3334GLAPI PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate;
3335#define glStencilOpSeparate glad_glStencilOpSeparate
3336typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask);
3337GLAPI PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate;
3338#define glStencilFuncSeparate glad_glStencilFuncSeparate
3339typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask);
3340GLAPI PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate;
3341#define glStencilMaskSeparate glad_glStencilMaskSeparate
3342typedef void (APIENTRYP PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader);
3343GLAPI PFNGLATTACHSHADERPROC glad_glAttachShader;
3344#define glAttachShader glad_glAttachShader
3345typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name);
3346GLAPI PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation;
3347#define glBindAttribLocation glad_glBindAttribLocation
3348typedef void (APIENTRYP PFNGLCOMPILESHADERPROC)(GLuint shader);
3349GLAPI PFNGLCOMPILESHADERPROC glad_glCompileShader;
3350#define glCompileShader glad_glCompileShader
3351typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC)(void);
3352GLAPI PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
3353#define glCreateProgram glad_glCreateProgram
3354typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC)(GLenum type);
3355GLAPI PFNGLCREATESHADERPROC glad_glCreateShader;
3356#define glCreateShader glad_glCreateShader
3357typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC)(GLuint program);
3358GLAPI PFNGLDELETEPROGRAMPROC glad_glDeleteProgram;
3359#define glDeleteProgram glad_glDeleteProgram
3360typedef void (APIENTRYP PFNGLDELETESHADERPROC)(GLuint shader);
3361GLAPI PFNGLDELETESHADERPROC glad_glDeleteShader;
3362#define glDeleteShader glad_glDeleteShader
3363typedef void (APIENTRYP PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader);
3364GLAPI PFNGLDETACHSHADERPROC glad_glDetachShader;
3365#define glDetachShader glad_glDetachShader
3366typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index);
3367GLAPI PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
3368#define glDisableVertexAttribArray glad_glDisableVertexAttribArray
3369typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index);
3370GLAPI PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
3371#define glEnableVertexAttribArray glad_glEnableVertexAttribArray
3373GLAPI PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib;
3374#define glGetActiveAttrib glad_glGetActiveAttrib
3375typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
3376GLAPI PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform;
3377#define glGetActiveUniform glad_glGetActiveUniform
3378typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
3379GLAPI PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders;
3380#define glGetAttachedShaders glad_glGetAttachedShaders
3381typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name);
3382GLAPI PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation;
3383#define glGetAttribLocation glad_glGetAttribLocation
3384typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params);
3385GLAPI PFNGLGETPROGRAMIVPROC glad_glGetProgramiv;
3386#define glGetProgramiv glad_glGetProgramiv
3387typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
3388GLAPI PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog;
3389#define glGetProgramInfoLog glad_glGetProgramInfoLog
3390typedef void (APIENTRYP PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params);
3391GLAPI PFNGLGETSHADERIVPROC glad_glGetShaderiv;
3392#define glGetShaderiv glad_glGetShaderiv
3393typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
3394GLAPI PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog;
3395#define glGetShaderInfoLog glad_glGetShaderInfoLog
3396typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
3397GLAPI PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource;
3398#define glGetShaderSource glad_glGetShaderSource
3399typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name);
3400GLAPI PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation;
3401#define glGetUniformLocation glad_glGetUniformLocation
3402typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params);
3403GLAPI PFNGLGETUNIFORMFVPROC glad_glGetUniformfv;
3404#define glGetUniformfv glad_glGetUniformfv
3405typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params);
3406GLAPI PFNGLGETUNIFORMIVPROC glad_glGetUniformiv;
3407#define glGetUniformiv glad_glGetUniformiv
3408typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params);
3409GLAPI PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv;
3410#define glGetVertexAttribdv glad_glGetVertexAttribdv
3411typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params);
3412GLAPI PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv;
3413#define glGetVertexAttribfv glad_glGetVertexAttribfv
3414typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params);
3415GLAPI PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv;
3416#define glGetVertexAttribiv glad_glGetVertexAttribiv
3417typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer);
3418GLAPI PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv;
3419#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv
3420typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC)(GLuint program);
3421GLAPI PFNGLISPROGRAMPROC glad_glIsProgram;
3422#define glIsProgram glad_glIsProgram
3423typedef GLboolean (APIENTRYP PFNGLISSHADERPROC)(GLuint shader);
3424GLAPI PFNGLISSHADERPROC glad_glIsShader;
3425#define glIsShader glad_glIsShader
3426typedef void (APIENTRYP PFNGLLINKPROGRAMPROC)(GLuint program);
3427GLAPI PFNGLLINKPROGRAMPROC glad_glLinkProgram;
3428#define glLinkProgram glad_glLinkProgram
3429typedef void (APIENTRYP PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
3430GLAPI PFNGLSHADERSOURCEPROC glad_glShaderSource;
3431#define glShaderSource glad_glShaderSource
3432typedef void (APIENTRYP PFNGLUSEPROGRAMPROC)(GLuint program);
3433GLAPI PFNGLUSEPROGRAMPROC glad_glUseProgram;
3434#define glUseProgram glad_glUseProgram
3435typedef void (APIENTRYP PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0);
3436GLAPI PFNGLUNIFORM1FPROC glad_glUniform1f;
3437#define glUniform1f glad_glUniform1f
3438typedef void (APIENTRYP PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1);
3439GLAPI PFNGLUNIFORM2FPROC glad_glUniform2f;
3440#define glUniform2f glad_glUniform2f
3441typedef void (APIENTRYP PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
3442GLAPI PFNGLUNIFORM3FPROC glad_glUniform3f;
3443#define glUniform3f glad_glUniform3f
3444typedef void (APIENTRYP PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
3445GLAPI PFNGLUNIFORM4FPROC glad_glUniform4f;
3446#define glUniform4f glad_glUniform4f
3447typedef void (APIENTRYP PFNGLUNIFORM1IPROC)(GLint location, GLint v0);
3448GLAPI PFNGLUNIFORM1IPROC glad_glUniform1i;
3449#define glUniform1i glad_glUniform1i
3450typedef void (APIENTRYP PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1);
3451GLAPI PFNGLUNIFORM2IPROC glad_glUniform2i;
3452#define glUniform2i glad_glUniform2i
3453typedef void (APIENTRYP PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2);
3454GLAPI PFNGLUNIFORM3IPROC glad_glUniform3i;
3455#define glUniform3i glad_glUniform3i
3456typedef void (APIENTRYP PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
3457GLAPI PFNGLUNIFORM4IPROC glad_glUniform4i;
3458#define glUniform4i glad_glUniform4i
3459typedef void (APIENTRYP PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value);
3460GLAPI PFNGLUNIFORM1FVPROC glad_glUniform1fv;
3461#define glUniform1fv glad_glUniform1fv
3462typedef void (APIENTRYP PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value);
3463GLAPI PFNGLUNIFORM2FVPROC glad_glUniform2fv;
3464#define glUniform2fv glad_glUniform2fv
3465typedef void (APIENTRYP PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value);
3466GLAPI PFNGLUNIFORM3FVPROC glad_glUniform3fv;
3467#define glUniform3fv glad_glUniform3fv
3468typedef void (APIENTRYP PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value);
3469GLAPI PFNGLUNIFORM4FVPROC glad_glUniform4fv;
3470#define glUniform4fv glad_glUniform4fv
3471typedef void (APIENTRYP PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value);
3472GLAPI PFNGLUNIFORM1IVPROC glad_glUniform1iv;
3473#define glUniform1iv glad_glUniform1iv
3474typedef void (APIENTRYP PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value);
3475GLAPI PFNGLUNIFORM2IVPROC glad_glUniform2iv;
3476#define glUniform2iv glad_glUniform2iv
3477typedef void (APIENTRYP PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value);
3478GLAPI PFNGLUNIFORM3IVPROC glad_glUniform3iv;
3479#define glUniform3iv glad_glUniform3iv
3480typedef void (APIENTRYP PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value);
3481GLAPI PFNGLUNIFORM4IVPROC glad_glUniform4iv;
3482#define glUniform4iv glad_glUniform4iv
3483typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
3484GLAPI PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv;
3485#define glUniformMatrix2fv glad_glUniformMatrix2fv
3486typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
3487GLAPI PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv;
3488#define glUniformMatrix3fv glad_glUniformMatrix3fv
3489typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
3490GLAPI PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv;
3491#define glUniformMatrix4fv glad_glUniformMatrix4fv
3492typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC)(GLuint program);
3493GLAPI PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram;
3494#define glValidateProgram glad_glValidateProgram
3495typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x);
3496GLAPI PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d;
3497#define glVertexAttrib1d glad_glVertexAttrib1d
3498typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v);
3499GLAPI PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv;
3500#define glVertexAttrib1dv glad_glVertexAttrib1dv
3501typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x);
3502GLAPI PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f;
3503#define glVertexAttrib1f glad_glVertexAttrib1f
3504typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v);
3505GLAPI PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv;
3506#define glVertexAttrib1fv glad_glVertexAttrib1fv
3507typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x);
3508GLAPI PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s;
3509#define glVertexAttrib1s glad_glVertexAttrib1s
3510typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v);
3511GLAPI PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv;
3512#define glVertexAttrib1sv glad_glVertexAttrib1sv
3513typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y);
3514GLAPI PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d;
3515#define glVertexAttrib2d glad_glVertexAttrib2d
3516typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v);
3517GLAPI PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv;
3518#define glVertexAttrib2dv glad_glVertexAttrib2dv
3519typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y);
3520GLAPI PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f;
3521#define glVertexAttrib2f glad_glVertexAttrib2f
3522typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v);
3523GLAPI PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv;
3524#define glVertexAttrib2fv glad_glVertexAttrib2fv
3525typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y);
3526GLAPI PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s;
3527#define glVertexAttrib2s glad_glVertexAttrib2s
3528typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v);
3529GLAPI PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv;
3530#define glVertexAttrib2sv glad_glVertexAttrib2sv
3531typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
3532GLAPI PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d;
3533#define glVertexAttrib3d glad_glVertexAttrib3d
3534typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v);
3535GLAPI PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv;
3536#define glVertexAttrib3dv glad_glVertexAttrib3dv
3537typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
3538GLAPI PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f;
3539#define glVertexAttrib3f glad_glVertexAttrib3f
3540typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v);
3541GLAPI PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv;
3542#define glVertexAttrib3fv glad_glVertexAttrib3fv
3543typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
3544GLAPI PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s;
3545#define glVertexAttrib3s glad_glVertexAttrib3s
3546typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v);
3547GLAPI PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv;
3548#define glVertexAttrib3sv glad_glVertexAttrib3sv
3549typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v);
3550GLAPI PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv;
3551#define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv
3552typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v);
3553GLAPI PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv;
3554#define glVertexAttrib4Niv glad_glVertexAttrib4Niv
3555typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v);
3556GLAPI PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv;
3557#define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv
3558typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
3559GLAPI PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub;
3560#define glVertexAttrib4Nub glad_glVertexAttrib4Nub
3561typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v);
3562GLAPI PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv;
3563#define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv
3564typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v);
3565GLAPI PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv;
3566#define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv
3567typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v);
3568GLAPI PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv;
3569#define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv
3570typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v);
3571GLAPI PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv;
3572#define glVertexAttrib4bv glad_glVertexAttrib4bv
3573typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
3574GLAPI PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d;
3575#define glVertexAttrib4d glad_glVertexAttrib4d
3576typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v);
3577GLAPI PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv;
3578#define glVertexAttrib4dv glad_glVertexAttrib4dv
3579typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
3580GLAPI PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
3581#define glVertexAttrib4f glad_glVertexAttrib4f
3582typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v);
3583GLAPI PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv;
3584#define glVertexAttrib4fv glad_glVertexAttrib4fv
3585typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v);
3586GLAPI PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv;
3587#define glVertexAttrib4iv glad_glVertexAttrib4iv
3588typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
3589GLAPI PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s;
3590#define glVertexAttrib4s glad_glVertexAttrib4s
3591typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v);
3592GLAPI PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv;
3593#define glVertexAttrib4sv glad_glVertexAttrib4sv
3594typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v);
3595GLAPI PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv;
3596#define glVertexAttrib4ubv glad_glVertexAttrib4ubv
3597typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v);
3598GLAPI PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv;
3599#define glVertexAttrib4uiv glad_glVertexAttrib4uiv
3600typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v);
3601GLAPI PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv;
3602#define glVertexAttrib4usv glad_glVertexAttrib4usv
3603typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
3604GLAPI PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
3605#define glVertexAttribPointer glad_glVertexAttribPointer
3606#endif
3607#ifndef GL_VERSION_2_1
3608#define GL_VERSION_2_1 1
3610typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
3611GLAPI PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv;
3612#define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv
3613typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
3614GLAPI PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv;
3615#define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv
3616typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
3617GLAPI PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv;
3618#define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv
3619typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
3620GLAPI PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv;
3621#define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv
3622typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
3623GLAPI PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv;
3624#define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv
3625typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
3626GLAPI PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv;
3627#define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv
3628#endif
3629#ifndef GL_VERSION_3_0
3630#define GL_VERSION_3_0 1
3632typedef void (APIENTRYP PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
3633GLAPI PFNGLCOLORMASKIPROC glad_glColorMaski;
3634#define glColorMaski glad_glColorMaski
3635typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean *data);
3636GLAPI PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v;
3637#define glGetBooleani_v glad_glGetBooleani_v
3638typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data);
3639GLAPI PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v;
3640#define glGetIntegeri_v glad_glGetIntegeri_v
3641typedef void (APIENTRYP PFNGLENABLEIPROC)(GLenum target, GLuint index);
3642GLAPI PFNGLENABLEIPROC glad_glEnablei;
3643#define glEnablei glad_glEnablei
3644typedef void (APIENTRYP PFNGLDISABLEIPROC)(GLenum target, GLuint index);
3645GLAPI PFNGLDISABLEIPROC glad_glDisablei;
3646#define glDisablei glad_glDisablei
3647typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC)(GLenum target, GLuint index);
3648GLAPI PFNGLISENABLEDIPROC glad_glIsEnabledi;
3649#define glIsEnabledi glad_glIsEnabledi
3650typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode);
3651GLAPI PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback;
3652#define glBeginTransformFeedback glad_glBeginTransformFeedback
3653typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC)(void);
3654GLAPI PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback;
3655#define glEndTransformFeedback glad_glEndTransformFeedback
3656typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
3657GLAPI PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange;
3658#define glBindBufferRange glad_glBindBufferRange
3659typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer);
3660GLAPI PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase;
3661#define glBindBufferBase glad_glBindBufferBase
3662typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
3663GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings;
3664#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings
3665typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
3666GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying;
3667#define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying
3668typedef void (APIENTRYP PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp);
3669GLAPI PFNGLCLAMPCOLORPROC glad_glClampColor;
3670#define glClampColor glad_glClampColor
3671typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode);
3672GLAPI PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender;
3673#define glBeginConditionalRender glad_glBeginConditionalRender
3674typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC)(void);
3675GLAPI PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender;
3676#define glEndConditionalRender glad_glEndConditionalRender
3677typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
3678GLAPI PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer;
3679#define glVertexAttribIPointer glad_glVertexAttribIPointer
3680typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params);
3681GLAPI PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv;
3682#define glGetVertexAttribIiv glad_glGetVertexAttribIiv
3683typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params);
3684GLAPI PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv;
3685#define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv
3686typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x);
3687GLAPI PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i;
3688#define glVertexAttribI1i glad_glVertexAttribI1i
3689typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y);
3690GLAPI PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i;
3691#define glVertexAttribI2i glad_glVertexAttribI2i
3692typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z);
3693GLAPI PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i;
3694#define glVertexAttribI3i glad_glVertexAttribI3i
3695typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w);
3696GLAPI PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i;
3697#define glVertexAttribI4i glad_glVertexAttribI4i
3698typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x);
3699GLAPI PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui;
3700#define glVertexAttribI1ui glad_glVertexAttribI1ui
3701typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y);
3702GLAPI PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui;
3703#define glVertexAttribI2ui glad_glVertexAttribI2ui
3704typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z);
3705GLAPI PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui;
3706#define glVertexAttribI3ui glad_glVertexAttribI3ui
3707typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
3708GLAPI PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui;
3709#define glVertexAttribI4ui glad_glVertexAttribI4ui
3710typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v);
3711GLAPI PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv;
3712#define glVertexAttribI1iv glad_glVertexAttribI1iv
3713typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v);
3714GLAPI PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv;
3715#define glVertexAttribI2iv glad_glVertexAttribI2iv
3716typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v);
3717GLAPI PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv;
3718#define glVertexAttribI3iv glad_glVertexAttribI3iv
3719typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v);
3720GLAPI PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv;
3721#define glVertexAttribI4iv glad_glVertexAttribI4iv
3722typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v);
3723GLAPI PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv;
3724#define glVertexAttribI1uiv glad_glVertexAttribI1uiv
3725typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v);
3726GLAPI PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv;
3727#define glVertexAttribI2uiv glad_glVertexAttribI2uiv
3728typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v);
3729GLAPI PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv;
3730#define glVertexAttribI3uiv glad_glVertexAttribI3uiv
3731typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v);
3732GLAPI PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv;
3733#define glVertexAttribI4uiv glad_glVertexAttribI4uiv
3734typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte *v);
3735GLAPI PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv;
3736#define glVertexAttribI4bv glad_glVertexAttribI4bv
3737typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort *v);
3738GLAPI PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv;
3739#define glVertexAttribI4sv glad_glVertexAttribI4sv
3740typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte *v);
3741GLAPI PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv;
3742#define glVertexAttribI4ubv glad_glVertexAttribI4ubv
3743typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort *v);
3744GLAPI PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv;
3745#define glVertexAttribI4usv glad_glVertexAttribI4usv
3746typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params);
3747GLAPI PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv;
3748#define glGetUniformuiv glad_glGetUniformuiv
3749typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name);
3750GLAPI PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation;
3751#define glBindFragDataLocation glad_glBindFragDataLocation
3752typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name);
3753GLAPI PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation;
3754#define glGetFragDataLocation glad_glGetFragDataLocation
3755typedef void (APIENTRYP PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0);
3756GLAPI PFNGLUNIFORM1UIPROC glad_glUniform1ui;
3757#define glUniform1ui glad_glUniform1ui
3758typedef void (APIENTRYP PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1);
3759GLAPI PFNGLUNIFORM2UIPROC glad_glUniform2ui;
3760#define glUniform2ui glad_glUniform2ui
3761typedef void (APIENTRYP PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2);
3762GLAPI PFNGLUNIFORM3UIPROC glad_glUniform3ui;
3763#define glUniform3ui glad_glUniform3ui
3764typedef void (APIENTRYP PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
3765GLAPI PFNGLUNIFORM4UIPROC glad_glUniform4ui;
3766#define glUniform4ui glad_glUniform4ui
3767typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value);
3768GLAPI PFNGLUNIFORM1UIVPROC glad_glUniform1uiv;
3769#define glUniform1uiv glad_glUniform1uiv
3770typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value);
3771GLAPI PFNGLUNIFORM2UIVPROC glad_glUniform2uiv;
3772#define glUniform2uiv glad_glUniform2uiv
3773typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value);
3774GLAPI PFNGLUNIFORM3UIVPROC glad_glUniform3uiv;
3775#define glUniform3uiv glad_glUniform3uiv
3776typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value);
3777GLAPI PFNGLUNIFORM4UIVPROC glad_glUniform4uiv;
3778#define glUniform4uiv glad_glUniform4uiv
3779typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint *params);
3780GLAPI PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv;
3781#define glTexParameterIiv glad_glTexParameterIiv
3782typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint *params);
3783GLAPI PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv;
3784#define glTexParameterIuiv glad_glTexParameterIuiv
3785typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params);
3786GLAPI PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv;
3787#define glGetTexParameterIiv glad_glGetTexParameterIiv
3788typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params);
3789GLAPI PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv;
3790#define glGetTexParameterIuiv glad_glGetTexParameterIuiv
3791typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value);
3792GLAPI PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv;
3793#define glClearBufferiv glad_glClearBufferiv
3794typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value);
3795GLAPI PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv;
3796#define glClearBufferuiv glad_glClearBufferuiv
3797typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value);
3798GLAPI PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv;
3799#define glClearBufferfv glad_glClearBufferfv
3800typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
3801GLAPI PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi;
3802#define glClearBufferfi glad_glClearBufferfi
3805#define glGetStringi glad_glGetStringi
3806typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer);
3807GLAPI PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer;
3808#define glIsRenderbuffer glad_glIsRenderbuffer
3809typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer);
3810GLAPI PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer;
3811#define glBindRenderbuffer glad_glBindRenderbuffer
3812typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers);
3813GLAPI PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers;
3814#define glDeleteRenderbuffers glad_glDeleteRenderbuffers
3815typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers);
3816GLAPI PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers;
3817#define glGenRenderbuffers glad_glGenRenderbuffers
3818typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
3819GLAPI PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage;
3820#define glRenderbufferStorage glad_glRenderbufferStorage
3821typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
3822GLAPI PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv;
3823#define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv
3824typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer);
3825GLAPI PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer;
3826#define glIsFramebuffer glad_glIsFramebuffer
3827typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer);
3828GLAPI PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer;
3829#define glBindFramebuffer glad_glBindFramebuffer
3830typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers);
3831GLAPI PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers;
3832#define glDeleteFramebuffers glad_glDeleteFramebuffers
3833typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers);
3834GLAPI PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers;
3835#define glGenFramebuffers glad_glGenFramebuffers
3836typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target);
3837GLAPI PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus;
3838#define glCheckFramebufferStatus glad_glCheckFramebufferStatus
3839typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
3840GLAPI PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D;
3841#define glFramebufferTexture1D glad_glFramebufferTexture1D
3842typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
3843GLAPI PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D;
3844#define glFramebufferTexture2D glad_glFramebufferTexture2D
3845typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
3846GLAPI PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D;
3847#define glFramebufferTexture3D glad_glFramebufferTexture3D
3849GLAPI PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer;
3850#define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer
3851typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params);
3852GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv;
3853#define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv
3854typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC)(GLenum target);
3855GLAPI PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap;
3856#define glGenerateMipmap glad_glGenerateMipmap
3858GLAPI PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer;
3859#define glBlitFramebuffer glad_glBlitFramebuffer
3860typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
3861GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample;
3862#define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample
3863typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
3864GLAPI PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer;
3865#define glFramebufferTextureLayer glad_glFramebufferTextureLayer
3868#define glMapBufferRange glad_glMapBufferRange
3869typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length);
3870GLAPI PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange;
3871#define glFlushMappedBufferRange glad_glFlushMappedBufferRange
3872typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC)(GLuint array);
3873GLAPI PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray;
3874#define glBindVertexArray glad_glBindVertexArray
3875typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays);
3876GLAPI PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays;
3877#define glDeleteVertexArrays glad_glDeleteVertexArrays
3878typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays);
3879GLAPI PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays;
3880#define glGenVertexArrays glad_glGenVertexArrays
3881typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC)(GLuint array);
3882GLAPI PFNGLISVERTEXARRAYPROC glad_glIsVertexArray;
3883#define glIsVertexArray glad_glIsVertexArray
3884#endif
3885#ifndef GL_VERSION_3_1
3886#define GL_VERSION_3_1 1
3888typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
3889GLAPI PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced;
3890#define glDrawArraysInstanced glad_glDrawArraysInstanced
3891typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
3892GLAPI PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced;
3893#define glDrawElementsInstanced glad_glDrawElementsInstanced
3894typedef void (APIENTRYP PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer);
3895GLAPI PFNGLTEXBUFFERPROC glad_glTexBuffer;
3896#define glTexBuffer glad_glTexBuffer
3897typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index);
3898GLAPI PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex;
3899#define glPrimitiveRestartIndex glad_glPrimitiveRestartIndex
3900typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
3901GLAPI PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData;
3902#define glCopyBufferSubData glad_glCopyBufferSubData
3903typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
3904GLAPI PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices;
3905#define glGetUniformIndices glad_glGetUniformIndices
3906typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
3907GLAPI PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv;
3908#define glGetActiveUniformsiv glad_glGetActiveUniformsiv
3910GLAPI PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName;
3911#define glGetActiveUniformName glad_glGetActiveUniformName
3912typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName);
3913GLAPI PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex;
3914#define glGetUniformBlockIndex glad_glGetUniformBlockIndex
3915typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
3916GLAPI PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv;
3917#define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv
3918typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
3919GLAPI PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName;
3920#define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName
3922GLAPI PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding;
3923#define glUniformBlockBinding glad_glUniformBlockBinding
3924#endif
3925#ifndef GL_VERSION_3_2
3926#define GL_VERSION_3_2 1
3928typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
3929GLAPI PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex;
3930#define glDrawElementsBaseVertex glad_glDrawElementsBaseVertex
3931typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
3932GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex;
3933#define glDrawRangeElementsBaseVertex glad_glDrawRangeElementsBaseVertex
3934typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
3935GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex;
3936#define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex
3937typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
3938GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex;
3939#define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex
3940typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC)(GLenum mode);
3941GLAPI PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex;
3942#define glProvokingVertex glad_glProvokingVertex
3943typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags);
3944GLAPI PFNGLFENCESYNCPROC glad_glFenceSync;
3945#define glFenceSync glad_glFenceSync
3946typedef GLboolean (APIENTRYP PFNGLISSYNCPROC)(GLsync sync);
3947GLAPI PFNGLISSYNCPROC glad_glIsSync;
3948#define glIsSync glad_glIsSync
3949typedef void (APIENTRYP PFNGLDELETESYNCPROC)(GLsync sync);
3950GLAPI PFNGLDELETESYNCPROC glad_glDeleteSync;
3951#define glDeleteSync glad_glDeleteSync
3952typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
3953GLAPI PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync;
3954#define glClientWaitSync glad_glClientWaitSync
3955typedef void (APIENTRYP PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
3956GLAPI PFNGLWAITSYNCPROC glad_glWaitSync;
3957#define glWaitSync glad_glWaitSync
3958typedef void (APIENTRYP PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data);
3959GLAPI PFNGLGETINTEGER64VPROC glad_glGetInteger64v;
3960#define glGetInteger64v glad_glGetInteger64v
3961typedef void (APIENTRYP PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values);
3962GLAPI PFNGLGETSYNCIVPROC glad_glGetSynciv;
3963#define glGetSynciv glad_glGetSynciv
3964typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data);
3965GLAPI PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v;
3966#define glGetInteger64i_v glad_glGetInteger64i_v
3967typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params);
3968GLAPI PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v;
3969#define glGetBufferParameteri64v glad_glGetBufferParameteri64v
3970typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
3971GLAPI PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture;
3972#define glFramebufferTexture glad_glFramebufferTexture
3974GLAPI PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample;
3975#define glTexImage2DMultisample glad_glTexImage2DMultisample
3977GLAPI PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample;
3978#define glTexImage3DMultisample glad_glTexImage3DMultisample
3979typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val);
3980GLAPI PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv;
3981#define glGetMultisamplefv glad_glGetMultisamplefv
3982typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask);
3983GLAPI PFNGLSAMPLEMASKIPROC glad_glSampleMaski;
3984#define glSampleMaski glad_glSampleMaski
3985#endif
3986#ifndef GL_VERSION_3_3
3987#define GL_VERSION_3_3 1
3989typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
3990GLAPI PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed;
3991#define glBindFragDataLocationIndexed glad_glBindFragDataLocationIndexed
3992typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar *name);
3993GLAPI PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex;
3994#define glGetFragDataIndex glad_glGetFragDataIndex
3995typedef void (APIENTRYP PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers);
3996GLAPI PFNGLGENSAMPLERSPROC glad_glGenSamplers;
3997#define glGenSamplers glad_glGenSamplers
3998typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers);
3999GLAPI PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers;
4000#define glDeleteSamplers glad_glDeleteSamplers
4001typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC)(GLuint sampler);
4002GLAPI PFNGLISSAMPLERPROC glad_glIsSampler;
4003#define glIsSampler glad_glIsSampler
4004typedef void (APIENTRYP PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler);
4005GLAPI PFNGLBINDSAMPLERPROC glad_glBindSampler;
4006#define glBindSampler glad_glBindSampler
4007typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param);
4008GLAPI PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri;
4009#define glSamplerParameteri glad_glSamplerParameteri
4010typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param);
4011GLAPI PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv;
4012#define glSamplerParameteriv glad_glSamplerParameteriv
4013typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param);
4014GLAPI PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf;
4015#define glSamplerParameterf glad_glSamplerParameterf
4016typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param);
4017GLAPI PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv;
4018#define glSamplerParameterfv glad_glSamplerParameterfv
4019typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint *param);
4020GLAPI PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv;
4021#define glSamplerParameterIiv glad_glSamplerParameterIiv
4022typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint *param);
4023GLAPI PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv;
4024#define glSamplerParameterIuiv glad_glSamplerParameterIuiv
4025typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params);
4026GLAPI PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv;
4027#define glGetSamplerParameteriv glad_glGetSamplerParameteriv
4028typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params);
4029GLAPI PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv;
4030#define glGetSamplerParameterIiv glad_glGetSamplerParameterIiv
4031typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params);
4032GLAPI PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv;
4033#define glGetSamplerParameterfv glad_glGetSamplerParameterfv
4034typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params);
4035GLAPI PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv;
4036#define glGetSamplerParameterIuiv glad_glGetSamplerParameterIuiv
4037typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target);
4038GLAPI PFNGLQUERYCOUNTERPROC glad_glQueryCounter;
4039#define glQueryCounter glad_glQueryCounter
4040typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params);
4041GLAPI PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v;
4042#define glGetQueryObjecti64v glad_glGetQueryObjecti64v
4043typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params);
4044GLAPI PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v;
4045#define glGetQueryObjectui64v glad_glGetQueryObjectui64v
4046typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor);
4047GLAPI PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor;
4048#define glVertexAttribDivisor glad_glVertexAttribDivisor
4049typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
4050GLAPI PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui;
4051#define glVertexAttribP1ui glad_glVertexAttribP1ui
4052typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
4053GLAPI PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv;
4054#define glVertexAttribP1uiv glad_glVertexAttribP1uiv
4055typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
4056GLAPI PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui;
4057#define glVertexAttribP2ui glad_glVertexAttribP2ui
4058typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
4059GLAPI PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv;
4060#define glVertexAttribP2uiv glad_glVertexAttribP2uiv
4061typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
4062GLAPI PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui;
4063#define glVertexAttribP3ui glad_glVertexAttribP3ui
4064typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
4065GLAPI PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv;
4066#define glVertexAttribP3uiv glad_glVertexAttribP3uiv
4067typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
4068GLAPI PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui;
4069#define glVertexAttribP4ui glad_glVertexAttribP4ui
4070typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
4071GLAPI PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv;
4072#define glVertexAttribP4uiv glad_glVertexAttribP4uiv
4073typedef void (APIENTRYP PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value);
4074GLAPI PFNGLVERTEXP2UIPROC glad_glVertexP2ui;
4075#define glVertexP2ui glad_glVertexP2ui
4076typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint *value);
4077GLAPI PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv;
4078#define glVertexP2uiv glad_glVertexP2uiv
4079typedef void (APIENTRYP PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value);
4080GLAPI PFNGLVERTEXP3UIPROC glad_glVertexP3ui;
4081#define glVertexP3ui glad_glVertexP3ui
4082typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint *value);
4083GLAPI PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv;
4084#define glVertexP3uiv glad_glVertexP3uiv
4085typedef void (APIENTRYP PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value);
4086GLAPI PFNGLVERTEXP4UIPROC glad_glVertexP4ui;
4087#define glVertexP4ui glad_glVertexP4ui
4088typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint *value);
4089GLAPI PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv;
4090#define glVertexP4uiv glad_glVertexP4uiv
4091typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords);
4092GLAPI PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui;
4093#define glTexCoordP1ui glad_glTexCoordP1ui
4094typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint *coords);
4095GLAPI PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv;
4096#define glTexCoordP1uiv glad_glTexCoordP1uiv
4097typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords);
4098GLAPI PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui;
4099#define glTexCoordP2ui glad_glTexCoordP2ui
4100typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint *coords);
4101GLAPI PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv;
4102#define glTexCoordP2uiv glad_glTexCoordP2uiv
4103typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords);
4104GLAPI PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui;
4105#define glTexCoordP3ui glad_glTexCoordP3ui
4106typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint *coords);
4107GLAPI PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv;
4108#define glTexCoordP3uiv glad_glTexCoordP3uiv
4109typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords);
4110GLAPI PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui;
4111#define glTexCoordP4ui glad_glTexCoordP4ui
4112typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint *coords);
4113GLAPI PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv;
4114#define glTexCoordP4uiv glad_glTexCoordP4uiv
4115typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords);
4116GLAPI PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui;
4117#define glMultiTexCoordP1ui glad_glMultiTexCoordP1ui
4118typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
4119GLAPI PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv;
4120#define glMultiTexCoordP1uiv glad_glMultiTexCoordP1uiv
4121typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords);
4122GLAPI PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui;
4123#define glMultiTexCoordP2ui glad_glMultiTexCoordP2ui
4124typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
4125GLAPI PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv;
4126#define glMultiTexCoordP2uiv glad_glMultiTexCoordP2uiv
4127typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords);
4128GLAPI PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui;
4129#define glMultiTexCoordP3ui glad_glMultiTexCoordP3ui
4130typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
4131GLAPI PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv;
4132#define glMultiTexCoordP3uiv glad_glMultiTexCoordP3uiv
4133typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords);
4134GLAPI PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui;
4135#define glMultiTexCoordP4ui glad_glMultiTexCoordP4ui
4136typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
4137GLAPI PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv;
4138#define glMultiTexCoordP4uiv glad_glMultiTexCoordP4uiv
4139typedef void (APIENTRYP PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords);
4140GLAPI PFNGLNORMALP3UIPROC glad_glNormalP3ui;
4141#define glNormalP3ui glad_glNormalP3ui
4142typedef void (APIENTRYP PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint *coords);
4143GLAPI PFNGLNORMALP3UIVPROC glad_glNormalP3uiv;
4144#define glNormalP3uiv glad_glNormalP3uiv
4145typedef void (APIENTRYP PFNGLCOLORP3UIPROC)(GLenum type, GLuint color);
4146GLAPI PFNGLCOLORP3UIPROC glad_glColorP3ui;
4147#define glColorP3ui glad_glColorP3ui
4148typedef void (APIENTRYP PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint *color);
4149GLAPI PFNGLCOLORP3UIVPROC glad_glColorP3uiv;
4150#define glColorP3uiv glad_glColorP3uiv
4151typedef void (APIENTRYP PFNGLCOLORP4UIPROC)(GLenum type, GLuint color);
4152GLAPI PFNGLCOLORP4UIPROC glad_glColorP4ui;
4153#define glColorP4ui glad_glColorP4ui
4154typedef void (APIENTRYP PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint *color);
4155GLAPI PFNGLCOLORP4UIVPROC glad_glColorP4uiv;
4156#define glColorP4uiv glad_glColorP4uiv
4157typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color);
4158GLAPI PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui;
4159#define glSecondaryColorP3ui glad_glSecondaryColorP3ui
4160typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint *color);
4161GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv;
4162#define glSecondaryColorP3uiv glad_glSecondaryColorP3uiv
4163#endif
4164#ifndef GL_VERSION_4_0
4165#define GL_VERSION_4_0 1
4167typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC)(GLfloat value);
4168GLAPI PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading;
4169#define glMinSampleShading glad_glMinSampleShading
4170typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode);
4171GLAPI PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi;
4172#define glBlendEquationi glad_glBlendEquationi
4173typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
4174GLAPI PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei;
4175#define glBlendEquationSeparatei glad_glBlendEquationSeparatei
4176typedef void (APIENTRYP PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst);
4177GLAPI PFNGLBLENDFUNCIPROC glad_glBlendFunci;
4178#define glBlendFunci glad_glBlendFunci
4179typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
4180GLAPI PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei;
4181#define glBlendFuncSeparatei glad_glBlendFuncSeparatei
4182typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect);
4183GLAPI PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect;
4184#define glDrawArraysIndirect glad_glDrawArraysIndirect
4185typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect);
4186GLAPI PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect;
4187#define glDrawElementsIndirect glad_glDrawElementsIndirect
4188typedef void (APIENTRYP PFNGLUNIFORM1DPROC)(GLint location, GLdouble x);
4189GLAPI PFNGLUNIFORM1DPROC glad_glUniform1d;
4190#define glUniform1d glad_glUniform1d
4191typedef void (APIENTRYP PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y);
4192GLAPI PFNGLUNIFORM2DPROC glad_glUniform2d;
4193#define glUniform2d glad_glUniform2d
4194typedef void (APIENTRYP PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z);
4195GLAPI PFNGLUNIFORM3DPROC glad_glUniform3d;
4196#define glUniform3d glad_glUniform3d
4197typedef void (APIENTRYP PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
4198GLAPI PFNGLUNIFORM4DPROC glad_glUniform4d;
4199#define glUniform4d glad_glUniform4d
4200typedef void (APIENTRYP PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value);
4201GLAPI PFNGLUNIFORM1DVPROC glad_glUniform1dv;
4202#define glUniform1dv glad_glUniform1dv
4203typedef void (APIENTRYP PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value);
4204GLAPI PFNGLUNIFORM2DVPROC glad_glUniform2dv;
4205#define glUniform2dv glad_glUniform2dv
4206typedef void (APIENTRYP PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value);
4207GLAPI PFNGLUNIFORM3DVPROC glad_glUniform3dv;
4208#define glUniform3dv glad_glUniform3dv
4209typedef void (APIENTRYP PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value);
4210GLAPI PFNGLUNIFORM4DVPROC glad_glUniform4dv;
4211#define glUniform4dv glad_glUniform4dv
4212typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4213GLAPI PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv;
4214#define glUniformMatrix2dv glad_glUniformMatrix2dv
4215typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4216GLAPI PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv;
4217#define glUniformMatrix3dv glad_glUniformMatrix3dv
4218typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4219GLAPI PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv;
4220#define glUniformMatrix4dv glad_glUniformMatrix4dv
4221typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4222GLAPI PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv;
4223#define glUniformMatrix2x3dv glad_glUniformMatrix2x3dv
4224typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4225GLAPI PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv;
4226#define glUniformMatrix2x4dv glad_glUniformMatrix2x4dv
4227typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4228GLAPI PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv;
4229#define glUniformMatrix3x2dv glad_glUniformMatrix3x2dv
4230typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4231GLAPI PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv;
4232#define glUniformMatrix3x4dv glad_glUniformMatrix3x4dv
4233typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4234GLAPI PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv;
4235#define glUniformMatrix4x2dv glad_glUniformMatrix4x2dv
4236typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4237GLAPI PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv;
4238#define glUniformMatrix4x3dv glad_glUniformMatrix4x3dv
4239typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params);
4240GLAPI PFNGLGETUNIFORMDVPROC glad_glGetUniformdv;
4241#define glGetUniformdv glad_glGetUniformdv
4242typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar *name);
4243GLAPI PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation;
4244#define glGetSubroutineUniformLocation glad_glGetSubroutineUniformLocation
4245typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar *name);
4246GLAPI PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex;
4247#define glGetSubroutineIndex glad_glGetSubroutineIndex
4248typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
4249GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv;
4250#define glGetActiveSubroutineUniformiv glad_glGetActiveSubroutineUniformiv
4251typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
4252GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName;
4253#define glGetActiveSubroutineUniformName glad_glGetActiveSubroutineUniformName
4254typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
4255GLAPI PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName;
4256#define glGetActiveSubroutineName glad_glGetActiveSubroutineName
4257typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint *indices);
4258GLAPI PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv;
4259#define glUniformSubroutinesuiv glad_glUniformSubroutinesuiv
4260typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params);
4261GLAPI PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv;
4262#define glGetUniformSubroutineuiv glad_glGetUniformSubroutineuiv
4263typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
4264GLAPI PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv;
4265#define glGetProgramStageiv glad_glGetProgramStageiv
4266typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value);
4267GLAPI PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri;
4268#define glPatchParameteri glad_glPatchParameteri
4269typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values);
4270GLAPI PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv;
4271#define glPatchParameterfv glad_glPatchParameterfv
4272typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id);
4273GLAPI PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback;
4274#define glBindTransformFeedback glad_glBindTransformFeedback
4275typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids);
4276GLAPI PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks;
4277#define glDeleteTransformFeedbacks glad_glDeleteTransformFeedbacks
4278typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids);
4279GLAPI PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks;
4280#define glGenTransformFeedbacks glad_glGenTransformFeedbacks
4281typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id);
4282GLAPI PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback;
4283#define glIsTransformFeedback glad_glIsTransformFeedback
4284typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC)(void);
4285GLAPI PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback;
4286#define glPauseTransformFeedback glad_glPauseTransformFeedback
4287typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC)(void);
4288GLAPI PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback;
4289#define glResumeTransformFeedback glad_glResumeTransformFeedback
4290typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id);
4291GLAPI PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback;
4292#define glDrawTransformFeedback glad_glDrawTransformFeedback
4293typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream);
4294GLAPI PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream;
4295#define glDrawTransformFeedbackStream glad_glDrawTransformFeedbackStream
4296typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id);
4297GLAPI PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed;
4298#define glBeginQueryIndexed glad_glBeginQueryIndexed
4299typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index);
4300GLAPI PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed;
4301#define glEndQueryIndexed glad_glEndQueryIndexed
4302typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params);
4303GLAPI PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv;
4304#define glGetQueryIndexediv glad_glGetQueryIndexediv
4305#endif
4306#ifndef GL_VERSION_4_1
4307#define GL_VERSION_4_1 1
4309typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC)(void);
4310GLAPI PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler;
4311#define glReleaseShaderCompiler glad_glReleaseShaderCompiler
4312typedef void (APIENTRYP PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length);
4313GLAPI PFNGLSHADERBINARYPROC glad_glShaderBinary;
4314#define glShaderBinary glad_glShaderBinary
4315typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
4316GLAPI PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat;
4317#define glGetShaderPrecisionFormat glad_glGetShaderPrecisionFormat
4318typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f);
4319GLAPI PFNGLDEPTHRANGEFPROC glad_glDepthRangef;
4320#define glDepthRangef glad_glDepthRangef
4321typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC)(GLfloat d);
4322GLAPI PFNGLCLEARDEPTHFPROC glad_glClearDepthf;
4323#define glClearDepthf glad_glClearDepthf
4324typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
4325GLAPI PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary;
4326#define glGetProgramBinary glad_glGetProgramBinary
4327typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
4328GLAPI PFNGLPROGRAMBINARYPROC glad_glProgramBinary;
4329#define glProgramBinary glad_glProgramBinary
4330typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value);
4331GLAPI PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri;
4332#define glProgramParameteri glad_glProgramParameteri
4333typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program);
4334GLAPI PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages;
4335#define glUseProgramStages glad_glUseProgramStages
4336typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program);
4337GLAPI PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram;
4338#define glActiveShaderProgram glad_glActiveShaderProgram
4339typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const*strings);
4340GLAPI PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv;
4341#define glCreateShaderProgramv glad_glCreateShaderProgramv
4342typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline);
4343GLAPI PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline;
4344#define glBindProgramPipeline glad_glBindProgramPipeline
4345typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines);
4346GLAPI PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines;
4347#define glDeleteProgramPipelines glad_glDeleteProgramPipelines
4348typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines);
4349GLAPI PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines;
4350#define glGenProgramPipelines glad_glGenProgramPipelines
4351typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline);
4352GLAPI PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline;
4353#define glIsProgramPipeline glad_glIsProgramPipeline
4354typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params);
4355GLAPI PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv;
4356#define glGetProgramPipelineiv glad_glGetProgramPipelineiv
4357typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0);
4358GLAPI PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i;
4359#define glProgramUniform1i glad_glProgramUniform1i
4360typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
4361GLAPI PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv;
4362#define glProgramUniform1iv glad_glProgramUniform1iv
4363typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0);
4364GLAPI PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f;
4365#define glProgramUniform1f glad_glProgramUniform1f
4366typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
4367GLAPI PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv;
4368#define glProgramUniform1fv glad_glProgramUniform1fv
4369typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0);
4370GLAPI PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d;
4371#define glProgramUniform1d glad_glProgramUniform1d
4372typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
4373GLAPI PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv;
4374#define glProgramUniform1dv glad_glProgramUniform1dv
4375typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0);
4376GLAPI PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui;
4377#define glProgramUniform1ui glad_glProgramUniform1ui
4378typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
4379GLAPI PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv;
4380#define glProgramUniform1uiv glad_glProgramUniform1uiv
4381typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1);
4382GLAPI PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i;
4383#define glProgramUniform2i glad_glProgramUniform2i
4384typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
4385GLAPI PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv;
4386#define glProgramUniform2iv glad_glProgramUniform2iv
4387typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
4388GLAPI PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f;
4389#define glProgramUniform2f glad_glProgramUniform2f
4390typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
4391GLAPI PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv;
4392#define glProgramUniform2fv glad_glProgramUniform2fv
4393typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1);
4394GLAPI PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d;
4395#define glProgramUniform2d glad_glProgramUniform2d
4396typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
4397GLAPI PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv;
4398#define glProgramUniform2dv glad_glProgramUniform2dv
4399typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1);
4400GLAPI PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui;
4401#define glProgramUniform2ui glad_glProgramUniform2ui
4402typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
4403GLAPI PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv;
4404#define glProgramUniform2uiv glad_glProgramUniform2uiv
4405typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
4406GLAPI PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i;
4407#define glProgramUniform3i glad_glProgramUniform3i
4408typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
4409GLAPI PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv;
4410#define glProgramUniform3iv glad_glProgramUniform3iv
4411typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
4412GLAPI PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f;
4413#define glProgramUniform3f glad_glProgramUniform3f
4414typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
4415GLAPI PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv;
4416#define glProgramUniform3fv glad_glProgramUniform3fv
4417typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
4418GLAPI PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d;
4419#define glProgramUniform3d glad_glProgramUniform3d
4420typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
4421GLAPI PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv;
4422#define glProgramUniform3dv glad_glProgramUniform3dv
4423typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
4424GLAPI PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui;
4425#define glProgramUniform3ui glad_glProgramUniform3ui
4426typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
4427GLAPI PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv;
4428#define glProgramUniform3uiv glad_glProgramUniform3uiv
4429typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
4430GLAPI PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i;
4431#define glProgramUniform4i glad_glProgramUniform4i
4432typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
4433GLAPI PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv;
4434#define glProgramUniform4iv glad_glProgramUniform4iv
4435typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
4436GLAPI PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f;
4437#define glProgramUniform4f glad_glProgramUniform4f
4438typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
4439GLAPI PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv;
4440#define glProgramUniform4fv glad_glProgramUniform4fv
4441typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
4442GLAPI PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d;
4443#define glProgramUniform4d glad_glProgramUniform4d
4444typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
4445GLAPI PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv;
4446#define glProgramUniform4dv glad_glProgramUniform4dv
4447typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
4448GLAPI PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui;
4449#define glProgramUniform4ui glad_glProgramUniform4ui
4450typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
4451GLAPI PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv;
4452#define glProgramUniform4uiv glad_glProgramUniform4uiv
4453typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4454GLAPI PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv;
4455#define glProgramUniformMatrix2fv glad_glProgramUniformMatrix2fv
4456typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4457GLAPI PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv;
4458#define glProgramUniformMatrix3fv glad_glProgramUniformMatrix3fv
4459typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4460GLAPI PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv;
4461#define glProgramUniformMatrix4fv glad_glProgramUniformMatrix4fv
4462typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4463GLAPI PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv;
4464#define glProgramUniformMatrix2dv glad_glProgramUniformMatrix2dv
4465typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4466GLAPI PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv;
4467#define glProgramUniformMatrix3dv glad_glProgramUniformMatrix3dv
4468typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4469GLAPI PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv;
4470#define glProgramUniformMatrix4dv glad_glProgramUniformMatrix4dv
4471typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4472GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv;
4473#define glProgramUniformMatrix2x3fv glad_glProgramUniformMatrix2x3fv
4474typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4475GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv;
4476#define glProgramUniformMatrix3x2fv glad_glProgramUniformMatrix3x2fv
4477typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4478GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv;
4479#define glProgramUniformMatrix2x4fv glad_glProgramUniformMatrix2x4fv
4480typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4481GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv;
4482#define glProgramUniformMatrix4x2fv glad_glProgramUniformMatrix4x2fv
4483typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4484GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv;
4485#define glProgramUniformMatrix3x4fv glad_glProgramUniformMatrix3x4fv
4486typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
4487GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv;
4488#define glProgramUniformMatrix4x3fv glad_glProgramUniformMatrix4x3fv
4489typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4490GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv;
4491#define glProgramUniformMatrix2x3dv glad_glProgramUniformMatrix2x3dv
4492typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4493GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv;
4494#define glProgramUniformMatrix3x2dv glad_glProgramUniformMatrix3x2dv
4495typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4496GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv;
4497#define glProgramUniformMatrix2x4dv glad_glProgramUniformMatrix2x4dv
4498typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4499GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv;
4500#define glProgramUniformMatrix4x2dv glad_glProgramUniformMatrix4x2dv
4501typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4502GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv;
4503#define glProgramUniformMatrix3x4dv glad_glProgramUniformMatrix3x4dv
4504typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
4505GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv;
4506#define glProgramUniformMatrix4x3dv glad_glProgramUniformMatrix4x3dv
4507typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline);
4508GLAPI PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline;
4509#define glValidateProgramPipeline glad_glValidateProgramPipeline
4510typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
4511GLAPI PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog;
4512#define glGetProgramPipelineInfoLog glad_glGetProgramPipelineInfoLog
4513typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x);
4514GLAPI PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d;
4515#define glVertexAttribL1d glad_glVertexAttribL1d
4516typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y);
4517GLAPI PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d;
4518#define glVertexAttribL2d glad_glVertexAttribL2d
4519typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
4520GLAPI PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d;
4521#define glVertexAttribL3d glad_glVertexAttribL3d
4522typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
4523GLAPI PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d;
4524#define glVertexAttribL4d glad_glVertexAttribL4d
4525typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v);
4526GLAPI PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv;
4527#define glVertexAttribL1dv glad_glVertexAttribL1dv
4528typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v);
4529GLAPI PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv;
4530#define glVertexAttribL2dv glad_glVertexAttribL2dv
4531typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v);
4532GLAPI PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv;
4533#define glVertexAttribL3dv glad_glVertexAttribL3dv
4534typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v);
4535GLAPI PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv;
4536#define glVertexAttribL4dv glad_glVertexAttribL4dv
4537typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
4538GLAPI PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer;
4539#define glVertexAttribLPointer glad_glVertexAttribLPointer
4540typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params);
4541GLAPI PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv;
4542#define glGetVertexAttribLdv glad_glGetVertexAttribLdv
4543typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat *v);
4544GLAPI PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv;
4545#define glViewportArrayv glad_glViewportArrayv
4546typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
4547GLAPI PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf;
4548#define glViewportIndexedf glad_glViewportIndexedf
4549typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat *v);
4550GLAPI PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv;
4551#define glViewportIndexedfv glad_glViewportIndexedfv
4552typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint *v);
4553GLAPI PFNGLSCISSORARRAYVPROC glad_glScissorArrayv;
4554#define glScissorArrayv glad_glScissorArrayv
4555typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
4556GLAPI PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed;
4557#define glScissorIndexed glad_glScissorIndexed
4558typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint *v);
4559GLAPI PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv;
4560#define glScissorIndexedv glad_glScissorIndexedv
4561typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble *v);
4562GLAPI PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv;
4563#define glDepthRangeArrayv glad_glDepthRangeArrayv
4564typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f);
4565GLAPI PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed;
4566#define glDepthRangeIndexed glad_glDepthRangeIndexed
4567typedef void (APIENTRYP PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data);
4568GLAPI PFNGLGETFLOATI_VPROC glad_glGetFloati_v;
4569#define glGetFloati_v glad_glGetFloati_v
4570typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data);
4571GLAPI PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v;
4572#define glGetDoublei_v glad_glGetDoublei_v
4573#endif
4574#ifndef GL_VERSION_4_2
4575#define GL_VERSION_4_2 1
4577typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
4578GLAPI PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance;
4579#define glDrawArraysInstancedBaseInstance glad_glDrawArraysInstancedBaseInstance
4580typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
4581GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance;
4582#define glDrawElementsInstancedBaseInstance glad_glDrawElementsInstancedBaseInstance
4583typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
4584GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance;
4585#define glDrawElementsInstancedBaseVertexBaseInstance glad_glDrawElementsInstancedBaseVertexBaseInstance
4586typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params);
4587GLAPI PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ;
4588#define glGetInternalformativ glad_glGetInternalformativ
4589typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
4590GLAPI PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv;
4591#define glGetActiveAtomicCounterBufferiv glad_glGetActiveAtomicCounterBufferiv
4593GLAPI PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture;
4594#define glBindImageTexture glad_glBindImageTexture
4595typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC)(GLbitfield barriers);
4596GLAPI PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier;
4597#define glMemoryBarrier glad_glMemoryBarrier
4599GLAPI PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D;
4600#define glTexStorage1D glad_glTexStorage1D
4602GLAPI PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D;
4603#define glTexStorage2D glad_glTexStorage2D
4605GLAPI PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D;
4606#define glTexStorage3D glad_glTexStorage3D
4607typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei instancecount);
4608GLAPI PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced;
4609#define glDrawTransformFeedbackInstanced glad_glDrawTransformFeedbackInstanced
4610typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
4611GLAPI PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced;
4612#define glDrawTransformFeedbackStreamInstanced glad_glDrawTransformFeedbackStreamInstanced
4613#endif
4614#ifndef GL_VERSION_4_3
4615#define GL_VERSION_4_3 1
4617typedef void (APIENTRYP PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
4618GLAPI PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData;
4619#define glClearBufferData glad_glClearBufferData
4620typedef void (APIENTRYP PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
4621GLAPI PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData;
4622#define glClearBufferSubData glad_glClearBufferSubData
4623typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
4624GLAPI PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute;
4625#define glDispatchCompute glad_glDispatchCompute
4626typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect);
4627GLAPI PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect;
4628#define glDispatchComputeIndirect glad_glDispatchComputeIndirect
4630GLAPI PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData;
4631#define glCopyImageSubData glad_glCopyImageSubData
4632typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
4633GLAPI PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri;
4634#define glFramebufferParameteri glad_glFramebufferParameteri
4635typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
4636GLAPI PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv;
4637#define glGetFramebufferParameteriv glad_glGetFramebufferParameteriv
4638typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params);
4639GLAPI PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v;
4640#define glGetInternalformati64v glad_glGetInternalformati64v
4642GLAPI PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage;
4643#define glInvalidateTexSubImage glad_glInvalidateTexSubImage
4644typedef void (APIENTRYP PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level);
4645GLAPI PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage;
4646#define glInvalidateTexImage glad_glInvalidateTexImage
4647typedef void (APIENTRYP PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
4648GLAPI PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData;
4649#define glInvalidateBufferSubData glad_glInvalidateBufferSubData
4650typedef void (APIENTRYP PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer);
4651GLAPI PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData;
4652#define glInvalidateBufferData glad_glInvalidateBufferData
4653typedef void (APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments);
4654GLAPI PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer;
4655#define glInvalidateFramebuffer glad_glInvalidateFramebuffer
4656typedef void (APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
4657GLAPI PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer;
4658#define glInvalidateSubFramebuffer glad_glInvalidateSubFramebuffer
4659typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
4660GLAPI PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect;
4661#define glMultiDrawArraysIndirect glad_glMultiDrawArraysIndirect
4662typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
4663GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect;
4664#define glMultiDrawElementsIndirect glad_glMultiDrawElementsIndirect
4665typedef void (APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
4666GLAPI PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv;
4667#define glGetProgramInterfaceiv glad_glGetProgramInterfaceiv
4668typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name);
4669GLAPI PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex;
4670#define glGetProgramResourceIndex glad_glGetProgramResourceIndex
4671typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
4672GLAPI PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName;
4673#define glGetProgramResourceName glad_glGetProgramResourceName
4675GLAPI PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv;
4676#define glGetProgramResourceiv glad_glGetProgramResourceiv
4677typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name);
4678GLAPI PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation;
4679#define glGetProgramResourceLocation glad_glGetProgramResourceLocation
4680typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name);
4681GLAPI PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex;
4682#define glGetProgramResourceLocationIndex glad_glGetProgramResourceLocationIndex
4683typedef void (APIENTRYP PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
4684GLAPI PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding;
4685#define glShaderStorageBlockBinding glad_glShaderStorageBlockBinding
4687GLAPI PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange;
4688#define glTexBufferRange glad_glTexBufferRange
4690GLAPI PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample;
4691#define glTexStorage2DMultisample glad_glTexStorage2DMultisample
4693GLAPI PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample;
4694#define glTexStorage3DMultisample glad_glTexStorage3DMultisample
4696GLAPI PFNGLTEXTUREVIEWPROC glad_glTextureView;
4697#define glTextureView glad_glTextureView
4698typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
4699GLAPI PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer;
4700#define glBindVertexBuffer glad_glBindVertexBuffer
4702GLAPI PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat;
4703#define glVertexAttribFormat glad_glVertexAttribFormat
4704typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
4705GLAPI PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat;
4706#define glVertexAttribIFormat glad_glVertexAttribIFormat
4707typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
4708GLAPI PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat;
4709#define glVertexAttribLFormat glad_glVertexAttribLFormat
4710typedef void (APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex);
4711GLAPI PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding;
4712#define glVertexAttribBinding glad_glVertexAttribBinding
4713typedef void (APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor);
4714GLAPI PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor;
4715#define glVertexBindingDivisor glad_glVertexBindingDivisor
4716typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
4717GLAPI PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl;
4718#define glDebugMessageControl glad_glDebugMessageControl
4719typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
4720GLAPI PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert;
4721#define glDebugMessageInsert glad_glDebugMessageInsert
4722typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam);
4723GLAPI PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback;
4724#define glDebugMessageCallback glad_glDebugMessageCallback
4726GLAPI PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog;
4727#define glGetDebugMessageLog glad_glGetDebugMessageLog
4728typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message);
4729GLAPI PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup;
4730#define glPushDebugGroup glad_glPushDebugGroup
4731typedef void (APIENTRYP PFNGLPOPDEBUGGROUPPROC)(void);
4732GLAPI PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup;
4733#define glPopDebugGroup glad_glPopDebugGroup
4734typedef void (APIENTRYP PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
4735GLAPI PFNGLOBJECTLABELPROC glad_glObjectLabel;
4736#define glObjectLabel glad_glObjectLabel
4737typedef void (APIENTRYP PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
4738GLAPI PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel;
4739#define glGetObjectLabel glad_glGetObjectLabel
4740typedef void (APIENTRYP PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label);
4741GLAPI PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel;
4742#define glObjectPtrLabel glad_glObjectPtrLabel
4743typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
4744GLAPI PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel;
4745#define glGetObjectPtrLabel glad_glGetObjectPtrLabel
4746#endif
4747#ifndef GL_VERSION_4_4
4748#define GL_VERSION_4_4 1
4750typedef void (APIENTRYP PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
4751GLAPI PFNGLBUFFERSTORAGEPROC glad_glBufferStorage;
4752#define glBufferStorage glad_glBufferStorage
4753typedef void (APIENTRYP PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
4754GLAPI PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage;
4755#define glClearTexImage glad_glClearTexImage
4757GLAPI PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage;
4758#define glClearTexSubImage glad_glClearTexSubImage
4759typedef void (APIENTRYP PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
4760GLAPI PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase;
4761#define glBindBuffersBase glad_glBindBuffersBase
4762typedef void (APIENTRYP PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
4763GLAPI PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange;
4764#define glBindBuffersRange glad_glBindBuffersRange
4765typedef void (APIENTRYP PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures);
4766GLAPI PFNGLBINDTEXTURESPROC glad_glBindTextures;
4767#define glBindTextures glad_glBindTextures
4768typedef void (APIENTRYP PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint *samplers);
4769GLAPI PFNGLBINDSAMPLERSPROC glad_glBindSamplers;
4770#define glBindSamplers glad_glBindSamplers
4771typedef void (APIENTRYP PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures);
4772GLAPI PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures;
4773#define glBindImageTextures glad_glBindImageTextures
4774typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
4775GLAPI PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers;
4776#define glBindVertexBuffers glad_glBindVertexBuffers
4777#endif
4778#ifndef GL_VERSION_4_5
4779#define GL_VERSION_4_5 1
4781typedef void (APIENTRYP PFNGLCLIPCONTROLPROC)(GLenum origin, GLenum depth);
4782GLAPI PFNGLCLIPCONTROLPROC glad_glClipControl;
4783#define glClipControl glad_glClipControl
4784typedef void (APIENTRYP PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids);
4785GLAPI PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks;
4786#define glCreateTransformFeedbacks glad_glCreateTransformFeedbacks
4787typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer);
4788GLAPI PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase;
4789#define glTransformFeedbackBufferBase glad_glTransformFeedbackBufferBase
4790typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
4791GLAPI PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange;
4792#define glTransformFeedbackBufferRange glad_glTransformFeedbackBufferRange
4793typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param);
4794GLAPI PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv;
4795#define glGetTransformFeedbackiv glad_glGetTransformFeedbackiv
4796typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param);
4797GLAPI PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v;
4798#define glGetTransformFeedbacki_v glad_glGetTransformFeedbacki_v
4799typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
4800GLAPI PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v;
4801#define glGetTransformFeedbacki64_v glad_glGetTransformFeedbacki64_v
4802typedef void (APIENTRYP PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers);
4803GLAPI PFNGLCREATEBUFFERSPROC glad_glCreateBuffers;
4804#define glCreateBuffers glad_glCreateBuffers
4805typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
4806GLAPI PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage;
4807#define glNamedBufferStorage glad_glNamedBufferStorage
4808typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
4809GLAPI PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData;
4810#define glNamedBufferData glad_glNamedBufferData
4811typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
4812GLAPI PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData;
4813#define glNamedBufferSubData glad_glNamedBufferSubData
4814typedef void (APIENTRYP PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
4815GLAPI PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData;
4816#define glCopyNamedBufferSubData glad_glCopyNamedBufferSubData
4817typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
4818GLAPI PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData;
4819#define glClearNamedBufferData glad_glClearNamedBufferData
4820typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
4821GLAPI PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData;
4822#define glClearNamedBufferSubData glad_glClearNamedBufferSubData
4825#define glMapNamedBuffer glad_glMapNamedBuffer
4828#define glMapNamedBufferRange glad_glMapNamedBufferRange
4829typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer);
4830GLAPI PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer;
4831#define glUnmapNamedBuffer glad_glUnmapNamedBuffer
4832typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
4833GLAPI PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange;
4834#define glFlushMappedNamedBufferRange glad_glFlushMappedNamedBufferRange
4835typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params);
4836GLAPI PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv;
4837#define glGetNamedBufferParameteriv glad_glGetNamedBufferParameteriv
4838typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params);
4839GLAPI PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v;
4840#define glGetNamedBufferParameteri64v glad_glGetNamedBufferParameteri64v
4841typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void **params);
4842GLAPI PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv;
4843#define glGetNamedBufferPointerv glad_glGetNamedBufferPointerv
4844typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
4845GLAPI PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData;
4846#define glGetNamedBufferSubData glad_glGetNamedBufferSubData
4847typedef void (APIENTRYP PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers);
4848GLAPI PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers;
4849#define glCreateFramebuffers glad_glCreateFramebuffers
4850typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
4851GLAPI PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer;
4852#define glNamedFramebufferRenderbuffer glad_glNamedFramebufferRenderbuffer
4853typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param);
4854GLAPI PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri;
4855#define glNamedFramebufferParameteri glad_glNamedFramebufferParameteri
4856typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
4857GLAPI PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture;
4858#define glNamedFramebufferTexture glad_glNamedFramebufferTexture
4859typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
4860GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer;
4861#define glNamedFramebufferTextureLayer glad_glNamedFramebufferTextureLayer
4862typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf);
4863GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer;
4864#define glNamedFramebufferDrawBuffer glad_glNamedFramebufferDrawBuffer
4865typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs);
4866GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers;
4867#define glNamedFramebufferDrawBuffers glad_glNamedFramebufferDrawBuffers
4868typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src);
4869GLAPI PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer;
4870#define glNamedFramebufferReadBuffer glad_glNamedFramebufferReadBuffer
4871typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
4872GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData;
4873#define glInvalidateNamedFramebufferData glad_glInvalidateNamedFramebufferData
4874typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
4875GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData;
4876#define glInvalidateNamedFramebufferSubData glad_glInvalidateNamedFramebufferSubData
4877typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
4878GLAPI PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv;
4879#define glClearNamedFramebufferiv glad_glClearNamedFramebufferiv
4880typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
4881GLAPI PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv;
4882#define glClearNamedFramebufferuiv glad_glClearNamedFramebufferuiv
4883typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
4884GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv;
4885#define glClearNamedFramebufferfv glad_glClearNamedFramebufferfv
4886typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
4887GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi;
4888#define glClearNamedFramebufferfi glad_glClearNamedFramebufferfi
4890GLAPI PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer;
4891#define glBlitNamedFramebuffer glad_glBlitNamedFramebuffer
4892typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target);
4893GLAPI PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus;
4894#define glCheckNamedFramebufferStatus glad_glCheckNamedFramebufferStatus
4895typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param);
4896GLAPI PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv;
4897#define glGetNamedFramebufferParameteriv glad_glGetNamedFramebufferParameteriv
4898typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
4899GLAPI PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv;
4900#define glGetNamedFramebufferAttachmentParameteriv glad_glGetNamedFramebufferAttachmentParameteriv
4901typedef void (APIENTRYP PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers);
4902GLAPI PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers;
4903#define glCreateRenderbuffers glad_glCreateRenderbuffers
4904typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
4905GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage;
4906#define glNamedRenderbufferStorage glad_glNamedRenderbufferStorage
4907typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
4908GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample;
4909#define glNamedRenderbufferStorageMultisample glad_glNamedRenderbufferStorageMultisample
4910typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params);
4911GLAPI PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv;
4912#define glGetNamedRenderbufferParameteriv glad_glGetNamedRenderbufferParameteriv
4913typedef void (APIENTRYP PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures);
4914GLAPI PFNGLCREATETEXTURESPROC glad_glCreateTextures;
4915#define glCreateTextures glad_glCreateTextures
4916typedef void (APIENTRYP PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer);
4917GLAPI PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer;
4918#define glTextureBuffer glad_glTextureBuffer
4919typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
4920GLAPI PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange;
4921#define glTextureBufferRange glad_glTextureBufferRange
4922typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
4923GLAPI PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D;
4924#define glTextureStorage1D glad_glTextureStorage1D
4925typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
4926GLAPI PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D;
4927#define glTextureStorage2D glad_glTextureStorage2D
4929GLAPI PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D;
4930#define glTextureStorage3D glad_glTextureStorage3D
4932GLAPI PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample;
4933#define glTextureStorage2DMultisample glad_glTextureStorage2DMultisample
4935GLAPI PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample;
4936#define glTextureStorage3DMultisample glad_glTextureStorage3DMultisample
4937typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
4938GLAPI PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D;
4939#define glTextureSubImage1D glad_glTextureSubImage1D
4940typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
4941GLAPI PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D;
4942#define glTextureSubImage2D glad_glTextureSubImage2D
4944GLAPI PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D;
4945#define glTextureSubImage3D glad_glTextureSubImage3D
4946typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
4947GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D;
4948#define glCompressedTextureSubImage1D glad_glCompressedTextureSubImage1D
4949typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
4950GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D;
4951#define glCompressedTextureSubImage2D glad_glCompressedTextureSubImage2D
4952typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
4953GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D;
4954#define glCompressedTextureSubImage3D glad_glCompressedTextureSubImage3D
4955typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
4956GLAPI PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D;
4957#define glCopyTextureSubImage1D glad_glCopyTextureSubImage1D
4958typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
4959GLAPI PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D;
4960#define glCopyTextureSubImage2D glad_glCopyTextureSubImage2D
4961typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
4962GLAPI PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D;
4963#define glCopyTextureSubImage3D glad_glCopyTextureSubImage3D
4964typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param);
4965GLAPI PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf;
4966#define glTextureParameterf glad_glTextureParameterf
4967typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat *param);
4968GLAPI PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv;
4969#define glTextureParameterfv glad_glTextureParameterfv
4970typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param);
4971GLAPI PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri;
4972#define glTextureParameteri glad_glTextureParameteri
4973typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint *params);
4974GLAPI PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv;
4975#define glTextureParameterIiv glad_glTextureParameterIiv
4976typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint *params);
4977GLAPI PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv;
4978#define glTextureParameterIuiv glad_glTextureParameterIuiv
4979typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint *param);
4980GLAPI PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv;
4981#define glTextureParameteriv glad_glTextureParameteriv
4982typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture);
4983GLAPI PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap;
4984#define glGenerateTextureMipmap glad_glGenerateTextureMipmap
4985typedef void (APIENTRYP PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture);
4986GLAPI PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit;
4987#define glBindTextureUnit glad_glBindTextureUnit
4988typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
4989GLAPI PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage;
4990#define glGetTextureImage glad_glGetTextureImage
4991typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
4992GLAPI PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage;
4993#define glGetCompressedTextureImage glad_glGetCompressedTextureImage
4994typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params);
4995GLAPI PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv;
4996#define glGetTextureLevelParameterfv glad_glGetTextureLevelParameterfv
4997typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params);
4998GLAPI PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv;
4999#define glGetTextureLevelParameteriv glad_glGetTextureLevelParameteriv
5000typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params);
5001GLAPI PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv;
5002#define glGetTextureParameterfv glad_glGetTextureParameterfv
5003typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params);
5004GLAPI PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv;
5005#define glGetTextureParameterIiv glad_glGetTextureParameterIiv
5006typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params);
5007GLAPI PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv;
5008#define glGetTextureParameterIuiv glad_glGetTextureParameterIuiv
5009typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params);
5010GLAPI PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv;
5011#define glGetTextureParameteriv glad_glGetTextureParameteriv
5012typedef void (APIENTRYP PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays);
5013GLAPI PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays;
5014#define glCreateVertexArrays glad_glCreateVertexArrays
5015typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
5016GLAPI PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib;
5017#define glDisableVertexArrayAttrib glad_glDisableVertexArrayAttrib
5018typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
5019GLAPI PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib;
5020#define glEnableVertexArrayAttrib glad_glEnableVertexArrayAttrib
5021typedef void (APIENTRYP PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer);
5022GLAPI PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer;
5023#define glVertexArrayElementBuffer glad_glVertexArrayElementBuffer
5024typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
5025GLAPI PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer;
5026#define glVertexArrayVertexBuffer glad_glVertexArrayVertexBuffer
5027typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
5028GLAPI PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers;
5029#define glVertexArrayVertexBuffers glad_glVertexArrayVertexBuffers
5030typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
5031GLAPI PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding;
5032#define glVertexArrayAttribBinding glad_glVertexArrayAttribBinding
5033typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
5034GLAPI PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat;
5035#define glVertexArrayAttribFormat glad_glVertexArrayAttribFormat
5036typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
5037GLAPI PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat;
5038#define glVertexArrayAttribIFormat glad_glVertexArrayAttribIFormat
5039typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
5040GLAPI PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat;
5041#define glVertexArrayAttribLFormat glad_glVertexArrayAttribLFormat
5042typedef void (APIENTRYP PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
5043GLAPI PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor;
5044#define glVertexArrayBindingDivisor glad_glVertexArrayBindingDivisor
5045typedef void (APIENTRYP PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param);
5046GLAPI PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv;
5047#define glGetVertexArrayiv glad_glGetVertexArrayiv
5048typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
5049GLAPI PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv;
5050#define glGetVertexArrayIndexediv glad_glGetVertexArrayIndexediv
5051typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
5052GLAPI PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv;
5053#define glGetVertexArrayIndexed64iv glad_glGetVertexArrayIndexed64iv
5054typedef void (APIENTRYP PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers);
5055GLAPI PFNGLCREATESAMPLERSPROC glad_glCreateSamplers;
5056#define glCreateSamplers glad_glCreateSamplers
5057typedef void (APIENTRYP PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines);
5058GLAPI PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines;
5059#define glCreateProgramPipelines glad_glCreateProgramPipelines
5060typedef void (APIENTRYP PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids);
5061GLAPI PFNGLCREATEQUERIESPROC glad_glCreateQueries;
5062#define glCreateQueries glad_glCreateQueries
5063typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5064GLAPI PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v;
5065#define glGetQueryBufferObjecti64v glad_glGetQueryBufferObjecti64v
5066typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5067GLAPI PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv;
5068#define glGetQueryBufferObjectiv glad_glGetQueryBufferObjectiv
5069typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5070GLAPI PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v;
5071#define glGetQueryBufferObjectui64v glad_glGetQueryBufferObjectui64v
5072typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5073GLAPI PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv;
5074#define glGetQueryBufferObjectuiv glad_glGetQueryBufferObjectuiv
5075typedef void (APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers);
5076GLAPI PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion;
5077#define glMemoryBarrierByRegion glad_glMemoryBarrierByRegion
5079GLAPI PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage;
5080#define glGetTextureSubImage glad_glGetTextureSubImage
5081typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
5082GLAPI PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage;
5083#define glGetCompressedTextureSubImage glad_glGetCompressedTextureSubImage
5084typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC)(void);
5085GLAPI PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus;
5086#define glGetGraphicsResetStatus glad_glGetGraphicsResetStatus
5087typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLsizei bufSize, void *pixels);
5088GLAPI PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage;
5089#define glGetnCompressedTexImage glad_glGetnCompressedTexImage
5090typedef void (APIENTRYP PFNGLGETNTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
5091GLAPI PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage;
5092#define glGetnTexImage glad_glGetnTexImage
5093typedef void (APIENTRYP PFNGLGETNUNIFORMDVPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
5094GLAPI PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv;
5095#define glGetnUniformdv glad_glGetnUniformdv
5096typedef void (APIENTRYP PFNGLGETNUNIFORMFVPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
5097GLAPI PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv;
5098#define glGetnUniformfv glad_glGetnUniformfv
5099typedef void (APIENTRYP PFNGLGETNUNIFORMIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
5100GLAPI PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv;
5101#define glGetnUniformiv glad_glGetnUniformiv
5102typedef void (APIENTRYP PFNGLGETNUNIFORMUIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
5103GLAPI PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv;
5104#define glGetnUniformuiv glad_glGetnUniformuiv
5105typedef void (APIENTRYP PFNGLREADNPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
5106GLAPI PFNGLREADNPIXELSPROC glad_glReadnPixels;
5107#define glReadnPixels glad_glReadnPixels
5108typedef void (APIENTRYP PFNGLGETNMAPDVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
5109GLAPI PFNGLGETNMAPDVPROC glad_glGetnMapdv;
5110#define glGetnMapdv glad_glGetnMapdv
5111typedef void (APIENTRYP PFNGLGETNMAPFVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
5112GLAPI PFNGLGETNMAPFVPROC glad_glGetnMapfv;
5113#define glGetnMapfv glad_glGetnMapfv
5114typedef void (APIENTRYP PFNGLGETNMAPIVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
5115GLAPI PFNGLGETNMAPIVPROC glad_glGetnMapiv;
5116#define glGetnMapiv glad_glGetnMapiv
5117typedef void (APIENTRYP PFNGLGETNPIXELMAPFVPROC)(GLenum map, GLsizei bufSize, GLfloat *values);
5118GLAPI PFNGLGETNPIXELMAPFVPROC glad_glGetnPixelMapfv;
5119#define glGetnPixelMapfv glad_glGetnPixelMapfv
5120typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVPROC)(GLenum map, GLsizei bufSize, GLuint *values);
5121GLAPI PFNGLGETNPIXELMAPUIVPROC glad_glGetnPixelMapuiv;
5122#define glGetnPixelMapuiv glad_glGetnPixelMapuiv
5123typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVPROC)(GLenum map, GLsizei bufSize, GLushort *values);
5124GLAPI PFNGLGETNPIXELMAPUSVPROC glad_glGetnPixelMapusv;
5125#define glGetnPixelMapusv glad_glGetnPixelMapusv
5126typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEPROC)(GLsizei bufSize, GLubyte *pattern);
5127GLAPI PFNGLGETNPOLYGONSTIPPLEPROC glad_glGetnPolygonStipple;
5128#define glGetnPolygonStipple glad_glGetnPolygonStipple
5129typedef void (APIENTRYP PFNGLGETNCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
5130GLAPI PFNGLGETNCOLORTABLEPROC glad_glGetnColorTable;
5131#define glGetnColorTable glad_glGetnColorTable
5132typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
5133GLAPI PFNGLGETNCONVOLUTIONFILTERPROC glad_glGetnConvolutionFilter;
5134#define glGetnConvolutionFilter glad_glGetnConvolutionFilter
5135typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERPROC)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
5136GLAPI PFNGLGETNSEPARABLEFILTERPROC glad_glGetnSeparableFilter;
5137#define glGetnSeparableFilter glad_glGetnSeparableFilter
5138typedef void (APIENTRYP PFNGLGETNHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
5139GLAPI PFNGLGETNHISTOGRAMPROC glad_glGetnHistogram;
5140#define glGetnHistogram glad_glGetnHistogram
5141typedef void (APIENTRYP PFNGLGETNMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
5142GLAPI PFNGLGETNMINMAXPROC glad_glGetnMinmax;
5143#define glGetnMinmax glad_glGetnMinmax
5144typedef void (APIENTRYP PFNGLTEXTUREBARRIERPROC)(void);
5145GLAPI PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier;
5146#define glTextureBarrier glad_glTextureBarrier
5147#endif
5148#ifndef GL_VERSION_4_6
5149#define GL_VERSION_4_6 1
5152GLAPI PFNGLSPECIALIZESHADERPROC glad_glSpecializeShader;
5153#define glSpecializeShader glad_glSpecializeShader
5154typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)(GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
5155GLAPI PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC glad_glMultiDrawArraysIndirectCount;
5156#define glMultiDrawArraysIndirectCount glad_glMultiDrawArraysIndirectCount
5157typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)(GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
5158GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC glad_glMultiDrawElementsIndirectCount;
5159#define glMultiDrawElementsIndirectCount glad_glMultiDrawElementsIndirectCount
5160typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPPROC)(GLfloat factor, GLfloat units, GLfloat clamp);
5161GLAPI PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp;
5162#define glPolygonOffsetClamp glad_glPolygonOffsetClamp
5163#endif
5164
5165#ifdef __cplusplus
5166}
5167#endif
5168
5169#endif
GLAPI PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv
Definition glad.h:4234
const GLuint GLboolean * residences
Definition glad.h:2941
GLAPI PFNGLVERTEXP3UIPROC glad_glVertexP3ui
Definition glad.h:4080
GLAPI PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
Definition glad.h:4285
GLfloat value
Definition glad.h:2667
GLAPI PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
Definition glad.h:3004
GLAPI PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i
Definition glad.h:4430
GLAPI PFNGLUNIFORM1IPROC glad_glUniform1i
Definition glad.h:3448
GLAPI PFNGLOBJECTLABELPROC glad_glObjectLabel
Definition glad.h:4735
GLAPI PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv
Definition glad.h:4980
GLenum modeRGB
Definition glad.h:4173
GLAPI PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv
Definition glad.h:4535
GLAPI PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv
Definition glad.h:4562
GLAPI PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d
Definition glad.h:4514
GLAPI PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri
Definition glad.h:4633
GLAPI PFNGLNORMALP3UIVPROC glad_glNormalP3uiv
Definition glad.h:4143
GLAPI PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv
Definition glad.h:3224
GLAPI PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv
Definition glad.h:2389
GLAPI PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
Definition glad.h:3786
GLenum GLenum GLenum dfactorAlpha
Definition glad.h:3121
GLAPI PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv
Definition glad.h:4340
GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName
Definition glad.h:4252
GLAPI PFNGLTEXENVIPROC glad_glTexEnvi
Definition glad.h:2611
GLAPI PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
Definition glad.h:4011
GLAPI PFNGLCOLOR3UIPROC glad_glColor3ui
Definition glad.h:2155
GLAPI PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers
Definition glad.h:4848
GLuint renderbuffer
Definition glad.h:3809
GLAPI PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf
Definition glad.h:4965
GLAPI int GLAD_GL_VERSION_1_1
Definition glad.h:2868
GLAPI PFNGLDEPTHMASKPROC glad_glDepthMask
Definition glad.h:2008
GLenum zfail
Definition glad.h:2031
GLdouble n
Definition glad.h:4564
GLAPI PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
Definition glad.h:3544
GLint y
Definition glad.h:1965
GLint ref
Definition glad.h:2028
GLAPI PFNGLGENSAMPLERSPROC glad_glGenSamplers
Definition glad.h:3996
GLAPI PFNGLVERTEX4IVPROC glad_glVertex4iv
Definition glad.h:2533
GLint GLint GLint GLint dstX0
Definition glad.h:3857
GLAPI PFNGLLIGHTMODELIPROC glad_glLightModeli
Definition glad.h:2578
GLAPI PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage
Definition glad.h:5088
GLAPI PFNGLMAP2FPROC glad_glMap2f
Definition glad.h:2686
GLAPI PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation
Definition glad.h:4243
GLuint GLuint num_groups_z
Definition glad.h:4623
GLAPI PFNGLTEXPARAMETERIPROC glad_glTexParameteri
Definition glad.h:1975
GLAPI PFNGLGETNPIXELMAPUSVPROC glad_glGetnPixelMapusv
Definition glad.h:5124
GLsizei const GLfloat * values
Definition glad.h:2748
const GLuint GLenum const void * binary
Definition glad.h:4312
GLAPI PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
Definition glad.h:3864
GLAPI PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i
Definition glad.h:3046
GLAPI PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv
Definition glad.h:4391
GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
Definition glad.h:3852
GLAPI PFNGLGETNMAPIVPROC glad_glGetnMapiv
Definition glad.h:5115
GLAPI PFNGLFOGFVPROC glad_glFogfv
Definition glad.h:2551
GLenum GLuint GLenum GLuint GLuint GLuint GLuint numlayers
Definition glad.h:4695
GLAPI PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D
Definition glad.h:4926
GLAPI PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv
Definition glad.h:2323
GLAPI PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage
Definition glad.h:4757
GLAPI PFNGLBINDTEXTUREPROC glad_glBindTexture
Definition glad.h:2900
GLAPI PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding
Definition glad.h:4711
GLAPI PFNGLBEGINPROC glad_glBegin
Definition glad.h:2113
GLAPI PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv
Definition glad.h:4020
GLAPI PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
Definition glad.h:4276
GLAPI PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf
Definition glad.h:2743
GLAPI PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed
Definition glad.h:4297
GLAPI PFNGLMAPBUFFERPROC glad_glMapBuffer
Definition glad.h:3312
GLfloat GLfloat blue
Definition glad.h:1992
GLAPI PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv
Definition glad.h:4107
GLAPI PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple
Definition glad.h:2599
GLAPI PFNGLCULLFACEPROC glad_glCullFace
Definition glad.h:1948
GLAPI PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
Definition glad.h:3732
unsigned int GLbitfield
Definition glad.h:92
GLbyte ny
Definition glad.h:2247
GLAPI PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv
Definition glad.h:2329
GLAPI PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri
Definition glad.h:4971
GLAPI PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
Definition glad.h:3873
GLbitfield stages
Definition glad.h:4333
GLAPI PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv
Definition glad.h:2443
GLAPI PFNGLINDEXUBPROC glad_glIndexub
Definition glad.h:2948
GLAPI PFNGLGETFLOATVPROC glad_glGetFloatv
Definition glad.h:2059
GLAPI int GLAD_GL_VERSION_4_2
Definition glad.h:4576
GLAPI PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex
Definition glad.h:4681
GLboolean reset
Definition glad.h:5138
GLAPI PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
Definition glad.h:3699
GLAPI PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
Definition glad.h:3562
GLAPI PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData
Definition glad.h:4648
GLAPI PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
Definition glad.h:3753
GLAPI PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance
Definition glad.h:4578
GLenum GLuint GLint GLint layer
Definition glad.h:3863
GLsizei GLfloat GLfloat yorig
Definition glad.h:2115
GLAPI int GLAD_GL_VERSION_1_0
Definition glad.h:1946
GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
Definition glad.h:2998
GLAPI PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei
Definition glad.h:4180
GLAPI PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor
Definition glad.h:4714
const GLchar * uniformBlockName
Definition glad.h:3912
GLAPI PFNGLUNIFORM3DVPROC glad_glUniform3dv
Definition glad.h:4207
GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
Definition glad.h:3861
GLuint GLint srcX0
Definition glad.h:4889
GLAPI PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
Definition glad.h:3565
GLAPI PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv
Definition glad.h:4228
GLenum query
Definition glad.h:2772
GLAPI PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv
Definition glad.h:4261
GLAPI PFNGLWAITSYNCPROC glad_glWaitSync
Definition glad.h:3956
GLenum GLenum sfactorAlpha
Definition glad.h:3121
GLAPI PFNGLVERTEX4IPROC glad_glVertex4i
Definition glad.h:2530
GLAPI PFNGLTEXENVFVPROC glad_glTexEnvfv
Definition glad.h:2608
GLsizei uniformCount
Definition glad.h:3903
GLAPI PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
Definition glad.h:3397
GLAPI PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv
Definition glad.h:4373
GLAPI PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor
Definition glad.h:5043
GLAPI PFNGLCOLOR4USVPROC glad_glColor4usv
Definition glad.h:2212
GLAPI PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv
Definition glad.h:2455
GLAPI PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
Definition glad.h:3858
GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv
Definition glad.h:4493
GLAPI PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv
Definition glad.h:4367
GLAPI PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f
Definition glad.h:4412
GLenum func
Definition glad.h:3336
GLintptr offset
Definition glad.h:3305
GLAPI PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
Definition glad.h:3867
GLAPI PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
Definition glad.h:3792
khronos_ssize_t GLsizeiptrARB
Definition glad.h:121
GLAPI PFNGLCOLOR4UIVPROC glad_glColor4uiv
Definition glad.h:2206
GLAPI PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
Definition glad.h:3898
GLAPI PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv
Definition glad.h:4077
GLAPI PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b
Definition glad.h:3158
GLAPI PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv
Definition glad.h:2431
GLAPI PFNGLRASTERPOS4SPROC glad_glRasterPos4s
Definition glad.h:2344
GLAPI PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv
Definition glad.h:3242
GLsizei range
Definition glad.h:2103
GLAPI PFNGLTEXCOORD3DPROC glad_glTexCoord3d
Definition glad.h:2422
GLAPI PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample
Definition glad.h:4693
void * GLeglClientBufferEXT
Definition glad.h:106
GLAPI PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv
Definition glad.h:4029
GLAPI PFNGLVERTEX2DVPROC glad_glVertex2dv
Definition glad.h:2473
GLAPI PFNGLISENABLEDPROC glad_glIsEnabled
Definition glad.h:2083
GLAPI PFNGLCOLORP3UIPROC glad_glColorP3ui
Definition glad.h:4146
GLAPI PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s
Definition glad.h:3076
GLdouble GLdouble z
Definition glad.h:2301
GLdouble GLdouble u2
Definition glad.h:2676
GLAPI PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
Definition glad.h:3140
GLAPI PFNGLPIXELSTOREFPROC glad_glPixelStoref
Definition glad.h:2038
GLAPI PFNGLPROGRAMBINARYPROC glad_glProgramBinary
Definition glad.h:4328
GLAPI PFNGLVERTEX4DPROC glad_glVertex4d
Definition glad.h:2518
GLAPI PFNGLVERTEX2IPROC glad_glVertex2i
Definition glad.h:2482
GLint GLint i2
Definition glad.h:2724
GLAPI PFNGLVERTEX3IVPROC glad_glVertex3iv
Definition glad.h:2509
GLAPI PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub
Definition glad.h:3188
void GLvoid
Definition glad.h:93
GLenum mode
Definition glad.h:1953
GLAPI PFNGLSHADEMODELPROC glad_glShadeModel
Definition glad.h:2602
GLsizei GLenum GLenum GLuint GLenum * severities
Definition glad.h:4725
GLAPI PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei
Definition glad.h:4174
GLAPI PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
Definition glad.h:3505
GLuint writeBuffer
Definition glad.h:4814
GLAPI PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced
Definition glad.h:4608
GLAPI PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData
Definition glad.h:4651
GLAPI int GLAD_GL_VERSION_3_1
Definition glad.h:3887
GLenum programInterface
Definition glad.h:4665
GLAPI int gladLoadGLLoader(GLADloadproc)
Definition glad.c:2503
GLenum const void * lists
Definition glad.h:2100
khronos_uint16_t GLushort
Definition glad.h:97
GLint j
Definition glad.h:2733
GLAPI PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv
Definition glad.h:4439
GLsizei GLenum GLenum GLuint GLenum GLsizei * lengths
Definition glad.h:4725
GLAPI PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv
Definition glad.h:3013
GLAPI PFNGLLIGHTMODELIVPROC glad_glLightModeliv
Definition glad.h:2581
const GLdouble * equation
Definition glad.h:2541
GLAPI PFNGLMATRIXMODEPROC glad_glMatrixMode
Definition glad.h:2830
GLAPI PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
Definition glad.h:3941
GLAPI PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
Definition glad.h:3834
GLAPI PFNGLFOGCOORDFPROC glad_glFogCoordf
Definition glad.h:3143
GLAPI PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d
Definition glad.h:4370
GLAPI PFNGLREADNPIXELSPROC glad_glReadnPixels
Definition glad.h:5106
GLAPI PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines
Definition glad.h:4346
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint dstY
Definition glad.h:4629
GLAPI PFNGLCREATESAMPLERSPROC glad_glCreateSamplers
Definition glad.h:5055
GLAPI PFNGLCLEARDEPTHFPROC glad_glClearDepthf
Definition glad.h:4322
GLAPI PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation
Definition glad.h:4678
GLAPI PFNGLCLEARINDEXPROC glad_glClearIndex
Definition glad.h:2662
GLAPI PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv
Definition glad.h:4878
GLAPI PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
Definition glad.h:3798
GLenum GLsizei const void * pointer
Definition glad.h:2914
GLAPI PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect
Definition glad.h:4183
GLAPI int GLAD_GL_VERSION_1_3
Definition glad.h:2978
GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData
Definition glad.h:4875
khronos_int16_t GLshort
Definition glad.h:96
GLAPI PFNGLLINESTIPPLEPROC glad_glLineStipple
Definition glad.h:2584
GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv
Definition glad.h:4487
GLAPI PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv
Definition glad.h:4532
GLAPI PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv
Definition glad.h:4415
GLAPI PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d
Definition glad.h:3164
GLAPI PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
Definition glad.h:3738
GLAPI PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
Definition glad.h:3580
GLAPI PFNGLMAPGRID2FPROC glad_glMapGrid2f
Definition glad.h:2698
GLAPI PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
Definition glad.h:4310
GLAPI PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
Definition glad.h:3636
GLAPI int GLAD_GL_VERSION_1_2
Definition glad.h:2962
GLAPI PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i
Definition glad.h:3022
GLAPI PFNGLCOLORP4UIVPROC glad_glColorP4uiv
Definition glad.h:4155
GLAPI PFNGLLISTBASEPROC glad_glListBase
Definition glad.h:2110
GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv
Definition glad.h:4490
GLAPI PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines
Definition glad.h:5058
GLAPI PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
Definition glad.h:3288
GLAPI PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures
Definition glad.h:4772
GLAPI PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
Definition glad.h:3783
GLAPI PFNGLBITMAPPROC glad_glBitmap
Definition glad.h:2116
GLAPI PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
Definition glad.h:3726
GLAPI PFNGLGETTEXGENIVPROC glad_glGetTexGeniv
Definition glad.h:2812
GLAPI PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv
Definition glad.h:2383
GLAPI PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv
Definition glad.h:2293
GLAPI PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv
Definition glad.h:5103
GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance
Definition glad.h:4581
GLAPI PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines
Definition glad.h:4349
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei srcHeight
Definition glad.h:4629
GLAPI PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv
Definition glad.h:4666
GLenum src
Definition glad.h:4176
GLAPI PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus
Definition glad.h:4893
GLAPI PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
Definition glad.h:3870
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei GLsizei srcDepth
Definition glad.h:4629
GLAPI PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv
Definition glad.h:5007
GLAPI PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
Definition glad.h:2882
GLAPI PFNGLGETTEXGENFVPROC glad_glGetTexGenfv
Definition glad.h:2809
GLAPI PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer
Definition glad.h:4699
GLenum modeAlpha
Definition glad.h:3327
GLAPI PFNGLGENBUFFERSPROC glad_glGenBuffers
Definition glad.h:3297
GLAPI PFNGLTEXCOORD1SPROC glad_glTexCoord1s
Definition glad.h:2392
GLAPI PFNGLDETACHSHADERPROC glad_glDetachShader
Definition glad.h:3364
GLAPI PFNGLDRAWPIXELSPROC glad_glDrawPixels
Definition glad.h:2761
GLAPI PFNGLINDEXSPROC glad_glIndexs
Definition glad.h:2242
GLAPI PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline
Definition glad.h:4352
GLint i1
Definition glad.h:2724
GLAPI PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv
Definition glad.h:4968
GLenum GLintptr readOffset
Definition glad.h:3900
GLAPI PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
Definition glad.h:3499
GLAPI PFNGLRECTSPROC glad_glRects
Definition glad.h:2368
GLAPI PFNGLLOADMATRIXDPROC glad_glLoadMatrixd
Definition glad.h:2827
GLAPI PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange
Definition glad.h:4833
GLAPI PFNGLCOLOR4FVPROC glad_glColor4fv
Definition glad.h:2182
const GLuint * pipelines
Definition glad.h:4345
GLAPI PFNGLCOLOR3SVPROC glad_glColor3sv
Definition glad.h:2146
GLAPI PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv
Definition glad.h:4137
GLAPI PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
Definition glad.h:2897
GLAPI PFNGLCOLOR3USVPROC glad_glColor3usv
Definition glad.h:2164
GLAPI PFNGLLIGHTIVPROC glad_glLightiv
Definition glad.h:2569
const GLchar * pEntryPoint
Definition glad.h:5151
GLAPI PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui
Definition glad.h:4062
GLAPI PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
Definition glad.h:3487
GLdouble v
Definition glad.h:2712
GLAPI PFNGLDELETELISTSPROC glad_glDeleteLists
Definition glad.h:2104
GLAPI PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
Definition glad.h:3526
GLAPI PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
Definition glad.h:3376
GLAPI PFNGLWINDOWPOS3SPROC glad_glWindowPos3s
Definition glad.h:3251
GLAPI PFNGLVERTEX4DVPROC glad_glVertex4dv
Definition glad.h:2521
GLAPI PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
Definition glad.h:2992
GLAPI PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
Definition glad.h:2080
GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv
Definition glad.h:4484
unsigned short GLhalfNV
Definition glad.h:133
GLint GLsizei count
Definition glad.h:2869
GLuint GLsizei GLsizei GLchar * uniformName
Definition glad.h:3909
GLAPI PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
Definition glad.h:3999
GLdouble GLdouble GLint ustride
Definition glad.h:2682
GLAPI PFNGLTEXGENIPROC glad_glTexGeni
Definition glad.h:2629
GLAPI PFNGLBLENDCOLORPROC glad_glBlendColor
Definition glad.h:3257
GLAPI PFNGLPIXELSTOREIPROC glad_glPixelStorei
Definition glad.h:2041
GLAPI PFNGLCOLOR4IVPROC glad_glColor4iv
Definition glad.h:2188
GLAPI PFNGLLOADMATRIXFPROC glad_glLoadMatrixf
Definition glad.h:2824
GLuint GLint GLboolean GLint GLenum access
Definition glad.h:4592
GLAPI PFNGLGETTEXENVIVPROC glad_glGetTexEnviv
Definition glad.h:2803
GLAPI PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
Definition glad.h:3837
GLint GLsizei GLsizei GLuint baseinstance
Definition glad.h:4577
GLAPI PFNGLRASTERPOS3IPROC glad_glRasterPos3i
Definition glad.h:2314
GLAPI PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
Definition glad.h:3651
GLsizei const GLchar *const * strings
Definition glad.h:4339
GLfloat yfactor
Definition glad.h:2739
GLAPI int GLAD_GL_VERSION_2_1
Definition glad.h:3609
GLenum GLfloat * buffer
Definition glad.h:2634
GLAPI PFNGLMULTMATRIXDPROC glad_glMultMatrixd
Definition glad.h:2836
GLAPI PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv
Definition glad.h:3037
GLenum shadertype
Definition glad.h:4242
GLAPI PFNGLVERTEX3IPROC glad_glVertex3i
Definition glad.h:2506
GLuint divisor
Definition glad.h:4046
GLAPI PFNGLEVALPOINT1PROC glad_glEvalPoint1
Definition glad.h:2728
GLAPI PFNGLHINTPROC glad_glHint
Definition glad.h:1954
GLAPI PFNGLPOPMATRIXPROC glad_glPopMatrix
Definition glad.h:2842
GLAPI PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv
Definition glad.h:5010
GLAPI PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v
Definition glad.h:4041
GLAPI PFNGLGETNPIXELMAPFVPROC glad_glGetnPixelMapfv
Definition glad.h:5118
GLAPI PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
Definition glad.h:3541
GLAPI PFNGLCOLOR3BVPROC glad_glColor3bv
Definition glad.h:2122
GLAPI PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
Definition glad.h:3306
GLAPI PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv
Definition glad.h:3191
GLAPI PFNGLCOLOR3IVPROC glad_glColor3iv
Definition glad.h:2140
GLAPI PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData
Definition glad.h:4818
GLsizei GLenum GLenum GLuint GLenum GLsizei GLchar * messageLog
Definition glad.h:4725
GLAPI PFNGLCOLORMATERIALPROC glad_glColorMaterial
Definition glad.h:2545
GLAPI PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
Definition glad.h:4008
GLAPI PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData
Definition glad.h:4812
GLAPI PFNGLBLENDEQUATIONPROC glad_glBlendEquation
Definition glad.h:3260
GLAPI PFNGLCOLOR4UIPROC glad_glColor4ui
Definition glad.h:2203
GLAPI PFNGLFENCESYNCPROC glad_glFenceSync
Definition glad.h:3944
GLAPI PFNGLUNIFORM3FVPROC glad_glUniform3fv
Definition glad.h:3466
GLAPI PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
Definition glad.h:4282
GLAPI PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv
Definition glad.h:2407
GLAPI PFNGLUNIFORM4DPROC glad_glUniform4d
Definition glad.h:4198
GLAPI PFNGLORTHOPROC glad_glOrtho
Definition glad.h:2839
GLAPI PFNGLINITNAMESPROC glad_glInitNames
Definition glad.h:2644
GLenum GLenum GLsizei void GLsizei void void * span
Definition glad.h:5135
GLAPI PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage
Definition glad.h:4754
GLAPI PFNGLNORMAL3DVPROC glad_glNormal3dv
Definition glad.h:2257
GLAPI PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
Definition glad.h:3855
khronos_int32_t GLclampx
Definition glad.h:100
GLAPI PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv
Definition glad.h:3236
GLAPI PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui
Definition glad.h:4448
GLbitfield flags
Definition glad.h:3943
GLAPI PFNGLMATERIALIPROC glad_glMateriali
Definition glad.h:2593
GLAPI PFNGLFOGIVPROC glad_glFogiv
Definition glad.h:2557
GLAPI PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit
Definition glad.h:4986
GLAPI PFNGLDRAWELEMENTSPROC glad_glDrawElements
Definition glad.h:2873
GLAPI PFNGLREADBUFFERPROC glad_glReadBuffer
Definition glad.h:2044
GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv
Definition glad.h:4502
GLAPI PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
Definition glad.h:3346
GLAPI PFNGLPIXELMAPUSVPROC glad_glPixelMapusv
Definition glad.h:2755
GLAPI PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d
Definition glad.h:4520
GLAPI PFNGLCALLLISTSPROC glad_glCallLists
Definition glad.h:2101
GLenum GLuint origtexture
Definition glad.h:4695
GLint GLsizei width
Definition glad.h:1965
GLAPI PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv
Definition glad.h:5073
GLenum GLuint GLenum GLuint GLuint GLuint minlayer
Definition glad.h:4695
GLAPI PFNGLDEPTHRANGEFPROC glad_glDepthRangef
Definition glad.h:4319
GLAPI PFNGLUNIFORM1UIPROC glad_glUniform1ui
Definition glad.h:3756
GLAPI PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv
Definition glad.h:5094
GLAPI PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
Definition glad.h:3502
GLAPI PFNGLWINDOWPOS2SPROC glad_glWindowPos2s
Definition glad.h:3227
GLAPI PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier
Definition glad.h:4596
GLAPI PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
Definition glad.h:3409
GLAPI PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
Definition glad.h:3626
GLenum GLint GLint GLint GLint GLuint GLenum GLint dstLevel
Definition glad.h:4629
GLdouble GLdouble GLint GLint order
Definition glad.h:2676
GLAPI PFNGLVERTEX2IVPROC glad_glVertex2iv
Definition glad.h:2485
GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv
Definition glad.h:4478
#define APIENTRY
Definition glad.h:36
GLuint GLsizei const GLuint const GLintptr * offsets
Definition glad.h:4762
GLuint GLuint end
Definition glad.h:2963
GLAPI PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage
Definition glad.h:5082
GLenum GLint GLint GLint GLint GLuint GLenum dstTarget
Definition glad.h:4629
GLAPI PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv
Definition glad.h:3073
GLAPI PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer
Definition glad.h:4851
GLAPI PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv
Definition glad.h:4225
GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
Definition glad.h:3663
GLAPI PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
Definition glad.h:3828
GLAPI PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline
Definition glad.h:4343
GLAPI PFNGLENDQUERYPROC glad_glEndQuery
Definition glad.h:3279
GLAPI PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays
Definition glad.h:5013
khronos_ssize_t GLsizeiptr
Definition glad.h:120
GLAPI PFNGLINDEXFPROC glad_glIndexf
Definition glad.h:2230
khronos_intptr_t GLintptrARB
Definition glad.h:119
GLAPI PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
Definition glad.h:3892
GLenum GLenum zpass
Definition glad.h:2031
GLsizei GLenum GLsizei GLsizei GLboolean fixedsamplelocations
Definition glad.h:3973
GLdouble y1
Definition glad.h:2349
GLAPI PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv
Definition glad.h:2395
GLenum precisiontype
Definition glad.h:4315
GLAPI PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv
Definition glad.h:2299
const GLchar GLuint const GLuint const GLuint * pConstantValue
Definition glad.h:5151
GLdouble GLdouble GLdouble GLdouble zNear
Definition glad.h:2817
GLAPI PFNGLISTEXTUREPROC glad_glIsTexture
Definition glad.h:2909
GLAPI PFNGLGETNPIXELMAPUIVPROC glad_glGetnPixelMapuiv
Definition glad.h:5121
GLAPI PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
Definition glad.h:3406
GLAPI PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv
Definition glad.h:3061
GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
Definition glad.h:3938
GLAPI PFNGLRECTDVPROC glad_glRectdv
Definition glad.h:2353
GLsizei GLenum * sources
Definition glad.h:4725
GLAPI PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D
Definition glad.h:4599
GLAPI PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
Definition glad.h:2986
GLAPI PFNGLCOLORMASKPROC glad_glColorMask
Definition glad.h:2005
GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte * bitmap
Definition glad.h:2115
GLAPI PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D
Definition glad.h:4956
GLAPI PFNGLFOGCOORDDPROC glad_glFogCoordd
Definition glad.h:3149
GLAPI PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv
Definition glad.h:4101
GLAPI PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
Definition glad.h:4741
GLAPI PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv
Definition glad.h:4675
GLenum srcRGB
Definition glad.h:4179
GLAPI PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
Definition glad.h:4273
GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv
Definition glad.h:4496
GLAPI PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
Definition glad.h:3747
GLAPI PFNGLGETSYNCIVPROC glad_glGetSynciv
Definition glad.h:3962
GLAPI PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv
Definition glad.h:4035
GLAPI PFNGLTEXCOORD2DPROC glad_glTexCoord2d
Definition glad.h:2398
GLAPI PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
Definition glad.h:3735
GLAPI PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv
Definition glad.h:4270
GLAPI PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
Definition glad.h:3520
GLuint sampler
Definition glad.h:4004
double GLdouble
Definition glad.h:104
GLAPI PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex
Definition glad.h:4669
GLenum GLenum GLenum GLenum dstAlpha
Definition glad.h:4179
GLAPI PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData
Definition glad.h:4809
GLAPI PFNGLVERTEXP4UIPROC glad_glVertexP4ui
Definition glad.h:4086
GLAPI PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
Definition glad.h:3379
GLAPI PFNGLCOLOR3FVPROC glad_glColor3fv
Definition glad.h:2134
GLAPI PFNGLLINEWIDTHPROC glad_glLineWidth
Definition glad.h:1957
GLdouble GLdouble GLdouble q
Definition glad.h:2445
GLAPI PFNGLDELETESYNCPROC glad_glDeleteSync
Definition glad.h:3950
GLAPI PFNGLDELETETEXTURESPROC glad_glDeleteTextures
Definition glad.h:2903
GLAPI PFNGLINDEXDPROC glad_glIndexd
Definition glad.h:2224
GLAPI PFNGLUNIFORM3DPROC glad_glUniform3d
Definition glad.h:4195
GLAPI PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv
Definition glad.h:3203
GLAPI PFNGLCOLOR3USPROC glad_glColor3us
Definition glad.h:2161
GLAPI PFNGLVIEWPORTPROC glad_glViewport
Definition glad.h:2089
GLAPI PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
Definition glad.h:1972
GLAPI PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D
Definition glad.h:4929
GLAPI PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
Definition glad.h:3904
const GLuint const GLfloat * priorities
Definition glad.h:2944
GLAPI PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
Definition glad.h:4720
GLAPI PFNGLBINDTEXTURESPROC glad_glBindTextures
Definition glad.h:4766
GLAPI PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
Definition glad.h:3568
GLAPI PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv
Definition glad.h:5001
GLAPI PFNGLTEXGENDPROC glad_glTexGend
Definition glad.h:2617
GLAPI PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
Definition glad.h:3711
GLAPI PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
Definition glad.h:2970
GLAPI PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv
Definition glad.h:4397
GLAPI PFNGLRASTERPOS4IPROC glad_glRasterPos4i
Definition glad.h:2338
GLAPI PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture
Definition glad.h:4593
GLAPI PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName
Definition glad.h:4255
GLAPI PFNGLCLEARACCUMPROC glad_glClearAccum
Definition glad.h:2659
GLint srcY0
Definition glad.h:3857
GLAPI PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
Definition glad.h:3294
const void * userParam
Definition glad.h:4722
GLAPI PFNGLINDEXFVPROC glad_glIndexfv
Definition glad.h:2233
GLAPI PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib
Definition glad.h:5016
GLAPI PFNGLINDEXIVPROC glad_glIndexiv
Definition glad.h:2239
GLAPI PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v
Definition glad.h:5070
GLAPI PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
Definition glad.h:3681
GLAPI PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat
Definition glad.h:4708
GLAPI PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
Definition glad.h:3620
GLAPI PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
Definition glad.h:3611
GLAPI PFNGLUNIFORM4UIPROC glad_glUniform4ui
Definition glad.h:3765
GLAPI PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv
Definition glad.h:2791
GLuint shader
Definition glad.h:3342
GLAPI PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D
Definition glad.h:4944
khronos_uint64_t GLuint64EXT
Definition glad.h:125
GLAPI PFNGLPIXELMAPFVPROC glad_glPixelMapfv
Definition glad.h:2749
GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer
Definition glad.h:4863
GLAPI PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple
Definition glad.h:2797
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint dstZ
Definition glad.h:4629
khronos_uint8_t GLubyte
Definition glad.h:95
GLAPI PFNGLACTIVETEXTUREPROC glad_glActiveTexture
Definition glad.h:2980
GLAPI PFNGLRASTERPOS2IPROC glad_glRasterPos2i
Definition glad.h:2290
GLAPI PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv
Definition glad.h:4119
GLAPI PFNGLQUERYCOUNTERPROC glad_glQueryCounter
Definition glad.h:4038
GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
Definition glad.h:3935
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint vstride
Definition glad.h:2682
GLAPI PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv
Definition glad.h:2716
GLAPI PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
Definition glad.h:3879
const GLenum * bufs
Definition glad.h:3330
GLAPI PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect
Definition glad.h:4660
GLAPI PFNGLNORMAL3FVPROC glad_glNormal3fv
Definition glad.h:2263
GLAPI PFNGLISLISTPROC glad_glIsList
Definition glad.h:2815
const void GLintptr GLsizei maxdrawcount
Definition glad.h:5154
GLAPI PFNGLRASTERPOS2DPROC glad_glRasterPos2d
Definition glad.h:2278
GLAPI PFNGLMAPGRID2DPROC glad_glMapGrid2d
Definition glad.h:2695
GLAPI PFNGLCOLOR4BPROC glad_glColor4b
Definition glad.h:2167
GLAPI PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv
Definition glad.h:4636
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition glad.h:4719
GLAPI PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v
Definition glad.h:4639
GLbitfield GLuint program
Definition glad.h:4333
unsigned int GLenum
Definition glad.h:90
GLAPI PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv
Definition glad.h:3067
void(APIENTRY * GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition glad.h:129
GLAPI PFNGLCOLOR3IPROC glad_glColor3i
Definition glad.h:2137
GLAPI PFNGLVERTEX3DPROC glad_glVertex3d
Definition glad.h:2494
GLenum GLuint GLsizei const GLenum * props
Definition glad.h:4674
GLAPI PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui
Definition glad.h:4110
const void * indirect
Definition glad.h:4182
GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv
Definition glad.h:2876
GLsizei mapsize
Definition glad.h:2748
GLAPI PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
Definition glad.h:4325
GLenum sfail
Definition glad.h:3333
GLAPI PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv
Definition glad.h:4264
GLAPI PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
Definition glad.h:2964
GLAPI PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
Definition glad.h:3586
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition glad.h:4716
GLAPI PFNGLMATERIALIVPROC glad_glMaterialiv
Definition glad.h:2596
GLAPI PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d
Definition glad.h:4418
GLAPI PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer
Definition glad.h:2635
GLint left
Definition glad.h:4555
GLAPI PFNGLNORMAL3FPROC glad_glNormal3f
Definition glad.h:2260
GLAPI PFNGLGETFLOATI_VPROC glad_glGetFloati_v
Definition glad.h:4568
GLAPI PFNGLGETCLIPPLANEPROC glad_glGetClipPlane
Definition glad.h:2764
GLAPI PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv
Definition glad.h:4113
GLAPI PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC glad_glMultiDrawArraysIndirectCount
Definition glad.h:5155
GLAPI PFNGLNORMALPOINTERPROC glad_glNormalPointer
Definition glad.h:2933
GLint first
Definition glad.h:2869
GLAPI PFNGLCOLORMASKIPROC glad_glColorMaski
Definition glad.h:3633
GLAPI PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
Definition glad.h:3415
GLAPI PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer
Definition glad.h:4824
GLAPI PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv
Definition glad.h:4911
GLAPI PFNGLMULTMATRIXFPROC glad_glMultMatrixf
Definition glad.h:2833
GLenum GLenum GLsizei rowBufSize
Definition glad.h:5135
GLAPI PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram
Definition glad.h:4337
GLAPI PFNGLISPROGRAMPROC glad_glIsProgram
Definition glad.h:3421
GLAPI PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui
Definition glad.h:4098
GLAPI PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
Definition glad.h:3559
GLsizei GLfloat GLfloat GLfloat xmove
Definition glad.h:2115
GLAPI PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
Definition glad.h:3840
GLAPI PFNGLTEXPARAMETERFPROC glad_glTexParameterf
Definition glad.h:1969
GLAPI PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp
Definition glad.h:5161
GLAPI PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap
Definition glad.h:4983
GLAPI PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer
Definition glad.h:5022
GLAPI PFNGLSCISSORPROC glad_glScissor
Definition glad.h:1966
void(APIENTRY * GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam)
Definition glad.h:132
GLAPI PFNGLTEXCOORD3IPROC glad_glTexCoord3i
Definition glad.h:2434
GLAPI PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
Definition glad.h:3617
GLAPI PFNGLCOLOR3UBPROC glad_glColor3ub
Definition glad.h:2149
GLAPI PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog
Definition glad.h:4511
GLAPI PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv
Definition glad.h:3248
unsigned int GLuint
Definition glad.h:99
GLAPI PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
Definition glad.h:3965
GLAPI PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv
Definition glad.h:4222
GLAPI PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample
Definition glad.h:4935
GLuint color
Definition glad.h:3749
GLint GLint srcX1
Definition glad.h:3857
GLuint num_groups_y
Definition glad.h:4623
GLAPI PFNGLISSYNCPROC glad_glIsSync
Definition glad.h:3947
GLAPI PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
Definition glad.h:3639
GLAPI PFNGLCLEARSTENCILPROC glad_glClearStencil
Definition glad.h:1996
GLAPI PFNGLTEXGENFPROC glad_glTexGenf
Definition glad.h:2623
GLdouble f
Definition glad.h:2085
GLAPI PFNGLNORMAL3IVPROC glad_glNormal3iv
Definition glad.h:2269
GLAPI PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
Definition glad.h:3774
GLAPI PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv
Definition glad.h:3230
GLAPI PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv
Definition glad.h:4053
GLAPI PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv
Definition glad.h:4457
GLAPI PFNGLCOPYPIXELSPROC glad_glCopyPixels
Definition glad.h:2758
GLAPI PFNGLGETNMAPFVPROC glad_glGetnMapfv
Definition glad.h:5112
GLAPI PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
Definition glad.h:3825
GLAPI PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
Definition glad.h:3571
GLenum GLint GLint GLint GLint GLuint dstName
Definition glad.h:4629
GLAPI PFNGLMATERIALFPROC glad_glMaterialf
Definition glad.h:2587
GLAPI PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
Definition glad.h:4723
GLAPI PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv
Definition glad.h:3079
GLAPI PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv
Definition glad.h:2722
GLsizei levels
Definition glad.h:4598
const GLint const GLsizei GLsizei drawcount
Definition glad.h:3124
GLAPI PFNGLNORMAL3BVPROC glad_glNormal3bv
Definition glad.h:2251
GLAPI PFNGLCOLOR3FPROC glad_glColor3f
Definition glad.h:2131
GLAPI PFNGLGETMATERIALFVPROC glad_glGetMaterialfv
Definition glad.h:2782
GLAPI PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
Definition glad.h:3744
GLAPI PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier
Definition glad.h:5145
GLAPI PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv
Definition glad.h:4379
GLAPI PFNGLRASTERPOS3SPROC glad_glRasterPos3s
Definition glad.h:2320
GLAPI PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
Definition glad.h:3876
GLenum GLenum GLenum srcAlpha
Definition glad.h:4179
GLAPI PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv
Definition glad.h:3185
GLboolean GLboolean GLboolean b
Definition glad.h:3632
GLAPI PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv
Definition glad.h:4463
GLAPI PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect
Definition glad.h:4186
GLint location
Definition glad.h:3402
GLAPI PFNGLUNIFORM3UIPROC glad_glUniform3ui
Definition glad.h:3762
GLAPI PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
Definition glad.h:4331
GLAPI PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
Definition glad.h:3849
GLAPI PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui
Definition glad.h:4134
GLAPI PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
Definition glad.h:3913
GLint GLsizei GLsizei height
Definition glad.h:1965
GLsizei GLsizei GLchar * source
Definition glad.h:3396
GLAPI PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer
Definition glad.h:4917
GLAPI PFNGLGETBOOLEANVPROC glad_glGetBooleanv
Definition glad.h:2050
GLAPI PFNGLPOPATTRIBPROC glad_glPopAttrib
Definition glad.h:2671
GLAPI PFNGLCOLOR4UBVPROC glad_glColor4ubv
Definition glad.h:2200
GLAPI PFNGLSTENCILOPPROC glad_glStencilOp
Definition glad.h:2032
GLAPI PFNGLCOLOR3BPROC glad_glColor3b
Definition glad.h:2119
GLenum GLenum GLsizei void * row
Definition glad.h:5135
GLAPI PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv
Definition glad.h:2287
GLAPI PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv
Definition glad.h:3049
GLuint GLint GLboolean layered
Definition glad.h:4592
GLAPI PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline
Definition glad.h:4508
GLAPI PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
Definition glad.h:3750
GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
Definition glad.h:2995
GLAPI PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer
Definition glad.h:3206
GLAPI PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
Definition glad.h:3418
GLAPI PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv
Definition glad.h:3254
GLAPI PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
Definition glad.h:3889
GLAPI PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
Definition glad.h:3532
GLAPI PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
Definition glad.h:3529
GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D
Definition glad.h:4947
GLAPI PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv
Definition glad.h:2377
GLAPI PFNGLCOLOR3UBVPROC glad_glColor3ubv
Definition glad.h:2152
GLAPI PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
Definition glad.h:3538
GLAPI PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv
Definition glad.h:5067
GLAPI PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers
Definition glad.h:4902
GLAPI PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv
Definition glad.h:3085
GLAPI PFNGLGETNMINMAXPROC glad_glGetnMinmax
Definition glad.h:5142
GLAPI PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv
Definition glad.h:2335
GLAPI PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D
Definition glad.h:4959
GLAPI PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui
Definition glad.h:4092
GLAPI PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f
Definition glad.h:4436
GLAPI PFNGLVERTEX3FPROC glad_glVertex3f
Definition glad.h:2500
GLAPI PFNGLSPECIALIZESHADERPROC glad_glSpecializeShader
Definition glad.h:5152
GLAPI PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
Definition glad.h:3334
GLAPI PFNGLCOLOR4SPROC glad_glColor4s
Definition glad.h:2191
struct __GLsync * GLsync
Definition glad.h:126
GLAPI PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv
Definition glad.h:4427
GLsizei maxCount
Definition glad.h:3378
GLAPI PFNGLWINDOWPOS3IPROC glad_glWindowPos3i
Definition glad.h:3245
GLAPI PFNGLDISABLEPROC glad_glDisable
Definition glad.h:2011
GLint GLint GLint yoffset
Definition glad.h:2890
GLAPI PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange
Definition glad.h:4827
GLboolean * data
Definition glad.h:2049
GLAPI PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange
Definition glad.h:4763
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint dstX
Definition glad.h:4629
GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv
Definition glad.h:4249
GLAPI PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
Definition glad.h:3137
GLAPI PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture
Definition glad.h:3007
GLAPI PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D
Definition glad.h:4923
GLAPI PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v
Definition glad.h:4797
GLdouble x
Definition glad.h:2847
GLAPI PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
Definition glad.h:3789
GLAPI PFNGLISENABLEDIPROC glad_glIsEnabledi
Definition glad.h:3648
GLAPI PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
Definition glad.h:3134
GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC glad_glMultiDrawElementsIndirectCount
Definition glad.h:5158
void *APIENTRYP PFNGLMAPNAMEDBUFFERRANGEPROC(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition glad.h:4826
GLAPI PFNGLINDEXPOINTERPROC glad_glIndexPointer
Definition glad.h:2927
GLAPI PFNGLNORMAL3BPROC glad_glNormal3b
Definition glad.h:2248
GLsizei GLboolean transpose
Definition glad.h:3483
GLAPI PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv
Definition glad.h:5046
GLenum GLenum GLsizei void * table
Definition glad.h:5129
GLAPI PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv
Definition glad.h:2461
GLAPI PFNGLTEXCOORD4DPROC glad_glTexCoord4d
Definition glad.h:2446
GLint GLint GLint GLint j2
Definition glad.h:2730
GLAPI PFNGLBEGINQUERYPROC glad_glBeginQuery
Definition glad.h:3276
GLAPI PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv
Definition glad.h:5100
GLAPI PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv
Definition glad.h:2311
GLAPI PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
Definition glad.h:3720
GLAPI PFNGLGETTEXGENDVPROC glad_glGetTexGendv
Definition glad.h:2806
GLenum GLint GLint GLint GLint srcZ
Definition glad.h:4629
GLAPI PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample
Definition glad.h:4690
GLAPI PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
Definition glad.h:3690
GLAPI PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
Definition glad.h:3318
GLAPI PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
Definition glad.h:3771
GLAPI PFNGLRENDERMODEPROC glad_glRenderMode
Definition glad.h:2641
GLAPI PFNGLISQUERYPROC glad_glIsQuery
Definition glad.h:3273
GLAPI int gladLoadGL(void)
Definition glad.c:148
GLenum GLenum GLsizei void GLsizei columnBufSize
Definition glad.h:5135
GLAPI PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
Definition glad.h:3801
GLAPI PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv
Definition glad.h:2401
GLAPI PFNGLLIGHTMODELFVPROC glad_glLightModelfv
Definition glad.h:2575
GLAPI PFNGLCOLOR3DVPROC glad_glColor3dv
Definition glad.h:2128
GLdouble GLdouble GLdouble GLdouble GLdouble zFar
Definition glad.h:2817
GLAPI PFNGLSHADERSOURCEPROC glad_glShaderSource
Definition glad.h:3430
GLAPI PFNGLPUSHMATRIXPROC glad_glPushMatrix
Definition glad.h:2845
GLAPI PFNGLLIGHTFPROC glad_glLightf
Definition glad.h:2560
GLAPI PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv
Definition glad.h:4559
GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
Definition glad.h:3001
GLAPI PFNGLGETLIGHTFVPROC glad_glGetLightfv
Definition glad.h:2767
GLAPI PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
Definition glad.h:3547
GLAPI PFNGLRECTFVPROC glad_glRectfv
Definition glad.h:2359
void(APIENTRY * GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition glad.h:130
GLAPI PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv
Definition glad.h:4836
khronos_float_t GLfloat
Definition glad.h:102
GLAPI PFNGLUNIFORM3IVPROC glad_glUniform3iv
Definition glad.h:3478
GLAPI PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
Definition glad.h:3553
GLAPI PFNGLTEXGENFVPROC glad_glTexGenfv
Definition glad.h:2626
GLAPI PFNGLCOLOR3DPROC glad_glColor3d
Definition glad.h:2125
GLAPI PFNGLTEXCOORD1FPROC glad_glTexCoord1f
Definition glad.h:2380
GLenum GLenum dstRGB
Definition glad.h:4179
GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv
Definition glad.h:4472
GLuint * samplers
Definition glad.h:3995
void(APIENTRY * GLVULKANPROCNV)(void)
Definition glad.h:135
GLAPI PFNGLNORMAL3SVPROC glad_glNormal3sv
Definition glad.h:2275
GLAPI PFNGLTEXIMAGE3DPROC glad_glTexImage3D
Definition glad.h:2967
GLenum GLenum GLsizei void * image
Definition glad.h:5132
GLAPI PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv
Definition glad.h:4526
GLAPI PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
Definition glad.h:4732
GLAPI PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv
Definition glad.h:4460
GLint GLenum GLboolean GLuint relativeoffset
Definition glad.h:4701
GLAPI PFNGLRASTERPOS3FPROC glad_glRasterPos3f
Definition glad.h:2308
GLenum GLenum dst
Definition glad.h:4176
GLAPI PFNGLCOLOR3UIVPROC glad_glColor3uiv
Definition glad.h:2158
GLAPI PFNGLENDPROC glad_glEnd
Definition glad.h:2221
GLAPI PFNGLSCISSORARRAYVPROC glad_glScissorArrayv
Definition glad.h:4553
GLint GLint internalformat
Definition glad.h:1980
GLAPI PFNGLTEXBUFFERPROC glad_glTexBuffer
Definition glad.h:3895
GLuint drawFramebuffer
Definition glad.h:4889
GLsizei const GLchar *const GLuint * uniformIndices
Definition glad.h:3903
GLAPI PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
Definition glad.h:3702
GLAPI PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
Definition glad.h:3382
GLAPI PFNGLMAP1DPROC glad_glMap1d
Definition glad.h:2677
GLAPI PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed
Definition glad.h:4300
GLAPI PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v
Definition glad.h:4839
GLAPI PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri
Definition glad.h:4267
GLint GLint GLsizei GLint GLenum GLenum type
Definition glad.h:1980
GLAPI PFNGLTEXCOORD1DPROC glad_glTexCoord1d
Definition glad.h:2374
GLAPI PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv
Definition glad.h:4469
GLAPI PFNGLVERTEX3SVPROC glad_glVertex3sv
Definition glad.h:2515
GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv
Definition glad.h:4505
GLAPI PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus
Definition glad.h:5085
GLAPI PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i
Definition glad.h:3094
GLuint GLsizei bufSize
Definition glad.h:3372
GLAPI PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d
Definition glad.h:4442
GLAPI PFNGLRASTERPOS3DPROC glad_glRasterPos3d
Definition glad.h:2302
GLAPI PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv
Definition glad.h:3019
GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers
Definition glad.h:4866
void(APIENTRY * GLDEBUGPROCKHR)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition glad.h:131
GLAPI PFNGLTEXCOORD2IPROC glad_glTexCoord2i
Definition glad.h:2410
GLAPI PFNGLGENLISTSPROC glad_glGenLists
Definition glad.h:2107
GLAPI PFNGLCLAMPCOLORPROC glad_glClampColor
Definition glad.h:3669
GLAPI PFNGLCREATEPROGRAMPROC glad_glCreateProgram
Definition glad.h:3352
GLAPI PFNGLLINKPROGRAMPROC glad_glLinkProgram
Definition glad.h:3427
GLAPI PFNGLBINDBUFFERPROC glad_glBindBuffer
Definition glad.h:3291
GLAPI PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv
Definition glad.h:4974
GLAPI PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
Definition glad.h:3882
GLAPI PFNGLEVALCOORD2FPROC glad_glEvalCoord2f
Definition glad.h:2719
GLAPI int GLAD_GL_VERSION_4_1
Definition glad.h:4308
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint vorder
Definition glad.h:2682
GLenum writeTarget
Definition glad.h:3900
GLAPI PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
Definition glad.h:3523
GLAPI PFNGLVERTEX4SPROC glad_glVertex4s
Definition glad.h:2536
GLAPI PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
Definition glad.h:3980
const GLuint * framebuffers
Definition glad.h:3830
GLAPI PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData
Definition glad.h:4845
GLAPI PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
Definition glad.h:3696
GLAPI PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
Definition glad.h:2879
GLAPI PFNGLEDGEFLAGPROC glad_glEdgeFlag
Definition glad.h:2215
GLfloat GLfloat GLfloat alpha
Definition glad.h:1992
GLAPI PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv
Definition glad.h:4794
GLAPI PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui
Definition glad.h:4050
GLAPI PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture
Definition glad.h:4857
GLAPI PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
Definition glad.h:3589
GLAPI PFNGLEVALMESH1PROC glad_glEvalMesh1
Definition glad.h:2725
GLAPI PFNGLNEWLISTPROC glad_glNewList
Definition glad.h:2092
GLAPI PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
Definition glad.h:3285
GLAPI PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding
Definition glad.h:5031
GLAPI PFNGLRASTERPOS4FPROC glad_glRasterPos4f
Definition glad.h:2332
GLAPI PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
Definition glad.h:4654
GLAPI PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex
Definition glad.h:4246
GLAPI PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
Definition glad.h:3687
GLenum GLintptr GLintptr writeOffset
Definition glad.h:3900
GLAPI PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
Definition glad.h:3385
GLAPI PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv
Definition glad.h:3097
GLAPI PFNGLMAP1FPROC glad_glMap1f
Definition glad.h:2680
GLAPI PFNGLUNIFORM1DVPROC glad_glUniform1dv
Definition glad.h:4201
GLAPI PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
Definition glad.h:3577
GLuint uniformIndex
Definition glad.h:3909
int GLsizei
Definition glad.h:101
GLAPI PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer
Definition glad.h:3155
GLAPI PFNGLWINDOWPOS2FPROC glad_glWindowPos2f
Definition glad.h:3215
GLint GLint GLsizei GLint GLenum format
Definition glad.h:1980
GLAPI PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
Definition glad.h:3122
GLAPI PFNGLGETMATERIALIVPROC glad_glGetMaterialiv
Definition glad.h:2785
GLAPI PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s
Definition glad.h:3052
GLAPI PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
Definition glad.h:3723
GLAPI PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
Definition glad.h:3592
GLenum GLuint GLenum GLuint GLuint numlevels
Definition glad.h:4695
GLAPI PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv
Definition glad.h:2347
GLAPI PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f
Definition glad.h:4388
GLAPI PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv
Definition glad.h:4083
GLsizei GLenum const void * indices
Definition glad.h:2872
GLAPI PFNGLTEXGENIVPROC glad_glTexGeniv
Definition glad.h:2632
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
GLAPI PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui
Definition glad.h:4104
GLAPI PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv
Definition glad.h:3043
GLAPI PFNGLINDEXIPROC glad_glIndexi
Definition glad.h:2236
GLAPI PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
Definition glad.h:3768
GLint lod
Definition glad.h:5087
GLAPI PFNGLLIGHTMODELFPROC glad_glLightModelf
Definition glad.h:2572
GLAPI PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers
Definition glad.h:5028
GLAPI PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv
Definition glad.h:4213
GLAPI int GLAD_GL_VERSION_1_5
Definition glad.h:3265
GLAPI PFNGLUNIFORM4FVPROC glad_glUniform4fv
Definition glad.h:3469
GLAPI PFNGLCLEARCOLORPROC glad_glClearColor
Definition glad.h:1993
GLAPI PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv
Definition glad.h:3197
GLAPI PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
Definition glad.h:3623
GLAPI PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d
Definition glad.h:3058
GLAPI PFNGLUNIFORM1FPROC glad_glUniform1f
Definition glad.h:3436
GLAPI PFNGLRASTERPOS4DPROC glad_glRasterPos4d
Definition glad.h:2326
GLAPI PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv
Definition glad.h:3025
GLAPI PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange
Definition glad.h:4791
GLAPI PFNGLPOINTSIZEPROC glad_glPointSize
Definition glad.h:1960
void *APIENTRYP PFNGLMAPNAMEDBUFFERPROC(GLuint buffer, GLenum access)
Definition glad.h:4823
GLAPI PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f
Definition glad.h:3064
void *APIENTRYP PFNGLMAPBUFFERRANGEPROC(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition glad.h:3866
GLAPI PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures
Definition glad.h:2945
GLAPI PFNGLCOLOR4FPROC glad_glColor4f
Definition glad.h:2179
GLAPI PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
Definition glad.h:3807
GLAPI PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv
Definition glad.h:3103
GLAPI PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange
Definition glad.h:4920
GLAPI PFNGLROTATEDPROC glad_glRotated
Definition glad.h:2848
GLAPI PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
Definition glad.h:3328
GLAPI PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
Definition glad.h:4605
GLAPI PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
Definition glad.h:2071
GLAPI PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv
Definition glad.h:4590
GLAPI PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv
Definition glad.h:3031
GLAPI PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage
Definition glad.h:4992
GLuint bufferIndex
Definition glad.h:4589
GLboolean GLboolean g
Definition glad.h:3632
GLAPI PFNGLUSEPROGRAMPROC glad_glUseProgram
Definition glad.h:3433
GLint GLint GLint GLint GLint GLint dstX1
Definition glad.h:3857
GLAPI PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv
Definition glad.h:5049
GLAPI PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f
Definition glad.h:3170
GLAPI PFNGLTRANSLATEFPROC glad_glTranslatef
Definition glad.h:2863
GLuint GLsizei const GLuint const GLintptr const GLsizeiptr * sizes
Definition glad.h:4762
GLAPI PFNGLGETINTEGER64VPROC glad_glGetInteger64v
Definition glad.h:3959
GLuint framebuffer
Definition glad.h:3827
GLAPI PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D
Definition glad.h:4941
GLsizei GLsizei GLuint * shaders
Definition glad.h:3378
GLAPI PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage
Definition glad.h:4645
GLAPI PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui
Definition glad.h:4056
GLAPI PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i
Definition glad.h:3070
GLAPI PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv
Definition glad.h:4131
GLAPI PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
Definition glad.h:3971
GLAPI PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
Definition glad.h:3654
const GLchar GLuint const GLuint * pConstantIndex
Definition glad.h:5151
GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv
Definition glad.h:4161
GLAPI PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
Definition glad.h:3777
GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv
Definition glad.h:4475
GLAPI PFNGLGETSHADERIVPROC glad_glGetShaderiv
Definition glad.h:3391
GLuint colorNumber
Definition glad.h:3989
khronos_uint16_t GLhalfARB
Definition glad.h:116
GLAPI PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv
Definition glad.h:4385
GLAPI PFNGLFLUSHPROC glad_glFlush
Definition glad.h:2020
GLfloat v0
Definition glad.h:3435
const GLuint * renderbuffers
Definition glad.h:3812
const GLubyte *APIENTRYP PFNGLGETSTRINGPROC(GLenum name)
Definition glad.h:2064
GLAPI PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d
Definition glad.h:4517
GLAPI PFNGLSHADERBINARYPROC glad_glShaderBinary
Definition glad.h:4313
GLenum GLenum textarget
Definition glad.h:3839
GLAPI PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui
Definition glad.h:4122
GLAPI PFNGLISSHADERPROC glad_glIsShader
Definition glad.h:3424
GLAPI PFNGLTEXGENDVPROC glad_glTexGendv
Definition glad.h:2620
GLAPI PFNGLRECTDPROC glad_glRectd
Definition glad.h:2350
GLAPI PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange
Definition glad.h:4687
GLAPI PFNGLUNIFORM3FPROC glad_glUniform3f
Definition glad.h:3442
GLAPI PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase
Definition glad.h:4760
GLAPI PFNGLRASTERPOS2FPROC glad_glRasterPos2f
Definition glad.h:2284
GLAPI PFNGLEVALMESH2PROC glad_glEvalMesh2
Definition glad.h:2731
GLAPI PFNGLNORMAL3IPROC glad_glNormal3i
Definition glad.h:2266
GLAPI PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat
Definition glad.h:4702
GLAPI PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd
Definition glad.h:3115
GLAPI PFNGLCOLORPOINTERPROC glad_glColorPointer
Definition glad.h:2915
GLAPI PFNGLVERTEX3FVPROC glad_glVertex3fv
Definition glad.h:2503
GLAPI PFNGLCREATEQUERIESPROC glad_glCreateQueries
Definition glad.h:5061
GLAPI PFNGLCOLOR4UBPROC glad_glColor4ub
Definition glad.h:2197
GLAPI PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays
Definition glad.h:2930
GLAPI PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s
Definition glad.h:3182
GLAPI PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
Definition glad.h:3125
GLAPI PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
Definition glad.h:3394
GLAPI PFNGLBLENDFUNCIPROC glad_glBlendFunci
Definition glad.h:4177
GLAPI PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i
Definition glad.h:3176
GLuint bindingindex
Definition glad.h:4710
GLAPI PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
Definition glad.h:3340
GLAPI PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f
Definition glad.h:3040
GLAPI PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
Definition glad.h:3331
GLAPI PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv
Definition glad.h:4544
GLAPI PFNGLINDEXSVPROC glad_glIndexsv
Definition glad.h:2245
GLAPI PFNGLSAMPLEMASKIPROC glad_glSampleMaski
Definition glad.h:3983
GLAPI PFNGLDEPTHRANGEPROC glad_glDepthRange
Definition glad.h:2086
GLAPI int GLAD_GL_VERSION_1_4
Definition glad.h:3120
GLAPI PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib
Definition glad.h:2957
GLAPI PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
Definition glad.h:2989
GLAPI PFNGLCOLORP4UIPROC glad_glColorP4ui
Definition glad.h:4152
GLAPI PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
Definition glad.h:3729
GLuint GLfloat * val
Definition glad.h:3979
GLAPI PFNGLSELECTBUFFERPROC glad_glSelectBuffer
Definition glad.h:2638
GLAPI PFNGLENABLEIPROC glad_glEnablei
Definition glad.h:3642
GLint GLint GLsizei GLsizei GLsizei depth
Definition glad.h:2966
GLAPI PFNGLTEXCOORD1IPROC glad_glTexCoord1i
Definition glad.h:2386
GLAPI PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
Definition glad.h:4047
GLAPI PFNGLCREATESHADERPROC glad_glCreateShader
Definition glad.h:3355
GLsizei GLenum const void GLint basevertex
Definition glad.h:3928
GLAPI PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui
Definition glad.h:4116
GLAPI PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName
Definition glad.h:4672
GLAPI PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks
Definition glad.h:4785
GLAPI PFNGLCOLOR4IPROC glad_glColor4i
Definition glad.h:2185
GLAPI PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
Definition glad.h:3968
khronos_uint16_t GLhalf
Definition glad.h:115
GLAPI PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
Definition glad.h:3813
GLAPI PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
Definition glad.h:3128
GLAPI PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer
Definition glad.h:4869
GLAPI PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv
Definition glad.h:3161
GLAPI PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv
Definition glad.h:2794
GLsizei GLfloat xorig
Definition glad.h:2115
GLdouble GLdouble GLint GLint GLdouble v1
Definition glad.h:2682
GLint GLuint mask
Definition glad.h:2028
GLAPI PFNGLVERTEX2SPROC glad_glVertex2s
Definition glad.h:2488
GLAPI PFNGLRECTFPROC glad_glRectf
Definition glad.h:2356
GLAPI PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv
Definition glad.h:4842
GLAPI PFNGLLIGHTFVPROC glad_glLightfv
Definition glad.h:2563
GLuint const GLchar * name
Definition glad.h:3345
GLAPI PFNGLNORMAL3SPROC glad_glNormal3s
Definition glad.h:2272
GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
Definition glad.h:3932
GLAPI PFNGLISSAMPLERPROC glad_glIsSampler
Definition glad.h:4002
GLAPI PFNGLTEXCOORD3SPROC glad_glTexCoord3s
Definition glad.h:2440
GLAPI PFNGLMAP2DPROC glad_glMap2d
Definition glad.h:2683
GLAPI PFNGLVERTEX4FVPROC glad_glVertex4fv
Definition glad.h:2527
GLAPI PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat
Definition glad.h:5040
GLAPI PFNGLCOLOR4DPROC glad_glColor4d
Definition glad.h:2173
GLAPI PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
Definition glad.h:2885
GLAPI PFNGLUNIFORM2IPROC glad_glUniform2i
Definition glad.h:3451
GLenum GLint srcLevel
Definition glad.h:4629
GLAPI PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
Definition glad.h:1978
GLAPI PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui
Definition glad.h:4158
GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D
Definition glad.h:4950
GLAPI PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv
Definition glad.h:3212
GLAPI PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer
Definition glad.h:2921
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition glad.h:3857
GLAPI PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
Definition glad.h:3922
GLAPI PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData
Definition glad.h:4821
GLAPI PFNGLTEXCOORD4IPROC glad_glTexCoord4i
Definition glad.h:2458
GLAPI PFNGLGETNCOLORTABLEPROC glad_glGetnColorTable
Definition glad.h:5130
GLAPI PFNGLWINDOWPOS3DPROC glad_glWindowPos3d
Definition glad.h:3233
GLsizei const GLenum * attachments
Definition glad.h:4653
GLAPI PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading
Definition glad.h:4168
GLAPI PFNGLVERTEX3SPROC glad_glVertex3s
Definition glad.h:2512
GLuint texture
Definition glad.h:2899
GLint GLsizei GLsizei instancecount
Definition glad.h:3888
GLenum GLenum GLsizei void GLsizei void * column
Definition glad.h:5135
GLAPI PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi
Definition glad.h:4171
GLdouble u1
Definition glad.h:2676
GLAPI PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
Definition glad.h:3614
GLAPI PFNGLEVALCOORD1DPROC glad_glEvalCoord1d
Definition glad.h:2701
GLAPI PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv
Definition glad.h:2419
GLdouble right
Definition glad.h:2817
GLdouble GLdouble GLint GLint uorder
Definition glad.h:2682
GLuint index
Definition glad.h:3345
GLAPI PFNGLENABLEPROC glad_glEnable
Definition glad.h:2014
GLAPI PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
Definition glad.h:3131
GLenum srcTarget
Definition glad.h:4629
GLAPI PFNGLWINDOWPOS2DPROC glad_glWindowPos2d
Definition glad.h:3209
GLAPI PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData
Definition glad.h:4618
GLbyte GLbyte nz
Definition glad.h:2247
GLAPI PFNGLDELETESHADERPROC glad_glDeleteShader
Definition glad.h:3361
GLAPI PFNGLVERTEX4FPROC glad_glVertex4f
Definition glad.h:2524
GLAPI PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat
Definition glad.h:4705
GLAPI PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib
Definition glad.h:5019
khronos_intptr_t GLintptr
Definition glad.h:118
GLAPI PFNGLCLEARPROC glad_glClear
Definition glad.h:1990
GLAPI PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv
Definition glad.h:2467
GLAPI PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer
Definition glad.h:4538
GLuint GLsizei const GLchar * message
Definition glad.h:4728
GLAPI PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
Definition glad.h:3916
GLAPI PFNGLGETTEXIMAGEPROC glad_glGetTexImage
Definition glad.h:2068
GLAPI PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv
Definition glad.h:4896
GLAPI int GLAD_GL_VERSION_4_5
Definition glad.h:4780
GLuint GLsizei GLsizei * length
Definition glad.h:3372
const GLuint * arrays
Definition glad.h:3875
GLAPI PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
Definition glad.h:3337
GLAPI PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf
Definition glad.h:3106
GLenum GLuint GLenum GLuint minlevel
Definition glad.h:4695
GLAPI PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
Definition glad.h:3601
GLAPI int GLAD_GL_VERSION_3_0
Definition glad.h:3631
GLAPI PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
Definition glad.h:3846
GLsizei samples
Definition glad.h:3860
GLAPI PFNGLCALLLISTPROC glad_glCallList
Definition glad.h:2098
GLAPI PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
Definition glad.h:3556
GLAPI PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
Definition glad.h:3672
GLAPI PFNGLBLENDFUNCPROC glad_glBlendFunc
Definition glad.h:2023
GLAPI PFNGLRECTIPROC glad_glRecti
Definition glad.h:2362
#define GLAPI
Definition glad.h:79
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei srcWidth
Definition glad.h:4629
GLAPI PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i
Definition glad.h:4358
GLdouble GLdouble bottom
Definition glad.h:2817
GLAPI PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v
Definition glad.h:4044
GLAPI PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
Definition glad.h:3843
GLAPI PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
Definition glad.h:3388
GLint level
Definition glad.h:1980
GLAPI PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv
Definition glad.h:4361
GLAPI PFNGLTRANSLATEDPROC glad_glTranslated
Definition glad.h:2860
double GLclampd
Definition glad.h:105
GLAPI PFNGLGETDOUBLEVPROC glad_glGetDoublev
Definition glad.h:2053
GLAPI PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
Definition glad.h:4729
GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData
Definition glad.h:4872
GLAPI PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage
Definition glad.h:4806
GLenum clamp
Definition glad.h:3668
GLAPI PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv
Definition glad.h:3091
GLsizei const GLuint const GLintptr const GLsizei * strides
Definition glad.h:4774
GLsizei GLsizei GLchar * infoLog
Definition glad.h:3387
GLAPI PFNGLCREATETEXTURESPROC glad_glCreateTextures
Definition glad.h:4914
GLdouble GLdouble r
Definition glad.h:2421
GLint GLint GLsizei GLint GLenum GLenum const void * pixels
Definition glad.h:1980
GLAPI PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
Definition glad.h:3574
GLAPI PFNGLVERTEX2FPROC glad_glVertex2f
Definition glad.h:2476
GLAPI PFNGLLOADNAMEPROC glad_glLoadName
Definition glad.h:2647
GLAPI PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
Definition glad.h:3795
GLAPI PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv
Definition glad.h:4258
GLfloat units
Definition glad.h:2878
GLAPI PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib
Definition glad.h:2954
GLAPI PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv
Definition glad.h:2800
GLAPI PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed
Definition glad.h:4556
GLAPI PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
Definition glad.h:3321
GLAPI PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv
Definition glad.h:4095
GLAPI PFNGLUNIFORM2IVPROC glad_glUniform2iv
Definition glad.h:3475
GLAPI PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv
Definition glad.h:4529
GLuint GLuint uniformBlockBinding
Definition glad.h:3921
GLAPI PFNGLISBUFFERPROC glad_glIsBuffer
Definition glad.h:3300
GLAPI PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed
Definition glad.h:3990
GLAPI PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v
Definition glad.h:4800
GLAPI PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
Definition glad.h:3910
GLint GLint xoffset
Definition glad.h:2887
GLfloat GLfloat GLfloat GLfloat v3
Definition glad.h:3444
GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv
Definition glad.h:4884
GLAPI PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv
Definition glad.h:4071
GLAPI PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri
Definition glad.h:4854
GLAPI PFNGLDRAWBUFFERPROC glad_glDrawBuffer
Definition glad.h:1987
GLAPI PFNGLPUSHATTRIBPROC glad_glPushAttrib
Definition glad.h:2674
GLdouble GLdouble GLint GLint const GLdouble * points
Definition glad.h:2676
char GLcharARB
Definition glad.h:109
GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance
Definition glad.h:4584
GLAPI PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers
Definition glad.h:4775
GLAPI PFNGLBUFFERDATAPROC glad_glBufferData
Definition glad.h:3303
void *APIENTRYP PFNGLMAPBUFFERPROC(GLenum target, GLenum access)
Definition glad.h:3311
GLenum GLenum GLenum dppass
Definition glad.h:3333
GLAPI PFNGLUNIFORM4DVPROC glad_glUniform4dv
Definition glad.h:4210
GLAPI PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv
Definition glad.h:4977
GLAPI PFNGLUNIFORM4IVPROC glad_glUniform4iv
Definition glad.h:3481
GLAPI PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData
Definition glad.h:4815
GLint GLfloat GLint stencil
Definition glad.h:3800
GLAPI PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
Definition glad.h:3412
GLdouble GLdouble GLint vn
Definition glad.h:2694
GLsizei const GLchar *const * varyings
Definition glad.h:3662
GLAPI PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
Definition glad.h:3583
GLuint start
Definition glad.h:2963
GLAPI PFNGLTEXIMAGE1DPROC glad_glTexImage1D
Definition glad.h:1981
GLAPI PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui
Definition glad.h:4400
GLAPI PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
Definition glad.h:3511
GLAPI PFNGLTEXCOORD2FPROC glad_glTexCoord2f
Definition glad.h:2404
GLAPI PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced
Definition glad.h:4611
GLAPI PFNGLFOGFPROC glad_glFogf
Definition glad.h:2548
GLAPI PFNGLARRAYELEMENTPROC glad_glArrayElement
Definition glad.h:2912
GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D
Definition glad.h:4953
GLsizei GLfloat GLfloat GLfloat GLfloat ymove
Definition glad.h:2115
GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample
Definition glad.h:4908
GLAPI PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer
Definition glad.h:4890
GLAPI PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv
Definition glad.h:2317
GLAPI PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
Definition glad.h:3496
GLAPI PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv
Definition glad.h:2704
GLAPI PFNGLMAPGRID1FPROC glad_glMapGrid1f
Definition glad.h:2692
GLAPI PFNGLEVALCOORD2DPROC glad_glEvalCoord2d
Definition glad.h:2713
GLAPI PFNGLGETNHISTOGRAMPROC glad_glGetnHistogram
Definition glad.h:5139
GLAPI PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
Definition glad.h:3974
GLsizei const GLchar *const * string
Definition glad.h:3429
GLAPI PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
Definition glad.h:2891
GLAPI PFNGLBINDSAMPLERSPROC glad_glBindSamplers
Definition glad.h:4769
GLboolean GLboolean GLboolean GLboolean a
Definition glad.h:3632
GLAPI PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv
Definition glad.h:3167
GLAPI PFNGLSTENCILFUNCPROC glad_glStencilFunc
Definition glad.h:2029
GLAPI int GLAD_GL_VERSION_2_0
Definition glad.h:3326
GLAPI PFNGLVERTEX3DVPROC glad_glVertex3dv
Definition glad.h:2497
GLAPI PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
Definition glad.h:3358
GLAPI PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D
Definition glad.h:4962
GLAPI PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv
Definition glad.h:2437
khronos_int64_t GLint64
Definition glad.h:122
GLAPI PFNGLPUSHNAMEPROC glad_glPushName
Definition glad.h:2656
GLAPI PFNGLCOLOR4DVPROC glad_glColor4dv
Definition glad.h:2176
void *(* GLADloadproc)(const char *name)
Definition glad.h:55
GLAPI PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
Definition glad.h:3370
GLAPI PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat
Definition glad.h:5034
GLAPI PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
Definition glad.h:2973
GLAPI PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
Definition glad.h:3717
GLAPI PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding
Definition glad.h:4684
GLAPI PFNGLTEXENVIVPROC glad_glTexEnviv
Definition glad.h:2614
GLAPI PFNGLUNIFORM2FPROC glad_glUniform2f
Definition glad.h:3439
GLAPI PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
Definition glad.h:3953
GLAPI PFNGLRASTERPOS2SPROC glad_glRasterPos2s
Definition glad.h:2296
GLAPI PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
Definition glad.h:3508
GLAPI PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState
Definition glad.h:2918
GLenum GLenum severity
Definition glad.h:4716
GLAPI int GLAD_GL_VERSION_4_0
Definition glad.h:4166
khronos_int32_t GLfixed
Definition glad.h:117
GLAPI PFNGLGETMAPDVPROC glad_glGetMapdv
Definition glad.h:2773
GLAPI int GLAD_GL_VERSION_4_6
Definition glad.h:5150
GLAPI PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv
Definition glad.h:4059
GLAPI PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
Definition glad.h:4657
GLuint * ids
Definition glad.h:3266
GLuint coords
Definition glad.h:4091
GLAPI PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident
Definition glad.h:2942
GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
Definition glad.h:3666
GLAPI PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv
Definition glad.h:4089
GLAPI PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv
Definition glad.h:5004
GLAPI PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
Definition glad.h:4587
GLenum dfactorRGB
Definition glad.h:3121
GLAPI PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState
Definition glad.h:2924
int GLint
Definition glad.h:98
GLAPI PFNGLPASSTHROUGHPROC glad_glPassThrough
Definition glad.h:2650
GLAPI int GLAD_GL_VERSION_4_3
Definition glad.h:4616
GLAPI PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
Definition glad.h:4014
GLAPI PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
Definition glad.h:3816
GLuint GLsizei const GLchar * label
Definition glad.h:4734
GLAPI PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv
Definition glad.h:4231
khronos_int64_t GLint64EXT
Definition glad.h:123
GLAPI PFNGLDRAWARRAYSPROC glad_glDrawArrays
Definition glad.h:2870
GLAPI PFNGLGETNMAPDVPROC glad_glGetnMapdv
Definition glad.h:5109
GLfloat green
Definition glad.h:1992
GLAPI PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage
Definition glad.h:4642
const GLuint GLenum binaryFormat
Definition glad.h:4312
GLAPI PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream
Definition glad.h:4294
GLAPI PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f
Definition glad.h:4364
GLuint GLuint stream
Definition glad.h:4293
GLAPI PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv
Definition glad.h:4881
GLAPI PFNGLVERTEX4SVPROC glad_glVertex4sv
Definition glad.h:2539
GLAPI PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d
Definition glad.h:3010
GLAPI PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv
Definition glad.h:2281
GLAPI PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
Definition glad.h:3660
GLAPI PFNGLCREATEBUFFERSPROC glad_glCreateBuffers
Definition glad.h:4803
GLAPI PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect
Definition glad.h:4627
GLAPI PFNGLUNIFORM1IVPROC glad_glUniform1iv
Definition glad.h:3472
GLAPI PFNGLGENTEXTURESPROC glad_glGenTextures
Definition glad.h:2906
GLuint GLuint storageBlockBinding
Definition glad.h:4683
GLAPI PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
Definition glad.h:3484
GLushort pattern
Definition glad.h:2583
GLAPI PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
Definition glad.h:3309
GLAPI PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
Definition glad.h:3714
GLbitfield GLuint64 timeout
Definition glad.h:3952
GLdouble GLdouble x2
Definition glad.h:2349
GLAPI PFNGLNORMALP3UIPROC glad_glNormalP3ui
Definition glad.h:4140
GLAPI PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv
Definition glad.h:4995
GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv
Definition glad.h:4481
GLAPI PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
Definition glad.h:3403
GLAPI PFNGLUNIFORM1DPROC glad_glUniform1d
Definition glad.h:4189
GLdouble GLdouble GLint stride
Definition glad.h:2676
GLAPI PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us
Definition glad.h:3200
GLAPI PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv
Definition glad.h:3173
GLAPI PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
Definition glad.h:4726
GLAPI PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d
Definition glad.h:4394
GLAPI PFNGLGETUNIFORMDVPROC glad_glGetUniformdv
Definition glad.h:4240
GLAPI PFNGLCLEARDEPTHPROC glad_glClearDepth
Definition glad.h:1999
GLAPI PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf
Definition glad.h:4547
GLenum GLenum renderbuffertarget
Definition glad.h:3848
GLAPI PFNGLRECTSVPROC glad_glRectsv
Definition glad.h:2371
GLint GLint GLint j1
Definition glad.h:2730
GLAPI PFNGLTEXCOORD4SPROC glad_glTexCoord4s
Definition glad.h:2464
GLAPI PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
Definition glad.h:2894
const GLchar GLuint numSpecializationConstants
Definition glad.h:5151
GLAPI PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
Definition glad.h:3400
GLAPI PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed
Definition glad.h:4565
GLAPI PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
Definition glad.h:3693
GLuint attribindex
Definition glad.h:5030
GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv
Definition glad.h:4499
GLAPI PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
Definition glad.h:4738
GLAPI PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback
Definition glad.h:4291
const GLuint * textures
Definition glad.h:2902
GLAPI PFNGLPOLYGONMODEPROC glad_glPolygonMode
Definition glad.h:1963
GLAPI PFNGLFRUSTUMPROC glad_glFrustum
Definition glad.h:2818
GLAPI PFNGLGETNCONVOLUTIONFILTERPROC glad_glGetnConvolutionFilter
Definition glad.h:5133
GLAPI PFNGLNORMAL3DPROC glad_glNormal3d
Definition glad.h:2254
GLAPI PFNGLCLIPCONTROLPROC glad_glClipControl
Definition glad.h:4782
GLAPI PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
Definition glad.h:3831
GLAPI PFNGLCOLOR4USPROC glad_glColor4us
Definition glad.h:2209
GLAPI PFNGLSCALEDPROC glad_glScaled
Definition glad.h:2854
GLAPI PFNGLFOGIPROC glad_glFogi
Definition glad.h:2554
GLenum attachment
Definition glad.h:3839
GLAPI PFNGLVERTEX2SVPROC glad_glVertex2sv
Definition glad.h:2491
GLAPI PFNGLVERTEXP2UIPROC glad_glVertexP2ui
Definition glad.h:4074
GLenum GLuint GLsizei propCount
Definition glad.h:4674
GLAPI PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv
Definition glad.h:2710
GLAPI PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData
Definition glad.h:4630
GLAPI PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui
Definition glad.h:4128
GLAPI PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
Definition glad.h:3780
GLAPI PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
Definition glad.h:4316
GLAPI PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv
Definition glad.h:4303
GLAPI PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv
Definition glad.h:2752
GLsizei GLenum GLenum * types
Definition glad.h:4725
GLAPI PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi
Definition glad.h:2746
GLAPI PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui
Definition glad.h:4376
GLAPI PFNGLROTATEFPROC glad_glRotatef
Definition glad.h:2851
GLAPI PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv
Definition glad.h:4466
GLAPI PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
Definition glad.h:3514
GLintptr GLvdpauSurfaceNV
Definition glad.h:134
GLAPI PFNGLSTENCILMASKPROC glad_glStencilMask
Definition glad.h:2002
khronos_uint64_t GLuint64
Definition glad.h:124
GLAPI PFNGLATTACHSHADERPROC glad_glAttachShader
Definition glad.h:3343
GLuint uniformBlockIndex
Definition glad.h:3915
GLAPI PFNGLENDLISTPROC glad_glEndList
Definition glad.h:2095
GLAPI PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
Definition glad.h:3550
GLAPI PFNGLDISABLEIPROC glad_glDisablei
Definition glad.h:3645
GLAPI PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f
Definition glad.h:3088
GLint GLint GLint srcY1
Definition glad.h:3857
GLAPI PFNGLCOLORP3UIVPROC glad_glColorP3uiv
Definition glad.h:4149
GLAPI PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f
Definition glad.h:3016
const GLubyte *APIENTRYP PFNGLGETSTRINGIPROC(GLenum name, GLuint index)
Definition glad.h:3803
GLAPI PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat
Definition glad.h:5037
GLAPI PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
Definition glad.h:3741
GLAPI PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv
Definition glad.h:4355
GLAPI PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d
Definition glad.h:4523
GLAPI PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv
Definition glad.h:4125
GLAPI PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv
Definition glad.h:4899
GLAPI PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
Definition glad.h:4288
GLsizeiptr size
Definition glad.h:3302
GLAPI PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui
Definition glad.h:4424
GLAPI PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
Definition glad.h:4602
GLAPI PFNGLGETMAPFVPROC glad_glGetMapfv
Definition glad.h:2776
GLAPI PFNGLLIGHTIPROC glad_glLighti
Definition glad.h:2566
GLAPI PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v
Definition glad.h:5064
GLAPI PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv
Definition glad.h:4023
GLAPI PFNGLGETSTRINGPROC glad_glGetString
Definition glad.h:2065
GLAPI PFNGLMATERIALFVPROC glad_glMaterialfv
Definition glad.h:2590
GLAPI PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv
Definition glad.h:5097
GLint GLenum GLboolean normalized
Definition glad.h:3603
GLAPI PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv
Definition glad.h:4216
GLAPI PFNGLALPHAFUNCPROC glad_glAlphaFunc
Definition glad.h:2737
GLAPI PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer
Definition glad.h:5025
GLuint storageBlockIndex
Definition glad.h:4683
GLAPI PFNGLGENQUERIESPROC glad_glGenQueries
Definition glad.h:3267
GLAPI PFNGLUNIFORM3IPROC glad_glUniform3i
Definition glad.h:3454
GLAPI PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData
Definition glad.h:4621
GLAPI PFNGLMAPGRID1DPROC glad_glMapGrid1d
Definition glad.h:2689
const GLdouble * v2
Definition glad.h:2352
GLAPI PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
Definition glad.h:4017
GLAPI PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion
Definition glad.h:5076
GLenum GLint GLint srcX
Definition glad.h:4629
GLAPI PFNGLUNIFORM2DVPROC glad_glUniform2dv
Definition glad.h:4204
GLAPI PFNGLCOLOR3SPROC glad_glColor3s
Definition glad.h:2143
GLAPI PFNGLLOADIDENTITYPROC glad_glLoadIdentity
Definition glad.h:2821
GLAPI PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
Definition glad.h:3929
GLAPI PFNGLWINDOWPOS3FPROC glad_glWindowPos3f
Definition glad.h:3239
GLAPI PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
Definition glad.h:3657
GLAPI PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i
Definition glad.h:4406
GLuint id
Definition glad.h:3275
GLAPI PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
Definition glad.h:2074
GLAPI PFNGLCOLOR4SVPROC glad_glColor4sv
Definition glad.h:2194
GLAPI PFNGLGETINTEGERVPROC glad_glGetIntegerv
Definition glad.h:2062
GLAPI PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
Definition glad.h:3373
GLAPI PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s
Definition glad.h:3100
GLenum GLint GLint * precision
Definition glad.h:4315
GLAPI struct gladGLversionStruct GLVersion
Definition glad.h:83
GLAPI PFNGLINDEXUBVPROC glad_glIndexubv
Definition glad.h:2951
GLAPI PFNGLGETMAPIVPROC glad_glGetMapiv
Definition glad.h:2779
GLAPI PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
Definition glad.h:3598
GLdouble GLdouble GLdouble top
Definition glad.h:2817
GLAPI PFNGLBUFFERSTORAGEPROC glad_glBufferStorage
Definition glad.h:4751
GLenum const GLfloat * params
Definition glad.h:1971
GLAPI PFNGLEVALPOINT2PROC glad_glEvalPoint2
Definition glad.h:2734
GLAPI PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd
Definition glad.h:3109
GLAPI PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf
Definition glad.h:3112
GLAPI PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv
Definition glad.h:2449
GLAPI PFNGLLOGICOPPROC glad_glLogicOp
Definition glad.h:2026
GLint drawbuffer
Definition glad.h:3791
GLAPI PFNGLFOGCOORDDVPROC glad_glFogCoorddv
Definition glad.h:3152
GLAPI PFNGLSCALEFPROC glad_glScalef
Definition glad.h:2857
GLAPI PFNGLPOPNAMEPROC glad_glPopName
Definition glad.h:2653
GLAPI PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
Definition glad.h:3517
GLAPI PFNGLTEXTUREVIEWPROC glad_glTextureView
Definition glad.h:4696
GLAPI PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
Definition glad.h:3315
GLAPI PFNGLUNIFORM4IPROC glad_glUniform4i
Definition glad.h:3457
GLAPI PFNGLTEXIMAGE2DPROC glad_glTexImage2D
Definition glad.h:1984
unsigned char GLboolean
Definition glad.h:91
GLAPI PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv
Definition glad.h:2413
GLint GLint GLsizei GLint border
Definition glad.h:1980
GLint GLint GLint GLint GLint dstY0
Definition glad.h:3857
GLAPI PFNGLTEXENVFPROC glad_glTexEnvf
Definition glad.h:2605
GLAPI PFNGLINDEXDVPROC glad_glIndexdv
Definition glad.h:2227
GLAPI PFNGLINDEXMASKPROC glad_glIndexMask
Definition glad.h:2665
GLAPI PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
Definition glad.h:2888
GLAPI PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute
Definition glad.h:4624
GLAPI PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
Definition glad.h:2077
GLAPI PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
Definition glad.h:2983
GLAPI PFNGLRECTIVPROC glad_glRectiv
Definition glad.h:2365
GLAPI PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage
Definition glad.h:4989
GLAPI PFNGLTEXCOORD4FPROC glad_glTexCoord4f
Definition glad.h:2452
GLAPI PFNGLUNIFORM1FVPROC glad_glUniform1fv
Definition glad.h:3460
GLAPI PFNGLFINISHPROC glad_glFinish
Definition glad.h:2017
GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer
Definition glad.h:4860
GLAPI int GLAD_GL_VERSION_4_4
Definition glad.h:4749
GLenum dfactor
Definition glad.h:2022
GLAPI PFNGLCOLOR4BVPROC glad_glColor4bv
Definition glad.h:2170
GLAPI PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv
Definition glad.h:4433
GLAPI PFNGLGETQUERYIVPROC glad_glGetQueryiv
Definition glad.h:3282
GLint GLint GLint GLint GLint GLint GLint dstY1
Definition glad.h:3857
GLint void * img
Definition glad.h:3003
GLAPI PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv
Definition glad.h:4237
GLAPI PFNGLTEXCOORD3FPROC glad_glTexCoord3f
Definition glad.h:2428
unsigned int GLhandleARB
Definition glad.h:113
GLAPI PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
Definition glad.h:3919
GLAPI PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
Definition glad.h:3675
GLAPI PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv
Definition glad.h:4409
GLAPI PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
Definition glad.h:3595
GLAPI PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
Definition glad.h:3907
GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi
Definition glad.h:4887
GLenum GLfloat param
Definition glad.h:1968
#define APIENTRYP
Definition glad.h:39
GLAPI PFNGLVERTEX2FVPROC glad_glVertex2fv
Definition glad.h:2479
GLAPI PFNGLACCUMPROC glad_glAccum
Definition glad.h:2668
GLdouble t
Definition glad.h:2397
GLAPI PFNGLEDGEFLAGVPROC glad_glEdgeFlagv
Definition glad.h:2218
GLAPI PFNGLREADPIXELSPROC glad_glReadPixels
Definition glad.h:2047
GLAPI PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d
Definition glad.h:3082
GLint GLint GLint GLint zoffset
Definition glad.h:2969
GLAPI PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
Definition glad.h:3367
GLAPI PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
Definition glad.h:4744
GLAPI PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv
Definition glad.h:3179
GLAPI PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv
Definition glad.h:2425
GLAPI PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer
Definition glad.h:2936
GLAPI PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv
Definition glad.h:4550
GLAPI PFNGLGETNSEPARABLEFILTERPROC glad_glGetnSeparableFilter
Definition glad.h:5136
GLAPI PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv
Definition glad.h:4403
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
Definition glad.h:2985
GLAPI PFNGLFRONTFACEPROC glad_glFrontFace
Definition glad.h:1951
GLdouble s
Definition glad.h:3009
GLAPI PFNGLWINDOWPOS2IPROC glad_glWindowPos2i
Definition glad.h:3221
GLAPI PFNGLPIXELZOOMPROC glad_glPixelZoom
Definition glad.h:2740
void * GLeglImageOES
Definition glad.h:107
GLsizei numAttachments
Definition glad.h:4653
GLAPI PFNGLGETNPOLYGONSTIPPLEPROC glad_glGetnPolygonStipple
Definition glad.h:5127
GLAPI PFNGLGETSTRINGIPROC glad_glGetStringi
Definition glad.h:3804
GLAPI PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
Definition glad.h:3708
GLAPI PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d
Definition glad.h:3034
GLAPI PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv
Definition glad.h:3055
GLAPI PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv
Definition glad.h:4451
GLAPI PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
Definition glad.h:3604
GLAPI PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer
Definition glad.h:4830
khronos_float_t GLclampf
Definition glad.h:103
GLAPI PFNGLUNIFORM2FVPROC glad_glUniform2fv
Definition glad.h:3463
GLAPI PFNGLTEXCOORD2SPROC glad_glTexCoord2s
Definition glad.h:2416
GLAPI PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
Definition glad.h:3901
GLenum pname
Definition glad.h:1968
GLAPI PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui
Definition glad.h:3194
GLenum GLint GLint GLint srcY
Definition glad.h:4629
GLAPI PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
Definition glad.h:3490
const GLuint * buffers
Definition glad.h:3293
GLAPI PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv
Definition glad.h:4998
khronos_int8_t GLbyte
Definition glad.h:94
GLAPI PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v
Definition glad.h:4571
GLsizei const GLchar *const GLenum bufferMode
Definition glad.h:3662
GLAPI PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D
Definition glad.h:4938
GLAPI PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s
Definition glad.h:3028
GLAPI PFNGLVERTEXPOINTERPROC glad_glVertexPointer
Definition glad.h:2939
GLAPI PFNGLGETERRORPROC glad_glGetError
Definition glad.h:2056
GLAPI PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui
Definition glad.h:4068
GLAPI PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv
Definition glad.h:4454
GLAPI PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
Definition glad.h:3535
GLdouble GLdouble GLdouble y2
Definition glad.h:2349
GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect
Definition glad.h:4663
char GLchar
Definition glad.h:108
GLAPI PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
Definition glad.h:3822
GLAPI PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv
Definition glad.h:5052
GLAPI PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages
Definition glad.h:4334
GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage
Definition glad.h:4905
GLAPI PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
Definition glad.h:4026
GLAPI PFNGLUNIFORM2UIPROC glad_glUniform2ui
Definition glad.h:3759
GLAPI PFNGLUNIFORM4FPROC glad_glUniform4f
Definition glad.h:3445
GLAPI PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
Definition glad.h:3705
GLAPI PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
Definition glad.h:4717
GLAPI PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv
Definition glad.h:4421
GLAPI PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
Definition glad.h:3819
GLAPI PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv
Definition glad.h:4219
GLenum target
Definition glad.h:4037
GLAPI PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
Definition glad.h:3493
GLAPI PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
Definition glad.h:3977
GLAPI PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex
Definition glad.h:3993
GLfloat GLfloat GLfloat GLfloat h
Definition glad.h:4546
GLAPI PFNGLGETLIGHTIVPROC glad_glGetLightiv
Definition glad.h:2770
GLAPI PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv
Definition glad.h:4541
GLAPI PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
Definition glad.h:4032
GLdouble GLdouble GLdouble w
Definition glad.h:2325
GLAPI int GLAD_GL_VERSION_3_2
Definition glad.h:3927
GLenum GLenum dpfail
Definition glad.h:3333
GLAPI PFNGLVERTEX2DPROC glad_glVertex2d
Definition glad.h:2470
GLAPI PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv
Definition glad.h:4065
GLsizeiptr const void GLenum usage
Definition glad.h:3302
GLAPI PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage
Definition glad.h:5091
GLAPI int GLAD_GL_VERSION_3_3
Definition glad.h:3988
GLAPI PFNGLFOGCOORDFVPROC glad_glFogCoordfv
Definition glad.h:3146
GLAPI PFNGLCLIPPLANEPROC glad_glClipPlane
Definition glad.h:2542
GLAPI PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase
Definition glad.h:4788
GLboolean invert
Definition glad.h:2982
GLAPI PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
Definition glad.h:3684
GLAPI PFNGLCOMPILESHADERPROC glad_glCompileShader
Definition glad.h:3349
GLAPI PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv
Definition glad.h:3218
GLAPI PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv
Definition glad.h:2788
GLAPI PFNGLBINDSAMPLERPROC glad_glBindSampler
Definition glad.h:4005
GLAPI PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
Definition glad.h:3678
GLAPI PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i
Definition glad.h:4382
GLAPI PFNGLEVALCOORD1FPROC glad_glEvalCoord1f
Definition glad.h:2707
GLAPI PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv
Definition glad.h:2341
GLAPI PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage
Definition glad.h:5079
GLAPI PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
Definition glad.h:4279
GLsizei const GLchar *const * uniformNames
Definition glad.h:3903
GLAPI PFNGLDEPTHFUNCPROC glad_glDepthFunc
Definition glad.h:2035
GLAPI PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
Definition glad.h:3810
GLAPI PFNGLUNIFORM2DPROC glad_glUniform2d
Definition glad.h:4192
GLAPI PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample
Definition glad.h:4932
GLAPI PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv
Definition glad.h:4445
GLAPI PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv
Definition glad.h:2305
GLAPI PFNGLDELETEQUERIESPROC glad_glDeleteQueries
Definition glad.h:3270
float khronos_float_t
Definition khrplatform.h:254
signed long int khronos_intptr_t
Definition khrplatform.h:244
int64_t khronos_int64_t
Definition khrplatform.h:217
signed long int khronos_ssize_t
Definition khrplatform.h:246
uint64_t khronos_uint64_t
Definition khrplatform.h:218
unsigned short int khronos_uint16_t
Definition khrplatform.h:231
unsigned char khronos_uint8_t
Definition khrplatform.h:229
signed short int khronos_int16_t
Definition khrplatform.h:230
int32_t khronos_int32_t
Definition khrplatform.h:215
signed char khronos_int8_t
Definition khrplatform.h:228
Definition glad.h:50
int major
Definition glad.h:51
int minor
Definition glad.h:52