Arcana
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
glad.h
Go to the documentation of this file.
1/*
2
3 GLSC2, OpenGL, OpenGL ES loader generated by glad 0.1.36 on Thu Apr 11 17:34:57 2024.
4
5 Language/Generator: C/C++
6 Specification: gl
7 APIs: gl=4.1, gles1=1.0, gles2=3.2, glsc2=2.0
8 Profile: core
9 Extensions:
10
11 Loader: True
12 Local files: False
13 Omit khrplatform: False
14 Reproducible: False
15
16 Commandline:
17 --profile="core" --api="gl=4.1,gles1=1.0,gles2=3.2,glsc2=2.0" --generator="c" --spec="gl" --extensions=""
18 Online:
19 https://glad.dav1d.de/#profile=core&language=c&specification=gl&loader=on&api=gl%3D4.1&api=gles1%3D1.0&api=gles2%3D3.2&api=glsc2%3D2.0
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#ifdef __gl2_h_
32#error OpenGL ES 2 header already included, remove this include, glad already provides it
33#endif
34#define __gl2_h_
35
36#ifdef __gl3_h_
37#error OpenGL ES 3 header already included, remove this include, glad already provides it
38#endif
39#define __gl3_h_
40
41#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
42#define APIENTRY __stdcall
43#endif
44
45#ifndef APIENTRY
46#define APIENTRY
47#endif
48#ifndef APIENTRYP
49#define APIENTRYP APIENTRY *
50#endif
51
52#ifndef GLAPIENTRY
53#define GLAPIENTRY APIENTRY
54#endif
55
56#ifdef __cplusplus
57extern "C" {
58#endif
59
61 int major;
62 int minor;
63};
64
65typedef void* (* GLADloadproc)(const char *name);
66
67#ifndef GLAPI
68# if defined(GLAD_GLAPI_EXPORT)
69# if defined(_WIN32) || defined(__CYGWIN__)
70# if defined(GLAD_GLAPI_EXPORT_BUILD)
71# if defined(__GNUC__)
72# define GLAPI __attribute__ ((dllexport)) extern
73# else
74# define GLAPI __declspec(dllexport) extern
75# endif
76# else
77# if defined(__GNUC__)
78# define GLAPI __attribute__ ((dllimport)) extern
79# else
80# define GLAPI __declspec(dllimport) extern
81# endif
82# endif
83# elif defined(__GNUC__) && defined(GLAD_GLAPI_EXPORT_BUILD)
84# define GLAPI __attribute__ ((visibility ("default"))) extern
85# else
86# define GLAPI extern
87# endif
88# else
89# define GLAPI extern
90# endif
91#endif
92
94
95GLAPI int gladLoadGL(void);
96
98
100
102
104
105#include <KHR/khrplatform.h>
106typedef unsigned int GLenum;
107typedef unsigned char GLboolean;
108typedef unsigned int GLbitfield;
109typedef void GLvoid;
114typedef int GLint;
115typedef unsigned int GLuint;
117typedef int GLsizei;
120typedef double GLdouble;
121typedef double GLclampd;
123typedef void *GLeglImageOES;
124typedef char GLchar;
125typedef char GLcharARB;
126#ifdef __APPLE__
127typedef void *GLhandleARB;
128#else
129typedef unsigned int GLhandleARB;
130#endif
142typedef struct __GLsync *GLsync;
143struct _cl_context;
144struct _cl_event;
149typedef unsigned short GLhalfNV;
152#define GL_DEPTH_BUFFER_BIT 0x00000100
153#define GL_STENCIL_BUFFER_BIT 0x00000400
154#define GL_COLOR_BUFFER_BIT 0x00004000
155#define GL_FALSE 0
156#define GL_TRUE 1
157#define GL_POINTS 0x0000
158#define GL_LINES 0x0001
159#define GL_LINE_LOOP 0x0002
160#define GL_LINE_STRIP 0x0003
161#define GL_TRIANGLES 0x0004
162#define GL_TRIANGLE_STRIP 0x0005
163#define GL_TRIANGLE_FAN 0x0006
164#define GL_NEVER 0x0200
165#define GL_LESS 0x0201
166#define GL_EQUAL 0x0202
167#define GL_LEQUAL 0x0203
168#define GL_GREATER 0x0204
169#define GL_NOTEQUAL 0x0205
170#define GL_GEQUAL 0x0206
171#define GL_ALWAYS 0x0207
172#define GL_ZERO 0
173#define GL_ONE 1
174#define GL_SRC_COLOR 0x0300
175#define GL_ONE_MINUS_SRC_COLOR 0x0301
176#define GL_SRC_ALPHA 0x0302
177#define GL_ONE_MINUS_SRC_ALPHA 0x0303
178#define GL_DST_ALPHA 0x0304
179#define GL_ONE_MINUS_DST_ALPHA 0x0305
180#define GL_DST_COLOR 0x0306
181#define GL_ONE_MINUS_DST_COLOR 0x0307
182#define GL_SRC_ALPHA_SATURATE 0x0308
183#define GL_NONE 0
184#define GL_FRONT_LEFT 0x0400
185#define GL_FRONT_RIGHT 0x0401
186#define GL_BACK_LEFT 0x0402
187#define GL_BACK_RIGHT 0x0403
188#define GL_FRONT 0x0404
189#define GL_BACK 0x0405
190#define GL_LEFT 0x0406
191#define GL_RIGHT 0x0407
192#define GL_FRONT_AND_BACK 0x0408
193#define GL_NO_ERROR 0
194#define GL_INVALID_ENUM 0x0500
195#define GL_INVALID_VALUE 0x0501
196#define GL_INVALID_OPERATION 0x0502
197#define GL_OUT_OF_MEMORY 0x0505
198#define GL_CW 0x0900
199#define GL_CCW 0x0901
200#define GL_POINT_SIZE 0x0B11
201#define GL_POINT_SIZE_RANGE 0x0B12
202#define GL_POINT_SIZE_GRANULARITY 0x0B13
203#define GL_LINE_SMOOTH 0x0B20
204#define GL_LINE_WIDTH 0x0B21
205#define GL_LINE_WIDTH_RANGE 0x0B22
206#define GL_LINE_WIDTH_GRANULARITY 0x0B23
207#define GL_POLYGON_MODE 0x0B40
208#define GL_POLYGON_SMOOTH 0x0B41
209#define GL_CULL_FACE 0x0B44
210#define GL_CULL_FACE_MODE 0x0B45
211#define GL_FRONT_FACE 0x0B46
212#define GL_DEPTH_RANGE 0x0B70
213#define GL_DEPTH_TEST 0x0B71
214#define GL_DEPTH_WRITEMASK 0x0B72
215#define GL_DEPTH_CLEAR_VALUE 0x0B73
216#define GL_DEPTH_FUNC 0x0B74
217#define GL_STENCIL_TEST 0x0B90
218#define GL_STENCIL_CLEAR_VALUE 0x0B91
219#define GL_STENCIL_FUNC 0x0B92
220#define GL_STENCIL_VALUE_MASK 0x0B93
221#define GL_STENCIL_FAIL 0x0B94
222#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
223#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
224#define GL_STENCIL_REF 0x0B97
225#define GL_STENCIL_WRITEMASK 0x0B98
226#define GL_VIEWPORT 0x0BA2
227#define GL_DITHER 0x0BD0
228#define GL_BLEND_DST 0x0BE0
229#define GL_BLEND_SRC 0x0BE1
230#define GL_BLEND 0x0BE2
231#define GL_LOGIC_OP_MODE 0x0BF0
232#define GL_DRAW_BUFFER 0x0C01
233#define GL_READ_BUFFER 0x0C02
234#define GL_SCISSOR_BOX 0x0C10
235#define GL_SCISSOR_TEST 0x0C11
236#define GL_COLOR_CLEAR_VALUE 0x0C22
237#define GL_COLOR_WRITEMASK 0x0C23
238#define GL_DOUBLEBUFFER 0x0C32
239#define GL_STEREO 0x0C33
240#define GL_LINE_SMOOTH_HINT 0x0C52
241#define GL_POLYGON_SMOOTH_HINT 0x0C53
242#define GL_UNPACK_SWAP_BYTES 0x0CF0
243#define GL_UNPACK_LSB_FIRST 0x0CF1
244#define GL_UNPACK_ROW_LENGTH 0x0CF2
245#define GL_UNPACK_SKIP_ROWS 0x0CF3
246#define GL_UNPACK_SKIP_PIXELS 0x0CF4
247#define GL_UNPACK_ALIGNMENT 0x0CF5
248#define GL_PACK_SWAP_BYTES 0x0D00
249#define GL_PACK_LSB_FIRST 0x0D01
250#define GL_PACK_ROW_LENGTH 0x0D02
251#define GL_PACK_SKIP_ROWS 0x0D03
252#define GL_PACK_SKIP_PIXELS 0x0D04
253#define GL_PACK_ALIGNMENT 0x0D05
254#define GL_MAX_TEXTURE_SIZE 0x0D33
255#define GL_MAX_VIEWPORT_DIMS 0x0D3A
256#define GL_SUBPIXEL_BITS 0x0D50
257#define GL_TEXTURE_1D 0x0DE0
258#define GL_TEXTURE_2D 0x0DE1
259#define GL_TEXTURE_WIDTH 0x1000
260#define GL_TEXTURE_HEIGHT 0x1001
261#define GL_TEXTURE_BORDER_COLOR 0x1004
262#define GL_DONT_CARE 0x1100
263#define GL_FASTEST 0x1101
264#define GL_NICEST 0x1102
265#define GL_BYTE 0x1400
266#define GL_UNSIGNED_BYTE 0x1401
267#define GL_SHORT 0x1402
268#define GL_UNSIGNED_SHORT 0x1403
269#define GL_INT 0x1404
270#define GL_UNSIGNED_INT 0x1405
271#define GL_FLOAT 0x1406
272#define GL_CLEAR 0x1500
273#define GL_AND 0x1501
274#define GL_AND_REVERSE 0x1502
275#define GL_COPY 0x1503
276#define GL_AND_INVERTED 0x1504
277#define GL_NOOP 0x1505
278#define GL_XOR 0x1506
279#define GL_OR 0x1507
280#define GL_NOR 0x1508
281#define GL_EQUIV 0x1509
282#define GL_INVERT 0x150A
283#define GL_OR_REVERSE 0x150B
284#define GL_COPY_INVERTED 0x150C
285#define GL_OR_INVERTED 0x150D
286#define GL_NAND 0x150E
287#define GL_SET 0x150F
288#define GL_TEXTURE 0x1702
289#define GL_COLOR 0x1800
290#define GL_DEPTH 0x1801
291#define GL_STENCIL 0x1802
292#define GL_STENCIL_INDEX 0x1901
293#define GL_DEPTH_COMPONENT 0x1902
294#define GL_RED 0x1903
295#define GL_GREEN 0x1904
296#define GL_BLUE 0x1905
297#define GL_ALPHA 0x1906
298#define GL_RGB 0x1907
299#define GL_RGBA 0x1908
300#define GL_POINT 0x1B00
301#define GL_LINE 0x1B01
302#define GL_FILL 0x1B02
303#define GL_KEEP 0x1E00
304#define GL_REPLACE 0x1E01
305#define GL_INCR 0x1E02
306#define GL_DECR 0x1E03
307#define GL_VENDOR 0x1F00
308#define GL_RENDERER 0x1F01
309#define GL_VERSION 0x1F02
310#define GL_EXTENSIONS 0x1F03
311#define GL_NEAREST 0x2600
312#define GL_LINEAR 0x2601
313#define GL_NEAREST_MIPMAP_NEAREST 0x2700
314#define GL_LINEAR_MIPMAP_NEAREST 0x2701
315#define GL_NEAREST_MIPMAP_LINEAR 0x2702
316#define GL_LINEAR_MIPMAP_LINEAR 0x2703
317#define GL_TEXTURE_MAG_FILTER 0x2800
318#define GL_TEXTURE_MIN_FILTER 0x2801
319#define GL_TEXTURE_WRAP_S 0x2802
320#define GL_TEXTURE_WRAP_T 0x2803
321#define GL_REPEAT 0x2901
322#define GL_COLOR_LOGIC_OP 0x0BF2
323#define GL_POLYGON_OFFSET_UNITS 0x2A00
324#define GL_POLYGON_OFFSET_POINT 0x2A01
325#define GL_POLYGON_OFFSET_LINE 0x2A02
326#define GL_POLYGON_OFFSET_FILL 0x8037
327#define GL_POLYGON_OFFSET_FACTOR 0x8038
328#define GL_TEXTURE_BINDING_1D 0x8068
329#define GL_TEXTURE_BINDING_2D 0x8069
330#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
331#define GL_TEXTURE_RED_SIZE 0x805C
332#define GL_TEXTURE_GREEN_SIZE 0x805D
333#define GL_TEXTURE_BLUE_SIZE 0x805E
334#define GL_TEXTURE_ALPHA_SIZE 0x805F
335#define GL_DOUBLE 0x140A
336#define GL_PROXY_TEXTURE_1D 0x8063
337#define GL_PROXY_TEXTURE_2D 0x8064
338#define GL_R3_G3_B2 0x2A10
339#define GL_RGB4 0x804F
340#define GL_RGB5 0x8050
341#define GL_RGB8 0x8051
342#define GL_RGB10 0x8052
343#define GL_RGB12 0x8053
344#define GL_RGB16 0x8054
345#define GL_RGBA2 0x8055
346#define GL_RGBA4 0x8056
347#define GL_RGB5_A1 0x8057
348#define GL_RGBA8 0x8058
349#define GL_RGB10_A2 0x8059
350#define GL_RGBA12 0x805A
351#define GL_RGBA16 0x805B
352#define GL_UNSIGNED_BYTE_3_3_2 0x8032
353#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
354#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
355#define GL_UNSIGNED_INT_8_8_8_8 0x8035
356#define GL_UNSIGNED_INT_10_10_10_2 0x8036
357#define GL_TEXTURE_BINDING_3D 0x806A
358#define GL_PACK_SKIP_IMAGES 0x806B
359#define GL_PACK_IMAGE_HEIGHT 0x806C
360#define GL_UNPACK_SKIP_IMAGES 0x806D
361#define GL_UNPACK_IMAGE_HEIGHT 0x806E
362#define GL_TEXTURE_3D 0x806F
363#define GL_PROXY_TEXTURE_3D 0x8070
364#define GL_TEXTURE_DEPTH 0x8071
365#define GL_TEXTURE_WRAP_R 0x8072
366#define GL_MAX_3D_TEXTURE_SIZE 0x8073
367#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
368#define GL_UNSIGNED_SHORT_5_6_5 0x8363
369#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
370#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
371#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
372#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
373#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
374#define GL_BGR 0x80E0
375#define GL_BGRA 0x80E1
376#define GL_MAX_ELEMENTS_VERTICES 0x80E8
377#define GL_MAX_ELEMENTS_INDICES 0x80E9
378#define GL_CLAMP_TO_EDGE 0x812F
379#define GL_TEXTURE_MIN_LOD 0x813A
380#define GL_TEXTURE_MAX_LOD 0x813B
381#define GL_TEXTURE_BASE_LEVEL 0x813C
382#define GL_TEXTURE_MAX_LEVEL 0x813D
383#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
384#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
385#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
386#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
387#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
388#define GL_TEXTURE0 0x84C0
389#define GL_TEXTURE1 0x84C1
390#define GL_TEXTURE2 0x84C2
391#define GL_TEXTURE3 0x84C3
392#define GL_TEXTURE4 0x84C4
393#define GL_TEXTURE5 0x84C5
394#define GL_TEXTURE6 0x84C6
395#define GL_TEXTURE7 0x84C7
396#define GL_TEXTURE8 0x84C8
397#define GL_TEXTURE9 0x84C9
398#define GL_TEXTURE10 0x84CA
399#define GL_TEXTURE11 0x84CB
400#define GL_TEXTURE12 0x84CC
401#define GL_TEXTURE13 0x84CD
402#define GL_TEXTURE14 0x84CE
403#define GL_TEXTURE15 0x84CF
404#define GL_TEXTURE16 0x84D0
405#define GL_TEXTURE17 0x84D1
406#define GL_TEXTURE18 0x84D2
407#define GL_TEXTURE19 0x84D3
408#define GL_TEXTURE20 0x84D4
409#define GL_TEXTURE21 0x84D5
410#define GL_TEXTURE22 0x84D6
411#define GL_TEXTURE23 0x84D7
412#define GL_TEXTURE24 0x84D8
413#define GL_TEXTURE25 0x84D9
414#define GL_TEXTURE26 0x84DA
415#define GL_TEXTURE27 0x84DB
416#define GL_TEXTURE28 0x84DC
417#define GL_TEXTURE29 0x84DD
418#define GL_TEXTURE30 0x84DE
419#define GL_TEXTURE31 0x84DF
420#define GL_ACTIVE_TEXTURE 0x84E0
421#define GL_MULTISAMPLE 0x809D
422#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
423#define GL_SAMPLE_ALPHA_TO_ONE 0x809F
424#define GL_SAMPLE_COVERAGE 0x80A0
425#define GL_SAMPLE_BUFFERS 0x80A8
426#define GL_SAMPLES 0x80A9
427#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
428#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
429#define GL_TEXTURE_CUBE_MAP 0x8513
430#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
431#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
432#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
433#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
434#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
435#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
436#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
437#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
438#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
439#define GL_COMPRESSED_RGB 0x84ED
440#define GL_COMPRESSED_RGBA 0x84EE
441#define GL_TEXTURE_COMPRESSION_HINT 0x84EF
442#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
443#define GL_TEXTURE_COMPRESSED 0x86A1
444#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
445#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
446#define GL_CLAMP_TO_BORDER 0x812D
447#define GL_BLEND_DST_RGB 0x80C8
448#define GL_BLEND_SRC_RGB 0x80C9
449#define GL_BLEND_DST_ALPHA 0x80CA
450#define GL_BLEND_SRC_ALPHA 0x80CB
451#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
452#define GL_DEPTH_COMPONENT16 0x81A5
453#define GL_DEPTH_COMPONENT24 0x81A6
454#define GL_DEPTH_COMPONENT32 0x81A7
455#define GL_MIRRORED_REPEAT 0x8370
456#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
457#define GL_TEXTURE_LOD_BIAS 0x8501
458#define GL_INCR_WRAP 0x8507
459#define GL_DECR_WRAP 0x8508
460#define GL_TEXTURE_DEPTH_SIZE 0x884A
461#define GL_TEXTURE_COMPARE_MODE 0x884C
462#define GL_TEXTURE_COMPARE_FUNC 0x884D
463#define GL_BLEND_COLOR 0x8005
464#define GL_BLEND_EQUATION 0x8009
465#define GL_CONSTANT_COLOR 0x8001
466#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
467#define GL_CONSTANT_ALPHA 0x8003
468#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
469#define GL_FUNC_ADD 0x8006
470#define GL_FUNC_REVERSE_SUBTRACT 0x800B
471#define GL_FUNC_SUBTRACT 0x800A
472#define GL_MIN 0x8007
473#define GL_MAX 0x8008
474#define GL_BUFFER_SIZE 0x8764
475#define GL_BUFFER_USAGE 0x8765
476#define GL_QUERY_COUNTER_BITS 0x8864
477#define GL_CURRENT_QUERY 0x8865
478#define GL_QUERY_RESULT 0x8866
479#define GL_QUERY_RESULT_AVAILABLE 0x8867
480#define GL_ARRAY_BUFFER 0x8892
481#define GL_ELEMENT_ARRAY_BUFFER 0x8893
482#define GL_ARRAY_BUFFER_BINDING 0x8894
483#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
484#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
485#define GL_READ_ONLY 0x88B8
486#define GL_WRITE_ONLY 0x88B9
487#define GL_READ_WRITE 0x88BA
488#define GL_BUFFER_ACCESS 0x88BB
489#define GL_BUFFER_MAPPED 0x88BC
490#define GL_BUFFER_MAP_POINTER 0x88BD
491#define GL_STREAM_DRAW 0x88E0
492#define GL_STREAM_READ 0x88E1
493#define GL_STREAM_COPY 0x88E2
494#define GL_STATIC_DRAW 0x88E4
495#define GL_STATIC_READ 0x88E5
496#define GL_STATIC_COPY 0x88E6
497#define GL_DYNAMIC_DRAW 0x88E8
498#define GL_DYNAMIC_READ 0x88E9
499#define GL_DYNAMIC_COPY 0x88EA
500#define GL_SAMPLES_PASSED 0x8914
501#define GL_SRC1_ALPHA 0x8589
502#define GL_BLEND_EQUATION_RGB 0x8009
503#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
504#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
505#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
506#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
507#define GL_CURRENT_VERTEX_ATTRIB 0x8626
508#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
509#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
510#define GL_STENCIL_BACK_FUNC 0x8800
511#define GL_STENCIL_BACK_FAIL 0x8801
512#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
513#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
514#define GL_MAX_DRAW_BUFFERS 0x8824
515#define GL_DRAW_BUFFER0 0x8825
516#define GL_DRAW_BUFFER1 0x8826
517#define GL_DRAW_BUFFER2 0x8827
518#define GL_DRAW_BUFFER3 0x8828
519#define GL_DRAW_BUFFER4 0x8829
520#define GL_DRAW_BUFFER5 0x882A
521#define GL_DRAW_BUFFER6 0x882B
522#define GL_DRAW_BUFFER7 0x882C
523#define GL_DRAW_BUFFER8 0x882D
524#define GL_DRAW_BUFFER9 0x882E
525#define GL_DRAW_BUFFER10 0x882F
526#define GL_DRAW_BUFFER11 0x8830
527#define GL_DRAW_BUFFER12 0x8831
528#define GL_DRAW_BUFFER13 0x8832
529#define GL_DRAW_BUFFER14 0x8833
530#define GL_DRAW_BUFFER15 0x8834
531#define GL_BLEND_EQUATION_ALPHA 0x883D
532#define GL_MAX_VERTEX_ATTRIBS 0x8869
533#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
534#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
535#define GL_FRAGMENT_SHADER 0x8B30
536#define GL_VERTEX_SHADER 0x8B31
537#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
538#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
539#define GL_MAX_VARYING_FLOATS 0x8B4B
540#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
541#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
542#define GL_SHADER_TYPE 0x8B4F
543#define GL_FLOAT_VEC2 0x8B50
544#define GL_FLOAT_VEC3 0x8B51
545#define GL_FLOAT_VEC4 0x8B52
546#define GL_INT_VEC2 0x8B53
547#define GL_INT_VEC3 0x8B54
548#define GL_INT_VEC4 0x8B55
549#define GL_BOOL 0x8B56
550#define GL_BOOL_VEC2 0x8B57
551#define GL_BOOL_VEC3 0x8B58
552#define GL_BOOL_VEC4 0x8B59
553#define GL_FLOAT_MAT2 0x8B5A
554#define GL_FLOAT_MAT3 0x8B5B
555#define GL_FLOAT_MAT4 0x8B5C
556#define GL_SAMPLER_1D 0x8B5D
557#define GL_SAMPLER_2D 0x8B5E
558#define GL_SAMPLER_3D 0x8B5F
559#define GL_SAMPLER_CUBE 0x8B60
560#define GL_SAMPLER_1D_SHADOW 0x8B61
561#define GL_SAMPLER_2D_SHADOW 0x8B62
562#define GL_DELETE_STATUS 0x8B80
563#define GL_COMPILE_STATUS 0x8B81
564#define GL_LINK_STATUS 0x8B82
565#define GL_VALIDATE_STATUS 0x8B83
566#define GL_INFO_LOG_LENGTH 0x8B84
567#define GL_ATTACHED_SHADERS 0x8B85
568#define GL_ACTIVE_UNIFORMS 0x8B86
569#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
570#define GL_SHADER_SOURCE_LENGTH 0x8B88
571#define GL_ACTIVE_ATTRIBUTES 0x8B89
572#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
573#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
574#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
575#define GL_CURRENT_PROGRAM 0x8B8D
576#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
577#define GL_LOWER_LEFT 0x8CA1
578#define GL_UPPER_LEFT 0x8CA2
579#define GL_STENCIL_BACK_REF 0x8CA3
580#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
581#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
582#define GL_PIXEL_PACK_BUFFER 0x88EB
583#define GL_PIXEL_UNPACK_BUFFER 0x88EC
584#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
585#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
586#define GL_FLOAT_MAT2x3 0x8B65
587#define GL_FLOAT_MAT2x4 0x8B66
588#define GL_FLOAT_MAT3x2 0x8B67
589#define GL_FLOAT_MAT3x4 0x8B68
590#define GL_FLOAT_MAT4x2 0x8B69
591#define GL_FLOAT_MAT4x3 0x8B6A
592#define GL_SRGB 0x8C40
593#define GL_SRGB8 0x8C41
594#define GL_SRGB_ALPHA 0x8C42
595#define GL_SRGB8_ALPHA8 0x8C43
596#define GL_COMPRESSED_SRGB 0x8C48
597#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
598#define GL_COMPARE_REF_TO_TEXTURE 0x884E
599#define GL_CLIP_DISTANCE0 0x3000
600#define GL_CLIP_DISTANCE1 0x3001
601#define GL_CLIP_DISTANCE2 0x3002
602#define GL_CLIP_DISTANCE3 0x3003
603#define GL_CLIP_DISTANCE4 0x3004
604#define GL_CLIP_DISTANCE5 0x3005
605#define GL_CLIP_DISTANCE6 0x3006
606#define GL_CLIP_DISTANCE7 0x3007
607#define GL_MAX_CLIP_DISTANCES 0x0D32
608#define GL_MAJOR_VERSION 0x821B
609#define GL_MINOR_VERSION 0x821C
610#define GL_NUM_EXTENSIONS 0x821D
611#define GL_CONTEXT_FLAGS 0x821E
612#define GL_COMPRESSED_RED 0x8225
613#define GL_COMPRESSED_RG 0x8226
614#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001
615#define GL_RGBA32F 0x8814
616#define GL_RGB32F 0x8815
617#define GL_RGBA16F 0x881A
618#define GL_RGB16F 0x881B
619#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
620#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
621#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
622#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
623#define GL_CLAMP_READ_COLOR 0x891C
624#define GL_FIXED_ONLY 0x891D
625#define GL_MAX_VARYING_COMPONENTS 0x8B4B
626#define GL_TEXTURE_1D_ARRAY 0x8C18
627#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
628#define GL_TEXTURE_2D_ARRAY 0x8C1A
629#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
630#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
631#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
632#define GL_R11F_G11F_B10F 0x8C3A
633#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
634#define GL_RGB9_E5 0x8C3D
635#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
636#define GL_TEXTURE_SHARED_SIZE 0x8C3F
637#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
638#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
639#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
640#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
641#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
642#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
643#define GL_PRIMITIVES_GENERATED 0x8C87
644#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
645#define GL_RASTERIZER_DISCARD 0x8C89
646#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
647#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
648#define GL_INTERLEAVED_ATTRIBS 0x8C8C
649#define GL_SEPARATE_ATTRIBS 0x8C8D
650#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
651#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
652#define GL_RGBA32UI 0x8D70
653#define GL_RGB32UI 0x8D71
654#define GL_RGBA16UI 0x8D76
655#define GL_RGB16UI 0x8D77
656#define GL_RGBA8UI 0x8D7C
657#define GL_RGB8UI 0x8D7D
658#define GL_RGBA32I 0x8D82
659#define GL_RGB32I 0x8D83
660#define GL_RGBA16I 0x8D88
661#define GL_RGB16I 0x8D89
662#define GL_RGBA8I 0x8D8E
663#define GL_RGB8I 0x8D8F
664#define GL_RED_INTEGER 0x8D94
665#define GL_GREEN_INTEGER 0x8D95
666#define GL_BLUE_INTEGER 0x8D96
667#define GL_RGB_INTEGER 0x8D98
668#define GL_RGBA_INTEGER 0x8D99
669#define GL_BGR_INTEGER 0x8D9A
670#define GL_BGRA_INTEGER 0x8D9B
671#define GL_SAMPLER_1D_ARRAY 0x8DC0
672#define GL_SAMPLER_2D_ARRAY 0x8DC1
673#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
674#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
675#define GL_SAMPLER_CUBE_SHADOW 0x8DC5
676#define GL_UNSIGNED_INT_VEC2 0x8DC6
677#define GL_UNSIGNED_INT_VEC3 0x8DC7
678#define GL_UNSIGNED_INT_VEC4 0x8DC8
679#define GL_INT_SAMPLER_1D 0x8DC9
680#define GL_INT_SAMPLER_2D 0x8DCA
681#define GL_INT_SAMPLER_3D 0x8DCB
682#define GL_INT_SAMPLER_CUBE 0x8DCC
683#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
684#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
685#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
686#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
687#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
688#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
689#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
690#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
691#define GL_QUERY_WAIT 0x8E13
692#define GL_QUERY_NO_WAIT 0x8E14
693#define GL_QUERY_BY_REGION_WAIT 0x8E15
694#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
695#define GL_BUFFER_ACCESS_FLAGS 0x911F
696#define GL_BUFFER_MAP_LENGTH 0x9120
697#define GL_BUFFER_MAP_OFFSET 0x9121
698#define GL_DEPTH_COMPONENT32F 0x8CAC
699#define GL_DEPTH32F_STENCIL8 0x8CAD
700#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
701#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
702#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
703#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
704#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
705#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
706#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
707#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
708#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
709#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
710#define GL_FRAMEBUFFER_DEFAULT 0x8218
711#define GL_FRAMEBUFFER_UNDEFINED 0x8219
712#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
713#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
714#define GL_DEPTH_STENCIL 0x84F9
715#define GL_UNSIGNED_INT_24_8 0x84FA
716#define GL_DEPTH24_STENCIL8 0x88F0
717#define GL_TEXTURE_STENCIL_SIZE 0x88F1
718#define GL_TEXTURE_RED_TYPE 0x8C10
719#define GL_TEXTURE_GREEN_TYPE 0x8C11
720#define GL_TEXTURE_BLUE_TYPE 0x8C12
721#define GL_TEXTURE_ALPHA_TYPE 0x8C13
722#define GL_TEXTURE_DEPTH_TYPE 0x8C16
723#define GL_UNSIGNED_NORMALIZED 0x8C17
724#define GL_FRAMEBUFFER_BINDING 0x8CA6
725#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
726#define GL_RENDERBUFFER_BINDING 0x8CA7
727#define GL_READ_FRAMEBUFFER 0x8CA8
728#define GL_DRAW_FRAMEBUFFER 0x8CA9
729#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
730#define GL_RENDERBUFFER_SAMPLES 0x8CAB
731#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
732#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
733#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
734#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
735#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
736#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
737#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
738#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
739#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
740#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
741#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
742#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
743#define GL_COLOR_ATTACHMENT0 0x8CE0
744#define GL_COLOR_ATTACHMENT1 0x8CE1
745#define GL_COLOR_ATTACHMENT2 0x8CE2
746#define GL_COLOR_ATTACHMENT3 0x8CE3
747#define GL_COLOR_ATTACHMENT4 0x8CE4
748#define GL_COLOR_ATTACHMENT5 0x8CE5
749#define GL_COLOR_ATTACHMENT6 0x8CE6
750#define GL_COLOR_ATTACHMENT7 0x8CE7
751#define GL_COLOR_ATTACHMENT8 0x8CE8
752#define GL_COLOR_ATTACHMENT9 0x8CE9
753#define GL_COLOR_ATTACHMENT10 0x8CEA
754#define GL_COLOR_ATTACHMENT11 0x8CEB
755#define GL_COLOR_ATTACHMENT12 0x8CEC
756#define GL_COLOR_ATTACHMENT13 0x8CED
757#define GL_COLOR_ATTACHMENT14 0x8CEE
758#define GL_COLOR_ATTACHMENT15 0x8CEF
759#define GL_COLOR_ATTACHMENT16 0x8CF0
760#define GL_COLOR_ATTACHMENT17 0x8CF1
761#define GL_COLOR_ATTACHMENT18 0x8CF2
762#define GL_COLOR_ATTACHMENT19 0x8CF3
763#define GL_COLOR_ATTACHMENT20 0x8CF4
764#define GL_COLOR_ATTACHMENT21 0x8CF5
765#define GL_COLOR_ATTACHMENT22 0x8CF6
766#define GL_COLOR_ATTACHMENT23 0x8CF7
767#define GL_COLOR_ATTACHMENT24 0x8CF8
768#define GL_COLOR_ATTACHMENT25 0x8CF9
769#define GL_COLOR_ATTACHMENT26 0x8CFA
770#define GL_COLOR_ATTACHMENT27 0x8CFB
771#define GL_COLOR_ATTACHMENT28 0x8CFC
772#define GL_COLOR_ATTACHMENT29 0x8CFD
773#define GL_COLOR_ATTACHMENT30 0x8CFE
774#define GL_COLOR_ATTACHMENT31 0x8CFF
775#define GL_DEPTH_ATTACHMENT 0x8D00
776#define GL_STENCIL_ATTACHMENT 0x8D20
777#define GL_FRAMEBUFFER 0x8D40
778#define GL_RENDERBUFFER 0x8D41
779#define GL_RENDERBUFFER_WIDTH 0x8D42
780#define GL_RENDERBUFFER_HEIGHT 0x8D43
781#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
782#define GL_STENCIL_INDEX1 0x8D46
783#define GL_STENCIL_INDEX4 0x8D47
784#define GL_STENCIL_INDEX8 0x8D48
785#define GL_STENCIL_INDEX16 0x8D49
786#define GL_RENDERBUFFER_RED_SIZE 0x8D50
787#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
788#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
789#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
790#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
791#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
792#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
793#define GL_MAX_SAMPLES 0x8D57
794#define GL_FRAMEBUFFER_SRGB 0x8DB9
795#define GL_HALF_FLOAT 0x140B
796#define GL_MAP_READ_BIT 0x0001
797#define GL_MAP_WRITE_BIT 0x0002
798#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
799#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
800#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
801#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
802#define GL_COMPRESSED_RED_RGTC1 0x8DBB
803#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
804#define GL_COMPRESSED_RG_RGTC2 0x8DBD
805#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
806#define GL_RG 0x8227
807#define GL_RG_INTEGER 0x8228
808#define GL_R8 0x8229
809#define GL_R16 0x822A
810#define GL_RG8 0x822B
811#define GL_RG16 0x822C
812#define GL_R16F 0x822D
813#define GL_R32F 0x822E
814#define GL_RG16F 0x822F
815#define GL_RG32F 0x8230
816#define GL_R8I 0x8231
817#define GL_R8UI 0x8232
818#define GL_R16I 0x8233
819#define GL_R16UI 0x8234
820#define GL_R32I 0x8235
821#define GL_R32UI 0x8236
822#define GL_RG8I 0x8237
823#define GL_RG8UI 0x8238
824#define GL_RG16I 0x8239
825#define GL_RG16UI 0x823A
826#define GL_RG32I 0x823B
827#define GL_RG32UI 0x823C
828#define GL_VERTEX_ARRAY_BINDING 0x85B5
829#define GL_SAMPLER_2D_RECT 0x8B63
830#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
831#define GL_SAMPLER_BUFFER 0x8DC2
832#define GL_INT_SAMPLER_2D_RECT 0x8DCD
833#define GL_INT_SAMPLER_BUFFER 0x8DD0
834#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
835#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
836#define GL_TEXTURE_BUFFER 0x8C2A
837#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
838#define GL_TEXTURE_BINDING_BUFFER 0x8C2C
839#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
840#define GL_TEXTURE_RECTANGLE 0x84F5
841#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
842#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
843#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
844#define GL_R8_SNORM 0x8F94
845#define GL_RG8_SNORM 0x8F95
846#define GL_RGB8_SNORM 0x8F96
847#define GL_RGBA8_SNORM 0x8F97
848#define GL_R16_SNORM 0x8F98
849#define GL_RG16_SNORM 0x8F99
850#define GL_RGB16_SNORM 0x8F9A
851#define GL_RGBA16_SNORM 0x8F9B
852#define GL_SIGNED_NORMALIZED 0x8F9C
853#define GL_PRIMITIVE_RESTART 0x8F9D
854#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
855#define GL_COPY_READ_BUFFER 0x8F36
856#define GL_COPY_WRITE_BUFFER 0x8F37
857#define GL_UNIFORM_BUFFER 0x8A11
858#define GL_UNIFORM_BUFFER_BINDING 0x8A28
859#define GL_UNIFORM_BUFFER_START 0x8A29
860#define GL_UNIFORM_BUFFER_SIZE 0x8A2A
861#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
862#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
863#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
864#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
865#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
866#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
867#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
868#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
869#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
870#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
871#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
872#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
873#define GL_UNIFORM_TYPE 0x8A37
874#define GL_UNIFORM_SIZE 0x8A38
875#define GL_UNIFORM_NAME_LENGTH 0x8A39
876#define GL_UNIFORM_BLOCK_INDEX 0x8A3A
877#define GL_UNIFORM_OFFSET 0x8A3B
878#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
879#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
880#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
881#define GL_UNIFORM_BLOCK_BINDING 0x8A3F
882#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
883#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
884#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
885#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
886#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
887#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
888#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
889#define GL_INVALID_INDEX 0xFFFFFFFF
890#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
891#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
892#define GL_LINES_ADJACENCY 0x000A
893#define GL_LINE_STRIP_ADJACENCY 0x000B
894#define GL_TRIANGLES_ADJACENCY 0x000C
895#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
896#define GL_PROGRAM_POINT_SIZE 0x8642
897#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
898#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
899#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
900#define GL_GEOMETRY_SHADER 0x8DD9
901#define GL_GEOMETRY_VERTICES_OUT 0x8916
902#define GL_GEOMETRY_INPUT_TYPE 0x8917
903#define GL_GEOMETRY_OUTPUT_TYPE 0x8918
904#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
905#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
906#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
907#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
908#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
909#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
910#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
911#define GL_CONTEXT_PROFILE_MASK 0x9126
912#define GL_DEPTH_CLAMP 0x864F
913#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
914#define GL_FIRST_VERTEX_CONVENTION 0x8E4D
915#define GL_LAST_VERTEX_CONVENTION 0x8E4E
916#define GL_PROVOKING_VERTEX 0x8E4F
917#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
918#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
919#define GL_OBJECT_TYPE 0x9112
920#define GL_SYNC_CONDITION 0x9113
921#define GL_SYNC_STATUS 0x9114
922#define GL_SYNC_FLAGS 0x9115
923#define GL_SYNC_FENCE 0x9116
924#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
925#define GL_UNSIGNALED 0x9118
926#define GL_SIGNALED 0x9119
927#define GL_ALREADY_SIGNALED 0x911A
928#define GL_TIMEOUT_EXPIRED 0x911B
929#define GL_CONDITION_SATISFIED 0x911C
930#define GL_WAIT_FAILED 0x911D
931#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF
932#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
933#define GL_SAMPLE_POSITION 0x8E50
934#define GL_SAMPLE_MASK 0x8E51
935#define GL_SAMPLE_MASK_VALUE 0x8E52
936#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
937#define GL_TEXTURE_2D_MULTISAMPLE 0x9100
938#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
939#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
940#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
941#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
942#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
943#define GL_TEXTURE_SAMPLES 0x9106
944#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
945#define GL_SAMPLER_2D_MULTISAMPLE 0x9108
946#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
947#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
948#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
949#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
950#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
951#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
952#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
953#define GL_MAX_INTEGER_SAMPLES 0x9110
954#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
955#define GL_SRC1_COLOR 0x88F9
956#define GL_ONE_MINUS_SRC1_COLOR 0x88FA
957#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
958#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
959#define GL_ANY_SAMPLES_PASSED 0x8C2F
960#define GL_SAMPLER_BINDING 0x8919
961#define GL_RGB10_A2UI 0x906F
962#define GL_TEXTURE_SWIZZLE_R 0x8E42
963#define GL_TEXTURE_SWIZZLE_G 0x8E43
964#define GL_TEXTURE_SWIZZLE_B 0x8E44
965#define GL_TEXTURE_SWIZZLE_A 0x8E45
966#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
967#define GL_TIME_ELAPSED 0x88BF
968#define GL_TIMESTAMP 0x8E28
969#define GL_INT_2_10_10_10_REV 0x8D9F
970#define GL_SAMPLE_SHADING 0x8C36
971#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
972#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
973#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
974#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
975#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
976#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
977#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
978#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
979#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
980#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
981#define GL_DRAW_INDIRECT_BUFFER 0x8F3F
982#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
983#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
984#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
985#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
986#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
987#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
988#define GL_MAX_VERTEX_STREAMS 0x8E71
989#define GL_DOUBLE_VEC2 0x8FFC
990#define GL_DOUBLE_VEC3 0x8FFD
991#define GL_DOUBLE_VEC4 0x8FFE
992#define GL_DOUBLE_MAT2 0x8F46
993#define GL_DOUBLE_MAT3 0x8F47
994#define GL_DOUBLE_MAT4 0x8F48
995#define GL_DOUBLE_MAT2x3 0x8F49
996#define GL_DOUBLE_MAT2x4 0x8F4A
997#define GL_DOUBLE_MAT3x2 0x8F4B
998#define GL_DOUBLE_MAT3x4 0x8F4C
999#define GL_DOUBLE_MAT4x2 0x8F4D
1000#define GL_DOUBLE_MAT4x3 0x8F4E
1001#define GL_ACTIVE_SUBROUTINES 0x8DE5
1002#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
1003#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
1004#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
1005#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
1006#define GL_MAX_SUBROUTINES 0x8DE7
1007#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
1008#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
1009#define GL_COMPATIBLE_SUBROUTINES 0x8E4B
1010#define GL_PATCHES 0x000E
1011#define GL_PATCH_VERTICES 0x8E72
1012#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
1013#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
1014#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
1015#define GL_TESS_GEN_MODE 0x8E76
1016#define GL_TESS_GEN_SPACING 0x8E77
1017#define GL_TESS_GEN_VERTEX_ORDER 0x8E78
1018#define GL_TESS_GEN_POINT_MODE 0x8E79
1019#define GL_ISOLINES 0x8E7A
1020#define GL_QUADS 0x0007
1021#define GL_FRACTIONAL_ODD 0x8E7B
1022#define GL_FRACTIONAL_EVEN 0x8E7C
1023#define GL_MAX_PATCH_VERTICES 0x8E7D
1024#define GL_MAX_TESS_GEN_LEVEL 0x8E7E
1025#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
1026#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
1027#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
1028#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
1029#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
1030#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
1031#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
1032#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
1033#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
1034#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
1035#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
1036#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
1037#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
1038#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
1039#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
1040#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
1041#define GL_TESS_EVALUATION_SHADER 0x8E87
1042#define GL_TESS_CONTROL_SHADER 0x8E88
1043#define GL_TRANSFORM_FEEDBACK 0x8E22
1044#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
1045#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
1046#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
1047#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
1048#define GL_FIXED 0x140C
1049#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
1050#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
1051#define GL_LOW_FLOAT 0x8DF0
1052#define GL_MEDIUM_FLOAT 0x8DF1
1053#define GL_HIGH_FLOAT 0x8DF2
1054#define GL_LOW_INT 0x8DF3
1055#define GL_MEDIUM_INT 0x8DF4
1056#define GL_HIGH_INT 0x8DF5
1057#define GL_SHADER_COMPILER 0x8DFA
1058#define GL_SHADER_BINARY_FORMATS 0x8DF8
1059#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
1060#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
1061#define GL_MAX_VARYING_VECTORS 0x8DFC
1062#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
1063#define GL_RGB565 0x8D62
1064#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
1065#define GL_PROGRAM_BINARY_LENGTH 0x8741
1066#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
1067#define GL_PROGRAM_BINARY_FORMATS 0x87FF
1068#define GL_VERTEX_SHADER_BIT 0x00000001
1069#define GL_FRAGMENT_SHADER_BIT 0x00000002
1070#define GL_GEOMETRY_SHADER_BIT 0x00000004
1071#define GL_TESS_CONTROL_SHADER_BIT 0x00000008
1072#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
1073#define GL_ALL_SHADER_BITS 0xFFFFFFFF
1074#define GL_PROGRAM_SEPARABLE 0x8258
1075#define GL_ACTIVE_PROGRAM 0x8259
1076#define GL_PROGRAM_PIPELINE_BINDING 0x825A
1077#define GL_MAX_VIEWPORTS 0x825B
1078#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
1079#define GL_VIEWPORT_BOUNDS_RANGE 0x825D
1080#define GL_LAYER_PROVOKING_VERTEX 0x825E
1081#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
1082#define GL_UNDEFINED_VERTEX 0x8260
1083#define GL_VERSION_ES_CL_1_0 1
1084#define GL_VERSION_ES_CM_1_1 1
1085#define GL_VERSION_ES_CL_1_1 1
1086#define GL_CLIP_PLANE0 0x3000
1087#define GL_CLIP_PLANE1 0x3001
1088#define GL_CLIP_PLANE2 0x3002
1089#define GL_CLIP_PLANE3 0x3003
1090#define GL_CLIP_PLANE4 0x3004
1091#define GL_CLIP_PLANE5 0x3005
1092#define GL_FOG 0x0B60
1093#define GL_LIGHTING 0x0B50
1094#define GL_ALPHA_TEST 0x0BC0
1095#define GL_POINT_SMOOTH 0x0B10
1096#define GL_COLOR_MATERIAL 0x0B57
1097#define GL_NORMALIZE 0x0BA1
1098#define GL_RESCALE_NORMAL 0x803A
1099#define GL_VERTEX_ARRAY 0x8074
1100#define GL_NORMAL_ARRAY 0x8075
1101#define GL_COLOR_ARRAY 0x8076
1102#define GL_TEXTURE_COORD_ARRAY 0x8078
1103#define GL_STACK_OVERFLOW 0x0503
1104#define GL_STACK_UNDERFLOW 0x0504
1105#define GL_EXP 0x0800
1106#define GL_EXP2 0x0801
1107#define GL_FOG_DENSITY 0x0B62
1108#define GL_FOG_START 0x0B63
1109#define GL_FOG_END 0x0B64
1110#define GL_FOG_MODE 0x0B65
1111#define GL_FOG_COLOR 0x0B66
1112#define GL_CURRENT_COLOR 0x0B00
1113#define GL_CURRENT_NORMAL 0x0B02
1114#define GL_CURRENT_TEXTURE_COORDS 0x0B03
1115#define GL_POINT_SIZE_MIN 0x8126
1116#define GL_POINT_SIZE_MAX 0x8127
1117#define GL_POINT_DISTANCE_ATTENUATION 0x8129
1118#define GL_ALIASED_POINT_SIZE_RANGE 0x846D
1119#define GL_SHADE_MODEL 0x0B54
1120#define GL_MATRIX_MODE 0x0BA0
1121#define GL_MODELVIEW_STACK_DEPTH 0x0BA3
1122#define GL_PROJECTION_STACK_DEPTH 0x0BA4
1123#define GL_TEXTURE_STACK_DEPTH 0x0BA5
1124#define GL_MODELVIEW_MATRIX 0x0BA6
1125#define GL_PROJECTION_MATRIX 0x0BA7
1126#define GL_TEXTURE_MATRIX 0x0BA8
1127#define GL_ALPHA_TEST_FUNC 0x0BC1
1128#define GL_ALPHA_TEST_REF 0x0BC2
1129#define GL_MAX_LIGHTS 0x0D31
1130#define GL_MAX_CLIP_PLANES 0x0D32
1131#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
1132#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
1133#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
1134#define GL_MAX_TEXTURE_UNITS 0x84E2
1135#define GL_RED_BITS 0x0D52
1136#define GL_GREEN_BITS 0x0D53
1137#define GL_BLUE_BITS 0x0D54
1138#define GL_ALPHA_BITS 0x0D55
1139#define GL_DEPTH_BITS 0x0D56
1140#define GL_STENCIL_BITS 0x0D57
1141#define GL_VERTEX_ARRAY_SIZE 0x807A
1142#define GL_VERTEX_ARRAY_TYPE 0x807B
1143#define GL_VERTEX_ARRAY_STRIDE 0x807C
1144#define GL_NORMAL_ARRAY_TYPE 0x807E
1145#define GL_NORMAL_ARRAY_STRIDE 0x807F
1146#define GL_COLOR_ARRAY_SIZE 0x8081
1147#define GL_COLOR_ARRAY_TYPE 0x8082
1148#define GL_COLOR_ARRAY_STRIDE 0x8083
1149#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
1150#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
1151#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
1152#define GL_VERTEX_ARRAY_POINTER 0x808E
1153#define GL_NORMAL_ARRAY_POINTER 0x808F
1154#define GL_COLOR_ARRAY_POINTER 0x8090
1155#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
1156#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
1157#define GL_POINT_SMOOTH_HINT 0x0C51
1158#define GL_FOG_HINT 0x0C54
1159#define GL_GENERATE_MIPMAP_HINT 0x8192
1160#define GL_LIGHT_MODEL_AMBIENT 0x0B53
1161#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
1162#define GL_AMBIENT 0x1200
1163#define GL_DIFFUSE 0x1201
1164#define GL_SPECULAR 0x1202
1165#define GL_POSITION 0x1203
1166#define GL_SPOT_DIRECTION 0x1204
1167#define GL_SPOT_EXPONENT 0x1205
1168#define GL_SPOT_CUTOFF 0x1206
1169#define GL_CONSTANT_ATTENUATION 0x1207
1170#define GL_LINEAR_ATTENUATION 0x1208
1171#define GL_QUADRATIC_ATTENUATION 0x1209
1172#define GL_EMISSION 0x1600
1173#define GL_SHININESS 0x1601
1174#define GL_AMBIENT_AND_DIFFUSE 0x1602
1175#define GL_MODELVIEW 0x1700
1176#define GL_PROJECTION 0x1701
1177#define GL_LUMINANCE 0x1909
1178#define GL_LUMINANCE_ALPHA 0x190A
1179#define GL_FLAT 0x1D00
1180#define GL_SMOOTH 0x1D01
1181#define GL_MODULATE 0x2100
1182#define GL_DECAL 0x2101
1183#define GL_ADD 0x0104
1184#define GL_TEXTURE_ENV_MODE 0x2200
1185#define GL_TEXTURE_ENV_COLOR 0x2201
1186#define GL_TEXTURE_ENV 0x2300
1187#define GL_GENERATE_MIPMAP 0x8191
1188#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
1189#define GL_LIGHT0 0x4000
1190#define GL_LIGHT1 0x4001
1191#define GL_LIGHT2 0x4002
1192#define GL_LIGHT3 0x4003
1193#define GL_LIGHT4 0x4004
1194#define GL_LIGHT5 0x4005
1195#define GL_LIGHT6 0x4006
1196#define GL_LIGHT7 0x4007
1197#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
1198#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
1199#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
1200#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
1201#define GL_SUBTRACT 0x84E7
1202#define GL_COMBINE 0x8570
1203#define GL_COMBINE_RGB 0x8571
1204#define GL_COMBINE_ALPHA 0x8572
1205#define GL_RGB_SCALE 0x8573
1206#define GL_ADD_SIGNED 0x8574
1207#define GL_INTERPOLATE 0x8575
1208#define GL_CONSTANT 0x8576
1209#define GL_PRIMARY_COLOR 0x8577
1210#define GL_PREVIOUS 0x8578
1211#define GL_OPERAND0_RGB 0x8590
1212#define GL_OPERAND1_RGB 0x8591
1213#define GL_OPERAND2_RGB 0x8592
1214#define GL_OPERAND0_ALPHA 0x8598
1215#define GL_OPERAND1_ALPHA 0x8599
1216#define GL_OPERAND2_ALPHA 0x859A
1217#define GL_ALPHA_SCALE 0x0D1C
1218#define GL_SRC0_RGB 0x8580
1219#define GL_SRC1_RGB 0x8581
1220#define GL_SRC2_RGB 0x8582
1221#define GL_SRC0_ALPHA 0x8588
1222#define GL_SRC2_ALPHA 0x858A
1223#define GL_DOT3_RGB 0x86AE
1224#define GL_DOT3_RGBA 0x86AF
1225#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9
1226#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
1227#define GL_COPY_READ_BUFFER_BINDING 0x8F36
1228#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37
1229#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
1230#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
1231#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24
1232#define GL_COMPRESSED_R11_EAC 0x9270
1233#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
1234#define GL_COMPRESSED_RG11_EAC 0x9272
1235#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
1236#define GL_COMPRESSED_RGB8_ETC2 0x9274
1237#define GL_COMPRESSED_SRGB8_ETC2 0x9275
1238#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
1239#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
1240#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
1241#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
1242#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
1243#define GL_MAX_ELEMENT_INDEX 0x8D6B
1244#define GL_NUM_SAMPLE_COUNTS 0x9380
1245#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
1246#define GL_COMPUTE_SHADER 0x91B9
1247#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
1248#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
1249#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
1250#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
1251#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
1252#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
1253#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
1254#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
1255#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB
1256#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
1257#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
1258#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267
1259#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
1260#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
1261#define GL_COMPUTE_SHADER_BIT 0x00000020
1262#define GL_MAX_UNIFORM_LOCATIONS 0x826E
1263#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
1264#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
1265#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
1266#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
1267#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
1268#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
1269#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
1270#define GL_UNIFORM 0x92E1
1271#define GL_UNIFORM_BLOCK 0x92E2
1272#define GL_PROGRAM_INPUT 0x92E3
1273#define GL_PROGRAM_OUTPUT 0x92E4
1274#define GL_BUFFER_VARIABLE 0x92E5
1275#define GL_SHADER_STORAGE_BLOCK 0x92E6
1276#define GL_ATOMIC_COUNTER_BUFFER 0x92C0
1277#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
1278#define GL_ACTIVE_RESOURCES 0x92F5
1279#define GL_MAX_NAME_LENGTH 0x92F6
1280#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
1281#define GL_NAME_LENGTH 0x92F9
1282#define GL_TYPE 0x92FA
1283#define GL_ARRAY_SIZE 0x92FB
1284#define GL_OFFSET 0x92FC
1285#define GL_BLOCK_INDEX 0x92FD
1286#define GL_ARRAY_STRIDE 0x92FE
1287#define GL_MATRIX_STRIDE 0x92FF
1288#define GL_IS_ROW_MAJOR 0x9300
1289#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
1290#define GL_BUFFER_BINDING 0x9302
1291#define GL_BUFFER_DATA_SIZE 0x9303
1292#define GL_NUM_ACTIVE_VARIABLES 0x9304
1293#define GL_ACTIVE_VARIABLES 0x9305
1294#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
1295#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
1296#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
1297#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
1298#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
1299#define GL_LOCATION 0x930E
1300#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1
1301#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2
1302#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3
1303#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
1304#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
1305#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
1306#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2
1307#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6
1308#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
1309#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
1310#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
1311#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9
1312#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB
1313#define GL_MAX_IMAGE_UNITS 0x8F38
1314#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA
1315#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE
1316#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
1317#define GL_IMAGE_BINDING_NAME 0x8F3A
1318#define GL_IMAGE_BINDING_LEVEL 0x8F3B
1319#define GL_IMAGE_BINDING_LAYERED 0x8F3C
1320#define GL_IMAGE_BINDING_LAYER 0x8F3D
1321#define GL_IMAGE_BINDING_ACCESS 0x8F3E
1322#define GL_IMAGE_BINDING_FORMAT 0x906E
1323#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
1324#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002
1325#define GL_UNIFORM_BARRIER_BIT 0x00000004
1326#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008
1327#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
1328#define GL_COMMAND_BARRIER_BIT 0x00000040
1329#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080
1330#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100
1331#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200
1332#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400
1333#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
1334#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000
1335#define GL_ALL_BARRIER_BITS 0xFFFFFFFF
1336#define GL_IMAGE_2D 0x904D
1337#define GL_IMAGE_3D 0x904E
1338#define GL_IMAGE_CUBE 0x9050
1339#define GL_IMAGE_2D_ARRAY 0x9053
1340#define GL_INT_IMAGE_2D 0x9058
1341#define GL_INT_IMAGE_3D 0x9059
1342#define GL_INT_IMAGE_CUBE 0x905B
1343#define GL_INT_IMAGE_2D_ARRAY 0x905E
1344#define GL_UNSIGNED_INT_IMAGE_2D 0x9063
1345#define GL_UNSIGNED_INT_IMAGE_3D 0x9064
1346#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066
1347#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069
1348#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
1349#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
1350#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
1351#define GL_SHADER_STORAGE_BUFFER 0x90D2
1352#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
1353#define GL_SHADER_STORAGE_BUFFER_START 0x90D4
1354#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
1355#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
1356#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
1357#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
1358#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
1359#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
1360#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
1361#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
1362#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000
1363#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
1364#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
1365#define GL_VERTEX_ATTRIB_BINDING 0x82D4
1366#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
1367#define GL_VERTEX_BINDING_DIVISOR 0x82D6
1368#define GL_VERTEX_BINDING_OFFSET 0x82D7
1369#define GL_VERTEX_BINDING_STRIDE 0x82D8
1370#define GL_VERTEX_BINDING_BUFFER 0x8F4F
1371#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
1372#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
1373#define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5
1374#define GL_MULTISAMPLE_LINE_WIDTH_RANGE 0x9381
1375#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY 0x9382
1376#define GL_MULTIPLY 0x9294
1377#define GL_SCREEN 0x9295
1378#define GL_OVERLAY 0x9296
1379#define GL_DARKEN 0x9297
1380#define GL_LIGHTEN 0x9298
1381#define GL_COLORDODGE 0x9299
1382#define GL_COLORBURN 0x929A
1383#define GL_HARDLIGHT 0x929B
1384#define GL_SOFTLIGHT 0x929C
1385#define GL_DIFFERENCE 0x929E
1386#define GL_EXCLUSION 0x92A0
1387#define GL_HSL_HUE 0x92AD
1388#define GL_HSL_SATURATION 0x92AE
1389#define GL_HSL_COLOR 0x92AF
1390#define GL_HSL_LUMINOSITY 0x92B0
1391#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
1392#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
1393#define GL_DEBUG_CALLBACK_FUNCTION 0x8244
1394#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
1395#define GL_DEBUG_SOURCE_API 0x8246
1396#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
1397#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
1398#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
1399#define GL_DEBUG_SOURCE_APPLICATION 0x824A
1400#define GL_DEBUG_SOURCE_OTHER 0x824B
1401#define GL_DEBUG_TYPE_ERROR 0x824C
1402#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
1403#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
1404#define GL_DEBUG_TYPE_PORTABILITY 0x824F
1405#define GL_DEBUG_TYPE_PERFORMANCE 0x8250
1406#define GL_DEBUG_TYPE_OTHER 0x8251
1407#define GL_DEBUG_TYPE_MARKER 0x8268
1408#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
1409#define GL_DEBUG_TYPE_POP_GROUP 0x826A
1410#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
1411#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
1412#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
1413#define GL_BUFFER 0x82E0
1414#define GL_SHADER 0x82E1
1415#define GL_PROGRAM 0x82E2
1416#define GL_QUERY 0x82E3
1417#define GL_PROGRAM_PIPELINE 0x82E4
1418#define GL_SAMPLER 0x82E6
1419#define GL_MAX_LABEL_LENGTH 0x82E8
1420#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
1421#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
1422#define GL_DEBUG_LOGGED_MESSAGES 0x9145
1423#define GL_DEBUG_SEVERITY_HIGH 0x9146
1424#define GL_DEBUG_SEVERITY_MEDIUM 0x9147
1425#define GL_DEBUG_SEVERITY_LOW 0x9148
1426#define GL_DEBUG_OUTPUT 0x92E0
1427#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
1428#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
1429#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
1430#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
1431#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
1432#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
1433#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
1434#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
1435#define GL_PRIMITIVE_BOUNDING_BOX 0x92BE
1436#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004
1437#define GL_LOSE_CONTEXT_ON_RESET 0x8252
1438#define GL_GUILTY_CONTEXT_RESET 0x8253
1439#define GL_INNOCENT_CONTEXT_RESET 0x8254
1440#define GL_UNKNOWN_CONTEXT_RESET 0x8255
1441#define GL_RESET_NOTIFICATION_STRATEGY 0x8256
1442#define GL_NO_RESET_NOTIFICATION 0x8261
1443#define GL_CONTEXT_LOST 0x0507
1444#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
1445#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
1446#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
1447#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
1448#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
1449#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
1450#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
1451#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
1452#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221
1453#define GL_IS_PER_PATCH 0x92E7
1454#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
1455#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
1456#define GL_TEXTURE_BUFFER_BINDING 0x8C2A
1457#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
1458#define GL_IMAGE_BUFFER 0x9051
1459#define GL_INT_IMAGE_BUFFER 0x905C
1460#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067
1461#define GL_TEXTURE_BUFFER_OFFSET 0x919D
1462#define GL_TEXTURE_BUFFER_SIZE 0x919E
1463#define GL_COMPRESSED_RGBA_ASTC_4x4 0x93B0
1464#define GL_COMPRESSED_RGBA_ASTC_5x4 0x93B1
1465#define GL_COMPRESSED_RGBA_ASTC_5x5 0x93B2
1466#define GL_COMPRESSED_RGBA_ASTC_6x5 0x93B3
1467#define GL_COMPRESSED_RGBA_ASTC_6x6 0x93B4
1468#define GL_COMPRESSED_RGBA_ASTC_8x5 0x93B5
1469#define GL_COMPRESSED_RGBA_ASTC_8x6 0x93B6
1470#define GL_COMPRESSED_RGBA_ASTC_8x8 0x93B7
1471#define GL_COMPRESSED_RGBA_ASTC_10x5 0x93B8
1472#define GL_COMPRESSED_RGBA_ASTC_10x6 0x93B9
1473#define GL_COMPRESSED_RGBA_ASTC_10x8 0x93BA
1474#define GL_COMPRESSED_RGBA_ASTC_10x10 0x93BB
1475#define GL_COMPRESSED_RGBA_ASTC_12x10 0x93BC
1476#define GL_COMPRESSED_RGBA_ASTC_12x12 0x93BD
1477#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 0x93D0
1478#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 0x93D1
1479#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 0x93D2
1480#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 0x93D3
1481#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 0x93D4
1482#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 0x93D5
1483#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 0x93D6
1484#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 0x93D7
1485#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 0x93D8
1486#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 0x93D9
1487#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 0x93DA
1488#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 0x93DB
1489#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 0x93DC
1490#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 0x93DD
1491#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054
1492#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F
1493#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
1494#define GL_CONTEXT_ROBUST_ACCESS 0x90F3
1495#ifndef GL_VERSION_1_0
1496#define GL_VERSION_1_0 1
1498typedef void (APIENTRYP PFNGLCULLFACEPROC)(GLenum mode);
1499GLAPI PFNGLCULLFACEPROC glad_glCullFace;
1500#define glCullFace glad_glCullFace
1501typedef void (APIENTRYP PFNGLFRONTFACEPROC)(GLenum mode);
1502GLAPI PFNGLFRONTFACEPROC glad_glFrontFace;
1503#define glFrontFace glad_glFrontFace
1504typedef void (APIENTRYP PFNGLHINTPROC)(GLenum target, GLenum mode);
1505GLAPI PFNGLHINTPROC glad_glHint;
1506#define glHint glad_glHint
1507typedef void (APIENTRYP PFNGLLINEWIDTHPROC)(GLfloat width);
1508GLAPI PFNGLLINEWIDTHPROC glad_glLineWidth;
1509#define glLineWidth glad_glLineWidth
1510typedef void (APIENTRYP PFNGLPOINTSIZEPROC)(GLfloat size);
1511GLAPI PFNGLPOINTSIZEPROC glad_glPointSize;
1512#define glPointSize glad_glPointSize
1513typedef void (APIENTRYP PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode);
1514GLAPI PFNGLPOLYGONMODEPROC glad_glPolygonMode;
1515#define glPolygonMode glad_glPolygonMode
1516typedef void (APIENTRYP PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
1517GLAPI PFNGLSCISSORPROC glad_glScissor;
1518#define glScissor glad_glScissor
1519typedef void (APIENTRYP PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param);
1520GLAPI PFNGLTEXPARAMETERFPROC glad_glTexParameterf;
1521#define glTexParameterf glad_glTexParameterf
1522typedef void (APIENTRYP PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params);
1523GLAPI PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv;
1524#define glTexParameterfv glad_glTexParameterfv
1525typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
1526GLAPI PFNGLTEXPARAMETERIPROC glad_glTexParameteri;
1527#define glTexParameteri glad_glTexParameteri
1528typedef void (APIENTRYP PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params);
1529GLAPI PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv;
1530#define glTexParameteriv glad_glTexParameteriv
1532GLAPI PFNGLTEXIMAGE1DPROC glad_glTexImage1D;
1533#define glTexImage1D glad_glTexImage1D
1535GLAPI PFNGLTEXIMAGE2DPROC glad_glTexImage2D;
1536#define glTexImage2D glad_glTexImage2D
1537typedef void (APIENTRYP PFNGLDRAWBUFFERPROC)(GLenum buf);
1538GLAPI PFNGLDRAWBUFFERPROC glad_glDrawBuffer;
1539#define glDrawBuffer glad_glDrawBuffer
1540typedef void (APIENTRYP PFNGLCLEARPROC)(GLbitfield mask);
1541GLAPI PFNGLCLEARPROC glad_glClear;
1542#define glClear glad_glClear
1543typedef void (APIENTRYP PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1544GLAPI PFNGLCLEARCOLORPROC glad_glClearColor;
1545#define glClearColor glad_glClearColor
1546typedef void (APIENTRYP PFNGLCLEARSTENCILPROC)(GLint s);
1547GLAPI PFNGLCLEARSTENCILPROC glad_glClearStencil;
1548#define glClearStencil glad_glClearStencil
1549typedef void (APIENTRYP PFNGLCLEARDEPTHPROC)(GLdouble depth);
1550GLAPI PFNGLCLEARDEPTHPROC glad_glClearDepth;
1551#define glClearDepth glad_glClearDepth
1552typedef void (APIENTRYP PFNGLSTENCILMASKPROC)(GLuint mask);
1553GLAPI PFNGLSTENCILMASKPROC glad_glStencilMask;
1554#define glStencilMask glad_glStencilMask
1555typedef void (APIENTRYP PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
1556GLAPI PFNGLCOLORMASKPROC glad_glColorMask;
1557#define glColorMask glad_glColorMask
1558typedef void (APIENTRYP PFNGLDEPTHMASKPROC)(GLboolean flag);
1559GLAPI PFNGLDEPTHMASKPROC glad_glDepthMask;
1560#define glDepthMask glad_glDepthMask
1561typedef void (APIENTRYP PFNGLDISABLEPROC)(GLenum cap);
1562GLAPI PFNGLDISABLEPROC glad_glDisable;
1563#define glDisable glad_glDisable
1564typedef void (APIENTRYP PFNGLENABLEPROC)(GLenum cap);
1565GLAPI PFNGLENABLEPROC glad_glEnable;
1566#define glEnable glad_glEnable
1567typedef void (APIENTRYP PFNGLFINISHPROC)(void);
1568GLAPI PFNGLFINISHPROC glad_glFinish;
1569#define glFinish glad_glFinish
1570typedef void (APIENTRYP PFNGLFLUSHPROC)(void);
1571GLAPI PFNGLFLUSHPROC glad_glFlush;
1572#define glFlush glad_glFlush
1573typedef void (APIENTRYP PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor);
1574GLAPI PFNGLBLENDFUNCPROC glad_glBlendFunc;
1575#define glBlendFunc glad_glBlendFunc
1576typedef void (APIENTRYP PFNGLLOGICOPPROC)(GLenum opcode);
1577GLAPI PFNGLLOGICOPPROC glad_glLogicOp;
1578#define glLogicOp glad_glLogicOp
1579typedef void (APIENTRYP PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask);
1580GLAPI PFNGLSTENCILFUNCPROC glad_glStencilFunc;
1581#define glStencilFunc glad_glStencilFunc
1582typedef void (APIENTRYP PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass);
1583GLAPI PFNGLSTENCILOPPROC glad_glStencilOp;
1584#define glStencilOp glad_glStencilOp
1585typedef void (APIENTRYP PFNGLDEPTHFUNCPROC)(GLenum func);
1586GLAPI PFNGLDEPTHFUNCPROC glad_glDepthFunc;
1587#define glDepthFunc glad_glDepthFunc
1588typedef void (APIENTRYP PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param);
1589GLAPI PFNGLPIXELSTOREFPROC glad_glPixelStoref;
1590#define glPixelStoref glad_glPixelStoref
1591typedef void (APIENTRYP PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param);
1592GLAPI PFNGLPIXELSTOREIPROC glad_glPixelStorei;
1593#define glPixelStorei glad_glPixelStorei
1594typedef void (APIENTRYP PFNGLREADBUFFERPROC)(GLenum src);
1595GLAPI PFNGLREADBUFFERPROC glad_glReadBuffer;
1596#define glReadBuffer glad_glReadBuffer
1597typedef void (APIENTRYP PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
1598GLAPI PFNGLREADPIXELSPROC glad_glReadPixels;
1599#define glReadPixels glad_glReadPixels
1600typedef void (APIENTRYP PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data);
1601GLAPI PFNGLGETBOOLEANVPROC glad_glGetBooleanv;
1602#define glGetBooleanv glad_glGetBooleanv
1603typedef void (APIENTRYP PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble *data);
1604GLAPI PFNGLGETDOUBLEVPROC glad_glGetDoublev;
1605#define glGetDoublev glad_glGetDoublev
1606typedef GLenum (APIENTRYP PFNGLGETERRORPROC)(void);
1607GLAPI PFNGLGETERRORPROC glad_glGetError;
1608#define glGetError glad_glGetError
1609typedef void (APIENTRYP PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data);
1610GLAPI PFNGLGETFLOATVPROC glad_glGetFloatv;
1611#define glGetFloatv glad_glGetFloatv
1612typedef void (APIENTRYP PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data);
1613GLAPI PFNGLGETINTEGERVPROC glad_glGetIntegerv;
1614#define glGetIntegerv glad_glGetIntegerv
1617#define glGetString glad_glGetString
1618typedef void (APIENTRYP PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
1619GLAPI PFNGLGETTEXIMAGEPROC glad_glGetTexImage;
1620#define glGetTexImage glad_glGetTexImage
1621typedef void (APIENTRYP PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
1622GLAPI PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv;
1623#define glGetTexParameterfv glad_glGetTexParameterfv
1624typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
1625GLAPI PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv;
1626#define glGetTexParameteriv glad_glGetTexParameteriv
1627typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params);
1628GLAPI PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv;
1629#define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv
1630typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint *params);
1631GLAPI PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv;
1632#define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv
1633typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC)(GLenum cap);
1634GLAPI PFNGLISENABLEDPROC glad_glIsEnabled;
1635#define glIsEnabled glad_glIsEnabled
1636typedef void (APIENTRYP PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f);
1637GLAPI PFNGLDEPTHRANGEPROC glad_glDepthRange;
1638#define glDepthRange glad_glDepthRange
1639typedef void (APIENTRYP PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
1640GLAPI PFNGLVIEWPORTPROC glad_glViewport;
1641#define glViewport glad_glViewport
1642#endif
1643#ifndef GL_VERSION_1_1
1644#define GL_VERSION_1_1 1
1646typedef void (APIENTRYP PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count);
1647GLAPI PFNGLDRAWARRAYSPROC glad_glDrawArrays;
1648#define glDrawArrays glad_glDrawArrays
1649typedef void (APIENTRYP PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices);
1650GLAPI PFNGLDRAWELEMENTSPROC glad_glDrawElements;
1651#define glDrawElements glad_glDrawElements
1652typedef void (APIENTRYP PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units);
1653GLAPI PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset;
1654#define glPolygonOffset glad_glPolygonOffset
1656GLAPI PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D;
1657#define glCopyTexImage1D glad_glCopyTexImage1D
1659GLAPI PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D;
1660#define glCopyTexImage2D glad_glCopyTexImage2D
1661typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
1662GLAPI PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D;
1663#define glCopyTexSubImage1D glad_glCopyTexSubImage1D
1665GLAPI PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D;
1666#define glCopyTexSubImage2D glad_glCopyTexSubImage2D
1667typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
1668GLAPI PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D;
1669#define glTexSubImage1D glad_glTexSubImage1D
1670typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
1671GLAPI PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D;
1672#define glTexSubImage2D glad_glTexSubImage2D
1673typedef void (APIENTRYP PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture);
1674GLAPI PFNGLBINDTEXTUREPROC glad_glBindTexture;
1675#define glBindTexture glad_glBindTexture
1676typedef void (APIENTRYP PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures);
1677GLAPI PFNGLDELETETEXTURESPROC glad_glDeleteTextures;
1678#define glDeleteTextures glad_glDeleteTextures
1679typedef void (APIENTRYP PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures);
1680GLAPI PFNGLGENTEXTURESPROC glad_glGenTextures;
1681#define glGenTextures glad_glGenTextures
1682typedef GLboolean (APIENTRYP PFNGLISTEXTUREPROC)(GLuint texture);
1683GLAPI PFNGLISTEXTUREPROC glad_glIsTexture;
1684#define glIsTexture glad_glIsTexture
1685#endif
1686#ifndef GL_VERSION_1_2
1687#define GL_VERSION_1_2 1
1689typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
1690GLAPI PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements;
1691#define glDrawRangeElements glad_glDrawRangeElements
1693GLAPI PFNGLTEXIMAGE3DPROC glad_glTexImage3D;
1694#define glTexImage3D glad_glTexImage3D
1696GLAPI PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D;
1697#define glTexSubImage3D glad_glTexSubImage3D
1699GLAPI PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D;
1700#define glCopyTexSubImage3D glad_glCopyTexSubImage3D
1701#endif
1702#ifndef GL_VERSION_1_3
1703#define GL_VERSION_1_3 1
1705typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture);
1706GLAPI PFNGLACTIVETEXTUREPROC glad_glActiveTexture;
1707#define glActiveTexture glad_glActiveTexture
1708typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert);
1709GLAPI PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage;
1710#define glSampleCoverage glad_glSampleCoverage
1712GLAPI PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D;
1713#define glCompressedTexImage3D glad_glCompressedTexImage3D
1714typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
1715GLAPI PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D;
1716#define glCompressedTexImage2D glad_glCompressedTexImage2D
1717typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
1718GLAPI PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D;
1719#define glCompressedTexImage1D glad_glCompressedTexImage1D
1720typedef 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);
1721GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D;
1722#define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D
1723typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
1724GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D;
1725#define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D
1726typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
1727GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D;
1728#define glCompressedTexSubImage1D glad_glCompressedTexSubImage1D
1729typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img);
1730GLAPI PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage;
1731#define glGetCompressedTexImage glad_glGetCompressedTexImage
1732#endif
1733#ifndef GL_VERSION_1_4
1734#define GL_VERSION_1_4 1
1736typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
1737GLAPI PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate;
1738#define glBlendFuncSeparate glad_glBlendFuncSeparate
1739typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
1740GLAPI PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays;
1741#define glMultiDrawArrays glad_glMultiDrawArrays
1742typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
1743GLAPI PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements;
1744#define glMultiDrawElements glad_glMultiDrawElements
1745typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param);
1746GLAPI PFNGLPOINTPARAMETERFPROC glad_glPointParameterf;
1747#define glPointParameterf glad_glPointParameterf
1748typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat *params);
1749GLAPI PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv;
1750#define glPointParameterfv glad_glPointParameterfv
1751typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param);
1752GLAPI PFNGLPOINTPARAMETERIPROC glad_glPointParameteri;
1753#define glPointParameteri glad_glPointParameteri
1754typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params);
1755GLAPI PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv;
1756#define glPointParameteriv glad_glPointParameteriv
1757typedef void (APIENTRYP PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1758GLAPI PFNGLBLENDCOLORPROC glad_glBlendColor;
1759#define glBlendColor glad_glBlendColor
1760typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC)(GLenum mode);
1761GLAPI PFNGLBLENDEQUATIONPROC glad_glBlendEquation;
1762#define glBlendEquation glad_glBlendEquation
1763#endif
1764#ifndef GL_VERSION_1_5
1765#define GL_VERSION_1_5 1
1767typedef void (APIENTRYP PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids);
1768GLAPI PFNGLGENQUERIESPROC glad_glGenQueries;
1769#define glGenQueries glad_glGenQueries
1770typedef void (APIENTRYP PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids);
1771GLAPI PFNGLDELETEQUERIESPROC glad_glDeleteQueries;
1772#define glDeleteQueries glad_glDeleteQueries
1773typedef GLboolean (APIENTRYP PFNGLISQUERYPROC)(GLuint id);
1774GLAPI PFNGLISQUERYPROC glad_glIsQuery;
1775#define glIsQuery glad_glIsQuery
1776typedef void (APIENTRYP PFNGLBEGINQUERYPROC)(GLenum target, GLuint id);
1777GLAPI PFNGLBEGINQUERYPROC glad_glBeginQuery;
1778#define glBeginQuery glad_glBeginQuery
1779typedef void (APIENTRYP PFNGLENDQUERYPROC)(GLenum target);
1780GLAPI PFNGLENDQUERYPROC glad_glEndQuery;
1781#define glEndQuery glad_glEndQuery
1782typedef void (APIENTRYP PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params);
1783GLAPI PFNGLGETQUERYIVPROC glad_glGetQueryiv;
1784#define glGetQueryiv glad_glGetQueryiv
1785typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params);
1786GLAPI PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv;
1787#define glGetQueryObjectiv glad_glGetQueryObjectiv
1788typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params);
1789GLAPI PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv;
1790#define glGetQueryObjectuiv glad_glGetQueryObjectuiv
1791typedef void (APIENTRYP PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer);
1792GLAPI PFNGLBINDBUFFERPROC glad_glBindBuffer;
1793#define glBindBuffer glad_glBindBuffer
1794typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers);
1795GLAPI PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers;
1796#define glDeleteBuffers glad_glDeleteBuffers
1797typedef void (APIENTRYP PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers);
1798GLAPI PFNGLGENBUFFERSPROC glad_glGenBuffers;
1799#define glGenBuffers glad_glGenBuffers
1800typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC)(GLuint buffer);
1801GLAPI PFNGLISBUFFERPROC glad_glIsBuffer;
1802#define glIsBuffer glad_glIsBuffer
1803typedef void (APIENTRYP PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage);
1804GLAPI PFNGLBUFFERDATAPROC glad_glBufferData;
1805#define glBufferData glad_glBufferData
1806typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
1807GLAPI PFNGLBUFFERSUBDATAPROC glad_glBufferSubData;
1808#define glBufferSubData glad_glBufferSubData
1809typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data);
1810GLAPI PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData;
1811#define glGetBufferSubData glad_glGetBufferSubData
1814#define glMapBuffer glad_glMapBuffer
1815typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC)(GLenum target);
1816GLAPI PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer;
1817#define glUnmapBuffer glad_glUnmapBuffer
1818typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
1819GLAPI PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv;
1820#define glGetBufferParameteriv glad_glGetBufferParameteriv
1821typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params);
1822GLAPI PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
1823#define glGetBufferPointerv glad_glGetBufferPointerv
1824#endif
1825#ifndef GL_VERSION_2_0
1826#define GL_VERSION_2_0 1
1828typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha);
1829GLAPI PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate;
1830#define glBlendEquationSeparate glad_glBlendEquationSeparate
1831typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs);
1832GLAPI PFNGLDRAWBUFFERSPROC glad_glDrawBuffers;
1833#define glDrawBuffers glad_glDrawBuffers
1834typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
1835GLAPI PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate;
1836#define glStencilOpSeparate glad_glStencilOpSeparate
1837typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask);
1838GLAPI PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate;
1839#define glStencilFuncSeparate glad_glStencilFuncSeparate
1840typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask);
1841GLAPI PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate;
1842#define glStencilMaskSeparate glad_glStencilMaskSeparate
1843typedef void (APIENTRYP PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader);
1844GLAPI PFNGLATTACHSHADERPROC glad_glAttachShader;
1845#define glAttachShader glad_glAttachShader
1846typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name);
1847GLAPI PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation;
1848#define glBindAttribLocation glad_glBindAttribLocation
1849typedef void (APIENTRYP PFNGLCOMPILESHADERPROC)(GLuint shader);
1850GLAPI PFNGLCOMPILESHADERPROC glad_glCompileShader;
1851#define glCompileShader glad_glCompileShader
1852typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC)(void);
1853GLAPI PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
1854#define glCreateProgram glad_glCreateProgram
1855typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC)(GLenum type);
1856GLAPI PFNGLCREATESHADERPROC glad_glCreateShader;
1857#define glCreateShader glad_glCreateShader
1858typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC)(GLuint program);
1859GLAPI PFNGLDELETEPROGRAMPROC glad_glDeleteProgram;
1860#define glDeleteProgram glad_glDeleteProgram
1861typedef void (APIENTRYP PFNGLDELETESHADERPROC)(GLuint shader);
1862GLAPI PFNGLDELETESHADERPROC glad_glDeleteShader;
1863#define glDeleteShader glad_glDeleteShader
1864typedef void (APIENTRYP PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader);
1865GLAPI PFNGLDETACHSHADERPROC glad_glDetachShader;
1866#define glDetachShader glad_glDetachShader
1867typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index);
1868GLAPI PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
1869#define glDisableVertexAttribArray glad_glDisableVertexAttribArray
1870typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index);
1871GLAPI PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
1872#define glEnableVertexAttribArray glad_glEnableVertexAttribArray
1874GLAPI PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib;
1875#define glGetActiveAttrib glad_glGetActiveAttrib
1876typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1877GLAPI PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform;
1878#define glGetActiveUniform glad_glGetActiveUniform
1879typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
1880GLAPI PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders;
1881#define glGetAttachedShaders glad_glGetAttachedShaders
1882typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name);
1883GLAPI PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation;
1884#define glGetAttribLocation glad_glGetAttribLocation
1885typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params);
1886GLAPI PFNGLGETPROGRAMIVPROC glad_glGetProgramiv;
1887#define glGetProgramiv glad_glGetProgramiv
1888typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1889GLAPI PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog;
1890#define glGetProgramInfoLog glad_glGetProgramInfoLog
1891typedef void (APIENTRYP PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params);
1892GLAPI PFNGLGETSHADERIVPROC glad_glGetShaderiv;
1893#define glGetShaderiv glad_glGetShaderiv
1894typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1895GLAPI PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog;
1896#define glGetShaderInfoLog glad_glGetShaderInfoLog
1897typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
1898GLAPI PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource;
1899#define glGetShaderSource glad_glGetShaderSource
1900typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name);
1901GLAPI PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation;
1902#define glGetUniformLocation glad_glGetUniformLocation
1903typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params);
1904GLAPI PFNGLGETUNIFORMFVPROC glad_glGetUniformfv;
1905#define glGetUniformfv glad_glGetUniformfv
1906typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params);
1907GLAPI PFNGLGETUNIFORMIVPROC glad_glGetUniformiv;
1908#define glGetUniformiv glad_glGetUniformiv
1909typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params);
1910GLAPI PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv;
1911#define glGetVertexAttribdv glad_glGetVertexAttribdv
1912typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params);
1913GLAPI PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv;
1914#define glGetVertexAttribfv glad_glGetVertexAttribfv
1915typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params);
1916GLAPI PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv;
1917#define glGetVertexAttribiv glad_glGetVertexAttribiv
1918typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer);
1919GLAPI PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv;
1920#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv
1921typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC)(GLuint program);
1922GLAPI PFNGLISPROGRAMPROC glad_glIsProgram;
1923#define glIsProgram glad_glIsProgram
1924typedef GLboolean (APIENTRYP PFNGLISSHADERPROC)(GLuint shader);
1925GLAPI PFNGLISSHADERPROC glad_glIsShader;
1926#define glIsShader glad_glIsShader
1927typedef void (APIENTRYP PFNGLLINKPROGRAMPROC)(GLuint program);
1928GLAPI PFNGLLINKPROGRAMPROC glad_glLinkProgram;
1929#define glLinkProgram glad_glLinkProgram
1930typedef void (APIENTRYP PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
1931GLAPI PFNGLSHADERSOURCEPROC glad_glShaderSource;
1932#define glShaderSource glad_glShaderSource
1933typedef void (APIENTRYP PFNGLUSEPROGRAMPROC)(GLuint program);
1934GLAPI PFNGLUSEPROGRAMPROC glad_glUseProgram;
1935#define glUseProgram glad_glUseProgram
1936typedef void (APIENTRYP PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0);
1937GLAPI PFNGLUNIFORM1FPROC glad_glUniform1f;
1938#define glUniform1f glad_glUniform1f
1939typedef void (APIENTRYP PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1);
1940GLAPI PFNGLUNIFORM2FPROC glad_glUniform2f;
1941#define glUniform2f glad_glUniform2f
1942typedef void (APIENTRYP PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1943GLAPI PFNGLUNIFORM3FPROC glad_glUniform3f;
1944#define glUniform3f glad_glUniform3f
1945typedef void (APIENTRYP PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1946GLAPI PFNGLUNIFORM4FPROC glad_glUniform4f;
1947#define glUniform4f glad_glUniform4f
1948typedef void (APIENTRYP PFNGLUNIFORM1IPROC)(GLint location, GLint v0);
1949GLAPI PFNGLUNIFORM1IPROC glad_glUniform1i;
1950#define glUniform1i glad_glUniform1i
1951typedef void (APIENTRYP PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1);
1952GLAPI PFNGLUNIFORM2IPROC glad_glUniform2i;
1953#define glUniform2i glad_glUniform2i
1954typedef void (APIENTRYP PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2);
1955GLAPI PFNGLUNIFORM3IPROC glad_glUniform3i;
1956#define glUniform3i glad_glUniform3i
1957typedef void (APIENTRYP PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1958GLAPI PFNGLUNIFORM4IPROC glad_glUniform4i;
1959#define glUniform4i glad_glUniform4i
1960typedef void (APIENTRYP PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value);
1961GLAPI PFNGLUNIFORM1FVPROC glad_glUniform1fv;
1962#define glUniform1fv glad_glUniform1fv
1963typedef void (APIENTRYP PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value);
1964GLAPI PFNGLUNIFORM2FVPROC glad_glUniform2fv;
1965#define glUniform2fv glad_glUniform2fv
1966typedef void (APIENTRYP PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value);
1967GLAPI PFNGLUNIFORM3FVPROC glad_glUniform3fv;
1968#define glUniform3fv glad_glUniform3fv
1969typedef void (APIENTRYP PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value);
1970GLAPI PFNGLUNIFORM4FVPROC glad_glUniform4fv;
1971#define glUniform4fv glad_glUniform4fv
1972typedef void (APIENTRYP PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value);
1973GLAPI PFNGLUNIFORM1IVPROC glad_glUniform1iv;
1974#define glUniform1iv glad_glUniform1iv
1975typedef void (APIENTRYP PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value);
1976GLAPI PFNGLUNIFORM2IVPROC glad_glUniform2iv;
1977#define glUniform2iv glad_glUniform2iv
1978typedef void (APIENTRYP PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value);
1979GLAPI PFNGLUNIFORM3IVPROC glad_glUniform3iv;
1980#define glUniform3iv glad_glUniform3iv
1981typedef void (APIENTRYP PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value);
1982GLAPI PFNGLUNIFORM4IVPROC glad_glUniform4iv;
1983#define glUniform4iv glad_glUniform4iv
1984typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1985GLAPI PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv;
1986#define glUniformMatrix2fv glad_glUniformMatrix2fv
1987typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1988GLAPI PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv;
1989#define glUniformMatrix3fv glad_glUniformMatrix3fv
1990typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1991GLAPI PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv;
1992#define glUniformMatrix4fv glad_glUniformMatrix4fv
1993typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC)(GLuint program);
1994GLAPI PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram;
1995#define glValidateProgram glad_glValidateProgram
1996typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x);
1997GLAPI PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d;
1998#define glVertexAttrib1d glad_glVertexAttrib1d
1999typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v);
2000GLAPI PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv;
2001#define glVertexAttrib1dv glad_glVertexAttrib1dv
2002typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x);
2003GLAPI PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f;
2004#define glVertexAttrib1f glad_glVertexAttrib1f
2005typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v);
2006GLAPI PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv;
2007#define glVertexAttrib1fv glad_glVertexAttrib1fv
2008typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x);
2009GLAPI PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s;
2010#define glVertexAttrib1s glad_glVertexAttrib1s
2011typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v);
2012GLAPI PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv;
2013#define glVertexAttrib1sv glad_glVertexAttrib1sv
2014typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y);
2015GLAPI PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d;
2016#define glVertexAttrib2d glad_glVertexAttrib2d
2017typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v);
2018GLAPI PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv;
2019#define glVertexAttrib2dv glad_glVertexAttrib2dv
2020typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y);
2021GLAPI PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f;
2022#define glVertexAttrib2f glad_glVertexAttrib2f
2023typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v);
2024GLAPI PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv;
2025#define glVertexAttrib2fv glad_glVertexAttrib2fv
2026typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y);
2027GLAPI PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s;
2028#define glVertexAttrib2s glad_glVertexAttrib2s
2029typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v);
2030GLAPI PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv;
2031#define glVertexAttrib2sv glad_glVertexAttrib2sv
2032typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
2033GLAPI PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d;
2034#define glVertexAttrib3d glad_glVertexAttrib3d
2035typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v);
2036GLAPI PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv;
2037#define glVertexAttrib3dv glad_glVertexAttrib3dv
2038typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
2039GLAPI PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f;
2040#define glVertexAttrib3f glad_glVertexAttrib3f
2041typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v);
2042GLAPI PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv;
2043#define glVertexAttrib3fv glad_glVertexAttrib3fv
2044typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
2045GLAPI PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s;
2046#define glVertexAttrib3s glad_glVertexAttrib3s
2047typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v);
2048GLAPI PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv;
2049#define glVertexAttrib3sv glad_glVertexAttrib3sv
2050typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v);
2051GLAPI PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv;
2052#define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv
2053typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v);
2054GLAPI PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv;
2055#define glVertexAttrib4Niv glad_glVertexAttrib4Niv
2056typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v);
2057GLAPI PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv;
2058#define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv
2059typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
2060GLAPI PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub;
2061#define glVertexAttrib4Nub glad_glVertexAttrib4Nub
2062typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v);
2063GLAPI PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv;
2064#define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv
2065typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v);
2066GLAPI PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv;
2067#define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv
2068typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v);
2069GLAPI PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv;
2070#define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv
2071typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v);
2072GLAPI PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv;
2073#define glVertexAttrib4bv glad_glVertexAttrib4bv
2074typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2075GLAPI PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d;
2076#define glVertexAttrib4d glad_glVertexAttrib4d
2077typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v);
2078GLAPI PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv;
2079#define glVertexAttrib4dv glad_glVertexAttrib4dv
2080typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2081GLAPI PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
2082#define glVertexAttrib4f glad_glVertexAttrib4f
2083typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v);
2084GLAPI PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv;
2085#define glVertexAttrib4fv glad_glVertexAttrib4fv
2086typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v);
2087GLAPI PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv;
2088#define glVertexAttrib4iv glad_glVertexAttrib4iv
2089typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
2090GLAPI PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s;
2091#define glVertexAttrib4s glad_glVertexAttrib4s
2092typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v);
2093GLAPI PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv;
2094#define glVertexAttrib4sv glad_glVertexAttrib4sv
2095typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v);
2096GLAPI PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv;
2097#define glVertexAttrib4ubv glad_glVertexAttrib4ubv
2098typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v);
2099GLAPI PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv;
2100#define glVertexAttrib4uiv glad_glVertexAttrib4uiv
2101typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v);
2102GLAPI PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv;
2103#define glVertexAttrib4usv glad_glVertexAttrib4usv
2104typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
2105GLAPI PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
2106#define glVertexAttribPointer glad_glVertexAttribPointer
2107#endif
2108#ifndef GL_VERSION_2_1
2109#define GL_VERSION_2_1 1
2111typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2112GLAPI PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv;
2113#define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv
2114typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2115GLAPI PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv;
2116#define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv
2117typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2118GLAPI PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv;
2119#define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv
2120typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2121GLAPI PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv;
2122#define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv
2123typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2124GLAPI PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv;
2125#define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv
2126typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2127GLAPI PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv;
2128#define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv
2129#endif
2130#ifndef GL_VERSION_3_0
2131#define GL_VERSION_3_0 1
2133typedef void (APIENTRYP PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
2134GLAPI PFNGLCOLORMASKIPROC glad_glColorMaski;
2135#define glColorMaski glad_glColorMaski
2136typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean *data);
2137GLAPI PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v;
2138#define glGetBooleani_v glad_glGetBooleani_v
2139typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data);
2140GLAPI PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v;
2141#define glGetIntegeri_v glad_glGetIntegeri_v
2142typedef void (APIENTRYP PFNGLENABLEIPROC)(GLenum target, GLuint index);
2143GLAPI PFNGLENABLEIPROC glad_glEnablei;
2144#define glEnablei glad_glEnablei
2145typedef void (APIENTRYP PFNGLDISABLEIPROC)(GLenum target, GLuint index);
2146GLAPI PFNGLDISABLEIPROC glad_glDisablei;
2147#define glDisablei glad_glDisablei
2148typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC)(GLenum target, GLuint index);
2149GLAPI PFNGLISENABLEDIPROC glad_glIsEnabledi;
2150#define glIsEnabledi glad_glIsEnabledi
2151typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode);
2152GLAPI PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback;
2153#define glBeginTransformFeedback glad_glBeginTransformFeedback
2154typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC)(void);
2155GLAPI PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback;
2156#define glEndTransformFeedback glad_glEndTransformFeedback
2157typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
2158GLAPI PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange;
2159#define glBindBufferRange glad_glBindBufferRange
2160typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer);
2161GLAPI PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase;
2162#define glBindBufferBase glad_glBindBufferBase
2163typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
2164GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings;
2165#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings
2166typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
2167GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying;
2168#define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying
2169typedef void (APIENTRYP PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp);
2170GLAPI PFNGLCLAMPCOLORPROC glad_glClampColor;
2171#define glClampColor glad_glClampColor
2172typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode);
2173GLAPI PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender;
2174#define glBeginConditionalRender glad_glBeginConditionalRender
2175typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC)(void);
2176GLAPI PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender;
2177#define glEndConditionalRender glad_glEndConditionalRender
2178typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
2179GLAPI PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer;
2180#define glVertexAttribIPointer glad_glVertexAttribIPointer
2181typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params);
2182GLAPI PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv;
2183#define glGetVertexAttribIiv glad_glGetVertexAttribIiv
2184typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params);
2185GLAPI PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv;
2186#define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv
2187typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x);
2188GLAPI PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i;
2189#define glVertexAttribI1i glad_glVertexAttribI1i
2190typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y);
2191GLAPI PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i;
2192#define glVertexAttribI2i glad_glVertexAttribI2i
2193typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z);
2194GLAPI PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i;
2195#define glVertexAttribI3i glad_glVertexAttribI3i
2196typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w);
2197GLAPI PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i;
2198#define glVertexAttribI4i glad_glVertexAttribI4i
2199typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x);
2200GLAPI PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui;
2201#define glVertexAttribI1ui glad_glVertexAttribI1ui
2202typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y);
2203GLAPI PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui;
2204#define glVertexAttribI2ui glad_glVertexAttribI2ui
2205typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z);
2206GLAPI PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui;
2207#define glVertexAttribI3ui glad_glVertexAttribI3ui
2208typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
2209GLAPI PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui;
2210#define glVertexAttribI4ui glad_glVertexAttribI4ui
2211typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v);
2212GLAPI PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv;
2213#define glVertexAttribI1iv glad_glVertexAttribI1iv
2214typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v);
2215GLAPI PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv;
2216#define glVertexAttribI2iv glad_glVertexAttribI2iv
2217typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v);
2218GLAPI PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv;
2219#define glVertexAttribI3iv glad_glVertexAttribI3iv
2220typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v);
2221GLAPI PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv;
2222#define glVertexAttribI4iv glad_glVertexAttribI4iv
2223typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v);
2224GLAPI PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv;
2225#define glVertexAttribI1uiv glad_glVertexAttribI1uiv
2226typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v);
2227GLAPI PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv;
2228#define glVertexAttribI2uiv glad_glVertexAttribI2uiv
2229typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v);
2230GLAPI PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv;
2231#define glVertexAttribI3uiv glad_glVertexAttribI3uiv
2232typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v);
2233GLAPI PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv;
2234#define glVertexAttribI4uiv glad_glVertexAttribI4uiv
2235typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte *v);
2236GLAPI PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv;
2237#define glVertexAttribI4bv glad_glVertexAttribI4bv
2238typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort *v);
2239GLAPI PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv;
2240#define glVertexAttribI4sv glad_glVertexAttribI4sv
2241typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte *v);
2242GLAPI PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv;
2243#define glVertexAttribI4ubv glad_glVertexAttribI4ubv
2244typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort *v);
2245GLAPI PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv;
2246#define glVertexAttribI4usv glad_glVertexAttribI4usv
2247typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params);
2248GLAPI PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv;
2249#define glGetUniformuiv glad_glGetUniformuiv
2250typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name);
2251GLAPI PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation;
2252#define glBindFragDataLocation glad_glBindFragDataLocation
2253typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name);
2254GLAPI PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation;
2255#define glGetFragDataLocation glad_glGetFragDataLocation
2256typedef void (APIENTRYP PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0);
2257GLAPI PFNGLUNIFORM1UIPROC glad_glUniform1ui;
2258#define glUniform1ui glad_glUniform1ui
2259typedef void (APIENTRYP PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1);
2260GLAPI PFNGLUNIFORM2UIPROC glad_glUniform2ui;
2261#define glUniform2ui glad_glUniform2ui
2262typedef void (APIENTRYP PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2);
2263GLAPI PFNGLUNIFORM3UIPROC glad_glUniform3ui;
2264#define glUniform3ui glad_glUniform3ui
2265typedef void (APIENTRYP PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
2266GLAPI PFNGLUNIFORM4UIPROC glad_glUniform4ui;
2267#define glUniform4ui glad_glUniform4ui
2268typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value);
2269GLAPI PFNGLUNIFORM1UIVPROC glad_glUniform1uiv;
2270#define glUniform1uiv glad_glUniform1uiv
2271typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value);
2272GLAPI PFNGLUNIFORM2UIVPROC glad_glUniform2uiv;
2273#define glUniform2uiv glad_glUniform2uiv
2274typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value);
2275GLAPI PFNGLUNIFORM3UIVPROC glad_glUniform3uiv;
2276#define glUniform3uiv glad_glUniform3uiv
2277typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value);
2278GLAPI PFNGLUNIFORM4UIVPROC glad_glUniform4uiv;
2279#define glUniform4uiv glad_glUniform4uiv
2280typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint *params);
2281GLAPI PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv;
2282#define glTexParameterIiv glad_glTexParameterIiv
2283typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint *params);
2284GLAPI PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv;
2285#define glTexParameterIuiv glad_glTexParameterIuiv
2286typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params);
2287GLAPI PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv;
2288#define glGetTexParameterIiv glad_glGetTexParameterIiv
2289typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params);
2290GLAPI PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv;
2291#define glGetTexParameterIuiv glad_glGetTexParameterIuiv
2292typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value);
2293GLAPI PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv;
2294#define glClearBufferiv glad_glClearBufferiv
2295typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value);
2296GLAPI PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv;
2297#define glClearBufferuiv glad_glClearBufferuiv
2298typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value);
2299GLAPI PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv;
2300#define glClearBufferfv glad_glClearBufferfv
2301typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
2302GLAPI PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi;
2303#define glClearBufferfi glad_glClearBufferfi
2306#define glGetStringi glad_glGetStringi
2307typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer);
2308GLAPI PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer;
2309#define glIsRenderbuffer glad_glIsRenderbuffer
2310typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer);
2311GLAPI PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer;
2312#define glBindRenderbuffer glad_glBindRenderbuffer
2313typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers);
2314GLAPI PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers;
2315#define glDeleteRenderbuffers glad_glDeleteRenderbuffers
2316typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers);
2317GLAPI PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers;
2318#define glGenRenderbuffers glad_glGenRenderbuffers
2319typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
2320GLAPI PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage;
2321#define glRenderbufferStorage glad_glRenderbufferStorage
2322typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
2323GLAPI PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv;
2324#define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv
2325typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer);
2326GLAPI PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer;
2327#define glIsFramebuffer glad_glIsFramebuffer
2328typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer);
2329GLAPI PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer;
2330#define glBindFramebuffer glad_glBindFramebuffer
2331typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers);
2332GLAPI PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers;
2333#define glDeleteFramebuffers glad_glDeleteFramebuffers
2334typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers);
2335GLAPI PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers;
2336#define glGenFramebuffers glad_glGenFramebuffers
2337typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target);
2338GLAPI PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus;
2339#define glCheckFramebufferStatus glad_glCheckFramebufferStatus
2340typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2341GLAPI PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D;
2342#define glFramebufferTexture1D glad_glFramebufferTexture1D
2343typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2344GLAPI PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D;
2345#define glFramebufferTexture2D glad_glFramebufferTexture2D
2346typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
2347GLAPI PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D;
2348#define glFramebufferTexture3D glad_glFramebufferTexture3D
2350GLAPI PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer;
2351#define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer
2352typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params);
2353GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv;
2354#define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv
2355typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC)(GLenum target);
2356GLAPI PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap;
2357#define glGenerateMipmap glad_glGenerateMipmap
2359GLAPI PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer;
2360#define glBlitFramebuffer glad_glBlitFramebuffer
2361typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
2362GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample;
2363#define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample
2364typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
2365GLAPI PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer;
2366#define glFramebufferTextureLayer glad_glFramebufferTextureLayer
2369#define glMapBufferRange glad_glMapBufferRange
2370typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length);
2371GLAPI PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange;
2372#define glFlushMappedBufferRange glad_glFlushMappedBufferRange
2373typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC)(GLuint array);
2374GLAPI PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray;
2375#define glBindVertexArray glad_glBindVertexArray
2376typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays);
2377GLAPI PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays;
2378#define glDeleteVertexArrays glad_glDeleteVertexArrays
2379typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays);
2380GLAPI PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays;
2381#define glGenVertexArrays glad_glGenVertexArrays
2382typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC)(GLuint array);
2383GLAPI PFNGLISVERTEXARRAYPROC glad_glIsVertexArray;
2384#define glIsVertexArray glad_glIsVertexArray
2385#endif
2386#ifndef GL_VERSION_3_1
2387#define GL_VERSION_3_1 1
2389typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
2390GLAPI PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced;
2391#define glDrawArraysInstanced glad_glDrawArraysInstanced
2392typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
2393GLAPI PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced;
2394#define glDrawElementsInstanced glad_glDrawElementsInstanced
2395typedef void (APIENTRYP PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer);
2396GLAPI PFNGLTEXBUFFERPROC glad_glTexBuffer;
2397#define glTexBuffer glad_glTexBuffer
2398typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index);
2399GLAPI PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex;
2400#define glPrimitiveRestartIndex glad_glPrimitiveRestartIndex
2401typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
2402GLAPI PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData;
2403#define glCopyBufferSubData glad_glCopyBufferSubData
2404typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
2405GLAPI PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices;
2406#define glGetUniformIndices glad_glGetUniformIndices
2407typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
2408GLAPI PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv;
2409#define glGetActiveUniformsiv glad_glGetActiveUniformsiv
2411GLAPI PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName;
2412#define glGetActiveUniformName glad_glGetActiveUniformName
2413typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName);
2414GLAPI PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex;
2415#define glGetUniformBlockIndex glad_glGetUniformBlockIndex
2416typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
2417GLAPI PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv;
2418#define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv
2419typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
2420GLAPI PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName;
2421#define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName
2423GLAPI PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding;
2424#define glUniformBlockBinding glad_glUniformBlockBinding
2425#endif
2426#ifndef GL_VERSION_3_2
2427#define GL_VERSION_3_2 1
2429typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
2430GLAPI PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex;
2431#define glDrawElementsBaseVertex glad_glDrawElementsBaseVertex
2432typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
2433GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex;
2434#define glDrawRangeElementsBaseVertex glad_glDrawRangeElementsBaseVertex
2435typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
2436GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex;
2437#define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex
2438typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
2439GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex;
2440#define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex
2441typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC)(GLenum mode);
2442GLAPI PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex;
2443#define glProvokingVertex glad_glProvokingVertex
2444typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags);
2445GLAPI PFNGLFENCESYNCPROC glad_glFenceSync;
2446#define glFenceSync glad_glFenceSync
2447typedef GLboolean (APIENTRYP PFNGLISSYNCPROC)(GLsync sync);
2448GLAPI PFNGLISSYNCPROC glad_glIsSync;
2449#define glIsSync glad_glIsSync
2450typedef void (APIENTRYP PFNGLDELETESYNCPROC)(GLsync sync);
2451GLAPI PFNGLDELETESYNCPROC glad_glDeleteSync;
2452#define glDeleteSync glad_glDeleteSync
2453typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
2454GLAPI PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync;
2455#define glClientWaitSync glad_glClientWaitSync
2456typedef void (APIENTRYP PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
2457GLAPI PFNGLWAITSYNCPROC glad_glWaitSync;
2458#define glWaitSync glad_glWaitSync
2459typedef void (APIENTRYP PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data);
2460GLAPI PFNGLGETINTEGER64VPROC glad_glGetInteger64v;
2461#define glGetInteger64v glad_glGetInteger64v
2462typedef void (APIENTRYP PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values);
2463GLAPI PFNGLGETSYNCIVPROC glad_glGetSynciv;
2464#define glGetSynciv glad_glGetSynciv
2465typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data);
2466GLAPI PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v;
2467#define glGetInteger64i_v glad_glGetInteger64i_v
2468typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params);
2469GLAPI PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v;
2470#define glGetBufferParameteri64v glad_glGetBufferParameteri64v
2471typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
2472GLAPI PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture;
2473#define glFramebufferTexture glad_glFramebufferTexture
2475GLAPI PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample;
2476#define glTexImage2DMultisample glad_glTexImage2DMultisample
2478GLAPI PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample;
2479#define glTexImage3DMultisample glad_glTexImage3DMultisample
2480typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val);
2481GLAPI PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv;
2482#define glGetMultisamplefv glad_glGetMultisamplefv
2483typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask);
2484GLAPI PFNGLSAMPLEMASKIPROC glad_glSampleMaski;
2485#define glSampleMaski glad_glSampleMaski
2486#endif
2487#ifndef GL_VERSION_3_3
2488#define GL_VERSION_3_3 1
2490typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
2491GLAPI PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed;
2492#define glBindFragDataLocationIndexed glad_glBindFragDataLocationIndexed
2493typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar *name);
2494GLAPI PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex;
2495#define glGetFragDataIndex glad_glGetFragDataIndex
2496typedef void (APIENTRYP PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers);
2497GLAPI PFNGLGENSAMPLERSPROC glad_glGenSamplers;
2498#define glGenSamplers glad_glGenSamplers
2499typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers);
2500GLAPI PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers;
2501#define glDeleteSamplers glad_glDeleteSamplers
2502typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC)(GLuint sampler);
2503GLAPI PFNGLISSAMPLERPROC glad_glIsSampler;
2504#define glIsSampler glad_glIsSampler
2505typedef void (APIENTRYP PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler);
2506GLAPI PFNGLBINDSAMPLERPROC glad_glBindSampler;
2507#define glBindSampler glad_glBindSampler
2508typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param);
2509GLAPI PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri;
2510#define glSamplerParameteri glad_glSamplerParameteri
2511typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param);
2512GLAPI PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv;
2513#define glSamplerParameteriv glad_glSamplerParameteriv
2514typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param);
2515GLAPI PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf;
2516#define glSamplerParameterf glad_glSamplerParameterf
2517typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param);
2518GLAPI PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv;
2519#define glSamplerParameterfv glad_glSamplerParameterfv
2520typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint *param);
2521GLAPI PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv;
2522#define glSamplerParameterIiv glad_glSamplerParameterIiv
2523typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint *param);
2524GLAPI PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv;
2525#define glSamplerParameterIuiv glad_glSamplerParameterIuiv
2526typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params);
2527GLAPI PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv;
2528#define glGetSamplerParameteriv glad_glGetSamplerParameteriv
2529typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params);
2530GLAPI PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv;
2531#define glGetSamplerParameterIiv glad_glGetSamplerParameterIiv
2532typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params);
2533GLAPI PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv;
2534#define glGetSamplerParameterfv glad_glGetSamplerParameterfv
2535typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params);
2536GLAPI PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv;
2537#define glGetSamplerParameterIuiv glad_glGetSamplerParameterIuiv
2538typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target);
2539GLAPI PFNGLQUERYCOUNTERPROC glad_glQueryCounter;
2540#define glQueryCounter glad_glQueryCounter
2541typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params);
2542GLAPI PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v;
2543#define glGetQueryObjecti64v glad_glGetQueryObjecti64v
2544typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params);
2545GLAPI PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v;
2546#define glGetQueryObjectui64v glad_glGetQueryObjectui64v
2547typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor);
2548GLAPI PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor;
2549#define glVertexAttribDivisor glad_glVertexAttribDivisor
2550typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
2551GLAPI PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui;
2552#define glVertexAttribP1ui glad_glVertexAttribP1ui
2553typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
2554GLAPI PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv;
2555#define glVertexAttribP1uiv glad_glVertexAttribP1uiv
2556typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
2557GLAPI PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui;
2558#define glVertexAttribP2ui glad_glVertexAttribP2ui
2559typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
2560GLAPI PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv;
2561#define glVertexAttribP2uiv glad_glVertexAttribP2uiv
2562typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
2563GLAPI PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui;
2564#define glVertexAttribP3ui glad_glVertexAttribP3ui
2565typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
2566GLAPI PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv;
2567#define glVertexAttribP3uiv glad_glVertexAttribP3uiv
2568typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
2569GLAPI PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui;
2570#define glVertexAttribP4ui glad_glVertexAttribP4ui
2571typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
2572GLAPI PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv;
2573#define glVertexAttribP4uiv glad_glVertexAttribP4uiv
2574typedef void (APIENTRYP PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value);
2575GLAPI PFNGLVERTEXP2UIPROC glad_glVertexP2ui;
2576#define glVertexP2ui glad_glVertexP2ui
2577typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint *value);
2578GLAPI PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv;
2579#define glVertexP2uiv glad_glVertexP2uiv
2580typedef void (APIENTRYP PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value);
2581GLAPI PFNGLVERTEXP3UIPROC glad_glVertexP3ui;
2582#define glVertexP3ui glad_glVertexP3ui
2583typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint *value);
2584GLAPI PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv;
2585#define glVertexP3uiv glad_glVertexP3uiv
2586typedef void (APIENTRYP PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value);
2587GLAPI PFNGLVERTEXP4UIPROC glad_glVertexP4ui;
2588#define glVertexP4ui glad_glVertexP4ui
2589typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint *value);
2590GLAPI PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv;
2591#define glVertexP4uiv glad_glVertexP4uiv
2592typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords);
2593GLAPI PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui;
2594#define glTexCoordP1ui glad_glTexCoordP1ui
2595typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint *coords);
2596GLAPI PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv;
2597#define glTexCoordP1uiv glad_glTexCoordP1uiv
2598typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords);
2599GLAPI PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui;
2600#define glTexCoordP2ui glad_glTexCoordP2ui
2601typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint *coords);
2602GLAPI PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv;
2603#define glTexCoordP2uiv glad_glTexCoordP2uiv
2604typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords);
2605GLAPI PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui;
2606#define glTexCoordP3ui glad_glTexCoordP3ui
2607typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint *coords);
2608GLAPI PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv;
2609#define glTexCoordP3uiv glad_glTexCoordP3uiv
2610typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords);
2611GLAPI PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui;
2612#define glTexCoordP4ui glad_glTexCoordP4ui
2613typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint *coords);
2614GLAPI PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv;
2615#define glTexCoordP4uiv glad_glTexCoordP4uiv
2616typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords);
2617GLAPI PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui;
2618#define glMultiTexCoordP1ui glad_glMultiTexCoordP1ui
2619typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
2620GLAPI PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv;
2621#define glMultiTexCoordP1uiv glad_glMultiTexCoordP1uiv
2622typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords);
2623GLAPI PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui;
2624#define glMultiTexCoordP2ui glad_glMultiTexCoordP2ui
2625typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
2626GLAPI PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv;
2627#define glMultiTexCoordP2uiv glad_glMultiTexCoordP2uiv
2628typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords);
2629GLAPI PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui;
2630#define glMultiTexCoordP3ui glad_glMultiTexCoordP3ui
2631typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
2632GLAPI PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv;
2633#define glMultiTexCoordP3uiv glad_glMultiTexCoordP3uiv
2634typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords);
2635GLAPI PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui;
2636#define glMultiTexCoordP4ui glad_glMultiTexCoordP4ui
2637typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
2638GLAPI PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv;
2639#define glMultiTexCoordP4uiv glad_glMultiTexCoordP4uiv
2640typedef void (APIENTRYP PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords);
2641GLAPI PFNGLNORMALP3UIPROC glad_glNormalP3ui;
2642#define glNormalP3ui glad_glNormalP3ui
2643typedef void (APIENTRYP PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint *coords);
2644GLAPI PFNGLNORMALP3UIVPROC glad_glNormalP3uiv;
2645#define glNormalP3uiv glad_glNormalP3uiv
2646typedef void (APIENTRYP PFNGLCOLORP3UIPROC)(GLenum type, GLuint color);
2647GLAPI PFNGLCOLORP3UIPROC glad_glColorP3ui;
2648#define glColorP3ui glad_glColorP3ui
2649typedef void (APIENTRYP PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint *color);
2650GLAPI PFNGLCOLORP3UIVPROC glad_glColorP3uiv;
2651#define glColorP3uiv glad_glColorP3uiv
2652typedef void (APIENTRYP PFNGLCOLORP4UIPROC)(GLenum type, GLuint color);
2653GLAPI PFNGLCOLORP4UIPROC glad_glColorP4ui;
2654#define glColorP4ui glad_glColorP4ui
2655typedef void (APIENTRYP PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint *color);
2656GLAPI PFNGLCOLORP4UIVPROC glad_glColorP4uiv;
2657#define glColorP4uiv glad_glColorP4uiv
2658typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color);
2659GLAPI PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui;
2660#define glSecondaryColorP3ui glad_glSecondaryColorP3ui
2661typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint *color);
2662GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv;
2663#define glSecondaryColorP3uiv glad_glSecondaryColorP3uiv
2664#endif
2665#ifndef GL_VERSION_4_0
2666#define GL_VERSION_4_0 1
2668typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC)(GLfloat value);
2669GLAPI PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading;
2670#define glMinSampleShading glad_glMinSampleShading
2671typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode);
2672GLAPI PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi;
2673#define glBlendEquationi glad_glBlendEquationi
2674typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
2675GLAPI PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei;
2676#define glBlendEquationSeparatei glad_glBlendEquationSeparatei
2677typedef void (APIENTRYP PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst);
2678GLAPI PFNGLBLENDFUNCIPROC glad_glBlendFunci;
2679#define glBlendFunci glad_glBlendFunci
2680typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
2681GLAPI PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei;
2682#define glBlendFuncSeparatei glad_glBlendFuncSeparatei
2683typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect);
2684GLAPI PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect;
2685#define glDrawArraysIndirect glad_glDrawArraysIndirect
2686typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect);
2687GLAPI PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect;
2688#define glDrawElementsIndirect glad_glDrawElementsIndirect
2689typedef void (APIENTRYP PFNGLUNIFORM1DPROC)(GLint location, GLdouble x);
2690GLAPI PFNGLUNIFORM1DPROC glad_glUniform1d;
2691#define glUniform1d glad_glUniform1d
2692typedef void (APIENTRYP PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y);
2693GLAPI PFNGLUNIFORM2DPROC glad_glUniform2d;
2694#define glUniform2d glad_glUniform2d
2695typedef void (APIENTRYP PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z);
2696GLAPI PFNGLUNIFORM3DPROC glad_glUniform3d;
2697#define glUniform3d glad_glUniform3d
2698typedef void (APIENTRYP PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2699GLAPI PFNGLUNIFORM4DPROC glad_glUniform4d;
2700#define glUniform4d glad_glUniform4d
2701typedef void (APIENTRYP PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value);
2702GLAPI PFNGLUNIFORM1DVPROC glad_glUniform1dv;
2703#define glUniform1dv glad_glUniform1dv
2704typedef void (APIENTRYP PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value);
2705GLAPI PFNGLUNIFORM2DVPROC glad_glUniform2dv;
2706#define glUniform2dv glad_glUniform2dv
2707typedef void (APIENTRYP PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value);
2708GLAPI PFNGLUNIFORM3DVPROC glad_glUniform3dv;
2709#define glUniform3dv glad_glUniform3dv
2710typedef void (APIENTRYP PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value);
2711GLAPI PFNGLUNIFORM4DVPROC glad_glUniform4dv;
2712#define glUniform4dv glad_glUniform4dv
2713typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2714GLAPI PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv;
2715#define glUniformMatrix2dv glad_glUniformMatrix2dv
2716typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2717GLAPI PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv;
2718#define glUniformMatrix3dv glad_glUniformMatrix3dv
2719typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2720GLAPI PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv;
2721#define glUniformMatrix4dv glad_glUniformMatrix4dv
2722typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2723GLAPI PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv;
2724#define glUniformMatrix2x3dv glad_glUniformMatrix2x3dv
2725typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2726GLAPI PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv;
2727#define glUniformMatrix2x4dv glad_glUniformMatrix2x4dv
2728typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2729GLAPI PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv;
2730#define glUniformMatrix3x2dv glad_glUniformMatrix3x2dv
2731typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2732GLAPI PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv;
2733#define glUniformMatrix3x4dv glad_glUniformMatrix3x4dv
2734typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2735GLAPI PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv;
2736#define glUniformMatrix4x2dv glad_glUniformMatrix4x2dv
2737typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2738GLAPI PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv;
2739#define glUniformMatrix4x3dv glad_glUniformMatrix4x3dv
2740typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params);
2741GLAPI PFNGLGETUNIFORMDVPROC glad_glGetUniformdv;
2742#define glGetUniformdv glad_glGetUniformdv
2743typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar *name);
2744GLAPI PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation;
2745#define glGetSubroutineUniformLocation glad_glGetSubroutineUniformLocation
2746typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar *name);
2747GLAPI PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex;
2748#define glGetSubroutineIndex glad_glGetSubroutineIndex
2749typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
2750GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv;
2751#define glGetActiveSubroutineUniformiv glad_glGetActiveSubroutineUniformiv
2752typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
2753GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName;
2754#define glGetActiveSubroutineUniformName glad_glGetActiveSubroutineUniformName
2755typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
2756GLAPI PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName;
2757#define glGetActiveSubroutineName glad_glGetActiveSubroutineName
2758typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint *indices);
2759GLAPI PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv;
2760#define glUniformSubroutinesuiv glad_glUniformSubroutinesuiv
2761typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params);
2762GLAPI PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv;
2763#define glGetUniformSubroutineuiv glad_glGetUniformSubroutineuiv
2764typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
2765GLAPI PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv;
2766#define glGetProgramStageiv glad_glGetProgramStageiv
2767typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value);
2768GLAPI PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri;
2769#define glPatchParameteri glad_glPatchParameteri
2770typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values);
2771GLAPI PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv;
2772#define glPatchParameterfv glad_glPatchParameterfv
2773typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id);
2774GLAPI PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback;
2775#define glBindTransformFeedback glad_glBindTransformFeedback
2776typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids);
2777GLAPI PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks;
2778#define glDeleteTransformFeedbacks glad_glDeleteTransformFeedbacks
2779typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids);
2780GLAPI PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks;
2781#define glGenTransformFeedbacks glad_glGenTransformFeedbacks
2782typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id);
2783GLAPI PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback;
2784#define glIsTransformFeedback glad_glIsTransformFeedback
2785typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC)(void);
2786GLAPI PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback;
2787#define glPauseTransformFeedback glad_glPauseTransformFeedback
2788typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC)(void);
2789GLAPI PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback;
2790#define glResumeTransformFeedback glad_glResumeTransformFeedback
2791typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id);
2792GLAPI PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback;
2793#define glDrawTransformFeedback glad_glDrawTransformFeedback
2794typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream);
2795GLAPI PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream;
2796#define glDrawTransformFeedbackStream glad_glDrawTransformFeedbackStream
2797typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id);
2798GLAPI PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed;
2799#define glBeginQueryIndexed glad_glBeginQueryIndexed
2800typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index);
2801GLAPI PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed;
2802#define glEndQueryIndexed glad_glEndQueryIndexed
2803typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params);
2804GLAPI PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv;
2805#define glGetQueryIndexediv glad_glGetQueryIndexediv
2806#endif
2807#ifndef GL_VERSION_4_1
2808#define GL_VERSION_4_1 1
2810typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC)(void);
2811GLAPI PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler;
2812#define glReleaseShaderCompiler glad_glReleaseShaderCompiler
2813typedef void (APIENTRYP PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length);
2814GLAPI PFNGLSHADERBINARYPROC glad_glShaderBinary;
2815#define glShaderBinary glad_glShaderBinary
2816typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
2817GLAPI PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat;
2818#define glGetShaderPrecisionFormat glad_glGetShaderPrecisionFormat
2819typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f);
2820GLAPI PFNGLDEPTHRANGEFPROC glad_glDepthRangef;
2821#define glDepthRangef glad_glDepthRangef
2822typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC)(GLfloat d);
2823GLAPI PFNGLCLEARDEPTHFPROC glad_glClearDepthf;
2824#define glClearDepthf glad_glClearDepthf
2825typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
2826GLAPI PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary;
2827#define glGetProgramBinary glad_glGetProgramBinary
2828typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
2829GLAPI PFNGLPROGRAMBINARYPROC glad_glProgramBinary;
2830#define glProgramBinary glad_glProgramBinary
2831typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value);
2832GLAPI PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri;
2833#define glProgramParameteri glad_glProgramParameteri
2834typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program);
2835GLAPI PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages;
2836#define glUseProgramStages glad_glUseProgramStages
2837typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program);
2838GLAPI PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram;
2839#define glActiveShaderProgram glad_glActiveShaderProgram
2840typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const*strings);
2841GLAPI PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv;
2842#define glCreateShaderProgramv glad_glCreateShaderProgramv
2843typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline);
2844GLAPI PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline;
2845#define glBindProgramPipeline glad_glBindProgramPipeline
2846typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines);
2847GLAPI PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines;
2848#define glDeleteProgramPipelines glad_glDeleteProgramPipelines
2849typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines);
2850GLAPI PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines;
2851#define glGenProgramPipelines glad_glGenProgramPipelines
2852typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline);
2853GLAPI PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline;
2854#define glIsProgramPipeline glad_glIsProgramPipeline
2855typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params);
2856GLAPI PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv;
2857#define glGetProgramPipelineiv glad_glGetProgramPipelineiv
2858typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0);
2859GLAPI PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i;
2860#define glProgramUniform1i glad_glProgramUniform1i
2861typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
2862GLAPI PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv;
2863#define glProgramUniform1iv glad_glProgramUniform1iv
2864typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0);
2865GLAPI PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f;
2866#define glProgramUniform1f glad_glProgramUniform1f
2867typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
2868GLAPI PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv;
2869#define glProgramUniform1fv glad_glProgramUniform1fv
2870typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0);
2871GLAPI PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d;
2872#define glProgramUniform1d glad_glProgramUniform1d
2873typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
2874GLAPI PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv;
2875#define glProgramUniform1dv glad_glProgramUniform1dv
2876typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0);
2877GLAPI PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui;
2878#define glProgramUniform1ui glad_glProgramUniform1ui
2879typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
2880GLAPI PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv;
2881#define glProgramUniform1uiv glad_glProgramUniform1uiv
2882typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1);
2883GLAPI PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i;
2884#define glProgramUniform2i glad_glProgramUniform2i
2885typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
2886GLAPI PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv;
2887#define glProgramUniform2iv glad_glProgramUniform2iv
2888typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
2889GLAPI PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f;
2890#define glProgramUniform2f glad_glProgramUniform2f
2891typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
2892GLAPI PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv;
2893#define glProgramUniform2fv glad_glProgramUniform2fv
2894typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1);
2895GLAPI PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d;
2896#define glProgramUniform2d glad_glProgramUniform2d
2897typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
2898GLAPI PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv;
2899#define glProgramUniform2dv glad_glProgramUniform2dv
2900typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1);
2901GLAPI PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui;
2902#define glProgramUniform2ui glad_glProgramUniform2ui
2903typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
2904GLAPI PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv;
2905#define glProgramUniform2uiv glad_glProgramUniform2uiv
2906typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
2907GLAPI PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i;
2908#define glProgramUniform3i glad_glProgramUniform3i
2909typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
2910GLAPI PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv;
2911#define glProgramUniform3iv glad_glProgramUniform3iv
2912typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
2913GLAPI PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f;
2914#define glProgramUniform3f glad_glProgramUniform3f
2915typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
2916GLAPI PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv;
2917#define glProgramUniform3fv glad_glProgramUniform3fv
2918typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
2919GLAPI PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d;
2920#define glProgramUniform3d glad_glProgramUniform3d
2921typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
2922GLAPI PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv;
2923#define glProgramUniform3dv glad_glProgramUniform3dv
2924typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
2925GLAPI PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui;
2926#define glProgramUniform3ui glad_glProgramUniform3ui
2927typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
2928GLAPI PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv;
2929#define glProgramUniform3uiv glad_glProgramUniform3uiv
2930typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
2931GLAPI PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i;
2932#define glProgramUniform4i glad_glProgramUniform4i
2933typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
2934GLAPI PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv;
2935#define glProgramUniform4iv glad_glProgramUniform4iv
2936typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
2937GLAPI PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f;
2938#define glProgramUniform4f glad_glProgramUniform4f
2939typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
2940GLAPI PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv;
2941#define glProgramUniform4fv glad_glProgramUniform4fv
2942typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
2943GLAPI PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d;
2944#define glProgramUniform4d glad_glProgramUniform4d
2945typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
2946GLAPI PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv;
2947#define glProgramUniform4dv glad_glProgramUniform4dv
2948typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
2949GLAPI PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui;
2950#define glProgramUniform4ui glad_glProgramUniform4ui
2951typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
2952GLAPI PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv;
2953#define glProgramUniform4uiv glad_glProgramUniform4uiv
2954typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2955GLAPI PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv;
2956#define glProgramUniformMatrix2fv glad_glProgramUniformMatrix2fv
2957typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2958GLAPI PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv;
2959#define glProgramUniformMatrix3fv glad_glProgramUniformMatrix3fv
2960typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2961GLAPI PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv;
2962#define glProgramUniformMatrix4fv glad_glProgramUniformMatrix4fv
2963typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2964GLAPI PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv;
2965#define glProgramUniformMatrix2dv glad_glProgramUniformMatrix2dv
2966typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2967GLAPI PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv;
2968#define glProgramUniformMatrix3dv glad_glProgramUniformMatrix3dv
2969typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2970GLAPI PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv;
2971#define glProgramUniformMatrix4dv glad_glProgramUniformMatrix4dv
2972typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2973GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv;
2974#define glProgramUniformMatrix2x3fv glad_glProgramUniformMatrix2x3fv
2975typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2976GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv;
2977#define glProgramUniformMatrix3x2fv glad_glProgramUniformMatrix3x2fv
2978typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2979GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv;
2980#define glProgramUniformMatrix2x4fv glad_glProgramUniformMatrix2x4fv
2981typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2982GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv;
2983#define glProgramUniformMatrix4x2fv glad_glProgramUniformMatrix4x2fv
2984typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2985GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv;
2986#define glProgramUniformMatrix3x4fv glad_glProgramUniformMatrix3x4fv
2987typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2988GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv;
2989#define glProgramUniformMatrix4x3fv glad_glProgramUniformMatrix4x3fv
2990typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2991GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv;
2992#define glProgramUniformMatrix2x3dv glad_glProgramUniformMatrix2x3dv
2993typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2994GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv;
2995#define glProgramUniformMatrix3x2dv glad_glProgramUniformMatrix3x2dv
2996typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
2997GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv;
2998#define glProgramUniformMatrix2x4dv glad_glProgramUniformMatrix2x4dv
2999typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
3000GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv;
3001#define glProgramUniformMatrix4x2dv glad_glProgramUniformMatrix4x2dv
3002typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
3003GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv;
3004#define glProgramUniformMatrix3x4dv glad_glProgramUniformMatrix3x4dv
3005typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
3006GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv;
3007#define glProgramUniformMatrix4x3dv glad_glProgramUniformMatrix4x3dv
3008typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline);
3009GLAPI PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline;
3010#define glValidateProgramPipeline glad_glValidateProgramPipeline
3011typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
3012GLAPI PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog;
3013#define glGetProgramPipelineInfoLog glad_glGetProgramPipelineInfoLog
3014typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x);
3015GLAPI PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d;
3016#define glVertexAttribL1d glad_glVertexAttribL1d
3017typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y);
3018GLAPI PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d;
3019#define glVertexAttribL2d glad_glVertexAttribL2d
3020typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
3021GLAPI PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d;
3022#define glVertexAttribL3d glad_glVertexAttribL3d
3023typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
3024GLAPI PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d;
3025#define glVertexAttribL4d glad_glVertexAttribL4d
3026typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v);
3027GLAPI PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv;
3028#define glVertexAttribL1dv glad_glVertexAttribL1dv
3029typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v);
3030GLAPI PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv;
3031#define glVertexAttribL2dv glad_glVertexAttribL2dv
3032typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v);
3033GLAPI PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv;
3034#define glVertexAttribL3dv glad_glVertexAttribL3dv
3035typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v);
3036GLAPI PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv;
3037#define glVertexAttribL4dv glad_glVertexAttribL4dv
3038typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
3039GLAPI PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer;
3040#define glVertexAttribLPointer glad_glVertexAttribLPointer
3041typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params);
3042GLAPI PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv;
3043#define glGetVertexAttribLdv glad_glGetVertexAttribLdv
3044typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat *v);
3045GLAPI PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv;
3046#define glViewportArrayv glad_glViewportArrayv
3047typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
3048GLAPI PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf;
3049#define glViewportIndexedf glad_glViewportIndexedf
3050typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat *v);
3051GLAPI PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv;
3052#define glViewportIndexedfv glad_glViewportIndexedfv
3053typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint *v);
3054GLAPI PFNGLSCISSORARRAYVPROC glad_glScissorArrayv;
3055#define glScissorArrayv glad_glScissorArrayv
3056typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
3057GLAPI PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed;
3058#define glScissorIndexed glad_glScissorIndexed
3059typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint *v);
3060GLAPI PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv;
3061#define glScissorIndexedv glad_glScissorIndexedv
3062typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble *v);
3063GLAPI PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv;
3064#define glDepthRangeArrayv glad_glDepthRangeArrayv
3065typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f);
3066GLAPI PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed;
3067#define glDepthRangeIndexed glad_glDepthRangeIndexed
3068typedef void (APIENTRYP PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data);
3069GLAPI PFNGLGETFLOATI_VPROC glad_glGetFloati_v;
3070#define glGetFloati_v glad_glGetFloati_v
3071typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data);
3072GLAPI PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v;
3073#define glGetDoublei_v glad_glGetDoublei_v
3074#endif
3075#ifndef GL_VERSION_ES_CM_1_0
3076#define GL_VERSION_ES_CM_1_0 1
3078typedef void (APIENTRYP PFNGLALPHAFUNCPROC)(GLenum func, GLfloat ref);
3079GLAPI PFNGLALPHAFUNCPROC glad_glAlphaFunc;
3080#define glAlphaFunc glad_glAlphaFunc
3081typedef void (APIENTRYP PFNGLCLIPPLANEFPROC)(GLenum p, const GLfloat *eqn);
3082GLAPI PFNGLCLIPPLANEFPROC glad_glClipPlanef;
3083#define glClipPlanef glad_glClipPlanef
3084typedef void (APIENTRYP PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
3085GLAPI PFNGLCOLOR4FPROC glad_glColor4f;
3086#define glColor4f glad_glColor4f
3087typedef void (APIENTRYP PFNGLFOGFPROC)(GLenum pname, GLfloat param);
3088GLAPI PFNGLFOGFPROC glad_glFogf;
3089#define glFogf glad_glFogf
3090typedef void (APIENTRYP PFNGLFOGFVPROC)(GLenum pname, const GLfloat *params);
3091GLAPI PFNGLFOGFVPROC glad_glFogfv;
3092#define glFogfv glad_glFogfv
3093typedef void (APIENTRYP PFNGLFRUSTUMFPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
3094GLAPI PFNGLFRUSTUMFPROC glad_glFrustumf;
3095#define glFrustumf glad_glFrustumf
3096typedef void (APIENTRYP PFNGLGETCLIPPLANEFPROC)(GLenum plane, GLfloat *equation);
3097GLAPI PFNGLGETCLIPPLANEFPROC glad_glGetClipPlanef;
3098#define glGetClipPlanef glad_glGetClipPlanef
3099typedef void (APIENTRYP PFNGLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat *params);
3100GLAPI PFNGLGETLIGHTFVPROC glad_glGetLightfv;
3101#define glGetLightfv glad_glGetLightfv
3102typedef void (APIENTRYP PFNGLGETMATERIALFVPROC)(GLenum face, GLenum pname, GLfloat *params);
3103GLAPI PFNGLGETMATERIALFVPROC glad_glGetMaterialfv;
3104#define glGetMaterialfv glad_glGetMaterialfv
3105typedef void (APIENTRYP PFNGLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat *params);
3106GLAPI PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv;
3107#define glGetTexEnvfv glad_glGetTexEnvfv
3108typedef void (APIENTRYP PFNGLLIGHTMODELFPROC)(GLenum pname, GLfloat param);
3109GLAPI PFNGLLIGHTMODELFPROC glad_glLightModelf;
3110#define glLightModelf glad_glLightModelf
3111typedef void (APIENTRYP PFNGLLIGHTMODELFVPROC)(GLenum pname, const GLfloat *params);
3112GLAPI PFNGLLIGHTMODELFVPROC glad_glLightModelfv;
3113#define glLightModelfv glad_glLightModelfv
3114typedef void (APIENTRYP PFNGLLIGHTFPROC)(GLenum light, GLenum pname, GLfloat param);
3115GLAPI PFNGLLIGHTFPROC glad_glLightf;
3116#define glLightf glad_glLightf
3117typedef void (APIENTRYP PFNGLLIGHTFVPROC)(GLenum light, GLenum pname, const GLfloat *params);
3118GLAPI PFNGLLIGHTFVPROC glad_glLightfv;
3119#define glLightfv glad_glLightfv
3120typedef void (APIENTRYP PFNGLLOADMATRIXFPROC)(const GLfloat *m);
3121GLAPI PFNGLLOADMATRIXFPROC glad_glLoadMatrixf;
3122#define glLoadMatrixf glad_glLoadMatrixf
3123typedef void (APIENTRYP PFNGLMATERIALFPROC)(GLenum face, GLenum pname, GLfloat param);
3124GLAPI PFNGLMATERIALFPROC glad_glMaterialf;
3125#define glMaterialf glad_glMaterialf
3126typedef void (APIENTRYP PFNGLMATERIALFVPROC)(GLenum face, GLenum pname, const GLfloat *params);
3127GLAPI PFNGLMATERIALFVPROC glad_glMaterialfv;
3128#define glMaterialfv glad_glMaterialfv
3129typedef void (APIENTRYP PFNGLMULTMATRIXFPROC)(const GLfloat *m);
3130GLAPI PFNGLMULTMATRIXFPROC glad_glMultMatrixf;
3131#define glMultMatrixf glad_glMultMatrixf
3132typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
3133GLAPI PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f;
3134#define glMultiTexCoord4f glad_glMultiTexCoord4f
3135typedef void (APIENTRYP PFNGLNORMAL3FPROC)(GLfloat nx, GLfloat ny, GLfloat nz);
3136GLAPI PFNGLNORMAL3FPROC glad_glNormal3f;
3137#define glNormal3f glad_glNormal3f
3138typedef void (APIENTRYP PFNGLORTHOFPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
3139GLAPI PFNGLORTHOFPROC glad_glOrthof;
3140#define glOrthof glad_glOrthof
3141typedef void (APIENTRYP PFNGLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
3142GLAPI PFNGLROTATEFPROC glad_glRotatef;
3143#define glRotatef glad_glRotatef
3144typedef void (APIENTRYP PFNGLSCALEFPROC)(GLfloat x, GLfloat y, GLfloat z);
3145GLAPI PFNGLSCALEFPROC glad_glScalef;
3146#define glScalef glad_glScalef
3147typedef void (APIENTRYP PFNGLTEXENVFPROC)(GLenum target, GLenum pname, GLfloat param);
3148GLAPI PFNGLTEXENVFPROC glad_glTexEnvf;
3149#define glTexEnvf glad_glTexEnvf
3150typedef void (APIENTRYP PFNGLTEXENVFVPROC)(GLenum target, GLenum pname, const GLfloat *params);
3151GLAPI PFNGLTEXENVFVPROC glad_glTexEnvfv;
3152#define glTexEnvfv glad_glTexEnvfv
3153typedef void (APIENTRYP PFNGLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z);
3154GLAPI PFNGLTRANSLATEFPROC glad_glTranslatef;
3155#define glTranslatef glad_glTranslatef
3156typedef void (APIENTRYP PFNGLALPHAFUNCXPROC)(GLenum func, GLfixed ref);
3157GLAPI PFNGLALPHAFUNCXPROC glad_glAlphaFuncx;
3158#define glAlphaFuncx glad_glAlphaFuncx
3159typedef void (APIENTRYP PFNGLCLEARCOLORXPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
3160GLAPI PFNGLCLEARCOLORXPROC glad_glClearColorx;
3161#define glClearColorx glad_glClearColorx
3162typedef void (APIENTRYP PFNGLCLEARDEPTHXPROC)(GLfixed depth);
3163GLAPI PFNGLCLEARDEPTHXPROC glad_glClearDepthx;
3164#define glClearDepthx glad_glClearDepthx
3165typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture);
3166GLAPI PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture;
3167#define glClientActiveTexture glad_glClientActiveTexture
3168typedef void (APIENTRYP PFNGLCLIPPLANEXPROC)(GLenum plane, const GLfixed *equation);
3169GLAPI PFNGLCLIPPLANEXPROC glad_glClipPlanex;
3170#define glClipPlanex glad_glClipPlanex
3171typedef void (APIENTRYP PFNGLCOLOR4UBPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
3172GLAPI PFNGLCOLOR4UBPROC glad_glColor4ub;
3173#define glColor4ub glad_glColor4ub
3174typedef void (APIENTRYP PFNGLCOLOR4XPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
3175GLAPI PFNGLCOLOR4XPROC glad_glColor4x;
3176#define glColor4x glad_glColor4x
3177typedef void (APIENTRYP PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
3178GLAPI PFNGLCOLORPOINTERPROC glad_glColorPointer;
3179#define glColorPointer glad_glColorPointer
3180typedef void (APIENTRYP PFNGLDEPTHRANGEXPROC)(GLfixed n, GLfixed f);
3181GLAPI PFNGLDEPTHRANGEXPROC glad_glDepthRangex;
3182#define glDepthRangex glad_glDepthRangex
3183typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEPROC)(GLenum array);
3184GLAPI PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState;
3185#define glDisableClientState glad_glDisableClientState
3186typedef void (APIENTRYP PFNGLENABLECLIENTSTATEPROC)(GLenum array);
3187GLAPI PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState;
3188#define glEnableClientState glad_glEnableClientState
3189typedef void (APIENTRYP PFNGLFOGXPROC)(GLenum pname, GLfixed param);
3190GLAPI PFNGLFOGXPROC glad_glFogx;
3191#define glFogx glad_glFogx
3192typedef void (APIENTRYP PFNGLFOGXVPROC)(GLenum pname, const GLfixed *param);
3193GLAPI PFNGLFOGXVPROC glad_glFogxv;
3194#define glFogxv glad_glFogxv
3195typedef void (APIENTRYP PFNGLFRUSTUMXPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
3196GLAPI PFNGLFRUSTUMXPROC glad_glFrustumx;
3197#define glFrustumx glad_glFrustumx
3198typedef void (APIENTRYP PFNGLGETCLIPPLANEXPROC)(GLenum plane, GLfixed *equation);
3199GLAPI PFNGLGETCLIPPLANEXPROC glad_glGetClipPlanex;
3200#define glGetClipPlanex glad_glGetClipPlanex
3201typedef void (APIENTRYP PFNGLGETFIXEDVPROC)(GLenum pname, GLfixed *params);
3202GLAPI PFNGLGETFIXEDVPROC glad_glGetFixedv;
3203#define glGetFixedv glad_glGetFixedv
3204typedef void (APIENTRYP PFNGLGETLIGHTXVPROC)(GLenum light, GLenum pname, GLfixed *params);
3205GLAPI PFNGLGETLIGHTXVPROC glad_glGetLightxv;
3206#define glGetLightxv glad_glGetLightxv
3207typedef void (APIENTRYP PFNGLGETMATERIALXVPROC)(GLenum face, GLenum pname, GLfixed *params);
3208GLAPI PFNGLGETMATERIALXVPROC glad_glGetMaterialxv;
3209#define glGetMaterialxv glad_glGetMaterialxv
3210typedef void (APIENTRYP PFNGLGETPOINTERVPROC)(GLenum pname, void **params);
3211GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
3212#define glGetPointerv glad_glGetPointerv
3213typedef void (APIENTRYP PFNGLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint *params);
3214GLAPI PFNGLGETTEXENVIVPROC glad_glGetTexEnviv;
3215#define glGetTexEnviv glad_glGetTexEnviv
3216typedef void (APIENTRYP PFNGLGETTEXENVXVPROC)(GLenum target, GLenum pname, GLfixed *params);
3217GLAPI PFNGLGETTEXENVXVPROC glad_glGetTexEnvxv;
3218#define glGetTexEnvxv glad_glGetTexEnvxv
3219typedef void (APIENTRYP PFNGLGETTEXPARAMETERXVPROC)(GLenum target, GLenum pname, GLfixed *params);
3220GLAPI PFNGLGETTEXPARAMETERXVPROC glad_glGetTexParameterxv;
3221#define glGetTexParameterxv glad_glGetTexParameterxv
3222typedef void (APIENTRYP PFNGLLIGHTMODELXPROC)(GLenum pname, GLfixed param);
3223GLAPI PFNGLLIGHTMODELXPROC glad_glLightModelx;
3224#define glLightModelx glad_glLightModelx
3225typedef void (APIENTRYP PFNGLLIGHTMODELXVPROC)(GLenum pname, const GLfixed *param);
3226GLAPI PFNGLLIGHTMODELXVPROC glad_glLightModelxv;
3227#define glLightModelxv glad_glLightModelxv
3228typedef void (APIENTRYP PFNGLLIGHTXPROC)(GLenum light, GLenum pname, GLfixed param);
3229GLAPI PFNGLLIGHTXPROC glad_glLightx;
3230#define glLightx glad_glLightx
3231typedef void (APIENTRYP PFNGLLIGHTXVPROC)(GLenum light, GLenum pname, const GLfixed *params);
3232GLAPI PFNGLLIGHTXVPROC glad_glLightxv;
3233#define glLightxv glad_glLightxv
3234typedef void (APIENTRYP PFNGLLINEWIDTHXPROC)(GLfixed width);
3235GLAPI PFNGLLINEWIDTHXPROC glad_glLineWidthx;
3236#define glLineWidthx glad_glLineWidthx
3237typedef void (APIENTRYP PFNGLLOADIDENTITYPROC)(void);
3238GLAPI PFNGLLOADIDENTITYPROC glad_glLoadIdentity;
3239#define glLoadIdentity glad_glLoadIdentity
3240typedef void (APIENTRYP PFNGLLOADMATRIXXPROC)(const GLfixed *m);
3241GLAPI PFNGLLOADMATRIXXPROC glad_glLoadMatrixx;
3242#define glLoadMatrixx glad_glLoadMatrixx
3243typedef void (APIENTRYP PFNGLMATERIALXPROC)(GLenum face, GLenum pname, GLfixed param);
3244GLAPI PFNGLMATERIALXPROC glad_glMaterialx;
3245#define glMaterialx glad_glMaterialx
3246typedef void (APIENTRYP PFNGLMATERIALXVPROC)(GLenum face, GLenum pname, const GLfixed *param);
3247GLAPI PFNGLMATERIALXVPROC glad_glMaterialxv;
3248#define glMaterialxv glad_glMaterialxv
3249typedef void (APIENTRYP PFNGLMATRIXMODEPROC)(GLenum mode);
3250GLAPI PFNGLMATRIXMODEPROC glad_glMatrixMode;
3251#define glMatrixMode glad_glMatrixMode
3252typedef void (APIENTRYP PFNGLMULTMATRIXXPROC)(const GLfixed *m);
3253GLAPI PFNGLMULTMATRIXXPROC glad_glMultMatrixx;
3254#define glMultMatrixx glad_glMultMatrixx
3255typedef void (APIENTRYP PFNGLMULTITEXCOORD4XPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
3256GLAPI PFNGLMULTITEXCOORD4XPROC glad_glMultiTexCoord4x;
3257#define glMultiTexCoord4x glad_glMultiTexCoord4x
3258typedef void (APIENTRYP PFNGLNORMAL3XPROC)(GLfixed nx, GLfixed ny, GLfixed nz);
3259GLAPI PFNGLNORMAL3XPROC glad_glNormal3x;
3260#define glNormal3x glad_glNormal3x
3261typedef void (APIENTRYP PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer);
3262GLAPI PFNGLNORMALPOINTERPROC glad_glNormalPointer;
3263#define glNormalPointer glad_glNormalPointer
3264typedef void (APIENTRYP PFNGLORTHOXPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
3265GLAPI PFNGLORTHOXPROC glad_glOrthox;
3266#define glOrthox glad_glOrthox
3267typedef void (APIENTRYP PFNGLPOINTPARAMETERXPROC)(GLenum pname, GLfixed param);
3268GLAPI PFNGLPOINTPARAMETERXPROC glad_glPointParameterx;
3269#define glPointParameterx glad_glPointParameterx
3270typedef void (APIENTRYP PFNGLPOINTPARAMETERXVPROC)(GLenum pname, const GLfixed *params);
3271GLAPI PFNGLPOINTPARAMETERXVPROC glad_glPointParameterxv;
3272#define glPointParameterxv glad_glPointParameterxv
3273typedef void (APIENTRYP PFNGLPOINTSIZEXPROC)(GLfixed size);
3274GLAPI PFNGLPOINTSIZEXPROC glad_glPointSizex;
3275#define glPointSizex glad_glPointSizex
3276typedef void (APIENTRYP PFNGLPOLYGONOFFSETXPROC)(GLfixed factor, GLfixed units);
3277GLAPI PFNGLPOLYGONOFFSETXPROC glad_glPolygonOffsetx;
3278#define glPolygonOffsetx glad_glPolygonOffsetx
3279typedef void (APIENTRYP PFNGLPOPMATRIXPROC)(void);
3280GLAPI PFNGLPOPMATRIXPROC glad_glPopMatrix;
3281#define glPopMatrix glad_glPopMatrix
3282typedef void (APIENTRYP PFNGLPUSHMATRIXPROC)(void);
3283GLAPI PFNGLPUSHMATRIXPROC glad_glPushMatrix;
3284#define glPushMatrix glad_glPushMatrix
3285typedef void (APIENTRYP PFNGLROTATEXPROC)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
3286GLAPI PFNGLROTATEXPROC glad_glRotatex;
3287#define glRotatex glad_glRotatex
3288typedef void (APIENTRYP PFNGLSAMPLECOVERAGEXPROC)(GLclampx value, GLboolean invert);
3289GLAPI PFNGLSAMPLECOVERAGEXPROC glad_glSampleCoveragex;
3290#define glSampleCoveragex glad_glSampleCoveragex
3291typedef void (APIENTRYP PFNGLSCALEXPROC)(GLfixed x, GLfixed y, GLfixed z);
3292GLAPI PFNGLSCALEXPROC glad_glScalex;
3293#define glScalex glad_glScalex
3294typedef void (APIENTRYP PFNGLSHADEMODELPROC)(GLenum mode);
3295GLAPI PFNGLSHADEMODELPROC glad_glShadeModel;
3296#define glShadeModel glad_glShadeModel
3297typedef void (APIENTRYP PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
3298GLAPI PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer;
3299#define glTexCoordPointer glad_glTexCoordPointer
3300typedef void (APIENTRYP PFNGLTEXENVIPROC)(GLenum target, GLenum pname, GLint param);
3301GLAPI PFNGLTEXENVIPROC glad_glTexEnvi;
3302#define glTexEnvi glad_glTexEnvi
3303typedef void (APIENTRYP PFNGLTEXENVXPROC)(GLenum target, GLenum pname, GLfixed param);
3304GLAPI PFNGLTEXENVXPROC glad_glTexEnvx;
3305#define glTexEnvx glad_glTexEnvx
3306typedef void (APIENTRYP PFNGLTEXENVIVPROC)(GLenum target, GLenum pname, const GLint *params);
3307GLAPI PFNGLTEXENVIVPROC glad_glTexEnviv;
3308#define glTexEnviv glad_glTexEnviv
3309typedef void (APIENTRYP PFNGLTEXENVXVPROC)(GLenum target, GLenum pname, const GLfixed *params);
3310GLAPI PFNGLTEXENVXVPROC glad_glTexEnvxv;
3311#define glTexEnvxv glad_glTexEnvxv
3312typedef void (APIENTRYP PFNGLTEXPARAMETERXPROC)(GLenum target, GLenum pname, GLfixed param);
3313GLAPI PFNGLTEXPARAMETERXPROC glad_glTexParameterx;
3314#define glTexParameterx glad_glTexParameterx
3315typedef void (APIENTRYP PFNGLTEXPARAMETERXVPROC)(GLenum target, GLenum pname, const GLfixed *params);
3316GLAPI PFNGLTEXPARAMETERXVPROC glad_glTexParameterxv;
3317#define glTexParameterxv glad_glTexParameterxv
3318typedef void (APIENTRYP PFNGLTRANSLATEXPROC)(GLfixed x, GLfixed y, GLfixed z);
3319GLAPI PFNGLTRANSLATEXPROC glad_glTranslatex;
3320#define glTranslatex glad_glTranslatex
3321typedef void (APIENTRYP PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
3322GLAPI PFNGLVERTEXPOINTERPROC glad_glVertexPointer;
3323#define glVertexPointer glad_glVertexPointer
3324#endif
3325#ifndef GL_ES_VERSION_2_0
3326#define GL_ES_VERSION_2_0 1
3328#endif
3329#ifndef GL_ES_VERSION_3_0
3330#define GL_ES_VERSION_3_0 1
3332typedef void (APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments);
3333GLAPI PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer;
3334#define glInvalidateFramebuffer glad_glInvalidateFramebuffer
3335typedef void (APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
3336GLAPI PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer;
3337#define glInvalidateSubFramebuffer glad_glInvalidateSubFramebuffer
3339GLAPI PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D;
3340#define glTexStorage2D glad_glTexStorage2D
3342GLAPI PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D;
3343#define glTexStorage3D glad_glTexStorage3D
3344typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params);
3345GLAPI PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ;
3346#define glGetInternalformativ glad_glGetInternalformativ
3347#endif
3348#ifndef GL_ES_VERSION_3_1
3349#define GL_ES_VERSION_3_1 1
3351typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
3352GLAPI PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute;
3353#define glDispatchCompute glad_glDispatchCompute
3354typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect);
3355GLAPI PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect;
3356#define glDispatchComputeIndirect glad_glDispatchComputeIndirect
3357typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
3358GLAPI PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri;
3359#define glFramebufferParameteri glad_glFramebufferParameteri
3360typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
3361GLAPI PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv;
3362#define glGetFramebufferParameteriv glad_glGetFramebufferParameteriv
3363typedef void (APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
3364GLAPI PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv;
3365#define glGetProgramInterfaceiv glad_glGetProgramInterfaceiv
3366typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name);
3367GLAPI PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex;
3368#define glGetProgramResourceIndex glad_glGetProgramResourceIndex
3369typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
3370GLAPI PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName;
3371#define glGetProgramResourceName glad_glGetProgramResourceName
3373GLAPI PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv;
3374#define glGetProgramResourceiv glad_glGetProgramResourceiv
3375typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name);
3376GLAPI PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation;
3377#define glGetProgramResourceLocation glad_glGetProgramResourceLocation
3379GLAPI PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture;
3380#define glBindImageTexture glad_glBindImageTexture
3381typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC)(GLbitfield barriers);
3382GLAPI PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier;
3383#define glMemoryBarrier glad_glMemoryBarrier
3384typedef void (APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers);
3385GLAPI PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion;
3386#define glMemoryBarrierByRegion glad_glMemoryBarrierByRegion
3388GLAPI PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample;
3389#define glTexStorage2DMultisample glad_glTexStorage2DMultisample
3390typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
3391GLAPI PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer;
3392#define glBindVertexBuffer glad_glBindVertexBuffer
3393typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
3394GLAPI PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat;
3395#define glVertexAttribFormat glad_glVertexAttribFormat
3396typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
3397GLAPI PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat;
3398#define glVertexAttribIFormat glad_glVertexAttribIFormat
3399typedef void (APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex);
3400GLAPI PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding;
3401#define glVertexAttribBinding glad_glVertexAttribBinding
3402typedef void (APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor);
3403GLAPI PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor;
3404#define glVertexBindingDivisor glad_glVertexBindingDivisor
3405#endif
3406#ifndef GL_ES_VERSION_3_2
3407#define GL_ES_VERSION_3_2 1
3409typedef void (APIENTRYP PFNGLBLENDBARRIERPROC)(void);
3410GLAPI PFNGLBLENDBARRIERPROC glad_glBlendBarrier;
3411#define glBlendBarrier glad_glBlendBarrier
3413GLAPI PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData;
3414#define glCopyImageSubData glad_glCopyImageSubData
3415typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
3416GLAPI PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl;
3417#define glDebugMessageControl glad_glDebugMessageControl
3418typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
3419GLAPI PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert;
3420#define glDebugMessageInsert glad_glDebugMessageInsert
3421typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam);
3422GLAPI PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback;
3423#define glDebugMessageCallback glad_glDebugMessageCallback
3425GLAPI PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog;
3426#define glGetDebugMessageLog glad_glGetDebugMessageLog
3427typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message);
3428GLAPI PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup;
3429#define glPushDebugGroup glad_glPushDebugGroup
3430typedef void (APIENTRYP PFNGLPOPDEBUGGROUPPROC)(void);
3431GLAPI PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup;
3432#define glPopDebugGroup glad_glPopDebugGroup
3433typedef void (APIENTRYP PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
3434GLAPI PFNGLOBJECTLABELPROC glad_glObjectLabel;
3435#define glObjectLabel glad_glObjectLabel
3436typedef void (APIENTRYP PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
3437GLAPI PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel;
3438#define glGetObjectLabel glad_glGetObjectLabel
3439typedef void (APIENTRYP PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label);
3440GLAPI PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel;
3441#define glObjectPtrLabel glad_glObjectPtrLabel
3442typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
3443GLAPI PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel;
3444#define glGetObjectPtrLabel glad_glGetObjectPtrLabel
3445typedef void (APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
3446GLAPI PFNGLPRIMITIVEBOUNDINGBOXPROC glad_glPrimitiveBoundingBox;
3447#define glPrimitiveBoundingBox glad_glPrimitiveBoundingBox
3448typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC)(void);
3449GLAPI PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus;
3450#define glGetGraphicsResetStatus glad_glGetGraphicsResetStatus
3451typedef void (APIENTRYP PFNGLREADNPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
3452GLAPI PFNGLREADNPIXELSPROC glad_glReadnPixels;
3453#define glReadnPixels glad_glReadnPixels
3454typedef void (APIENTRYP PFNGLGETNUNIFORMFVPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
3455GLAPI PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv;
3456#define glGetnUniformfv glad_glGetnUniformfv
3457typedef void (APIENTRYP PFNGLGETNUNIFORMIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
3458GLAPI PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv;
3459#define glGetnUniformiv glad_glGetnUniformiv
3460typedef void (APIENTRYP PFNGLGETNUNIFORMUIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
3461GLAPI PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv;
3462#define glGetnUniformuiv glad_glGetnUniformuiv
3464GLAPI PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange;
3465#define glTexBufferRange glad_glTexBufferRange
3467GLAPI PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample;
3468#define glTexStorage3DMultisample glad_glTexStorage3DMultisample
3469#endif
3470#ifndef GL_SC_VERSION_2_0
3471#define GL_SC_VERSION_2_0 1
3473#endif
3474
3475#ifdef __cplusplus
3476}
3477#endif
3478
3479#endif
GLAPI PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv
Definition: glad.h:2735
GLAPI PFNGLVERTEXP3UIPROC glad_glVertexP3ui
Definition: glad.h:2581
GLAPI PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
Definition: glad.h:2786
GLAPI PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
Definition: glad.h:1730
GLAPI PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i
Definition: glad.h:2931
GLAPI PFNGLUNIFORM1IPROC glad_glUniform1i
Definition: glad.h:1949
GLAPI PFNGLOBJECTLABELPROC glad_glObjectLabel
Definition: glad.h:3434
GLenum modeRGB
Definition: glad.h:2674
GLAPI PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv
Definition: glad.h:3036
GLAPI PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv
Definition: glad.h:3063
GLAPI PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d
Definition: glad.h:3015
GLAPI PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri
Definition: glad.h:3358
GLAPI PFNGLNORMALP3UIVPROC glad_glNormalP3uiv
Definition: glad.h:2644
GLAPI PFNGLFOGXVPROC glad_glFogxv
Definition: glad.h:3193
GLAPI PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
Definition: glad.h:2287
GLenum GLenum GLenum dfactorAlpha
Definition: glad.h:1736
GLAPI PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv
Definition: glad.h:2841
GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName
Definition: glad.h:2753
GLAPI PFNGLTEXENVIPROC glad_glTexEnvi
Definition: glad.h:3301
GLAPI PFNGLCLEARDEPTHXPROC glad_glClearDepthx
Definition: glad.h:3163
GLAPI PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
Definition: glad.h:2512
GLuint renderbuffer
Definition: glad.h:2310
GLAPI int GLAD_GL_VERSION_1_1
Definition: glad.h:1645
GLAPI PFNGLDEPTHMASKPROC glad_glDepthMask
Definition: glad.h:1559
GLenum zfail
Definition: glad.h:1582
GLAPI PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
Definition: glad.h:2045
GLAPI PFNGLGENSAMPLERSPROC glad_glGenSamplers
Definition: glad.h:2497
GLint GLsizei width
Definition: glad.h:1516
GLAPI PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation
Definition: glad.h:2744
GLuint GLuint num_groups_z
Definition: glad.h:3351
GLAPI PFNGLTEXPARAMETERIPROC glad_glTexParameteri
Definition: glad.h:1526
GLAPI PFNGLMULTMATRIXXPROC glad_glMultMatrixx
Definition: glad.h:3253
const GLuint GLenum const void * binary
Definition: glad.h:2813
GLAPI PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
Definition: glad.h:2365
GLuint texture
Definition: glad.h:1673
GLAPI PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv
Definition: glad.h:2892
GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
Definition: glad.h:2353
GLAPI PFNGLFOGFVPROC glad_glFogfv
Definition: glad.h:3091
GLAPI PFNGLBINDTEXTUREPROC glad_glBindTexture
Definition: glad.h:1674
GLAPI PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding
Definition: glad.h:3400
GLAPI PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv
Definition: glad.h:2521
GLAPI PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
Definition: glad.h:2777
GLAPI PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed
Definition: glad.h:2798
GLAPI PFNGLMAPBUFFERPROC glad_glMapBuffer
Definition: glad.h:1813
GLAPI PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv
Definition: glad.h:2608
GLAPI PFNGLCULLFACEPROC glad_glCullFace
Definition: glad.h:1499
GLAPI PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
Definition: glad.h:2233
unsigned int GLbitfield
Definition: glad.h:108
GLAPI PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
Definition: glad.h:2374
GLbitfield stages
Definition: glad.h:2834
GLAPI PFNGLMATERIALXVPROC glad_glMaterialxv
Definition: glad.h:3247
GLAPI PFNGLGETFLOATVPROC glad_glGetFloatv
Definition: glad.h:1610
GLAPI PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
Definition: glad.h:2200
GLAPI PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
Definition: glad.h:2063
GLenum GLintptr readOffset
Definition: glad.h:2401
GLAPI PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
Definition: glad.h:2254
GLenum GLuint GLint GLint layer
Definition: glad.h:2364
GLint GLenum GLboolean GLuint relativeoffset
Definition: glad.h:3393
GLAPI int GLAD_GL_VERSION_1_0
Definition: glad.h:1497
GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
Definition: glad.h:1724
GLAPI PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei
Definition: glad.h:2681
GLAPI PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor
Definition: glad.h:3403
const GLchar * uniformBlockName
Definition: glad.h:2413
GLAPI PFNGLUNIFORM3DVPROC glad_glUniform3dv
Definition: glad.h:2708
GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
Definition: glad.h:2362
GLAPI PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
Definition: glad.h:2066
GLAPI PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv
Definition: glad.h:2729
GLAPI PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv
Definition: glad.h:2762
GLAPI PFNGLWAITSYNCPROC glad_glWaitSync
Definition: glad.h:2457
GLenum GLenum sfactorAlpha
Definition: glad.h:1736
GLAPI PFNGLTEXENVFVPROC glad_glTexEnvfv
Definition: glad.h:3151
GLsizei uniformCount
Definition: glad.h:2404
GLAPI PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
Definition: glad.h:1898
GLAPI PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv
Definition: glad.h:2874
GLint GLint GLint GLint GLint GLint GLint dstY1
Definition: glad.h:2358
GLAPI PFNGLTEXPARAMETERXPROC glad_glTexParameterx
Definition: glad.h:3313
GLAPI PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
Definition: glad.h:2359
GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv
Definition: glad.h:2994
GLAPI PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv
Definition: glad.h:2868
GLAPI PFNGLMATERIALXPROC glad_glMaterialx
Definition: glad.h:3244
GLAPI PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f
Definition: glad.h:2913
GLenum func
Definition: glad.h:1837
GLAPI PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
Definition: glad.h:2368
GLint drawbuffer
Definition: glad.h:2292
GLAPI PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
Definition: glad.h:2293
khronos_ssize_t GLsizeiptrARB
Definition: glad.h:137
GLfloat green
Definition: glad.h:1543
GLAPI PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
Definition: glad.h:2399
GLAPI PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv
Definition: glad.h:2578
GLAPI PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample
Definition: glad.h:3467
void * GLeglClientBufferEXT
Definition: glad.h:122
GLAPI PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv
Definition: glad.h:2530
GLAPI PFNGLISENABLEDPROC glad_glIsEnabled
Definition: glad.h:1634
GLAPI PFNGLCOLORP3UIPROC glad_glColorP3ui
Definition: glad.h:2647
GLAPI PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
Definition: glad.h:1755
GLAPI PFNGLPIXELSTOREFPROC glad_glPixelStoref
Definition: glad.h:1589
GLAPI PFNGLPROGRAMBINARYPROC glad_glProgramBinary
Definition: glad.h:2829
GLsizei GLenum const void GLint basevertex
Definition: glad.h:2429
GLint GLint GLsizei GLint GLenum format
Definition: glad.h:1531
void GLvoid
Definition: glad.h:109
GLenum mode
Definition: glad.h:1504
GLAPI PFNGLSHADEMODELPROC glad_glShadeModel
Definition: glad.h:3295
GLsizei GLenum GLenum GLuint GLenum * severities
Definition: glad.h:3424
GLAPI PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei
Definition: glad.h:2675
GLAPI PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
Definition: glad.h:2006
GLAPI int GLAD_GL_VERSION_3_1
Definition: glad.h:2388
GLenum programInterface
Definition: glad.h:3363
GLAPI int gladLoadGLLoader(GLADloadproc)
Definition: glad.c:1528
GLAPI PFNGLROTATEXPROC glad_glRotatex
Definition: glad.h:3286
khronos_uint16_t GLushort
Definition: glad.h:113
GLAPI PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv
Definition: glad.h:2940
GLsizei GLenum GLenum GLuint GLenum GLsizei * lengths
Definition: glad.h:3424
GLAPI PFNGLMATRIXMODEPROC glad_glMatrixMode
Definition: glad.h:3250
GLAPI PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
Definition: glad.h:2442
const GLdouble * v
Definition: glad.h:1999
GLAPI PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
Definition: glad.h:2335
GLAPI PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d
Definition: glad.h:2871
GLAPI PFNGLREADNPIXELSPROC glad_glReadnPixels
Definition: glad.h:3452
GLAPI PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines
Definition: glad.h:2847
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint dstY
Definition: glad.h:3412
GLAPI PFNGLCLEARDEPTHFPROC glad_glClearDepthf
Definition: glad.h:2823
GLAPI PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation
Definition: glad.h:3376
GLAPI PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
Definition: glad.h:2299
GLAPI PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect
Definition: glad.h:2684
GLAPI int GLAD_GL_VERSION_1_3
Definition: glad.h:1704
khronos_int16_t GLshort
Definition: glad.h:112
GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv
Definition: glad.h:2988
GLAPI PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv
Definition: glad.h:3033
GLAPI PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv
Definition: glad.h:2916
GLAPI PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
Definition: glad.h:2239
GLAPI PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
Definition: glad.h:2081
GLAPI PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
Definition: glad.h:2811
GLAPI PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
Definition: glad.h:2137
GLAPI PFNGLORTHOXPROC glad_glOrthox
Definition: glad.h:3265
GLint srcY0
Definition: glad.h:2358
GLAPI int GLAD_GL_VERSION_1_2
Definition: glad.h:1688
GLAPI PFNGLCOLORP4UIVPROC glad_glColorP4uiv
Definition: glad.h:2656
GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv
Definition: glad.h:2991
GLAPI PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
Definition: glad.h:1789
GLAPI PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
Definition: glad.h:2284
GLAPI PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
Definition: glad.h:2227
GLuint * samplers
Definition: glad.h:2496
GLAPI PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv
Definition: glad.h:3461
GLAPI PFNGLGETLIGHTXVPROC glad_glGetLightxv
Definition: glad.h:3205
GLAPI PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines
Definition: glad.h:2850
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei srcHeight
Definition: glad.h:3412
GLAPI PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv
Definition: glad.h:3364
GLenum src
Definition: glad.h:2677
GLint GLint GLsizei GLsizei GLsizei depth
Definition: glad.h:1692
GLAPI PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
Definition: glad.h:2371
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei GLsizei srcDepth
Definition: glad.h:3412
GLAPI PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
Definition: glad.h:1656
GLAPI PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer
Definition: glad.h:3391
GLenum modeAlpha
Definition: glad.h:1828
GLAPI PFNGLGENBUFFERSPROC glad_glGenBuffers
Definition: glad.h:1798
GLAPI PFNGLDETACHSHADERPROC glad_glDetachShader
Definition: glad.h:1865
GLAPI PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline
Definition: glad.h:2853
GLAPI PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
Definition: glad.h:2000
const GLuint * pipelines
Definition: glad.h:2846
GLAPI PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv
Definition: glad.h:2638
GLAPI PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
Definition: glad.h:1671
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
Definition: glad.h:1711
GLAPI PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui
Definition: glad.h:2563
GLAPI PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
Definition: glad.h:1988
GLAPI PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
Definition: glad.h:2027
GLAPI PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
Definition: glad.h:1877
GLAPI PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
Definition: glad.h:1718
GLfloat GLfloat GLfloat GLfloat GLfloat maxY
Definition: glad.h:3445
GLAPI PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
Definition: glad.h:1631
GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv
Definition: glad.h:2985
unsigned short GLhalfNV
Definition: glad.h:149
GLuint GLsizei GLsizei GLchar * uniformName
Definition: glad.h:2410
GLAPI PFNGLGETTEXPARAMETERXVPROC glad_glGetTexParameterxv
Definition: glad.h:3220
GLAPI PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
Definition: glad.h:2500
GLAPI PFNGLBLENDCOLORPROC glad_glBlendColor
Definition: glad.h:1758
GLAPI PFNGLPIXELSTOREIPROC glad_glPixelStorei
Definition: glad.h:1592
GLfloat GLfloat GLfloat t
Definition: glad.h:3093
GLAPI PFNGLLOADMATRIXFPROC glad_glLoadMatrixf
Definition: glad.h:3121
GLuint GLint GLboolean GLint GLenum access
Definition: glad.h:3378
GLAPI PFNGLGETTEXENVIVPROC glad_glGetTexEnviv
Definition: glad.h:3214
GLAPI PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
Definition: glad.h:2338
GLAPI PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
Definition: glad.h:2152
GLsizei const GLchar *const * strings
Definition: glad.h:2840
GLAPI int GLAD_GL_VERSION_2_1
Definition: glad.h:2110
GLenum shadertype
Definition: glad.h:2743
GLfloat ny
Definition: glad.h:3135
GLAPI PFNGLHINTPROC glad_glHint
Definition: glad.h:1505
GLAPI PFNGLPOPMATRIXPROC glad_glPopMatrix
Definition: glad.h:3280
GLenum clamp
Definition: glad.h:2169
GLAPI PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v
Definition: glad.h:2542
GLAPI PFNGLGETCLIPPLANEXPROC glad_glGetClipPlanex
Definition: glad.h:3199
GLAPI PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
Definition: glad.h:2042
GLAPI PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
Definition: glad.h:1807
GLsizei GLenum GLenum GLuint GLenum GLsizei GLchar * messageLog
Definition: glad.h:3424
GLAPI PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
Definition: glad.h:2509
GLAPI PFNGLBLENDEQUATIONPROC glad_glBlendEquation
Definition: glad.h:1761
GLAPI PFNGLFENCESYNCPROC glad_glFenceSync
Definition: glad.h:2445
GLAPI PFNGLUNIFORM3FVPROC glad_glUniform3fv
Definition: glad.h:1967
GLAPI PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
Definition: glad.h:2783
GLAPI PFNGLUNIFORM4DPROC glad_glUniform4d
Definition: glad.h:2699
GLAPI PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
Definition: glad.h:2356
khronos_int32_t GLclampx
Definition: glad.h:116
GLenum GLsizei GLsizei GLint * values
Definition: glad.h:2462
GLAPI PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui
Definition: glad.h:2949
GLint GLenum GLint x
Definition: glad.h:1655
GLAPI PFNGLDRAWELEMENTSPROC glad_glDrawElements
Definition: glad.h:1650
GLAPI PFNGLREADBUFFERPROC glad_glReadBuffer
Definition: glad.h:1595
GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv
Definition: glad.h:3003
GLAPI PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
Definition: glad.h:1847
GLAPI PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d
Definition: glad.h:3021
GLAPI PFNGLLIGHTMODELXVPROC glad_glLightModelxv
Definition: glad.h:3226
GLdouble n
Definition: glad.h:3065
GLAPI PFNGLDEPTHRANGEFPROC glad_glDepthRangef
Definition: glad.h:2820
GLAPI PFNGLUNIFORM1UIPROC glad_glUniform1ui
Definition: glad.h:2257
GLAPI PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
Definition: glad.h:2003
GLAPI PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier
Definition: glad.h:3382
GLAPI PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
Definition: glad.h:1910
GLAPI PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
Definition: glad.h:2127
GLenum GLint GLint GLint GLint GLuint GLenum GLint dstLevel
Definition: glad.h:3412
GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv
Definition: glad.h:2979
#define APIENTRY
Definition: glad.h:46
GLuint GLuint end
Definition: glad.h:1689
GLenum GLint GLint GLint GLint GLuint GLenum dstTarget
Definition: glad.h:3412
GLuint * ids
Definition: glad.h:1767
GLAPI PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv
Definition: glad.h:2726
GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
Definition: glad.h:2164
GLAPI PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
Definition: glad.h:2329
GLAPI PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline
Definition: glad.h:2844
GLboolean r
Definition: glad.h:2133
GLAPI PFNGLENDQUERYPROC glad_glEndQuery
Definition: glad.h:1780
GLint GLsizei GLsizei height
Definition: glad.h:1516
khronos_ssize_t GLsizeiptr
Definition: glad.h:136
GLAPI PFNGLSAMPLECOVERAGEXPROC glad_glSampleCoveragex
Definition: glad.h:3289
khronos_intptr_t GLintptrARB
Definition: glad.h:135
GLAPI PFNGLPOINTSIZEXPROC glad_glPointSizex
Definition: glad.h:3274
GLAPI PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
Definition: glad.h:2393
GLenum GLenum zpass
Definition: glad.h:1582
GLsizei GLenum GLsizei GLsizei GLboolean fixedsamplelocations
Definition: glad.h:2474
GLenum precisiontype
Definition: glad.h:2816
GLAPI PFNGLISTEXTUREPROC glad_glIsTexture
Definition: glad.h:1683
GLAPI PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
Definition: glad.h:1907
GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
Definition: glad.h:2439
GLsizei GLenum * sources
Definition: glad.h:3424
GLAPI PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
Definition: glad.h:1712
GLAPI PFNGLCOLORMASKPROC glad_glColorMask
Definition: glad.h:1556
GLuint GLsizei GLsizei * length
Definition: glad.h:1873
GLAPI PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv
Definition: glad.h:2602
GLAPI PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
Definition: glad.h:3440
GLAPI PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv
Definition: glad.h:3373
GLenum srcRGB
Definition: glad.h:2680
GLAPI PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
Definition: glad.h:2774
GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv
Definition: glad.h:2997
GLAPI PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
Definition: glad.h:2248
GLAPI PFNGLGETSYNCIVPROC glad_glGetSynciv
Definition: glad.h:2463
GLAPI PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv
Definition: glad.h:2536
GLAPI PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
Definition: glad.h:2236
GLAPI PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv
Definition: glad.h:2771
GLAPI PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
Definition: glad.h:2021
GLuint sampler
Definition: glad.h:2505
double GLdouble
Definition: glad.h:120
GLAPI PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex
Definition: glad.h:3367
GLAPI PFNGLTEXPARAMETERXVPROC glad_glTexParameterxv
Definition: glad.h:3316
GLenum GLenum GLenum GLenum dstAlpha
Definition: glad.h:2680
GLAPI PFNGLLOADMATRIXXPROC glad_glLoadMatrixx
Definition: glad.h:3241
GLAPI PFNGLVERTEXP4UIPROC glad_glVertexP4ui
Definition: glad.h:2587
GLfloat GLfloat blue
Definition: glad.h:1543
GLAPI PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
Definition: glad.h:1880
GLAPI PFNGLLINEWIDTHPROC glad_glLineWidth
Definition: glad.h:1508
GLAPI PFNGLDELETESYNCPROC glad_glDeleteSync
Definition: glad.h:2451
GLAPI PFNGLDELETETEXTURESPROC glad_glDeleteTextures
Definition: glad.h:1677
GLAPI PFNGLUNIFORM3DPROC glad_glUniform3d
Definition: glad.h:2696
GLAPI PFNGLVIEWPORTPROC glad_glViewport
Definition: glad.h:1640
GLAPI PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
Definition: glad.h:1523
GLAPI PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
Definition: glad.h:2405
GLAPI PFNGLPOINTPARAMETERXVPROC glad_glPointParameterxv
Definition: glad.h:3271
GLAPI PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
Definition: glad.h:3419
GLAPI PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
Definition: glad.h:2069
GLAPI PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
Definition: glad.h:2212
GLAPI PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
Definition: glad.h:1696
GLAPI PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv
Definition: glad.h:2898
GLAPI PFNGLLIGHTXPROC glad_glLightx
Definition: glad.h:3229
GLAPI PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture
Definition: glad.h:3379
GLAPI PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName
Definition: glad.h:2756
GLAPI PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
Definition: glad.h:1795
const void * userParam
Definition: glad.h:3421
GLfloat * equation
Definition: glad.h:3096
GLAPI PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
Definition: glad.h:2182
GLAPI PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
Definition: glad.h:2121
GLAPI PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
Definition: glad.h:2112
GLAPI PFNGLUNIFORM4UIPROC glad_glUniform4ui
Definition: glad.h:2266
GLintptr offset
Definition: glad.h:1806
GLuint shader
Definition: glad.h:1843
khronos_uint64_t GLuint64EXT
Definition: glad.h:141
GLuint id
Definition: glad.h:1776
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint dstZ
Definition: glad.h:3412
GLAPI int GLAD_GL_ES_VERSION_3_1
Definition: glad.h:3350
khronos_uint8_t GLubyte
Definition: glad.h:111
GLAPI PFNGLACTIVETEXTUREPROC glad_glActiveTexture
Definition: glad.h:1706
GLAPI PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv
Definition: glad.h:2620
GLAPI PFNGLQUERYCOUNTERPROC glad_glQueryCounter
Definition: glad.h:2539
GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
Definition: glad.h:2436
GLAPI PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
Definition: glad.h:2380
GLenum GLfloat param
Definition: glad.h:1519
GLfloat GLfloat GLfloat GLfloat q
Definition: glad.h:3132
GLAPI PFNGLFRUSTUMXPROC glad_glFrustumx
Definition: glad.h:3196
GLAPI PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv
Definition: glad.h:3361
GLbitfield GLuint program
Definition: glad.h:2834
unsigned int GLenum
Definition: glad.h:106
void(APIENTRY * GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition: glad.h:145
GLint y
Definition: glad.h:1516
GLenum GLuint GLsizei const GLenum * props
Definition: glad.h:3372
GLAPI PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui
Definition: glad.h:2611
const void * indirect
Definition: glad.h:2683
GLfloat minY
Definition: glad.h:3445
GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv
Definition: glad.h:3211
GLAPI PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
Definition: glad.h:2826
GLenum sfail
Definition: glad.h:1834
GLAPI PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv
Definition: glad.h:2765
GLAPI PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
Definition: glad.h:1690
GLint GLint GLsizei GLint GLenum GLenum const void * pixels
Definition: glad.h:1531
GLAPI PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
Definition: glad.h:2087
GLenum GLenum GLsizei const GLuint GLboolean enabled
Definition: glad.h:3415
GLAPI PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d
Definition: glad.h:2919
GLint left
Definition: glad.h:3056
GLAPI PFNGLNORMAL3FPROC glad_glNormal3f
Definition: glad.h:3136
GLAPI PFNGLGETFLOATI_VPROC glad_glGetFloati_v
Definition: glad.h:3069
GLAPI PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv
Definition: glad.h:2614
GLAPI PFNGLNORMALPOINTERPROC glad_glNormalPointer
Definition: glad.h:3262
GLAPI PFNGLCOLORMASKIPROC glad_glColorMaski
Definition: glad.h:2134
GLAPI PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
Definition: glad.h:1916
GLAPI PFNGLMULTMATRIXFPROC glad_glMultMatrixf
Definition: glad.h:3130
GLint GLenum GLboolean GLsizei stride
Definition: glad.h:2104
GLAPI PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram
Definition: glad.h:2838
GLAPI PFNGLISPROGRAMPROC glad_glIsProgram
Definition: glad.h:1922
GLAPI PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui
Definition: glad.h:2599
GLAPI PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
Definition: glad.h:2060
GLsizei GLenum const void * indices
Definition: glad.h:1649
GLAPI PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
Definition: glad.h:2341
GLAPI PFNGLTEXPARAMETERFPROC glad_glTexParameterf
Definition: glad.h:1520
GLAPI PFNGLPOINTPARAMETERXPROC glad_glPointParameterx
Definition: glad.h:3268
GLAPI PFNGLSCISSORPROC glad_glScissor
Definition: glad.h:1517
void(APIENTRY * GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam)
Definition: glad.h:148
GLAPI PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
Definition: glad.h:2118
GLint GLint GLint GLint GLint GLint dstX1
Definition: glad.h:2358
GLAPI PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog
Definition: glad.h:3012
GLint ref
Definition: glad.h:1579
unsigned int GLuint
Definition: glad.h:115
GLAPI PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
Definition: glad.h:2466
GLAPI PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv
Definition: glad.h:2723
GLuint color
Definition: glad.h:2250
GLuint num_groups_y
Definition: glad.h:3351
GLAPI PFNGLISSYNCPROC glad_glIsSync
Definition: glad.h:2448
GLAPI PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
Definition: glad.h:2140
GLAPI PFNGLCLEARSTENCILPROC glad_glClearStencil
Definition: glad.h:1547
GLAPI PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
Definition: glad.h:2275
GLAPI PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv
Definition: glad.h:2554
GLAPI PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv
Definition: glad.h:2958
GLAPI PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
Definition: glad.h:2326
GLAPI PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
Definition: glad.h:2072
GLenum GLint GLint GLint GLint GLuint dstName
Definition: glad.h:3412
GLAPI PFNGLMATERIALFPROC glad_glMaterialf
Definition: glad.h:3124
GLAPI PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
Definition: glad.h:3422
GLsizei levels
Definition: glad.h:3338
GLAPI PFNGLGETMATERIALFVPROC glad_glGetMaterialfv
Definition: glad.h:3103
GLAPI PFNGLMULTITEXCOORD4XPROC glad_glMultiTexCoord4x
Definition: glad.h:3256
GLAPI PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
Definition: glad.h:2245
GLAPI PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv
Definition: glad.h:2880
GLAPI PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
Definition: glad.h:2377
GLenum GLenum GLenum srcAlpha
Definition: glad.h:2680
GLAPI PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv
Definition: glad.h:2964
GLAPI PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect
Definition: glad.h:2687
GLint location
Definition: glad.h:1903
GLAPI PFNGLUNIFORM3UIPROC glad_glUniform3ui
Definition: glad.h:2263
GLAPI PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
Definition: glad.h:2832
GLAPI PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
Definition: glad.h:2350
GLAPI PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui
Definition: glad.h:2635
GLAPI PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
Definition: glad.h:2414
GLsizei GLsizei GLchar * source
Definition: glad.h:1897
GLAPI PFNGLGETBOOLEANVPROC glad_glGetBooleanv
Definition: glad.h:1601
GLAPI PFNGLSTENCILOPPROC glad_glStencilOp
Definition: glad.h:1583
GLuint GLint GLboolean layered
Definition: glad.h:3378
GLAPI PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline
Definition: glad.h:3009
GLAPI PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
Definition: glad.h:2251
GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
Definition: glad.h:1721
GLAPI PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
Definition: glad.h:1919
GLAPI PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
Definition: glad.h:2390
GLAPI PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
Definition: glad.h:2033
GLAPI PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
Definition: glad.h:2030
GLAPI PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
Definition: glad.h:2039
GLAPI PFNGLPRIMITIVEBOUNDINGBOXPROC glad_glPrimitiveBoundingBox
Definition: glad.h:3446
GLAPI PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui
Definition: glad.h:2593
GLAPI PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f
Definition: glad.h:2937
GLAPI int GLAD_GL_ES_VERSION_3_2
Definition: glad.h:3408
GLAPI PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
Definition: glad.h:1835
struct __GLsync * GLsync
Definition: glad.h:142
GLAPI PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv
Definition: glad.h:2928
GLsizei maxCount
Definition: glad.h:1879
GLAPI PFNGLDISABLEPROC glad_glDisable
Definition: glad.h:1562
GLint GLint GLint yoffset
Definition: glad.h:1664
GLboolean * data
Definition: glad.h:1600
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint dstX
Definition: glad.h:3412
GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv
Definition: glad.h:2750
GLAPI PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
Definition: glad.h:1752
GLAPI PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture
Definition: glad.h:3166
GLAPI PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
Definition: glad.h:2290
GLAPI PFNGLISENABLEDIPROC glad_glIsEnabledi
Definition: glad.h:2149
GLAPI PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
Definition: glad.h:1749
GLsizei const GLfloat * value
Definition: glad.h:1960
GLsizei GLboolean transpose
Definition: glad.h:1984
GLAPI PFNGLBEGINQUERYPROC glad_glBeginQuery
Definition: glad.h:1777
GLAPI PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv
Definition: glad.h:3458
GLAPI PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
Definition: glad.h:2221
GLenum GLint GLint GLint GLint srcZ
Definition: glad.h:3412
GLAPI PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample
Definition: glad.h:3388
GLAPI PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
Definition: glad.h:2191
GLAPI PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
Definition: glad.h:1819
GLAPI PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
Definition: glad.h:2272
GLAPI PFNGLGETMATERIALXVPROC glad_glGetMaterialxv
Definition: glad.h:3208
GLAPI PFNGLISQUERYPROC glad_glIsQuery
Definition: glad.h:1774
GLAPI int gladLoadGL(void)
Definition: glad.c:148
GLAPI PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
Definition: glad.h:2302
GLAPI PFNGLLIGHTMODELFVPROC glad_glLightModelfv
Definition: glad.h:3112
GLuint buffer
Definition: glad.h:1791
GLAPI PFNGLSHADERSOURCEPROC glad_glShaderSource
Definition: glad.h:1931
GLAPI PFNGLPUSHMATRIXPROC glad_glPushMatrix
Definition: glad.h:3283
GLAPI PFNGLLIGHTFPROC glad_glLightf
Definition: glad.h:3115
GLAPI PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv
Definition: glad.h:3060
GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
Definition: glad.h:1727
GLAPI PFNGLGETLIGHTFVPROC glad_glGetLightfv
Definition: glad.h:3100
GLAPI PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
Definition: glad.h:2048
void(APIENTRY * GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition: glad.h:146
GLint GLint GLint GLint GLint dstY0
Definition: glad.h:2358
khronos_float_t GLfloat
Definition: glad.h:118
GLAPI PFNGLUNIFORM3IVPROC glad_glUniform3iv
Definition: glad.h:1979
GLAPI PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
Definition: glad.h:2054
GLenum GLenum dstRGB
Definition: glad.h:2680
GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv
Definition: glad.h:2973
void(APIENTRY * GLVULKANPROCNV)(void)
Definition: glad.h:151
GLAPI PFNGLTEXIMAGE3DPROC glad_glTexImage3D
Definition: glad.h:1693
GLAPI PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv
Definition: glad.h:3027
GLAPI PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
Definition: glad.h:3431
GLAPI PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv
Definition: glad.h:2961
GLenum GLenum dst
Definition: glad.h:2677
GLuint divisor
Definition: glad.h:2547
GLAPI PFNGLSCISSORARRAYVPROC glad_glScissorArrayv
Definition: glad.h:3054
GLint GLint internalformat
Definition: glad.h:1531
GLAPI PFNGLTEXBUFFERPROC glad_glTexBuffer
Definition: glad.h:2396
GLsizei const GLchar *const GLuint * uniformIndices
Definition: glad.h:2404
GLAPI PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
Definition: glad.h:2203
GLAPI PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
Definition: glad.h:1883
GLAPI PFNGLCLIPPLANEXPROC glad_glClipPlanex
Definition: glad.h:3169
GLAPI PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed
Definition: glad.h:2801
GLint GLint GLint srcY1
Definition: glad.h:2358
GLAPI PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri
Definition: glad.h:2768
GLAPI PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv
Definition: glad.h:2970
GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv
Definition: glad.h:3006
GLAPI PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus
Definition: glad.h:3449
GLAPI PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d
Definition: glad.h:2943
void(APIENTRY * GLDEBUGPROCKHR)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition: glad.h:147
GLAPI PFNGLCLAMPCOLORPROC glad_glClampColor
Definition: glad.h:2170
GLAPI PFNGLCREATEPROGRAMPROC glad_glCreateProgram
Definition: glad.h:1853
GLAPI PFNGLLINKPROGRAMPROC glad_glLinkProgram
Definition: glad.h:1928
GLAPI PFNGLBINDBUFFERPROC glad_glBindBuffer
Definition: glad.h:1792
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: glad.h:2358
GLAPI PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
Definition: glad.h:2383
GLAPI int GLAD_GL_VERSION_4_1
Definition: glad.h:2809
GLint GLint GLsizei GLint GLenum GLenum type
Definition: glad.h:1531
GLenum writeTarget
Definition: glad.h:2401
GLAPI PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
Definition: glad.h:2024
GLAPI PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
Definition: glad.h:2481
const GLuint * framebuffers
Definition: glad.h:2331
GLenum GLintptr GLintptr writeOffset
Definition: glad.h:2401
GLAPI PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
Definition: glad.h:2197
GLAPI PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
Definition: glad.h:1653
GLAPI PFNGLBLENDBARRIERPROC glad_glBlendBarrier
Definition: glad.h:3410
GLAPI PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui
Definition: glad.h:2551
GLAPI PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
Definition: glad.h:2090
GLAPI PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
Definition: glad.h:1786
GLAPI PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
Definition: glad.h:3333
GLAPI PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex
Definition: glad.h:2747
GLAPI PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
Definition: glad.h:2188
GLAPI int GLAD_GL_SC_VERSION_2_0
Definition: glad.h:3472
GLAPI PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
Definition: glad.h:1886
GLAPI PFNGLUNIFORM1DVPROC glad_glUniform1dv
Definition: glad.h:2702
GLAPI PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
Definition: glad.h:2078
GLuint uniformIndex
Definition: glad.h:2410
int GLsizei
Definition: glad.h:117
GLAPI PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
Definition: glad.h:1737
GLAPI PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
Definition: glad.h:2224
GLAPI PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
Definition: glad.h:2093
GLAPI PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f
Definition: glad.h:2889
GLAPI PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv
Definition: glad.h:2584
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
GLAPI PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui
Definition: glad.h:2605
GLAPI PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
Definition: glad.h:2269
GLAPI PFNGLLIGHTMODELFPROC glad_glLightModelf
Definition: glad.h:3109
GLAPI PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv
Definition: glad.h:2714
GLAPI int GLAD_GL_VERSION_1_5
Definition: glad.h:1766
GLAPI PFNGLUNIFORM4FVPROC glad_glUniform4fv
Definition: glad.h:1970
GLAPI PFNGLCLEARCOLORPROC glad_glClearColor
Definition: glad.h:1544
GLAPI PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
Definition: glad.h:2124
GLdouble f
Definition: glad.h:1636
GLAPI PFNGLUNIFORM1FPROC glad_glUniform1f
Definition: glad.h:1937
GLint GLenum GLboolean normalized
Definition: glad.h:2104
GLint GLsizei count
Definition: glad.h:1646
GLAPI PFNGLPOINTSIZEPROC glad_glPointSize
Definition: glad.h:1511
void *APIENTRYP PFNGLMAPBUFFERRANGEPROC(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition: glad.h:2367
GLAPI PFNGLCOLOR4FPROC glad_glColor4f
Definition: glad.h:3085
GLAPI PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
Definition: glad.h:2308
GLAPI PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
Definition: glad.h:1829
GLAPI PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
Definition: glad.h:3342
GLAPI PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
Definition: glad.h:1622
GLboolean GLboolean g
Definition: glad.h:2133
GLAPI PFNGLUSEPROGRAMPROC glad_glUseProgram
Definition: glad.h:1934
GLAPI PFNGLTRANSLATEFPROC glad_glTranslatef
Definition: glad.h:3154
GLAPI PFNGLGETINTEGER64VPROC glad_glGetInteger64v
Definition: glad.h:2460
GLuint framebuffer
Definition: glad.h:2328
GLsizei GLsizei GLuint * shaders
Definition: glad.h:1879
GLAPI PFNGLSCALEXPROC glad_glScalex
Definition: glad.h:3292
GLAPI PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui
Definition: glad.h:2557
GLAPI PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv
Definition: glad.h:2632
GLAPI PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
Definition: glad.h:2472
GLAPI PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
Definition: glad.h:2155
GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv
Definition: glad.h:2662
GLAPI PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
Definition: glad.h:2278
GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv
Definition: glad.h:2976
GLAPI PFNGLGETSHADERIVPROC glad_glGetShaderiv
Definition: glad.h:1892
GLuint colorNumber
Definition: glad.h:2490
khronos_uint16_t GLhalfARB
Definition: glad.h:132
GLAPI PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv
Definition: glad.h:2886
GLAPI PFNGLFLUSHPROC glad_glFlush
Definition: glad.h:1571
GLfloat v0
Definition: glad.h:1936
const GLuint * renderbuffers
Definition: glad.h:2313
const GLubyte *APIENTRYP PFNGLGETSTRINGPROC(GLenum name)
Definition: glad.h:1615
GLAPI PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d
Definition: glad.h:3018
GLAPI PFNGLSHADERBINARYPROC glad_glShaderBinary
Definition: glad.h:2814
GLfloat GLfloat GLfloat minW
Definition: glad.h:3445
GLenum GLenum textarget
Definition: glad.h:2340
GLAPI PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui
Definition: glad.h:2623
GLAPI PFNGLISSHADERPROC glad_glIsShader
Definition: glad.h:1925
GLAPI PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange
Definition: glad.h:3464
GLAPI PFNGLUNIFORM3FPROC glad_glUniform3f
Definition: glad.h:1943
GLAPI PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat
Definition: glad.h:3394
GLAPI PFNGLCOLORPOINTERPROC glad_glColorPointer
Definition: glad.h:3178
GLAPI PFNGLCOLOR4UBPROC glad_glColor4ub
Definition: glad.h:3172
GLAPI PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
Definition: glad.h:1740
GLAPI PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
Definition: glad.h:1895
GLAPI PFNGLBLENDFUNCIPROC glad_glBlendFunci
Definition: glad.h:2678
GLAPI PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
Definition: glad.h:1841
GLAPI PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
Definition: glad.h:1832
GLAPI PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv
Definition: glad.h:3045
GLAPI PFNGLSAMPLEMASKIPROC glad_glSampleMaski
Definition: glad.h:2484
GLAPI PFNGLDEPTHRANGEPROC glad_glDepthRange
Definition: glad.h:1637
GLAPI int GLAD_GL_VERSION_1_4
Definition: glad.h:1735
GLAPI PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
Definition: glad.h:1715
GLAPI PFNGLCOLORP4UIPROC glad_glColorP4ui
Definition: glad.h:2653
GLAPI PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
Definition: glad.h:2230
GLuint GLfloat * val
Definition: glad.h:2480
GLAPI PFNGLENABLEIPROC glad_glEnablei
Definition: glad.h:2143
GLAPI PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
Definition: glad.h:2548
GLAPI PFNGLCREATESHADERPROC glad_glCreateShader
Definition: glad.h:1856
GLAPI PFNGLLINEWIDTHXPROC glad_glLineWidthx
Definition: glad.h:3235
GLAPI PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui
Definition: glad.h:2617
GLAPI PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName
Definition: glad.h:3370
GLAPI PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
Definition: glad.h:2469
khronos_uint16_t GLhalf
Definition: glad.h:131
GLAPI PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
Definition: glad.h:2314
GLAPI PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
Definition: glad.h:1743
GLenum void ** pointer
Definition: glad.h:1918
GLfloat GLfloat v1
Definition: glad.h:1939
GLAPI PFNGLLIGHTFVPROC glad_glLightfv
Definition: glad.h:3118
GLuint const GLchar * name
Definition: glad.h:1846
GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
Definition: glad.h:2433
GLAPI PFNGLISSAMPLERPROC glad_glIsSampler
Definition: glad.h:2503
GLAPI PFNGLGETCLIPPLANEFPROC glad_glGetClipPlanef
Definition: glad.h:3097
GLAPI PFNGLORTHOFPROC glad_glOrthof
Definition: glad.h:3139
GLAPI PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
Definition: glad.h:1659
GLAPI PFNGLUNIFORM2IPROC glad_glUniform2i
Definition: glad.h:1952
GLenum GLint srcLevel
Definition: glad.h:3412
GLAPI PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
Definition: glad.h:1529
GLAPI PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui
Definition: glad.h:2659
GLAPI PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
Definition: glad.h:2423
GLsizei const GLenum * attachments
Definition: glad.h:3332
GLAPI PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading
Definition: glad.h:2669
GLAPI int gladLoadGLES2Loader(GLADloadproc)
Definition: glad.c:2185
GLAPI int gladLoadGLES1Loader(GLADloadproc)
Definition: glad.c:1750
GLAPI PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi
Definition: glad.h:2672
GLAPI PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
Definition: glad.h:2115
GLint GLint srcX1
Definition: glad.h:2358
const GLfloat * eqn
Definition: glad.h:3081
GLuint index
Definition: glad.h:1846
GLAPI PFNGLENABLEPROC glad_glEnable
Definition: glad.h:1565
GLAPI PFNGLTRANSLATEXPROC glad_glTranslatex
Definition: glad.h:3319
GLAPI PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
Definition: glad.h:1746
GLAPI PFNGLTEXENVXPROC glad_glTexEnvx
Definition: glad.h:3304
GLenum srcTarget
Definition: glad.h:3412
GLAPI PFNGLDELETESHADERPROC glad_glDeleteShader
Definition: glad.h:1862
GLAPI PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat
Definition: glad.h:3397
khronos_intptr_t GLintptr
Definition: glad.h:134
GLAPI PFNGLCLEARPROC glad_glClear
Definition: glad.h:1541
GLAPI PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer
Definition: glad.h:3039
GLuint GLsizei const GLchar * message
Definition: glad.h:3427
GLAPI PFNGLGETTEXENVXVPROC glad_glGetTexEnvxv
Definition: glad.h:3217
GLAPI PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
Definition: glad.h:2417
GLAPI PFNGLGETTEXIMAGEPROC glad_glGetTexImage
Definition: glad.h:1619
const GLuint * arrays
Definition: glad.h:2376
GLAPI PFNGLTEXENVXVPROC glad_glTexEnvxv
Definition: glad.h:3310
GLAPI PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
Definition: glad.h:1838
GLAPI PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
Definition: glad.h:2102
GLAPI int GLAD_GL_VERSION_3_0
Definition: glad.h:2132
GLAPI PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
Definition: glad.h:2347
GLsizei samples
Definition: glad.h:2361
GLAPI PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
Definition: glad.h:2057
GLAPI PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
Definition: glad.h:2173
GLAPI PFNGLBLENDFUNCPROC glad_glBlendFunc
Definition: glad.h:1574
#define GLAPI
Definition: glad.h:89
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint GLsizei srcWidth
Definition: glad.h:3412
GLAPI PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i
Definition: glad.h:2859
GLint GLuint mask
Definition: glad.h:1579
GLenum pname
Definition: glad.h:1519
GLint GLint bottom
Definition: glad.h:3056
GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat maxW
Definition: glad.h:3445
GLAPI PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v
Definition: glad.h:2545
GLAPI PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
Definition: glad.h:2344
GLAPI PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
Definition: glad.h:1889
GLAPI PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv
Definition: glad.h:2862
double GLclampd
Definition: glad.h:121
GLAPI PFNGLGETDOUBLEVPROC glad_glGetDoublev
Definition: glad.h:1604
GLAPI PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
Definition: glad.h:3428
const GLenum * bufs
Definition: glad.h:1831
GLsizei GLsizei GLchar * infoLog
Definition: glad.h:1888
GLAPI PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
Definition: glad.h:2075
GLAPI PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
Definition: glad.h:2296
GLAPI PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv
Definition: glad.h:2759
GLAPI PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv
Definition: glad.h:3106
GLuint GLsizei bufSize
Definition: glad.h:1873
GLAPI PFNGLLIGHTMODELXPROC glad_glLightModelx
Definition: glad.h:3223
GLAPI PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed
Definition: glad.h:3057
GLAPI PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
Definition: glad.h:1822
GLAPI PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv
Definition: glad.h:2596
GLAPI PFNGLUNIFORM2IVPROC glad_glUniform2iv
Definition: glad.h:1976
GLAPI PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv
Definition: glad.h:3030
GLuint GLuint uniformBlockBinding
Definition: glad.h:2422
GLAPI PFNGLISBUFFERPROC glad_glIsBuffer
Definition: glad.h:1801
GLAPI PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed
Definition: glad.h:2491
GLAPI PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
Definition: glad.h:2411
GLint GLint xoffset
Definition: glad.h:1661
GLfloat GLfloat GLfloat GLfloat v3
Definition: glad.h:1945
GLAPI PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv
Definition: glad.h:2572
GLAPI PFNGLDRAWBUFFERPROC glad_glDrawBuffer
Definition: glad.h:1538
GLuint bindingindex
Definition: glad.h:3399
char GLcharARB
Definition: glad.h:125
GLAPI PFNGLBUFFERDATAPROC glad_glBufferData
Definition: glad.h:1804
void *APIENTRYP PFNGLMAPBUFFERPROC(GLenum target, GLenum access)
Definition: glad.h:1812
GLenum GLenum GLenum dppass
Definition: glad.h:1834
GLAPI PFNGLUNIFORM4DVPROC glad_glUniform4dv
Definition: glad.h:2711
GLAPI PFNGLUNIFORM4IVPROC glad_glUniform4iv
Definition: glad.h:1982
GLAPI int gladLoadGLSC2Loader(GLADloadproc)
Definition: glad.c:2364
GLAPI PFNGLDEPTHRANGEXPROC glad_glDepthRangex
Definition: glad.h:3181
GLAPI PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
Definition: glad.h:1913
GLAPI PFNGLLIGHTXVPROC glad_glLightxv
Definition: glad.h:3232
GLsizei const GLchar *const * varyings
Definition: glad.h:2163
GLAPI PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
Definition: glad.h:2084
GLuint start
Definition: glad.h:1689
GLAPI PFNGLTEXIMAGE1DPROC glad_glTexImage1D
Definition: glad.h:1532
GLAPI PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui
Definition: glad.h:2901
GLAPI PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
Definition: glad.h:2012
GLAPI PFNGLFOGFPROC glad_glFogf
Definition: glad.h:3088
GLfloat GLfloat GLfloat alpha
Definition: glad.h:1543
GLAPI PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
Definition: glad.h:1997
GLbitfield flags
Definition: glad.h:2444
GLAPI PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
Definition: glad.h:2475
GLsizei const GLchar *const * string
Definition: glad.h:1930
GLAPI PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
Definition: glad.h:1665
GLboolean GLboolean GLboolean GLboolean a
Definition: glad.h:2133
GLAPI PFNGLSTENCILFUNCPROC glad_glStencilFunc
Definition: glad.h:1580
GLAPI int GLAD_GL_VERSION_2_0
Definition: glad.h:1827
GLenum GLint * range
Definition: glad.h:2816
GLAPI PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
Definition: glad.h:1859
khronos_int64_t GLint64
Definition: glad.h:138
void *(* GLADloadproc)(const char *name)
Definition: glad.h:65
GLAPI PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
Definition: glad.h:1871
const GLuint * buffers
Definition: glad.h:1794
GLAPI PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
Definition: glad.h:1699
GLAPI PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
Definition: glad.h:2218
GLAPI PFNGLTEXENVIVPROC glad_glTexEnviv
Definition: glad.h:3307
GLAPI PFNGLUNIFORM2FPROC glad_glUniform2f
Definition: glad.h:1940
GLAPI PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
Definition: glad.h:2454
GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat maxZ
Definition: glad.h:3445
const GLint const GLsizei GLsizei drawcount
Definition: glad.h:1739
GLAPI PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
Definition: glad.h:2009
GLAPI PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState
Definition: glad.h:3184
GLenum GLenum severity
Definition: glad.h:3415
GLAPI int GLAD_GL_VERSION_4_0
Definition: glad.h:2667
const GLuint * textures
Definition: glad.h:1676
khronos_int32_t GLfixed
Definition: glad.h:133
GLAPI PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv
Definition: glad.h:2560
GLAPI PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
Definition: glad.h:3336
GLuint coords
Definition: glad.h:2592
GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
Definition: glad.h:2167
GLAPI PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv
Definition: glad.h:2590
GLAPI PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
Definition: glad.h:3345
GLenum dfactorRGB
Definition: glad.h:1736
GLAPI PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState
Definition: glad.h:3187
int GLint
Definition: glad.h:114
GLAPI PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
Definition: glad.h:2515
GLAPI PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
Definition: glad.h:2317
GLuint GLsizei const GLchar * label
Definition: glad.h:3433
GLAPI PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv
Definition: glad.h:2732
khronos_int64_t GLint64EXT
Definition: glad.h:139
GLAPI PFNGLDRAWARRAYSPROC glad_glDrawArrays
Definition: glad.h:1647
const GLuint GLenum binaryFormat
Definition: glad.h:2813
GLfloat GLfloat nz
Definition: glad.h:3135
GLfloat s
Definition: glad.h:3132
GLAPI PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream
Definition: glad.h:2795
GLAPI PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f
Definition: glad.h:2865
GLuint GLuint stream
Definition: glad.h:2794
GLAPI PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
Definition: glad.h:2161
GLAPI PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect
Definition: glad.h:3355
GLAPI PFNGLUNIFORM1IVPROC glad_glUniform1iv
Definition: glad.h:1973
GLAPI PFNGLGENTEXTURESPROC glad_glGenTextures
Definition: glad.h:1680
GLAPI PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
Definition: glad.h:1985
GLAPI PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
Definition: glad.h:1810
GLAPI PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
Definition: glad.h:2215
GLbitfield GLuint64 timeout
Definition: glad.h:2453
GLAPI PFNGLNORMALP3UIPROC glad_glNormalP3ui
Definition: glad.h:2641
GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv
Definition: glad.h:2982
GLAPI PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
Definition: glad.h:1904
GLAPI PFNGLUNIFORM1DPROC glad_glUniform1d
Definition: glad.h:2690
GLAPI PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
Definition: glad.h:3425
GLAPI PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d
Definition: glad.h:2895
GLAPI PFNGLGETUNIFORMDVPROC glad_glGetUniformdv
Definition: glad.h:2741
GLAPI PFNGLCLEARDEPTHPROC glad_glClearDepth
Definition: glad.h:1550
GLAPI PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf
Definition: glad.h:3048
GLenum GLenum renderbuffertarget
Definition: glad.h:2349
GLAPI PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
Definition: glad.h:1668
GLAPI PFNGLALPHAFUNCXPROC glad_glAlphaFuncx
Definition: glad.h:3157
GLAPI PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
Definition: glad.h:1901
GLAPI PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed
Definition: glad.h:3066
GLAPI PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
Definition: glad.h:2194
GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv
Definition: glad.h:3000
GLAPI PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
Definition: glad.h:3437
GLAPI PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback
Definition: glad.h:2792
GLAPI PFNGLPOLYGONMODEPROC glad_glPolygonMode
Definition: glad.h:1514
GLAPI PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
Definition: glad.h:2332
GLenum attachment
Definition: glad.h:2340
GLAPI PFNGLVERTEXP2UIPROC glad_glVertexP2ui
Definition: glad.h:2575
GLenum GLuint GLsizei propCount
Definition: glad.h:3372
GLAPI PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData
Definition: glad.h:3413
GLAPI PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui
Definition: glad.h:2629
GLAPI PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
Definition: glad.h:2281
GLAPI PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
Definition: glad.h:2817
GLAPI int GLAD_GL_ES_VERSION_2_0
Definition: glad.h:3327
GLAPI PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv
Definition: glad.h:2804
GLboolean GLboolean GLboolean b
Definition: glad.h:2133
GLAPI PFNGLNORMAL3XPROC glad_glNormal3x
Definition: glad.h:3259
GLint first
Definition: glad.h:1646
GLsizei GLenum GLenum * types
Definition: glad.h:3424
GLAPI PFNGLCOLOR4XPROC glad_glColor4x
Definition: glad.h:3175
GLAPI PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui
Definition: glad.h:2877
GLAPI PFNGLROTATEFPROC glad_glRotatef
Definition: glad.h:3142
GLAPI PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv
Definition: glad.h:2967
GLAPI PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
Definition: glad.h:2015
GLintptr GLvdpauSurfaceNV
Definition: glad.h:150
GLAPI PFNGLSTENCILMASKPROC glad_glStencilMask
Definition: glad.h:1553
khronos_uint64_t GLuint64
Definition: glad.h:140
GLAPI PFNGLATTACHSHADERPROC glad_glAttachShader
Definition: glad.h:1844
GLuint uniformBlockIndex
Definition: glad.h:2416
GLAPI PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
Definition: glad.h:2051
GLAPI PFNGLDISABLEIPROC glad_glDisablei
Definition: glad.h:2146
GLAPI PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f
Definition: glad.h:3133
GLAPI PFNGLCOLORP3UIVPROC glad_glColorP3uiv
Definition: glad.h:2650
const GLubyte *APIENTRYP PFNGLGETSTRINGIPROC(GLenum name, GLuint index)
Definition: glad.h:2304
GLAPI PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
Definition: glad.h:2242
GLAPI PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv
Definition: glad.h:2856
GLAPI PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d
Definition: glad.h:3024
GLfloat units
Definition: glad.h:1652
GLAPI PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv
Definition: glad.h:2626
GLAPI PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
Definition: glad.h:2789
GLAPI PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui
Definition: glad.h:2925
GLAPI PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
Definition: glad.h:3339
GLAPI PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv
Definition: glad.h:2524
GLAPI PFNGLGETSTRINGPROC glad_glGetString
Definition: glad.h:1616
GLAPI PFNGLMATERIALFVPROC glad_glMaterialfv
Definition: glad.h:3127
GLAPI PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv
Definition: glad.h:3455
GLAPI PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv
Definition: glad.h:2717
GLAPI PFNGLALPHAFUNCPROC glad_glAlphaFunc
Definition: glad.h:3079
GLAPI PFNGLGENQUERIESPROC glad_glGenQueries
Definition: glad.h:1768
GLAPI PFNGLUNIFORM3IPROC glad_glUniform3i
Definition: glad.h:1955
GLfloat GLfloat GLfloat v2
Definition: glad.h:1942
GLAPI PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
Definition: glad.h:2518
GLAPI PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion
Definition: glad.h:3385
GLenum GLint GLint srcX
Definition: glad.h:3412
GLAPI PFNGLUNIFORM2DVPROC glad_glUniform2dv
Definition: glad.h:2705
GLAPI PFNGLLOADIDENTITYPROC glad_glLoadIdentity
Definition: glad.h:3238
GLAPI PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
Definition: glad.h:2430
GLAPI PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
Definition: glad.h:2158
GLAPI PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i
Definition: glad.h:2907
GLAPI PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
Definition: glad.h:1625
GLAPI PFNGLGETINTEGERVPROC glad_glGetIntegerv
Definition: glad.h:1613
GLAPI PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
Definition: glad.h:1874
GLenum GLint GLint * precision
Definition: glad.h:2816
GLAPI struct gladGLversionStruct GLVersion
Definition: glad.h:93
GLAPI PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
Definition: glad.h:2099
GLenum const GLfloat * params
Definition: glad.h:1522
GLAPI PFNGLLOGICOPPROC glad_glLogicOp
Definition: glad.h:1577
GLAPI PFNGLSCALEFPROC glad_glScalef
Definition: glad.h:3145
GLAPI PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
Definition: glad.h:2018
GLAPI PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
Definition: glad.h:1816
GLAPI PFNGLUNIFORM4IPROC glad_glUniform4i
Definition: glad.h:1958
GLAPI PFNGLTEXIMAGE2DPROC glad_glTexImage2D
Definition: glad.h:1535
unsigned char GLboolean
Definition: glad.h:107
GLint GLint GLsizei GLint border
Definition: glad.h:1531
GLAPI PFNGLTEXENVFPROC glad_glTexEnvf
Definition: glad.h:3148
GLAPI PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
Definition: glad.h:1662
GLAPI PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute
Definition: glad.h:3352
GLAPI PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
Definition: glad.h:1628
GLAPI PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
Definition: glad.h:1709
GLint level
Definition: glad.h:1531
GLAPI PFNGLUNIFORM1FVPROC glad_glUniform1fv
Definition: glad.h:1961
GLAPI PFNGLFINISHPROC glad_glFinish
Definition: glad.h:1568
GLenum dfactor
Definition: glad.h:1573
GLAPI PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv
Definition: glad.h:2934
GLAPI PFNGLGETQUERYIVPROC glad_glGetQueryiv
Definition: glad.h:1783
GLAPI PFNGLFOGXPROC glad_glFogx
Definition: glad.h:3190
GLint void * img
Definition: glad.h:1729
GLAPI PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv
Definition: glad.h:2738
unsigned int GLhandleARB
Definition: glad.h:129
GLAPI PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
Definition: glad.h:2420
GLint GLfloat GLint stencil
Definition: glad.h:2301
GLAPI PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
Definition: glad.h:2176
GLAPI PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv
Definition: glad.h:2910
GLAPI PFNGLCLEARCOLORXPROC glad_glClearColorx
Definition: glad.h:3160
GLAPI PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
Definition: glad.h:2096
GLAPI PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
Definition: glad.h:2408
GLAPI PFNGLPOLYGONOFFSETXPROC glad_glPolygonOffsetx
Definition: glad.h:3277
#define APIENTRYP
Definition: glad.h:49
GLAPI PFNGLREADPIXELSPROC glad_glReadPixels
Definition: glad.h:1598
GLint GLint GLint GLint zoffset
Definition: glad.h:1695
GLAPI PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
Definition: glad.h:1868
GLAPI PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
Definition: glad.h:3443
GLint GLint GLint GLint dstX0
Definition: glad.h:2358
GLAPI PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer
Definition: glad.h:3298
GLAPI PFNGLCLIPPLANEFPROC glad_glClipPlanef
Definition: glad.h:3082
GLAPI PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv
Definition: glad.h:3051
GLAPI PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv
Definition: glad.h:2904
GLAPI PFNGLFRONTFACEPROC glad_glFrontFace
Definition: glad.h:1502
void * GLeglImageOES
Definition: glad.h:123
GLsizei numAttachments
Definition: glad.h:3332
GLAPI PFNGLGETSTRINGIPROC glad_glGetStringi
Definition: glad.h:2305
GLAPI PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
Definition: glad.h:2209
GLfloat GLfloat minZ
Definition: glad.h:3445
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glad.h:3418
GLAPI PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv
Definition: glad.h:2952
GLAPI PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
Definition: glad.h:2105
khronos_float_t GLclampf
Definition: glad.h:119
GLAPI PFNGLUNIFORM2FVPROC glad_glUniform2fv
Definition: glad.h:1964
GLAPI PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
Definition: glad.h:2402
GLenum GLint GLint GLint srcY
Definition: glad.h:3412
GLAPI PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
Definition: glad.h:1991
GLAPI int GLAD_GL_VERSION_ES_CM_1_0
Definition: glad.h:3077
khronos_int8_t GLbyte
Definition: glad.h:110
GLAPI PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v
Definition: glad.h:3072
GLsizei const GLchar *const GLenum bufferMode
Definition: glad.h:2163
GLAPI PFNGLVERTEXPOINTERPROC glad_glVertexPointer
Definition: glad.h:3322
GLAPI PFNGLGETERRORPROC glad_glGetError
Definition: glad.h:1607
GLAPI PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui
Definition: glad.h:2569
GLAPI PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv
Definition: glad.h:2955
GLAPI PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
Definition: glad.h:2036
char GLchar
Definition: glad.h:124
GLAPI PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
Definition: glad.h:2323
GLAPI PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages
Definition: glad.h:2835
GLAPI PFNGLGETFIXEDVPROC glad_glGetFixedv
Definition: glad.h:3202
GLAPI PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
Definition: glad.h:2527
GLAPI PFNGLUNIFORM2UIPROC glad_glUniform2ui
Definition: glad.h:2260
GLAPI PFNGLUNIFORM4FPROC glad_glUniform4f
Definition: glad.h:1946
GLAPI PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
Definition: glad.h:2206
GLAPI int GLAD_GL_ES_VERSION_3_0
Definition: glad.h:3331
GLAPI PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
Definition: glad.h:3416
GLAPI PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv
Definition: glad.h:2922
GLAPI PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
Definition: glad.h:2320
GLAPI PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv
Definition: glad.h:2720
GLenum target
Definition: glad.h:2538
GLAPI PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
Definition: glad.h:1994
GLfloat GLfloat GLfloat GLfloat maxX
Definition: glad.h:3445
GLAPI PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
Definition: glad.h:2478
GLAPI PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex
Definition: glad.h:2494
GLfloat GLfloat GLfloat GLfloat h
Definition: glad.h:3047
GLAPI PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv
Definition: glad.h:3042
GLAPI PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
Definition: glad.h:2533
GLAPI PFNGLFRUSTUMFPROC glad_glFrustumf
Definition: glad.h:3094
GLubyte GLubyte GLubyte GLubyte w
Definition: glad.h:2059
GLAPI int GLAD_GL_VERSION_3_2
Definition: glad.h:2428
GLenum GLenum dpfail
Definition: glad.h:1834
GLAPI PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv
Definition: glad.h:2566
GLsizeiptr const void GLenum usage
Definition: glad.h:1803
GLAPI int GLAD_GL_VERSION_3_3
Definition: glad.h:2489
GLdouble GLdouble GLdouble z
Definition: glad.h:2032
GLboolean invert
Definition: glad.h:1708
GLAPI PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
Definition: glad.h:2185
GLAPI PFNGLCOMPILESHADERPROC glad_glCompileShader
Definition: glad.h:1850
GLAPI PFNGLBINDSAMPLERPROC glad_glBindSampler
Definition: glad.h:2506
GLAPI PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
Definition: glad.h:2179
GLAPI PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i
Definition: glad.h:2883
GLAPI PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
Definition: glad.h:2780
GLsizei const GLchar *const * uniformNames
Definition: glad.h:2404
GLAPI PFNGLDEPTHFUNCPROC glad_glDepthFunc
Definition: glad.h:1586
GLAPI PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
Definition: glad.h:2311
GLAPI PFNGLUNIFORM2DPROC glad_glUniform2d
Definition: glad.h:2693
GLsizeiptr size
Definition: glad.h:1803
GLint GLsizei GLsizei instancecount
Definition: glad.h:2389
GLAPI PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv
Definition: glad.h:2946
GLAPI PFNGLDELETEQUERIESPROC glad_glDeleteQueries
Definition: glad.h:1771
float khronos_float_t
Definition: khrplatform.h:275
signed long int khronos_intptr_t
Definition: khrplatform.h:259
int64_t khronos_int64_t
Definition: khrplatform.h:231
signed long int khronos_ssize_t
Definition: khrplatform.h:267
uint64_t khronos_uint64_t
Definition: khrplatform.h:232
unsigned short int khronos_uint16_t
Definition: khrplatform.h:245
unsigned char khronos_uint8_t
Definition: khrplatform.h:243
signed short int khronos_int16_t
Definition: khrplatform.h:244
int32_t khronos_int32_t
Definition: khrplatform.h:229
signed char khronos_int8_t
Definition: khrplatform.h:242
Definition: glad.h:60
int major
Definition: glad.h:61
int minor
Definition: glad.h:62