Wise&mystical  1.0
Project about Europe
Loading...
Searching...
No Matches
glad.h
Go to the documentation of this file.
1
28#ifndef GLAD_GL_H_
29#define GLAD_GL_H_
30
31#ifdef __clang__
32#pragma clang diagnostic push
33#pragma clang diagnostic ignored "-Wreserved-id-macro"
34#endif
35#ifdef __gl_h_
36 #error OpenGL (gl.h) header already included (API: gl), remove previous include!
37#endif
38#define __gl_h_ 1
39#ifdef __gl3_h_
40 #error OpenGL (gl3.h) header already included (API: gl), remove previous include!
41#endif
42#define __gl3_h_ 1
43#ifdef __glext_h_
44 #error OpenGL (glext.h) header already included (API: gl), remove previous include!
45#endif
46#define __glext_h_ 1
47#ifdef __gl3ext_h_
48 #error OpenGL (gl3ext.h) header already included (API: gl), remove previous include!
49#endif
50#define __gl3ext_h_ 1
51#ifdef __clang__
52#pragma clang diagnostic pop
53#endif
54
55#define GLAD_GL
56#define GLAD_OPTION_GL_HEADER_ONLY
57#define GLAD_OPTION_GL_LOADER
58
59#ifdef __cplusplus
60extern "C" {
61#endif
62
63#ifndef GLAD_PLATFORM_H_
64#define GLAD_PLATFORM_H_
65
66#ifndef GLAD_PLATFORM_WIN32
67 #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
68 #define GLAD_PLATFORM_WIN32 1
69 #else
70 #define GLAD_PLATFORM_WIN32 0
71 #endif
72#endif
73
74#ifndef GLAD_PLATFORM_APPLE
75 #ifdef __APPLE__
76 #define GLAD_PLATFORM_APPLE 1
77 #else
78 #define GLAD_PLATFORM_APPLE 0
79 #endif
80#endif
81
82#ifndef GLAD_PLATFORM_EMSCRIPTEN
83 #ifdef __EMSCRIPTEN__
84 #define GLAD_PLATFORM_EMSCRIPTEN 1
85 #else
86 #define GLAD_PLATFORM_EMSCRIPTEN 0
87 #endif
88#endif
89
90#ifndef GLAD_PLATFORM_UWP
91 #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
92 #ifdef __has_include
93 #if __has_include(<winapifamily.h>)
94 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
95 #endif
96 #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
97 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
98 #endif
99 #endif
100
101 #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY
102 #include <winapifamily.h>
103 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
104 #define GLAD_PLATFORM_UWP 1
105 #endif
106 #endif
107
108 #ifndef GLAD_PLATFORM_UWP
109 #define GLAD_PLATFORM_UWP 0
110 #endif
111#endif
112
113#ifdef __GNUC__
114 #define GLAD_GNUC_EXTENSION __extension__
115#else
116 #define GLAD_GNUC_EXTENSION
117#endif
118
119#ifndef GLAD_API_CALL
120 #if defined(GLAD_API_CALL_EXPORT)
121 #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__)
122 #if defined(GLAD_API_CALL_EXPORT_BUILD)
123 #if defined(__GNUC__)
124 #define GLAD_API_CALL __attribute__ ((dllexport)) extern
125 #else
126 #define GLAD_API_CALL __declspec(dllexport) extern
127 #endif
128 #else
129 #if defined(__GNUC__)
130 #define GLAD_API_CALL __attribute__ ((dllimport)) extern
131 #else
132 #define GLAD_API_CALL __declspec(dllimport) extern
133 #endif
134 #endif
135 #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
136 #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
137 #else
138 #define GLAD_API_CALL extern
139 #endif
140 #else
141 #define GLAD_API_CALL extern
142 #endif
143#endif
144
145#ifdef APIENTRY
146 #define GLAD_API_PTR APIENTRY
147#elif GLAD_PLATFORM_WIN32
148 #define GLAD_API_PTR __stdcall
149#else
150 #define GLAD_API_PTR
151#endif
152
153#ifndef GLAPI
154#define GLAPI GLAD_API_CALL
155#endif
156
157#ifndef GLAPIENTRY
158#define GLAPIENTRY GLAD_API_PTR
159#endif
160
161#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor)
162#define GLAD_VERSION_MAJOR(version) (version / 10000)
163#define GLAD_VERSION_MINOR(version) (version % 10000)
164
165#define GLAD_GENERATOR_VERSION "2.0.0-beta"
166
167typedef void (*GLADapiproc)(void);
168
169typedef GLADapiproc (*GLADloadfunc)(const char *name);
170typedef GLADapiproc (*GLADuserptrloadfunc)(void *userptr, const char *name);
171
172typedef void (*GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args, ...);
173typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args, ...);
174
175#endif /* GLAD_PLATFORM_H_ */
176
177#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9
178#define GL_ACTIVE_ATTRIBUTES 0x8B89
179#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
180#define GL_ACTIVE_PROGRAM 0x8259
181#define GL_ACTIVE_RESOURCES 0x92F5
182#define GL_ACTIVE_SUBROUTINES 0x8DE5
183#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
184#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
185#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
186#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
187#define GL_ACTIVE_TEXTURE 0x84E0
188#define GL_ACTIVE_TEXTURE_ARB 0x84E0
189#define GL_ACTIVE_UNIFORMS 0x8B86
190#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
191#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
192#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
193#define GL_ACTIVE_VARIABLES 0x9305
194#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
195#define GL_ALL_BARRIER_BITS 0xFFFFFFFF
196#define GL_ALL_SHADER_BITS 0xFFFFFFFF
197#define GL_ALPHA 0x1906
198#define GL_ALPHA16F_ARB 0x881C
199#define GL_ALPHA32F_ARB 0x8816
200#define GL_ALREADY_SIGNALED 0x911A
201#define GL_ALWAYS 0x0207
202#define GL_AND 0x1501
203#define GL_AND_INVERTED 0x1504
204#define GL_AND_REVERSE 0x1502
205#define GL_ANY_SAMPLES_PASSED 0x8C2F
206#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
207#define GL_ARRAY_BUFFER 0x8892
208#define GL_ARRAY_BUFFER_ARB 0x8892
209#define GL_ARRAY_BUFFER_BINDING 0x8894
210#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
211#define GL_ARRAY_SIZE 0x92FB
212#define GL_ARRAY_STRIDE 0x92FE
213#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000
214#define GL_ATOMIC_COUNTER_BUFFER 0x92C0
215#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
216#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
217#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1
218#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
219#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
220#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED
221#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
222#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
223#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
224#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
225#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
226#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3
227#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2
228#define GL_ATTACHED_SHADERS 0x8B85
229#define GL_AUTO_GENERATE_MIPMAP 0x8295
230#define GL_BACK 0x0405
231#define GL_BACK_LEFT 0x0402
232#define GL_BACK_RIGHT 0x0403
233#define GL_BGR 0x80E0
234#define GL_BGRA 0x80E1
235#define GL_BGRA_INTEGER 0x8D9B
236#define GL_BGR_INTEGER 0x8D9A
237#define GL_BLEND 0x0BE2
238#define GL_BLEND_COLOR 0x8005
239#define GL_BLEND_DST 0x0BE0
240#define GL_BLEND_DST_ALPHA 0x80CA
241#define GL_BLEND_DST_RGB 0x80C8
242#define GL_BLEND_EQUATION 0x8009
243#define GL_BLEND_EQUATION_ALPHA 0x883D
244#define GL_BLEND_EQUATION_RGB 0x8009
245#define GL_BLEND_SRC 0x0BE1
246#define GL_BLEND_SRC_ALPHA 0x80CB
247#define GL_BLEND_SRC_RGB 0x80C9
248#define GL_BLOCK_INDEX 0x92FD
249#define GL_BLUE 0x1905
250#define GL_BLUE_INTEGER 0x8D96
251#define GL_BOOL 0x8B56
252#define GL_BOOL_ARB 0x8B56
253#define GL_BOOL_VEC2 0x8B57
254#define GL_BOOL_VEC2_ARB 0x8B57
255#define GL_BOOL_VEC3 0x8B58
256#define GL_BOOL_VEC3_ARB 0x8B58
257#define GL_BOOL_VEC4 0x8B59
258#define GL_BOOL_VEC4_ARB 0x8B59
259#define GL_BUFFER 0x82E0
260#define GL_BUFFER_ACCESS 0x88BB
261#define GL_BUFFER_ACCESS_ARB 0x88BB
262#define GL_BUFFER_ACCESS_FLAGS 0x911F
263#define GL_BUFFER_BINDING 0x9302
264#define GL_BUFFER_DATA_SIZE 0x9303
265#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
266#define GL_BUFFER_MAPPED 0x88BC
267#define GL_BUFFER_MAPPED_ARB 0x88BC
268#define GL_BUFFER_MAP_LENGTH 0x9120
269#define GL_BUFFER_MAP_OFFSET 0x9121
270#define GL_BUFFER_MAP_POINTER 0x88BD
271#define GL_BUFFER_MAP_POINTER_ARB 0x88BD
272#define GL_BUFFER_SIZE 0x8764
273#define GL_BUFFER_SIZE_ARB 0x8764
274#define GL_BUFFER_STORAGE_FLAGS 0x8220
275#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200
276#define GL_BUFFER_USAGE 0x8765
277#define GL_BUFFER_USAGE_ARB 0x8765
278#define GL_BUFFER_VARIABLE 0x92E5
279#define GL_BYTE 0x1400
280#define GL_CAVEAT_SUPPORT 0x82B8
281#define GL_CCW 0x0901
282#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
283#define GL_CLAMP_READ_COLOR 0x891C
284#define GL_CLAMP_READ_COLOR_ARB 0x891C
285#define GL_CLAMP_TO_BORDER 0x812D
286#define GL_CLAMP_TO_BORDER_ARB 0x812D
287#define GL_CLAMP_TO_EDGE 0x812F
288#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
289#define GL_CLEAR 0x1500
290#define GL_CLEAR_BUFFER 0x82B4
291#define GL_CLEAR_TEXTURE 0x9365
292#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
293#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
294#define GL_CLIENT_STORAGE_BIT 0x0200
295#define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6
296#define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6
297#define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7
298#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7
299#define GL_CLIP_DISTANCE0 0x3000
300#define GL_CLIP_DISTANCE1 0x3001
301#define GL_CLIP_DISTANCE2 0x3002
302#define GL_CLIP_DISTANCE3 0x3003
303#define GL_CLIP_DISTANCE4 0x3004
304#define GL_CLIP_DISTANCE5 0x3005
305#define GL_CLIP_DISTANCE6 0x3006
306#define GL_CLIP_DISTANCE7 0x3007
307#define GL_COLOR 0x1800
308#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
309#define GL_COLOR_ATTACHMENT0 0x8CE0
310#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
311#define GL_COLOR_ATTACHMENT1 0x8CE1
312#define GL_COLOR_ATTACHMENT10 0x8CEA
313#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
314#define GL_COLOR_ATTACHMENT11 0x8CEB
315#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
316#define GL_COLOR_ATTACHMENT12 0x8CEC
317#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
318#define GL_COLOR_ATTACHMENT13 0x8CED
319#define GL_COLOR_ATTACHMENT13_EXT 0x8CED
320#define GL_COLOR_ATTACHMENT14 0x8CEE
321#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
322#define GL_COLOR_ATTACHMENT15 0x8CEF
323#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
324#define GL_COLOR_ATTACHMENT16 0x8CF0
325#define GL_COLOR_ATTACHMENT17 0x8CF1
326#define GL_COLOR_ATTACHMENT18 0x8CF2
327#define GL_COLOR_ATTACHMENT19 0x8CF3
328#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
329#define GL_COLOR_ATTACHMENT2 0x8CE2
330#define GL_COLOR_ATTACHMENT20 0x8CF4
331#define GL_COLOR_ATTACHMENT21 0x8CF5
332#define GL_COLOR_ATTACHMENT22 0x8CF6
333#define GL_COLOR_ATTACHMENT23 0x8CF7
334#define GL_COLOR_ATTACHMENT24 0x8CF8
335#define GL_COLOR_ATTACHMENT25 0x8CF9
336#define GL_COLOR_ATTACHMENT26 0x8CFA
337#define GL_COLOR_ATTACHMENT27 0x8CFB
338#define GL_COLOR_ATTACHMENT28 0x8CFC
339#define GL_COLOR_ATTACHMENT29 0x8CFD
340#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
341#define GL_COLOR_ATTACHMENT3 0x8CE3
342#define GL_COLOR_ATTACHMENT30 0x8CFE
343#define GL_COLOR_ATTACHMENT31 0x8CFF
344#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
345#define GL_COLOR_ATTACHMENT4 0x8CE4
346#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
347#define GL_COLOR_ATTACHMENT5 0x8CE5
348#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
349#define GL_COLOR_ATTACHMENT6 0x8CE6
350#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
351#define GL_COLOR_ATTACHMENT7 0x8CE7
352#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
353#define GL_COLOR_ATTACHMENT8 0x8CE8
354#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
355#define GL_COLOR_ATTACHMENT9 0x8CE9
356#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
357#define GL_COLOR_BUFFER_BIT 0x00004000
358#define GL_COLOR_CLEAR_VALUE 0x0C22
359#define GL_COLOR_COMPONENTS 0x8283
360#define GL_COLOR_ENCODING 0x8296
361#define GL_COLOR_LOGIC_OP 0x0BF2
362#define GL_COLOR_RENDERABLE 0x8286
363#define GL_COLOR_SUM_ARB 0x8458
364#define GL_COLOR_WRITEMASK 0x0C23
365#define GL_COMMAND_BARRIER_BIT 0x00000040
366#define GL_COMPARE_REF_TO_TEXTURE 0x884E
367#define GL_COMPATIBLE_SUBROUTINES 0x8E4B
368#define GL_COMPILE_STATUS 0x8B81
369#define GL_COMPRESSED_ALPHA_ARB 0x84E9
370#define GL_COMPRESSED_INTENSITY_ARB 0x84EC
371#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
372#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
373#define GL_COMPRESSED_R11_EAC 0x9270
374#define GL_COMPRESSED_RED 0x8225
375#define GL_COMPRESSED_RED_RGTC1 0x8DBB
376#define GL_COMPRESSED_RG 0x8226
377#define GL_COMPRESSED_RG11_EAC 0x9272
378#define GL_COMPRESSED_RGB 0x84ED
379#define GL_COMPRESSED_RGB8_ETC2 0x9274
380#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
381#define GL_COMPRESSED_RGBA 0x84EE
382#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
383#define GL_COMPRESSED_RGBA_ARB 0x84EE
384#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C
385#define GL_COMPRESSED_RGB_ARB 0x84ED
386#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
387#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
388#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
389#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E
390#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F
391#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
392#define GL_COMPRESSED_RG_RGTC2 0x8DBD
393#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
394#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
395#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
396#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
397#define GL_COMPRESSED_SRGB 0x8C48
398#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
399#define GL_COMPRESSED_SRGB8_ETC2 0x9275
400#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
401#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
402#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D
403#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
404#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
405#define GL_COMPUTE_SHADER 0x91B9
406#define GL_COMPUTE_SHADER_BIT 0x00000020
407#define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5
408#define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5
409#define GL_COMPUTE_SUBROUTINE 0x92ED
410#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
411#define GL_COMPUTE_TEXTURE 0x82A0
412#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267
413#define GL_CONDITION_SATISFIED 0x911C
414#define GL_CONSTANT_ALPHA 0x8003
415#define GL_CONSTANT_COLOR 0x8001
416#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
417#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
418#define GL_CONTEXT_FLAGS 0x821E
419#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
420#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001
421#define GL_CONTEXT_PROFILE_MASK 0x9126
422#define GL_COPY 0x1503
423#define GL_COPY_INVERTED 0x150C
424#define GL_COPY_READ_BUFFER 0x8F36
425#define GL_COPY_READ_BUFFER_BINDING 0x8F36
426#define GL_COPY_WRITE_BUFFER 0x8F37
427#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37
428#define GL_CULL_FACE 0x0B44
429#define GL_CULL_FACE_MODE 0x0B45
430#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
431#define GL_CURRENT_MATRIX_ARB 0x8641
432#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
433#define GL_CURRENT_PROGRAM 0x8B8D
434#define GL_CURRENT_QUERY 0x8865
435#define GL_CURRENT_QUERY_ARB 0x8865
436#define GL_CURRENT_VERTEX_ATTRIB 0x8626
437#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
438#define GL_CW 0x0900
439#define GL_DEBUG_CALLBACK_FUNCTION 0x8244
440#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
441#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
442#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245
443#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
444#define GL_DEBUG_LOGGED_MESSAGES 0x9145
445#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145
446#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
447#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
448#define GL_DEBUG_OUTPUT 0x92E0
449#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
450#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
451#define GL_DEBUG_SEVERITY_HIGH 0x9146
452#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146
453#define GL_DEBUG_SEVERITY_LOW 0x9148
454#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148
455#define GL_DEBUG_SEVERITY_MEDIUM 0x9147
456#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147
457#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
458#define GL_DEBUG_SOURCE_API 0x8246
459#define GL_DEBUG_SOURCE_API_ARB 0x8246
460#define GL_DEBUG_SOURCE_APPLICATION 0x824A
461#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A
462#define GL_DEBUG_SOURCE_OTHER 0x824B
463#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B
464#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
465#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248
466#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
467#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249
468#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
469#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247
470#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
471#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D
472#define GL_DEBUG_TYPE_ERROR 0x824C
473#define GL_DEBUG_TYPE_ERROR_ARB 0x824C
474#define GL_DEBUG_TYPE_MARKER 0x8268
475#define GL_DEBUG_TYPE_OTHER 0x8251
476#define GL_DEBUG_TYPE_OTHER_ARB 0x8251
477#define GL_DEBUG_TYPE_PERFORMANCE 0x8250
478#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250
479#define GL_DEBUG_TYPE_POP_GROUP 0x826A
480#define GL_DEBUG_TYPE_PORTABILITY 0x824F
481#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F
482#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
483#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
484#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E
485#define GL_DECR 0x1E03
486#define GL_DECR_WRAP 0x8508
487#define GL_DELETE_STATUS 0x8B80
488#define GL_DEPTH 0x1801
489#define GL_DEPTH24_STENCIL8 0x88F0
490#define GL_DEPTH32F_STENCIL8 0x8CAD
491#define GL_DEPTH_ATTACHMENT 0x8D00
492#define GL_DEPTH_ATTACHMENT_EXT 0x8D00
493#define GL_DEPTH_BUFFER_BIT 0x00000100
494#define GL_DEPTH_CLAMP 0x864F
495#define GL_DEPTH_CLEAR_VALUE 0x0B73
496#define GL_DEPTH_COMPONENT 0x1902
497#define GL_DEPTH_COMPONENT16 0x81A5
498#define GL_DEPTH_COMPONENT16_ARB 0x81A5
499#define GL_DEPTH_COMPONENT24 0x81A6
500#define GL_DEPTH_COMPONENT24_ARB 0x81A6
501#define GL_DEPTH_COMPONENT32 0x81A7
502#define GL_DEPTH_COMPONENT32F 0x8CAC
503#define GL_DEPTH_COMPONENT32_ARB 0x81A7
504#define GL_DEPTH_COMPONENTS 0x8284
505#define GL_DEPTH_FUNC 0x0B74
506#define GL_DEPTH_RANGE 0x0B70
507#define GL_DEPTH_RENDERABLE 0x8287
508#define GL_DEPTH_STENCIL 0x84F9
509#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
510#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
511#define GL_DEPTH_TEST 0x0B71
512#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
513#define GL_DEPTH_WRITEMASK 0x0B72
514#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
515#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
516#define GL_DITHER 0x0BD0
517#define GL_DONT_CARE 0x1100
518#define GL_DOUBLE 0x140A
519#define GL_DOUBLEBUFFER 0x0C32
520#define GL_DOUBLE_MAT2 0x8F46
521#define GL_DOUBLE_MAT2x3 0x8F49
522#define GL_DOUBLE_MAT2x4 0x8F4A
523#define GL_DOUBLE_MAT3 0x8F47
524#define GL_DOUBLE_MAT3x2 0x8F4B
525#define GL_DOUBLE_MAT3x4 0x8F4C
526#define GL_DOUBLE_MAT4 0x8F48
527#define GL_DOUBLE_MAT4x2 0x8F4D
528#define GL_DOUBLE_MAT4x3 0x8F4E
529#define GL_DOUBLE_VEC2 0x8FFC
530#define GL_DOUBLE_VEC3 0x8FFD
531#define GL_DOUBLE_VEC4 0x8FFE
532#define GL_DRAW_BUFFER 0x0C01
533#define GL_DRAW_BUFFER0 0x8825
534#define GL_DRAW_BUFFER0_ARB 0x8825
535#define GL_DRAW_BUFFER1 0x8826
536#define GL_DRAW_BUFFER10 0x882F
537#define GL_DRAW_BUFFER10_ARB 0x882F
538#define GL_DRAW_BUFFER11 0x8830
539#define GL_DRAW_BUFFER11_ARB 0x8830
540#define GL_DRAW_BUFFER12 0x8831
541#define GL_DRAW_BUFFER12_ARB 0x8831
542#define GL_DRAW_BUFFER13 0x8832
543#define GL_DRAW_BUFFER13_ARB 0x8832
544#define GL_DRAW_BUFFER14 0x8833
545#define GL_DRAW_BUFFER14_ARB 0x8833
546#define GL_DRAW_BUFFER15 0x8834
547#define GL_DRAW_BUFFER15_ARB 0x8834
548#define GL_DRAW_BUFFER1_ARB 0x8826
549#define GL_DRAW_BUFFER2 0x8827
550#define GL_DRAW_BUFFER2_ARB 0x8827
551#define GL_DRAW_BUFFER3 0x8828
552#define GL_DRAW_BUFFER3_ARB 0x8828
553#define GL_DRAW_BUFFER4 0x8829
554#define GL_DRAW_BUFFER4_ARB 0x8829
555#define GL_DRAW_BUFFER5 0x882A
556#define GL_DRAW_BUFFER5_ARB 0x882A
557#define GL_DRAW_BUFFER6 0x882B
558#define GL_DRAW_BUFFER6_ARB 0x882B
559#define GL_DRAW_BUFFER7 0x882C
560#define GL_DRAW_BUFFER7_ARB 0x882C
561#define GL_DRAW_BUFFER8 0x882D
562#define GL_DRAW_BUFFER8_ARB 0x882D
563#define GL_DRAW_BUFFER9 0x882E
564#define GL_DRAW_BUFFER9_ARB 0x882E
565#define GL_DRAW_FRAMEBUFFER 0x8CA9
566#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
567#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6
568#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
569#define GL_DRAW_INDIRECT_BUFFER 0x8F3F
570#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
571#define GL_DST_ALPHA 0x0304
572#define GL_DST_COLOR 0x0306
573#define GL_DYNAMIC_COPY 0x88EA
574#define GL_DYNAMIC_COPY_ARB 0x88EA
575#define GL_DYNAMIC_DRAW 0x88E8
576#define GL_DYNAMIC_DRAW_ARB 0x88E8
577#define GL_DYNAMIC_READ 0x88E9
578#define GL_DYNAMIC_READ_ARB 0x88E9
579#define GL_DYNAMIC_STORAGE_BIT 0x0100
580#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
581#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002
582#define GL_ELEMENT_ARRAY_BUFFER 0x8893
583#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
584#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
585#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
586#define GL_EQUAL 0x0202
587#define GL_EQUIV 0x1509
588#define GL_EXTENSIONS 0x1F03
589#define GL_FALSE 0
590#define GL_FASTEST 0x1101
591#define GL_FILL 0x1B02
592#define GL_FILTER 0x829A
593#define GL_FIRST_VERTEX_CONVENTION 0x8E4D
594#define GL_FIXED 0x140C
595#define GL_FIXED_OES 0x140C
596#define GL_FIXED_ONLY 0x891D
597#define GL_FIXED_ONLY_ARB 0x891D
598#define GL_FLOAT 0x1406
599#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
600#define GL_FLOAT_MAT2 0x8B5A
601#define GL_FLOAT_MAT2_ARB 0x8B5A
602#define GL_FLOAT_MAT2x3 0x8B65
603#define GL_FLOAT_MAT2x4 0x8B66
604#define GL_FLOAT_MAT3 0x8B5B
605#define GL_FLOAT_MAT3_ARB 0x8B5B
606#define GL_FLOAT_MAT3x2 0x8B67
607#define GL_FLOAT_MAT3x4 0x8B68
608#define GL_FLOAT_MAT4 0x8B5C
609#define GL_FLOAT_MAT4_ARB 0x8B5C
610#define GL_FLOAT_MAT4x2 0x8B69
611#define GL_FLOAT_MAT4x3 0x8B6A
612#define GL_FLOAT_VEC2 0x8B50
613#define GL_FLOAT_VEC2_ARB 0x8B50
614#define GL_FLOAT_VEC3 0x8B51
615#define GL_FLOAT_VEC3_ARB 0x8B51
616#define GL_FLOAT_VEC4 0x8B52
617#define GL_FLOAT_VEC4_ARB 0x8B52
618#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
619#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
620#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
621#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
622#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
623#define GL_FOG_COORDINATE_EXT 0x8451
624#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
625#define GL_FRACTIONAL_EVEN 0x8E7C
626#define GL_FRACTIONAL_ODD 0x8E7B
627#define GL_FRAGMENT_DEPTH_EXT 0x8452
628#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
629#define GL_FRAGMENT_PROGRAM_ARB 0x8804
630#define GL_FRAGMENT_SHADER 0x8B30
631#define GL_FRAGMENT_SHADER_ARB 0x8B30
632#define GL_FRAGMENT_SHADER_BIT 0x00000002
633#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
634#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
635#define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4
636#define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4
637#define GL_FRAGMENT_SUBROUTINE 0x92EC
638#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
639#define GL_FRAGMENT_TEXTURE 0x829F
640#define GL_FRAMEBUFFER 0x8D40
641#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
642#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
643#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
644#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
645#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
646#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
647#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
648#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
649#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
650#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
651#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
652#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
653#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
654#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
655#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
656#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
657#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
658#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
659#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
660#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
661#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400
662#define GL_FRAMEBUFFER_BINDING 0x8CA6
663#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
664#define GL_FRAMEBUFFER_BLEND 0x828B
665#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
666#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
667#define GL_FRAMEBUFFER_DEFAULT 0x8218
668#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
669#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
670#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
671#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
672#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
673#define GL_FRAMEBUFFER_EXT 0x8D40
674#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
675#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
676#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
677#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
678#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
679#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
680#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
681#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
682#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
683#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
684#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
685#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
686#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
687#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
688#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
689#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342
690#define GL_FRAMEBUFFER_RENDERABLE 0x8289
691#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
692#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343
693#define GL_FRAMEBUFFER_SRGB 0x8DB9
694#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
695#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
696#define GL_FRAMEBUFFER_UNDEFINED 0x8219
697#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
698#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
699#define GL_FRONT 0x0404
700#define GL_FRONT_AND_BACK 0x0408
701#define GL_FRONT_FACE 0x0B46
702#define GL_FRONT_LEFT 0x0400
703#define GL_FRONT_RIGHT 0x0401
704#define GL_FULL_SUPPORT 0x82B7
705#define GL_FUNC_ADD 0x8006
706#define GL_FUNC_REVERSE_SUBTRACT 0x800B
707#define GL_FUNC_SUBTRACT 0x800A
708#define GL_GEOMETRY_INPUT_TYPE 0x8917
709#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
710#define GL_GEOMETRY_OUTPUT_TYPE 0x8918
711#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
712#define GL_GEOMETRY_SHADER 0x8DD9
713#define GL_GEOMETRY_SHADER_ARB 0x8DD9
714#define GL_GEOMETRY_SHADER_BIT 0x00000004
715#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
716#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3
717#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3
718#define GL_GEOMETRY_SUBROUTINE 0x92EB
719#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
720#define GL_GEOMETRY_TEXTURE 0x829E
721#define GL_GEOMETRY_VERTICES_OUT 0x8916
722#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
723#define GL_GEQUAL 0x0206
724#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
725#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292
726#define GL_GREATER 0x0204
727#define GL_GREEN 0x1904
728#define GL_GREEN_INTEGER 0x8D95
729#define GL_HALF_FLOAT 0x140B
730#define GL_HALF_FLOAT_ARB 0x140B
731#define GL_HIGH_FLOAT 0x8DF2
732#define GL_HIGH_INT 0x8DF5
733#define GL_IMAGE_1D 0x904C
734#define GL_IMAGE_1D_ARRAY 0x9052
735#define GL_IMAGE_2D 0x904D
736#define GL_IMAGE_2D_ARRAY 0x9053
737#define GL_IMAGE_2D_MULTISAMPLE 0x9055
738#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056
739#define GL_IMAGE_2D_RECT 0x904F
740#define GL_IMAGE_3D 0x904E
741#define GL_IMAGE_BINDING_ACCESS 0x8F3E
742#define GL_IMAGE_BINDING_FORMAT 0x906E
743#define GL_IMAGE_BINDING_LAYER 0x8F3D
744#define GL_IMAGE_BINDING_LAYERED 0x8F3C
745#define GL_IMAGE_BINDING_LEVEL 0x8F3B
746#define GL_IMAGE_BINDING_NAME 0x8F3A
747#define GL_IMAGE_BUFFER 0x9051
748#define GL_IMAGE_CLASS_10_10_10_2 0x82C3
749#define GL_IMAGE_CLASS_11_11_10 0x82C2
750#define GL_IMAGE_CLASS_1_X_16 0x82BE
751#define GL_IMAGE_CLASS_1_X_32 0x82BB
752#define GL_IMAGE_CLASS_1_X_8 0x82C1
753#define GL_IMAGE_CLASS_2_X_16 0x82BD
754#define GL_IMAGE_CLASS_2_X_32 0x82BA
755#define GL_IMAGE_CLASS_2_X_8 0x82C0
756#define GL_IMAGE_CLASS_4_X_16 0x82BC
757#define GL_IMAGE_CLASS_4_X_32 0x82B9
758#define GL_IMAGE_CLASS_4_X_8 0x82BF
759#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
760#define GL_IMAGE_CUBE 0x9050
761#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054
762#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
763#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
764#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
765#define GL_IMAGE_PIXEL_FORMAT 0x82A9
766#define GL_IMAGE_PIXEL_TYPE 0x82AA
767#define GL_IMAGE_TEXEL_SIZE 0x82A7
768#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
769#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
770#define GL_INCR 0x1E02
771#define GL_INCR_WRAP 0x8507
772#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
773#define GL_INFO_LOG_LENGTH 0x8B84
774#define GL_INT 0x1404
775#define GL_INT64_ARB 0x140E
776#define GL_INT64_VEC2_ARB 0x8FE9
777#define GL_INT64_VEC3_ARB 0x8FEA
778#define GL_INT64_VEC4_ARB 0x8FEB
779#define GL_INTENSITY16F_ARB 0x881D
780#define GL_INTENSITY32F_ARB 0x8817
781#define GL_INTERLEAVED_ATTRIBS 0x8C8C
782#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
783#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
784#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273
785#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A
786#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
787#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
788#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272
789#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279
790#define GL_INTERNALFORMAT_PREFERRED 0x8270
791#define GL_INTERNALFORMAT_RED_SIZE 0x8271
792#define GL_INTERNALFORMAT_RED_TYPE 0x8278
793#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277
794#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
795#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
796#define GL_INTERNALFORMAT_SUPPORTED 0x826F
797#define GL_INT_2_10_10_10_REV 0x8D9F
798#define GL_INT_IMAGE_1D 0x9057
799#define GL_INT_IMAGE_1D_ARRAY 0x905D
800#define GL_INT_IMAGE_2D 0x9058
801#define GL_INT_IMAGE_2D_ARRAY 0x905E
802#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060
803#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
804#define GL_INT_IMAGE_2D_RECT 0x905A
805#define GL_INT_IMAGE_3D 0x9059
806#define GL_INT_IMAGE_BUFFER 0x905C
807#define GL_INT_IMAGE_CUBE 0x905B
808#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F
809#define GL_INT_SAMPLER_1D 0x8DC9
810#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
811#define GL_INT_SAMPLER_2D 0x8DCA
812#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
813#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
814#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
815#define GL_INT_SAMPLER_2D_RECT 0x8DCD
816#define GL_INT_SAMPLER_3D 0x8DCB
817#define GL_INT_SAMPLER_BUFFER 0x8DD0
818#define GL_INT_SAMPLER_CUBE 0x8DCC
819#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
820#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
821#define GL_INT_VEC2 0x8B53
822#define GL_INT_VEC2_ARB 0x8B53
823#define GL_INT_VEC3 0x8B54
824#define GL_INT_VEC3_ARB 0x8B54
825#define GL_INT_VEC4 0x8B55
826#define GL_INT_VEC4_ARB 0x8B55
827#define GL_INVALID_ENUM 0x0500
828#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
829#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
830#define GL_INVALID_INDEX 0xFFFFFFFF
831#define GL_INVALID_OPERATION 0x0502
832#define GL_INVALID_VALUE 0x0501
833#define GL_INVERT 0x150A
834#define GL_ISOLINES 0x8E7A
835#define GL_IS_PER_PATCH 0x92E7
836#define GL_IS_ROW_MAJOR 0x9300
837#define GL_KEEP 0x1E00
838#define GL_LAST_VERTEX_CONVENTION 0x8E4E
839#define GL_LAYER_PROVOKING_VERTEX 0x825E
840#define GL_LEFT 0x0406
841#define GL_LEQUAL 0x0203
842#define GL_LESS 0x0201
843#define GL_LINE 0x1B01
844#define GL_LINEAR 0x2601
845#define GL_LINEAR_MIPMAP_LINEAR 0x2703
846#define GL_LINEAR_MIPMAP_NEAREST 0x2701
847#define GL_LINES 0x0001
848#define GL_LINES_ADJACENCY 0x000A
849#define GL_LINES_ADJACENCY_ARB 0x000A
850#define GL_LINE_LOOP 0x0002
851#define GL_LINE_SMOOTH 0x0B20
852#define GL_LINE_SMOOTH_HINT 0x0C52
853#define GL_LINE_STRIP 0x0003
854#define GL_LINE_STRIP_ADJACENCY 0x000B
855#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
856#define GL_LINE_WIDTH 0x0B21
857#define GL_LINE_WIDTH_GRANULARITY 0x0B23
858#define GL_LINE_WIDTH_RANGE 0x0B22
859#define GL_LINK_STATUS 0x8B82
860#define GL_LOCATION 0x930E
861#define GL_LOCATION_COMPONENT 0x934A
862#define GL_LOCATION_INDEX 0x930F
863#define GL_LOGIC_OP_MODE 0x0BF0
864#define GL_LOWER_LEFT 0x8CA1
865#define GL_LOW_FLOAT 0x8DF0
866#define GL_LOW_INT 0x8DF3
867#define GL_LUMINANCE16F_ARB 0x881E
868#define GL_LUMINANCE32F_ARB 0x8818
869#define GL_LUMINANCE_ALPHA16F_ARB 0x881F
870#define GL_LUMINANCE_ALPHA32F_ARB 0x8819
871#define GL_MAJOR_VERSION 0x821B
872#define GL_MANUAL_GENERATE_MIPMAP 0x8294
873#define GL_MAP_COHERENT_BIT 0x0080
874#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
875#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
876#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
877#define GL_MAP_PERSISTENT_BIT 0x0040
878#define GL_MAP_READ_BIT 0x0001
879#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
880#define GL_MAP_WRITE_BIT 0x0002
881#define GL_MATRIX0_ARB 0x88C0
882#define GL_MATRIX10_ARB 0x88CA
883#define GL_MATRIX11_ARB 0x88CB
884#define GL_MATRIX12_ARB 0x88CC
885#define GL_MATRIX13_ARB 0x88CD
886#define GL_MATRIX14_ARB 0x88CE
887#define GL_MATRIX15_ARB 0x88CF
888#define GL_MATRIX16_ARB 0x88D0
889#define GL_MATRIX17_ARB 0x88D1
890#define GL_MATRIX18_ARB 0x88D2
891#define GL_MATRIX19_ARB 0x88D3
892#define GL_MATRIX1_ARB 0x88C1
893#define GL_MATRIX20_ARB 0x88D4
894#define GL_MATRIX21_ARB 0x88D5
895#define GL_MATRIX22_ARB 0x88D6
896#define GL_MATRIX23_ARB 0x88D7
897#define GL_MATRIX24_ARB 0x88D8
898#define GL_MATRIX25_ARB 0x88D9
899#define GL_MATRIX26_ARB 0x88DA
900#define GL_MATRIX27_ARB 0x88DB
901#define GL_MATRIX28_ARB 0x88DC
902#define GL_MATRIX29_ARB 0x88DD
903#define GL_MATRIX2_ARB 0x88C2
904#define GL_MATRIX30_ARB 0x88DE
905#define GL_MATRIX31_ARB 0x88DF
906#define GL_MATRIX3_ARB 0x88C3
907#define GL_MATRIX4_ARB 0x88C4
908#define GL_MATRIX5_ARB 0x88C5
909#define GL_MATRIX6_ARB 0x88C6
910#define GL_MATRIX7_ARB 0x88C7
911#define GL_MATRIX8_ARB 0x88C8
912#define GL_MATRIX9_ARB 0x88C9
913#define GL_MATRIX_STRIDE 0x92FF
914#define GL_MAX 0x8008
915#define GL_MAX_3D_TEXTURE_SIZE 0x8073
916#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
917#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
918#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
919#define GL_MAX_CLIP_DISTANCES 0x0D32
920#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
921#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
922#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
923#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
924#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
925#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
926#define GL_MAX_COMBINED_DIMENSIONS 0x8282
927#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
928#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
929#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
930#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
931#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
932#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
933#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
934#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
935#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
936#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
937#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
938#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
939#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
940#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
941#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB
942#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF
943#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
944#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
945#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
946#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
947#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
948#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
949#define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344
950#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345
951#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
952#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB
953#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
954#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
955#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
956#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
957#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
958#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144
959#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
960#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143
961#define GL_MAX_DEPTH 0x8280
962#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
963#define GL_MAX_DRAW_BUFFERS 0x8824
964#define GL_MAX_DRAW_BUFFERS_ARB 0x8824
965#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
966#define GL_MAX_ELEMENTS_INDICES 0x80E9
967#define GL_MAX_ELEMENTS_VERTICES 0x80E8
968#define GL_MAX_ELEMENT_INDEX 0x8D6B
969#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6
970#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
971#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE
972#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
973#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
974#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
975#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
976#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
977#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
978#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
979#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
980#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
981#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
982#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
983#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
984#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
985#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
986#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
987#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
988#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
989#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
990#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
991#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
992#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
993#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
994#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
995#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
996#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
997#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
998#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
999#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
1000#define GL_MAX_HEIGHT 0x827F
1001#define GL_MAX_IMAGE_SAMPLES 0x906D
1002#define GL_MAX_IMAGE_UNITS 0x8F38
1003#define GL_MAX_INTEGER_SAMPLES 0x9110
1004#define GL_MAX_LABEL_LENGTH 0x82E8
1005#define GL_MAX_LAYERS 0x8281
1006#define GL_MAX_NAME_LENGTH 0x92F6
1007#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
1008#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
1009#define GL_MAX_PATCH_VERTICES 0x8E7D
1010#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
1011#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
1012#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
1013#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
1014#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
1015#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
1016#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
1017#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
1018#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
1019#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
1020#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
1021#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
1022#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
1023#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
1024#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
1025#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
1026#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
1027#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
1028#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
1029#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
1030#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
1031#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
1032#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
1033#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
1034#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
1035#define GL_MAX_SAMPLES 0x8D57
1036#define GL_MAX_SAMPLES_EXT 0x8D57
1037#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
1038#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
1039#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
1040#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
1041#define GL_MAX_SUBROUTINES 0x8DE7
1042#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
1043#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
1044#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
1045#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
1046#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
1047#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
1048#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
1049#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
1050#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
1051#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
1052#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
1053#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
1054#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
1055#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
1056#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
1057#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
1058#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
1059#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
1060#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
1061#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
1062#define GL_MAX_TESS_GEN_LEVEL 0x8E7E
1063#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
1064#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
1065#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
1066#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
1067#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
1068#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
1069#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
1070#define GL_MAX_TEXTURE_SIZE 0x0D33
1071#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
1072#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
1073#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
1074#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
1075#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
1076#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
1077#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
1078#define GL_MAX_UNIFORM_LOCATIONS 0x826E
1079#define GL_MAX_VARYING_COMPONENTS 0x8B4B
1080#define GL_MAX_VARYING_FLOATS 0x8B4B
1081#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
1082#define GL_MAX_VARYING_VECTORS 0x8DFC
1083#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2
1084#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
1085#define GL_MAX_VERTEX_ATTRIBS 0x8869
1086#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
1087#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
1088#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
1089#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA
1090#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
1091#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
1092#define GL_MAX_VERTEX_STREAMS 0x8E71
1093#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
1094#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
1095#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
1096#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
1097#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
1098#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
1099#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
1100#define GL_MAX_VIEWPORTS 0x825B
1101#define GL_MAX_VIEWPORT_DIMS 0x0D3A
1102#define GL_MAX_WIDTH 0x827E
1103#define GL_MEDIUM_FLOAT 0x8DF1
1104#define GL_MEDIUM_INT 0x8DF4
1105#define GL_MIN 0x8007
1106#define GL_MINOR_VERSION 0x821C
1107#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
1108#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
1109#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
1110#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
1111#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
1112#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
1113#define GL_MIPMAP 0x8293
1114#define GL_MIRRORED_REPEAT 0x8370
1115#define GL_MIRRORED_REPEAT_ARB 0x8370
1116#define GL_MIRROR_CLAMP_TO_EDGE 0x8743
1117#define GL_MULTISAMPLE 0x809D
1118#define GL_MULTISAMPLE_ARB 0x809D
1119#define GL_MULTISAMPLE_BIT_ARB 0x20000000
1120#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382
1121#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381
1122#define GL_NAMED_STRING_LENGTH_ARB 0x8DE9
1123#define GL_NAMED_STRING_TYPE_ARB 0x8DEA
1124#define GL_NAME_LENGTH 0x92F9
1125#define GL_NAND 0x150E
1126#define GL_NEAREST 0x2600
1127#define GL_NEAREST_MIPMAP_LINEAR 0x2702
1128#define GL_NEAREST_MIPMAP_NEAREST 0x2700
1129#define GL_NEVER 0x0200
1130#define GL_NICEST 0x1102
1131#define GL_NONE 0
1132#define GL_NOOP 0x1505
1133#define GL_NOR 0x1508
1134#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
1135#define GL_NORMAL_MAP_ARB 0x8511
1136#define GL_NOTEQUAL 0x0205
1137#define GL_NO_ERROR 0
1138#define GL_NUM_ACTIVE_VARIABLES 0x9304
1139#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
1140#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
1141#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
1142#define GL_NUM_EXTENSIONS 0x821D
1143#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
1144#define GL_NUM_SAMPLE_COUNTS 0x9380
1145#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
1146#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
1147#define GL_NUM_SPIR_V_EXTENSIONS 0x9554
1148#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
1149#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
1150#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
1151#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
1152#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
1153#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
1154#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
1155#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
1156#define GL_OBJECT_LINK_STATUS_ARB 0x8B82
1157#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
1158#define GL_OBJECT_SUBTYPE_ARB 0x8B4F
1159#define GL_OBJECT_TYPE 0x9112
1160#define GL_OBJECT_TYPE_ARB 0x8B4E
1161#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
1162#define GL_OFFSET 0x92FC
1163#define GL_ONE 1
1164#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
1165#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
1166#define GL_ONE_MINUS_DST_ALPHA 0x0305
1167#define GL_ONE_MINUS_DST_COLOR 0x0307
1168#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
1169#define GL_ONE_MINUS_SRC1_COLOR 0x88FA
1170#define GL_ONE_MINUS_SRC_ALPHA 0x0303
1171#define GL_ONE_MINUS_SRC_COLOR 0x0301
1172#define GL_OR 0x1507
1173#define GL_OR_INVERTED 0x150D
1174#define GL_OR_REVERSE 0x150B
1175#define GL_OUT_OF_MEMORY 0x0505
1176#define GL_PACK_ALIGNMENT 0x0D05
1177#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D
1178#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C
1179#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E
1180#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B
1181#define GL_PACK_IMAGE_HEIGHT 0x806C
1182#define GL_PACK_LSB_FIRST 0x0D01
1183#define GL_PACK_ROW_LENGTH 0x0D02
1184#define GL_PACK_SKIP_IMAGES 0x806B
1185#define GL_PACK_SKIP_PIXELS 0x0D04
1186#define GL_PACK_SKIP_ROWS 0x0D03
1187#define GL_PACK_SWAP_BYTES 0x0D00
1188#define GL_PALETTE4_R5_G6_B5_OES 0x8B92
1189#define GL_PALETTE4_RGB5_A1_OES 0x8B94
1190#define GL_PALETTE4_RGB8_OES 0x8B90
1191#define GL_PALETTE4_RGBA4_OES 0x8B93
1192#define GL_PALETTE4_RGBA8_OES 0x8B91
1193#define GL_PALETTE8_R5_G6_B5_OES 0x8B97
1194#define GL_PALETTE8_RGB5_A1_OES 0x8B99
1195#define GL_PALETTE8_RGB8_OES 0x8B95
1196#define GL_PALETTE8_RGBA4_OES 0x8B98
1197#define GL_PALETTE8_RGBA8_OES 0x8B96
1198#define GL_PATCHES 0x000E
1199#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
1200#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
1201#define GL_PATCH_VERTICES 0x8E72
1202#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080
1203#define GL_PIXEL_PACK_BUFFER 0x88EB
1204#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
1205#define GL_PIXEL_UNPACK_BUFFER 0x88EC
1206#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
1207#define GL_POINT 0x1B00
1208#define GL_POINTS 0x0000
1209#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
1210#define GL_POINT_SIZE 0x0B11
1211#define GL_POINT_SIZE_GRANULARITY 0x0B13
1212#define GL_POINT_SIZE_RANGE 0x0B12
1213#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
1214#define GL_POLYGON_MODE 0x0B40
1215#define GL_POLYGON_OFFSET_FACTOR 0x8038
1216#define GL_POLYGON_OFFSET_FILL 0x8037
1217#define GL_POLYGON_OFFSET_LINE 0x2A02
1218#define GL_POLYGON_OFFSET_POINT 0x2A01
1219#define GL_POLYGON_OFFSET_UNITS 0x2A00
1220#define GL_POLYGON_SMOOTH 0x0B41
1221#define GL_POLYGON_SMOOTH_HINT 0x0C53
1222#define GL_PRIMITIVES_GENERATED 0x8C87
1223#define GL_PRIMITIVES_SUBMITTED 0x82EF
1224#define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF
1225#define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE
1226#define GL_PRIMITIVE_RESTART 0x8F9D
1227#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
1228#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
1229#define GL_PROGRAM 0x82E2
1230#define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341
1231#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340
1232#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
1233#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
1234#define GL_PROGRAM_ATTRIBS_ARB 0x88AC
1235#define GL_PROGRAM_BINARY_FORMATS 0x87FF
1236#define GL_PROGRAM_BINARY_LENGTH 0x8741
1237#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
1238#define GL_PROGRAM_BINDING_ARB 0x8677
1239#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
1240#define GL_PROGRAM_ERROR_STRING_ARB 0x8874
1241#define GL_PROGRAM_FORMAT_ARB 0x8876
1242#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
1243#define GL_PROGRAM_INPUT 0x92E3
1244#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
1245#define GL_PROGRAM_LENGTH_ARB 0x8627
1246#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
1247#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
1248#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
1249#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
1250#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
1251#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
1252#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
1253#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
1254#define GL_PROGRAM_OBJECT_ARB 0x8B40
1255#define GL_PROGRAM_OUTPUT 0x92E4
1256#define GL_PROGRAM_PARAMETERS_ARB 0x88A8
1257#define GL_PROGRAM_PIPELINE 0x82E4
1258#define GL_PROGRAM_PIPELINE_BINDING 0x825A
1259#define GL_PROGRAM_POINT_SIZE 0x8642
1260#define GL_PROGRAM_POINT_SIZE_ARB 0x8642
1261#define GL_PROGRAM_SEPARABLE 0x8258
1262#define GL_PROGRAM_STRING_ARB 0x8628
1263#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
1264#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
1265#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
1266#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
1267#define GL_PROVOKING_VERTEX 0x8E4F
1268#define GL_PROXY_TEXTURE_1D 0x8063
1269#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
1270#define GL_PROXY_TEXTURE_2D 0x8064
1271#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
1272#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
1273#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
1274#define GL_PROXY_TEXTURE_3D 0x8070
1275#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
1276#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
1277#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
1278#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
1279#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
1280#define GL_QUADS 0x0007
1281#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
1282#define GL_QUERY 0x82E3
1283#define GL_QUERY_BUFFER 0x9192
1284#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
1285#define GL_QUERY_BUFFER_BINDING 0x9193
1286#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
1287#define GL_QUERY_BY_REGION_WAIT 0x8E15
1288#define GL_QUERY_COUNTER_BITS 0x8864
1289#define GL_QUERY_COUNTER_BITS_ARB 0x8864
1290#define GL_QUERY_NO_WAIT 0x8E14
1291#define GL_QUERY_RESULT 0x8866
1292#define GL_QUERY_RESULT_ARB 0x8866
1293#define GL_QUERY_RESULT_AVAILABLE 0x8867
1294#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
1295#define GL_QUERY_RESULT_NO_WAIT 0x9194
1296#define GL_QUERY_TARGET 0x82EA
1297#define GL_QUERY_WAIT 0x8E13
1298#define GL_R11F_G11F_B10F 0x8C3A
1299#define GL_R16 0x822A
1300#define GL_R16F 0x822D
1301#define GL_R16I 0x8233
1302#define GL_R16UI 0x8234
1303#define GL_R16_SNORM 0x8F98
1304#define GL_R32F 0x822E
1305#define GL_R32I 0x8235
1306#define GL_R32UI 0x8236
1307#define GL_R3_G3_B2 0x2A10
1308#define GL_R8 0x8229
1309#define GL_R8I 0x8231
1310#define GL_R8UI 0x8232
1311#define GL_R8_SNORM 0x8F94
1312#define GL_RASTERIZER_DISCARD 0x8C89
1313#define GL_READ_BUFFER 0x0C02
1314#define GL_READ_FRAMEBUFFER 0x8CA8
1315#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
1316#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
1317#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
1318#define GL_READ_ONLY 0x88B8
1319#define GL_READ_ONLY_ARB 0x88B8
1320#define GL_READ_PIXELS 0x828C
1321#define GL_READ_PIXELS_FORMAT 0x828D
1322#define GL_READ_PIXELS_TYPE 0x828E
1323#define GL_READ_WRITE 0x88BA
1324#define GL_READ_WRITE_ARB 0x88BA
1325#define GL_RED 0x1903
1326#define GL_RED_INTEGER 0x8D94
1327#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
1328#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
1329#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
1330#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
1331#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
1332#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
1333#define GL_REFLECTION_MAP_ARB 0x8512
1334#define GL_RENDERBUFFER 0x8D41
1335#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
1336#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
1337#define GL_RENDERBUFFER_BINDING 0x8CA7
1338#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
1339#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
1340#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
1341#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
1342#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
1343#define GL_RENDERBUFFER_EXT 0x8D41
1344#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
1345#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
1346#define GL_RENDERBUFFER_HEIGHT 0x8D43
1347#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
1348#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
1349#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
1350#define GL_RENDERBUFFER_RED_SIZE 0x8D50
1351#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
1352#define GL_RENDERBUFFER_SAMPLES 0x8CAB
1353#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
1354#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
1355#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
1356#define GL_RENDERBUFFER_WIDTH 0x8D42
1357#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
1358#define GL_RENDERER 0x1F01
1359#define GL_REPEAT 0x2901
1360#define GL_REPLACE 0x1E01
1361#define GL_RG 0x8227
1362#define GL_RG16 0x822C
1363#define GL_RG16F 0x822F
1364#define GL_RG16I 0x8239
1365#define GL_RG16UI 0x823A
1366#define GL_RG16_SNORM 0x8F99
1367#define GL_RG32F 0x8230
1368#define GL_RG32I 0x823B
1369#define GL_RG32UI 0x823C
1370#define GL_RG8 0x822B
1371#define GL_RG8I 0x8237
1372#define GL_RG8UI 0x8238
1373#define GL_RG8_SNORM 0x8F95
1374#define GL_RGB 0x1907
1375#define GL_RGB10 0x8052
1376#define GL_RGB10_A2 0x8059
1377#define GL_RGB10_A2UI 0x906F
1378#define GL_RGB12 0x8053
1379#define GL_RGB16 0x8054
1380#define GL_RGB16F 0x881B
1381#define GL_RGB16F_ARB 0x881B
1382#define GL_RGB16I 0x8D89
1383#define GL_RGB16UI 0x8D77
1384#define GL_RGB16_SNORM 0x8F9A
1385#define GL_RGB32F 0x8815
1386#define GL_RGB32F_ARB 0x8815
1387#define GL_RGB32I 0x8D83
1388#define GL_RGB32UI 0x8D71
1389#define GL_RGB4 0x804F
1390#define GL_RGB5 0x8050
1391#define GL_RGB565 0x8D62
1392#define GL_RGB5_A1 0x8057
1393#define GL_RGB8 0x8051
1394#define GL_RGB8I 0x8D8F
1395#define GL_RGB8UI 0x8D7D
1396#define GL_RGB8_SNORM 0x8F96
1397#define GL_RGB9_E5 0x8C3D
1398#define GL_RGBA 0x1908
1399#define GL_RGBA12 0x805A
1400#define GL_RGBA16 0x805B
1401#define GL_RGBA16F 0x881A
1402#define GL_RGBA16F_ARB 0x881A
1403#define GL_RGBA16I 0x8D88
1404#define GL_RGBA16UI 0x8D76
1405#define GL_RGBA16_SNORM 0x8F9B
1406#define GL_RGBA2 0x8055
1407#define GL_RGBA32F 0x8814
1408#define GL_RGBA32F_ARB 0x8814
1409#define GL_RGBA32I 0x8D82
1410#define GL_RGBA32UI 0x8D70
1411#define GL_RGBA4 0x8056
1412#define GL_RGBA8 0x8058
1413#define GL_RGBA8I 0x8D8E
1414#define GL_RGBA8UI 0x8D7C
1415#define GL_RGBA8_SNORM 0x8F97
1416#define GL_RGBA_FLOAT_MODE_ARB 0x8820
1417#define GL_RGBA_INTEGER 0x8D99
1418#define GL_RGB_INTEGER 0x8D98
1419#define GL_RG_INTEGER 0x8228
1420#define GL_RIGHT 0x0407
1421#define GL_SAMPLER 0x82E6
1422#define GL_SAMPLER_1D 0x8B5D
1423#define GL_SAMPLER_1D_ARB 0x8B5D
1424#define GL_SAMPLER_1D_ARRAY 0x8DC0
1425#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
1426#define GL_SAMPLER_1D_SHADOW 0x8B61
1427#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
1428#define GL_SAMPLER_2D 0x8B5E
1429#define GL_SAMPLER_2D_ARB 0x8B5E
1430#define GL_SAMPLER_2D_ARRAY 0x8DC1
1431#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
1432#define GL_SAMPLER_2D_MULTISAMPLE 0x9108
1433#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
1434#define GL_SAMPLER_2D_RECT 0x8B63
1435#define GL_SAMPLER_2D_RECT_ARB 0x8B63
1436#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
1437#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
1438#define GL_SAMPLER_2D_SHADOW 0x8B62
1439#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
1440#define GL_SAMPLER_3D 0x8B5F
1441#define GL_SAMPLER_3D_ARB 0x8B5F
1442#define GL_SAMPLER_BINDING 0x8919
1443#define GL_SAMPLER_BUFFER 0x8DC2
1444#define GL_SAMPLER_CUBE 0x8B60
1445#define GL_SAMPLER_CUBE_ARB 0x8B60
1446#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
1447#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
1448#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
1449#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
1450#define GL_SAMPLER_CUBE_SHADOW 0x8DC5
1451#define GL_SAMPLES 0x80A9
1452#define GL_SAMPLES_ARB 0x80A9
1453#define GL_SAMPLES_PASSED 0x8914
1454#define GL_SAMPLES_PASSED_ARB 0x8914
1455#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
1456#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
1457#define GL_SAMPLE_ALPHA_TO_ONE 0x809F
1458#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
1459#define GL_SAMPLE_BUFFERS 0x80A8
1460#define GL_SAMPLE_BUFFERS_ARB 0x80A8
1461#define GL_SAMPLE_COVERAGE 0x80A0
1462#define GL_SAMPLE_COVERAGE_ARB 0x80A0
1463#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
1464#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
1465#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
1466#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
1467#define GL_SAMPLE_LOCATION_ARB 0x8E50
1468#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F
1469#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E
1470#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D
1471#define GL_SAMPLE_MASK 0x8E51
1472#define GL_SAMPLE_MASK_VALUE 0x8E52
1473#define GL_SAMPLE_POSITION 0x8E50
1474#define GL_SAMPLE_SHADING 0x8C36
1475#define GL_SAMPLE_SHADING_ARB 0x8C36
1476#define GL_SCISSOR_BOX 0x0C10
1477#define GL_SCISSOR_TEST 0x0C11
1478#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
1479#define GL_SEPARATE_ATTRIBS 0x8C8D
1480#define GL_SET 0x150F
1481#define GL_SHADER 0x82E1
1482#define GL_SHADER_BINARY_FORMATS 0x8DF8
1483#define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551
1484#define GL_SHADER_BINARY_FORMAT_SPIR_V_ARB 0x9551
1485#define GL_SHADER_COMPILER 0x8DFA
1486#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
1487#define GL_SHADER_IMAGE_ATOMIC 0x82A6
1488#define GL_SHADER_IMAGE_LOAD 0x82A4
1489#define GL_SHADER_IMAGE_STORE 0x82A5
1490#define GL_SHADER_INCLUDE_ARB 0x8DAE
1491#define GL_SHADER_OBJECT_ARB 0x8B48
1492#define GL_SHADER_SOURCE_LENGTH 0x8B88
1493#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000
1494#define GL_SHADER_STORAGE_BLOCK 0x92E6
1495#define GL_SHADER_STORAGE_BUFFER 0x90D2
1496#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
1497#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
1498#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
1499#define GL_SHADER_STORAGE_BUFFER_START 0x90D4
1500#define GL_SHADER_TYPE 0x8B4F
1501#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
1502#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
1503#define GL_SHORT 0x1402
1504#define GL_SIGNALED 0x9119
1505#define GL_SIGNED_NORMALIZED 0x8F9C
1506#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
1507#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
1508#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
1509#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
1510#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
1511#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
1512#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
1513#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
1514#define GL_SOURCE1_ALPHA 0x8589
1515#define GL_SPIR_V_BINARY 0x9552
1516#define GL_SPIR_V_BINARY_ARB 0x9552
1517#define GL_SPIR_V_EXTENSIONS 0x9553
1518#define GL_SRC1_ALPHA 0x8589
1519#define GL_SRC1_COLOR 0x88F9
1520#define GL_SRC_ALPHA 0x0302
1521#define GL_SRC_ALPHA_SATURATE 0x0308
1522#define GL_SRC_COLOR 0x0300
1523#define GL_SRGB 0x8C40
1524#define GL_SRGB8 0x8C41
1525#define GL_SRGB8_ALPHA8 0x8C43
1526#define GL_SRGB_ALPHA 0x8C42
1527#define GL_SRGB_DECODE_ARB 0x8299
1528#define GL_SRGB_READ 0x8297
1529#define GL_SRGB_WRITE 0x8298
1530#define GL_STACK_OVERFLOW 0x0503
1531#define GL_STACK_UNDERFLOW 0x0504
1532#define GL_STATIC_COPY 0x88E6
1533#define GL_STATIC_COPY_ARB 0x88E6
1534#define GL_STATIC_DRAW 0x88E4
1535#define GL_STATIC_DRAW_ARB 0x88E4
1536#define GL_STATIC_READ 0x88E5
1537#define GL_STATIC_READ_ARB 0x88E5
1538#define GL_STENCIL 0x1802
1539#define GL_STENCIL_ATTACHMENT 0x8D20
1540#define GL_STENCIL_ATTACHMENT_EXT 0x8D20
1541#define GL_STENCIL_BACK_FAIL 0x8801
1542#define GL_STENCIL_BACK_FUNC 0x8800
1543#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
1544#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
1545#define GL_STENCIL_BACK_REF 0x8CA3
1546#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
1547#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
1548#define GL_STENCIL_BUFFER_BIT 0x00000400
1549#define GL_STENCIL_CLEAR_VALUE 0x0B91
1550#define GL_STENCIL_COMPONENTS 0x8285
1551#define GL_STENCIL_FAIL 0x0B94
1552#define GL_STENCIL_FUNC 0x0B92
1553#define GL_STENCIL_INDEX 0x1901
1554#define GL_STENCIL_INDEX1 0x8D46
1555#define GL_STENCIL_INDEX16 0x8D49
1556#define GL_STENCIL_INDEX16_EXT 0x8D49
1557#define GL_STENCIL_INDEX1_EXT 0x8D46
1558#define GL_STENCIL_INDEX4 0x8D47
1559#define GL_STENCIL_INDEX4_EXT 0x8D47
1560#define GL_STENCIL_INDEX8 0x8D48
1561#define GL_STENCIL_INDEX8_EXT 0x8D48
1562#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
1563#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
1564#define GL_STENCIL_REF 0x0B97
1565#define GL_STENCIL_RENDERABLE 0x8288
1566#define GL_STENCIL_TEST 0x0B90
1567#define GL_STENCIL_VALUE_MASK 0x0B93
1568#define GL_STENCIL_WRITEMASK 0x0B98
1569#define GL_STEREO 0x0C33
1570#define GL_STREAM_COPY 0x88E2
1571#define GL_STREAM_COPY_ARB 0x88E2
1572#define GL_STREAM_DRAW 0x88E0
1573#define GL_STREAM_DRAW_ARB 0x88E0
1574#define GL_STREAM_READ 0x88E1
1575#define GL_STREAM_READ_ARB 0x88E1
1576#define GL_SUBPIXEL_BITS 0x0D50
1577#define GL_SYNC_CONDITION 0x9113
1578#define GL_SYNC_FENCE 0x9116
1579#define GL_SYNC_FLAGS 0x9115
1580#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
1581#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
1582#define GL_SYNC_STATUS 0x9114
1583#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
1584#define GL_TESS_CONTROL_SHADER 0x8E88
1585#define GL_TESS_CONTROL_SHADER_BIT 0x00000008
1586#define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1
1587#define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1
1588#define GL_TESS_CONTROL_SUBROUTINE 0x92E9
1589#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
1590#define GL_TESS_CONTROL_TEXTURE 0x829C
1591#define GL_TESS_EVALUATION_SHADER 0x8E87
1592#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
1593#define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2
1594#define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2
1595#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
1596#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
1597#define GL_TESS_EVALUATION_TEXTURE 0x829D
1598#define GL_TESS_GEN_MODE 0x8E76
1599#define GL_TESS_GEN_POINT_MODE 0x8E79
1600#define GL_TESS_GEN_SPACING 0x8E77
1601#define GL_TESS_GEN_VERTEX_ORDER 0x8E78
1602#define GL_TEXTURE 0x1702
1603#define GL_TEXTURE0 0x84C0
1604#define GL_TEXTURE0_ARB 0x84C0
1605#define GL_TEXTURE1 0x84C1
1606#define GL_TEXTURE10 0x84CA
1607#define GL_TEXTURE10_ARB 0x84CA
1608#define GL_TEXTURE11 0x84CB
1609#define GL_TEXTURE11_ARB 0x84CB
1610#define GL_TEXTURE12 0x84CC
1611#define GL_TEXTURE12_ARB 0x84CC
1612#define GL_TEXTURE13 0x84CD
1613#define GL_TEXTURE13_ARB 0x84CD
1614#define GL_TEXTURE14 0x84CE
1615#define GL_TEXTURE14_ARB 0x84CE
1616#define GL_TEXTURE15 0x84CF
1617#define GL_TEXTURE15_ARB 0x84CF
1618#define GL_TEXTURE16 0x84D0
1619#define GL_TEXTURE16_ARB 0x84D0
1620#define GL_TEXTURE17 0x84D1
1621#define GL_TEXTURE17_ARB 0x84D1
1622#define GL_TEXTURE18 0x84D2
1623#define GL_TEXTURE18_ARB 0x84D2
1624#define GL_TEXTURE19 0x84D3
1625#define GL_TEXTURE19_ARB 0x84D3
1626#define GL_TEXTURE1_ARB 0x84C1
1627#define GL_TEXTURE2 0x84C2
1628#define GL_TEXTURE20 0x84D4
1629#define GL_TEXTURE20_ARB 0x84D4
1630#define GL_TEXTURE21 0x84D5
1631#define GL_TEXTURE21_ARB 0x84D5
1632#define GL_TEXTURE22 0x84D6
1633#define GL_TEXTURE22_ARB 0x84D6
1634#define GL_TEXTURE23 0x84D7
1635#define GL_TEXTURE23_ARB 0x84D7
1636#define GL_TEXTURE24 0x84D8
1637#define GL_TEXTURE24_ARB 0x84D8
1638#define GL_TEXTURE25 0x84D9
1639#define GL_TEXTURE25_ARB 0x84D9
1640#define GL_TEXTURE26 0x84DA
1641#define GL_TEXTURE26_ARB 0x84DA
1642#define GL_TEXTURE27 0x84DB
1643#define GL_TEXTURE27_ARB 0x84DB
1644#define GL_TEXTURE28 0x84DC
1645#define GL_TEXTURE28_ARB 0x84DC
1646#define GL_TEXTURE29 0x84DD
1647#define GL_TEXTURE29_ARB 0x84DD
1648#define GL_TEXTURE2_ARB 0x84C2
1649#define GL_TEXTURE3 0x84C3
1650#define GL_TEXTURE30 0x84DE
1651#define GL_TEXTURE30_ARB 0x84DE
1652#define GL_TEXTURE31 0x84DF
1653#define GL_TEXTURE31_ARB 0x84DF
1654#define GL_TEXTURE3_ARB 0x84C3
1655#define GL_TEXTURE4 0x84C4
1656#define GL_TEXTURE4_ARB 0x84C4
1657#define GL_TEXTURE5 0x84C5
1658#define GL_TEXTURE5_ARB 0x84C5
1659#define GL_TEXTURE6 0x84C6
1660#define GL_TEXTURE6_ARB 0x84C6
1661#define GL_TEXTURE7 0x84C7
1662#define GL_TEXTURE7_ARB 0x84C7
1663#define GL_TEXTURE8 0x84C8
1664#define GL_TEXTURE8_ARB 0x84C8
1665#define GL_TEXTURE9 0x84C9
1666#define GL_TEXTURE9_ARB 0x84C9
1667#define GL_TEXTURE_1D 0x0DE0
1668#define GL_TEXTURE_1D_ARRAY 0x8C18
1669#define GL_TEXTURE_2D 0x0DE1
1670#define GL_TEXTURE_2D_ARRAY 0x8C1A
1671#define GL_TEXTURE_2D_MULTISAMPLE 0x9100
1672#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
1673#define GL_TEXTURE_3D 0x806F
1674#define GL_TEXTURE_ALPHA_SIZE 0x805F
1675#define GL_TEXTURE_ALPHA_TYPE 0x8C13
1676#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
1677#define GL_TEXTURE_BASE_LEVEL 0x813C
1678#define GL_TEXTURE_BINDING_1D 0x8068
1679#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
1680#define GL_TEXTURE_BINDING_2D 0x8069
1681#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
1682#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
1683#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
1684#define GL_TEXTURE_BINDING_3D 0x806A
1685#define GL_TEXTURE_BINDING_BUFFER 0x8C2C
1686#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
1687#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
1688#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
1689#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
1690#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
1691#define GL_TEXTURE_BLUE_SIZE 0x805E
1692#define GL_TEXTURE_BLUE_TYPE 0x8C12
1693#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
1694#define GL_TEXTURE_BORDER_COLOR 0x1004
1695#define GL_TEXTURE_BUFFER 0x8C2A
1696#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
1697#define GL_TEXTURE_BUFFER_OFFSET 0x919D
1698#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
1699#define GL_TEXTURE_BUFFER_SIZE 0x919E
1700#define GL_TEXTURE_COMPARE_FUNC 0x884D
1701#define GL_TEXTURE_COMPARE_MODE 0x884C
1702#define GL_TEXTURE_COMPRESSED 0x86A1
1703#define GL_TEXTURE_COMPRESSED_ARB 0x86A1
1704#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
1705#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
1706#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
1707#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
1708#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
1709#define GL_TEXTURE_COMPRESSION_HINT 0x84EF
1710#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
1711#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
1712#define GL_TEXTURE_CUBE_MAP 0x8513
1713#define GL_TEXTURE_CUBE_MAP_ARB 0x8513
1714#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
1715#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
1716#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
1717#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
1718#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
1719#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
1720#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
1721#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
1722#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
1723#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
1724#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
1725#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
1726#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
1727#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
1728#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
1729#define GL_TEXTURE_DEPTH 0x8071
1730#define GL_TEXTURE_DEPTH_SIZE 0x884A
1731#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
1732#define GL_TEXTURE_DEPTH_TYPE 0x8C16
1733#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
1734#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008
1735#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
1736#define GL_TEXTURE_GATHER 0x82A2
1737#define GL_TEXTURE_GATHER_SHADOW 0x82A3
1738#define GL_TEXTURE_GREEN_SIZE 0x805D
1739#define GL_TEXTURE_GREEN_TYPE 0x8C11
1740#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
1741#define GL_TEXTURE_HEIGHT 0x1001
1742#define GL_TEXTURE_IMAGE_FORMAT 0x828F
1743#define GL_TEXTURE_IMAGE_TYPE 0x8290
1744#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
1745#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
1746#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
1747#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
1748#define GL_TEXTURE_LOD_BIAS 0x8501
1749#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
1750#define GL_TEXTURE_MAG_FILTER 0x2800
1751#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
1752#define GL_TEXTURE_MAX_LEVEL 0x813D
1753#define GL_TEXTURE_MAX_LOD 0x813B
1754#define GL_TEXTURE_MIN_FILTER 0x2801
1755#define GL_TEXTURE_MIN_LOD 0x813A
1756#define GL_TEXTURE_RECTANGLE 0x84F5
1757#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366
1758#define GL_TEXTURE_RED_SIZE 0x805C
1759#define GL_TEXTURE_RED_TYPE 0x8C10
1760#define GL_TEXTURE_RED_TYPE_ARB 0x8C10
1761#define GL_TEXTURE_SAMPLES 0x9106
1762#define GL_TEXTURE_SHADOW 0x82A1
1763#define GL_TEXTURE_SHARED_SIZE 0x8C3F
1764#define GL_TEXTURE_STENCIL_SIZE 0x88F1
1765#define GL_TEXTURE_SWIZZLE_A 0x8E45
1766#define GL_TEXTURE_SWIZZLE_B 0x8E44
1767#define GL_TEXTURE_SWIZZLE_G 0x8E43
1768#define GL_TEXTURE_SWIZZLE_R 0x8E42
1769#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
1770#define GL_TEXTURE_TARGET 0x1006
1771#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100
1772#define GL_TEXTURE_VIEW 0x82B5
1773#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
1774#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
1775#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
1776#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
1777#define GL_TEXTURE_WIDTH 0x1000
1778#define GL_TEXTURE_WRAP_R 0x8072
1779#define GL_TEXTURE_WRAP_S 0x2802
1780#define GL_TEXTURE_WRAP_T 0x2803
1781#define GL_TIMEOUT_EXPIRED 0x911B
1782#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF
1783#define GL_TIMESTAMP 0x8E28
1784#define GL_TIME_ELAPSED 0x88BF
1785#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
1786#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
1787#define GL_TRANSFORM_FEEDBACK 0x8E22
1788#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24
1789#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
1790#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
1791#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
1792#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
1793#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
1794#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
1795#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
1796#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
1797#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
1798#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
1799#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
1800#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
1801#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
1802#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
1803#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
1804#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
1805#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
1806#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
1807#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
1808#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
1809#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
1810#define GL_TRIANGLES 0x0004
1811#define GL_TRIANGLES_ADJACENCY 0x000C
1812#define GL_TRIANGLES_ADJACENCY_ARB 0x000C
1813#define GL_TRIANGLE_FAN 0x0006
1814#define GL_TRIANGLE_STRIP 0x0005
1815#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
1816#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
1817#define GL_TRUE 1
1818#define GL_TYPE 0x92FA
1819#define GL_UNDEFINED_VERTEX 0x8260
1820#define GL_UNIFORM 0x92E1
1821#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
1822#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
1823#define GL_UNIFORM_BARRIER_BIT 0x00000004
1824#define GL_UNIFORM_BLOCK 0x92E2
1825#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
1826#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
1827#define GL_UNIFORM_BLOCK_BINDING 0x8A3F
1828#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
1829#define GL_UNIFORM_BLOCK_INDEX 0x8A3A
1830#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
1831#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC
1832#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
1833#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
1834#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
1835#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
1836#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
1837#define GL_UNIFORM_BUFFER 0x8A11
1838#define GL_UNIFORM_BUFFER_BINDING 0x8A28
1839#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
1840#define GL_UNIFORM_BUFFER_SIZE 0x8A2A
1841#define GL_UNIFORM_BUFFER_START 0x8A29
1842#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
1843#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
1844#define GL_UNIFORM_NAME_LENGTH 0x8A39
1845#define GL_UNIFORM_OFFSET 0x8A3B
1846#define GL_UNIFORM_SIZE 0x8A38
1847#define GL_UNIFORM_TYPE 0x8A37
1848#define GL_UNPACK_ALIGNMENT 0x0CF5
1849#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129
1850#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
1851#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A
1852#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127
1853#define GL_UNPACK_IMAGE_HEIGHT 0x806E
1854#define GL_UNPACK_LSB_FIRST 0x0CF1
1855#define GL_UNPACK_ROW_LENGTH 0x0CF2
1856#define GL_UNPACK_SKIP_IMAGES 0x806D
1857#define GL_UNPACK_SKIP_PIXELS 0x0CF4
1858#define GL_UNPACK_SKIP_ROWS 0x0CF3
1859#define GL_UNPACK_SWAP_BYTES 0x0CF0
1860#define GL_UNSIGNALED 0x9118
1861#define GL_UNSIGNED_BYTE 0x1401
1862#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
1863#define GL_UNSIGNED_BYTE_3_3_2 0x8032
1864#define GL_UNSIGNED_INT 0x1405
1865#define GL_UNSIGNED_INT64_ARB 0x140F
1866#define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5
1867#define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6
1868#define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7
1869#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
1870#define GL_UNSIGNED_INT_10_10_10_2 0x8036
1871#define GL_UNSIGNED_INT_24_8 0x84FA
1872#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
1873#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
1874#define GL_UNSIGNED_INT_8_8_8_8 0x8035
1875#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
1876#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB
1877#define GL_UNSIGNED_INT_IMAGE_1D 0x9062
1878#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068
1879#define GL_UNSIGNED_INT_IMAGE_2D 0x9063
1880#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069
1881#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
1882#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
1883#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065
1884#define GL_UNSIGNED_INT_IMAGE_3D 0x9064
1885#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067
1886#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066
1887#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
1888#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
1889#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
1890#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
1891#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
1892#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
1893#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
1894#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
1895#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
1896#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
1897#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
1898#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
1899#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
1900#define GL_UNSIGNED_INT_VEC2 0x8DC6
1901#define GL_UNSIGNED_INT_VEC3 0x8DC7
1902#define GL_UNSIGNED_INT_VEC4 0x8DC8
1903#define GL_UNSIGNED_NORMALIZED 0x8C17
1904#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
1905#define GL_UNSIGNED_SHORT 0x1403
1906#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
1907#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
1908#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
1909#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
1910#define GL_UNSIGNED_SHORT_5_6_5 0x8363
1911#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
1912#define GL_UPPER_LEFT 0x8CA2
1913#define GL_VALIDATE_STATUS 0x8B83
1914#define GL_VENDOR 0x1F00
1915#define GL_VERSION 0x1F02
1916#define GL_VERTEX_ARRAY 0x8074
1917#define GL_VERTEX_ARRAY_BINDING 0x85B5
1918#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
1919#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
1920#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
1921#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
1922#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
1923#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
1924#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
1925#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
1926#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
1927#define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E
1928#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
1929#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
1930#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
1931#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
1932#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
1933#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
1934#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
1935#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
1936#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
1937#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
1938#define GL_VERTEX_ATTRIB_BINDING 0x82D4
1939#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
1940#define GL_VERTEX_BINDING_BUFFER 0x8F4F
1941#define GL_VERTEX_BINDING_DIVISOR 0x82D6
1942#define GL_VERTEX_BINDING_OFFSET 0x82D7
1943#define GL_VERTEX_BINDING_STRIDE 0x82D8
1944#define GL_VERTEX_PROGRAM_ARB 0x8620
1945#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
1946#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
1947#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
1948#define GL_VERTEX_SHADER 0x8B31
1949#define GL_VERTEX_SHADER_ARB 0x8B31
1950#define GL_VERTEX_SHADER_BIT 0x00000001
1951#define GL_VERTEX_SHADER_INVOCATIONS 0x82F0
1952#define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0
1953#define GL_VERTEX_SUBROUTINE 0x92E8
1954#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
1955#define GL_VERTEX_TEXTURE 0x829B
1956#define GL_VERTICES_SUBMITTED 0x82EE
1957#define GL_VERTICES_SUBMITTED_ARB 0x82EE
1958#define GL_VIEWPORT 0x0BA2
1959#define GL_VIEWPORT_BOUNDS_RANGE 0x825D
1960#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
1961#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
1962#define GL_VIEW_CLASS_128_BITS 0x82C4
1963#define GL_VIEW_CLASS_16_BITS 0x82CA
1964#define GL_VIEW_CLASS_24_BITS 0x82C9
1965#define GL_VIEW_CLASS_32_BITS 0x82C8
1966#define GL_VIEW_CLASS_48_BITS 0x82C7
1967#define GL_VIEW_CLASS_64_BITS 0x82C6
1968#define GL_VIEW_CLASS_8_BITS 0x82CB
1969#define GL_VIEW_CLASS_96_BITS 0x82C5
1970#define GL_VIEW_CLASS_ASTC_10x10_RGBA 0x9393
1971#define GL_VIEW_CLASS_ASTC_10x5_RGBA 0x9390
1972#define GL_VIEW_CLASS_ASTC_10x6_RGBA 0x9391
1973#define GL_VIEW_CLASS_ASTC_10x8_RGBA 0x9392
1974#define GL_VIEW_CLASS_ASTC_12x10_RGBA 0x9394
1975#define GL_VIEW_CLASS_ASTC_12x12_RGBA 0x9395
1976#define GL_VIEW_CLASS_ASTC_4x4_RGBA 0x9388
1977#define GL_VIEW_CLASS_ASTC_5x4_RGBA 0x9389
1978#define GL_VIEW_CLASS_ASTC_5x5_RGBA 0x938A
1979#define GL_VIEW_CLASS_ASTC_6x5_RGBA 0x938B
1980#define GL_VIEW_CLASS_ASTC_6x6_RGBA 0x938C
1981#define GL_VIEW_CLASS_ASTC_8x5_RGBA 0x938D
1982#define GL_VIEW_CLASS_ASTC_8x6_RGBA 0x938E
1983#define GL_VIEW_CLASS_ASTC_8x8_RGBA 0x938F
1984#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
1985#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2
1986#define GL_VIEW_CLASS_EAC_R11 0x9383
1987#define GL_VIEW_CLASS_EAC_RG11 0x9384
1988#define GL_VIEW_CLASS_ETC2_EAC_RGBA 0x9387
1989#define GL_VIEW_CLASS_ETC2_RGB 0x9385
1990#define GL_VIEW_CLASS_ETC2_RGBA 0x9386
1991#define GL_VIEW_CLASS_RGTC1_RED 0x82D0
1992#define GL_VIEW_CLASS_RGTC2_RG 0x82D1
1993#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
1994#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
1995#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
1996#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
1997#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6
1998#define GL_WAIT_FAILED 0x911D
1999#define GL_WEIGHTED_AVERAGE_ARB 0x9367
2000#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
2001#define GL_WRITE_ONLY 0x88B9
2002#define GL_WRITE_ONLY_ARB 0x88B9
2003#define GL_XOR 0x1506
2004#define GL_ZERO 0
2005
2006
2007#ifndef __khrplatform_h_
2008#define __khrplatform_h_
2009
2010/*
2011** Copyright (c) 2008-2018 The Khronos Group Inc.
2012**
2013** Permission is hereby granted, free of charge, to any person obtaining a
2014** copy of this software and/or associated documentation files (the
2015** "Materials"), to deal in the Materials without restriction, including
2016** without limitation the rights to use, copy, modify, merge, publish,
2017** distribute, sublicense, and/or sell copies of the Materials, and to
2018** permit persons to whom the Materials are furnished to do so, subject to
2019** the following conditions:
2020**
2021** The above copyright notice and this permission notice shall be included
2022** in all copies or substantial portions of the Materials.
2023**
2024** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
2025** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
2026** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
2027** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
2028** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
2029** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
2030** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
2031*/
2032
2033/* Khronos platform-specific types and definitions.
2034 *
2035 * The master copy of khrplatform.h is maintained in the Khronos EGL
2036 * Registry repository at https://github.com/KhronosGroup/EGL-Registry
2037 * The last semantic modification to khrplatform.h was at commit ID:
2038 * 67a3e0864c2d75ea5287b9f3d2eb74a745936692
2039 *
2040 * Adopters may modify this file to suit their platform. Adopters are
2041 * encouraged to submit platform specific modifications to the Khronos
2042 * group so that they can be included in future versions of this file.
2043 * Please submit changes by filing pull requests or issues on
2044 * the EGL Registry repository linked above.
2045 *
2046 *
2047 * See the Implementer's Guidelines for information about where this file
2048 * should be located on your system and for more details of its use:
2049 * http://www.khronos.org/registry/implementers_guide.pdf
2050 *
2051 * This file should be included as
2052 * #include <KHR/khrplatform.h>
2053 * by Khronos client API header files that use its types and defines.
2054 *
2055 * The types in khrplatform.h should only be used to define API-specific types.
2056 *
2057 * Types defined in khrplatform.h:
2058 * khronos_int8_t signed 8 bit
2059 * khronos_uint8_t unsigned 8 bit
2060 * khronos_int16_t signed 16 bit
2061 * khronos_uint16_t unsigned 16 bit
2062 * khronos_int32_t signed 32 bit
2063 * khronos_uint32_t unsigned 32 bit
2064 * khronos_int64_t signed 64 bit
2065 * khronos_uint64_t unsigned 64 bit
2066 * khronos_intptr_t signed same number of bits as a pointer
2067 * khronos_uintptr_t unsigned same number of bits as a pointer
2068 * khronos_ssize_t signed size
2069 * khronos_usize_t unsigned size
2070 * khronos_float_t signed 32 bit floating point
2071 * khronos_time_ns_t unsigned 64 bit time in nanoseconds
2072 * khronos_utime_nanoseconds_t unsigned time interval or absolute time in
2073 * nanoseconds
2074 * khronos_stime_nanoseconds_t signed time interval in nanoseconds
2075 * khronos_boolean_enum_t enumerated boolean type. This should
2076 * only be used as a base type when a client API's boolean type is
2077 * an enum. Client APIs which use an integer or other type for
2078 * booleans cannot use this as the base type for their boolean.
2079 *
2080 * Tokens defined in khrplatform.h:
2081 *
2082 * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values.
2083 *
2084 * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0.
2085 * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0.
2086 *
2087 * Calling convention macros defined in this file:
2088 * KHRONOS_APICALL
2089 * KHRONOS_GLAD_API_PTR
2090 * KHRONOS_APIATTRIBUTES
2091 *
2092 * These may be used in function prototypes as:
2093 *
2094 * KHRONOS_APICALL void KHRONOS_GLAD_API_PTR funcname(
2095 * int arg1,
2096 * int arg2) KHRONOS_APIATTRIBUTES;
2097 */
2098
2099#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC)
2100# define KHRONOS_STATIC 1
2101#endif
2102
2103/*-------------------------------------------------------------------------
2104 * Definition of KHRONOS_APICALL
2105 *-------------------------------------------------------------------------
2106 * This precedes the return type of the function in the function prototype.
2107 */
2108#if defined(KHRONOS_STATIC)
2109 /* If the preprocessor constant KHRONOS_STATIC is defined, make the
2110 * header compatible with static linking. */
2111# define KHRONOS_APICALL
2112#elif defined(_WIN32)
2113# define KHRONOS_APICALL __declspec(dllimport)
2114#elif defined (__SYMBIAN32__)
2115# define KHRONOS_APICALL IMPORT_C
2116#elif defined(__ANDROID__)
2117# define KHRONOS_APICALL __attribute__((visibility("default")))
2118#else
2119# define KHRONOS_APICALL
2120#endif
2121
2122/*-------------------------------------------------------------------------
2123 * Definition of KHRONOS_GLAD_API_PTR
2124 *-------------------------------------------------------------------------
2125 * This follows the return type of the function and precedes the function
2126 * name in the function prototype.
2127 */
2128#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__)
2129 /* Win32 but not WinCE */
2130# define KHRONOS_GLAD_API_PTR __stdcall
2131#else
2132# define KHRONOS_GLAD_API_PTR
2133#endif
2134
2135/*-------------------------------------------------------------------------
2136 * Definition of KHRONOS_APIATTRIBUTES
2137 *-------------------------------------------------------------------------
2138 * This follows the closing parenthesis of the function prototype arguments.
2139 */
2140#if defined (__ARMCC_2__)
2141#define KHRONOS_APIATTRIBUTES __softfp
2142#else
2143#define KHRONOS_APIATTRIBUTES
2144#endif
2145
2146/*-------------------------------------------------------------------------
2147 * basic type definitions
2148 *-----------------------------------------------------------------------*/
2149#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__)
2150
2151
2152/*
2153 * Using <stdint.h>
2154 */
2155#include <stdint.h>
2156typedef int32_t khronos_int32_t;
2158typedef int64_t khronos_int64_t;
2160#define KHRONOS_SUPPORT_INT64 1
2161#define KHRONOS_SUPPORT_FLOAT 1
2162
2163#elif defined(__VMS ) || defined(__sgi)
2164
2165/*
2166 * Using <inttypes.h>
2167 */
2168#include <inttypes.h>
2169typedef int32_t khronos_int32_t;
2171typedef int64_t khronos_int64_t;
2173#define KHRONOS_SUPPORT_INT64 1
2174#define KHRONOS_SUPPORT_FLOAT 1
2175
2176#elif defined(_WIN32) && !defined(__SCITECH_SNAP__)
2177
2178/*
2179 * Win32
2180 */
2181typedef __int32 khronos_int32_t;
2182typedef unsigned __int32 khronos_uint32_t;
2183typedef __int64 khronos_int64_t;
2184typedef unsigned __int64 khronos_uint64_t;
2185#define KHRONOS_SUPPORT_INT64 1
2186#define KHRONOS_SUPPORT_FLOAT 1
2187
2188#elif defined(__sun__) || defined(__digital__)
2189
2190/*
2191 * Sun or Digital
2192 */
2193typedef int khronos_int32_t;
2194typedef unsigned int khronos_uint32_t;
2195#if defined(__arch64__) || defined(_LP64)
2196typedef long int khronos_int64_t;
2197typedef unsigned long int khronos_uint64_t;
2198#else
2199typedef long long int khronos_int64_t;
2200typedef unsigned long long int khronos_uint64_t;
2201#endif /* __arch64__ */
2202#define KHRONOS_SUPPORT_INT64 1
2203#define KHRONOS_SUPPORT_FLOAT 1
2204
2205#elif 0
2206
2207/*
2208 * Hypothetical platform with no float or int64 support
2209 */
2210typedef int khronos_int32_t;
2211typedef unsigned int khronos_uint32_t;
2212#define KHRONOS_SUPPORT_INT64 0
2213#define KHRONOS_SUPPORT_FLOAT 0
2214
2215#else
2216
2217/*
2218 * Generic fallback
2219 */
2220#include <stdint.h>
2225#define KHRONOS_SUPPORT_INT64 1
2226#define KHRONOS_SUPPORT_FLOAT 1
2227
2228#endif
2229
2230
2231/*
2232 * Types that are (so far) the same on all platforms
2233 */
2234typedef signed char khronos_int8_t;
2235typedef unsigned char khronos_uint8_t;
2236typedef signed short int khronos_int16_t;
2237typedef unsigned short int khronos_uint16_t;
2238
2239/*
2240 * Types that differ between LLP64 and LP64 architectures - in LLP64,
2241 * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears
2242 * to be the only LLP64 architecture in current use.
2243 */
2244#ifdef _WIN64
2245typedef signed long long int khronos_intptr_t;
2246typedef unsigned long long int khronos_uintptr_t;
2247typedef signed long long int khronos_ssize_t;
2248typedef unsigned long long int khronos_usize_t;
2249#else
2250typedef signed long int khronos_intptr_t;
2251typedef unsigned long int khronos_uintptr_t;
2252typedef signed long int khronos_ssize_t;
2253typedef unsigned long int khronos_usize_t;
2254#endif
2255
2256#if KHRONOS_SUPPORT_FLOAT
2257/*
2258 * Float type
2259 */
2260typedef float khronos_float_t;
2261#endif
2262
2263#if KHRONOS_SUPPORT_INT64
2264/* Time types
2265 *
2266 * These types can be used to represent a time interval in nanoseconds or
2267 * an absolute Unadjusted System Time. Unadjusted System Time is the number
2268 * of nanoseconds since some arbitrary system event (e.g. since the last
2269 * time the system booted). The Unadjusted System Time is an unsigned
2270 * 64 bit value that wraps back to 0 every 584 years. Time intervals
2271 * may be either signed or unsigned.
2272 */
2275#endif
2276
2277/*
2278 * Dummy value used to pad enum types to 32 bits.
2279 */
2280#ifndef KHRONOS_MAX_ENUM
2281#define KHRONOS_MAX_ENUM 0x7FFFFFFF
2282#endif
2283
2284/*
2285 * Enumerated boolean type
2286 *
2287 * Values other than zero should be considered to be true. Therefore
2288 * comparisons should not be made against KHRONOS_TRUE.
2289 */
2290typedef enum {
2295
2296#endif /* __khrplatform_h_ */
2297
2298typedef unsigned int GLenum;
2299
2300typedef unsigned char GLboolean;
2301
2302typedef unsigned int GLbitfield;
2303
2304typedef void GLvoid;
2305
2307
2309
2311
2313
2314typedef int GLint;
2315
2316typedef unsigned int GLuint;
2317
2319
2320typedef int GLsizei;
2321
2323
2325
2326typedef double GLdouble;
2327
2328typedef double GLclampd;
2329
2331
2332typedef void *GLeglImageOES;
2333
2334typedef char GLchar;
2335
2336typedef char GLcharARB;
2337
2338#ifdef __APPLE__
2339typedef void *GLhandleARB;
2340#else
2341typedef unsigned int GLhandleARB;
2342#endif
2343
2345
2347
2349
2350#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2352#else
2354#endif
2355
2356#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2358#else
2360#endif
2361
2362#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2364#else
2366#endif
2367
2368#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2370#else
2372#endif
2373
2375
2377
2379
2381
2382typedef struct __GLsync *GLsync;
2383
2384struct _cl_context;
2385
2386struct _cl_event;
2387
2388typedef void (GLAD_API_PTR *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
2389
2390typedef void (GLAD_API_PTR *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
2391
2392typedef void (GLAD_API_PTR *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
2393
2394typedef void (GLAD_API_PTR *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);
2395
2396typedef unsigned short GLhalfNV;
2397
2399
2400typedef void (GLAD_API_PTR *GLVULKANPROCNV)(void);
2401
2402
2403
2404#define GL_VERSION_1_0 1
2406#define GL_VERSION_1_1 1
2408#define GL_VERSION_1_2 1
2410#define GL_VERSION_1_3 1
2412#define GL_VERSION_1_4 1
2414#define GL_VERSION_1_5 1
2416#define GL_VERSION_2_0 1
2418#define GL_VERSION_2_1 1
2420#define GL_VERSION_3_0 1
2422#define GL_VERSION_3_1 1
2424#define GL_VERSION_3_2 1
2426#define GL_VERSION_3_3 1
2428#define GL_VERSION_4_0 1
2430#define GL_VERSION_4_1 1
2432#define GL_VERSION_4_2 1
2434#define GL_VERSION_4_3 1
2436#define GL_ARB_ES2_compatibility 1
2438#define GL_ARB_ES3_1_compatibility 1
2440#define GL_ARB_ES3_2_compatibility 1
2442#define GL_ARB_ES3_compatibility 1
2444#define GL_ARB_blend_func_extended 1
2446#define GL_ARB_buffer_storage 1
2448#define GL_ARB_clear_buffer_object 1
2450#define GL_ARB_clear_texture 1
2452#define GL_ARB_color_buffer_float 1
2454#define GL_ARB_compatibility 1
2456#define GL_ARB_compressed_texture_pixel_storage 1
2458#define GL_ARB_compute_shader 1
2460#define GL_ARB_compute_variable_group_size 1
2462#define GL_ARB_copy_buffer 1
2464#define GL_ARB_copy_image 1
2466#define GL_ARB_debug_output 1
2468#define GL_ARB_depth_buffer_float 1
2470#define GL_ARB_depth_clamp 1
2472#define GL_ARB_depth_texture 1
2474#define GL_ARB_direct_state_access 1
2476#define GL_ARB_draw_buffers 1
2478#define GL_ARB_draw_buffers_blend 1
2480#define GL_ARB_draw_elements_base_vertex 1
2482#define GL_ARB_draw_indirect 1
2484#define GL_ARB_draw_instanced 1
2486#define GL_ARB_enhanced_layouts 1
2488#define GL_ARB_explicit_attrib_location 1
2490#define GL_ARB_explicit_uniform_location 1
2492#define GL_ARB_fragment_coord_conventions 1
2494#define GL_ARB_fragment_layer_viewport 1
2496#define GL_ARB_fragment_program 1
2498#define GL_ARB_fragment_program_shadow 1
2500#define GL_ARB_fragment_shader 1
2502#define GL_ARB_fragment_shader_interlock 1
2504#define GL_ARB_framebuffer_no_attachments 1
2506#define GL_ARB_framebuffer_object 1
2508#define GL_ARB_framebuffer_sRGB 1
2510#define GL_ARB_geometry_shader4 1
2512#define GL_ARB_get_program_binary 1
2514#define GL_ARB_get_texture_sub_image 1
2516#define GL_ARB_gl_spirv 1
2518#define GL_ARB_gpu_shader5 1
2520#define GL_ARB_gpu_shader_fp64 1
2522#define GL_ARB_gpu_shader_int64 1
2524#define GL_ARB_half_float_pixel 1
2526#define GL_ARB_half_float_vertex 1
2528#define GL_ARB_instanced_arrays 1
2530#define GL_ARB_internalformat_query 1
2532#define GL_ARB_internalformat_query2 1
2534#define GL_ARB_map_buffer_range 1
2536#define GL_ARB_multi_bind 1
2538#define GL_ARB_multi_draw_indirect 1
2540#define GL_ARB_multisample 1
2542#define GL_ARB_multitexture 1
2544#define GL_ARB_occlusion_query 1
2546#define GL_ARB_occlusion_query2 1
2548#define GL_ARB_pipeline_statistics_query 1
2550#define GL_ARB_query_buffer_object 1
2552#define GL_ARB_sample_locations 1
2554#define GL_ARB_sample_shading 1
2556#define GL_ARB_seamless_cube_map 1
2558#define GL_ARB_seamless_cubemap_per_texture 1
2560#define GL_ARB_shader_atomic_counter_ops 1
2562#define GL_ARB_shader_atomic_counters 1
2564#define GL_ARB_shader_bit_encoding 1
2566#define GL_ARB_shader_clock 1
2568#define GL_ARB_shader_image_load_store 1
2570#define GL_ARB_shader_image_size 1
2572#define GL_ARB_shader_objects 1
2574#define GL_ARB_shader_storage_buffer_object 1
2576#define GL_ARB_shader_texture_lod 1
2578#define GL_ARB_shading_language_100 1
2580#define GL_ARB_shading_language_420pack 1
2582#define GL_ARB_shading_language_include 1
2584#define GL_ARB_shading_language_packing 1
2586#define GL_ARB_spirv_extensions 1
2588#define GL_ARB_tessellation_shader 1
2590#define GL_ARB_texture_border_clamp 1
2592#define GL_ARB_texture_buffer_object_rgb32 1
2594#define GL_ARB_texture_compression 1
2596#define GL_EXT_texture_compression_s3tc 1
2598#define GL_ARB_texture_cube_map 1
2600#define GL_ARB_texture_cube_map_array 1
2602#define GL_ARB_texture_env_add 1
2604#define GL_ARB_texture_filter_anisotropic 1
2606#define GL_ARB_texture_filter_minmax 1
2608#define GL_ARB_texture_float 1
2610#define GL_ARB_texture_mirror_clamp_to_edge 1
2612#define GL_ARB_texture_mirrored_repeat 1
2614#define GL_ARB_texture_multisample 1
2616#define GL_ARB_texture_non_power_of_two 1
2618#define GL_ARB_texture_rg 1
2620#define GL_ARB_texture_storage 1
2622#define GL_ARB_texture_swizzle 1
2624#define GL_ARB_texture_view 1
2626#define GL_ARB_timer_query 1
2628#define GL_ARB_transpose_matrix 1
2630#define GL_ARB_uniform_buffer_object 1
2632#define GL_ARB_vertex_array_bgra 1
2634#define GL_ARB_vertex_array_object 1
2636#define GL_ARB_vertex_attrib_binding 1
2638#define GL_ARB_vertex_buffer_object 1
2640#define GL_ARB_vertex_program 1
2642#define GL_ARB_vertex_shader 1
2644#define GL_EXT_fog_coord 1
2646#define GL_EXT_framebuffer_blit 1
2648#define GL_EXT_framebuffer_multisample 1
2650#define GL_EXT_framebuffer_object 1
2652#define GL_EXT_framebuffer_sRGB 1
2654#define GL_OES_compressed_paletted_texture 1
2656#define GL_OES_fixed_point 1
2658
2659
2661typedef void (GLAD_API_PTR *PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program);
2666typedef void (GLAD_API_PTR *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader);
2672typedef void (GLAD_API_PTR *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar * name);
2673typedef void (GLAD_API_PTR *PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB * name);
2674typedef void (GLAD_API_PTR *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer);
2675typedef void (GLAD_API_PTR *PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer);
2676typedef void (GLAD_API_PTR *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer);
2677typedef void (GLAD_API_PTR *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
2678typedef void (GLAD_API_PTR *PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint * buffers);
2679typedef void (GLAD_API_PTR *PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizeiptr * sizes);
2680typedef void (GLAD_API_PTR *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar * name);
2681typedef void (GLAD_API_PTR *PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name);
2682typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer);
2683typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer);
2684typedef void (GLAD_API_PTR *PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
2685typedef void (GLAD_API_PTR *PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint * textures);
2686typedef void (GLAD_API_PTR *PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program);
2688typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer);
2689typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer);
2690typedef void (GLAD_API_PTR *PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler);
2691typedef void (GLAD_API_PTR *PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint * samplers);
2692typedef void (GLAD_API_PTR *PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture);
2694typedef void (GLAD_API_PTR *PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint * textures);
2697typedef void (GLAD_API_PTR *PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
2698typedef void (GLAD_API_PTR *PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides);
2699typedef void (GLAD_API_PTR *PFNGLBITMAPXOESPROC)(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte * bitmap);
2700typedef void (GLAD_API_PTR *PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
2701typedef void (GLAD_API_PTR *PFNGLBLENDCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
2703typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha);
2704typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
2705typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
2708typedef void (GLAD_API_PTR *PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor);
2709typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
2710typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
2711typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
2712typedef void (GLAD_API_PTR *PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst);
2714typedef void (GLAD_API_PTR *PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
2715typedef void (GLAD_API_PTR *PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
2716typedef void (GLAD_API_PTR *PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
2717typedef void (GLAD_API_PTR *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void * data, GLenum usage);
2718typedef void (GLAD_API_PTR *PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const void * data, GLenum usage);
2719typedef void (GLAD_API_PTR *PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void * data, GLbitfield flags);
2720typedef void (GLAD_API_PTR *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void * data);
2721typedef void (GLAD_API_PTR *PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void * data);
2725typedef void (GLAD_API_PTR *PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp);
2726typedef void (GLAD_API_PTR *PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp);
2728typedef void (GLAD_API_PTR *PFNGLCLEARACCUMXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
2729typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void * data);
2730typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data);
2731typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
2732typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat * value);
2733typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint * value);
2734typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint * value);
2735typedef void (GLAD_API_PTR *PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
2736typedef void (GLAD_API_PTR *PFNGLCLEARCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
2740typedef void (GLAD_API_PTR *PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data);
2741typedef void (GLAD_API_PTR *PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data);
2742typedef void (GLAD_API_PTR *PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
2743typedef void (GLAD_API_PTR *PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat * value);
2744typedef void (GLAD_API_PTR *PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint * value);
2745typedef void (GLAD_API_PTR *PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint * value);
2747typedef void (GLAD_API_PTR *PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void * data);
2748typedef void (GLAD_API_PTR *PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * data);
2751typedef void (GLAD_API_PTR *PFNGLCLIPPLANEXOESPROC)(GLenum plane, const GLfixed * equation);
2752typedef void (GLAD_API_PTR *PFNGLCOLOR3XOESPROC)(GLfixed red, GLfixed green, GLfixed blue);
2753typedef void (GLAD_API_PTR *PFNGLCOLOR3XVOESPROC)(const GLfixed * components);
2754typedef void (GLAD_API_PTR *PFNGLCOLOR4XOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
2755typedef void (GLAD_API_PTR *PFNGLCOLOR4XVOESPROC)(const GLfixed * components);
2760typedef void (GLAD_API_PTR *PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, const GLchar *const* path, const GLint * length);
2761typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data);
2762typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data);
2763typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data);
2764typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data);
2765typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data);
2766typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data);
2767typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data);
2768typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data);
2769typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data);
2770typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data);
2771typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data);
2772typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data);
2773typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data);
2774typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data);
2775typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data);
2777typedef void (GLAD_API_PTR *PFNGLCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed * params);
2778typedef void (GLAD_API_PTR *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
2779typedef void (GLAD_API_PTR *PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
2780typedef void (GLAD_API_PTR *PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
2781typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
2782typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
2783typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
2784typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2785typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2786typedef void (GLAD_API_PTR *PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
2787typedef void (GLAD_API_PTR *PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2788typedef void (GLAD_API_PTR *PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2790typedef void (GLAD_API_PTR *PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint * framebuffers);
2794typedef void (GLAD_API_PTR *PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint * ids);
2795typedef void (GLAD_API_PTR *PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint * renderbuffers);
2799typedef GLuint (GLAD_API_PTR *PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const* strings);
2800typedef void (GLAD_API_PTR *PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint * textures);
2804typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void * userParam);
2805typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, const void * userParam);
2806typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled);
2807typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled);
2808typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf);
2809typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf);
2810typedef void (GLAD_API_PTR *PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint * buffers);
2811typedef void (GLAD_API_PTR *PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint * buffers);
2812typedef void (GLAD_API_PTR *PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint * framebuffers);
2813typedef void (GLAD_API_PTR *PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint * framebuffers);
2814typedef void (GLAD_API_PTR *PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar * name);
2817typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint * pipelines);
2818typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint * programs);
2819typedef void (GLAD_API_PTR *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint * ids);
2821typedef void (GLAD_API_PTR *PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint * renderbuffers);
2822typedef void (GLAD_API_PTR *PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint * renderbuffers);
2823typedef void (GLAD_API_PTR *PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint * samplers);
2826typedef void (GLAD_API_PTR *PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint * textures);
2828typedef void (GLAD_API_PTR *PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint * arrays);
2832typedef void (GLAD_API_PTR *PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble * v);
2836typedef void (GLAD_API_PTR *PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj);
2837typedef void (GLAD_API_PTR *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader);
2842typedef void (GLAD_API_PTR *PFNGLDISABLEIPROC)(GLenum target, GLuint index);
2843typedef void (GLAD_API_PTR *PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
2844typedef void (GLAD_API_PTR *PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z);
2846typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count);
2847typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void * indirect);
2848typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
2849typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
2850typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
2852typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum * bufs);
2853typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum * bufs);
2854typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices);
2855typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLint basevertex);
2856typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void * indirect);
2857typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount);
2858typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount);
2859typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLuint baseinstance);
2860typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex);
2861typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
2862typedef void (GLAD_API_PTR *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices);
2863typedef void (GLAD_API_PTR *PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices, GLint basevertex);
2872typedef void (GLAD_API_PTR *PFNGLENABLEIPROC)(GLenum target, GLuint index);
2874typedef void (GLAD_API_PTR *PFNGLENDQUERYPROC)(GLenum target);
2879typedef void (GLAD_API_PTR *PFNGLEVALCOORD1XVOESPROC)(const GLfixed * coords);
2881typedef void (GLAD_API_PTR *PFNGLEVALCOORD2XVOESPROC)(const GLfixed * coords);
2883typedef void (GLAD_API_PTR *PFNGLFEEDBACKBUFFERXOESPROC)(GLsizei n, GLenum type, const GLfixed * buffer);
2885typedef void (GLAD_API_PTR *PFNGLFINISHPROC)(void);
2886typedef void (GLAD_API_PTR *PFNGLFLUSHPROC)(void);
2889typedef void (GLAD_API_PTR *PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const void * pointer);
2891typedef void (GLAD_API_PTR *PFNGLFOGCOORDDVEXTPROC)(const GLdouble * coord);
2893typedef void (GLAD_API_PTR *PFNGLFOGCOORDFVEXTPROC)(const GLfloat * coord);
2894typedef void (GLAD_API_PTR *PFNGLFOGXOESPROC)(GLenum pname, GLfixed param);
2895typedef void (GLAD_API_PTR *PFNGLFOGXVOESPROC)(GLenum pname, const GLfixed * param);
2896typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
2897typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
2898typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
2900typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
2901typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2902typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2903typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2904typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2905typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
2906typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
2907typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
2908typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
2909typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
2910typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
2913typedef void (GLAD_API_PTR *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint * buffers);
2915typedef void (GLAD_API_PTR *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint * framebuffers);
2916typedef void (GLAD_API_PTR *PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint * framebuffers);
2921typedef void (GLAD_API_PTR *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint * renderbuffers);
2922typedef void (GLAD_API_PTR *PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint * renderbuffers);
2923typedef void (GLAD_API_PTR *PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint * samplers);
2924typedef void (GLAD_API_PTR *PFNGLGENTEXTURESPROC)(GLsizei n, GLuint * textures);
2930typedef void (GLAD_API_PTR *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint * params);
2931typedef void (GLAD_API_PTR *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
2932typedef void (GLAD_API_PTR *PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name);
2933typedef void (GLAD_API_PTR *PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name);
2934typedef void (GLAD_API_PTR *PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name);
2935typedef void (GLAD_API_PTR *PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values);
2936typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
2937typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name);
2938typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName);
2939typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params);
2940typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName);
2941typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params);
2942typedef void (GLAD_API_PTR *PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj);
2943typedef void (GLAD_API_PTR *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders);
2946typedef void (GLAD_API_PTR *PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean * data);
2947typedef void (GLAD_API_PTR *PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean * data);
2948typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 * params);
2949typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
2950typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint * params);
2951typedef void (GLAD_API_PTR *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void ** params);
2952typedef void (GLAD_API_PTR *PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, void ** params);
2953typedef void (GLAD_API_PTR *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void * data);
2954typedef void (GLAD_API_PTR *PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data);
2955typedef void (GLAD_API_PTR *PFNGLGETCLIPPLANEXOESPROC)(GLenum plane, GLfixed * equation);
2956typedef void (GLAD_API_PTR *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void * img);
2957typedef void (GLAD_API_PTR *PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint level, void * img);
2958typedef void (GLAD_API_PTR *PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void * pixels);
2959typedef void (GLAD_API_PTR *PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void * pixels);
2961typedef GLuint (GLAD_API_PTR *PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog);
2962typedef GLuint (GLAD_API_PTR *PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog);
2963typedef void (GLAD_API_PTR *PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble * data);
2964typedef void (GLAD_API_PTR *PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble * data);
2966typedef void (GLAD_API_PTR *PFNGLGETFIXEDVOESPROC)(GLenum pname, GLfixed * params);
2967typedef void (GLAD_API_PTR *PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat * data);
2968typedef void (GLAD_API_PTR *PFNGLGETFLOATVPROC)(GLenum pname, GLfloat * data);
2971typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params);
2972typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params);
2973typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
2976typedef void (GLAD_API_PTR *PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog);
2977typedef void (GLAD_API_PTR *PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 * data);
2978typedef void (GLAD_API_PTR *PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 * data);
2979typedef void (GLAD_API_PTR *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint * data);
2980typedef void (GLAD_API_PTR *PFNGLGETINTEGERVPROC)(GLenum pname, GLint * data);
2981typedef void (GLAD_API_PTR *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 * params);
2982typedef void (GLAD_API_PTR *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint * params);
2983typedef void (GLAD_API_PTR *PFNGLGETLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed * params);
2984typedef void (GLAD_API_PTR *PFNGLGETMAPXVOESPROC)(GLenum target, GLenum query, GLfixed * v);
2985typedef void (GLAD_API_PTR *PFNGLGETMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param);
2986typedef void (GLAD_API_PTR *PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat * val);
2988typedef void (GLAD_API_PTR *PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint * params);
2989typedef void (GLAD_API_PTR *PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void ** params);
2990typedef void (GLAD_API_PTR *PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void * data);
2991typedef void (GLAD_API_PTR *PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params);
2992typedef void (GLAD_API_PTR *PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint * param);
2993typedef void (GLAD_API_PTR *PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint * params);
2994typedef void (GLAD_API_PTR *PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, const GLchar * name, GLsizei bufSize, GLint * stringlen, GLchar * string);
2995typedef void (GLAD_API_PTR *PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar * name, GLenum pname, GLint * params);
2996typedef void (GLAD_API_PTR *PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label);
2999typedef void (GLAD_API_PTR *PFNGLGETOBJECTPTRLABELPROC)(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label);
3000typedef void (GLAD_API_PTR *PFNGLGETPIXELMAPXVPROC)(GLenum map, GLint size, GLfixed * values);
3001typedef void (GLAD_API_PTR *PFNGLGETPOINTERVPROC)(GLenum pname, void ** params);
3002typedef void (GLAD_API_PTR *PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary);
3005typedef void (GLAD_API_PTR *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
3006typedef void (GLAD_API_PTR *PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint * params);
3009typedef void (GLAD_API_PTR *PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
3010typedef void (GLAD_API_PTR *PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint * params);
3011typedef GLuint (GLAD_API_PTR *PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar * name);
3012typedef GLint (GLAD_API_PTR *PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar * name);
3013typedef GLint (GLAD_API_PTR *PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar * name);
3014typedef void (GLAD_API_PTR *PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name);
3015typedef void (GLAD_API_PTR *PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei count, GLsizei * length, GLint * params);
3016typedef void (GLAD_API_PTR *PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint * values);
3017typedef void (GLAD_API_PTR *PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void * string);
3018typedef void (GLAD_API_PTR *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint * params);
3019typedef void (GLAD_API_PTR *PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint * params);
3024typedef void (GLAD_API_PTR *PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint * params);
3031typedef void (GLAD_API_PTR *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint * params);
3032typedef void (GLAD_API_PTR *PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint * params);
3033typedef void (GLAD_API_PTR *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
3035typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint * params);
3036typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint * params);
3037typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat * params);
3038typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint * params);
3039typedef void (GLAD_API_PTR *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
3040typedef void (GLAD_API_PTR *PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision);
3041typedef void (GLAD_API_PTR *PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source);
3042typedef void (GLAD_API_PTR *PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source);
3043typedef void (GLAD_API_PTR *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint * params);
3045typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGIPROC)(GLenum name, GLuint index);
3046typedef GLuint (GLAD_API_PTR *PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar * name);
3047typedef GLint (GLAD_API_PTR *PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar * name);
3048typedef void (GLAD_API_PTR *PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei * length, GLint * values);
3049typedef void (GLAD_API_PTR *PFNGLGETTEXENVXVOESPROC)(GLenum target, GLenum pname, GLfixed * params);
3050typedef void (GLAD_API_PTR *PFNGLGETTEXGENXVOESPROC)(GLenum coord, GLenum pname, GLfixed * params);
3051typedef void (GLAD_API_PTR *PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void * pixels);
3052typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat * params);
3053typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint * params);
3054typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERXVOESPROC)(GLenum target, GLint level, GLenum pname, GLfixed * params);
3055typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint * params);
3056typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint * params);
3057typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params);
3058typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
3059typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed * params);
3060typedef void (GLAD_API_PTR *PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * pixels);
3061typedef void (GLAD_API_PTR *PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat * params);
3062typedef void (GLAD_API_PTR *PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint * params);
3063typedef void (GLAD_API_PTR *PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint * params);
3064typedef void (GLAD_API_PTR *PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint * params);
3065typedef void (GLAD_API_PTR *PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat * params);
3066typedef void (GLAD_API_PTR *PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint * params);
3067typedef void (GLAD_API_PTR *PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void * pixels);
3068typedef void (GLAD_API_PTR *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name);
3070typedef void (GLAD_API_PTR *PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint * param);
3072typedef GLuint (GLAD_API_PTR *PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar * uniformBlockName);
3073typedef void (GLAD_API_PTR *PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices);
3076typedef void (GLAD_API_PTR *PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint * params);
3077typedef void (GLAD_API_PTR *PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble * params);
3078typedef void (GLAD_API_PTR *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat * params);
3079typedef void (GLAD_API_PTR *PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat * params);
3080typedef void (GLAD_API_PTR *PFNGLGETUNIFORMI64VARBPROC)(GLuint program, GLint location, GLint64 * params);
3081typedef void (GLAD_API_PTR *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint * params);
3082typedef void (GLAD_API_PTR *PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint * params);
3083typedef void (GLAD_API_PTR *PFNGLGETUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLuint64 * params);
3084typedef void (GLAD_API_PTR *PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint * params);
3085typedef void (GLAD_API_PTR *PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 * param);
3086typedef void (GLAD_API_PTR *PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint * param);
3087typedef void (GLAD_API_PTR *PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint * param);
3088typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint * params);
3089typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint * params);
3090typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble * params);
3091typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void ** pointer);
3092typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, void ** pointer);
3093typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble * params);
3094typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble * params);
3095typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat * params);
3096typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat * params);
3097typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint * params);
3098typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint * params);
3099typedef void (GLAD_API_PTR *PFNGLGETNUNIFORMI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint64 * params);
3100typedef void (GLAD_API_PTR *PFNGLGETNUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint64 * params);
3101typedef void (GLAD_API_PTR *PFNGLHINTPROC)(GLenum target, GLenum mode);
3102typedef void (GLAD_API_PTR *PFNGLINDEXXOESPROC)(GLfixed component);
3103typedef void (GLAD_API_PTR *PFNGLINDEXXVOESPROC)(const GLfixed * component);
3106typedef void (GLAD_API_PTR *PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum * attachments);
3107typedef void (GLAD_API_PTR *PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments);
3108typedef void (GLAD_API_PTR *PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height);
3109typedef void (GLAD_API_PTR *PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height);
3111typedef void (GLAD_API_PTR *PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
3133typedef void (GLAD_API_PTR *PFNGLLIGHTMODELXVOESPROC)(GLenum pname, const GLfixed * param);
3134typedef void (GLAD_API_PTR *PFNGLLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed param);
3135typedef void (GLAD_API_PTR *PFNGLLIGHTXVOESPROC)(GLenum light, GLenum pname, const GLfixed * params);
3144typedef void (GLAD_API_PTR *PFNGLLOGICOPPROC)(GLenum opcode);
3145typedef void (GLAD_API_PTR *PFNGLMAP1XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points);
3146typedef void (GLAD_API_PTR *PFNGLMAP2XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points);
3147typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access);
3148typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access);
3149typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
3152typedef void * (GLAD_API_PTR *PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access);
3153typedef void * (GLAD_API_PTR *PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
3154typedef void (GLAD_API_PTR *PFNGLMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param);
3155typedef void (GLAD_API_PTR *PFNGLMATERIALXVOESPROC)(GLenum face, GLenum pname, const GLfixed * param);
3164typedef void (GLAD_API_PTR *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount);
3165typedef void (GLAD_API_PTR *PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride);
3166typedef void (GLAD_API_PTR *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount);
3167typedef void (GLAD_API_PTR *PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount, const GLint * basevertex);
3168typedef void (GLAD_API_PTR *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void * indirect, GLsizei drawcount, GLsizei stride);
3172typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat * v);
3174typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint * v);
3176typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort * v);
3178typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1XVOESPROC)(GLenum texture, const GLfixed * coords);
3182typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat * v);
3184typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint * v);
3186typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort * v);
3188typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2XVOESPROC)(GLenum texture, const GLfixed * coords);
3192typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat * v);
3194typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint * v);
3196typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort * v);
3198typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3XVOESPROC)(GLenum texture, const GLfixed * coords);
3202typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat * v);
3204typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint * v);
3206typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort * v);
3208typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4XVOESPROC)(GLenum texture, const GLfixed * coords);
3209typedef void (GLAD_API_PTR *PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void * data, GLenum usage);
3210typedef void (GLAD_API_PTR *PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void * data, GLbitfield flags);
3211typedef void (GLAD_API_PTR *PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data);
3213typedef void (GLAD_API_PTR *PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum * bufs);
3214typedef void (GLAD_API_PTR *PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param);
3216typedef void (GLAD_API_PTR *PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
3217typedef void (GLAD_API_PTR *PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat * v);
3218typedef void (GLAD_API_PTR *PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
3219typedef void (GLAD_API_PTR *PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
3220typedef void (GLAD_API_PTR *PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
3221typedef void (GLAD_API_PTR *PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
3222typedef void (GLAD_API_PTR *PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar * name, GLint stringlen, const GLchar * string);
3224typedef void (GLAD_API_PTR *PFNGLNORMAL3XVOESPROC)(const GLfixed * coords);
3225typedef void (GLAD_API_PTR *PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar * label);
3226typedef void (GLAD_API_PTR *PFNGLOBJECTPTRLABELPROC)(const void * ptr, GLsizei length, const GLchar * label);
3229typedef void (GLAD_API_PTR *PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat * values);
3232typedef void (GLAD_API_PTR *PFNGLPIXELMAPXPROC)(GLenum map, GLint size, const GLfixed * values);
3233typedef void (GLAD_API_PTR *PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param);
3234typedef void (GLAD_API_PTR *PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param);
3235typedef void (GLAD_API_PTR *PFNGLPIXELSTOREXPROC)(GLenum pname, GLfixed param);
3237typedef void (GLAD_API_PTR *PFNGLPIXELZOOMXOESPROC)(GLfixed xfactor, GLfixed yfactor);
3239typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat * params);
3241typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint * params);
3242typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERXVOESPROC)(GLenum pname, const GLfixed * params);
3249typedef void (GLAD_API_PTR *PFNGLPRIMITIVEBOUNDINGBOXARBPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
3251typedef void (GLAD_API_PTR *PFNGLPRIORITIZETEXTURESXOESPROC)(GLsizei n, const GLuint * textures, const GLfixed * priorities);
3252typedef void (GLAD_API_PTR *PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length);
3254typedef void (GLAD_API_PTR *PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble * params);
3256typedef void (GLAD_API_PTR *PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat * params);
3258typedef void (GLAD_API_PTR *PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble * params);
3260typedef void (GLAD_API_PTR *PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat * params);
3261typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value);
3262typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value);
3263typedef void (GLAD_API_PTR *PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void * string);
3264typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0);
3265typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble * value);
3266typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0);
3267typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value);
3268typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0);
3270typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 * value);
3271typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint * value);
3272typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0);
3274typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 * value);
3275typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value);
3276typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1);
3277typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble * value);
3278typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
3279typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value);
3280typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1);
3282typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 * value);
3283typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint * value);
3284typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1);
3286typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 * value);
3287typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value);
3288typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
3289typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble * value);
3290typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
3291typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value);
3292typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
3294typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 * value);
3295typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint * value);
3296typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
3298typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 * value);
3299typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value);
3300typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
3301typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble * value);
3302typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
3303typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value);
3304typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
3306typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 * value);
3307typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint * value);
3308typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
3310typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 * value);
3311typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value);
3312typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3313typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3314typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3315typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3316typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3317typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3318typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3319typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3320typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3321typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3322typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3323typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3324typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3325typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3326typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3327typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3328typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3329typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3331typedef void (GLAD_API_PTR *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar * message);
3334typedef void (GLAD_API_PTR *PFNGLRASTERPOS2XVOESPROC)(const GLfixed * coords);
3336typedef void (GLAD_API_PTR *PFNGLRASTERPOS3XVOESPROC)(const GLfixed * coords);
3338typedef void (GLAD_API_PTR *PFNGLRASTERPOS4XVOESPROC)(const GLfixed * coords);
3340typedef void (GLAD_API_PTR *PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels);
3342typedef void (GLAD_API_PTR *PFNGLRECTXVOESPROC)(const GLfixed * v1, const GLfixed * v2);
3344typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
3345typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
3346typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
3347typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
3352typedef void (GLAD_API_PTR *PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask);
3353typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint * param);
3354typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint * param);
3355typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param);
3356typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat * param);
3357typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param);
3358typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint * param);
3360typedef void (GLAD_API_PTR *PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
3361typedef void (GLAD_API_PTR *PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint * v);
3362typedef void (GLAD_API_PTR *PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
3363typedef void (GLAD_API_PTR *PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint * v);
3364typedef void (GLAD_API_PTR *PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint * shaders, GLenum binaryFormat, const void * binary, GLsizei length);
3365typedef void (GLAD_API_PTR *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length);
3366typedef void (GLAD_API_PTR *PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint * length);
3367typedef void (GLAD_API_PTR *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
3368typedef void (GLAD_API_PTR *PFNGLSPECIALIZESHADERARBPROC)(GLuint shader, const GLchar * pEntryPoint, GLuint numSpecializationConstants, const GLuint * pConstantIndex, const GLuint * pConstantValue);
3369typedef void (GLAD_API_PTR *PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask);
3373typedef void (GLAD_API_PTR *PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass);
3374typedef void (GLAD_API_PTR *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
3375typedef void (GLAD_API_PTR *PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer);
3376typedef void (GLAD_API_PTR *PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
3378typedef void (GLAD_API_PTR *PFNGLTEXCOORD1XVOESPROC)(const GLfixed * coords);
3380typedef void (GLAD_API_PTR *PFNGLTEXCOORD2XVOESPROC)(const GLfixed * coords);
3382typedef void (GLAD_API_PTR *PFNGLTEXCOORD3XVOESPROC)(const GLfixed * coords);
3384typedef void (GLAD_API_PTR *PFNGLTEXCOORD4XVOESPROC)(const GLfixed * coords);
3385typedef void (GLAD_API_PTR *PFNGLTEXENVXOESPROC)(GLenum target, GLenum pname, GLfixed param);
3386typedef void (GLAD_API_PTR *PFNGLTEXENVXVOESPROC)(GLenum target, GLenum pname, const GLfixed * params);
3387typedef void (GLAD_API_PTR *PFNGLTEXGENXOESPROC)(GLenum coord, GLenum pname, GLfixed param);
3388typedef void (GLAD_API_PTR *PFNGLTEXGENXVOESPROC)(GLenum coord, GLenum pname, const GLfixed * params);
3389typedef void (GLAD_API_PTR *PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels);
3390typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels);
3391typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
3392typedef void (GLAD_API_PTR *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels);
3393typedef void (GLAD_API_PTR *PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
3394typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint * params);
3395typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint * params);
3396typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param);
3397typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat * params);
3398typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
3399typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint * params);
3400typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param);
3401typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed * params);
3402typedef void (GLAD_API_PTR *PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
3403typedef void (GLAD_API_PTR *PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
3404typedef void (GLAD_API_PTR *PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
3405typedef void (GLAD_API_PTR *PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
3406typedef void (GLAD_API_PTR *PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
3407typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels);
3408typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels);
3409typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels);
3410typedef void (GLAD_API_PTR *PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer);
3411typedef void (GLAD_API_PTR *PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
3412typedef void (GLAD_API_PTR *PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint * params);
3413typedef void (GLAD_API_PTR *PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint * params);
3414typedef void (GLAD_API_PTR *PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param);
3415typedef void (GLAD_API_PTR *PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat * param);
3416typedef void (GLAD_API_PTR *PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param);
3417typedef void (GLAD_API_PTR *PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint * param);
3418typedef void (GLAD_API_PTR *PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
3419typedef void (GLAD_API_PTR *PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
3420typedef void (GLAD_API_PTR *PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
3421typedef void (GLAD_API_PTR *PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
3422typedef void (GLAD_API_PTR *PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
3423typedef void (GLAD_API_PTR *PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels);
3424typedef void (GLAD_API_PTR *PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels);
3425typedef void (GLAD_API_PTR *PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels);
3426typedef void (GLAD_API_PTR *PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
3429typedef void (GLAD_API_PTR *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode);
3431typedef void (GLAD_API_PTR *PFNGLUNIFORM1DPROC)(GLint location, GLdouble x);
3432typedef void (GLAD_API_PTR *PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble * value);
3433typedef void (GLAD_API_PTR *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0);
3434typedef void (GLAD_API_PTR *PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0);
3435typedef void (GLAD_API_PTR *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat * value);
3436typedef void (GLAD_API_PTR *PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat * value);
3437typedef void (GLAD_API_PTR *PFNGLUNIFORM1IPROC)(GLint location, GLint v0);
3439typedef void (GLAD_API_PTR *PFNGLUNIFORM1I64VARBPROC)(GLint location, GLsizei count, const GLint64 * value);
3440typedef void (GLAD_API_PTR *PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0);
3441typedef void (GLAD_API_PTR *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint * value);
3442typedef void (GLAD_API_PTR *PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint * value);
3443typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0);
3445typedef void (GLAD_API_PTR *PFNGLUNIFORM1UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 * value);
3446typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint * value);
3448typedef void (GLAD_API_PTR *PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble * value);
3449typedef void (GLAD_API_PTR *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1);
3450typedef void (GLAD_API_PTR *PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1);
3451typedef void (GLAD_API_PTR *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat * value);
3452typedef void (GLAD_API_PTR *PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat * value);
3453typedef void (GLAD_API_PTR *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1);
3455typedef void (GLAD_API_PTR *PFNGLUNIFORM2I64VARBPROC)(GLint location, GLsizei count, const GLint64 * value);
3456typedef void (GLAD_API_PTR *PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1);
3457typedef void (GLAD_API_PTR *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint * value);
3458typedef void (GLAD_API_PTR *PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint * value);
3459typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1);
3461typedef void (GLAD_API_PTR *PFNGLUNIFORM2UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 * value);
3462typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint * value);
3464typedef void (GLAD_API_PTR *PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble * value);
3465typedef void (GLAD_API_PTR *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
3466typedef void (GLAD_API_PTR *PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
3467typedef void (GLAD_API_PTR *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat * value);
3468typedef void (GLAD_API_PTR *PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat * value);
3469typedef void (GLAD_API_PTR *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2);
3471typedef void (GLAD_API_PTR *PFNGLUNIFORM3I64VARBPROC)(GLint location, GLsizei count, const GLint64 * value);
3472typedef void (GLAD_API_PTR *PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2);
3473typedef void (GLAD_API_PTR *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint * value);
3474typedef void (GLAD_API_PTR *PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint * value);
3475typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2);
3477typedef void (GLAD_API_PTR *PFNGLUNIFORM3UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 * value);
3478typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint * value);
3480typedef void (GLAD_API_PTR *PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble * value);
3481typedef void (GLAD_API_PTR *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
3482typedef void (GLAD_API_PTR *PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
3483typedef void (GLAD_API_PTR *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat * value);
3484typedef void (GLAD_API_PTR *PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat * value);
3485typedef void (GLAD_API_PTR *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
3487typedef void (GLAD_API_PTR *PFNGLUNIFORM4I64VARBPROC)(GLint location, GLsizei count, const GLint64 * value);
3488typedef void (GLAD_API_PTR *PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
3489typedef void (GLAD_API_PTR *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint * value);
3490typedef void (GLAD_API_PTR *PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint * value);
3491typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
3493typedef void (GLAD_API_PTR *PFNGLUNIFORM4UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 * value);
3494typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint * value);
3495typedef void (GLAD_API_PTR *PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
3496typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3497typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3498typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3499typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3500typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3501typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3502typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3503typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3504typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3505typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3506typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3507typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3508typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3509typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3510typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3511typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3512typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3513typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3514typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3515typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
3516typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
3517typedef void (GLAD_API_PTR *PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint * indices);
3521typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMPROC)(GLuint program);
3523typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program);
3528typedef void (GLAD_API_PTR *PFNGLVERTEX2XVOESPROC)(const GLfixed * coords);
3530typedef void (GLAD_API_PTR *PFNGLVERTEX3XVOESPROC)(const GLfixed * coords);
3532typedef void (GLAD_API_PTR *PFNGLVERTEX4XVOESPROC)(const GLfixed * coords);
3533typedef void (GLAD_API_PTR *PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
3534typedef void (GLAD_API_PTR *PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
3535typedef void (GLAD_API_PTR *PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
3536typedef void (GLAD_API_PTR *PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
3537typedef void (GLAD_API_PTR *PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
3539typedef void (GLAD_API_PTR *PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
3540typedef void (GLAD_API_PTR *PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides);
3543typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble * v);
3547typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat * v);
3548typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat * v);
3551typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort * v);
3552typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort * v);
3555typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble * v);
3559typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat * v);
3560typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat * v);
3563typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort * v);
3564typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort * v);
3567typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble * v);
3571typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat * v);
3572typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat * v);
3575typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort * v);
3576typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort * v);
3577typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte * v);
3578typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte * v);
3579typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint * v);
3580typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint * v);
3581typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort * v);
3585typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte * v);
3587typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint * v);
3589typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort * v);
3591typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte * v);
3592typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte * v);
3595typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble * v);
3599typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat * v);
3600typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat * v);
3601typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint * v);
3602typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint * v);
3605typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort * v);
3606typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort * v);
3607typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte * v);
3609typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint * v);
3610typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint * v);
3611typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort * v);
3613typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex);
3616typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
3618typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint * v);
3620typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint * v);
3622typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint * v);
3624typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint * v);
3626typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint * v);
3628typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint * v);
3629typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte * v);
3631typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint * v);
3632typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort * v);
3633typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte * v);
3635typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint * v);
3636typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort * v);
3637typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
3638typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer);
3640typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble * v);
3642typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble * v);
3644typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble * v);
3646typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble * v);
3647typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
3648typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer);
3649typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
3650typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value);
3651typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
3652typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value);
3653typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
3654typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value);
3655typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
3656typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value);
3657typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer);
3658typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer);
3659typedef void (GLAD_API_PTR *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor);
3660typedef void (GLAD_API_PTR *PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
3661typedef void (GLAD_API_PTR *PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat * v);
3663typedef void (GLAD_API_PTR *PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat * v);
3664typedef void (GLAD_API_PTR *PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
3665
3667#define glAccumxOES glad_glAccumxOES
3669#define glActiveShaderProgram glad_glActiveShaderProgram
3671#define glActiveTexture glad_glActiveTexture
3673#define glActiveTextureARB glad_glActiveTextureARB
3675#define glAlphaFuncxOES glad_glAlphaFuncxOES
3677#define glAttachObjectARB glad_glAttachObjectARB
3679#define glAttachShader glad_glAttachShader
3681#define glBeginConditionalRender glad_glBeginConditionalRender
3683#define glBeginQuery glad_glBeginQuery
3685#define glBeginQueryARB glad_glBeginQueryARB
3687#define glBeginQueryIndexed glad_glBeginQueryIndexed
3689#define glBeginTransformFeedback glad_glBeginTransformFeedback
3691#define glBindAttribLocation glad_glBindAttribLocation
3693#define glBindAttribLocationARB glad_glBindAttribLocationARB
3695#define glBindBuffer glad_glBindBuffer
3697#define glBindBufferARB glad_glBindBufferARB
3699#define glBindBufferBase glad_glBindBufferBase
3701#define glBindBufferRange glad_glBindBufferRange
3703#define glBindBuffersBase glad_glBindBuffersBase
3705#define glBindBuffersRange glad_glBindBuffersRange
3707#define glBindFragDataLocation glad_glBindFragDataLocation
3709#define glBindFragDataLocationIndexed glad_glBindFragDataLocationIndexed
3711#define glBindFramebuffer glad_glBindFramebuffer
3713#define glBindFramebufferEXT glad_glBindFramebufferEXT
3715#define glBindImageTexture glad_glBindImageTexture
3717#define glBindImageTextures glad_glBindImageTextures
3719#define glBindProgramARB glad_glBindProgramARB
3721#define glBindProgramPipeline glad_glBindProgramPipeline
3723#define glBindRenderbuffer glad_glBindRenderbuffer
3725#define glBindRenderbufferEXT glad_glBindRenderbufferEXT
3727#define glBindSampler glad_glBindSampler
3729#define glBindSamplers glad_glBindSamplers
3731#define glBindTexture glad_glBindTexture
3733#define glBindTextureUnit glad_glBindTextureUnit
3735#define glBindTextures glad_glBindTextures
3737#define glBindTransformFeedback glad_glBindTransformFeedback
3739#define glBindVertexArray glad_glBindVertexArray
3741#define glBindVertexBuffer glad_glBindVertexBuffer
3743#define glBindVertexBuffers glad_glBindVertexBuffers
3745#define glBitmapxOES glad_glBitmapxOES
3747#define glBlendColor glad_glBlendColor
3749#define glBlendColorxOES glad_glBlendColorxOES
3751#define glBlendEquation glad_glBlendEquation
3753#define glBlendEquationSeparate glad_glBlendEquationSeparate
3755#define glBlendEquationSeparatei glad_glBlendEquationSeparatei
3757#define glBlendEquationSeparateiARB glad_glBlendEquationSeparateiARB
3759#define glBlendEquationi glad_glBlendEquationi
3761#define glBlendEquationiARB glad_glBlendEquationiARB
3763#define glBlendFunc glad_glBlendFunc
3765#define glBlendFuncSeparate glad_glBlendFuncSeparate
3767#define glBlendFuncSeparatei glad_glBlendFuncSeparatei
3769#define glBlendFuncSeparateiARB glad_glBlendFuncSeparateiARB
3771#define glBlendFunci glad_glBlendFunci
3773#define glBlendFunciARB glad_glBlendFunciARB
3775#define glBlitFramebuffer glad_glBlitFramebuffer
3777#define glBlitFramebufferEXT glad_glBlitFramebufferEXT
3779#define glBlitNamedFramebuffer glad_glBlitNamedFramebuffer
3781#define glBufferData glad_glBufferData
3783#define glBufferDataARB glad_glBufferDataARB
3785#define glBufferStorage glad_glBufferStorage
3787#define glBufferSubData glad_glBufferSubData
3789#define glBufferSubDataARB glad_glBufferSubDataARB
3791#define glCheckFramebufferStatus glad_glCheckFramebufferStatus
3793#define glCheckFramebufferStatusEXT glad_glCheckFramebufferStatusEXT
3795#define glCheckNamedFramebufferStatus glad_glCheckNamedFramebufferStatus
3797#define glClampColor glad_glClampColor
3799#define glClampColorARB glad_glClampColorARB
3801#define glClear glad_glClear
3803#define glClearAccumxOES glad_glClearAccumxOES
3805#define glClearBufferData glad_glClearBufferData
3807#define glClearBufferSubData glad_glClearBufferSubData
3809#define glClearBufferfi glad_glClearBufferfi
3811#define glClearBufferfv glad_glClearBufferfv
3813#define glClearBufferiv glad_glClearBufferiv
3815#define glClearBufferuiv glad_glClearBufferuiv
3817#define glClearColor glad_glClearColor
3819#define glClearColorxOES glad_glClearColorxOES
3821#define glClearDepth glad_glClearDepth
3823#define glClearDepthf glad_glClearDepthf
3825#define glClearDepthxOES glad_glClearDepthxOES
3827#define glClearNamedBufferData glad_glClearNamedBufferData
3829#define glClearNamedBufferSubData glad_glClearNamedBufferSubData
3831#define glClearNamedFramebufferfi glad_glClearNamedFramebufferfi
3833#define glClearNamedFramebufferfv glad_glClearNamedFramebufferfv
3835#define glClearNamedFramebufferiv glad_glClearNamedFramebufferiv
3837#define glClearNamedFramebufferuiv glad_glClearNamedFramebufferuiv
3839#define glClearStencil glad_glClearStencil
3841#define glClearTexImage glad_glClearTexImage
3843#define glClearTexSubImage glad_glClearTexSubImage
3845#define glClientActiveTextureARB glad_glClientActiveTextureARB
3847#define glClientWaitSync glad_glClientWaitSync
3849#define glClipPlanexOES glad_glClipPlanexOES
3851#define glColor3xOES glad_glColor3xOES
3853#define glColor3xvOES glad_glColor3xvOES
3855#define glColor4xOES glad_glColor4xOES
3857#define glColor4xvOES glad_glColor4xvOES
3859#define glColorMask glad_glColorMask
3861#define glColorMaski glad_glColorMaski
3863#define glCompileShader glad_glCompileShader
3865#define glCompileShaderARB glad_glCompileShaderARB
3867#define glCompileShaderIncludeARB glad_glCompileShaderIncludeARB
3869#define glCompressedTexImage1D glad_glCompressedTexImage1D
3871#define glCompressedTexImage1DARB glad_glCompressedTexImage1DARB
3873#define glCompressedTexImage2D glad_glCompressedTexImage2D
3875#define glCompressedTexImage2DARB glad_glCompressedTexImage2DARB
3877#define glCompressedTexImage3D glad_glCompressedTexImage3D
3879#define glCompressedTexImage3DARB glad_glCompressedTexImage3DARB
3881#define glCompressedTexSubImage1D glad_glCompressedTexSubImage1D
3883#define glCompressedTexSubImage1DARB glad_glCompressedTexSubImage1DARB
3885#define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D
3887#define glCompressedTexSubImage2DARB glad_glCompressedTexSubImage2DARB
3889#define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D
3891#define glCompressedTexSubImage3DARB glad_glCompressedTexSubImage3DARB
3893#define glCompressedTextureSubImage1D glad_glCompressedTextureSubImage1D
3895#define glCompressedTextureSubImage2D glad_glCompressedTextureSubImage2D
3897#define glCompressedTextureSubImage3D glad_glCompressedTextureSubImage3D
3899#define glConvolutionParameterxOES glad_glConvolutionParameterxOES
3901#define glConvolutionParameterxvOES glad_glConvolutionParameterxvOES
3903#define glCopyBufferSubData glad_glCopyBufferSubData
3905#define glCopyImageSubData glad_glCopyImageSubData
3907#define glCopyNamedBufferSubData glad_glCopyNamedBufferSubData
3909#define glCopyTexImage1D glad_glCopyTexImage1D
3911#define glCopyTexImage2D glad_glCopyTexImage2D
3913#define glCopyTexSubImage1D glad_glCopyTexSubImage1D
3915#define glCopyTexSubImage2D glad_glCopyTexSubImage2D
3917#define glCopyTexSubImage3D glad_glCopyTexSubImage3D
3919#define glCopyTextureSubImage1D glad_glCopyTextureSubImage1D
3921#define glCopyTextureSubImage2D glad_glCopyTextureSubImage2D
3923#define glCopyTextureSubImage3D glad_glCopyTextureSubImage3D
3925#define glCreateBuffers glad_glCreateBuffers
3927#define glCreateFramebuffers glad_glCreateFramebuffers
3929#define glCreateProgram glad_glCreateProgram
3931#define glCreateProgramObjectARB glad_glCreateProgramObjectARB
3933#define glCreateProgramPipelines glad_glCreateProgramPipelines
3935#define glCreateQueries glad_glCreateQueries
3937#define glCreateRenderbuffers glad_glCreateRenderbuffers
3939#define glCreateSamplers glad_glCreateSamplers
3941#define glCreateShader glad_glCreateShader
3943#define glCreateShaderObjectARB glad_glCreateShaderObjectARB
3945#define glCreateShaderProgramv glad_glCreateShaderProgramv
3947#define glCreateTextures glad_glCreateTextures
3949#define glCreateTransformFeedbacks glad_glCreateTransformFeedbacks
3951#define glCreateVertexArrays glad_glCreateVertexArrays
3953#define glCullFace glad_glCullFace
3955#define glDebugMessageCallback glad_glDebugMessageCallback
3957#define glDebugMessageCallbackARB glad_glDebugMessageCallbackARB
3959#define glDebugMessageControl glad_glDebugMessageControl
3961#define glDebugMessageControlARB glad_glDebugMessageControlARB
3963#define glDebugMessageInsert glad_glDebugMessageInsert
3965#define glDebugMessageInsertARB glad_glDebugMessageInsertARB
3967#define glDeleteBuffers glad_glDeleteBuffers
3969#define glDeleteBuffersARB glad_glDeleteBuffersARB
3971#define glDeleteFramebuffers glad_glDeleteFramebuffers
3973#define glDeleteFramebuffersEXT glad_glDeleteFramebuffersEXT
3975#define glDeleteNamedStringARB glad_glDeleteNamedStringARB
3977#define glDeleteObjectARB glad_glDeleteObjectARB
3979#define glDeleteProgram glad_glDeleteProgram
3981#define glDeleteProgramPipelines glad_glDeleteProgramPipelines
3983#define glDeleteProgramsARB glad_glDeleteProgramsARB
3985#define glDeleteQueries glad_glDeleteQueries
3987#define glDeleteQueriesARB glad_glDeleteQueriesARB
3989#define glDeleteRenderbuffers glad_glDeleteRenderbuffers
3991#define glDeleteRenderbuffersEXT glad_glDeleteRenderbuffersEXT
3993#define glDeleteSamplers glad_glDeleteSamplers
3995#define glDeleteShader glad_glDeleteShader
3997#define glDeleteSync glad_glDeleteSync
3999#define glDeleteTextures glad_glDeleteTextures
4001#define glDeleteTransformFeedbacks glad_glDeleteTransformFeedbacks
4003#define glDeleteVertexArrays glad_glDeleteVertexArrays
4005#define glDepthFunc glad_glDepthFunc
4007#define glDepthMask glad_glDepthMask
4009#define glDepthRange glad_glDepthRange
4011#define glDepthRangeArrayv glad_glDepthRangeArrayv
4013#define glDepthRangeIndexed glad_glDepthRangeIndexed
4015#define glDepthRangef glad_glDepthRangef
4017#define glDepthRangexOES glad_glDepthRangexOES
4019#define glDetachObjectARB glad_glDetachObjectARB
4021#define glDetachShader glad_glDetachShader
4023#define glDisable glad_glDisable
4025#define glDisableVertexArrayAttrib glad_glDisableVertexArrayAttrib
4027#define glDisableVertexAttribArray glad_glDisableVertexAttribArray
4029#define glDisableVertexAttribArrayARB glad_glDisableVertexAttribArrayARB
4031#define glDisablei glad_glDisablei
4033#define glDispatchCompute glad_glDispatchCompute
4035#define glDispatchComputeGroupSizeARB glad_glDispatchComputeGroupSizeARB
4037#define glDispatchComputeIndirect glad_glDispatchComputeIndirect
4039#define glDrawArrays glad_glDrawArrays
4041#define glDrawArraysIndirect glad_glDrawArraysIndirect
4043#define glDrawArraysInstanced glad_glDrawArraysInstanced
4045#define glDrawArraysInstancedARB glad_glDrawArraysInstancedARB
4047#define glDrawArraysInstancedBaseInstance glad_glDrawArraysInstancedBaseInstance
4049#define glDrawBuffer glad_glDrawBuffer
4051#define glDrawBuffers glad_glDrawBuffers
4053#define glDrawBuffersARB glad_glDrawBuffersARB
4055#define glDrawElements glad_glDrawElements
4057#define glDrawElementsBaseVertex glad_glDrawElementsBaseVertex
4059#define glDrawElementsIndirect glad_glDrawElementsIndirect
4061#define glDrawElementsInstanced glad_glDrawElementsInstanced
4063#define glDrawElementsInstancedARB glad_glDrawElementsInstancedARB
4065#define glDrawElementsInstancedBaseInstance glad_glDrawElementsInstancedBaseInstance
4067#define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex
4069#define glDrawElementsInstancedBaseVertexBaseInstance glad_glDrawElementsInstancedBaseVertexBaseInstance
4071#define glDrawRangeElements glad_glDrawRangeElements
4073#define glDrawRangeElementsBaseVertex glad_glDrawRangeElementsBaseVertex
4075#define glDrawTransformFeedback glad_glDrawTransformFeedback
4077#define glDrawTransformFeedbackInstanced glad_glDrawTransformFeedbackInstanced
4079#define glDrawTransformFeedbackStream glad_glDrawTransformFeedbackStream
4081#define glDrawTransformFeedbackStreamInstanced glad_glDrawTransformFeedbackStreamInstanced
4083#define glEnable glad_glEnable
4085#define glEnableVertexArrayAttrib glad_glEnableVertexArrayAttrib
4087#define glEnableVertexAttribArray glad_glEnableVertexAttribArray
4089#define glEnableVertexAttribArrayARB glad_glEnableVertexAttribArrayARB
4091#define glEnablei glad_glEnablei
4093#define glEndConditionalRender glad_glEndConditionalRender
4095#define glEndQuery glad_glEndQuery
4097#define glEndQueryARB glad_glEndQueryARB
4099#define glEndQueryIndexed glad_glEndQueryIndexed
4101#define glEndTransformFeedback glad_glEndTransformFeedback
4103#define glEvalCoord1xOES glad_glEvalCoord1xOES
4105#define glEvalCoord1xvOES glad_glEvalCoord1xvOES
4107#define glEvalCoord2xOES glad_glEvalCoord2xOES
4109#define glEvalCoord2xvOES glad_glEvalCoord2xvOES
4111#define glEvaluateDepthValuesARB glad_glEvaluateDepthValuesARB
4113#define glFeedbackBufferxOES glad_glFeedbackBufferxOES
4115#define glFenceSync glad_glFenceSync
4117#define glFinish glad_glFinish
4119#define glFlush glad_glFlush
4121#define glFlushMappedBufferRange glad_glFlushMappedBufferRange
4123#define glFlushMappedNamedBufferRange glad_glFlushMappedNamedBufferRange
4125#define glFogCoordPointerEXT glad_glFogCoordPointerEXT
4127#define glFogCoorddEXT glad_glFogCoorddEXT
4129#define glFogCoorddvEXT glad_glFogCoorddvEXT
4131#define glFogCoordfEXT glad_glFogCoordfEXT
4133#define glFogCoordfvEXT glad_glFogCoordfvEXT
4135#define glFogxOES glad_glFogxOES
4137#define glFogxvOES glad_glFogxvOES
4139#define glFramebufferParameteri glad_glFramebufferParameteri
4141#define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer
4143#define glFramebufferRenderbufferEXT glad_glFramebufferRenderbufferEXT
4145#define glFramebufferSampleLocationsfvARB glad_glFramebufferSampleLocationsfvARB
4147#define glFramebufferTexture glad_glFramebufferTexture
4149#define glFramebufferTexture1D glad_glFramebufferTexture1D
4151#define glFramebufferTexture1DEXT glad_glFramebufferTexture1DEXT
4153#define glFramebufferTexture2D glad_glFramebufferTexture2D
4155#define glFramebufferTexture2DEXT glad_glFramebufferTexture2DEXT
4157#define glFramebufferTexture3D glad_glFramebufferTexture3D
4159#define glFramebufferTexture3DEXT glad_glFramebufferTexture3DEXT
4161#define glFramebufferTextureARB glad_glFramebufferTextureARB
4163#define glFramebufferTextureFaceARB glad_glFramebufferTextureFaceARB
4165#define glFramebufferTextureLayer glad_glFramebufferTextureLayer
4167#define glFramebufferTextureLayerARB glad_glFramebufferTextureLayerARB
4169#define glFrontFace glad_glFrontFace
4171#define glFrustumxOES glad_glFrustumxOES
4173#define glGenBuffers glad_glGenBuffers
4175#define glGenBuffersARB glad_glGenBuffersARB
4177#define glGenFramebuffers glad_glGenFramebuffers
4179#define glGenFramebuffersEXT glad_glGenFramebuffersEXT
4181#define glGenProgramPipelines glad_glGenProgramPipelines
4183#define glGenProgramsARB glad_glGenProgramsARB
4185#define glGenQueries glad_glGenQueries
4187#define glGenQueriesARB glad_glGenQueriesARB
4189#define glGenRenderbuffers glad_glGenRenderbuffers
4191#define glGenRenderbuffersEXT glad_glGenRenderbuffersEXT
4193#define glGenSamplers glad_glGenSamplers
4195#define glGenTextures glad_glGenTextures
4197#define glGenTransformFeedbacks glad_glGenTransformFeedbacks
4199#define glGenVertexArrays glad_glGenVertexArrays
4201#define glGenerateMipmap glad_glGenerateMipmap
4203#define glGenerateMipmapEXT glad_glGenerateMipmapEXT
4205#define glGenerateTextureMipmap glad_glGenerateTextureMipmap
4207#define glGetActiveAtomicCounterBufferiv glad_glGetActiveAtomicCounterBufferiv
4209#define glGetActiveAttrib glad_glGetActiveAttrib
4211#define glGetActiveAttribARB glad_glGetActiveAttribARB
4213#define glGetActiveSubroutineName glad_glGetActiveSubroutineName
4215#define glGetActiveSubroutineUniformName glad_glGetActiveSubroutineUniformName
4217#define glGetActiveSubroutineUniformiv glad_glGetActiveSubroutineUniformiv
4219#define glGetActiveUniform glad_glGetActiveUniform
4221#define glGetActiveUniformARB glad_glGetActiveUniformARB
4223#define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName
4225#define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv
4227#define glGetActiveUniformName glad_glGetActiveUniformName
4229#define glGetActiveUniformsiv glad_glGetActiveUniformsiv
4231#define glGetAttachedObjectsARB glad_glGetAttachedObjectsARB
4233#define glGetAttachedShaders glad_glGetAttachedShaders
4235#define glGetAttribLocation glad_glGetAttribLocation
4237#define glGetAttribLocationARB glad_glGetAttribLocationARB
4239#define glGetBooleani_v glad_glGetBooleani_v
4241#define glGetBooleanv glad_glGetBooleanv
4243#define glGetBufferParameteri64v glad_glGetBufferParameteri64v
4245#define glGetBufferParameteriv glad_glGetBufferParameteriv
4247#define glGetBufferParameterivARB glad_glGetBufferParameterivARB
4249#define glGetBufferPointerv glad_glGetBufferPointerv
4251#define glGetBufferPointervARB glad_glGetBufferPointervARB
4253#define glGetBufferSubData glad_glGetBufferSubData
4255#define glGetBufferSubDataARB glad_glGetBufferSubDataARB
4257#define glGetClipPlanexOES glad_glGetClipPlanexOES
4259#define glGetCompressedTexImage glad_glGetCompressedTexImage
4261#define glGetCompressedTexImageARB glad_glGetCompressedTexImageARB
4263#define glGetCompressedTextureImage glad_glGetCompressedTextureImage
4265#define glGetCompressedTextureSubImage glad_glGetCompressedTextureSubImage
4267#define glGetConvolutionParameterxvOES glad_glGetConvolutionParameterxvOES
4269#define glGetDebugMessageLog glad_glGetDebugMessageLog
4271#define glGetDebugMessageLogARB glad_glGetDebugMessageLogARB
4273#define glGetDoublei_v glad_glGetDoublei_v
4275#define glGetDoublev glad_glGetDoublev
4277#define glGetError glad_glGetError
4279#define glGetFixedvOES glad_glGetFixedvOES
4281#define glGetFloati_v glad_glGetFloati_v
4283#define glGetFloatv glad_glGetFloatv
4285#define glGetFragDataIndex glad_glGetFragDataIndex
4287#define glGetFragDataLocation glad_glGetFragDataLocation
4289#define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv
4291#define glGetFramebufferAttachmentParameterivEXT glad_glGetFramebufferAttachmentParameterivEXT
4293#define glGetFramebufferParameteriv glad_glGetFramebufferParameteriv
4295#define glGetHandleARB glad_glGetHandleARB
4297#define glGetHistogramParameterxvOES glad_glGetHistogramParameterxvOES
4299#define glGetInfoLogARB glad_glGetInfoLogARB
4301#define glGetInteger64i_v glad_glGetInteger64i_v
4303#define glGetInteger64v glad_glGetInteger64v
4305#define glGetIntegeri_v glad_glGetIntegeri_v
4307#define glGetIntegerv glad_glGetIntegerv
4309#define glGetInternalformati64v glad_glGetInternalformati64v
4311#define glGetInternalformativ glad_glGetInternalformativ
4313#define glGetLightxOES glad_glGetLightxOES
4315#define glGetMapxvOES glad_glGetMapxvOES
4317#define glGetMaterialxOES glad_glGetMaterialxOES
4319#define glGetMultisamplefv glad_glGetMultisamplefv
4321#define glGetNamedBufferParameteri64v glad_glGetNamedBufferParameteri64v
4323#define glGetNamedBufferParameteriv glad_glGetNamedBufferParameteriv
4325#define glGetNamedBufferPointerv glad_glGetNamedBufferPointerv
4327#define glGetNamedBufferSubData glad_glGetNamedBufferSubData
4329#define glGetNamedFramebufferAttachmentParameteriv glad_glGetNamedFramebufferAttachmentParameteriv
4331#define glGetNamedFramebufferParameteriv glad_glGetNamedFramebufferParameteriv
4333#define glGetNamedRenderbufferParameteriv glad_glGetNamedRenderbufferParameteriv
4335#define glGetNamedStringARB glad_glGetNamedStringARB
4337#define glGetNamedStringivARB glad_glGetNamedStringivARB
4339#define glGetObjectLabel glad_glGetObjectLabel
4341#define glGetObjectParameterfvARB glad_glGetObjectParameterfvARB
4343#define glGetObjectParameterivARB glad_glGetObjectParameterivARB
4345#define glGetObjectPtrLabel glad_glGetObjectPtrLabel
4347#define glGetPixelMapxv glad_glGetPixelMapxv
4349#define glGetPointerv glad_glGetPointerv
4351#define glGetProgramBinary glad_glGetProgramBinary
4353#define glGetProgramEnvParameterdvARB glad_glGetProgramEnvParameterdvARB
4355#define glGetProgramEnvParameterfvARB glad_glGetProgramEnvParameterfvARB
4357#define glGetProgramInfoLog glad_glGetProgramInfoLog
4359#define glGetProgramInterfaceiv glad_glGetProgramInterfaceiv
4361#define glGetProgramLocalParameterdvARB glad_glGetProgramLocalParameterdvARB
4363#define glGetProgramLocalParameterfvARB glad_glGetProgramLocalParameterfvARB
4365#define glGetProgramPipelineInfoLog glad_glGetProgramPipelineInfoLog
4367#define glGetProgramPipelineiv glad_glGetProgramPipelineiv
4369#define glGetProgramResourceIndex glad_glGetProgramResourceIndex
4371#define glGetProgramResourceLocation glad_glGetProgramResourceLocation
4373#define glGetProgramResourceLocationIndex glad_glGetProgramResourceLocationIndex
4375#define glGetProgramResourceName glad_glGetProgramResourceName
4377#define glGetProgramResourceiv glad_glGetProgramResourceiv
4379#define glGetProgramStageiv glad_glGetProgramStageiv
4381#define glGetProgramStringARB glad_glGetProgramStringARB
4383#define glGetProgramiv glad_glGetProgramiv
4385#define glGetProgramivARB glad_glGetProgramivARB
4387#define glGetQueryBufferObjecti64v glad_glGetQueryBufferObjecti64v
4389#define glGetQueryBufferObjectiv glad_glGetQueryBufferObjectiv
4391#define glGetQueryBufferObjectui64v glad_glGetQueryBufferObjectui64v
4393#define glGetQueryBufferObjectuiv glad_glGetQueryBufferObjectuiv
4395#define glGetQueryIndexediv glad_glGetQueryIndexediv
4397#define glGetQueryObjecti64v glad_glGetQueryObjecti64v
4399#define glGetQueryObjectiv glad_glGetQueryObjectiv
4401#define glGetQueryObjectivARB glad_glGetQueryObjectivARB
4403#define glGetQueryObjectui64v glad_glGetQueryObjectui64v
4405#define glGetQueryObjectuiv glad_glGetQueryObjectuiv
4407#define glGetQueryObjectuivARB glad_glGetQueryObjectuivARB
4409#define glGetQueryiv glad_glGetQueryiv
4411#define glGetQueryivARB glad_glGetQueryivARB
4413#define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv
4415#define glGetRenderbufferParameterivEXT glad_glGetRenderbufferParameterivEXT
4417#define glGetSamplerParameterIiv glad_glGetSamplerParameterIiv
4419#define glGetSamplerParameterIuiv glad_glGetSamplerParameterIuiv
4421#define glGetSamplerParameterfv glad_glGetSamplerParameterfv
4423#define glGetSamplerParameteriv glad_glGetSamplerParameteriv
4425#define glGetShaderInfoLog glad_glGetShaderInfoLog
4427#define glGetShaderPrecisionFormat glad_glGetShaderPrecisionFormat
4429#define glGetShaderSource glad_glGetShaderSource
4431#define glGetShaderSourceARB glad_glGetShaderSourceARB
4433#define glGetShaderiv glad_glGetShaderiv
4435#define glGetString glad_glGetString
4437#define glGetStringi glad_glGetStringi
4439#define glGetSubroutineIndex glad_glGetSubroutineIndex
4441#define glGetSubroutineUniformLocation glad_glGetSubroutineUniformLocation
4443#define glGetSynciv glad_glGetSynciv
4445#define glGetTexEnvxvOES glad_glGetTexEnvxvOES
4447#define glGetTexGenxvOES glad_glGetTexGenxvOES
4449#define glGetTexImage glad_glGetTexImage
4451#define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv
4453#define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv
4455#define glGetTexLevelParameterxvOES glad_glGetTexLevelParameterxvOES
4457#define glGetTexParameterIiv glad_glGetTexParameterIiv
4459#define glGetTexParameterIuiv glad_glGetTexParameterIuiv
4461#define glGetTexParameterfv glad_glGetTexParameterfv
4463#define glGetTexParameteriv glad_glGetTexParameteriv
4465#define glGetTexParameterxvOES glad_glGetTexParameterxvOES
4467#define glGetTextureImage glad_glGetTextureImage
4469#define glGetTextureLevelParameterfv glad_glGetTextureLevelParameterfv
4471#define glGetTextureLevelParameteriv glad_glGetTextureLevelParameteriv
4473#define glGetTextureParameterIiv glad_glGetTextureParameterIiv
4475#define glGetTextureParameterIuiv glad_glGetTextureParameterIuiv
4477#define glGetTextureParameterfv glad_glGetTextureParameterfv
4479#define glGetTextureParameteriv glad_glGetTextureParameteriv
4481#define glGetTextureSubImage glad_glGetTextureSubImage
4483#define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying
4485#define glGetTransformFeedbacki64_v glad_glGetTransformFeedbacki64_v
4487#define glGetTransformFeedbacki_v glad_glGetTransformFeedbacki_v
4489#define glGetTransformFeedbackiv glad_glGetTransformFeedbackiv
4491#define glGetUniformBlockIndex glad_glGetUniformBlockIndex
4493#define glGetUniformIndices glad_glGetUniformIndices
4495#define glGetUniformLocation glad_glGetUniformLocation
4497#define glGetUniformLocationARB glad_glGetUniformLocationARB
4499#define glGetUniformSubroutineuiv glad_glGetUniformSubroutineuiv
4501#define glGetUniformdv glad_glGetUniformdv
4503#define glGetUniformfv glad_glGetUniformfv
4505#define glGetUniformfvARB glad_glGetUniformfvARB
4507#define glGetUniformi64vARB glad_glGetUniformi64vARB
4509#define glGetUniformiv glad_glGetUniformiv
4511#define glGetUniformivARB glad_glGetUniformivARB
4513#define glGetUniformui64vARB glad_glGetUniformui64vARB
4515#define glGetUniformuiv glad_glGetUniformuiv
4517#define glGetVertexArrayIndexed64iv glad_glGetVertexArrayIndexed64iv
4519#define glGetVertexArrayIndexediv glad_glGetVertexArrayIndexediv
4521#define glGetVertexArrayiv glad_glGetVertexArrayiv
4523#define glGetVertexAttribIiv glad_glGetVertexAttribIiv
4525#define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv
4527#define glGetVertexAttribLdv glad_glGetVertexAttribLdv
4529#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv
4531#define glGetVertexAttribPointervARB glad_glGetVertexAttribPointervARB
4533#define glGetVertexAttribdv glad_glGetVertexAttribdv
4535#define glGetVertexAttribdvARB glad_glGetVertexAttribdvARB
4537#define glGetVertexAttribfv glad_glGetVertexAttribfv
4539#define glGetVertexAttribfvARB glad_glGetVertexAttribfvARB
4541#define glGetVertexAttribiv glad_glGetVertexAttribiv
4543#define glGetVertexAttribivARB glad_glGetVertexAttribivARB
4545#define glGetnUniformi64vARB glad_glGetnUniformi64vARB
4547#define glGetnUniformui64vARB glad_glGetnUniformui64vARB
4549#define glHint glad_glHint
4551#define glIndexxOES glad_glIndexxOES
4553#define glIndexxvOES glad_glIndexxvOES
4555#define glInvalidateBufferData glad_glInvalidateBufferData
4557#define glInvalidateBufferSubData glad_glInvalidateBufferSubData
4559#define glInvalidateFramebuffer glad_glInvalidateFramebuffer
4561#define glInvalidateNamedFramebufferData glad_glInvalidateNamedFramebufferData
4563#define glInvalidateNamedFramebufferSubData glad_glInvalidateNamedFramebufferSubData
4565#define glInvalidateSubFramebuffer glad_glInvalidateSubFramebuffer
4567#define glInvalidateTexImage glad_glInvalidateTexImage
4569#define glInvalidateTexSubImage glad_glInvalidateTexSubImage
4571#define glIsBuffer glad_glIsBuffer
4573#define glIsBufferARB glad_glIsBufferARB
4575#define glIsEnabled glad_glIsEnabled
4577#define glIsEnabledi glad_glIsEnabledi
4579#define glIsFramebuffer glad_glIsFramebuffer
4581#define glIsFramebufferEXT glad_glIsFramebufferEXT
4583#define glIsNamedStringARB glad_glIsNamedStringARB
4585#define glIsProgram glad_glIsProgram
4587#define glIsProgramARB glad_glIsProgramARB
4589#define glIsProgramPipeline glad_glIsProgramPipeline
4591#define glIsQuery glad_glIsQuery
4593#define glIsQueryARB glad_glIsQueryARB
4595#define glIsRenderbuffer glad_glIsRenderbuffer
4597#define glIsRenderbufferEXT glad_glIsRenderbufferEXT
4599#define glIsSampler glad_glIsSampler
4601#define glIsShader glad_glIsShader
4603#define glIsSync glad_glIsSync
4605#define glIsTexture glad_glIsTexture
4607#define glIsTransformFeedback glad_glIsTransformFeedback
4609#define glIsVertexArray glad_glIsVertexArray
4611#define glLightModelxOES glad_glLightModelxOES
4613#define glLightModelxvOES glad_glLightModelxvOES
4615#define glLightxOES glad_glLightxOES
4617#define glLightxvOES glad_glLightxvOES
4619#define glLineWidth glad_glLineWidth
4621#define glLineWidthxOES glad_glLineWidthxOES
4623#define glLinkProgram glad_glLinkProgram
4625#define glLinkProgramARB glad_glLinkProgramARB
4627#define glLoadMatrixxOES glad_glLoadMatrixxOES
4629#define glLoadTransposeMatrixdARB glad_glLoadTransposeMatrixdARB
4631#define glLoadTransposeMatrixfARB glad_glLoadTransposeMatrixfARB
4633#define glLoadTransposeMatrixxOES glad_glLoadTransposeMatrixxOES
4635#define glLogicOp glad_glLogicOp
4637#define glMap1xOES glad_glMap1xOES
4639#define glMap2xOES glad_glMap2xOES
4641#define glMapBuffer glad_glMapBuffer
4643#define glMapBufferARB glad_glMapBufferARB
4645#define glMapBufferRange glad_glMapBufferRange
4647#define glMapGrid1xOES glad_glMapGrid1xOES
4649#define glMapGrid2xOES glad_glMapGrid2xOES
4651#define glMapNamedBuffer glad_glMapNamedBuffer
4653#define glMapNamedBufferRange glad_glMapNamedBufferRange
4655#define glMaterialxOES glad_glMaterialxOES
4657#define glMaterialxvOES glad_glMaterialxvOES
4659#define glMemoryBarrier glad_glMemoryBarrier
4661#define glMemoryBarrierByRegion glad_glMemoryBarrierByRegion
4663#define glMinSampleShading glad_glMinSampleShading
4665#define glMinSampleShadingARB glad_glMinSampleShadingARB
4667#define glMultMatrixxOES glad_glMultMatrixxOES
4669#define glMultTransposeMatrixdARB glad_glMultTransposeMatrixdARB
4671#define glMultTransposeMatrixfARB glad_glMultTransposeMatrixfARB
4673#define glMultTransposeMatrixxOES glad_glMultTransposeMatrixxOES
4675#define glMultiDrawArrays glad_glMultiDrawArrays
4677#define glMultiDrawArraysIndirect glad_glMultiDrawArraysIndirect
4679#define glMultiDrawElements glad_glMultiDrawElements
4681#define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex
4683#define glMultiDrawElementsIndirect glad_glMultiDrawElementsIndirect
4685#define glMultiTexCoord1dARB glad_glMultiTexCoord1dARB
4687#define glMultiTexCoord1dvARB glad_glMultiTexCoord1dvARB
4689#define glMultiTexCoord1fARB glad_glMultiTexCoord1fARB
4691#define glMultiTexCoord1fvARB glad_glMultiTexCoord1fvARB
4693#define glMultiTexCoord1iARB glad_glMultiTexCoord1iARB
4695#define glMultiTexCoord1ivARB glad_glMultiTexCoord1ivARB
4697#define glMultiTexCoord1sARB glad_glMultiTexCoord1sARB
4699#define glMultiTexCoord1svARB glad_glMultiTexCoord1svARB
4701#define glMultiTexCoord1xOES glad_glMultiTexCoord1xOES
4703#define glMultiTexCoord1xvOES glad_glMultiTexCoord1xvOES
4705#define glMultiTexCoord2dARB glad_glMultiTexCoord2dARB
4707#define glMultiTexCoord2dvARB glad_glMultiTexCoord2dvARB
4709#define glMultiTexCoord2fARB glad_glMultiTexCoord2fARB
4711#define glMultiTexCoord2fvARB glad_glMultiTexCoord2fvARB
4713#define glMultiTexCoord2iARB glad_glMultiTexCoord2iARB
4715#define glMultiTexCoord2ivARB glad_glMultiTexCoord2ivARB
4717#define glMultiTexCoord2sARB glad_glMultiTexCoord2sARB
4719#define glMultiTexCoord2svARB glad_glMultiTexCoord2svARB
4721#define glMultiTexCoord2xOES glad_glMultiTexCoord2xOES
4723#define glMultiTexCoord2xvOES glad_glMultiTexCoord2xvOES
4725#define glMultiTexCoord3dARB glad_glMultiTexCoord3dARB
4727#define glMultiTexCoord3dvARB glad_glMultiTexCoord3dvARB
4729#define glMultiTexCoord3fARB glad_glMultiTexCoord3fARB
4731#define glMultiTexCoord3fvARB glad_glMultiTexCoord3fvARB
4733#define glMultiTexCoord3iARB glad_glMultiTexCoord3iARB
4735#define glMultiTexCoord3ivARB glad_glMultiTexCoord3ivARB
4737#define glMultiTexCoord3sARB glad_glMultiTexCoord3sARB
4739#define glMultiTexCoord3svARB glad_glMultiTexCoord3svARB
4741#define glMultiTexCoord3xOES glad_glMultiTexCoord3xOES
4743#define glMultiTexCoord3xvOES glad_glMultiTexCoord3xvOES
4745#define glMultiTexCoord4dARB glad_glMultiTexCoord4dARB
4747#define glMultiTexCoord4dvARB glad_glMultiTexCoord4dvARB
4749#define glMultiTexCoord4fARB glad_glMultiTexCoord4fARB
4751#define glMultiTexCoord4fvARB glad_glMultiTexCoord4fvARB
4753#define glMultiTexCoord4iARB glad_glMultiTexCoord4iARB
4755#define glMultiTexCoord4ivARB glad_glMultiTexCoord4ivARB
4757#define glMultiTexCoord4sARB glad_glMultiTexCoord4sARB
4759#define glMultiTexCoord4svARB glad_glMultiTexCoord4svARB
4761#define glMultiTexCoord4xOES glad_glMultiTexCoord4xOES
4763#define glMultiTexCoord4xvOES glad_glMultiTexCoord4xvOES
4765#define glNamedBufferData glad_glNamedBufferData
4767#define glNamedBufferStorage glad_glNamedBufferStorage
4769#define glNamedBufferSubData glad_glNamedBufferSubData
4771#define glNamedFramebufferDrawBuffer glad_glNamedFramebufferDrawBuffer
4773#define glNamedFramebufferDrawBuffers glad_glNamedFramebufferDrawBuffers
4775#define glNamedFramebufferParameteri glad_glNamedFramebufferParameteri
4777#define glNamedFramebufferReadBuffer glad_glNamedFramebufferReadBuffer
4779#define glNamedFramebufferRenderbuffer glad_glNamedFramebufferRenderbuffer
4781#define glNamedFramebufferSampleLocationsfvARB glad_glNamedFramebufferSampleLocationsfvARB
4783#define glNamedFramebufferTexture glad_glNamedFramebufferTexture
4785#define glNamedFramebufferTextureLayer glad_glNamedFramebufferTextureLayer
4787#define glNamedRenderbufferStorage glad_glNamedRenderbufferStorage
4789#define glNamedRenderbufferStorageMultisample glad_glNamedRenderbufferStorageMultisample
4791#define glNamedStringARB glad_glNamedStringARB
4793#define glNormal3xOES glad_glNormal3xOES
4795#define glNormal3xvOES glad_glNormal3xvOES
4797#define glObjectLabel glad_glObjectLabel
4799#define glObjectPtrLabel glad_glObjectPtrLabel
4801#define glOrthoxOES glad_glOrthoxOES
4803#define glPassThroughxOES glad_glPassThroughxOES
4805#define glPatchParameterfv glad_glPatchParameterfv
4807#define glPatchParameteri glad_glPatchParameteri
4809#define glPauseTransformFeedback glad_glPauseTransformFeedback
4811#define glPixelMapx glad_glPixelMapx
4813#define glPixelStoref glad_glPixelStoref
4815#define glPixelStorei glad_glPixelStorei
4817#define glPixelStorex glad_glPixelStorex
4819#define glPixelTransferxOES glad_glPixelTransferxOES
4821#define glPixelZoomxOES glad_glPixelZoomxOES
4823#define glPointParameterf glad_glPointParameterf
4825#define glPointParameterfv glad_glPointParameterfv
4827#define glPointParameteri glad_glPointParameteri
4829#define glPointParameteriv glad_glPointParameteriv
4831#define glPointParameterxvOES glad_glPointParameterxvOES
4833#define glPointSize glad_glPointSize
4835#define glPointSizexOES glad_glPointSizexOES
4837#define glPolygonMode glad_glPolygonMode
4839#define glPolygonOffset glad_glPolygonOffset
4841#define glPolygonOffsetxOES glad_glPolygonOffsetxOES
4843#define glPopDebugGroup glad_glPopDebugGroup
4845#define glPrimitiveBoundingBoxARB glad_glPrimitiveBoundingBoxARB
4847#define glPrimitiveRestartIndex glad_glPrimitiveRestartIndex
4849#define glPrioritizeTexturesxOES glad_glPrioritizeTexturesxOES
4851#define glProgramBinary glad_glProgramBinary
4853#define glProgramEnvParameter4dARB glad_glProgramEnvParameter4dARB
4855#define glProgramEnvParameter4dvARB glad_glProgramEnvParameter4dvARB
4857#define glProgramEnvParameter4fARB glad_glProgramEnvParameter4fARB
4859#define glProgramEnvParameter4fvARB glad_glProgramEnvParameter4fvARB
4861#define glProgramLocalParameter4dARB glad_glProgramLocalParameter4dARB
4863#define glProgramLocalParameter4dvARB glad_glProgramLocalParameter4dvARB
4865#define glProgramLocalParameter4fARB glad_glProgramLocalParameter4fARB
4867#define glProgramLocalParameter4fvARB glad_glProgramLocalParameter4fvARB
4869#define glProgramParameteri glad_glProgramParameteri
4871#define glProgramParameteriARB glad_glProgramParameteriARB
4873#define glProgramStringARB glad_glProgramStringARB
4875#define glProgramUniform1d glad_glProgramUniform1d
4877#define glProgramUniform1dv glad_glProgramUniform1dv
4879#define glProgramUniform1f glad_glProgramUniform1f
4881#define glProgramUniform1fv glad_glProgramUniform1fv
4883#define glProgramUniform1i glad_glProgramUniform1i
4885#define glProgramUniform1i64ARB glad_glProgramUniform1i64ARB
4887#define glProgramUniform1i64vARB glad_glProgramUniform1i64vARB
4889#define glProgramUniform1iv glad_glProgramUniform1iv
4891#define glProgramUniform1ui glad_glProgramUniform1ui
4893#define glProgramUniform1ui64ARB glad_glProgramUniform1ui64ARB
4895#define glProgramUniform1ui64vARB glad_glProgramUniform1ui64vARB
4897#define glProgramUniform1uiv glad_glProgramUniform1uiv
4899#define glProgramUniform2d glad_glProgramUniform2d
4901#define glProgramUniform2dv glad_glProgramUniform2dv
4903#define glProgramUniform2f glad_glProgramUniform2f
4905#define glProgramUniform2fv glad_glProgramUniform2fv
4907#define glProgramUniform2i glad_glProgramUniform2i
4909#define glProgramUniform2i64ARB glad_glProgramUniform2i64ARB
4911#define glProgramUniform2i64vARB glad_glProgramUniform2i64vARB
4913#define glProgramUniform2iv glad_glProgramUniform2iv
4915#define glProgramUniform2ui glad_glProgramUniform2ui
4917#define glProgramUniform2ui64ARB glad_glProgramUniform2ui64ARB
4919#define glProgramUniform2ui64vARB glad_glProgramUniform2ui64vARB
4921#define glProgramUniform2uiv glad_glProgramUniform2uiv
4923#define glProgramUniform3d glad_glProgramUniform3d
4925#define glProgramUniform3dv glad_glProgramUniform3dv
4927#define glProgramUniform3f glad_glProgramUniform3f
4929#define glProgramUniform3fv glad_glProgramUniform3fv
4931#define glProgramUniform3i glad_glProgramUniform3i
4933#define glProgramUniform3i64ARB glad_glProgramUniform3i64ARB
4935#define glProgramUniform3i64vARB glad_glProgramUniform3i64vARB
4937#define glProgramUniform3iv glad_glProgramUniform3iv
4939#define glProgramUniform3ui glad_glProgramUniform3ui
4941#define glProgramUniform3ui64ARB glad_glProgramUniform3ui64ARB
4943#define glProgramUniform3ui64vARB glad_glProgramUniform3ui64vARB
4945#define glProgramUniform3uiv glad_glProgramUniform3uiv
4947#define glProgramUniform4d glad_glProgramUniform4d
4949#define glProgramUniform4dv glad_glProgramUniform4dv
4951#define glProgramUniform4f glad_glProgramUniform4f
4953#define glProgramUniform4fv glad_glProgramUniform4fv
4955#define glProgramUniform4i glad_glProgramUniform4i
4957#define glProgramUniform4i64ARB glad_glProgramUniform4i64ARB
4959#define glProgramUniform4i64vARB glad_glProgramUniform4i64vARB
4961#define glProgramUniform4iv glad_glProgramUniform4iv
4963#define glProgramUniform4ui glad_glProgramUniform4ui
4965#define glProgramUniform4ui64ARB glad_glProgramUniform4ui64ARB
4967#define glProgramUniform4ui64vARB glad_glProgramUniform4ui64vARB
4969#define glProgramUniform4uiv glad_glProgramUniform4uiv
4971#define glProgramUniformMatrix2dv glad_glProgramUniformMatrix2dv
4973#define glProgramUniformMatrix2fv glad_glProgramUniformMatrix2fv
4975#define glProgramUniformMatrix2x3dv glad_glProgramUniformMatrix2x3dv
4977#define glProgramUniformMatrix2x3fv glad_glProgramUniformMatrix2x3fv
4979#define glProgramUniformMatrix2x4dv glad_glProgramUniformMatrix2x4dv
4981#define glProgramUniformMatrix2x4fv glad_glProgramUniformMatrix2x4fv
4983#define glProgramUniformMatrix3dv glad_glProgramUniformMatrix3dv
4985#define glProgramUniformMatrix3fv glad_glProgramUniformMatrix3fv
4987#define glProgramUniformMatrix3x2dv glad_glProgramUniformMatrix3x2dv
4989#define glProgramUniformMatrix3x2fv glad_glProgramUniformMatrix3x2fv
4991#define glProgramUniformMatrix3x4dv glad_glProgramUniformMatrix3x4dv
4993#define glProgramUniformMatrix3x4fv glad_glProgramUniformMatrix3x4fv
4995#define glProgramUniformMatrix4dv glad_glProgramUniformMatrix4dv
4997#define glProgramUniformMatrix4fv glad_glProgramUniformMatrix4fv
4999#define glProgramUniformMatrix4x2dv glad_glProgramUniformMatrix4x2dv
5001#define glProgramUniformMatrix4x2fv glad_glProgramUniformMatrix4x2fv
5003#define glProgramUniformMatrix4x3dv glad_glProgramUniformMatrix4x3dv
5005#define glProgramUniformMatrix4x3fv glad_glProgramUniformMatrix4x3fv
5007#define glProvokingVertex glad_glProvokingVertex
5009#define glPushDebugGroup glad_glPushDebugGroup
5011#define glQueryCounter glad_glQueryCounter
5013#define glRasterPos2xOES glad_glRasterPos2xOES
5015#define glRasterPos2xvOES glad_glRasterPos2xvOES
5017#define glRasterPos3xOES glad_glRasterPos3xOES
5019#define glRasterPos3xvOES glad_glRasterPos3xvOES
5021#define glRasterPos4xOES glad_glRasterPos4xOES
5023#define glRasterPos4xvOES glad_glRasterPos4xvOES
5025#define glReadBuffer glad_glReadBuffer
5027#define glReadPixels glad_glReadPixels
5029#define glRectxOES glad_glRectxOES
5031#define glRectxvOES glad_glRectxvOES
5033#define glReleaseShaderCompiler glad_glReleaseShaderCompiler
5035#define glRenderbufferStorage glad_glRenderbufferStorage
5037#define glRenderbufferStorageEXT glad_glRenderbufferStorageEXT
5039#define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample
5041#define glRenderbufferStorageMultisampleEXT glad_glRenderbufferStorageMultisampleEXT
5043#define glResumeTransformFeedback glad_glResumeTransformFeedback
5045#define glRotatexOES glad_glRotatexOES
5047#define glSampleCoverage glad_glSampleCoverage
5049#define glSampleCoverageARB glad_glSampleCoverageARB
5051#define glSampleMaski glad_glSampleMaski
5053#define glSamplerParameterIiv glad_glSamplerParameterIiv
5055#define glSamplerParameterIuiv glad_glSamplerParameterIuiv
5057#define glSamplerParameterf glad_glSamplerParameterf
5059#define glSamplerParameterfv glad_glSamplerParameterfv
5061#define glSamplerParameteri glad_glSamplerParameteri
5063#define glSamplerParameteriv glad_glSamplerParameteriv
5065#define glScalexOES glad_glScalexOES
5067#define glScissor glad_glScissor
5069#define glScissorArrayv glad_glScissorArrayv
5071#define glScissorIndexed glad_glScissorIndexed
5073#define glScissorIndexedv glad_glScissorIndexedv
5075#define glShaderBinary glad_glShaderBinary
5077#define glShaderSource glad_glShaderSource
5079#define glShaderSourceARB glad_glShaderSourceARB
5081#define glShaderStorageBlockBinding glad_glShaderStorageBlockBinding
5083#define glSpecializeShaderARB glad_glSpecializeShaderARB
5085#define glStencilFunc glad_glStencilFunc
5087#define glStencilFuncSeparate glad_glStencilFuncSeparate
5089#define glStencilMask glad_glStencilMask
5091#define glStencilMaskSeparate glad_glStencilMaskSeparate
5093#define glStencilOp glad_glStencilOp
5095#define glStencilOpSeparate glad_glStencilOpSeparate
5097#define glTexBuffer glad_glTexBuffer
5099#define glTexBufferRange glad_glTexBufferRange
5101#define glTexCoord1xOES glad_glTexCoord1xOES
5103#define glTexCoord1xvOES glad_glTexCoord1xvOES
5105#define glTexCoord2xOES glad_glTexCoord2xOES
5107#define glTexCoord2xvOES glad_glTexCoord2xvOES
5109#define glTexCoord3xOES glad_glTexCoord3xOES
5111#define glTexCoord3xvOES glad_glTexCoord3xvOES
5113#define glTexCoord4xOES glad_glTexCoord4xOES
5115#define glTexCoord4xvOES glad_glTexCoord4xvOES
5117#define glTexEnvxOES glad_glTexEnvxOES
5119#define glTexEnvxvOES glad_glTexEnvxvOES
5121#define glTexGenxOES glad_glTexGenxOES
5123#define glTexGenxvOES glad_glTexGenxvOES
5125#define glTexImage1D glad_glTexImage1D
5127#define glTexImage2D glad_glTexImage2D
5129#define glTexImage2DMultisample glad_glTexImage2DMultisample
5131#define glTexImage3D glad_glTexImage3D
5133#define glTexImage3DMultisample glad_glTexImage3DMultisample
5135#define glTexParameterIiv glad_glTexParameterIiv
5137#define glTexParameterIuiv glad_glTexParameterIuiv
5139#define glTexParameterf glad_glTexParameterf
5141#define glTexParameterfv glad_glTexParameterfv
5143#define glTexParameteri glad_glTexParameteri
5145#define glTexParameteriv glad_glTexParameteriv
5147#define glTexParameterxOES glad_glTexParameterxOES
5149#define glTexParameterxvOES glad_glTexParameterxvOES
5151#define glTexStorage1D glad_glTexStorage1D
5153#define glTexStorage2D glad_glTexStorage2D
5155#define glTexStorage2DMultisample glad_glTexStorage2DMultisample
5157#define glTexStorage3D glad_glTexStorage3D
5159#define glTexStorage3DMultisample glad_glTexStorage3DMultisample
5161#define glTexSubImage1D glad_glTexSubImage1D
5163#define glTexSubImage2D glad_glTexSubImage2D
5165#define glTexSubImage3D glad_glTexSubImage3D
5167#define glTextureBuffer glad_glTextureBuffer
5169#define glTextureBufferRange glad_glTextureBufferRange
5171#define glTextureParameterIiv glad_glTextureParameterIiv
5173#define glTextureParameterIuiv glad_glTextureParameterIuiv
5175#define glTextureParameterf glad_glTextureParameterf
5177#define glTextureParameterfv glad_glTextureParameterfv
5179#define glTextureParameteri glad_glTextureParameteri
5181#define glTextureParameteriv glad_glTextureParameteriv
5183#define glTextureStorage1D glad_glTextureStorage1D
5185#define glTextureStorage2D glad_glTextureStorage2D
5187#define glTextureStorage2DMultisample glad_glTextureStorage2DMultisample
5189#define glTextureStorage3D glad_glTextureStorage3D
5191#define glTextureStorage3DMultisample glad_glTextureStorage3DMultisample
5193#define glTextureSubImage1D glad_glTextureSubImage1D
5195#define glTextureSubImage2D glad_glTextureSubImage2D
5197#define glTextureSubImage3D glad_glTextureSubImage3D
5199#define glTextureView glad_glTextureView
5201#define glTransformFeedbackBufferBase glad_glTransformFeedbackBufferBase
5203#define glTransformFeedbackBufferRange glad_glTransformFeedbackBufferRange
5205#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings
5207#define glTranslatexOES glad_glTranslatexOES
5209#define glUniform1d glad_glUniform1d
5211#define glUniform1dv glad_glUniform1dv
5213#define glUniform1f glad_glUniform1f
5215#define glUniform1fARB glad_glUniform1fARB
5217#define glUniform1fv glad_glUniform1fv
5219#define glUniform1fvARB glad_glUniform1fvARB
5221#define glUniform1i glad_glUniform1i
5223#define glUniform1i64ARB glad_glUniform1i64ARB
5225#define glUniform1i64vARB glad_glUniform1i64vARB
5227#define glUniform1iARB glad_glUniform1iARB
5229#define glUniform1iv glad_glUniform1iv
5231#define glUniform1ivARB glad_glUniform1ivARB
5233#define glUniform1ui glad_glUniform1ui
5235#define glUniform1ui64ARB glad_glUniform1ui64ARB
5237#define glUniform1ui64vARB glad_glUniform1ui64vARB
5239#define glUniform1uiv glad_glUniform1uiv
5241#define glUniform2d glad_glUniform2d
5243#define glUniform2dv glad_glUniform2dv
5245#define glUniform2f glad_glUniform2f
5247#define glUniform2fARB glad_glUniform2fARB
5249#define glUniform2fv glad_glUniform2fv
5251#define glUniform2fvARB glad_glUniform2fvARB
5253#define glUniform2i glad_glUniform2i
5255#define glUniform2i64ARB glad_glUniform2i64ARB
5257#define glUniform2i64vARB glad_glUniform2i64vARB
5259#define glUniform2iARB glad_glUniform2iARB
5261#define glUniform2iv glad_glUniform2iv
5263#define glUniform2ivARB glad_glUniform2ivARB
5265#define glUniform2ui glad_glUniform2ui
5267#define glUniform2ui64ARB glad_glUniform2ui64ARB
5269#define glUniform2ui64vARB glad_glUniform2ui64vARB
5271#define glUniform2uiv glad_glUniform2uiv
5273#define glUniform3d glad_glUniform3d
5275#define glUniform3dv glad_glUniform3dv
5277#define glUniform3f glad_glUniform3f
5279#define glUniform3fARB glad_glUniform3fARB
5281#define glUniform3fv glad_glUniform3fv
5283#define glUniform3fvARB glad_glUniform3fvARB
5285#define glUniform3i glad_glUniform3i
5287#define glUniform3i64ARB glad_glUniform3i64ARB
5289#define glUniform3i64vARB glad_glUniform3i64vARB
5291#define glUniform3iARB glad_glUniform3iARB
5293#define glUniform3iv glad_glUniform3iv
5295#define glUniform3ivARB glad_glUniform3ivARB
5297#define glUniform3ui glad_glUniform3ui
5299#define glUniform3ui64ARB glad_glUniform3ui64ARB
5301#define glUniform3ui64vARB glad_glUniform3ui64vARB
5303#define glUniform3uiv glad_glUniform3uiv
5305#define glUniform4d glad_glUniform4d
5307#define glUniform4dv glad_glUniform4dv
5309#define glUniform4f glad_glUniform4f
5311#define glUniform4fARB glad_glUniform4fARB
5313#define glUniform4fv glad_glUniform4fv
5315#define glUniform4fvARB glad_glUniform4fvARB
5317#define glUniform4i glad_glUniform4i
5319#define glUniform4i64ARB glad_glUniform4i64ARB
5321#define glUniform4i64vARB glad_glUniform4i64vARB
5323#define glUniform4iARB glad_glUniform4iARB
5325#define glUniform4iv glad_glUniform4iv
5327#define glUniform4ivARB glad_glUniform4ivARB
5329#define glUniform4ui glad_glUniform4ui
5331#define glUniform4ui64ARB glad_glUniform4ui64ARB
5333#define glUniform4ui64vARB glad_glUniform4ui64vARB
5335#define glUniform4uiv glad_glUniform4uiv
5337#define glUniformBlockBinding glad_glUniformBlockBinding
5339#define glUniformMatrix2dv glad_glUniformMatrix2dv
5341#define glUniformMatrix2fv glad_glUniformMatrix2fv
5343#define glUniformMatrix2fvARB glad_glUniformMatrix2fvARB
5345#define glUniformMatrix2x3dv glad_glUniformMatrix2x3dv
5347#define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv
5349#define glUniformMatrix2x4dv glad_glUniformMatrix2x4dv
5351#define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv
5353#define glUniformMatrix3dv glad_glUniformMatrix3dv
5355#define glUniformMatrix3fv glad_glUniformMatrix3fv
5357#define glUniformMatrix3fvARB glad_glUniformMatrix3fvARB
5359#define glUniformMatrix3x2dv glad_glUniformMatrix3x2dv
5361#define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv
5363#define glUniformMatrix3x4dv glad_glUniformMatrix3x4dv
5365#define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv
5367#define glUniformMatrix4dv glad_glUniformMatrix4dv
5369#define glUniformMatrix4fv glad_glUniformMatrix4fv
5371#define glUniformMatrix4fvARB glad_glUniformMatrix4fvARB
5373#define glUniformMatrix4x2dv glad_glUniformMatrix4x2dv
5375#define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv
5377#define glUniformMatrix4x3dv glad_glUniformMatrix4x3dv
5379#define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv
5381#define glUniformSubroutinesuiv glad_glUniformSubroutinesuiv
5383#define glUnmapBuffer glad_glUnmapBuffer
5385#define glUnmapBufferARB glad_glUnmapBufferARB
5387#define glUnmapNamedBuffer glad_glUnmapNamedBuffer
5389#define glUseProgram glad_glUseProgram
5391#define glUseProgramObjectARB glad_glUseProgramObjectARB
5393#define glUseProgramStages glad_glUseProgramStages
5395#define glValidateProgram glad_glValidateProgram
5397#define glValidateProgramARB glad_glValidateProgramARB
5399#define glValidateProgramPipeline glad_glValidateProgramPipeline
5401#define glVertex2xOES glad_glVertex2xOES
5403#define glVertex2xvOES glad_glVertex2xvOES
5405#define glVertex3xOES glad_glVertex3xOES
5407#define glVertex3xvOES glad_glVertex3xvOES
5409#define glVertex4xOES glad_glVertex4xOES
5411#define glVertex4xvOES glad_glVertex4xvOES
5413#define glVertexArrayAttribBinding glad_glVertexArrayAttribBinding
5415#define glVertexArrayAttribFormat glad_glVertexArrayAttribFormat
5417#define glVertexArrayAttribIFormat glad_glVertexArrayAttribIFormat
5419#define glVertexArrayAttribLFormat glad_glVertexArrayAttribLFormat
5421#define glVertexArrayBindingDivisor glad_glVertexArrayBindingDivisor
5423#define glVertexArrayElementBuffer glad_glVertexArrayElementBuffer
5425#define glVertexArrayVertexBuffer glad_glVertexArrayVertexBuffer
5427#define glVertexArrayVertexBuffers glad_glVertexArrayVertexBuffers
5429#define glVertexAttrib1d glad_glVertexAttrib1d
5431#define glVertexAttrib1dARB glad_glVertexAttrib1dARB
5433#define glVertexAttrib1dv glad_glVertexAttrib1dv
5435#define glVertexAttrib1dvARB glad_glVertexAttrib1dvARB
5437#define glVertexAttrib1f glad_glVertexAttrib1f
5439#define glVertexAttrib1fARB glad_glVertexAttrib1fARB
5441#define glVertexAttrib1fv glad_glVertexAttrib1fv
5443#define glVertexAttrib1fvARB glad_glVertexAttrib1fvARB
5445#define glVertexAttrib1s glad_glVertexAttrib1s
5447#define glVertexAttrib1sARB glad_glVertexAttrib1sARB
5449#define glVertexAttrib1sv glad_glVertexAttrib1sv
5451#define glVertexAttrib1svARB glad_glVertexAttrib1svARB
5453#define glVertexAttrib2d glad_glVertexAttrib2d
5455#define glVertexAttrib2dARB glad_glVertexAttrib2dARB
5457#define glVertexAttrib2dv glad_glVertexAttrib2dv
5459#define glVertexAttrib2dvARB glad_glVertexAttrib2dvARB
5461#define glVertexAttrib2f glad_glVertexAttrib2f
5463#define glVertexAttrib2fARB glad_glVertexAttrib2fARB
5465#define glVertexAttrib2fv glad_glVertexAttrib2fv
5467#define glVertexAttrib2fvARB glad_glVertexAttrib2fvARB
5469#define glVertexAttrib2s glad_glVertexAttrib2s
5471#define glVertexAttrib2sARB glad_glVertexAttrib2sARB
5473#define glVertexAttrib2sv glad_glVertexAttrib2sv
5475#define glVertexAttrib2svARB glad_glVertexAttrib2svARB
5477#define glVertexAttrib3d glad_glVertexAttrib3d
5479#define glVertexAttrib3dARB glad_glVertexAttrib3dARB
5481#define glVertexAttrib3dv glad_glVertexAttrib3dv
5483#define glVertexAttrib3dvARB glad_glVertexAttrib3dvARB
5485#define glVertexAttrib3f glad_glVertexAttrib3f
5487#define glVertexAttrib3fARB glad_glVertexAttrib3fARB
5489#define glVertexAttrib3fv glad_glVertexAttrib3fv
5491#define glVertexAttrib3fvARB glad_glVertexAttrib3fvARB
5493#define glVertexAttrib3s glad_glVertexAttrib3s
5495#define glVertexAttrib3sARB glad_glVertexAttrib3sARB
5497#define glVertexAttrib3sv glad_glVertexAttrib3sv
5499#define glVertexAttrib3svARB glad_glVertexAttrib3svARB
5501#define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv
5503#define glVertexAttrib4NbvARB glad_glVertexAttrib4NbvARB
5505#define glVertexAttrib4Niv glad_glVertexAttrib4Niv
5507#define glVertexAttrib4NivARB glad_glVertexAttrib4NivARB
5509#define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv
5511#define glVertexAttrib4NsvARB glad_glVertexAttrib4NsvARB
5513#define glVertexAttrib4Nub glad_glVertexAttrib4Nub
5515#define glVertexAttrib4NubARB glad_glVertexAttrib4NubARB
5517#define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv
5519#define glVertexAttrib4NubvARB glad_glVertexAttrib4NubvARB
5521#define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv
5523#define glVertexAttrib4NuivARB glad_glVertexAttrib4NuivARB
5525#define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv
5527#define glVertexAttrib4NusvARB glad_glVertexAttrib4NusvARB
5529#define glVertexAttrib4bv glad_glVertexAttrib4bv
5531#define glVertexAttrib4bvARB glad_glVertexAttrib4bvARB
5533#define glVertexAttrib4d glad_glVertexAttrib4d
5535#define glVertexAttrib4dARB glad_glVertexAttrib4dARB
5537#define glVertexAttrib4dv glad_glVertexAttrib4dv
5539#define glVertexAttrib4dvARB glad_glVertexAttrib4dvARB
5541#define glVertexAttrib4f glad_glVertexAttrib4f
5543#define glVertexAttrib4fARB glad_glVertexAttrib4fARB
5545#define glVertexAttrib4fv glad_glVertexAttrib4fv
5547#define glVertexAttrib4fvARB glad_glVertexAttrib4fvARB
5549#define glVertexAttrib4iv glad_glVertexAttrib4iv
5551#define glVertexAttrib4ivARB glad_glVertexAttrib4ivARB
5553#define glVertexAttrib4s glad_glVertexAttrib4s
5555#define glVertexAttrib4sARB glad_glVertexAttrib4sARB
5557#define glVertexAttrib4sv glad_glVertexAttrib4sv
5559#define glVertexAttrib4svARB glad_glVertexAttrib4svARB
5561#define glVertexAttrib4ubv glad_glVertexAttrib4ubv
5563#define glVertexAttrib4ubvARB glad_glVertexAttrib4ubvARB
5565#define glVertexAttrib4uiv glad_glVertexAttrib4uiv
5567#define glVertexAttrib4uivARB glad_glVertexAttrib4uivARB
5569#define glVertexAttrib4usv glad_glVertexAttrib4usv
5571#define glVertexAttrib4usvARB glad_glVertexAttrib4usvARB
5573#define glVertexAttribBinding glad_glVertexAttribBinding
5575#define glVertexAttribDivisor glad_glVertexAttribDivisor
5577#define glVertexAttribDivisorARB glad_glVertexAttribDivisorARB
5579#define glVertexAttribFormat glad_glVertexAttribFormat
5581#define glVertexAttribI1i glad_glVertexAttribI1i
5583#define glVertexAttribI1iv glad_glVertexAttribI1iv
5585#define glVertexAttribI1ui glad_glVertexAttribI1ui
5587#define glVertexAttribI1uiv glad_glVertexAttribI1uiv
5589#define glVertexAttribI2i glad_glVertexAttribI2i
5591#define glVertexAttribI2iv glad_glVertexAttribI2iv
5593#define glVertexAttribI2ui glad_glVertexAttribI2ui
5595#define glVertexAttribI2uiv glad_glVertexAttribI2uiv
5597#define glVertexAttribI3i glad_glVertexAttribI3i
5599#define glVertexAttribI3iv glad_glVertexAttribI3iv
5601#define glVertexAttribI3ui glad_glVertexAttribI3ui
5603#define glVertexAttribI3uiv glad_glVertexAttribI3uiv
5605#define glVertexAttribI4bv glad_glVertexAttribI4bv
5607#define glVertexAttribI4i glad_glVertexAttribI4i
5609#define glVertexAttribI4iv glad_glVertexAttribI4iv
5611#define glVertexAttribI4sv glad_glVertexAttribI4sv
5613#define glVertexAttribI4ubv glad_glVertexAttribI4ubv
5615#define glVertexAttribI4ui glad_glVertexAttribI4ui
5617#define glVertexAttribI4uiv glad_glVertexAttribI4uiv
5619#define glVertexAttribI4usv glad_glVertexAttribI4usv
5621#define glVertexAttribIFormat glad_glVertexAttribIFormat
5623#define glVertexAttribIPointer glad_glVertexAttribIPointer
5625#define glVertexAttribL1d glad_glVertexAttribL1d
5627#define glVertexAttribL1dv glad_glVertexAttribL1dv
5629#define glVertexAttribL2d glad_glVertexAttribL2d
5631#define glVertexAttribL2dv glad_glVertexAttribL2dv
5633#define glVertexAttribL3d glad_glVertexAttribL3d
5635#define glVertexAttribL3dv glad_glVertexAttribL3dv
5637#define glVertexAttribL4d glad_glVertexAttribL4d
5639#define glVertexAttribL4dv glad_glVertexAttribL4dv
5641#define glVertexAttribLFormat glad_glVertexAttribLFormat
5643#define glVertexAttribLPointer glad_glVertexAttribLPointer
5645#define glVertexAttribP1ui glad_glVertexAttribP1ui
5647#define glVertexAttribP1uiv glad_glVertexAttribP1uiv
5649#define glVertexAttribP2ui glad_glVertexAttribP2ui
5651#define glVertexAttribP2uiv glad_glVertexAttribP2uiv
5653#define glVertexAttribP3ui glad_glVertexAttribP3ui
5655#define glVertexAttribP3uiv glad_glVertexAttribP3uiv
5657#define glVertexAttribP4ui glad_glVertexAttribP4ui
5659#define glVertexAttribP4uiv glad_glVertexAttribP4uiv
5661#define glVertexAttribPointer glad_glVertexAttribPointer
5663#define glVertexAttribPointerARB glad_glVertexAttribPointerARB
5665#define glVertexBindingDivisor glad_glVertexBindingDivisor
5667#define glViewport glad_glViewport
5669#define glViewportArrayv glad_glViewportArrayv
5671#define glViewportIndexedf glad_glViewportIndexedf
5673#define glViewportIndexedfv glad_glViewportIndexedfv
5675#define glWaitSync glad_glWaitSync
5676
5677
5678
5679
5680
5681GLAD_API_CALL int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr);
5683
5684
5685#ifdef GLAD_GL
5686
5689
5690#endif
5691
5692#ifdef __cplusplus
5693}
5694#endif
5695#endif
5696
5697/* Source */
5698#ifdef GLAD_GL_IMPLEMENTATION
5699#include <stdio.h>
5700#include <stdlib.h>
5701#include <string.h>
5702
5703#ifndef GLAD_IMPL_UTIL_C_
5704#define GLAD_IMPL_UTIL_C_
5705
5706#ifdef _MSC_VER
5707#define GLAD_IMPL_UTIL_SSCANF sscanf_s
5708#else
5709#define GLAD_IMPL_UTIL_SSCANF sscanf
5710#endif
5711
5712#endif /* GLAD_IMPL_UTIL_C_ */
5713
5714#ifdef __cplusplus
5715extern "C" {
5716#endif
5717
5718
5719
5720int GLAD_GL_VERSION_1_0 = 0;
5721int GLAD_GL_VERSION_1_1 = 0;
5722int GLAD_GL_VERSION_1_2 = 0;
5723int GLAD_GL_VERSION_1_3 = 0;
5724int GLAD_GL_VERSION_1_4 = 0;
5725int GLAD_GL_VERSION_1_5 = 0;
5726int GLAD_GL_VERSION_2_0 = 0;
5727int GLAD_GL_VERSION_2_1 = 0;
5728int GLAD_GL_VERSION_3_0 = 0;
5729int GLAD_GL_VERSION_3_1 = 0;
5730int GLAD_GL_VERSION_3_2 = 0;
5731int GLAD_GL_VERSION_3_3 = 0;
5732int GLAD_GL_VERSION_4_0 = 0;
5733int GLAD_GL_VERSION_4_1 = 0;
5734int GLAD_GL_VERSION_4_2 = 0;
5735int GLAD_GL_VERSION_4_3 = 0;
5776int GLAD_GL_ARB_gl_spirv = 0;
5840int GLAD_GL_EXT_fog_coord = 0;
5847
5848
5849
6855
6856
6857static void glad_gl_load_GL_VERSION_1_0( GLADuserptrloadfunc load, void* userptr) {
6858 if(!GLAD_GL_VERSION_1_0) return;
6859 glad_glBlendFunc = (PFNGLBLENDFUNCPROC) load(userptr, "glBlendFunc");
6860 glad_glClear = (PFNGLCLEARPROC) load(userptr, "glClear");
6861 glad_glClearColor = (PFNGLCLEARCOLORPROC) load(userptr, "glClearColor");
6862 glad_glClearDepth = (PFNGLCLEARDEPTHPROC) load(userptr, "glClearDepth");
6863 glad_glClearStencil = (PFNGLCLEARSTENCILPROC) load(userptr, "glClearStencil");
6864 glad_glColorMask = (PFNGLCOLORMASKPROC) load(userptr, "glColorMask");
6865 glad_glCullFace = (PFNGLCULLFACEPROC) load(userptr, "glCullFace");
6866 glad_glDepthFunc = (PFNGLDEPTHFUNCPROC) load(userptr, "glDepthFunc");
6867 glad_glDepthMask = (PFNGLDEPTHMASKPROC) load(userptr, "glDepthMask");
6868 glad_glDepthRange = (PFNGLDEPTHRANGEPROC) load(userptr, "glDepthRange");
6869 glad_glDisable = (PFNGLDISABLEPROC) load(userptr, "glDisable");
6870 glad_glDrawBuffer = (PFNGLDRAWBUFFERPROC) load(userptr, "glDrawBuffer");
6871 glad_glEnable = (PFNGLENABLEPROC) load(userptr, "glEnable");
6872 glad_glFinish = (PFNGLFINISHPROC) load(userptr, "glFinish");
6873 glad_glFlush = (PFNGLFLUSHPROC) load(userptr, "glFlush");
6874 glad_glFrontFace = (PFNGLFRONTFACEPROC) load(userptr, "glFrontFace");
6875 glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC) load(userptr, "glGetBooleanv");
6876 glad_glGetDoublev = (PFNGLGETDOUBLEVPROC) load(userptr, "glGetDoublev");
6877 glad_glGetError = (PFNGLGETERRORPROC) load(userptr, "glGetError");
6878 glad_glGetFloatv = (PFNGLGETFLOATVPROC) load(userptr, "glGetFloatv");
6879 glad_glGetIntegerv = (PFNGLGETINTEGERVPROC) load(userptr, "glGetIntegerv");
6880 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
6881 glad_glGetTexImage = (PFNGLGETTEXIMAGEPROC) load(userptr, "glGetTexImage");
6882 glad_glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC) load(userptr, "glGetTexLevelParameterfv");
6883 glad_glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC) load(userptr, "glGetTexLevelParameteriv");
6884 glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load(userptr, "glGetTexParameterfv");
6885 glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load(userptr, "glGetTexParameteriv");
6886 glad_glHint = (PFNGLHINTPROC) load(userptr, "glHint");
6887 glad_glIsEnabled = (PFNGLISENABLEDPROC) load(userptr, "glIsEnabled");
6888 glad_glLineWidth = (PFNGLLINEWIDTHPROC) load(userptr, "glLineWidth");
6889 glad_glLogicOp = (PFNGLLOGICOPPROC) load(userptr, "glLogicOp");
6890 glad_glPixelStoref = (PFNGLPIXELSTOREFPROC) load(userptr, "glPixelStoref");
6891 glad_glPixelStorei = (PFNGLPIXELSTOREIPROC) load(userptr, "glPixelStorei");
6892 glad_glPointSize = (PFNGLPOINTSIZEPROC) load(userptr, "glPointSize");
6893 glad_glPolygonMode = (PFNGLPOLYGONMODEPROC) load(userptr, "glPolygonMode");
6894 glad_glReadBuffer = (PFNGLREADBUFFERPROC) load(userptr, "glReadBuffer");
6895 glad_glReadPixels = (PFNGLREADPIXELSPROC) load(userptr, "glReadPixels");
6896 glad_glScissor = (PFNGLSCISSORPROC) load(userptr, "glScissor");
6897 glad_glStencilFunc = (PFNGLSTENCILFUNCPROC) load(userptr, "glStencilFunc");
6898 glad_glStencilMask = (PFNGLSTENCILMASKPROC) load(userptr, "glStencilMask");
6899 glad_glStencilOp = (PFNGLSTENCILOPPROC) load(userptr, "glStencilOp");
6900 glad_glTexImage1D = (PFNGLTEXIMAGE1DPROC) load(userptr, "glTexImage1D");
6901 glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC) load(userptr, "glTexImage2D");
6902 glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC) load(userptr, "glTexParameterf");
6903 glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load(userptr, "glTexParameterfv");
6904 glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC) load(userptr, "glTexParameteri");
6905 glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load(userptr, "glTexParameteriv");
6906 glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport");
6907}
6908static void glad_gl_load_GL_VERSION_1_1( GLADuserptrloadfunc load, void* userptr) {
6909 if(!GLAD_GL_VERSION_1_1) return;
6910 glad_glBindTexture = (PFNGLBINDTEXTUREPROC) load(userptr, "glBindTexture");
6911 glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC) load(userptr, "glCopyTexImage1D");
6912 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load(userptr, "glCopyTexImage2D");
6913 glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC) load(userptr, "glCopyTexSubImage1D");
6914 glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load(userptr, "glCopyTexSubImage2D");
6915 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC) load(userptr, "glDeleteTextures");
6916 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC) load(userptr, "glDrawArrays");
6917 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC) load(userptr, "glDrawElements");
6918 glad_glGenTextures = (PFNGLGENTEXTURESPROC) load(userptr, "glGenTextures");
6919 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv");
6920 glad_glIsTexture = (PFNGLISTEXTUREPROC) load(userptr, "glIsTexture");
6921 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load(userptr, "glPolygonOffset");
6922 glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC) load(userptr, "glTexSubImage1D");
6923 glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load(userptr, "glTexSubImage2D");
6924}
6925static void glad_gl_load_GL_VERSION_1_2( GLADuserptrloadfunc load, void* userptr) {
6926 if(!GLAD_GL_VERSION_1_2) return;
6927 glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load(userptr, "glCopyTexSubImage3D");
6928 glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) load(userptr, "glDrawRangeElements");
6929 glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC) load(userptr, "glTexImage3D");
6930 glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) load(userptr, "glTexSubImage3D");
6931}
6932static void glad_gl_load_GL_VERSION_1_3( GLADuserptrloadfunc load, void* userptr) {
6933 if(!GLAD_GL_VERSION_1_3) return;
6934 glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC) load(userptr, "glActiveTexture");
6935 glad_glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC) load(userptr, "glCompressedTexImage1D");
6936 glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load(userptr, "glCompressedTexImage2D");
6937 glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) load(userptr, "glCompressedTexImage3D");
6938 glad_glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) load(userptr, "glCompressedTexSubImage1D");
6939 glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load(userptr, "glCompressedTexSubImage2D");
6940 glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) load(userptr, "glCompressedTexSubImage3D");
6941 glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC) load(userptr, "glGetCompressedTexImage");
6942 glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load(userptr, "glSampleCoverage");
6943}
6944static void glad_gl_load_GL_VERSION_1_4( GLADuserptrloadfunc load, void* userptr) {
6945 if(!GLAD_GL_VERSION_1_4) return;
6946 glad_glBlendColor = (PFNGLBLENDCOLORPROC) load(userptr, "glBlendColor");
6947 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC) load(userptr, "glBlendEquation");
6948 glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load(userptr, "glBlendFuncSeparate");
6949 glad_glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC) load(userptr, "glMultiDrawArrays");
6950 glad_glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC) load(userptr, "glMultiDrawElements");
6951 glad_glPointParameterf = (PFNGLPOINTPARAMETERFPROC) load(userptr, "glPointParameterf");
6952 glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC) load(userptr, "glPointParameterfv");
6953 glad_glPointParameteri = (PFNGLPOINTPARAMETERIPROC) load(userptr, "glPointParameteri");
6954 glad_glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC) load(userptr, "glPointParameteriv");
6955}
6956static void glad_gl_load_GL_VERSION_1_5( GLADuserptrloadfunc load, void* userptr) {
6957 if(!GLAD_GL_VERSION_1_5) return;
6958 glad_glBeginQuery = (PFNGLBEGINQUERYPROC) load(userptr, "glBeginQuery");
6959 glad_glBindBuffer = (PFNGLBINDBUFFERPROC) load(userptr, "glBindBuffer");
6960 glad_glBufferData = (PFNGLBUFFERDATAPROC) load(userptr, "glBufferData");
6961 glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load(userptr, "glBufferSubData");
6962 glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load(userptr, "glDeleteBuffers");
6963 glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC) load(userptr, "glDeleteQueries");
6964 glad_glEndQuery = (PFNGLENDQUERYPROC) load(userptr, "glEndQuery");
6965 glad_glGenBuffers = (PFNGLGENBUFFERSPROC) load(userptr, "glGenBuffers");
6966 glad_glGenQueries = (PFNGLGENQUERIESPROC) load(userptr, "glGenQueries");
6967 glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load(userptr, "glGetBufferParameteriv");
6968 glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load(userptr, "glGetBufferPointerv");
6969 glad_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC) load(userptr, "glGetBufferSubData");
6970 glad_glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC) load(userptr, "glGetQueryObjectiv");
6971 glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) load(userptr, "glGetQueryObjectuiv");
6972 glad_glGetQueryiv = (PFNGLGETQUERYIVPROC) load(userptr, "glGetQueryiv");
6973 glad_glIsBuffer = (PFNGLISBUFFERPROC) load(userptr, "glIsBuffer");
6974 glad_glIsQuery = (PFNGLISQUERYPROC) load(userptr, "glIsQuery");
6975 glad_glMapBuffer = (PFNGLMAPBUFFERPROC) load(userptr, "glMapBuffer");
6976 glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load(userptr, "glUnmapBuffer");
6977}
6978static void glad_gl_load_GL_VERSION_2_0( GLADuserptrloadfunc load, void* userptr) {
6979 if(!GLAD_GL_VERSION_2_0) return;
6980 glad_glAttachShader = (PFNGLATTACHSHADERPROC) load(userptr, "glAttachShader");
6981 glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load(userptr, "glBindAttribLocation");
6982 glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load(userptr, "glBlendEquationSeparate");
6983 glad_glCompileShader = (PFNGLCOMPILESHADERPROC) load(userptr, "glCompileShader");
6984 glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC) load(userptr, "glCreateProgram");
6985 glad_glCreateShader = (PFNGLCREATESHADERPROC) load(userptr, "glCreateShader");
6986 glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC) load(userptr, "glDeleteProgram");
6987 glad_glDeleteShader = (PFNGLDELETESHADERPROC) load(userptr, "glDeleteShader");
6988 glad_glDetachShader = (PFNGLDETACHSHADERPROC) load(userptr, "glDetachShader");
6989 glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load(userptr, "glDisableVertexAttribArray");
6990 glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC) load(userptr, "glDrawBuffers");
6991 glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load(userptr, "glEnableVertexAttribArray");
6992 glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load(userptr, "glGetActiveAttrib");
6993 glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load(userptr, "glGetActiveUniform");
6994 glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) load(userptr, "glGetAttachedShaders");
6995 glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load(userptr, "glGetAttribLocation");
6996 glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) load(userptr, "glGetProgramInfoLog");
6997 glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC) load(userptr, "glGetProgramiv");
6998 glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) load(userptr, "glGetShaderInfoLog");
6999 glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load(userptr, "glGetShaderSource");
7000 glad_glGetShaderiv = (PFNGLGETSHADERIVPROC) load(userptr, "glGetShaderiv");
7001 glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load(userptr, "glGetUniformLocation");
7002 glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load(userptr, "glGetUniformfv");
7003 glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load(userptr, "glGetUniformiv");
7004 glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load(userptr, "glGetVertexAttribPointerv");
7005 glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) load(userptr, "glGetVertexAttribdv");
7006 glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load(userptr, "glGetVertexAttribfv");
7007 glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load(userptr, "glGetVertexAttribiv");
7008 glad_glIsProgram = (PFNGLISPROGRAMPROC) load(userptr, "glIsProgram");
7009 glad_glIsShader = (PFNGLISSHADERPROC) load(userptr, "glIsShader");
7010 glad_glLinkProgram = (PFNGLLINKPROGRAMPROC) load(userptr, "glLinkProgram");
7011 glad_glShaderSource = (PFNGLSHADERSOURCEPROC) load(userptr, "glShaderSource");
7012 glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) load(userptr, "glStencilFuncSeparate");
7013 glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) load(userptr, "glStencilMaskSeparate");
7014 glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) load(userptr, "glStencilOpSeparate");
7015 glad_glUniform1f = (PFNGLUNIFORM1FPROC) load(userptr, "glUniform1f");
7016 glad_glUniform1fv = (PFNGLUNIFORM1FVPROC) load(userptr, "glUniform1fv");
7017 glad_glUniform1i = (PFNGLUNIFORM1IPROC) load(userptr, "glUniform1i");
7018 glad_glUniform1iv = (PFNGLUNIFORM1IVPROC) load(userptr, "glUniform1iv");
7019 glad_glUniform2f = (PFNGLUNIFORM2FPROC) load(userptr, "glUniform2f");
7020 glad_glUniform2fv = (PFNGLUNIFORM2FVPROC) load(userptr, "glUniform2fv");
7021 glad_glUniform2i = (PFNGLUNIFORM2IPROC) load(userptr, "glUniform2i");
7022 glad_glUniform2iv = (PFNGLUNIFORM2IVPROC) load(userptr, "glUniform2iv");
7023 glad_glUniform3f = (PFNGLUNIFORM3FPROC) load(userptr, "glUniform3f");
7024 glad_glUniform3fv = (PFNGLUNIFORM3FVPROC) load(userptr, "glUniform3fv");
7025 glad_glUniform3i = (PFNGLUNIFORM3IPROC) load(userptr, "glUniform3i");
7026 glad_glUniform3iv = (PFNGLUNIFORM3IVPROC) load(userptr, "glUniform3iv");
7027 glad_glUniform4f = (PFNGLUNIFORM4FPROC) load(userptr, "glUniform4f");
7028 glad_glUniform4fv = (PFNGLUNIFORM4FVPROC) load(userptr, "glUniform4fv");
7029 glad_glUniform4i = (PFNGLUNIFORM4IPROC) load(userptr, "glUniform4i");
7030 glad_glUniform4iv = (PFNGLUNIFORM4IVPROC) load(userptr, "glUniform4iv");
7031 glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load(userptr, "glUniformMatrix2fv");
7032 glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load(userptr, "glUniformMatrix3fv");
7033 glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load(userptr, "glUniformMatrix4fv");
7034 glad_glUseProgram = (PFNGLUSEPROGRAMPROC) load(userptr, "glUseProgram");
7035 glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load(userptr, "glValidateProgram");
7036 glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) load(userptr, "glVertexAttrib1d");
7037 glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) load(userptr, "glVertexAttrib1dv");
7038 glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load(userptr, "glVertexAttrib1f");
7039 glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load(userptr, "glVertexAttrib1fv");
7040 glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) load(userptr, "glVertexAttrib1s");
7041 glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) load(userptr, "glVertexAttrib1sv");
7042 glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) load(userptr, "glVertexAttrib2d");
7043 glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) load(userptr, "glVertexAttrib2dv");
7044 glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load(userptr, "glVertexAttrib2f");
7045 glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load(userptr, "glVertexAttrib2fv");
7046 glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) load(userptr, "glVertexAttrib2s");
7047 glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) load(userptr, "glVertexAttrib2sv");
7048 glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) load(userptr, "glVertexAttrib3d");
7049 glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) load(userptr, "glVertexAttrib3dv");
7050 glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load(userptr, "glVertexAttrib3f");
7051 glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load(userptr, "glVertexAttrib3fv");
7052 glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) load(userptr, "glVertexAttrib3s");
7053 glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) load(userptr, "glVertexAttrib3sv");
7054 glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) load(userptr, "glVertexAttrib4Nbv");
7055 glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) load(userptr, "glVertexAttrib4Niv");
7056 glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) load(userptr, "glVertexAttrib4Nsv");
7057 glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) load(userptr, "glVertexAttrib4Nub");
7058 glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) load(userptr, "glVertexAttrib4Nubv");
7059 glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) load(userptr, "glVertexAttrib4Nuiv");
7060 glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) load(userptr, "glVertexAttrib4Nusv");
7061 glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) load(userptr, "glVertexAttrib4bv");
7062 glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) load(userptr, "glVertexAttrib4d");
7063 glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) load(userptr, "glVertexAttrib4dv");
7064 glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load(userptr, "glVertexAttrib4f");
7065 glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load(userptr, "glVertexAttrib4fv");
7066 glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) load(userptr, "glVertexAttrib4iv");
7067 glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) load(userptr, "glVertexAttrib4s");
7068 glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) load(userptr, "glVertexAttrib4sv");
7069 glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) load(userptr, "glVertexAttrib4ubv");
7070 glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) load(userptr, "glVertexAttrib4uiv");
7071 glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) load(userptr, "glVertexAttrib4usv");
7072 glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load(userptr, "glVertexAttribPointer");
7073}
7074static void glad_gl_load_GL_VERSION_2_1( GLADuserptrloadfunc load, void* userptr) {
7075 if(!GLAD_GL_VERSION_2_1) return;
7076 glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) load(userptr, "glUniformMatrix2x3fv");
7077 glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) load(userptr, "glUniformMatrix2x4fv");
7078 glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) load(userptr, "glUniformMatrix3x2fv");
7079 glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) load(userptr, "glUniformMatrix3x4fv");
7080 glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load(userptr, "glUniformMatrix4x2fv");
7081 glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load(userptr, "glUniformMatrix4x3fv");
7082}
7083static void glad_gl_load_GL_VERSION_3_0( GLADuserptrloadfunc load, void* userptr) {
7084 if(!GLAD_GL_VERSION_3_0) return;
7085 glad_glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC) load(userptr, "glBeginConditionalRender");
7086 glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load(userptr, "glBeginTransformFeedback");
7087 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase");
7088 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange");
7089 glad_glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC) load(userptr, "glBindFragDataLocation");
7090 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer");
7091 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer");
7092 glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray");
7093 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer");
7094 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus");
7095 glad_glClampColor = (PFNGLCLAMPCOLORPROC) load(userptr, "glClampColor");
7096 glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load(userptr, "glClearBufferfi");
7097 glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load(userptr, "glClearBufferfv");
7098 glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load(userptr, "glClearBufferiv");
7099 glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load(userptr, "glClearBufferuiv");
7100 glad_glColorMaski = (PFNGLCOLORMASKIPROC) load(userptr, "glColorMaski");
7101 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers");
7102 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers");
7103 glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays");
7104 glad_glDisablei = (PFNGLDISABLEIPROC) load(userptr, "glDisablei");
7105 glad_glEnablei = (PFNGLENABLEIPROC) load(userptr, "glEnablei");
7106 glad_glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC) load(userptr, "glEndConditionalRender");
7107 glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load(userptr, "glEndTransformFeedback");
7108 glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load(userptr, "glFlushMappedBufferRange");
7109 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer");
7110 glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load(userptr, "glFramebufferTexture1D");
7111 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D");
7112 glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load(userptr, "glFramebufferTexture3D");
7113 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer");
7114 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers");
7115 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers");
7116 glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays");
7117 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap");
7118 glad_glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC) load(userptr, "glGetBooleani_v");
7119 glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load(userptr, "glGetFragDataLocation");
7120 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv");
7121 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v");
7122 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv");
7123 glad_glGetStringi = (PFNGLGETSTRINGIPROC) load(userptr, "glGetStringi");
7124 glad_glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC) load(userptr, "glGetTexParameterIiv");
7125 glad_glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC) load(userptr, "glGetTexParameterIuiv");
7126 glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load(userptr, "glGetTransformFeedbackVarying");
7127 glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load(userptr, "glGetUniformuiv");
7128 glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load(userptr, "glGetVertexAttribIiv");
7129 glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load(userptr, "glGetVertexAttribIuiv");
7130 glad_glIsEnabledi = (PFNGLISENABLEDIPROC) load(userptr, "glIsEnabledi");
7131 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer");
7132 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer");
7133 glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray");
7134 glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load(userptr, "glMapBufferRange");
7135 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage");
7136 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample");
7137 glad_glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC) load(userptr, "glTexParameterIiv");
7138 glad_glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC) load(userptr, "glTexParameterIuiv");
7139 glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load(userptr, "glTransformFeedbackVaryings");
7140 glad_glUniform1ui = (PFNGLUNIFORM1UIPROC) load(userptr, "glUniform1ui");
7141 glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load(userptr, "glUniform1uiv");
7142 glad_glUniform2ui = (PFNGLUNIFORM2UIPROC) load(userptr, "glUniform2ui");
7143 glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load(userptr, "glUniform2uiv");
7144 glad_glUniform3ui = (PFNGLUNIFORM3UIPROC) load(userptr, "glUniform3ui");
7145 glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load(userptr, "glUniform3uiv");
7146 glad_glUniform4ui = (PFNGLUNIFORM4UIPROC) load(userptr, "glUniform4ui");
7147 glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load(userptr, "glUniform4uiv");
7148 glad_glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC) load(userptr, "glVertexAttribI1i");
7149 glad_glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC) load(userptr, "glVertexAttribI1iv");
7150 glad_glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC) load(userptr, "glVertexAttribI1ui");
7151 glad_glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC) load(userptr, "glVertexAttribI1uiv");
7152 glad_glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC) load(userptr, "glVertexAttribI2i");
7153 glad_glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC) load(userptr, "glVertexAttribI2iv");
7154 glad_glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC) load(userptr, "glVertexAttribI2ui");
7155 glad_glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC) load(userptr, "glVertexAttribI2uiv");
7156 glad_glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC) load(userptr, "glVertexAttribI3i");
7157 glad_glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC) load(userptr, "glVertexAttribI3iv");
7158 glad_glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC) load(userptr, "glVertexAttribI3ui");
7159 glad_glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC) load(userptr, "glVertexAttribI3uiv");
7160 glad_glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC) load(userptr, "glVertexAttribI4bv");
7161 glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load(userptr, "glVertexAttribI4i");
7162 glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load(userptr, "glVertexAttribI4iv");
7163 glad_glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC) load(userptr, "glVertexAttribI4sv");
7164 glad_glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC) load(userptr, "glVertexAttribI4ubv");
7165 glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load(userptr, "glVertexAttribI4ui");
7166 glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load(userptr, "glVertexAttribI4uiv");
7167 glad_glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC) load(userptr, "glVertexAttribI4usv");
7168 glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load(userptr, "glVertexAttribIPointer");
7169}
7170static void glad_gl_load_GL_VERSION_3_1( GLADuserptrloadfunc load, void* userptr) {
7171 if(!GLAD_GL_VERSION_3_1) return;
7172 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase");
7173 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange");
7174 glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load(userptr, "glCopyBufferSubData");
7175 glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) load(userptr, "glDrawArraysInstanced");
7176 glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) load(userptr, "glDrawElementsInstanced");
7177 glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load(userptr, "glGetActiveUniformBlockName");
7178 glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load(userptr, "glGetActiveUniformBlockiv");
7179 glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC) load(userptr, "glGetActiveUniformName");
7180 glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load(userptr, "glGetActiveUniformsiv");
7181 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v");
7182 glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load(userptr, "glGetUniformBlockIndex");
7183 glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load(userptr, "glGetUniformIndices");
7184 glad_glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC) load(userptr, "glPrimitiveRestartIndex");
7185 glad_glTexBuffer = (PFNGLTEXBUFFERPROC) load(userptr, "glTexBuffer");
7186 glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load(userptr, "glUniformBlockBinding");
7187}
7188static void glad_gl_load_GL_VERSION_3_2( GLADuserptrloadfunc load, void* userptr) {
7189 if(!GLAD_GL_VERSION_3_2) return;
7190 glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load(userptr, "glClientWaitSync");
7191 glad_glDeleteSync = (PFNGLDELETESYNCPROC) load(userptr, "glDeleteSync");
7192 glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glDrawElementsBaseVertex");
7193 glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) load(userptr, "glDrawElementsInstancedBaseVertex");
7194 glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) load(userptr, "glDrawRangeElementsBaseVertex");
7195 glad_glFenceSync = (PFNGLFENCESYNCPROC) load(userptr, "glFenceSync");
7196 glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) load(userptr, "glFramebufferTexture");
7197 glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) load(userptr, "glGetBufferParameteri64v");
7198 glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) load(userptr, "glGetInteger64i_v");
7199 glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC) load(userptr, "glGetInteger64v");
7200 glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) load(userptr, "glGetMultisamplefv");
7201 glad_glGetSynciv = (PFNGLGETSYNCIVPROC) load(userptr, "glGetSynciv");
7202 glad_glIsSync = (PFNGLISSYNCPROC) load(userptr, "glIsSync");
7203 glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glMultiDrawElementsBaseVertex");
7204 glad_glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC) load(userptr, "glProvokingVertex");
7205 glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC) load(userptr, "glSampleMaski");
7206 glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC) load(userptr, "glTexImage2DMultisample");
7207 glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC) load(userptr, "glTexImage3DMultisample");
7208 glad_glWaitSync = (PFNGLWAITSYNCPROC) load(userptr, "glWaitSync");
7209}
7210static void glad_gl_load_GL_VERSION_3_3( GLADuserptrloadfunc load, void* userptr) {
7211 if(!GLAD_GL_VERSION_3_3) return;
7212 glad_glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) load(userptr, "glBindFragDataLocationIndexed");
7213 glad_glBindSampler = (PFNGLBINDSAMPLERPROC) load(userptr, "glBindSampler");
7214 glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load(userptr, "glDeleteSamplers");
7215 glad_glGenSamplers = (PFNGLGENSAMPLERSPROC) load(userptr, "glGenSamplers");
7216 glad_glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC) load(userptr, "glGetFragDataIndex");
7217 glad_glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC) load(userptr, "glGetQueryObjecti64v");
7218 glad_glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC) load(userptr, "glGetQueryObjectui64v");
7219 glad_glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC) load(userptr, "glGetSamplerParameterIiv");
7220 glad_glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC) load(userptr, "glGetSamplerParameterIuiv");
7221 glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load(userptr, "glGetSamplerParameterfv");
7222 glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load(userptr, "glGetSamplerParameteriv");
7223 glad_glIsSampler = (PFNGLISSAMPLERPROC) load(userptr, "glIsSampler");
7224 glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC) load(userptr, "glQueryCounter");
7225 glad_glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC) load(userptr, "glSamplerParameterIiv");
7226 glad_glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC) load(userptr, "glSamplerParameterIuiv");
7227 glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load(userptr, "glSamplerParameterf");
7228 glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load(userptr, "glSamplerParameterfv");
7229 glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load(userptr, "glSamplerParameteri");
7230 glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load(userptr, "glSamplerParameteriv");
7231 glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) load(userptr, "glVertexAttribDivisor");
7232 glad_glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC) load(userptr, "glVertexAttribP1ui");
7233 glad_glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC) load(userptr, "glVertexAttribP1uiv");
7234 glad_glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC) load(userptr, "glVertexAttribP2ui");
7235 glad_glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC) load(userptr, "glVertexAttribP2uiv");
7236 glad_glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC) load(userptr, "glVertexAttribP3ui");
7237 glad_glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC) load(userptr, "glVertexAttribP3uiv");
7238 glad_glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC) load(userptr, "glVertexAttribP4ui");
7239 glad_glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC) load(userptr, "glVertexAttribP4uiv");
7240}
7241static void glad_gl_load_GL_VERSION_4_0( GLADuserptrloadfunc load, void* userptr) {
7242 if(!GLAD_GL_VERSION_4_0) return;
7243 glad_glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC) load(userptr, "glBeginQueryIndexed");
7244 glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC) load(userptr, "glBindTransformFeedback");
7245 glad_glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC) load(userptr, "glBlendEquationSeparatei");
7246 glad_glBlendEquationi = (PFNGLBLENDEQUATIONIPROC) load(userptr, "glBlendEquationi");
7247 glad_glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC) load(userptr, "glBlendFuncSeparatei");
7248 glad_glBlendFunci = (PFNGLBLENDFUNCIPROC) load(userptr, "glBlendFunci");
7249 glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC) load(userptr, "glDeleteTransformFeedbacks");
7250 glad_glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC) load(userptr, "glDrawArraysIndirect");
7251 glad_glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC) load(userptr, "glDrawElementsIndirect");
7252 glad_glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC) load(userptr, "glDrawTransformFeedback");
7253 glad_glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) load(userptr, "glDrawTransformFeedbackStream");
7254 glad_glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC) load(userptr, "glEndQueryIndexed");
7255 glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC) load(userptr, "glGenTransformFeedbacks");
7256 glad_glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC) load(userptr, "glGetActiveSubroutineName");
7257 glad_glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) load(userptr, "glGetActiveSubroutineUniformName");
7258 glad_glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) load(userptr, "glGetActiveSubroutineUniformiv");
7259 glad_glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC) load(userptr, "glGetProgramStageiv");
7260 glad_glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC) load(userptr, "glGetQueryIndexediv");
7261 glad_glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC) load(userptr, "glGetSubroutineIndex");
7262 glad_glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) load(userptr, "glGetSubroutineUniformLocation");
7263 glad_glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC) load(userptr, "glGetUniformSubroutineuiv");
7264 glad_glGetUniformdv = (PFNGLGETUNIFORMDVPROC) load(userptr, "glGetUniformdv");
7265 glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC) load(userptr, "glIsTransformFeedback");
7266 glad_glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC) load(userptr, "glMinSampleShading");
7267 glad_glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC) load(userptr, "glPatchParameterfv");
7268 glad_glPatchParameteri = (PFNGLPATCHPARAMETERIPROC) load(userptr, "glPatchParameteri");
7269 glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC) load(userptr, "glPauseTransformFeedback");
7270 glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC) load(userptr, "glResumeTransformFeedback");
7271 glad_glUniform1d = (PFNGLUNIFORM1DPROC) load(userptr, "glUniform1d");
7272 glad_glUniform1dv = (PFNGLUNIFORM1DVPROC) load(userptr, "glUniform1dv");
7273 glad_glUniform2d = (PFNGLUNIFORM2DPROC) load(userptr, "glUniform2d");
7274 glad_glUniform2dv = (PFNGLUNIFORM2DVPROC) load(userptr, "glUniform2dv");
7275 glad_glUniform3d = (PFNGLUNIFORM3DPROC) load(userptr, "glUniform3d");
7276 glad_glUniform3dv = (PFNGLUNIFORM3DVPROC) load(userptr, "glUniform3dv");
7277 glad_glUniform4d = (PFNGLUNIFORM4DPROC) load(userptr, "glUniform4d");
7278 glad_glUniform4dv = (PFNGLUNIFORM4DVPROC) load(userptr, "glUniform4dv");
7279 glad_glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC) load(userptr, "glUniformMatrix2dv");
7280 glad_glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC) load(userptr, "glUniformMatrix2x3dv");
7281 glad_glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC) load(userptr, "glUniformMatrix2x4dv");
7282 glad_glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC) load(userptr, "glUniformMatrix3dv");
7283 glad_glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC) load(userptr, "glUniformMatrix3x2dv");
7284 glad_glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC) load(userptr, "glUniformMatrix3x4dv");
7285 glad_glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC) load(userptr, "glUniformMatrix4dv");
7286 glad_glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC) load(userptr, "glUniformMatrix4x2dv");
7287 glad_glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC) load(userptr, "glUniformMatrix4x3dv");
7288 glad_glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC) load(userptr, "glUniformSubroutinesuiv");
7289}
7290static void glad_gl_load_GL_VERSION_4_1( GLADuserptrloadfunc load, void* userptr) {
7291 if(!GLAD_GL_VERSION_4_1) return;
7292 glad_glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC) load(userptr, "glActiveShaderProgram");
7293 glad_glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC) load(userptr, "glBindProgramPipeline");
7294 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC) load(userptr, "glClearDepthf");
7295 glad_glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC) load(userptr, "glCreateShaderProgramv");
7296 glad_glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC) load(userptr, "glDeleteProgramPipelines");
7297 glad_glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC) load(userptr, "glDepthRangeArrayv");
7298 glad_glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC) load(userptr, "glDepthRangeIndexed");
7299 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC) load(userptr, "glDepthRangef");
7300 glad_glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC) load(userptr, "glGenProgramPipelines");
7301 glad_glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC) load(userptr, "glGetDoublei_v");
7302 glad_glGetFloati_v = (PFNGLGETFLOATI_VPROC) load(userptr, "glGetFloati_v");
7303 glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC) load(userptr, "glGetProgramBinary");
7304 glad_glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC) load(userptr, "glGetProgramPipelineInfoLog");
7305 glad_glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC) load(userptr, "glGetProgramPipelineiv");
7306 glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC) load(userptr, "glGetShaderPrecisionFormat");
7307 glad_glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC) load(userptr, "glGetVertexAttribLdv");
7308 glad_glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC) load(userptr, "glIsProgramPipeline");
7309 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC) load(userptr, "glProgramBinary");
7310 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri");
7311 glad_glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC) load(userptr, "glProgramUniform1d");
7312 glad_glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC) load(userptr, "glProgramUniform1dv");
7313 glad_glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC) load(userptr, "glProgramUniform1f");
7314 glad_glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC) load(userptr, "glProgramUniform1fv");
7315 glad_glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC) load(userptr, "glProgramUniform1i");
7316 glad_glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC) load(userptr, "glProgramUniform1iv");
7317 glad_glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC) load(userptr, "glProgramUniform1ui");
7318 glad_glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC) load(userptr, "glProgramUniform1uiv");
7319 glad_glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC) load(userptr, "glProgramUniform2d");
7320 glad_glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC) load(userptr, "glProgramUniform2dv");
7321 glad_glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC) load(userptr, "glProgramUniform2f");
7322 glad_glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC) load(userptr, "glProgramUniform2fv");
7323 glad_glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC) load(userptr, "glProgramUniform2i");
7324 glad_glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC) load(userptr, "glProgramUniform2iv");
7325 glad_glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC) load(userptr, "glProgramUniform2ui");
7326 glad_glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC) load(userptr, "glProgramUniform2uiv");
7327 glad_glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC) load(userptr, "glProgramUniform3d");
7328 glad_glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC) load(userptr, "glProgramUniform3dv");
7329 glad_glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC) load(userptr, "glProgramUniform3f");
7330 glad_glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC) load(userptr, "glProgramUniform3fv");
7331 glad_glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC) load(userptr, "glProgramUniform3i");
7332 glad_glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC) load(userptr, "glProgramUniform3iv");
7333 glad_glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC) load(userptr, "glProgramUniform3ui");
7334 glad_glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC) load(userptr, "glProgramUniform3uiv");
7335 glad_glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC) load(userptr, "glProgramUniform4d");
7336 glad_glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC) load(userptr, "glProgramUniform4dv");
7337 glad_glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC) load(userptr, "glProgramUniform4f");
7338 glad_glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC) load(userptr, "glProgramUniform4fv");
7339 glad_glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC) load(userptr, "glProgramUniform4i");
7340 glad_glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC) load(userptr, "glProgramUniform4iv");
7341 glad_glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC) load(userptr, "glProgramUniform4ui");
7342 glad_glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC) load(userptr, "glProgramUniform4uiv");
7343 glad_glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC) load(userptr, "glProgramUniformMatrix2dv");
7344 glad_glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC) load(userptr, "glProgramUniformMatrix2fv");
7345 glad_glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) load(userptr, "glProgramUniformMatrix2x3dv");
7346 glad_glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) load(userptr, "glProgramUniformMatrix2x3fv");
7347 glad_glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) load(userptr, "glProgramUniformMatrix2x4dv");
7348 glad_glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) load(userptr, "glProgramUniformMatrix2x4fv");
7349 glad_glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC) load(userptr, "glProgramUniformMatrix3dv");
7350 glad_glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC) load(userptr, "glProgramUniformMatrix3fv");
7351 glad_glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) load(userptr, "glProgramUniformMatrix3x2dv");
7352 glad_glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) load(userptr, "glProgramUniformMatrix3x2fv");
7353 glad_glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) load(userptr, "glProgramUniformMatrix3x4dv");
7354 glad_glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) load(userptr, "glProgramUniformMatrix3x4fv");
7355 glad_glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC) load(userptr, "glProgramUniformMatrix4dv");
7356 glad_glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC) load(userptr, "glProgramUniformMatrix4fv");
7357 glad_glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) load(userptr, "glProgramUniformMatrix4x2dv");
7358 glad_glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) load(userptr, "glProgramUniformMatrix4x2fv");
7359 glad_glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) load(userptr, "glProgramUniformMatrix4x3dv");
7360 glad_glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) load(userptr, "glProgramUniformMatrix4x3fv");
7361 glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC) load(userptr, "glReleaseShaderCompiler");
7362 glad_glScissorArrayv = (PFNGLSCISSORARRAYVPROC) load(userptr, "glScissorArrayv");
7363 glad_glScissorIndexed = (PFNGLSCISSORINDEXEDPROC) load(userptr, "glScissorIndexed");
7364 glad_glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC) load(userptr, "glScissorIndexedv");
7365 glad_glShaderBinary = (PFNGLSHADERBINARYPROC) load(userptr, "glShaderBinary");
7366 glad_glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC) load(userptr, "glUseProgramStages");
7367 glad_glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC) load(userptr, "glValidateProgramPipeline");
7368 glad_glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC) load(userptr, "glVertexAttribL1d");
7369 glad_glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC) load(userptr, "glVertexAttribL1dv");
7370 glad_glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC) load(userptr, "glVertexAttribL2d");
7371 glad_glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC) load(userptr, "glVertexAttribL2dv");
7372 glad_glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC) load(userptr, "glVertexAttribL3d");
7373 glad_glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC) load(userptr, "glVertexAttribL3dv");
7374 glad_glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC) load(userptr, "glVertexAttribL4d");
7375 glad_glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC) load(userptr, "glVertexAttribL4dv");
7376 glad_glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC) load(userptr, "glVertexAttribLPointer");
7377 glad_glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC) load(userptr, "glViewportArrayv");
7378 glad_glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC) load(userptr, "glViewportIndexedf");
7379 glad_glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC) load(userptr, "glViewportIndexedfv");
7380}
7381static void glad_gl_load_GL_VERSION_4_2( GLADuserptrloadfunc load, void* userptr) {
7382 if(!GLAD_GL_VERSION_4_2) return;
7383 glad_glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC) load(userptr, "glBindImageTexture");
7384 glad_glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) load(userptr, "glDrawArraysInstancedBaseInstance");
7385 glad_glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) load(userptr, "glDrawElementsInstancedBaseInstance");
7386 glad_glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) load(userptr, "glDrawElementsInstancedBaseVertexBaseInstance");
7387 glad_glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) load(userptr, "glDrawTransformFeedbackInstanced");
7388 glad_glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) load(userptr, "glDrawTransformFeedbackStreamInstanced");
7389 glad_glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) load(userptr, "glGetActiveAtomicCounterBufferiv");
7390 glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC) load(userptr, "glGetInternalformativ");
7391 glad_glMemoryBarrier = (PFNGLMEMORYBARRIERPROC) load(userptr, "glMemoryBarrier");
7392 glad_glTexStorage1D = (PFNGLTEXSTORAGE1DPROC) load(userptr, "glTexStorage1D");
7393 glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC) load(userptr, "glTexStorage2D");
7394 glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC) load(userptr, "glTexStorage3D");
7395}
7396static void glad_gl_load_GL_VERSION_4_3( GLADuserptrloadfunc load, void* userptr) {
7397 if(!GLAD_GL_VERSION_4_3) return;
7398 glad_glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC) load(userptr, "glBindVertexBuffer");
7399 glad_glClearBufferData = (PFNGLCLEARBUFFERDATAPROC) load(userptr, "glClearBufferData");
7400 glad_glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC) load(userptr, "glClearBufferSubData");
7401 glad_glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC) load(userptr, "glCopyImageSubData");
7402 glad_glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC) load(userptr, "glDebugMessageCallback");
7403 glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC) load(userptr, "glDebugMessageControl");
7404 glad_glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC) load(userptr, "glDebugMessageInsert");
7405 glad_glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC) load(userptr, "glDispatchCompute");
7406 glad_glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC) load(userptr, "glDispatchComputeIndirect");
7407 glad_glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC) load(userptr, "glFramebufferParameteri");
7408 glad_glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC) load(userptr, "glGetDebugMessageLog");
7409 glad_glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC) load(userptr, "glGetFramebufferParameteriv");
7410 glad_glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC) load(userptr, "glGetInternalformati64v");
7411 glad_glGetObjectLabel = (PFNGLGETOBJECTLABELPROC) load(userptr, "glGetObjectLabel");
7412 glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC) load(userptr, "glGetObjectPtrLabel");
7413 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv");
7414 glad_glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC) load(userptr, "glGetProgramInterfaceiv");
7415 glad_glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC) load(userptr, "glGetProgramResourceIndex");
7416 glad_glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC) load(userptr, "glGetProgramResourceLocation");
7417 glad_glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) load(userptr, "glGetProgramResourceLocationIndex");
7418 glad_glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC) load(userptr, "glGetProgramResourceName");
7419 glad_glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC) load(userptr, "glGetProgramResourceiv");
7420 glad_glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC) load(userptr, "glInvalidateBufferData");
7421 glad_glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC) load(userptr, "glInvalidateBufferSubData");
7422 glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC) load(userptr, "glInvalidateFramebuffer");
7423 glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC) load(userptr, "glInvalidateSubFramebuffer");
7424 glad_glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC) load(userptr, "glInvalidateTexImage");
7425 glad_glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC) load(userptr, "glInvalidateTexSubImage");
7426 glad_glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC) load(userptr, "glMultiDrawArraysIndirect");
7427 glad_glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC) load(userptr, "glMultiDrawElementsIndirect");
7428 glad_glObjectLabel = (PFNGLOBJECTLABELPROC) load(userptr, "glObjectLabel");
7429 glad_glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC) load(userptr, "glObjectPtrLabel");
7430 glad_glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC) load(userptr, "glPopDebugGroup");
7431 glad_glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC) load(userptr, "glPushDebugGroup");
7432 glad_glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC) load(userptr, "glShaderStorageBlockBinding");
7433 glad_glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC) load(userptr, "glTexBufferRange");
7434 glad_glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC) load(userptr, "glTexStorage2DMultisample");
7435 glad_glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC) load(userptr, "glTexStorage3DMultisample");
7436 glad_glTextureView = (PFNGLTEXTUREVIEWPROC) load(userptr, "glTextureView");
7437 glad_glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC) load(userptr, "glVertexAttribBinding");
7438 glad_glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC) load(userptr, "glVertexAttribFormat");
7439 glad_glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC) load(userptr, "glVertexAttribIFormat");
7440 glad_glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC) load(userptr, "glVertexAttribLFormat");
7441 glad_glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC) load(userptr, "glVertexBindingDivisor");
7442}
7443static void glad_gl_load_GL_ARB_ES2_compatibility( GLADuserptrloadfunc load, void* userptr) {
7445 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC) load(userptr, "glClearDepthf");
7446 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC) load(userptr, "glDepthRangef");
7447 glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC) load(userptr, "glGetShaderPrecisionFormat");
7448 glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC) load(userptr, "glReleaseShaderCompiler");
7449 glad_glShaderBinary = (PFNGLSHADERBINARYPROC) load(userptr, "glShaderBinary");
7450}
7451static void glad_gl_load_GL_ARB_ES3_1_compatibility( GLADuserptrloadfunc load, void* userptr) {
7453 glad_glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC) load(userptr, "glMemoryBarrierByRegion");
7454}
7455static void glad_gl_load_GL_ARB_ES3_2_compatibility( GLADuserptrloadfunc load, void* userptr) {
7457 glad_glPrimitiveBoundingBoxARB = (PFNGLPRIMITIVEBOUNDINGBOXARBPROC) load(userptr, "glPrimitiveBoundingBoxARB");
7458}
7459static void glad_gl_load_GL_ARB_blend_func_extended( GLADuserptrloadfunc load, void* userptr) {
7461 glad_glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) load(userptr, "glBindFragDataLocationIndexed");
7462 glad_glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC) load(userptr, "glGetFragDataIndex");
7463}
7464static void glad_gl_load_GL_ARB_buffer_storage( GLADuserptrloadfunc load, void* userptr) {
7465 if(!GLAD_GL_ARB_buffer_storage) return;
7466 glad_glBufferStorage = (PFNGLBUFFERSTORAGEPROC) load(userptr, "glBufferStorage");
7467}
7468static void glad_gl_load_GL_ARB_clear_buffer_object( GLADuserptrloadfunc load, void* userptr) {
7470 glad_glClearBufferData = (PFNGLCLEARBUFFERDATAPROC) load(userptr, "glClearBufferData");
7471 glad_glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC) load(userptr, "glClearBufferSubData");
7472}
7473static void glad_gl_load_GL_ARB_clear_texture( GLADuserptrloadfunc load, void* userptr) {
7474 if(!GLAD_GL_ARB_clear_texture) return;
7475 glad_glClearTexImage = (PFNGLCLEARTEXIMAGEPROC) load(userptr, "glClearTexImage");
7476 glad_glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC) load(userptr, "glClearTexSubImage");
7477}
7478static void glad_gl_load_GL_ARB_color_buffer_float( GLADuserptrloadfunc load, void* userptr) {
7480 glad_glClampColorARB = (PFNGLCLAMPCOLORARBPROC) load(userptr, "glClampColorARB");
7481}
7482static void glad_gl_load_GL_ARB_compute_shader( GLADuserptrloadfunc load, void* userptr) {
7483 if(!GLAD_GL_ARB_compute_shader) return;
7484 glad_glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC) load(userptr, "glDispatchCompute");
7485 glad_glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC) load(userptr, "glDispatchComputeIndirect");
7486}
7487static void glad_gl_load_GL_ARB_compute_variable_group_size( GLADuserptrloadfunc load, void* userptr) {
7489 glad_glDispatchComputeGroupSizeARB = (PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) load(userptr, "glDispatchComputeGroupSizeARB");
7490}
7491static void glad_gl_load_GL_ARB_copy_buffer( GLADuserptrloadfunc load, void* userptr) {
7492 if(!GLAD_GL_ARB_copy_buffer) return;
7493 glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load(userptr, "glCopyBufferSubData");
7494}
7495static void glad_gl_load_GL_ARB_copy_image( GLADuserptrloadfunc load, void* userptr) {
7496 if(!GLAD_GL_ARB_copy_image) return;
7497 glad_glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC) load(userptr, "glCopyImageSubData");
7498}
7499static void glad_gl_load_GL_ARB_debug_output( GLADuserptrloadfunc load, void* userptr) {
7500 if(!GLAD_GL_ARB_debug_output) return;
7501 glad_glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC) load(userptr, "glDebugMessageCallbackARB");
7502 glad_glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC) load(userptr, "glDebugMessageControlARB");
7503 glad_glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC) load(userptr, "glDebugMessageInsertARB");
7504 glad_glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC) load(userptr, "glGetDebugMessageLogARB");
7505}
7506static void glad_gl_load_GL_ARB_direct_state_access( GLADuserptrloadfunc load, void* userptr) {
7508 glad_glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC) load(userptr, "glBindTextureUnit");
7509 glad_glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC) load(userptr, "glBlitNamedFramebuffer");
7510 glad_glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckNamedFramebufferStatus");
7511 glad_glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC) load(userptr, "glClearNamedBufferData");
7512 glad_glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC) load(userptr, "glClearNamedBufferSubData");
7513 glad_glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) load(userptr, "glClearNamedFramebufferfi");
7514 glad_glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) load(userptr, "glClearNamedFramebufferfv");
7515 glad_glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) load(userptr, "glClearNamedFramebufferiv");
7516 glad_glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) load(userptr, "glClearNamedFramebufferuiv");
7517 glad_glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) load(userptr, "glCompressedTextureSubImage1D");
7518 glad_glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) load(userptr, "glCompressedTextureSubImage2D");
7519 glad_glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) load(userptr, "glCompressedTextureSubImage3D");
7520 glad_glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC) load(userptr, "glCopyNamedBufferSubData");
7521 glad_glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC) load(userptr, "glCopyTextureSubImage1D");
7522 glad_glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC) load(userptr, "glCopyTextureSubImage2D");
7523 glad_glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC) load(userptr, "glCopyTextureSubImage3D");
7524 glad_glCreateBuffers = (PFNGLCREATEBUFFERSPROC) load(userptr, "glCreateBuffers");
7525 glad_glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC) load(userptr, "glCreateFramebuffers");
7526 glad_glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC) load(userptr, "glCreateProgramPipelines");
7527 glad_glCreateQueries = (PFNGLCREATEQUERIESPROC) load(userptr, "glCreateQueries");
7528 glad_glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC) load(userptr, "glCreateRenderbuffers");
7529 glad_glCreateSamplers = (PFNGLCREATESAMPLERSPROC) load(userptr, "glCreateSamplers");
7530 glad_glCreateTextures = (PFNGLCREATETEXTURESPROC) load(userptr, "glCreateTextures");
7531 glad_glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC) load(userptr, "glCreateTransformFeedbacks");
7532 glad_glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC) load(userptr, "glCreateVertexArrays");
7533 glad_glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC) load(userptr, "glDisableVertexArrayAttrib");
7534 glad_glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC) load(userptr, "glEnableVertexArrayAttrib");
7535 glad_glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC) load(userptr, "glFlushMappedNamedBufferRange");
7536 glad_glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC) load(userptr, "glGenerateTextureMipmap");
7537 glad_glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC) load(userptr, "glGetCompressedTextureImage");
7538 glad_glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC) load(userptr, "glGetNamedBufferParameteri64v");
7539 glad_glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedBufferParameteriv");
7540 glad_glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC) load(userptr, "glGetNamedBufferPointerv");
7541 glad_glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC) load(userptr, "glGetNamedBufferSubData");
7542 glad_glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetNamedFramebufferAttachmentParameteriv");
7543 glad_glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedFramebufferParameteriv");
7544 glad_glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetNamedRenderbufferParameteriv");
7545 glad_glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC) load(userptr, "glGetQueryBufferObjecti64v");
7546 glad_glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC) load(userptr, "glGetQueryBufferObjectiv");
7547 glad_glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC) load(userptr, "glGetQueryBufferObjectui64v");
7548 glad_glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC) load(userptr, "glGetQueryBufferObjectuiv");
7549 glad_glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC) load(userptr, "glGetTextureImage");
7550 glad_glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC) load(userptr, "glGetTextureLevelParameterfv");
7551 glad_glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC) load(userptr, "glGetTextureLevelParameteriv");
7552 glad_glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC) load(userptr, "glGetTextureParameterIiv");
7553 glad_glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC) load(userptr, "glGetTextureParameterIuiv");
7554 glad_glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC) load(userptr, "glGetTextureParameterfv");
7555 glad_glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC) load(userptr, "glGetTextureParameteriv");
7556 glad_glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC) load(userptr, "glGetTransformFeedbacki64_v");
7557 glad_glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC) load(userptr, "glGetTransformFeedbacki_v");
7558 glad_glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC) load(userptr, "glGetTransformFeedbackiv");
7559 glad_glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC) load(userptr, "glGetVertexArrayIndexed64iv");
7560 glad_glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC) load(userptr, "glGetVertexArrayIndexediv");
7561 glad_glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC) load(userptr, "glGetVertexArrayiv");
7562 glad_glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC) load(userptr, "glInvalidateNamedFramebufferData");
7563 glad_glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC) load(userptr, "glInvalidateNamedFramebufferSubData");
7564 glad_glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC) load(userptr, "glMapNamedBuffer");
7565 glad_glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC) load(userptr, "glMapNamedBufferRange");
7566 glad_glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC) load(userptr, "glNamedBufferData");
7567 glad_glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC) load(userptr, "glNamedBufferStorage");
7568 glad_glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC) load(userptr, "glNamedBufferSubData");
7569 glad_glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC) load(userptr, "glNamedFramebufferDrawBuffer");
7570 glad_glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC) load(userptr, "glNamedFramebufferDrawBuffers");
7571 glad_glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC) load(userptr, "glNamedFramebufferParameteri");
7572 glad_glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC) load(userptr, "glNamedFramebufferReadBuffer");
7573 glad_glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glNamedFramebufferRenderbuffer");
7574 glad_glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC) load(userptr, "glNamedFramebufferTexture");
7575 glad_glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glNamedFramebufferTextureLayer");
7576 glad_glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC) load(userptr, "glNamedRenderbufferStorage");
7577 glad_glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glNamedRenderbufferStorageMultisample");
7578 glad_glTextureBuffer = (PFNGLTEXTUREBUFFERPROC) load(userptr, "glTextureBuffer");
7579 glad_glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC) load(userptr, "glTextureBufferRange");
7580 glad_glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC) load(userptr, "glTextureParameterIiv");
7581 glad_glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC) load(userptr, "glTextureParameterIuiv");
7582 glad_glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC) load(userptr, "glTextureParameterf");
7583 glad_glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC) load(userptr, "glTextureParameterfv");
7584 glad_glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC) load(userptr, "glTextureParameteri");
7585 glad_glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC) load(userptr, "glTextureParameteriv");
7586 glad_glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC) load(userptr, "glTextureStorage1D");
7587 glad_glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC) load(userptr, "glTextureStorage2D");
7588 glad_glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC) load(userptr, "glTextureStorage2DMultisample");
7589 glad_glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC) load(userptr, "glTextureStorage3D");
7590 glad_glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC) load(userptr, "glTextureStorage3DMultisample");
7591 glad_glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC) load(userptr, "glTextureSubImage1D");
7592 glad_glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC) load(userptr, "glTextureSubImage2D");
7593 glad_glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC) load(userptr, "glTextureSubImage3D");
7594 glad_glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC) load(userptr, "glTransformFeedbackBufferBase");
7595 glad_glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC) load(userptr, "glTransformFeedbackBufferRange");
7596 glad_glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC) load(userptr, "glUnmapNamedBuffer");
7597 glad_glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC) load(userptr, "glVertexArrayAttribBinding");
7598 glad_glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC) load(userptr, "glVertexArrayAttribFormat");
7599 glad_glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC) load(userptr, "glVertexArrayAttribIFormat");
7600 glad_glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC) load(userptr, "glVertexArrayAttribLFormat");
7601 glad_glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC) load(userptr, "glVertexArrayBindingDivisor");
7602 glad_glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC) load(userptr, "glVertexArrayElementBuffer");
7603 glad_glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC) load(userptr, "glVertexArrayVertexBuffer");
7604 glad_glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC) load(userptr, "glVertexArrayVertexBuffers");
7605}
7606static void glad_gl_load_GL_ARB_draw_buffers( GLADuserptrloadfunc load, void* userptr) {
7607 if(!GLAD_GL_ARB_draw_buffers) return;
7608 glad_glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC) load(userptr, "glDrawBuffersARB");
7609}
7610static void glad_gl_load_GL_ARB_draw_buffers_blend( GLADuserptrloadfunc load, void* userptr) {
7612 glad_glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC) load(userptr, "glBlendEquationSeparateiARB");
7613 glad_glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC) load(userptr, "glBlendEquationiARB");
7614 glad_glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC) load(userptr, "glBlendFuncSeparateiARB");
7615 glad_glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC) load(userptr, "glBlendFunciARB");
7616}
7617static void glad_gl_load_GL_ARB_draw_elements_base_vertex( GLADuserptrloadfunc load, void* userptr) {
7619 glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glDrawElementsBaseVertex");
7620 glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) load(userptr, "glDrawElementsInstancedBaseVertex");
7621 glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) load(userptr, "glDrawRangeElementsBaseVertex");
7622 glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) load(userptr, "glMultiDrawElementsBaseVertex");
7623}
7624static void glad_gl_load_GL_ARB_draw_indirect( GLADuserptrloadfunc load, void* userptr) {
7625 if(!GLAD_GL_ARB_draw_indirect) return;
7626 glad_glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC) load(userptr, "glDrawArraysIndirect");
7627 glad_glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC) load(userptr, "glDrawElementsIndirect");
7628}
7629static void glad_gl_load_GL_ARB_draw_instanced( GLADuserptrloadfunc load, void* userptr) {
7630 if(!GLAD_GL_ARB_draw_instanced) return;
7631 glad_glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC) load(userptr, "glDrawArraysInstancedARB");
7632 glad_glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC) load(userptr, "glDrawElementsInstancedARB");
7633}
7634static void glad_gl_load_GL_ARB_fragment_program( GLADuserptrloadfunc load, void* userptr) {
7635 if(!GLAD_GL_ARB_fragment_program) return;
7636 glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC) load(userptr, "glBindProgramARB");
7637 glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC) load(userptr, "glDeleteProgramsARB");
7638 glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC) load(userptr, "glGenProgramsARB");
7639 glad_glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC) load(userptr, "glGetProgramEnvParameterdvARB");
7640 glad_glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC) load(userptr, "glGetProgramEnvParameterfvARB");
7641 glad_glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) load(userptr, "glGetProgramLocalParameterdvARB");
7642 glad_glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) load(userptr, "glGetProgramLocalParameterfvARB");
7643 glad_glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC) load(userptr, "glGetProgramStringARB");
7644 glad_glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC) load(userptr, "glGetProgramivARB");
7645 glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC) load(userptr, "glIsProgramARB");
7646 glad_glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC) load(userptr, "glProgramEnvParameter4dARB");
7647 glad_glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC) load(userptr, "glProgramEnvParameter4dvARB");
7648 glad_glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC) load(userptr, "glProgramEnvParameter4fARB");
7649 glad_glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC) load(userptr, "glProgramEnvParameter4fvARB");
7650 glad_glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC) load(userptr, "glProgramLocalParameter4dARB");
7651 glad_glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) load(userptr, "glProgramLocalParameter4dvARB");
7652 glad_glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC) load(userptr, "glProgramLocalParameter4fARB");
7653 glad_glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) load(userptr, "glProgramLocalParameter4fvARB");
7654 glad_glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC) load(userptr, "glProgramStringARB");
7655}
7656static void glad_gl_load_GL_ARB_framebuffer_no_attachments( GLADuserptrloadfunc load, void* userptr) {
7658 glad_glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC) load(userptr, "glFramebufferParameteri");
7659 glad_glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC) load(userptr, "glGetFramebufferParameteriv");
7660}
7661static void glad_gl_load_GL_ARB_framebuffer_object( GLADuserptrloadfunc load, void* userptr) {
7663 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer");
7664 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer");
7665 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer");
7666 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus");
7667 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers");
7668 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers");
7669 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer");
7670 glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load(userptr, "glFramebufferTexture1D");
7671 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D");
7672 glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load(userptr, "glFramebufferTexture3D");
7673 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer");
7674 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers");
7675 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers");
7676 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap");
7677 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv");
7678 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv");
7679 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer");
7680 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer");
7681 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage");
7682 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample");
7683}
7684static void glad_gl_load_GL_ARB_geometry_shader4( GLADuserptrloadfunc load, void* userptr) {
7685 if(!GLAD_GL_ARB_geometry_shader4) return;
7686 glad_glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC) load(userptr, "glFramebufferTextureARB");
7687 glad_glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) load(userptr, "glFramebufferTextureFaceARB");
7688 glad_glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) load(userptr, "glFramebufferTextureLayerARB");
7689 glad_glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC) load(userptr, "glProgramParameteriARB");
7690}
7691static void glad_gl_load_GL_ARB_get_program_binary( GLADuserptrloadfunc load, void* userptr) {
7693 glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC) load(userptr, "glGetProgramBinary");
7694 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC) load(userptr, "glProgramBinary");
7695 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri");
7696}
7697static void glad_gl_load_GL_ARB_get_texture_sub_image( GLADuserptrloadfunc load, void* userptr) {
7699 glad_glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) load(userptr, "glGetCompressedTextureSubImage");
7700 glad_glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC) load(userptr, "glGetTextureSubImage");
7701}
7702static void glad_gl_load_GL_ARB_gl_spirv( GLADuserptrloadfunc load, void* userptr) {
7703 if(!GLAD_GL_ARB_gl_spirv) return;
7704 glad_glSpecializeShaderARB = (PFNGLSPECIALIZESHADERARBPROC) load(userptr, "glSpecializeShaderARB");
7705}
7706static void glad_gl_load_GL_ARB_gpu_shader_fp64( GLADuserptrloadfunc load, void* userptr) {
7707 if(!GLAD_GL_ARB_gpu_shader_fp64) return;
7708 glad_glGetUniformdv = (PFNGLGETUNIFORMDVPROC) load(userptr, "glGetUniformdv");
7709 glad_glUniform1d = (PFNGLUNIFORM1DPROC) load(userptr, "glUniform1d");
7710 glad_glUniform1dv = (PFNGLUNIFORM1DVPROC) load(userptr, "glUniform1dv");
7711 glad_glUniform2d = (PFNGLUNIFORM2DPROC) load(userptr, "glUniform2d");
7712 glad_glUniform2dv = (PFNGLUNIFORM2DVPROC) load(userptr, "glUniform2dv");
7713 glad_glUniform3d = (PFNGLUNIFORM3DPROC) load(userptr, "glUniform3d");
7714 glad_glUniform3dv = (PFNGLUNIFORM3DVPROC) load(userptr, "glUniform3dv");
7715 glad_glUniform4d = (PFNGLUNIFORM4DPROC) load(userptr, "glUniform4d");
7716 glad_glUniform4dv = (PFNGLUNIFORM4DVPROC) load(userptr, "glUniform4dv");
7717 glad_glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC) load(userptr, "glUniformMatrix2dv");
7718 glad_glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC) load(userptr, "glUniformMatrix2x3dv");
7719 glad_glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC) load(userptr, "glUniformMatrix2x4dv");
7720 glad_glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC) load(userptr, "glUniformMatrix3dv");
7721 glad_glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC) load(userptr, "glUniformMatrix3x2dv");
7722 glad_glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC) load(userptr, "glUniformMatrix3x4dv");
7723 glad_glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC) load(userptr, "glUniformMatrix4dv");
7724 glad_glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC) load(userptr, "glUniformMatrix4x2dv");
7725 glad_glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC) load(userptr, "glUniformMatrix4x3dv");
7726}
7727static void glad_gl_load_GL_ARB_gpu_shader_int64( GLADuserptrloadfunc load, void* userptr) {
7728 if(!GLAD_GL_ARB_gpu_shader_int64) return;
7729 glad_glGetUniformi64vARB = (PFNGLGETUNIFORMI64VARBPROC) load(userptr, "glGetUniformi64vARB");
7730 glad_glGetUniformui64vARB = (PFNGLGETUNIFORMUI64VARBPROC) load(userptr, "glGetUniformui64vARB");
7731 glad_glGetnUniformi64vARB = (PFNGLGETNUNIFORMI64VARBPROC) load(userptr, "glGetnUniformi64vARB");
7732 glad_glGetnUniformui64vARB = (PFNGLGETNUNIFORMUI64VARBPROC) load(userptr, "glGetnUniformui64vARB");
7733 glad_glProgramUniform1i64ARB = (PFNGLPROGRAMUNIFORM1I64ARBPROC) load(userptr, "glProgramUniform1i64ARB");
7734 glad_glProgramUniform1i64vARB = (PFNGLPROGRAMUNIFORM1I64VARBPROC) load(userptr, "glProgramUniform1i64vARB");
7735 glad_glProgramUniform1ui64ARB = (PFNGLPROGRAMUNIFORM1UI64ARBPROC) load(userptr, "glProgramUniform1ui64ARB");
7736 glad_glProgramUniform1ui64vARB = (PFNGLPROGRAMUNIFORM1UI64VARBPROC) load(userptr, "glProgramUniform1ui64vARB");
7737 glad_glProgramUniform2i64ARB = (PFNGLPROGRAMUNIFORM2I64ARBPROC) load(userptr, "glProgramUniform2i64ARB");
7738 glad_glProgramUniform2i64vARB = (PFNGLPROGRAMUNIFORM2I64VARBPROC) load(userptr, "glProgramUniform2i64vARB");
7739 glad_glProgramUniform2ui64ARB = (PFNGLPROGRAMUNIFORM2UI64ARBPROC) load(userptr, "glProgramUniform2ui64ARB");
7740 glad_glProgramUniform2ui64vARB = (PFNGLPROGRAMUNIFORM2UI64VARBPROC) load(userptr, "glProgramUniform2ui64vARB");
7741 glad_glProgramUniform3i64ARB = (PFNGLPROGRAMUNIFORM3I64ARBPROC) load(userptr, "glProgramUniform3i64ARB");
7742 glad_glProgramUniform3i64vARB = (PFNGLPROGRAMUNIFORM3I64VARBPROC) load(userptr, "glProgramUniform3i64vARB");
7743 glad_glProgramUniform3ui64ARB = (PFNGLPROGRAMUNIFORM3UI64ARBPROC) load(userptr, "glProgramUniform3ui64ARB");
7744 glad_glProgramUniform3ui64vARB = (PFNGLPROGRAMUNIFORM3UI64VARBPROC) load(userptr, "glProgramUniform3ui64vARB");
7745 glad_glProgramUniform4i64ARB = (PFNGLPROGRAMUNIFORM4I64ARBPROC) load(userptr, "glProgramUniform4i64ARB");
7746 glad_glProgramUniform4i64vARB = (PFNGLPROGRAMUNIFORM4I64VARBPROC) load(userptr, "glProgramUniform4i64vARB");
7747 glad_glProgramUniform4ui64ARB = (PFNGLPROGRAMUNIFORM4UI64ARBPROC) load(userptr, "glProgramUniform4ui64ARB");
7748 glad_glProgramUniform4ui64vARB = (PFNGLPROGRAMUNIFORM4UI64VARBPROC) load(userptr, "glProgramUniform4ui64vARB");
7749 glad_glUniform1i64ARB = (PFNGLUNIFORM1I64ARBPROC) load(userptr, "glUniform1i64ARB");
7750 glad_glUniform1i64vARB = (PFNGLUNIFORM1I64VARBPROC) load(userptr, "glUniform1i64vARB");
7751 glad_glUniform1ui64ARB = (PFNGLUNIFORM1UI64ARBPROC) load(userptr, "glUniform1ui64ARB");
7752 glad_glUniform1ui64vARB = (PFNGLUNIFORM1UI64VARBPROC) load(userptr, "glUniform1ui64vARB");
7753 glad_glUniform2i64ARB = (PFNGLUNIFORM2I64ARBPROC) load(userptr, "glUniform2i64ARB");
7754 glad_glUniform2i64vARB = (PFNGLUNIFORM2I64VARBPROC) load(userptr, "glUniform2i64vARB");
7755 glad_glUniform2ui64ARB = (PFNGLUNIFORM2UI64ARBPROC) load(userptr, "glUniform2ui64ARB");
7756 glad_glUniform2ui64vARB = (PFNGLUNIFORM2UI64VARBPROC) load(userptr, "glUniform2ui64vARB");
7757 glad_glUniform3i64ARB = (PFNGLUNIFORM3I64ARBPROC) load(userptr, "glUniform3i64ARB");
7758 glad_glUniform3i64vARB = (PFNGLUNIFORM3I64VARBPROC) load(userptr, "glUniform3i64vARB");
7759 glad_glUniform3ui64ARB = (PFNGLUNIFORM3UI64ARBPROC) load(userptr, "glUniform3ui64ARB");
7760 glad_glUniform3ui64vARB = (PFNGLUNIFORM3UI64VARBPROC) load(userptr, "glUniform3ui64vARB");
7761 glad_glUniform4i64ARB = (PFNGLUNIFORM4I64ARBPROC) load(userptr, "glUniform4i64ARB");
7762 glad_glUniform4i64vARB = (PFNGLUNIFORM4I64VARBPROC) load(userptr, "glUniform4i64vARB");
7763 glad_glUniform4ui64ARB = (PFNGLUNIFORM4UI64ARBPROC) load(userptr, "glUniform4ui64ARB");
7764 glad_glUniform4ui64vARB = (PFNGLUNIFORM4UI64VARBPROC) load(userptr, "glUniform4ui64vARB");
7765}
7766static void glad_gl_load_GL_ARB_instanced_arrays( GLADuserptrloadfunc load, void* userptr) {
7767 if(!GLAD_GL_ARB_instanced_arrays) return;
7768 glad_glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC) load(userptr, "glVertexAttribDivisorARB");
7769}
7770static void glad_gl_load_GL_ARB_internalformat_query( GLADuserptrloadfunc load, void* userptr) {
7772 glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC) load(userptr, "glGetInternalformativ");
7773}
7774static void glad_gl_load_GL_ARB_internalformat_query2( GLADuserptrloadfunc load, void* userptr) {
7776 glad_glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC) load(userptr, "glGetInternalformati64v");
7777}
7778static void glad_gl_load_GL_ARB_map_buffer_range( GLADuserptrloadfunc load, void* userptr) {
7779 if(!GLAD_GL_ARB_map_buffer_range) return;
7780 glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load(userptr, "glFlushMappedBufferRange");
7781 glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load(userptr, "glMapBufferRange");
7782}
7783static void glad_gl_load_GL_ARB_multi_bind( GLADuserptrloadfunc load, void* userptr) {
7784 if(!GLAD_GL_ARB_multi_bind) return;
7785 glad_glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC) load(userptr, "glBindBuffersBase");
7786 glad_glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC) load(userptr, "glBindBuffersRange");
7787 glad_glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC) load(userptr, "glBindImageTextures");
7788 glad_glBindSamplers = (PFNGLBINDSAMPLERSPROC) load(userptr, "glBindSamplers");
7789 glad_glBindTextures = (PFNGLBINDTEXTURESPROC) load(userptr, "glBindTextures");
7790 glad_glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC) load(userptr, "glBindVertexBuffers");
7791}
7792static void glad_gl_load_GL_ARB_multi_draw_indirect( GLADuserptrloadfunc load, void* userptr) {
7794 glad_glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC) load(userptr, "glMultiDrawArraysIndirect");
7795 glad_glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC) load(userptr, "glMultiDrawElementsIndirect");
7796}
7797static void glad_gl_load_GL_ARB_multisample( GLADuserptrloadfunc load, void* userptr) {
7798 if(!GLAD_GL_ARB_multisample) return;
7799 glad_glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC) load(userptr, "glSampleCoverageARB");
7800}
7801static void glad_gl_load_GL_ARB_multitexture( GLADuserptrloadfunc load, void* userptr) {
7802 if(!GLAD_GL_ARB_multitexture) return;
7803 glad_glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC) load(userptr, "glActiveTextureARB");
7804 glad_glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC) load(userptr, "glClientActiveTextureARB");
7805 glad_glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC) load(userptr, "glMultiTexCoord1dARB");
7806 glad_glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC) load(userptr, "glMultiTexCoord1dvARB");
7807 glad_glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC) load(userptr, "glMultiTexCoord1fARB");
7808 glad_glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC) load(userptr, "glMultiTexCoord1fvARB");
7809 glad_glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC) load(userptr, "glMultiTexCoord1iARB");
7810 glad_glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC) load(userptr, "glMultiTexCoord1ivARB");
7811 glad_glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC) load(userptr, "glMultiTexCoord1sARB");
7812 glad_glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC) load(userptr, "glMultiTexCoord1svARB");
7813 glad_glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC) load(userptr, "glMultiTexCoord2dARB");
7814 glad_glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC) load(userptr, "glMultiTexCoord2dvARB");
7815 glad_glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC) load(userptr, "glMultiTexCoord2fARB");
7816 glad_glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC) load(userptr, "glMultiTexCoord2fvARB");
7817 glad_glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC) load(userptr, "glMultiTexCoord2iARB");
7818 glad_glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC) load(userptr, "glMultiTexCoord2ivARB");
7819 glad_glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC) load(userptr, "glMultiTexCoord2sARB");
7820 glad_glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC) load(userptr, "glMultiTexCoord2svARB");
7821 glad_glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC) load(userptr, "glMultiTexCoord3dARB");
7822 glad_glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC) load(userptr, "glMultiTexCoord3dvARB");
7823 glad_glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC) load(userptr, "glMultiTexCoord3fARB");
7824 glad_glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC) load(userptr, "glMultiTexCoord3fvARB");
7825 glad_glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC) load(userptr, "glMultiTexCoord3iARB");
7826 glad_glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC) load(userptr, "glMultiTexCoord3ivARB");
7827 glad_glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC) load(userptr, "glMultiTexCoord3sARB");
7828 glad_glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC) load(userptr, "glMultiTexCoord3svARB");
7829 glad_glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC) load(userptr, "glMultiTexCoord4dARB");
7830 glad_glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC) load(userptr, "glMultiTexCoord4dvARB");
7831 glad_glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC) load(userptr, "glMultiTexCoord4fARB");
7832 glad_glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC) load(userptr, "glMultiTexCoord4fvARB");
7833 glad_glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC) load(userptr, "glMultiTexCoord4iARB");
7834 glad_glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC) load(userptr, "glMultiTexCoord4ivARB");
7835 glad_glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC) load(userptr, "glMultiTexCoord4sARB");
7836 glad_glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC) load(userptr, "glMultiTexCoord4svARB");
7837}
7838static void glad_gl_load_GL_ARB_occlusion_query( GLADuserptrloadfunc load, void* userptr) {
7839 if(!GLAD_GL_ARB_occlusion_query) return;
7840 glad_glBeginQueryARB = (PFNGLBEGINQUERYARBPROC) load(userptr, "glBeginQueryARB");
7841 glad_glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC) load(userptr, "glDeleteQueriesARB");
7842 glad_glEndQueryARB = (PFNGLENDQUERYARBPROC) load(userptr, "glEndQueryARB");
7843 glad_glGenQueriesARB = (PFNGLGENQUERIESARBPROC) load(userptr, "glGenQueriesARB");
7844 glad_glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC) load(userptr, "glGetQueryObjectivARB");
7845 glad_glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC) load(userptr, "glGetQueryObjectuivARB");
7846 glad_glGetQueryivARB = (PFNGLGETQUERYIVARBPROC) load(userptr, "glGetQueryivARB");
7847 glad_glIsQueryARB = (PFNGLISQUERYARBPROC) load(userptr, "glIsQueryARB");
7848}
7849static void glad_gl_load_GL_ARB_sample_locations( GLADuserptrloadfunc load, void* userptr) {
7850 if(!GLAD_GL_ARB_sample_locations) return;
7851 glad_glEvaluateDepthValuesARB = (PFNGLEVALUATEDEPTHVALUESARBPROC) load(userptr, "glEvaluateDepthValuesARB");
7852 glad_glFramebufferSampleLocationsfvARB = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) load(userptr, "glFramebufferSampleLocationsfvARB");
7853 glad_glNamedFramebufferSampleLocationsfvARB = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) load(userptr, "glNamedFramebufferSampleLocationsfvARB");
7854}
7855static void glad_gl_load_GL_ARB_sample_shading( GLADuserptrloadfunc load, void* userptr) {
7856 if(!GLAD_GL_ARB_sample_shading) return;
7857 glad_glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC) load(userptr, "glMinSampleShadingARB");
7858}
7859static void glad_gl_load_GL_ARB_shader_atomic_counters( GLADuserptrloadfunc load, void* userptr) {
7861 glad_glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) load(userptr, "glGetActiveAtomicCounterBufferiv");
7862}
7863static void glad_gl_load_GL_ARB_shader_image_load_store( GLADuserptrloadfunc load, void* userptr) {
7865 glad_glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC) load(userptr, "glBindImageTexture");
7866 glad_glMemoryBarrier = (PFNGLMEMORYBARRIERPROC) load(userptr, "glMemoryBarrier");
7867}
7868static void glad_gl_load_GL_ARB_shader_objects( GLADuserptrloadfunc load, void* userptr) {
7869 if(!GLAD_GL_ARB_shader_objects) return;
7870 glad_glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC) load(userptr, "glAttachObjectARB");
7871 glad_glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC) load(userptr, "glCompileShaderARB");
7872 glad_glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC) load(userptr, "glCreateProgramObjectARB");
7873 glad_glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC) load(userptr, "glCreateShaderObjectARB");
7874 glad_glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC) load(userptr, "glDeleteObjectARB");
7875 glad_glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC) load(userptr, "glDetachObjectARB");
7876 glad_glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC) load(userptr, "glGetActiveUniformARB");
7877 glad_glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC) load(userptr, "glGetAttachedObjectsARB");
7878 glad_glGetHandleARB = (PFNGLGETHANDLEARBPROC) load(userptr, "glGetHandleARB");
7879 glad_glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC) load(userptr, "glGetInfoLogARB");
7880 glad_glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC) load(userptr, "glGetObjectParameterfvARB");
7881 glad_glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC) load(userptr, "glGetObjectParameterivARB");
7882 glad_glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC) load(userptr, "glGetShaderSourceARB");
7883 glad_glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC) load(userptr, "glGetUniformLocationARB");
7884 glad_glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC) load(userptr, "glGetUniformfvARB");
7885 glad_glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC) load(userptr, "glGetUniformivARB");
7886 glad_glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC) load(userptr, "glLinkProgramARB");
7887 glad_glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC) load(userptr, "glShaderSourceARB");
7888 glad_glUniform1fARB = (PFNGLUNIFORM1FARBPROC) load(userptr, "glUniform1fARB");
7889 glad_glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC) load(userptr, "glUniform1fvARB");
7890 glad_glUniform1iARB = (PFNGLUNIFORM1IARBPROC) load(userptr, "glUniform1iARB");
7891 glad_glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC) load(userptr, "glUniform1ivARB");
7892 glad_glUniform2fARB = (PFNGLUNIFORM2FARBPROC) load(userptr, "glUniform2fARB");
7893 glad_glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC) load(userptr, "glUniform2fvARB");
7894 glad_glUniform2iARB = (PFNGLUNIFORM2IARBPROC) load(userptr, "glUniform2iARB");
7895 glad_glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC) load(userptr, "glUniform2ivARB");
7896 glad_glUniform3fARB = (PFNGLUNIFORM3FARBPROC) load(userptr, "glUniform3fARB");
7897 glad_glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC) load(userptr, "glUniform3fvARB");
7898 glad_glUniform3iARB = (PFNGLUNIFORM3IARBPROC) load(userptr, "glUniform3iARB");
7899 glad_glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC) load(userptr, "glUniform3ivARB");
7900 glad_glUniform4fARB = (PFNGLUNIFORM4FARBPROC) load(userptr, "glUniform4fARB");
7901 glad_glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC) load(userptr, "glUniform4fvARB");
7902 glad_glUniform4iARB = (PFNGLUNIFORM4IARBPROC) load(userptr, "glUniform4iARB");
7903 glad_glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC) load(userptr, "glUniform4ivARB");
7904 glad_glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC) load(userptr, "glUniformMatrix2fvARB");
7905 glad_glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC) load(userptr, "glUniformMatrix3fvARB");
7906 glad_glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC) load(userptr, "glUniformMatrix4fvARB");
7907 glad_glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC) load(userptr, "glUseProgramObjectARB");
7908 glad_glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC) load(userptr, "glValidateProgramARB");
7909}
7910static void glad_gl_load_GL_ARB_shader_storage_buffer_object( GLADuserptrloadfunc load, void* userptr) {
7912 glad_glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC) load(userptr, "glShaderStorageBlockBinding");
7913}
7914static void glad_gl_load_GL_ARB_shading_language_include( GLADuserptrloadfunc load, void* userptr) {
7916 glad_glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC) load(userptr, "glCompileShaderIncludeARB");
7917 glad_glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC) load(userptr, "glDeleteNamedStringARB");
7918 glad_glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC) load(userptr, "glGetNamedStringARB");
7919 glad_glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC) load(userptr, "glGetNamedStringivARB");
7920 glad_glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC) load(userptr, "glIsNamedStringARB");
7921 glad_glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC) load(userptr, "glNamedStringARB");
7922}
7923static void glad_gl_load_GL_ARB_tessellation_shader( GLADuserptrloadfunc load, void* userptr) {
7925 glad_glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC) load(userptr, "glPatchParameterfv");
7926 glad_glPatchParameteri = (PFNGLPATCHPARAMETERIPROC) load(userptr, "glPatchParameteri");
7927}
7928static void glad_gl_load_GL_ARB_texture_compression( GLADuserptrloadfunc load, void* userptr) {
7930 glad_glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) load(userptr, "glCompressedTexImage1DARB");
7931 glad_glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) load(userptr, "glCompressedTexImage2DARB");
7932 glad_glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) load(userptr, "glCompressedTexImage3DARB");
7933 glad_glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) load(userptr, "glCompressedTexSubImage1DARB");
7934 glad_glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) load(userptr, "glCompressedTexSubImage2DARB");
7935 glad_glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) load(userptr, "glCompressedTexSubImage3DARB");
7936 glad_glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) load(userptr, "glGetCompressedTexImageARB");
7937}
7938static void glad_gl_load_GL_ARB_texture_multisample( GLADuserptrloadfunc load, void* userptr) {
7940 glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) load(userptr, "glGetMultisamplefv");
7941 glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC) load(userptr, "glSampleMaski");
7942 glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC) load(userptr, "glTexImage2DMultisample");
7943 glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC) load(userptr, "glTexImage3DMultisample");
7944}
7945static void glad_gl_load_GL_ARB_texture_storage( GLADuserptrloadfunc load, void* userptr) {
7946 if(!GLAD_GL_ARB_texture_storage) return;
7947 glad_glTexStorage1D = (PFNGLTEXSTORAGE1DPROC) load(userptr, "glTexStorage1D");
7948 glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC) load(userptr, "glTexStorage2D");
7949 glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC) load(userptr, "glTexStorage3D");
7950}
7951static void glad_gl_load_GL_ARB_texture_view( GLADuserptrloadfunc load, void* userptr) {
7952 if(!GLAD_GL_ARB_texture_view) return;
7953 glad_glTextureView = (PFNGLTEXTUREVIEWPROC) load(userptr, "glTextureView");
7954}
7955static void glad_gl_load_GL_ARB_timer_query( GLADuserptrloadfunc load, void* userptr) {
7956 if(!GLAD_GL_ARB_timer_query) return;
7957 glad_glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC) load(userptr, "glGetQueryObjecti64v");
7958 glad_glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC) load(userptr, "glGetQueryObjectui64v");
7959 glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC) load(userptr, "glQueryCounter");
7960}
7961static void glad_gl_load_GL_ARB_transpose_matrix( GLADuserptrloadfunc load, void* userptr) {
7962 if(!GLAD_GL_ARB_transpose_matrix) return;
7963 glad_glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC) load(userptr, "glLoadTransposeMatrixdARB");
7964 glad_glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC) load(userptr, "glLoadTransposeMatrixfARB");
7965 glad_glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC) load(userptr, "glMultTransposeMatrixdARB");
7966 glad_glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC) load(userptr, "glMultTransposeMatrixfARB");
7967}
7968static void glad_gl_load_GL_ARB_uniform_buffer_object( GLADuserptrloadfunc load, void* userptr) {
7970 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase");
7971 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange");
7972 glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load(userptr, "glGetActiveUniformBlockName");
7973 glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load(userptr, "glGetActiveUniformBlockiv");
7974 glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC) load(userptr, "glGetActiveUniformName");
7975 glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load(userptr, "glGetActiveUniformsiv");
7976 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v");
7977 glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load(userptr, "glGetUniformBlockIndex");
7978 glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load(userptr, "glGetUniformIndices");
7979 glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load(userptr, "glUniformBlockBinding");
7980}
7981static void glad_gl_load_GL_ARB_vertex_array_object( GLADuserptrloadfunc load, void* userptr) {
7983 glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray");
7984 glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays");
7985 glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays");
7986 glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray");
7987}
7988static void glad_gl_load_GL_ARB_vertex_attrib_binding( GLADuserptrloadfunc load, void* userptr) {
7990 glad_glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC) load(userptr, "glBindVertexBuffer");
7991 glad_glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC) load(userptr, "glVertexAttribBinding");
7992 glad_glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC) load(userptr, "glVertexAttribFormat");
7993 glad_glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC) load(userptr, "glVertexAttribIFormat");
7994 glad_glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC) load(userptr, "glVertexAttribLFormat");
7995 glad_glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC) load(userptr, "glVertexBindingDivisor");
7996}
7997static void glad_gl_load_GL_ARB_vertex_buffer_object( GLADuserptrloadfunc load, void* userptr) {
7999 glad_glBindBufferARB = (PFNGLBINDBUFFERARBPROC) load(userptr, "glBindBufferARB");
8000 glad_glBufferDataARB = (PFNGLBUFFERDATAARBPROC) load(userptr, "glBufferDataARB");
8001 glad_glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC) load(userptr, "glBufferSubDataARB");
8002 glad_glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC) load(userptr, "glDeleteBuffersARB");
8003 glad_glGenBuffersARB = (PFNGLGENBUFFERSARBPROC) load(userptr, "glGenBuffersARB");
8004 glad_glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC) load(userptr, "glGetBufferParameterivARB");
8005 glad_glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC) load(userptr, "glGetBufferPointervARB");
8006 glad_glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC) load(userptr, "glGetBufferSubDataARB");
8007 glad_glIsBufferARB = (PFNGLISBUFFERARBPROC) load(userptr, "glIsBufferARB");
8008 glad_glMapBufferARB = (PFNGLMAPBUFFERARBPROC) load(userptr, "glMapBufferARB");
8009 glad_glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC) load(userptr, "glUnmapBufferARB");
8010}
8011static void glad_gl_load_GL_ARB_vertex_program( GLADuserptrloadfunc load, void* userptr) {
8012 if(!GLAD_GL_ARB_vertex_program) return;
8013 glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC) load(userptr, "glBindProgramARB");
8014 glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC) load(userptr, "glDeleteProgramsARB");
8015 glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glDisableVertexAttribArrayARB");
8016 glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glEnableVertexAttribArrayARB");
8017 glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC) load(userptr, "glGenProgramsARB");
8018 glad_glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC) load(userptr, "glGetProgramEnvParameterdvARB");
8019 glad_glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC) load(userptr, "glGetProgramEnvParameterfvARB");
8020 glad_glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) load(userptr, "glGetProgramLocalParameterdvARB");
8021 glad_glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) load(userptr, "glGetProgramLocalParameterfvARB");
8022 glad_glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC) load(userptr, "glGetProgramStringARB");
8023 glad_glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC) load(userptr, "glGetProgramivARB");
8024 glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC) load(userptr, "glGetVertexAttribPointervARB");
8025 glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC) load(userptr, "glGetVertexAttribdvARB");
8026 glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC) load(userptr, "glGetVertexAttribfvARB");
8027 glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC) load(userptr, "glGetVertexAttribivARB");
8028 glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC) load(userptr, "glIsProgramARB");
8029 glad_glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC) load(userptr, "glProgramEnvParameter4dARB");
8030 glad_glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC) load(userptr, "glProgramEnvParameter4dvARB");
8031 glad_glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC) load(userptr, "glProgramEnvParameter4fARB");
8032 glad_glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC) load(userptr, "glProgramEnvParameter4fvARB");
8033 glad_glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC) load(userptr, "glProgramLocalParameter4dARB");
8034 glad_glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) load(userptr, "glProgramLocalParameter4dvARB");
8035 glad_glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC) load(userptr, "glProgramLocalParameter4fARB");
8036 glad_glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) load(userptr, "glProgramLocalParameter4fvARB");
8037 glad_glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC) load(userptr, "glProgramStringARB");
8038 glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC) load(userptr, "glVertexAttrib1dARB");
8039 glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC) load(userptr, "glVertexAttrib1dvARB");
8040 glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC) load(userptr, "glVertexAttrib1fARB");
8041 glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC) load(userptr, "glVertexAttrib1fvARB");
8042 glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC) load(userptr, "glVertexAttrib1sARB");
8043 glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC) load(userptr, "glVertexAttrib1svARB");
8044 glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC) load(userptr, "glVertexAttrib2dARB");
8045 glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC) load(userptr, "glVertexAttrib2dvARB");
8046 glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC) load(userptr, "glVertexAttrib2fARB");
8047 glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC) load(userptr, "glVertexAttrib2fvARB");
8048 glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC) load(userptr, "glVertexAttrib2sARB");
8049 glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC) load(userptr, "glVertexAttrib2svARB");
8050 glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC) load(userptr, "glVertexAttrib3dARB");
8051 glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC) load(userptr, "glVertexAttrib3dvARB");
8052 glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC) load(userptr, "glVertexAttrib3fARB");
8053 glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC) load(userptr, "glVertexAttrib3fvARB");
8054 glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC) load(userptr, "glVertexAttrib3sARB");
8055 glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC) load(userptr, "glVertexAttrib3svARB");
8056 glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC) load(userptr, "glVertexAttrib4NbvARB");
8057 glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC) load(userptr, "glVertexAttrib4NivARB");
8058 glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC) load(userptr, "glVertexAttrib4NsvARB");
8059 glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC) load(userptr, "glVertexAttrib4NubARB");
8060 glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC) load(userptr, "glVertexAttrib4NubvARB");
8061 glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC) load(userptr, "glVertexAttrib4NuivARB");
8062 glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC) load(userptr, "glVertexAttrib4NusvARB");
8063 glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC) load(userptr, "glVertexAttrib4bvARB");
8064 glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC) load(userptr, "glVertexAttrib4dARB");
8065 glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC) load(userptr, "glVertexAttrib4dvARB");
8066 glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC) load(userptr, "glVertexAttrib4fARB");
8067 glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC) load(userptr, "glVertexAttrib4fvARB");
8068 glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC) load(userptr, "glVertexAttrib4ivARB");
8069 glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC) load(userptr, "glVertexAttrib4sARB");
8070 glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC) load(userptr, "glVertexAttrib4svARB");
8071 glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC) load(userptr, "glVertexAttrib4ubvARB");
8072 glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC) load(userptr, "glVertexAttrib4uivARB");
8073 glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC) load(userptr, "glVertexAttrib4usvARB");
8074 glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC) load(userptr, "glVertexAttribPointerARB");
8075}
8076static void glad_gl_load_GL_ARB_vertex_shader( GLADuserptrloadfunc load, void* userptr) {
8077 if(!GLAD_GL_ARB_vertex_shader) return;
8078 glad_glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC) load(userptr, "glBindAttribLocationARB");
8079 glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glDisableVertexAttribArrayARB");
8080 glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glEnableVertexAttribArrayARB");
8081 glad_glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC) load(userptr, "glGetActiveAttribARB");
8082 glad_glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC) load(userptr, "glGetAttribLocationARB");
8083 glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC) load(userptr, "glGetVertexAttribPointervARB");
8084 glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC) load(userptr, "glGetVertexAttribdvARB");
8085 glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC) load(userptr, "glGetVertexAttribfvARB");
8086 glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC) load(userptr, "glGetVertexAttribivARB");
8087 glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC) load(userptr, "glVertexAttrib1dARB");
8088 glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC) load(userptr, "glVertexAttrib1dvARB");
8089 glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC) load(userptr, "glVertexAttrib1fARB");
8090 glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC) load(userptr, "glVertexAttrib1fvARB");
8091 glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC) load(userptr, "glVertexAttrib1sARB");
8092 glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC) load(userptr, "glVertexAttrib1svARB");
8093 glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC) load(userptr, "glVertexAttrib2dARB");
8094 glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC) load(userptr, "glVertexAttrib2dvARB");
8095 glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC) load(userptr, "glVertexAttrib2fARB");
8096 glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC) load(userptr, "glVertexAttrib2fvARB");
8097 glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC) load(userptr, "glVertexAttrib2sARB");
8098 glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC) load(userptr, "glVertexAttrib2svARB");
8099 glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC) load(userptr, "glVertexAttrib3dARB");
8100 glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC) load(userptr, "glVertexAttrib3dvARB");
8101 glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC) load(userptr, "glVertexAttrib3fARB");
8102 glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC) load(userptr, "glVertexAttrib3fvARB");
8103 glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC) load(userptr, "glVertexAttrib3sARB");
8104 glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC) load(userptr, "glVertexAttrib3svARB");
8105 glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC) load(userptr, "glVertexAttrib4NbvARB");
8106 glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC) load(userptr, "glVertexAttrib4NivARB");
8107 glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC) load(userptr, "glVertexAttrib4NsvARB");
8108 glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC) load(userptr, "glVertexAttrib4NubARB");
8109 glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC) load(userptr, "glVertexAttrib4NubvARB");
8110 glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC) load(userptr, "glVertexAttrib4NuivARB");
8111 glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC) load(userptr, "glVertexAttrib4NusvARB");
8112 glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC) load(userptr, "glVertexAttrib4bvARB");
8113 glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC) load(userptr, "glVertexAttrib4dARB");
8114 glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC) load(userptr, "glVertexAttrib4dvARB");
8115 glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC) load(userptr, "glVertexAttrib4fARB");
8116 glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC) load(userptr, "glVertexAttrib4fvARB");
8117 glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC) load(userptr, "glVertexAttrib4ivARB");
8118 glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC) load(userptr, "glVertexAttrib4sARB");
8119 glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC) load(userptr, "glVertexAttrib4svARB");
8120 glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC) load(userptr, "glVertexAttrib4ubvARB");
8121 glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC) load(userptr, "glVertexAttrib4uivARB");
8122 glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC) load(userptr, "glVertexAttrib4usvARB");
8123 glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC) load(userptr, "glVertexAttribPointerARB");
8124}
8125static void glad_gl_load_GL_EXT_fog_coord( GLADuserptrloadfunc load, void* userptr) {
8126 if(!GLAD_GL_EXT_fog_coord) return;
8127 glad_glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC) load(userptr, "glFogCoordPointerEXT");
8128 glad_glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC) load(userptr, "glFogCoorddEXT");
8129 glad_glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC) load(userptr, "glFogCoorddvEXT");
8130 glad_glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) load(userptr, "glFogCoordfEXT");
8131 glad_glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC) load(userptr, "glFogCoordfvEXT");
8132}
8133static void glad_gl_load_GL_EXT_framebuffer_blit( GLADuserptrloadfunc load, void* userptr) {
8134 if(!GLAD_GL_EXT_framebuffer_blit) return;
8135 glad_glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC) load(userptr, "glBlitFramebufferEXT");
8136}
8137static void glad_gl_load_GL_EXT_framebuffer_multisample( GLADuserptrloadfunc load, void* userptr) {
8139 glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) load(userptr, "glRenderbufferStorageMultisampleEXT");
8140}
8141static void glad_gl_load_GL_EXT_framebuffer_object( GLADuserptrloadfunc load, void* userptr) {
8143 glad_glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC) load(userptr, "glBindFramebufferEXT");
8144 glad_glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC) load(userptr, "glBindRenderbufferEXT");
8145 glad_glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) load(userptr, "glCheckFramebufferStatusEXT");
8146 glad_glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC) load(userptr, "glDeleteFramebuffersEXT");
8147 glad_glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC) load(userptr, "glDeleteRenderbuffersEXT");
8148 glad_glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) load(userptr, "glFramebufferRenderbufferEXT");
8149 glad_glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) load(userptr, "glFramebufferTexture1DEXT");
8150 glad_glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) load(userptr, "glFramebufferTexture2DEXT");
8151 glad_glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) load(userptr, "glFramebufferTexture3DEXT");
8152 glad_glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC) load(userptr, "glGenFramebuffersEXT");
8153 glad_glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC) load(userptr, "glGenRenderbuffersEXT");
8154 glad_glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC) load(userptr, "glGenerateMipmapEXT");
8155 glad_glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) load(userptr, "glGetFramebufferAttachmentParameterivEXT");
8156 glad_glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) load(userptr, "glGetRenderbufferParameterivEXT");
8157 glad_glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC) load(userptr, "glIsFramebufferEXT");
8158 glad_glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC) load(userptr, "glIsRenderbufferEXT");
8159 glad_glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC) load(userptr, "glRenderbufferStorageEXT");
8160}
8161static void glad_gl_load_GL_OES_fixed_point( GLADuserptrloadfunc load, void* userptr) {
8162 if(!GLAD_GL_OES_fixed_point) return;
8163 glad_glAccumxOES = (PFNGLACCUMXOESPROC) load(userptr, "glAccumxOES");
8164 glad_glAlphaFuncxOES = (PFNGLALPHAFUNCXOESPROC) load(userptr, "glAlphaFuncxOES");
8165 glad_glBitmapxOES = (PFNGLBITMAPXOESPROC) load(userptr, "glBitmapxOES");
8166 glad_glBlendColorxOES = (PFNGLBLENDCOLORXOESPROC) load(userptr, "glBlendColorxOES");
8167 glad_glClearAccumxOES = (PFNGLCLEARACCUMXOESPROC) load(userptr, "glClearAccumxOES");
8168 glad_glClearColorxOES = (PFNGLCLEARCOLORXOESPROC) load(userptr, "glClearColorxOES");
8169 glad_glClearDepthxOES = (PFNGLCLEARDEPTHXOESPROC) load(userptr, "glClearDepthxOES");
8170 glad_glClipPlanexOES = (PFNGLCLIPPLANEXOESPROC) load(userptr, "glClipPlanexOES");
8171 glad_glColor3xOES = (PFNGLCOLOR3XOESPROC) load(userptr, "glColor3xOES");
8172 glad_glColor3xvOES = (PFNGLCOLOR3XVOESPROC) load(userptr, "glColor3xvOES");
8173 glad_glColor4xOES = (PFNGLCOLOR4XOESPROC) load(userptr, "glColor4xOES");
8174 glad_glColor4xvOES = (PFNGLCOLOR4XVOESPROC) load(userptr, "glColor4xvOES");
8175 glad_glConvolutionParameterxOES = (PFNGLCONVOLUTIONPARAMETERXOESPROC) load(userptr, "glConvolutionParameterxOES");
8176 glad_glConvolutionParameterxvOES = (PFNGLCONVOLUTIONPARAMETERXVOESPROC) load(userptr, "glConvolutionParameterxvOES");
8177 glad_glDepthRangexOES = (PFNGLDEPTHRANGEXOESPROC) load(userptr, "glDepthRangexOES");
8178 glad_glEvalCoord1xOES = (PFNGLEVALCOORD1XOESPROC) load(userptr, "glEvalCoord1xOES");
8179 glad_glEvalCoord1xvOES = (PFNGLEVALCOORD1XVOESPROC) load(userptr, "glEvalCoord1xvOES");
8180 glad_glEvalCoord2xOES = (PFNGLEVALCOORD2XOESPROC) load(userptr, "glEvalCoord2xOES");
8181 glad_glEvalCoord2xvOES = (PFNGLEVALCOORD2XVOESPROC) load(userptr, "glEvalCoord2xvOES");
8182 glad_glFeedbackBufferxOES = (PFNGLFEEDBACKBUFFERXOESPROC) load(userptr, "glFeedbackBufferxOES");
8183 glad_glFogxOES = (PFNGLFOGXOESPROC) load(userptr, "glFogxOES");
8184 glad_glFogxvOES = (PFNGLFOGXVOESPROC) load(userptr, "glFogxvOES");
8185 glad_glFrustumxOES = (PFNGLFRUSTUMXOESPROC) load(userptr, "glFrustumxOES");
8186 glad_glGetClipPlanexOES = (PFNGLGETCLIPPLANEXOESPROC) load(userptr, "glGetClipPlanexOES");
8187 glad_glGetConvolutionParameterxvOES = (PFNGLGETCONVOLUTIONPARAMETERXVOESPROC) load(userptr, "glGetConvolutionParameterxvOES");
8188 glad_glGetFixedvOES = (PFNGLGETFIXEDVOESPROC) load(userptr, "glGetFixedvOES");
8189 glad_glGetHistogramParameterxvOES = (PFNGLGETHISTOGRAMPARAMETERXVOESPROC) load(userptr, "glGetHistogramParameterxvOES");
8190 glad_glGetLightxOES = (PFNGLGETLIGHTXOESPROC) load(userptr, "glGetLightxOES");
8191 glad_glGetMapxvOES = (PFNGLGETMAPXVOESPROC) load(userptr, "glGetMapxvOES");
8192 glad_glGetMaterialxOES = (PFNGLGETMATERIALXOESPROC) load(userptr, "glGetMaterialxOES");
8193 glad_glGetPixelMapxv = (PFNGLGETPIXELMAPXVPROC) load(userptr, "glGetPixelMapxv");
8194 glad_glGetTexEnvxvOES = (PFNGLGETTEXENVXVOESPROC) load(userptr, "glGetTexEnvxvOES");
8195 glad_glGetTexGenxvOES = (PFNGLGETTEXGENXVOESPROC) load(userptr, "glGetTexGenxvOES");
8196 glad_glGetTexLevelParameterxvOES = (PFNGLGETTEXLEVELPARAMETERXVOESPROC) load(userptr, "glGetTexLevelParameterxvOES");
8197 glad_glGetTexParameterxvOES = (PFNGLGETTEXPARAMETERXVOESPROC) load(userptr, "glGetTexParameterxvOES");
8198 glad_glIndexxOES = (PFNGLINDEXXOESPROC) load(userptr, "glIndexxOES");
8199 glad_glIndexxvOES = (PFNGLINDEXXVOESPROC) load(userptr, "glIndexxvOES");
8200 glad_glLightModelxOES = (PFNGLLIGHTMODELXOESPROC) load(userptr, "glLightModelxOES");
8201 glad_glLightModelxvOES = (PFNGLLIGHTMODELXVOESPROC) load(userptr, "glLightModelxvOES");
8202 glad_glLightxOES = (PFNGLLIGHTXOESPROC) load(userptr, "glLightxOES");
8203 glad_glLightxvOES = (PFNGLLIGHTXVOESPROC) load(userptr, "glLightxvOES");
8204 glad_glLineWidthxOES = (PFNGLLINEWIDTHXOESPROC) load(userptr, "glLineWidthxOES");
8205 glad_glLoadMatrixxOES = (PFNGLLOADMATRIXXOESPROC) load(userptr, "glLoadMatrixxOES");
8206 glad_glLoadTransposeMatrixxOES = (PFNGLLOADTRANSPOSEMATRIXXOESPROC) load(userptr, "glLoadTransposeMatrixxOES");
8207 glad_glMap1xOES = (PFNGLMAP1XOESPROC) load(userptr, "glMap1xOES");
8208 glad_glMap2xOES = (PFNGLMAP2XOESPROC) load(userptr, "glMap2xOES");
8209 glad_glMapGrid1xOES = (PFNGLMAPGRID1XOESPROC) load(userptr, "glMapGrid1xOES");
8210 glad_glMapGrid2xOES = (PFNGLMAPGRID2XOESPROC) load(userptr, "glMapGrid2xOES");
8211 glad_glMaterialxOES = (PFNGLMATERIALXOESPROC) load(userptr, "glMaterialxOES");
8212 glad_glMaterialxvOES = (PFNGLMATERIALXVOESPROC) load(userptr, "glMaterialxvOES");
8213 glad_glMultMatrixxOES = (PFNGLMULTMATRIXXOESPROC) load(userptr, "glMultMatrixxOES");
8214 glad_glMultTransposeMatrixxOES = (PFNGLMULTTRANSPOSEMATRIXXOESPROC) load(userptr, "glMultTransposeMatrixxOES");
8215 glad_glMultiTexCoord1xOES = (PFNGLMULTITEXCOORD1XOESPROC) load(userptr, "glMultiTexCoord1xOES");
8216 glad_glMultiTexCoord1xvOES = (PFNGLMULTITEXCOORD1XVOESPROC) load(userptr, "glMultiTexCoord1xvOES");
8217 glad_glMultiTexCoord2xOES = (PFNGLMULTITEXCOORD2XOESPROC) load(userptr, "glMultiTexCoord2xOES");
8218 glad_glMultiTexCoord2xvOES = (PFNGLMULTITEXCOORD2XVOESPROC) load(userptr, "glMultiTexCoord2xvOES");
8219 glad_glMultiTexCoord3xOES = (PFNGLMULTITEXCOORD3XOESPROC) load(userptr, "glMultiTexCoord3xOES");
8220 glad_glMultiTexCoord3xvOES = (PFNGLMULTITEXCOORD3XVOESPROC) load(userptr, "glMultiTexCoord3xvOES");
8221 glad_glMultiTexCoord4xOES = (PFNGLMULTITEXCOORD4XOESPROC) load(userptr, "glMultiTexCoord4xOES");
8222 glad_glMultiTexCoord4xvOES = (PFNGLMULTITEXCOORD4XVOESPROC) load(userptr, "glMultiTexCoord4xvOES");
8223 glad_glNormal3xOES = (PFNGLNORMAL3XOESPROC) load(userptr, "glNormal3xOES");
8224 glad_glNormal3xvOES = (PFNGLNORMAL3XVOESPROC) load(userptr, "glNormal3xvOES");
8225 glad_glOrthoxOES = (PFNGLORTHOXOESPROC) load(userptr, "glOrthoxOES");
8226 glad_glPassThroughxOES = (PFNGLPASSTHROUGHXOESPROC) load(userptr, "glPassThroughxOES");
8227 glad_glPixelMapx = (PFNGLPIXELMAPXPROC) load(userptr, "glPixelMapx");
8228 glad_glPixelStorex = (PFNGLPIXELSTOREXPROC) load(userptr, "glPixelStorex");
8229 glad_glPixelTransferxOES = (PFNGLPIXELTRANSFERXOESPROC) load(userptr, "glPixelTransferxOES");
8230 glad_glPixelZoomxOES = (PFNGLPIXELZOOMXOESPROC) load(userptr, "glPixelZoomxOES");
8231 glad_glPointParameterxvOES = (PFNGLPOINTPARAMETERXVOESPROC) load(userptr, "glPointParameterxvOES");
8232 glad_glPointSizexOES = (PFNGLPOINTSIZEXOESPROC) load(userptr, "glPointSizexOES");
8233 glad_glPolygonOffsetxOES = (PFNGLPOLYGONOFFSETXOESPROC) load(userptr, "glPolygonOffsetxOES");
8234 glad_glPrioritizeTexturesxOES = (PFNGLPRIORITIZETEXTURESXOESPROC) load(userptr, "glPrioritizeTexturesxOES");
8235 glad_glRasterPos2xOES = (PFNGLRASTERPOS2XOESPROC) load(userptr, "glRasterPos2xOES");
8236 glad_glRasterPos2xvOES = (PFNGLRASTERPOS2XVOESPROC) load(userptr, "glRasterPos2xvOES");
8237 glad_glRasterPos3xOES = (PFNGLRASTERPOS3XOESPROC) load(userptr, "glRasterPos3xOES");
8238 glad_glRasterPos3xvOES = (PFNGLRASTERPOS3XVOESPROC) load(userptr, "glRasterPos3xvOES");
8239 glad_glRasterPos4xOES = (PFNGLRASTERPOS4XOESPROC) load(userptr, "glRasterPos4xOES");
8240 glad_glRasterPos4xvOES = (PFNGLRASTERPOS4XVOESPROC) load(userptr, "glRasterPos4xvOES");
8241 glad_glRectxOES = (PFNGLRECTXOESPROC) load(userptr, "glRectxOES");
8242 glad_glRectxvOES = (PFNGLRECTXVOESPROC) load(userptr, "glRectxvOES");
8243 glad_glRotatexOES = (PFNGLROTATEXOESPROC) load(userptr, "glRotatexOES");
8244 glad_glScalexOES = (PFNGLSCALEXOESPROC) load(userptr, "glScalexOES");
8245 glad_glTexCoord1xOES = (PFNGLTEXCOORD1XOESPROC) load(userptr, "glTexCoord1xOES");
8246 glad_glTexCoord1xvOES = (PFNGLTEXCOORD1XVOESPROC) load(userptr, "glTexCoord1xvOES");
8247 glad_glTexCoord2xOES = (PFNGLTEXCOORD2XOESPROC) load(userptr, "glTexCoord2xOES");
8248 glad_glTexCoord2xvOES = (PFNGLTEXCOORD2XVOESPROC) load(userptr, "glTexCoord2xvOES");
8249 glad_glTexCoord3xOES = (PFNGLTEXCOORD3XOESPROC) load(userptr, "glTexCoord3xOES");
8250 glad_glTexCoord3xvOES = (PFNGLTEXCOORD3XVOESPROC) load(userptr, "glTexCoord3xvOES");
8251 glad_glTexCoord4xOES = (PFNGLTEXCOORD4XOESPROC) load(userptr, "glTexCoord4xOES");
8252 glad_glTexCoord4xvOES = (PFNGLTEXCOORD4XVOESPROC) load(userptr, "glTexCoord4xvOES");
8253 glad_glTexEnvxOES = (PFNGLTEXENVXOESPROC) load(userptr, "glTexEnvxOES");
8254 glad_glTexEnvxvOES = (PFNGLTEXENVXVOESPROC) load(userptr, "glTexEnvxvOES");
8255 glad_glTexGenxOES = (PFNGLTEXGENXOESPROC) load(userptr, "glTexGenxOES");
8256 glad_glTexGenxvOES = (PFNGLTEXGENXVOESPROC) load(userptr, "glTexGenxvOES");
8257 glad_glTexParameterxOES = (PFNGLTEXPARAMETERXOESPROC) load(userptr, "glTexParameterxOES");
8258 glad_glTexParameterxvOES = (PFNGLTEXPARAMETERXVOESPROC) load(userptr, "glTexParameterxvOES");
8259 glad_glTranslatexOES = (PFNGLTRANSLATEXOESPROC) load(userptr, "glTranslatexOES");
8260 glad_glVertex2xOES = (PFNGLVERTEX2XOESPROC) load(userptr, "glVertex2xOES");
8261 glad_glVertex2xvOES = (PFNGLVERTEX2XVOESPROC) load(userptr, "glVertex2xvOES");
8262 glad_glVertex3xOES = (PFNGLVERTEX3XOESPROC) load(userptr, "glVertex3xOES");
8263 glad_glVertex3xvOES = (PFNGLVERTEX3XVOESPROC) load(userptr, "glVertex3xvOES");
8264 glad_glVertex4xOES = (PFNGLVERTEX4XOESPROC) load(userptr, "glVertex4xOES");
8265 glad_glVertex4xvOES = (PFNGLVERTEX4XVOESPROC) load(userptr, "glVertex4xvOES");
8266}
8267
8268
8269
8270#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
8271#define GLAD_GL_IS_SOME_NEW_VERSION 1
8272#else
8273#define GLAD_GL_IS_SOME_NEW_VERSION 0
8274#endif
8275
8276static int glad_gl_get_extensions( int version, const char **out_exts, unsigned int *out_num_exts_i, char ***out_exts_i) {
8277#if GLAD_GL_IS_SOME_NEW_VERSION
8278 if(GLAD_VERSION_MAJOR(version) < 3) {
8279#else
8280 (void) version;
8281 (void) out_num_exts_i;
8282 (void) out_exts_i;
8283#endif
8284 if (glad_glGetString == NULL) {
8285 return 0;
8286 }
8287 *out_exts = (const char *)glad_glGetString(GL_EXTENSIONS);
8288#if GLAD_GL_IS_SOME_NEW_VERSION
8289 } else {
8290 unsigned int index = 0;
8291 unsigned int num_exts_i = 0;
8292 char **exts_i = NULL;
8294 return 0;
8295 }
8296 glad_glGetIntegerv(GL_NUM_EXTENSIONS, (int*) &num_exts_i);
8297 if (num_exts_i > 0) {
8298 exts_i = (char **) GLAD_MALLOC(num_exts_i * (sizeof *exts_i));
8299 }
8300 if (exts_i == NULL) {
8301 return 0;
8302 }
8303 for(index = 0; index < num_exts_i; index++) {
8304 const char *gl_str_tmp = (const char*) glad_glGetStringi(GL_EXTENSIONS, index);
8305 size_t len = strlen(gl_str_tmp) + 1;
8306
8307 char *local_str = (char*) GLAD_MALLOC(len * sizeof(char));
8308 if(local_str != NULL) {
8309 memcpy(local_str, gl_str_tmp, len * sizeof(char));
8310 }
8311
8312 exts_i[index] = local_str;
8313 }
8314
8315 *out_num_exts_i = num_exts_i;
8316 *out_exts_i = exts_i;
8317 }
8318#endif
8319 return 1;
8320}
8321static void glad_gl_free_extensions(char **exts_i, unsigned int num_exts_i) {
8322 if (exts_i != NULL) {
8323 unsigned int index;
8324 for(index = 0; index < num_exts_i; index++) {
8325 GLAD_FREE((void *) (exts_i[index]));
8326 }
8327 GLAD_FREE((void *)exts_i);
8328 exts_i = NULL;
8329 }
8330}
8331static int glad_gl_has_extension(int version, const char *exts, unsigned int num_exts_i, char **exts_i, const char *ext) {
8332 if(GLAD_VERSION_MAJOR(version) < 3 || !GLAD_GL_IS_SOME_NEW_VERSION) {
8333 const char *extensions;
8334 const char *loc;
8335 const char *terminator;
8336 extensions = exts;
8337 if(extensions == NULL || ext == NULL) {
8338 return 0;
8339 }
8340 while(1) {
8341 loc = strstr(extensions, ext);
8342 if(loc == NULL) {
8343 return 0;
8344 }
8345 terminator = loc + strlen(ext);
8346 if((loc == extensions || *(loc - 1) == ' ') &&
8347 (*terminator == ' ' || *terminator == '\0')) {
8348 return 1;
8349 }
8350 extensions = terminator;
8351 }
8352 } else {
8353 unsigned int index;
8354 for(index = 0; index < num_exts_i; index++) {
8355 const char *e = exts_i[index];
8356 if(strcmp(e, ext) == 0) {
8357 return 1;
8358 }
8359 }
8360 }
8361 return 0;
8362}
8363
8364static GLADapiproc glad_gl_get_proc_from_userptr(void *userptr, const char* name) {
8365 return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name);
8366}
8367
8368static int glad_gl_find_extensions_gl( int version) {
8369 const char *exts = NULL;
8370 unsigned int num_exts_i = 0;
8371 char **exts_i = NULL;
8372 if (!glad_gl_get_extensions(version, &exts, &num_exts_i, &exts_i)) return 0;
8373
8374 GLAD_GL_ARB_ES2_compatibility = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_ES2_compatibility");
8375 GLAD_GL_ARB_ES3_1_compatibility = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_ES3_1_compatibility");
8376 GLAD_GL_ARB_ES3_2_compatibility = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_ES3_2_compatibility");
8377 GLAD_GL_ARB_ES3_compatibility = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_ES3_compatibility");
8378 GLAD_GL_ARB_blend_func_extended = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_blend_func_extended");
8379 GLAD_GL_ARB_buffer_storage = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_buffer_storage");
8380 GLAD_GL_ARB_clear_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_clear_buffer_object");
8381 GLAD_GL_ARB_clear_texture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_clear_texture");
8382 GLAD_GL_ARB_color_buffer_float = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_color_buffer_float");
8383 GLAD_GL_ARB_compatibility = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_compatibility");
8384 GLAD_GL_ARB_compressed_texture_pixel_storage = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_compressed_texture_pixel_storage");
8385 GLAD_GL_ARB_compute_shader = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_compute_shader");
8386 GLAD_GL_ARB_compute_variable_group_size = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_compute_variable_group_size");
8387 GLAD_GL_ARB_copy_buffer = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_copy_buffer");
8388 GLAD_GL_ARB_copy_image = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_copy_image");
8389 GLAD_GL_ARB_debug_output = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_debug_output");
8390 GLAD_GL_ARB_depth_buffer_float = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_depth_buffer_float");
8391 GLAD_GL_ARB_depth_clamp = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_depth_clamp");
8392 GLAD_GL_ARB_depth_texture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_depth_texture");
8393 GLAD_GL_ARB_direct_state_access = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_direct_state_access");
8394 GLAD_GL_ARB_draw_buffers = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_draw_buffers");
8395 GLAD_GL_ARB_draw_buffers_blend = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_draw_buffers_blend");
8396 GLAD_GL_ARB_draw_elements_base_vertex = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_draw_elements_base_vertex");
8397 GLAD_GL_ARB_draw_indirect = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_draw_indirect");
8398 GLAD_GL_ARB_draw_instanced = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_draw_instanced");
8399 GLAD_GL_ARB_enhanced_layouts = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_enhanced_layouts");
8400 GLAD_GL_ARB_explicit_attrib_location = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_explicit_attrib_location");
8401 GLAD_GL_ARB_explicit_uniform_location = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_explicit_uniform_location");
8402 GLAD_GL_ARB_fragment_coord_conventions = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_coord_conventions");
8403 GLAD_GL_ARB_fragment_layer_viewport = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_layer_viewport");
8404 GLAD_GL_ARB_fragment_program = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_program");
8405 GLAD_GL_ARB_fragment_program_shadow = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_program_shadow");
8406 GLAD_GL_ARB_fragment_shader = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_shader");
8407 GLAD_GL_ARB_fragment_shader_interlock = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_shader_interlock");
8408 GLAD_GL_ARB_framebuffer_no_attachments = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_framebuffer_no_attachments");
8409 GLAD_GL_ARB_framebuffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_framebuffer_object");
8410 GLAD_GL_ARB_framebuffer_sRGB = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_framebuffer_sRGB");
8411 GLAD_GL_ARB_geometry_shader4 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_geometry_shader4");
8412 GLAD_GL_ARB_get_program_binary = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_get_program_binary");
8413 GLAD_GL_ARB_get_texture_sub_image = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_get_texture_sub_image");
8414 GLAD_GL_ARB_gl_spirv = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_gl_spirv");
8415 GLAD_GL_ARB_gpu_shader5 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_gpu_shader5");
8416 GLAD_GL_ARB_gpu_shader_fp64 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_gpu_shader_fp64");
8417 GLAD_GL_ARB_gpu_shader_int64 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_gpu_shader_int64");
8418 GLAD_GL_ARB_half_float_pixel = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_half_float_pixel");
8419 GLAD_GL_ARB_half_float_vertex = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_half_float_vertex");
8420 GLAD_GL_ARB_instanced_arrays = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_instanced_arrays");
8421 GLAD_GL_ARB_internalformat_query = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_internalformat_query");
8422 GLAD_GL_ARB_internalformat_query2 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_internalformat_query2");
8423 GLAD_GL_ARB_map_buffer_range = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_map_buffer_range");
8424 GLAD_GL_ARB_multi_bind = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multi_bind");
8425 GLAD_GL_ARB_multi_draw_indirect = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multi_draw_indirect");
8426 GLAD_GL_ARB_multisample = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multisample");
8427 GLAD_GL_ARB_multitexture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multitexture");
8428 GLAD_GL_ARB_occlusion_query = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_occlusion_query");
8429 GLAD_GL_ARB_occlusion_query2 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_occlusion_query2");
8430 GLAD_GL_ARB_pipeline_statistics_query = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_pipeline_statistics_query");
8431 GLAD_GL_ARB_query_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_query_buffer_object");
8432 GLAD_GL_ARB_sample_locations = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_sample_locations");
8433 GLAD_GL_ARB_sample_shading = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_sample_shading");
8434 GLAD_GL_ARB_seamless_cube_map = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_seamless_cube_map");
8435 GLAD_GL_ARB_seamless_cubemap_per_texture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_seamless_cubemap_per_texture");
8436 GLAD_GL_ARB_shader_atomic_counter_ops = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_atomic_counter_ops");
8437 GLAD_GL_ARB_shader_atomic_counters = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_atomic_counters");
8438 GLAD_GL_ARB_shader_bit_encoding = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_bit_encoding");
8439 GLAD_GL_ARB_shader_clock = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_clock");
8440 GLAD_GL_ARB_shader_image_load_store = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_image_load_store");
8441 GLAD_GL_ARB_shader_image_size = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_image_size");
8442 GLAD_GL_ARB_shader_objects = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_objects");
8443 GLAD_GL_ARB_shader_storage_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_storage_buffer_object");
8444 GLAD_GL_ARB_shader_texture_lod = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_texture_lod");
8445 GLAD_GL_ARB_shading_language_100 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shading_language_100");
8446 GLAD_GL_ARB_shading_language_420pack = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shading_language_420pack");
8447 GLAD_GL_ARB_shading_language_include = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shading_language_include");
8448 GLAD_GL_ARB_shading_language_packing = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shading_language_packing");
8449 GLAD_GL_ARB_spirv_extensions = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_spirv_extensions");
8450 GLAD_GL_ARB_tessellation_shader = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_tessellation_shader");
8451 GLAD_GL_ARB_texture_border_clamp = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_border_clamp");
8452 GLAD_GL_ARB_texture_buffer_object_rgb32 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_buffer_object_rgb32");
8453 GLAD_GL_ARB_texture_compression = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_compression");
8454 GLAD_GL_EXT_texture_compression_s3tc = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_texture_compression_s3tc");
8455 GLAD_GL_ARB_texture_cube_map = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_cube_map");
8456 GLAD_GL_ARB_texture_cube_map_array = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_cube_map_array");
8457 GLAD_GL_ARB_texture_env_add = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_env_add");
8458 GLAD_GL_ARB_texture_filter_anisotropic = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_filter_anisotropic");
8459 GLAD_GL_ARB_texture_filter_minmax = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_filter_minmax");
8460 GLAD_GL_ARB_texture_float = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_float");
8461 GLAD_GL_ARB_texture_mirror_clamp_to_edge = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_mirror_clamp_to_edge");
8462 GLAD_GL_ARB_texture_mirrored_repeat = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_mirrored_repeat");
8463 GLAD_GL_ARB_texture_multisample = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_multisample");
8464 GLAD_GL_ARB_texture_non_power_of_two = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_non_power_of_two");
8465 GLAD_GL_ARB_texture_rg = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_rg");
8466 GLAD_GL_ARB_texture_storage = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_storage");
8467 GLAD_GL_ARB_texture_swizzle = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_swizzle");
8468 GLAD_GL_ARB_texture_view = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_view");
8469 GLAD_GL_ARB_timer_query = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_timer_query");
8470 GLAD_GL_ARB_transpose_matrix = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_transpose_matrix");
8471 GLAD_GL_ARB_uniform_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_uniform_buffer_object");
8472 GLAD_GL_ARB_vertex_array_bgra = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_array_bgra");
8473 GLAD_GL_ARB_vertex_array_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_array_object");
8474 GLAD_GL_ARB_vertex_attrib_binding = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_attrib_binding");
8475 GLAD_GL_ARB_vertex_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_buffer_object");
8476 GLAD_GL_ARB_vertex_program = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_program");
8477 GLAD_GL_ARB_vertex_shader = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_shader");
8478 GLAD_GL_EXT_fog_coord = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_fog_coord");
8479 GLAD_GL_EXT_framebuffer_blit = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_blit");
8480 GLAD_GL_EXT_framebuffer_multisample = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_multisample");
8481 GLAD_GL_EXT_framebuffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_object");
8482 GLAD_GL_EXT_framebuffer_sRGB = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_sRGB");
8483 GLAD_GL_OES_compressed_paletted_texture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_compressed_paletted_texture");
8484 GLAD_GL_OES_fixed_point = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_fixed_point");
8485
8486 glad_gl_free_extensions(exts_i, num_exts_i);
8487
8488 return 1;
8489}
8490
8491static int glad_gl_find_core_gl(void) {
8492 int i;
8493 const char* version;
8494 const char* prefixes[] = {
8495 "OpenGL ES-CM ",
8496 "OpenGL ES-CL ",
8497 "OpenGL ES ",
8498 "OpenGL SC ",
8499 NULL
8500 };
8501 int major = 0;
8502 int minor = 0;
8503 version = (const char*) glad_glGetString(GL_VERSION);
8504 if (!version) return 0;
8505 for (i = 0; prefixes[i]; i++) {
8506 const size_t length = strlen(prefixes[i]);
8507 if (strncmp(version, prefixes[i], length) == 0) {
8508 version += length;
8509 break;
8510 }
8511 }
8512
8513 GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor);
8514
8515 GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1;
8516 GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1;
8517 GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1;
8518 GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1;
8519 GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1;
8520 GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1;
8521 GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2;
8522 GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2;
8523 GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3;
8524 GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3;
8525 GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3;
8526 GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3;
8527 GLAD_GL_VERSION_4_0 = (major == 4 && minor >= 0) || major > 4;
8528 GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4;
8529 GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4;
8530 GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4;
8531
8532 return GLAD_MAKE_VERSION(major, minor);
8533}
8534
8535int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) {
8536 int version;
8537
8538 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
8539 if(glad_glGetString == NULL) return 0;
8540 if(glad_glGetString(GL_VERSION) == NULL) return 0;
8541 version = glad_gl_find_core_gl();
8542
8543 glad_gl_load_GL_VERSION_1_0(load, userptr);
8544 glad_gl_load_GL_VERSION_1_1(load, userptr);
8545 glad_gl_load_GL_VERSION_1_2(load, userptr);
8546 glad_gl_load_GL_VERSION_1_3(load, userptr);
8547 glad_gl_load_GL_VERSION_1_4(load, userptr);
8548 glad_gl_load_GL_VERSION_1_5(load, userptr);
8549 glad_gl_load_GL_VERSION_2_0(load, userptr);
8550 glad_gl_load_GL_VERSION_2_1(load, userptr);
8551 glad_gl_load_GL_VERSION_3_0(load, userptr);
8552 glad_gl_load_GL_VERSION_3_1(load, userptr);
8553 glad_gl_load_GL_VERSION_3_2(load, userptr);
8554 glad_gl_load_GL_VERSION_3_3(load, userptr);
8555 glad_gl_load_GL_VERSION_4_0(load, userptr);
8556 glad_gl_load_GL_VERSION_4_1(load, userptr);
8557 glad_gl_load_GL_VERSION_4_2(load, userptr);
8558 glad_gl_load_GL_VERSION_4_3(load, userptr);
8559
8560 if (!glad_gl_find_extensions_gl(version)) return 0;
8561 glad_gl_load_GL_ARB_ES2_compatibility(load, userptr);
8562 glad_gl_load_GL_ARB_ES3_1_compatibility(load, userptr);
8563 glad_gl_load_GL_ARB_ES3_2_compatibility(load, userptr);
8564 glad_gl_load_GL_ARB_blend_func_extended(load, userptr);
8565 glad_gl_load_GL_ARB_buffer_storage(load, userptr);
8566 glad_gl_load_GL_ARB_clear_buffer_object(load, userptr);
8567 glad_gl_load_GL_ARB_clear_texture(load, userptr);
8568 glad_gl_load_GL_ARB_color_buffer_float(load, userptr);
8569 glad_gl_load_GL_ARB_compute_shader(load, userptr);
8570 glad_gl_load_GL_ARB_compute_variable_group_size(load, userptr);
8571 glad_gl_load_GL_ARB_copy_buffer(load, userptr);
8572 glad_gl_load_GL_ARB_copy_image(load, userptr);
8573 glad_gl_load_GL_ARB_debug_output(load, userptr);
8574 glad_gl_load_GL_ARB_direct_state_access(load, userptr);
8575 glad_gl_load_GL_ARB_draw_buffers(load, userptr);
8576 glad_gl_load_GL_ARB_draw_buffers_blend(load, userptr);
8577 glad_gl_load_GL_ARB_draw_elements_base_vertex(load, userptr);
8578 glad_gl_load_GL_ARB_draw_indirect(load, userptr);
8579 glad_gl_load_GL_ARB_draw_instanced(load, userptr);
8580 glad_gl_load_GL_ARB_fragment_program(load, userptr);
8581 glad_gl_load_GL_ARB_framebuffer_no_attachments(load, userptr);
8582 glad_gl_load_GL_ARB_framebuffer_object(load, userptr);
8583 glad_gl_load_GL_ARB_geometry_shader4(load, userptr);
8584 glad_gl_load_GL_ARB_get_program_binary(load, userptr);
8585 glad_gl_load_GL_ARB_get_texture_sub_image(load, userptr);
8586 glad_gl_load_GL_ARB_gl_spirv(load, userptr);
8587 glad_gl_load_GL_ARB_gpu_shader_fp64(load, userptr);
8588 glad_gl_load_GL_ARB_gpu_shader_int64(load, userptr);
8589 glad_gl_load_GL_ARB_instanced_arrays(load, userptr);
8590 glad_gl_load_GL_ARB_internalformat_query(load, userptr);
8591 glad_gl_load_GL_ARB_internalformat_query2(load, userptr);
8592 glad_gl_load_GL_ARB_map_buffer_range(load, userptr);
8593 glad_gl_load_GL_ARB_multi_bind(load, userptr);
8594 glad_gl_load_GL_ARB_multi_draw_indirect(load, userptr);
8595 glad_gl_load_GL_ARB_multisample(load, userptr);
8596 glad_gl_load_GL_ARB_multitexture(load, userptr);
8597 glad_gl_load_GL_ARB_occlusion_query(load, userptr);
8598 glad_gl_load_GL_ARB_sample_locations(load, userptr);
8599 glad_gl_load_GL_ARB_sample_shading(load, userptr);
8600 glad_gl_load_GL_ARB_shader_atomic_counters(load, userptr);
8601 glad_gl_load_GL_ARB_shader_image_load_store(load, userptr);
8602 glad_gl_load_GL_ARB_shader_objects(load, userptr);
8603 glad_gl_load_GL_ARB_shader_storage_buffer_object(load, userptr);
8604 glad_gl_load_GL_ARB_shading_language_include(load, userptr);
8605 glad_gl_load_GL_ARB_tessellation_shader(load, userptr);
8606 glad_gl_load_GL_ARB_texture_compression(load, userptr);
8607 glad_gl_load_GL_ARB_texture_multisample(load, userptr);
8608 glad_gl_load_GL_ARB_texture_storage(load, userptr);
8609 glad_gl_load_GL_ARB_texture_view(load, userptr);
8610 glad_gl_load_GL_ARB_timer_query(load, userptr);
8611 glad_gl_load_GL_ARB_transpose_matrix(load, userptr);
8612 glad_gl_load_GL_ARB_uniform_buffer_object(load, userptr);
8613 glad_gl_load_GL_ARB_vertex_array_object(load, userptr);
8614 glad_gl_load_GL_ARB_vertex_attrib_binding(load, userptr);
8615 glad_gl_load_GL_ARB_vertex_buffer_object(load, userptr);
8616 glad_gl_load_GL_ARB_vertex_program(load, userptr);
8617 glad_gl_load_GL_ARB_vertex_shader(load, userptr);
8618 glad_gl_load_GL_EXT_fog_coord(load, userptr);
8619 glad_gl_load_GL_EXT_framebuffer_blit(load, userptr);
8620 glad_gl_load_GL_EXT_framebuffer_multisample(load, userptr);
8621 glad_gl_load_GL_EXT_framebuffer_object(load, userptr);
8622 glad_gl_load_GL_OES_fixed_point(load, userptr);
8623
8624
8625
8626 return version;
8627}
8628
8629
8630int gladLoadGL( GLADloadfunc load) {
8631 return gladLoadGLUserPtr( glad_gl_get_proc_from_userptr, GLAD_GNUC_EXTENSION (void*) load);
8632}
8633
8634
8635#ifdef __cplusplus
8636}
8637#endif
8638
8639#endif /* GLAD_GL_IMPLEMENTATION */
8640
void * id
GLAD_API_CALL PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB
Definition: glad.h:3968
GLAD_API_CALL PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex
Definition: glad.h:4372
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
Definition: glad.h:3634
void(GLAD_API_PTR * PFNGLTEXGENXVOESPROC)(GLenum coord, GLenum pname, const GLfixed *params)
Definition: glad.h:3388
void(GLAD_API_PTR * PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask)
Definition: glad.h:3370
GLboolean(GLAD_API_PTR * PFNGLUNMAPBUFFERARBPROC)(GLenum target)
Definition: glad.h:3519
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition: glad.h:2711
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERXVOESPROC glad_glGetTexLevelParameterxvOES
Definition: glad.h:4454
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition: glad.h:3216
void(GLAD_API_PTR * PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
Definition: glad.h:3051
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv
Definition: glad.h:4968
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv
Definition: glad.h:4474
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params)
Definition: glad.h:3029
GLAD_API_CALL PFNGLTEXCOORD4XVOESPROC glad_glTexCoord4xvOES
Definition: glad.h:5114
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam)
Definition: glad.h:2804
void(GLAD_API_PTR * PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj)
Definition: glad.h:2665
GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORARBPROC glad_glVertexAttribDivisorARB
Definition: glad.h:5576
GLAD_API_CALL PFNGLUNIFORM4DVPROC glad_glUniform4dv
Definition: glad.h:5306
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UI64ARBPROC glad_glProgramUniform4ui64ARB
Definition: glad.h:4964
void(GLAD_API_PTR * PFNGLUNIFORM2UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
Definition: glad.h:3461
GLAD_API_CALL PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv
Definition: glad.h:5170
GLADapiproc(* GLADuserptrloadfunc)(void *userptr, const char *name)
Definition: glad.h:170
GLAD_API_CALL PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
Definition: glad.h:4398
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y)
Definition: glad.h:3561
GLAD_API_CALL PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv
Definition: glad.h:5054
void(GLAD_API_PTR * PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint *samplers)
Definition: glad.h:2691
void(GLAD_API_PTR * PFNGLVERTEX4XOESPROC)(GLfixed x, GLfixed y, GLfixed z)
Definition: glad.h:3531
GLAD_API_CALL PFNGLTEXCOORD3XOESPROC glad_glTexCoord3xOES
Definition: glad.h:5108
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte *v)
Definition: glad.h:3629
GLAD_API_CALL int GLAD_GL_ARB_shader_objects
Definition: glad.h:2573
void(GLAD_API_PTR * PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
Definition: glad.h:2757
void(GLAD_API_PTR * PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0)
Definition: glad.h:3433
GLAD_API_CALL PFNGLTEXENVXOESPROC glad_glTexEnvxOES
Definition: glad.h:5116
void(GLAD_API_PTR * PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z)
Definition: glad.h:3463
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition: glad.h:3302
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3323
GLAD_API_CALL PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv
Definition: glad.h:4924
void(GLAD_API_PTR * PFNGLUNIFORM1I64ARBPROC)(GLint location, GLint64 x)
Definition: glad.h:3438
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
Definition: glad.h:2858
GLAD_API_CALL int GLAD_GL_ARB_depth_buffer_float
Definition: glad.h:2469
void(GLAD_API_PTR * PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture)
Definition: glad.h:2693
void(GLAD_API_PTR * PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
Definition: glad.h:3073
GLAD_API_CALL int GLAD_GL_ARB_vertex_array_bgra
Definition: glad.h:2633
GLAD_API_CALL int GLAD_GL_ARB_draw_instanced
Definition: glad.h:2485
void(GLAD_API_PTR * PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition: glad.h:3466
void(GLAD_API_PTR * PFNGLUNIFORM3UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
Definition: glad.h:3477
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
Definition: glad.h:3868
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src)
Definition: glad.h:3215
void(GLAD_API_PTR * PFNGLLINKPROGRAMPROC)(GLuint program)
Definition: glad.h:3138
GLAD_API_CALL PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
Definition: glad.h:4300
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXDARBPROC glad_glMultTransposeMatrixdARB
Definition: glad.h:4668
void(GLAD_API_PTR * PFNGLLOGICOPPROC)(GLenum opcode)
Definition: glad.h:3144
GLAD_API_CALL int GLAD_GL_OES_compressed_paletted_texture
Definition: glad.h:2655
void(GLAD_API_PTR * PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const void *data, GLenum usage)
Definition: glad.h:2718
GLAD_API_CALL PFNGLTEXCOORD1XVOESPROC glad_glTexCoord1xvOES
Definition: glad.h:5102
void(GLAD_API_PTR * PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition: glad.h:2999
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v)
Definition: glad.h:3609
GLAD_API_CALL int GLAD_GL_ARB_shader_atomic_counter_ops
Definition: glad.h:2561
void(GLAD_API_PTR * PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
Definition: glad.h:2717
GLAD_API_CALL PFNGLGETINTEGER64VPROC glad_glGetInteger64v
Definition: glad.h:4302
void(GLAD_API_PTR * PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture)
Definition: glad.h:2929
GLuint(GLAD_API_PTR * PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar *name)
Definition: glad.h:3046
GLAD_API_CALL PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange
Definition: glad.h:5168
void(GLAD_API_PTR * PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition: glad.h:3465
GLAD_API_CALL PFNGLUNIFORM4DPROC glad_glUniform4d
Definition: glad.h:5304
void(GLAD_API_PTR * PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer)
Definition: glad.h:2689
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect)
Definition: glad.h:2856
GLAD_API_CALL PFNGLFOGXOESPROC glad_glFogxOES
Definition: glad.h:4134
GLAD_API_CALL PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
Definition: glad.h:4644
GLenum(GLAD_API_PTR * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target)
Definition: glad.h:2723
GLAD_API_CALL PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers
Definition: glad.h:5426
void(GLAD_API_PTR * PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader)
Definition: glad.h:2666
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
Definition: glad.h:3270
GLAD_API_CALL PFNGLUNIFORM3I64VARBPROC glad_glUniform3i64vARB
Definition: glad.h:5288
void(GLAD_API_PTR * PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition: glad.h:2700
GLAD_API_CALL PFNGLGETBOOLEANVPROC glad_glGetBooleanv
Definition: glad.h:4240
GLAD_API_CALL PFNGLMULTITEXCOORD3XVOESPROC glad_glMultiTexCoord3xvOES
Definition: glad.h:4742
GLAD_API_CALL PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv
Definition: glad.h:5348
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3563
GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB
Definition: glad.h:4246
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMARBPROC)(GLuint program)
Definition: glad.h:3120
GLAD_API_CALL int GLAD_GL_ARB_fragment_shader
Definition: glad.h:2501
void(GLAD_API_PTR * PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Definition: glad.h:2684
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha)
Definition: glad.h:2703
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition: glad.h:3022
void(GLAD_API_PTR * PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint *params)
Definition: glad.h:3395
void(GLAD_API_PTR * PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition: glad.h:2808
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv
Definition: glad.h:4998
void(GLAD_API_PTR * PFNGLCLEARDEPTHXOESPROC)(GLfixed depth)
Definition: glad.h:2739
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
Definition: glad.h:2761
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXFARBPROC glad_glLoadTransposeMatrixfARB
Definition: glad.h:4630
GLAD_API_CALL PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB
Definition: glad.h:5430
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance
Definition: glad.h:4064
GLAD_API_CALL PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
Definition: glad.h:4578
khronos_boolean_enum_t
Definition: glad.h:2290
@ KHRONOS_FALSE
Definition: glad.h:2291
@ KHRONOS_BOOLEAN_ENUM_FORCE_SIZE
Definition: glad.h:2293
@ KHRONOS_TRUE
Definition: glad.h:2292
GLAD_API_CALL PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB
Definition: glad.h:5450
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3XVOESPROC)(GLenum texture, const GLfixed *coords)
Definition: glad.h:3198
GLAD_API_CALL PFNGLGETNUNIFORMUI64VARBPROC glad_glGetnUniformui64vARB
Definition: glad.h:4546
GLAD_API_CALL PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
Definition: glad.h:4828
GLAD_API_CALL PFNGLMULTITEXCOORD3DARBPROC glad_glMultiTexCoord3dARB
Definition: glad.h:4724
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv
Definition: glad.h:4988
GLAD_API_CALL PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
Definition: glad.h:4228
void(GLAD_API_PTR * PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data)
Definition: glad.h:2967
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params)
Definition: glad.h:3035
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
Definition: glad.h:3423
void(GLAD_API_PTR * PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp)
Definition: glad.h:2725
GLAD_API_CALL PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
Definition: glad.h:3978
GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
Definition: glad.h:5520
GLAD_API_CALL PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer
Definition: glad.h:3740
GLAD_API_CALL int GLAD_GL_VERSION_1_5
Definition: glad.h:2415
GLAD_API_CALL PFNGLUNIFORM2IVARBPROC glad_glUniform2ivARB
Definition: glad.h:5262
GLAD_API_CALL PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB
Definition: glad.h:5506
void(GLAD_API_PTR * PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition: glad.h:3404
void(GLAD_API_PTR * PFNGLENABLEIPROC)(GLenum target, GLuint index)
Definition: glad.h:2872
GLAD_API_CALL int GLAD_GL_ARB_spirv_extensions
Definition: glad.h:2587
unsigned long int khronos_usize_t
Definition: glad.h:2253
GLAD_API_CALL PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
Definition: glad.h:4350
GLAD_API_CALL PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui
Definition: glad.h:5652
GLAD_API_CALL PFNGLGETPOINTERVPROC glad_glGetPointerv
Definition: glad.h:4348
GLAD_API_CALL PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
Definition: glad.h:4176
void(GLAD_API_PTR * PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3484
void(GLAD_API_PTR * PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param)
Definition: glad.h:3233
void(GLAD_API_PTR * PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
Definition: glad.h:3657
GLAD_API_CALL PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D
Definition: glad.h:5184
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3567
void(GLAD_API_PTR * PFNGLLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed param)
Definition: glad.h:3134
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
Definition: glad.h:3752
GLAD_API_CALL PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
Definition: glad.h:4304
void(GLAD_API_PTR * PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data)
Definition: glad.h:2968
unsigned int GLbitfield
Definition: glad.h:2302
void(GLAD_API_PTR * PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj)
Definition: glad.h:3139
void(GLAD_API_PTR * PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
Definition: glad.h:3040
GLAD_API_CALL PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
Definition: glad.h:5610
GLboolean(GLAD_API_PTR * PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name)
Definition: glad.h:3118
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s)
Definition: glad.h:3173
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
Definition: glad.h:2937
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3314
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param)
Definition: glad.h:3416
GLAD_API_CALL PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage
Definition: glad.h:4566
GLboolean(GLAD_API_PTR * PFNGLISBUFFERARBPROC)(GLuint buffer)
Definition: glad.h:3113
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glad_glCompressedTexSubImage2DARB
Definition: glad.h:3886
void(GLAD_API_PTR * PFNGLEVALCOORD2XOESPROC)(GLfixed u, GLfixed v)
Definition: glad.h:2880
void(GLAD_API_PTR * PFNGLPRIMITIVEBOUNDINGBOXARBPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
Definition: glad.h:3249
void(GLAD_API_PTR * PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
Definition: glad.h:2888
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y)
Definition: glad.h:3285
GLAD_API_CALL PFNGLGETUNIFORMLOCATIONARBPROC glad_glGetUniformLocationARB
Definition: glad.h:4496
void(GLAD_API_PTR * PFNGLEVALCOORD1XOESPROC)(GLfixed u)
Definition: glad.h:2878
GLAD_API_CALL PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect
Definition: glad.h:4058
GLAD_API_CALL PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage
Definition: glad.h:3842
GLAD_API_CALL PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer
Definition: glad.h:3778
void(GLAD_API_PTR * PFNGLENDCONDITIONALRENDERPROC)(void)
Definition: glad.h:2873
void(GLAD_API_PTR * PFNGLGETMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param)
Definition: glad.h:2985
GLAD_API_CALL PFNGLTEXIMAGE1DPROC glad_glTexImage1D
Definition: glad.h:5124
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y)
Definition: glad.h:3621
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition: glad.h:3094
GLAD_API_CALL PFNGLPROGRAMUNIFORM3I64VARBPROC glad_glProgramUniform3i64vARB
Definition: glad.h:4934
GLAD_API_CALL PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange
Definition: glad.h:3704
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
Definition: glad.h:3201
GLAD_API_CALL PFNGLDELETEQUERIESPROC glad_glDeleteQueries
Definition: glad.h:3984
GLAD_API_CALL PFNGLDRAWBUFFERPROC glad_glDrawBuffer
Definition: glad.h:4048
void(GLAD_API_PTR * PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition: glad.h:2697
GLAD_API_CALL PFNGLLIGHTMODELXVOESPROC glad_glLightModelxvOES
Definition: glad.h:4612
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v
Definition: glad.h:4486
GLAD_API_CALL int GLAD_GL_ARB_debug_output
Definition: glad.h:2467
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream)
Definition: glad.h:2866
GLAD_API_CALL PFNGLPIXELSTOREIPROC glad_glPixelStorei
Definition: glad.h:4814
void(GLAD_API_PTR * PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param)
Definition: glad.h:3396
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3328
GLAD_API_CALL PFNGLBINDBUFFERPROC glad_glBindBuffer
Definition: glad.h:3694
GLAD_API_CALL PFNGLUNIFORM2I64VARBPROC glad_glUniform2i64vARB
Definition: glad.h:5256
void(GLAD_API_PTR * PFNGLDELETESYNCPROC)(GLsync sync)
Definition: glad.h:2825
void(GLAD_API_PTR * PFNGLUNIFORM4UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w)
Definition: glad.h:3492
void(GLAD_API_PTR * PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0)
Definition: glad.h:3443
GLAD_API_CALL PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
Definition: glad.h:4232
GLAD_API_CALL PFNGLMULTITEXCOORD2DARBPROC glad_glMultiTexCoord2dARB
Definition: glad.h:4704
GLAD_API_CALL PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv
Definition: glad.h:5180
GLAD_API_CALL PFNGLRASTERPOS2XOESPROC glad_glRasterPos2xOES
Definition: glad.h:5012
GLAD_API_CALL PFNGLFRONTFACEPROC glad_glFrontFace
Definition: glad.h:4168
GLAD_API_CALL int GLAD_GL_VERSION_4_1
Definition: glad.h:2431
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat *v)
Definition: glad.h:3202
GLAD_API_CALL PFNGLUNIFORM1IPROC glad_glUniform1i
Definition: glad.h:5220
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w)
Definition: glad.h:3630
void(GLAD_API_PTR * PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers)
Definition: glad.h:2914
GLAD_API_CALL PFNGLNORMAL3XOESPROC glad_glNormal3xOES
Definition: glad.h:4792
float khronos_float_t
Definition: glad.h:2260
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v)
Definition: glad.h:3559
GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
Definition: glad.h:4026
GLboolean(GLAD_API_PTR * PFNGLUNMAPBUFFERPROC)(GLenum target)
Definition: glad.h:3518
GLAD_API_CALL PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv
Definition: glad.h:5172
GLAD_API_CALL PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
Definition: glad.h:5584
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params)
Definition: glad.h:2988
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
Definition: glad.h:3300
void(GLAD_API_PTR * PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
Definition: glad.h:3016
GLint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition: glad.h:3013
void(GLAD_API_PTR * PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays)
Definition: glad.h:2828
GLAD_API_CALL PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
Definition: glad.h:5452
GLAD_API_CALL PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
Definition: glad.h:5436
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
Definition: glad.h:3294
GLAD_API_CALL PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i
Definition: glad.h:4954
GLAD_API_CALL PFNGLUNIFORM1IVPROC glad_glUniform1iv
Definition: glad.h:5228
void(GLAD_API_PTR * PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj)
Definition: glad.h:2836
GLAD_API_CALL int GLAD_GL_ARB_shader_image_size
Definition: glad.h:2571
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1)
Definition: glad.h:3276
signed long int khronos_intptr_t
Definition: glad.h:2250
void(GLAD_API_PTR * PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
Definition: glad.h:2921
GLAD_API_CALL PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv
Definition: glad.h:4516
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv
Definition: glad.h:4896
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint *v)
Definition: glad.h:3184
GLAD_API_CALL PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect
Definition: glad.h:4040
GLAD_API_CALL PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
Definition: glad.h:4252
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3501
GLAD_API_CALL int GLAD_GL_ARB_pipeline_statistics_query
Definition: glad.h:2549
#define GL_VERSION
Definition: glad.h:1915
GLAD_API_CALL PFNGLTRANSLATEXOESPROC glad_glTranslatexOES
Definition: glad.h:5206
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition: glad.h:3290
void(GLAD_API_PTR * PFNGLUNIFORM1I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
Definition: glad.h:3439
GLAD_API_CALL PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
Definition: glad.h:5360
GLAD_API_CALL PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB
Definition: glad.h:5474
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v)
Definition: glad.h:3626
khronos_ssize_t GLsizeiptrARB
Definition: glad.h:2371
void(GLAD_API_PTR * PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition: glad.h:3005
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition: glad.h:3296
void(GLAD_API_PTR * GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition: glad.h:2390
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UI64ARBPROC glad_glProgramUniform3ui64ARB
Definition: glad.h:4940
GLAD_API_CALL PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv
Definition: glad.h:4912
void(GLAD_API_PTR * PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
Definition: glad.h:2779
void(GLAD_API_PTR * PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
Definition: glad.h:3658
void(GLAD_API_PTR * PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
Definition: glad.h:3105
void(GLAD_API_PTR * PFNGLGETCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
Definition: glad.h:2960
void(GLAD_API_PTR * PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition: glad.h:3616
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x)
Definition: glad.h:3617
GLAD_API_CALL PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer
Definition: glad.h:5386
void(GLAD_API_PTR * PFNGLDEPTHFUNCPROC)(GLenum func)
Definition: glad.h:2829
void(GLAD_API_PTR * PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Definition: glad.h:3225
GLAD_API_CALL PFNGLGETINTEGERVPROC glad_glGetIntegerv
Definition: glad.h:4306
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
Definition: glad.h:5204
GLAD_API_CALL PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor
Definition: glad.h:5420
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition: glad.h:2743
void(GLAD_API_PTR * PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures)
Definition: glad.h:2924
GLAD_API_CALL PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData
Definition: glad.h:3904
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3326
GLAD_API_CALL int GLAD_GL_ARB_vertex_shader
Definition: glad.h:2643
GLAD_API_CALL PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f
Definition: glad.h:4950
void * GLeglClientBufferEXT
Definition: glad.h:2330
void(GLAD_API_PTR * PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition: glad.h:3165
void(GLAD_API_PTR * PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition: glad.h:2729
GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB
Definition: glad.h:5522
void(GLAD_API_PTR * PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0)
Definition: glad.h:3434
GLAD_API_CALL PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData
Definition: glad.h:3806
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z)
Definition: glad.h:3625
GLAD_API_CALL PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
Definition: glad.h:5394
void(GLAD_API_PTR * PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert)
Definition: glad.h:3350
GLAD_API_CALL int GLAD_GL_ARB_multi_bind
Definition: glad.h:2537
GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB
Definition: glad.h:4530
GLAD_API_CALL PFNGLMULTITEXCOORD4DVARBPROC glad_glMultiTexCoord4dvARB
Definition: glad.h:4746
GLAD_API_CALL PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture
Definition: glad.h:3714
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB
Definition: glad.h:4856
GLAD_API_CALL PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB
Definition: glad.h:5558
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3318
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UI64VARBPROC glad_glProgramUniform2ui64vARB
Definition: glad.h:4918
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition: glad.h:3649
GLAD_API_CALL PFNGLUNIFORM1UI64VARBPROC glad_glUniform1ui64vARB
Definition: glad.h:5236
GLAD_API_CALL PFNGLISSHADERPROC glad_glIsShader
Definition: glad.h:4600
void(GLAD_API_PTR * PFNGLGETUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLuint64 *params)
Definition: glad.h:3083
void GLvoid
Definition: glad.h:2304
void(GLAD_API_PTR * PFNGLMULTMATRIXXOESPROC)(const GLfixed *m)
Definition: glad.h:3160
void(GLAD_API_PTR * PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
Definition: glad.h:2953
GLAD_API_CALL PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D
Definition: glad.h:5192
void(GLAD_API_PTR * GLVULKANPROCNV)(void)
Definition: glad.h:2400
GLint(GLAD_API_PTR * PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name)
Definition: glad.h:3074
GLAD_API_CALL int GLAD_GL_ARB_fragment_layer_viewport
Definition: glad.h:2495
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Definition: glad.h:2783
GLAD_API_CALL PFNGLMULTITEXCOORD1XVOESPROC glad_glMultiTexCoord1xvOES
Definition: glad.h:4702
void(GLAD_API_PTR * PFNGLMEMORYBARRIERPROC)(GLbitfield barriers)
Definition: glad.h:3156
void(GLAD_API_PTR * PFNGLRASTERPOS4XOESPROC)(GLfixed x, GLfixed y, GLfixed z, GLfixed w)
Definition: glad.h:3337
GLuint(GLAD_API_PTR * PFNGLCREATESHADERPROC)(GLenum type)
Definition: glad.h:2797
GLAD_API_CALL PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
Definition: glad.h:5368
GLAD_API_CALL int GLAD_GL_ARB_multi_draw_indirect
Definition: glad.h:2539
khronos_uint16_t GLushort
Definition: glad.h:2312
GLAD_API_CALL PFNGLCOLORMASKIPROC glad_glColorMaski
Definition: glad.h:3860
GLAD_API_CALL PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData
Definition: glad.h:4326
GLAD_API_CALL int GLAD_GL_ARB_draw_buffers_blend
Definition: glad.h:2479
void(GLAD_API_PTR * PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint *params)
Definition: glad.h:3082
GLAD_API_CALL PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv
Definition: glad.h:4876
GLAD_API_CALL PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D
Definition: glad.h:5150
GLAD_API_CALL PFNGLGETNAMEDSTRINGARBPROC glad_glGetNamedStringARB
Definition: glad.h:4334
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint *params)
Definition: glad.h:3053
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv
Definition: glad.h:4392
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3513
GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
Definition: glad.h:4528
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB
Definition: glad.h:4852
GLAD_API_CALL PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf
Definition: glad.h:5174
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv
Definition: glad.h:4992
GLAD_API_CALL PFNGLGETTEXPARAMETERXVOESPROC glad_glGetTexParameterxvOES
Definition: glad.h:4464
void(GLAD_API_PTR * PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
Definition: glad.h:3340
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition: glad.h:3168
GLAD_API_CALL PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
Definition: glad.h:5544
GLAD_API_CALL PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB
Definition: glad.h:5542
GLAD_API_CALL PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData
Definition: glad.h:3826
GLAD_API_CALL PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
Definition: glad.h:4356
GLAD_API_CALL PFNGLFOGCOORDDEXTPROC glad_glFogCoorddEXT
Definition: glad.h:4126
GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT
Definition: glad.h:3792
GLAD_API_CALL PFNGLPROGRAMUNIFORM3I64ARBPROC glad_glProgramUniform3i64ARB
Definition: glad.h:4932
GLAD_API_CALL PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName
Definition: glad.h:4214
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x)
Definition: glad.h:3545
GLAD_API_CALL PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines
Definition: glad.h:3932
void(GLAD_API_PTR * PFNGLFOGXVOESPROC)(GLenum pname, const GLfixed *param)
Definition: glad.h:2895
GLAD_API_CALL PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
Definition: glad.h:4842
GLAD_API_CALL PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
Definition: glad.h:5062
GLAD_API_CALL PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
Definition: glad.h:5444
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params)
Definition: glad.h:3258
GLAD_API_CALL PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri
Definition: glad.h:4806
GLAD_API_CALL PFNGLEVALCOORD2XOESPROC glad_glEvalCoord2xOES
Definition: glad.h:4106
void(GLAD_API_PTR * PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void *string)
Definition: glad.h:3263
khronos_int16_t GLshort
Definition: glad.h:2310
#define GLAD_VERSION_MAJOR(version)
Definition: glad.h:162
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v)
Definition: glad.h:3628
GLAD_API_CALL PFNGLPRIORITIZETEXTURESXOESPROC glad_glPrioritizeTexturesxOES
Definition: glad.h:4848
GLAD_API_CALL PFNGLTEXCOORD4XOESPROC glad_glTexCoord4xOES
Definition: glad.h:5112
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glad.h:3347
GLAD_API_CALL PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData
Definition: glad.h:4562
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT
Definition: glad.h:4158
void(GLAD_API_PTR * PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target)
Definition: glad.h:3332
GLAD_API_CALL PFNGLUNIFORM1DVPROC glad_glUniform1dv
Definition: glad.h:5210
GLAD_API_CALL PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation
Definition: glad.h:4370
void(GLAD_API_PTR * PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition: glad.h:2931
void(GLAD_API_PTR * PFNGLINDEXXOESPROC)(GLfixed component)
Definition: glad.h:3102
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui
Definition: glad.h:4914
GLAD_API_CALL PFNGLMULTITEXCOORD3XOESPROC glad_glMultiTexCoord3xOES
Definition: glad.h:4740
GLAD_API_CALL PFNGLCLAMPCOLORPROC glad_glClampColor
Definition: glad.h:3796
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte *v)
Definition: glad.h:3608
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D
Definition: glad.h:3896
GLAD_API_CALL PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
Definition: glad.h:4490
GLAD_API_CALL PFNGLGETUNIFORMUI64VARBPROC glad_glGetUniformui64vARB
Definition: glad.h:4512
GLAD_API_CALL PFNGLLOGICOPPROC glad_glLogicOp
Definition: glad.h:4634
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
Definition: glad.h:4678
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition: glad.h:3565
GLAD_API_CALL PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
Definition: glad.h:5090
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXFARBPROC)(const GLfloat *m)
Definition: glad.h:3162
void(GLAD_API_PTR * PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name)
Definition: glad.h:2814
void(GLAD_API_PTR * PFNGLVERTEX4XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3532
void(GLAD_API_PTR * PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint *ids)
Definition: glad.h:2820
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v)
Definition: glad.h:3547
void(GLAD_API_PTR * PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat *params)
Definition: glad.h:3239
GLAD_API_CALL PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
Definition: glad.h:5460
void(GLAD_API_PTR * PFNGLPASSTHROUGHXOESPROC)(GLfixed token)
Definition: glad.h:3228
GLAD_API_CALL PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v
Definition: glad.h:4308
GLAD_API_CALL PFNGLGENQUERIESARBPROC glad_glGenQueriesARB
Definition: glad.h:4186
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3606
void(GLAD_API_PTR * PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean *data)
Definition: glad.h:2946
GLAD_API_CALL PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB
Definition: glad.h:4360
GLAD_API_CALL PFNGLRECTXVOESPROC glad_glRectxvOES
Definition: glad.h:5030
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_object
Definition: glad.h:2507
void(GLAD_API_PTR * PFNGLMAPGRID2XOESPROC)(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2)
Definition: glad.h:3151
GLhandleARB(GLAD_API_PTR * PFNGLCREATEPROGRAMOBJECTARBPROC)(void)
Definition: glad.h:2792
GLAD_API_CALL PFNGLPROGRAMBINARYPROC glad_glProgramBinary
Definition: glad.h:4850
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Definition: glad.h:2772
void(GLAD_API_PTR * PFNGLMAPGRID1XOESPROC)(GLint n, GLfixed u1, GLfixed u2)
Definition: glad.h:3150
void(GLAD_API_PTR * PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition: glad.h:3411
GLAD_API_CALL PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui
Definition: glad.h:5656
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv
Definition: glad.h:4416
GLAD_API_CALL PFNGLBINDBUFFERARBPROC glad_glBindBufferARB
Definition: glad.h:3696
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Definition: glad.h:2771
void(GLAD_API_PTR * PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f)
Definition: glad.h:2834
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q)
Definition: glad.h:3203
GLAD_API_CALL PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
Definition: glad.h:4822
const GLubyte *(GLAD_API_PTR * PFNGLGETSTRINGIPROC)(GLenum name, GLuint index)
Definition: glad.h:3045
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint *params)
Definition: glad.h:3098
GLAD_API_CALL PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData
Definition: glad.h:3906
GLAD_API_CALL PFNGLDETACHOBJECTARBPROC glad_glDetachObjectARB
Definition: glad.h:4018
GLAD_API_CALL PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
Definition: glad.h:3808
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)
Definition: glad.h:2908
void(GLAD_API_PTR * PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids)
Definition: glad.h:2819
GLAD_API_CALL PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB
Definition: glad.h:4236
GLAD_API_CALL PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv
Definition: glad.h:5380
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition: glad.h:3421
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
Definition: glad.h:2850
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEIARBPROC glad_glBlendFuncSeparateiARB
Definition: glad.h:3768
GLAD_API_CALL PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
Definition: glad.h:5432
GLAD_API_CALL PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv
Definition: glad.h:5366
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
Definition: glad.h:4148
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort *v)
Definition: glad.h:3206
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3581
GLAD_API_CALL PFNGLDEPTHFUNCPROC glad_glDepthFunc
Definition: glad.h:4004
GLboolean(GLAD_API_PTR * PFNGLISQUERYARBPROC)(GLuint id)
Definition: glad.h:3123
void(GLAD_API_PTR * PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition: glad.h:3376
GLAD_API_CALL PFNGLCREATEBUFFERSPROC glad_glCreateBuffers
Definition: glad.h:3924
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3313
GLAD_API_CALL int GLAD_GL_ARB_map_buffer_range
Definition: glad.h:2535
GLAD_API_CALL PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData
Definition: glad.h:4764
void(GLAD_API_PTR * PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLenum target, GLuint start, GLsizei count, const GLfloat *v)
Definition: glad.h:2899
GLAD_API_CALL PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB
Definition: glad.h:3718
GLAD_API_CALL PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
Definition: glad.h:5614
void(GLAD_API_PTR * PFNGLUNIFORM1DPROC)(GLint location, GLdouble x)
Definition: glad.h:3431
void(GLAD_API_PTR * PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar *name, GLenum pname, GLint *params)
Definition: glad.h:2995
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat *v)
Definition: glad.h:3560
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDARBPROC glad_glDrawElementsInstancedARB
Definition: glad.h:4062
void(GLAD_API_PTR * PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint *renderbuffers)
Definition: glad.h:2822
void(GLAD_API_PTR * PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
Definition: glad.h:2925
GLboolean(GLAD_API_PTR * PFNGLISENABLEDPROC)(GLenum cap)
Definition: glad.h:3114
GLAD_API_CALL PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
Definition: glad.h:5350
void(GLAD_API_PTR * PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f)
Definition: glad.h:2831
GLAD_API_CALL PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
Definition: glad.h:4826
GLAD_API_CALL PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB
Definition: glad.h:3964
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3317
GLAD_API_CALL int GLAD_GL_ARB_compressed_texture_pixel_storage
Definition: glad.h:2457
GLAD_API_CALL int GLAD_GL_ARB_vertex_array_object
Definition: glad.h:2635
GLAD_API_CALL PFNGLMAP2XOESPROC glad_glMap2xOES
Definition: glad.h:4638
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble *v)
Definition: glad.h:3200
GLAD_API_CALL int GLAD_GL_VERSION_2_0
Definition: glad.h:2417
GLAD_API_CALL PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
Definition: glad.h:5600
GLAD_API_CALL int GLAD_GL_ARB_fragment_coord_conventions
Definition: glad.h:2493
void(GLAD_API_PTR * PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glad.h:3660
GLAD_API_CALL PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
Definition: glad.h:5340
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v)
Definition: glad.h:3591
void(GLAD_API_PTR * PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val)
Definition: glad.h:2986
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB
Definition: glad.h:3878
void(GLAD_API_PTR * PFNGLCLIPPLANEXOESPROC)(GLenum plane, const GLfixed *equation)
Definition: glad.h:2751
GLenum(GLAD_API_PTR * PFNGLGETERRORPROC)(void)
Definition: glad.h:2965
GLAD_API_CALL PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
Definition: glad.h:5488
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat *params)
Definition: glad.h:3096
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x)
Definition: glad.h:3549
GLAD_API_CALL PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v
Definition: glad.h:4272
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param)
Definition: glad.h:3357
void(GLAD_API_PTR * PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer)
Definition: glad.h:3538
void(GLAD_API_PTR * PFNGLTEXCOORD4XOESPROC)(GLfixed s, GLfixed t, GLfixed r, GLfixed q)
Definition: glad.h:3383
void(GLAD_API_PTR * PFNGLCLEARDEPTHFPROC)(GLfloat d)
Definition: glad.h:2738
void(GLAD_API_PTR * PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params)
Definition: glad.h:3076
void(GLAD_API_PTR * PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids)
Definition: glad.h:2920
GLAD_API_CALL PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB
Definition: glad.h:5486
unsigned short GLhalfNV
Definition: glad.h:2396
GLAD_API_CALL PFNGLUNIFORM3IVARBPROC glad_glUniform3ivARB
Definition: glad.h:5294
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXXOESPROC glad_glMultTransposeMatrixxOES
Definition: glad.h:4672
GLAD_API_CALL int GLAD_GL_ARB_texture_view
Definition: glad.h:2625
GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
Definition: glad.h:4288
GLint(GLAD_API_PTR * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar *name)
Definition: glad.h:3047
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition: glad.h:3088
void(GLAD_API_PTR * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glad.h:3221
GLAD_API_CALL PFNGLDEPTHRANGEFPROC glad_glDepthRangef
Definition: glad.h:4014
void(GLAD_API_PTR * PFNGLTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
Definition: glad.h:3401
GLAD_API_CALL PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv
Definition: glad.h:4468
GLAD_API_CALL int GLAD_GL_ARB_half_float_pixel
Definition: glad.h:2525
GLAD_API_CALL PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D
Definition: glad.h:5182
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3640
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
Definition: glad.h:3189
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
Definition: glad.h:2763
GLAD_API_CALL PFNGLPROGRAMUNIFORM2I64ARBPROC glad_glProgramUniform2i64ARB
Definition: glad.h:4908
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v)
Definition: glad.h:3587
void(GLAD_API_PTR * PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition: glad.h:3480
GLAD_API_CALL PFNGLBUFFERDATAPROC glad_glBufferData
Definition: glad.h:3780
void(GLAD_API_PTR * PFNGLTEXCOORD1XOESPROC)(GLfixed s)
Definition: glad.h:3377
void(GLAD_API_PTR * PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor)
Definition: glad.h:3614
GLAD_API_CALL PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding
Definition: glad.h:5080
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect)
Definition: glad.h:2845
GLAD_API_CALL PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
Definition: glad.h:4492
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition: glad.h:3593
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced
Definition: glad.h:4080
void(GLAD_API_PTR * PFNGLTEXCOORD3XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3382
void(* GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
Definition: glad.h:173
GLAD_API_CALL int GLAD_GL_ARB_query_buffer_object
Definition: glad.h:2551
GLAD_API_CALL PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
Definition: glad.h:3774
void(GLAD_API_PTR * PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3435
GLAD_API_CALL int GLAD_GL_EXT_texture_compression_s3tc
Definition: glad.h:2597
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D
Definition: glad.h:3922
void(GLAD_API_PTR * PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers)
Definition: glad.h:3157
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v)
Definition: glad.h:3624
GLAD_API_CALL PFNGLMULTITEXCOORD1XOESPROC glad_glMultiTexCoord1xOES
Definition: glad.h:4700
GLenum(GLAD_API_PTR * PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target)
Definition: glad.h:2724
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3575
GLAD_API_CALL PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
Definition: glad.h:5334
GLAD_API_CALL PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv
Definition: glad.h:5072
GLAD_API_CALL PFNGLMULTITEXCOORD4IVARBPROC glad_glMultiTexCoord4ivARB
Definition: glad.h:4754
void(GLAD_API_PTR * PFNGLGETTEXENVXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
Definition: glad.h:3049
void(GLAD_API_PTR * PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition: glad.h:2740
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition: glad.h:3566
GLAD_API_CALL PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d
Definition: glad.h:4898
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y)
Definition: glad.h:3557
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3329
GLAD_API_CALL PFNGLDISABLEPROC glad_glDisable
Definition: glad.h:4022
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w)
Definition: glad.h:3305
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB
Definition: glad.h:4166
void(GLAD_API_PTR * PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3473
GLAD_API_CALL PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv
Definition: glad.h:4206
GLAD_API_CALL int GLAD_GL_ARB_texture_swizzle
Definition: glad.h:2623
GLAD_API_CALL int GLAD_GL_ARB_texture_cube_map_array
Definition: glad.h:2601
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3576
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv
Definition: glad.h:4944
void(* GLADapiproc)(void)
Definition: glad.h:167
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3496
void(GLAD_API_PTR * PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1)
Definition: glad.h:3456
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v)
Definition: glad.h:3631
GLAD_API_CALL PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers
Definition: glad.h:3742
GLAD_API_CALL PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv
Definition: glad.h:4292
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition: glad.h:3654
void(GLAD_API_PTR * PFNGLPOPDEBUGGROUPPROC)(void)
Definition: glad.h:3248
GLAD_API_CALL PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
Definition: glad.h:5056
GLAD_API_CALL int GLAD_GL_ARB_vertex_buffer_object
Definition: glad.h:2639
GLAD_API_CALL PFNGLSHADERSOURCEPROC glad_glShaderSource
Definition: glad.h:5076
GLuint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition: glad.h:3011
GLAD_API_CALL PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
Definition: glad.h:4404
GLAD_API_CALL PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
Definition: glad.h:5128
GLAD_API_CALL PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
Definition: glad.h:4200
void(GLAD_API_PTR * PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode)
Definition: glad.h:2671
GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
Definition: glad.h:5574
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s)
Definition: glad.h:3171
GLboolean(GLAD_API_PTR * PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer)
Definition: glad.h:3117
GLAD_API_CALL PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
Definition: glad.h:5612
GLAD_API_CALL PFNGLUNIFORM3IPROC glad_glUniform3i
Definition: glad.h:5284
GLAD_API_CALL int GLAD_GL_ARB_texture_rg
Definition: glad.h:2619
GLAD_API_CALL PFNGLUNIFORM3FVARBPROC glad_glUniform3fvARB
Definition: glad.h:5282
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3544
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3267
void(GLAD_API_PTR * PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines)
Definition: glad.h:2817
void(GLAD_API_PTR * PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint *framebuffers)
Definition: glad.h:2813
GLAD_API_CALL PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline
Definition: glad.h:4588
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4XVOESPROC)(GLenum texture, const GLfixed *coords)
Definition: glad.h:3208
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat
Definition: glad.h:5418
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glad.h:3419
GLAD_API_CALL PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB
Definition: glad.h:4210
GLAD_API_CALL PFNGLCOMPILESHADERARBPROC glad_glCompileShaderARB
Definition: glad.h:3864
GLAD_API_CALL PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
Definition: glad.h:4100
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
Definition: glad.h:3057
khronos_int32_t GLclampx
Definition: glad.h:2318
GLAD_API_CALL PFNGLCREATEPROGRAMPROC glad_glCreateProgram
Definition: glad.h:3928
void(GLAD_API_PTR * PFNGLUNIFORM2UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y)
Definition: glad.h:3460
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3512
GLAD_API_CALL PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB
Definition: glad.h:5466
GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
Definition: glad.h:3706
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params)
Definition: glad.h:3025
GLAD_API_CALL PFNGLISENABLEDPROC glad_glIsEnabled
Definition: glad.h:4574
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv
Definition: glad.h:5002
void(GLAD_API_PTR * PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
Definition: glad.h:3397
GLAD_API_CALL PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv
Definition: glad.h:4322
void(GLAD_API_PTR * PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0)
Definition: glad.h:3440
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition: glad.h:3650
GLAD_API_CALL int GLAD_GL_ARB_tessellation_shader
Definition: glad.h:2589
void(GLAD_API_PTR * PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs)
Definition: glad.h:2918
GLAD_API_CALL PFNGLGETMAPXVOESPROC glad_glGetMapxvOES
Definition: glad.h:4314
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x)
Definition: glad.h:3639
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param)
Definition: glad.h:3356
GLAD_API_CALL PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange
Definition: glad.h:5098
void(GLAD_API_PTR * PFNGLRASTERPOS2XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3334
void(GLAD_API_PTR * PFNGLRASTERPOS4XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3338
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param)
Definition: glad.h:3071
GLAD_API_CALL PFNGLMAPBUFFERARBPROC glad_glMapBufferARB
Definition: glad.h:4642
void(GLAD_API_PTR * PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id)
Definition: glad.h:2695
GLAD_API_CALL PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
Definition: glad.h:4514
void(GLAD_API_PTR * PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer)
Definition: glad.h:2674
GLAD_API_CALL PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
Definition: glad.h:5468
void(GLAD_API_PTR * PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
Definition: glad.h:3164
GLAD_API_CALL PFNGLMAPGRID2XOESPROC glad_glMapGrid2xOES
Definition: glad.h:4648
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_object
Definition: glad.h:2651
GLAD_API_CALL PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
Definition: glad.h:4846
GLsync(GLAD_API_PTR * PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags)
Definition: glad.h:2884
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint level, void *img)
Definition: glad.h:2957
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Definition: glad.h:2704
void *(GLAD_API_PTR * PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition: glad.h:3149
void(GLAD_API_PTR * PFNGLCLEARCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
Definition: glad.h:2736
GLAD_API_CALL PFNGLGETSHADERIVPROC glad_glGetShaderiv
Definition: glad.h:4432
void(GLAD_API_PTR * PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers)
Definition: glad.h:2923
GLAD_API_CALL PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample
Definition: glad.h:5186
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1)
Definition: glad.h:3278
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v
Definition: glad.h:4386
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
Definition: glad.h:2773
GLAD_API_CALL PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
Definition: glad.h:5484
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
Definition: glad.h:2867
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
Definition: glad.h:2766
GLAD_API_CALL PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glFramebufferSampleLocationsfvARB
Definition: glad.h:4144
void(GLAD_API_PTR * PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
Definition: glad.h:2782
GLAD_API_CALL PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D
Definition: glad.h:5196
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition: glad.h:3308
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3500
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
Definition: glad.h:4042
GLAD_API_CALL PFNGLATTACHSHADERPROC glad_glAttachShader
Definition: glad.h:3678
void(GLAD_API_PTR * PFNGLBINDVERTEXARRAYPROC)(GLuint array)
Definition: glad.h:2696
GLAD_API_CALL PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
Definition: glad.h:3958
GLAD_API_CALL PFNGLUNIFORM4I64ARBPROC glad_glUniform4i64ARB
Definition: glad.h:5318
void(GLAD_API_PTR * PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params)
Definition: glad.h:3078
GLAD_API_CALL PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
Definition: glad.h:4536
void(GLAD_API_PTR * PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1)
Definition: glad.h:3449
GLAD_API_CALL PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv
Definition: glad.h:5654
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv
Definition: glad.h:4996
void(GLAD_API_PTR * PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures)
Definition: glad.h:2800
GLAD_API_CALL PFNGLBEGINQUERYARBPROC glad_glBeginQueryARB
Definition: glad.h:3684
void(GLAD_API_PTR * PFNGLGETMAPXVOESPROC)(GLenum target, GLenum query, GLfixed *v)
Definition: glad.h:2984
GLAD_API_CALL PFNGLBINDSAMPLERSPROC glad_glBindSamplers
Definition: glad.h:3728
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte *v)
Definition: glad.h:3586
GLAD_API_CALL PFNGLPOINTSIZEPROC glad_glPointSize
Definition: glad.h:4832
GLAD_API_CALL PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect
Definition: glad.h:4036
void(GLAD_API_PTR * PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3436
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB
Definition: glad.h:5518
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glad.h:3346
GLAD_API_CALL PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog
Definition: glad.h:4364
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Definition: glad.h:3409
GLAD_API_CALL PFNGLCOMPILESHADERINCLUDEARBPROC glad_glCompileShaderIncludeARB
Definition: glad.h:3866
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3502
void(GLAD_API_PTR * PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode)
Definition: glad.h:3245
khronos_ssize_t GLsizeiptr
Definition: glad.h:2365
void(GLAD_API_PTR * PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length)
Definition: glad.h:3364
GLAD_API_CALL PFNGLFOGCOORDPOINTEREXTPROC glad_glFogCoordPointerEXT
Definition: glad.h:4124
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v)
Definition: glad.h:3601
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3316
void(GLAD_API_PTR * PFNGLFLUSHPROC)(void)
Definition: glad.h:2886
GLAD_API_CALL PFNGLBINDTEXTURESPROC glad_glBindTextures
Definition: glad.h:3734
void(GLAD_API_PTR * PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat *params)
Definition: glad.h:3079
GLAD_API_CALL PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData
Definition: glad.h:3828
khronos_intptr_t GLintptrARB
Definition: glad.h:2359
void(GLAD_API_PTR * PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data)
Definition: glad.h:2977
GLAD_API_CALL PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
Definition: glad.h:4268
GLAD_API_CALL PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage
Definition: glad.h:4466
GLAD_API_CALL PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
Definition: glad.h:5006
GLAD_API_CALL PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
Definition: glad.h:5464
GLAD_API_CALL PFNGLMULTITEXCOORD4XOESPROC glad_glMultiTexCoord4xOES
Definition: glad.h:4760
GLAD_API_CALL PFNGLUNIFORMMATRIX3FVARBPROC glad_glUniformMatrix3fvARB
Definition: glad.h:5356
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition: glad.h:2900
void(GLAD_API_PTR * PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer)
Definition: glad.h:2676
void(GLAD_API_PTR * PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB *name)
Definition: glad.h:2673
GLAD_API_CALL int GLAD_GL_ARB_ES2_compatibility
Definition: glad.h:2437
void(GLAD_API_PTR * PFNGLDEPTHMASKPROC)(GLboolean flag)
Definition: glad.h:2830
GLboolean(GLAD_API_PTR * PFNGLISBUFFERPROC)(GLuint buffer)
Definition: glad.h:3112
void(GLAD_API_PTR * PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
Definition: glad.h:3398
void(GLAD_API_PTR * PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask)
Definition: glad.h:3352
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition: glad.h:3535
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble *v)
Definition: glad.h:3190
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv
Definition: glad.h:4970
void(GLAD_API_PTR * PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer)
Definition: glad.h:3410
GLAD_API_CALL int GLAD_GL_ARB_sample_locations
Definition: glad.h:2553
GLAD_API_CALL PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed
Definition: glad.h:4098
GLAD_API_CALL PFNGLBUFFERSTORAGEPROC glad_glBufferStorage
Definition: glad.h:3784
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3511
void(GLAD_API_PTR * PFNGLTEXGENXOESPROC)(GLenum coord, GLenum pname, GLfixed param)
Definition: glad.h:3387
void(GLAD_API_PTR * PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units)
Definition: glad.h:3246
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
Definition: glad.h:4258
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv
Definition: glad.h:4986
void(GLAD_API_PTR * PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture)
Definition: glad.h:2749
GLAD_API_CALL PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
Definition: glad.h:3738
GLAD_API_CALL PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv
Definition: glad.h:4332
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint *v)
Definition: glad.h:3610
GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT
Definition: glad.h:4414
void(GLAD_API_PTR * PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
Definition: glad.h:2795
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3642
void(GLAD_API_PTR * PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3483
GLAD_API_CALL PFNGLVERTEX4XVOESPROC glad_glVertex4xvOES
Definition: glad.h:5410
GLAD_API_CALL PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v
Definition: glad.h:4396
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D
Definition: glad.h:3894
GLAD_API_CALL PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv
Definition: glad.h:5338
GLAD_API_CALL PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
Definition: glad.h:3810
GLAD_API_CALL PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB
Definition: glad.h:5442
void(GLAD_API_PTR * PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glad.h:3220
void(GLAD_API_PTR * PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data)
Definition: glad.h:2963
GLAD_API_CALL PFNGLISSYNCPROC glad_glIsSync
Definition: glad.h:4602
GLAD_API_CALL PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv
Definition: glad.h:4880
GLAD_API_CALL PFNGLSTENCILOPPROC glad_glStencilOp
Definition: glad.h:5092
GLAD_API_CALL PFNGLMULTITEXCOORD4DARBPROC glad_glMultiTexCoord4dARB
Definition: glad.h:4744
GLAD_API_CALL PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB
Definition: glad.h:4542
void(GLAD_API_PTR * PFNGLDELETESHADERPROC)(GLuint shader)
Definition: glad.h:2824
void(GLAD_API_PTR * PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode)
Definition: glad.h:2667
GLAD_API_CALL PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB
Definition: glad.h:5434
GLAD_API_CALL PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB
Definition: glad.h:4250
GLAD_API_CALL PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName
Definition: glad.h:4374
void(GLAD_API_PTR * PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition: glad.h:2741
void(GLAD_API_PTR * PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3451
void(GLAD_API_PTR * PFNGLGENERATEMIPMAPPROC)(GLenum target)
Definition: glad.h:2927
void(GLAD_API_PTR * PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments)
Definition: glad.h:3107
void(GLAD_API_PTR * PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data)
Definition: glad.h:2979
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage
Definition: glad.h:4264
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y)
Definition: glad.h:3641
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance
Definition: glad.h:4046
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3556
GLAD_API_CALL PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
Definition: glad.h:5504
void(GLAD_API_PTR * PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
Definition: glad.h:3402
GLAD_API_CALL int gladLoadGLUserPtr(GLADuserptrloadfunc load, void *userptr)
Definition: glad_gl.c:1753
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture
Definition: glad.h:4782
void(GLAD_API_PTR * PFNGLUNIFORM2I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
Definition: glad.h:3455
GLhandleARB(GLAD_API_PTR * PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType)
Definition: glad.h:2798
GLAD_API_CALL PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed
Definition: glad.h:3686
GLAD_API_CALL int GLAD_GL_ARB_shader_bit_encoding
Definition: glad.h:2565
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0)
Definition: glad.h:3266
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v)
Definition: glad.h:3622
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3515
void(GLAD_API_PTR * PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params)
Definition: glad.h:3010
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v)
Definition: glad.h:3589
double GLdouble
Definition: glad.h:2326
void(GLAD_API_PTR * PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers)
Definition: glad.h:2789
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition: glad.h:3020
GLAD_API_CALL PFNGLPROGRAMUNIFORM4I64ARBPROC glad_glProgramUniform4i64ARB
Definition: glad.h:4956
GLAD_API_CALL PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB
Definition: glad.h:4270
GLAD_API_CALL PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
Definition: glad.h:5238
GLAD_API_CALL PFNGLMULTITEXCOORD4FARBPROC glad_glMultiTexCoord4fARB
Definition: glad.h:4748
GLAD_API_CALL PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData
Definition: glad.h:4768
void(GLAD_API_PTR * PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
Definition: glad.h:3211
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2XVOESPROC)(GLenum texture, const GLfixed *coords)
Definition: glad.h:3188
GLAD_API_CALL PFNGLPOINTSIZEXOESPROC glad_glPointSizexOES
Definition: glad.h:4834
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
Definition: glad.h:4152
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
Definition: glad.h:2849
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
Definition: glad.h:3218
void(GLAD_API_PTR * PFNGLGETUNIFORMI64VARBPROC)(GLuint program, GLint location, GLint64 *params)
Definition: glad.h:3080
void(GLAD_API_PTR * PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params)
Definition: glad.h:2982
GLAD_API_CALL int GLAD_GL_VERSION_1_2
Definition: glad.h:2409
GLAD_API_CALL PFNGLMATERIALXVOESPROC glad_glMaterialxvOES
Definition: glad.h:4656
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERXVOESPROC)(GLenum target, GLint level, GLenum pname, GLfixed *params)
Definition: glad.h:3054
GLAD_API_CALL PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv
Definition: glad.h:5634
GLAD_API_CALL PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
Definition: glad.h:5440
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: glad.h:3287
GLAD_API_CALL PFNGLTEXIMAGE3DPROC glad_glTexImage3D
Definition: glad.h:5130
GLAD_API_CALL PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
Definition: glad.h:3700
GLAD_API_CALL PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
Definition: glad.h:5608
void(GLAD_API_PTR * PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect)
Definition: glad.h:2847
GLAD_API_CALL PFNGLMULTITEXCOORD3SARBPROC glad_glMultiTexCoord3sARB
Definition: glad.h:4736
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3319
GLAD_API_CALL PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData
Definition: glad.h:4560
GLAD_API_CALL PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv
Definition: glad.h:4948
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
Definition: glad.h:3569
GLAD_API_CALL PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
Definition: glad.h:5140
GLAD_API_CALL PFNGLCOLOR3XOESPROC glad_glColor3xOES
Definition: glad.h:3850
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
Definition: glad.h:3603
void(GLAD_API_PTR * PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3458
GLAD_API_CALL PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB
Definition: glad.h:5498
GLAD_API_CALL int GLAD_GL_ARB_sample_shading
Definition: glad.h:2555
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y)
Definition: glad.h:3558
GLAD_API_CALL int GLAD_GL_ARB_timer_query
Definition: glad.h:2627
GLAD_API_CALL PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
Definition: glad.h:4426
void(GLAD_API_PTR * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glad.h:3034
GLAD_API_CALL PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv
Definition: glad.h:4376
void(GLAD_API_PTR * PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data)
Definition: glad.h:2947
GLAD_API_CALL PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT
Definition: glad.h:3724
GLAD_API_CALL PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB
Definition: glad.h:3956
void(GLAD_API_PTR * PFNGLGETNUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint64 *params)
Definition: glad.h:3100
GLAD_API_CALL PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
Definition: glad.h:5472
GLAD_API_CALL int GLAD_GL_ARB_draw_elements_base_vertex
Definition: glad.h:2481
void(GLAD_API_PTR * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params)
Definition: glad.h:3007
GLAD_API_CALL PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
Definition: glad.h:5144
int64_t khronos_int64_t
Definition: glad.h:2223
GLAD_API_CALL PFNGLTEXPARAMETERIPROC glad_glTexParameteri
Definition: glad.h:5142
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y)
Definition: glad.h:3623
void(GLAD_API_PTR * PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition: glad.h:2897
GLAD_API_CALL PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
Definition: glad.h:4092
GLAD_API_CALL PFNGLUNIFORM1FVPROC glad_glUniform1fv
Definition: glad.h:5216
void(GLAD_API_PTR * PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
Definition: glad.h:3067
GLAD_API_CALL PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName
Definition: glad.h:4212
void(GLAD_API_PTR * PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name)
Definition: glad.h:2672
void(GLAD_API_PTR * PFNGLCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
Definition: glad.h:2777
void(GLAD_API_PTR * PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs)
Definition: glad.h:2852
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v
Definition: glad.h:4390
void(GLAD_API_PTR * PFNGLDISABLEPROC)(GLenum cap)
Definition: glad.h:2838
GLAD_API_CALL PFNGLISQUERYPROC glad_glIsQuery
Definition: glad.h:4590
GLAD_API_CALL PFNGLUNIFORMMATRIX4FVARBPROC glad_glUniformMatrix4fvARB
Definition: glad.h:5370
void(GLAD_API_PTR * PFNGLLINEWIDTHPROC)(GLfloat width)
Definition: glad.h:3136
khronos_uint64_t GLuint64EXT
Definition: glad.h:2380
GLAD_API_CALL PFNGLGETERRORPROC glad_glGetError
Definition: glad.h:4276
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1)
Definition: glad.h:3280
GLAD_API_CALL PFNGLSCISSORPROC glad_glScissor
Definition: glad.h:5066
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D
Definition: glad.h:3892
GLAD_API_CALL PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
Definition: glad.h:3736
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition: glad.h:3408
void(GLAD_API_PTR * PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition: glad.h:3485
GLAD_API_CALL PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv
Definition: glad.h:5376
void(GLAD_API_PTR * PFNGLEVALCOORD1XVOESPROC)(const GLfixed *coords)
Definition: glad.h:2879
GLAD_API_CALL PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v
Definition: glad.h:4402
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params)
Definition: glad.h:3036
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x)
Definition: glad.h:3550
GLAD_API_CALL PFNGLUNIFORM2FARBPROC glad_glUniform2fARB
Definition: glad.h:5246
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble *v)
Definition: glad.h:3170
void(GLAD_API_PTR * PFNGLRASTERPOS3XOESPROC)(GLfixed x, GLfixed y, GLfixed z)
Definition: glad.h:3335
khronos_uint8_t GLubyte
Definition: glad.h:2308
void(GLAD_API_PTR * PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label)
Definition: glad.h:3226
GLAD_API_CALL PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv
Definition: glad.h:4328
void(GLAD_API_PTR * PFNGLTRANSLATEXOESPROC)(GLfixed x, GLfixed y, GLfixed z)
Definition: glad.h:3430
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1XOESPROC)(GLenum texture, GLfixed s)
Definition: glad.h:3177
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_blit
Definition: glad.h:2647
void(GLAD_API_PTR * PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param)
Definition: glad.h:3234
void(GLAD_API_PTR * PFNGLVERTEX3XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3530
GLAD_API_CALL PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages
Definition: glad.h:5392
GLAD_API_CALL int GLAD_GL_ARB_ES3_1_compatibility
Definition: glad.h:2439
void(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition: glad.h:3014
int GLint
Definition: glad.h:2314
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z)
Definition: glad.h:2844
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
Definition: glad.h:3286
void(GLAD_API_PTR * PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2)
Definition: glad.h:3469
GLAD_API_CALL PFNGLLINKPROGRAMPROC glad_glLinkProgram
Definition: glad.h:4622
GLAD_API_CALL PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
Definition: glad.h:4344
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
Definition: glad.h:3880
void(GLAD_API_PTR * PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor)
Definition: glad.h:2708
GLAD_API_CALL PFNGLMULTITEXCOORD1FARBPROC glad_glMultiTexCoord1fARB
Definition: glad.h:4688
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
Definition: glad.h:4680
GLAD_API_CALL PFNGLSHADERBINARYPROC glad_glShaderBinary
Definition: glad.h:5074
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv
Definition: glad.h:4978
GLAD_API_CALL PFNGLTEXCOORD3XVOESPROC glad_glTexCoord3xvOES
Definition: glad.h:5110
void(GLAD_API_PTR * PFNGLINDEXXVOESPROC)(const GLfixed *component)
Definition: glad.h:3103
GLAD_API_CALL PFNGLGETCONVOLUTIONPARAMETERXVOESPROC glad_glGetConvolutionParameterxvOES
Definition: glad.h:4266
GLAD_API_CALL PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier
Definition: glad.h:4658
GLAD_API_CALL PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d
Definition: glad.h:5636
GLAD_API_CALL PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv
Definition: glad.h:5352
GLAD_API_CALL PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage
Definition: glad.h:4786
GLAD_API_CALL PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
Definition: glad.h:4608
void(GLAD_API_PTR * PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint *v)
Definition: glad.h:3361
void(GLAD_API_PTR * PFNGLTEXCOORD4XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3384
GLAD_API_CALL PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
Definition: glad.h:5564
GLAD_API_CALL PFNGLFOGCOORDDVEXTPROC glad_glFogCoorddvEXT
Definition: glad.h:4128
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UI64ARBPROC glad_glProgramUniform1ui64ARB
Definition: glad.h:4892
GLAD_API_CALL PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB
Definition: glad.h:5446
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
Definition: glad.h:3310
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s)
Definition: glad.h:3169
GLAD_API_CALL PFNGLVERTEX3XVOESPROC glad_glVertex3xvOES
Definition: glad.h:5406
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glad_glCompressedTexImage1DARB
Definition: glad.h:3870
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat *v)
Definition: glad.h:3182
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glNamedFramebufferSampleLocationsfvARB
Definition: glad.h:4780
void(GLAD_API_PTR * PFNGLRELEASESHADERCOMPILERPROC)(void)
Definition: glad.h:3343
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition: glad.h:3259
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
Definition: glad.h:3418
GLAD_API_CALL PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v
Definition: glad.h:4320
GLAD_API_CALL PFNGLGETTEXGENXVOESPROC glad_glGetTexGenxvOES
Definition: glad.h:4446
GLAD_API_CALL PFNGLGETOBJECTPARAMETERIVARBPROC glad_glGetObjectParameterivARB
Definition: glad.h:4342
GLAD_API_CALL PFNGLMINSAMPLESHADINGARBPROC glad_glMinSampleShadingARB
Definition: glad.h:4664
GLAD_API_CALL PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram
Definition: glad.h:3668
GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB
Definition: glad.h:4088
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat *v)
Definition: glad.h:3192
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition: glad.h:3652
GLAD_API_CALL PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
Definition: glad.h:4868
void(GLAD_API_PTR * PFNGLGETNUNIFORMI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint64 *params)
Definition: glad.h:3099
GLAD_API_CALL PFNGLCLIPPLANEXOESPROC glad_glClipPlanexOES
Definition: glad.h:3848
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream
Definition: glad.h:4078
void(GLAD_API_PTR * PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition: glad.h:3462
GLAD_API_CALL PFNGLUNIFORM2UIPROC glad_glUniform2ui
Definition: glad.h:5264
#define GLAD_MAKE_VERSION(major, minor)
Definition: glad.h:161
GLAD_API_CALL int GLAD_GL_ARB_seamless_cube_map
Definition: glad.h:2557
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
Definition: glad.h:3167
GLAD_API_CALL int GLAD_GL_ARB_transpose_matrix
Definition: glad.h:2629
GLAD_API_CALL PFNGLREADPIXELSPROC glad_glReadPixels
Definition: glad.h:5026
void(GLAD_API_PTR * PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj)
Definition: glad.h:2942
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXXOESPROC)(const GLfixed *m)
Definition: glad.h:3143
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Definition: glad.h:3068
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv
Definition: glad.h:4974
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition: glad.h:3645
GLAD_API_CALL PFNGLENDQUERYPROC glad_glEndQuery
Definition: glad.h:4094
GLAD_API_CALL PFNGLFENCESYNCPROC glad_glFenceSync
Definition: glad.h:4114
GLAD_API_CALL PFNGLUNIFORM4FVARBPROC glad_glUniform4fvARB
Definition: glad.h:5314
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui
Definition: glad.h:4962
GLAD_API_CALL int GLAD_GL_ARB_get_texture_sub_image
Definition: glad.h:2515
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0)
Definition: glad.h:3272
GLAD_API_CALL PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
Definition: glad.h:3846
GLAD_API_CALL PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB
Definition: glad.h:5538
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint *v)
Definition: glad.h:3204
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition: glad.h:2769
void(GLAD_API_PTR * PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
Definition: glad.h:2720
GLAD_API_CALL PFNGLUNIFORM4I64VARBPROC glad_glUniform4i64vARB
Definition: glad.h:5320
void(GLAD_API_PTR * PFNGLDELETEPROGRAMPROC)(GLuint program)
Definition: glad.h:2816
GLAD_API_CALL PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
Definition: glad.h:4564
GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT
Definition: glad.h:4142
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
Definition: glad.h:3288
GLAD_API_CALL PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
Definition: glad.h:5496
void(GLAD_API_PTR * PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat *params)
Definition: glad.h:2997
void(GLAD_API_PTR * PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)
Definition: glad.h:2976
GLAD_API_CALL PFNGLCLEARDEPTHPROC glad_glClearDepth
Definition: glad.h:3820
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXFARBPROC)(const GLfloat *m)
Definition: glad.h:3142
void(GLAD_API_PTR * PFNGLBITMAPXOESPROC)(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap)
Definition: glad.h:2699
void(GLAD_API_PTR * PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition: glad.h:2730
GLAD_API_CALL PFNGLTEXGENXOESPROC glad_glTexGenxOES
Definition: glad.h:5120
GLAD_API_CALL PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB
Definition: glad.h:4534
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv
Definition: glad.h:5004
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv
Definition: glad.h:4972
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv
Definition: glad.h:4982
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition: glad.h:3653
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glad_glCompressedTexSubImage3DARB
Definition: glad.h:3890
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Definition: glad.h:2786
GLAD_API_CALL PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
Definition: glad.h:4460
void(GLAD_API_PTR * PFNGLHINTPROC)(GLenum target, GLenum mode)
Definition: glad.h:3101
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui
Definition: glad.h:4890
GLAD_API_CALL int GLAD_GL_ARB_texture_float
Definition: glad.h:2609
GLAD_API_CALL PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB
Definition: glad.h:5048
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params)
Definition: glad.h:3038
GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
Definition: glad.h:5524
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v)
Definition: glad.h:3571
GLAD_API_CALL PFNGLBLENDFUNCPROC glad_glBlendFunc
Definition: glad.h:3762
void(GLAD_API_PTR * PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index)
Definition: glad.h:2876
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv
Definition: glad.h:4488
GLAD_API_CALL PFNGLUNIFORM4IPROC glad_glUniform4i
Definition: glad.h:5316
GLAD_API_CALL PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
Definition: glad.h:5552
GLAD_API_CALL PFNGLGENSAMPLERSPROC glad_glGenSamplers
Definition: glad.h:4192
GLAD_API_CALL PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit
Definition: glad.h:3732
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
Definition: glad.h:2940
GLAD_API_CALL int GLAD_GL_ARB_texture_multisample
Definition: glad.h:2615
GLAD_API_CALL int GLAD_GL_ARB_clear_texture
Definition: glad.h:2451
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params)
Definition: glad.h:2948
GLAD_API_CALL PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks
Definition: glad.h:3948
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte *v)
Definition: glad.h:3592
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB
Definition: glad.h:4854
GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
Definition: glad.h:5660
GLAD_API_CALL PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect
Definition: glad.h:4676
void(GLAD_API_PTR * PFNGLVERTEX2XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3528
GLAD_API_CALL int GLAD_GL_OES_fixed_point
Definition: glad.h:2657
GLAD_API_CALL PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv
Definition: glad.h:5638
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer)
Definition: glad.h:3091
void(GLAD_API_PTR * PFNGLUNIFORM4UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
Definition: glad.h:3493
void *(GLAD_API_PTR * PFNGLMAPBUFFERPROC)(GLenum target, GLenum access)
Definition: glad.h:3147
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint *v)
Definition: glad.h:3194
void(GLAD_API_PTR * PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params)
Definition: glad.h:3024
GLAD_API_CALL PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer
Definition: glad.h:5642
GLAD_API_CALL PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB
Definition: glad.h:4174
GLAD_API_CALL PFNGLBEGINQUERYPROC glad_glBeginQuery
Definition: glad.h:3682
GLAD_API_CALL int GLAD_GL_ARB_shading_language_420pack
Definition: glad.h:2581
GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
Definition: glad.h:4140
void(GLAD_API_PTR * PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition: glad.h:3648
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv
Definition: glad.h:4418
GLAD_API_CALL PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
Definition: glad.h:4494
GLAD_API_CALL PFNGLUNIFORM3DVPROC glad_glUniform3dv
Definition: glad.h:5274
void(GLAD_API_PTR * PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments)
Definition: glad.h:3106
void(GLAD_API_PTR * PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params)
Definition: glad.h:3241
GLAD_API_CALL PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample
Definition: glad.h:5154
GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
Definition: glad.h:4412
void(GLAD_API_PTR * PFNGLLIGHTMODELXVOESPROC)(GLenum pname, const GLfixed *param)
Definition: glad.h:3133
void(GLAD_API_PTR * PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode)
Definition: glad.h:2706
void(GLAD_API_PTR * PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id)
Definition: glad.h:2669
GLAD_API_CALL PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D
Definition: glad.h:5188
GLAD_API_CALL PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
Definition: glad.h:4424
void(GLAD_API_PTR * PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
Definition: glad.h:3374
void(GLAD_API_PTR * PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
Definition: glad.h:2679
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
Definition: glad.h:4482
GLAD_API_CALL PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f
Definition: glad.h:4926
GLAD_API_CALL int GLAD_GL_ARB_texture_non_power_of_two
Definition: glad.h:2617
GLAD_API_CALL PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
Definition: glad.h:3954
GLAD_API_CALL int GLAD_GL_ARB_fragment_program
Definition: glad.h:2497
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_no_attachments
Definition: glad.h:2505
GLAD_API_CALL PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
Definition: glad.h:5528
GLAD_API_CALL PFNGLMULTITEXCOORD1FVARBPROC glad_glMultiTexCoord1fvARB
Definition: glad.h:4690
void(GLAD_API_PTR * PFNGLUNIFORM2I64ARBPROC)(GLint location, GLint64 x, GLint64 y)
Definition: glad.h:3454
void(GLAD_API_PTR * PFNGLNORMAL3XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3224
void(GLAD_API_PTR * PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint *buffers)
Definition: glad.h:2811
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
Definition: glad.h:3407
GLAD_API_CALL PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
Definition: glad.h:4070
GLAD_API_CALL int GLAD_GL_ARB_multitexture
Definition: glad.h:2543
GLAD_API_CALL PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
Definition: glad.h:3710
void(GLAD_API_PTR * PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length)
Definition: glad.h:3366
void(GLAD_API_PTR * PFNGLSTENCILMASKPROC)(GLuint mask)
Definition: glad.h:3371
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3497
GLAD_API_CALL int GLAD_GL_ARB_instanced_arrays
Definition: glad.h:2529
void(GLAD_API_PTR * PFNGLPOINTSIZEXOESPROC)(GLfixed size)
Definition: glad.h:3244
GLAD_API_CALL PFNGLMULTITEXCOORD2DVARBPROC glad_glMultiTexCoord2dvARB
Definition: glad.h:4706
GLAD_API_CALL PFNGLUNIFORM2UI64VARBPROC glad_glUniform2ui64vARB
Definition: glad.h:5268
void(GLAD_API_PTR * PFNGLBLENDEQUATIONPROC)(GLenum mode)
Definition: glad.h:2702
GLAD_API_CALL PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv
Definition: glad.h:4470
GLAD_API_CALL PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
Definition: glad.h:4226
void(GLAD_API_PTR * PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor)
Definition: glad.h:3615
GLAD_API_CALL PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i
Definition: glad.h:4882
GLAD_API_CALL PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
Definition: glad.h:5594
GLAD_API_CALL PFNGLUNIFORM1DPROC glad_glUniform1d
Definition: glad.h:5208
GLAD_API_CALL PFNGLVALIDATEPROGRAMARBPROC glad_glValidateProgramARB
Definition: glad.h:5396
void(GLAD_API_PTR * PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices)
Definition: glad.h:2854
void(GLAD_API_PTR * PFNGLSPECIALIZESHADERARBPROC)(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue)
Definition: glad.h:3368
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT
Definition: glad.h:5040
void(GLAD_API_PTR * PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data)
Definition: glad.h:2980
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback
Definition: glad.h:4074
GLAD_API_CALL int GLAD_GL_ARB_compute_variable_group_size
Definition: glad.h:2461
GLAD_API_CALL PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv
Definition: glad.h:4888
GLAD_API_CALL PFNGLTEXPARAMETERXOESPROC glad_glTexParameterxOES
Definition: glad.h:5146
GLAD_API_CALL PFNGLCOMPILESHADERPROC glad_glCompileShader
Definition: glad.h:3862
GLAD_API_CALL PFNGLUNIFORM3I64ARBPROC glad_glUniform3i64ARB
Definition: glad.h:5286
GLAD_API_CALL PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv
Definition: glad.h:5358
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3322
GLAD_API_CALL PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
Definition: glad.h:3690
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte *v)
Definition: glad.h:3578
GLAD_API_CALL PFNGLUNIFORM4IVPROC glad_glUniform4iv
Definition: glad.h:5324
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glad.h:2788
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v)
Definition: glad.h:3635
GLAD_API_CALL PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
Definition: glad.h:3988
GLAD_API_CALL PFNGLUNIFORM2IVPROC glad_glUniform2iv
Definition: glad.h:5260
GLAD_API_CALL PFNGLBINDSAMPLERPROC glad_glBindSampler
Definition: glad.h:3726
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition: glad.h:2902
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition: glad.h:3090
void(GLAD_API_PTR * PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition: glad.h:3448
GLAD_API_CALL PFNGLPROGRAMUNIFORM1I64ARBPROC glad_glProgramUniform1i64ARB
Definition: glad.h:4884
GLAD_API_CALL PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB
Definition: glad.h:3672
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
Definition: glad.h:4066
void(GLAD_API_PTR * PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3452
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glad.h:2950
void(GLAD_API_PTR * PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params)
Definition: glad.h:3061
GLAD_API_CALL PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB
Definition: glad.h:3982
GLAD_API_CALL PFNGLCLEARPROC glad_glClear
Definition: glad.h:3800
void(GLAD_API_PTR * PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord)
Definition: glad.h:2891
GLAD_API_CALL PFNGLSTENCILFUNCPROC glad_glStencilFunc
Definition: glad.h:5084
void(GLAD_API_PTR * PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glad.h:3360
void(GLAD_API_PTR * PFNGLBLENDCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
Definition: glad.h:2701
GLAD_API_CALL PFNGLRASTERPOS3XOESPROC glad_glRasterPos3xOES
Definition: glad.h:5016
void(GLAD_API_PTR * PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glad.h:3109
void(GLAD_API_PTR * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params)
Definition: glad.h:2993
GLAD_API_CALL int GLAD_GL_VERSION_1_4
Definition: glad.h:2413
GLAD_API_CALL PFNGLBLENDFUNCIARBPROC glad_glBlendFunciARB
Definition: glad.h:3772
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition: glad.h:2806
GLAD_API_CALL PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline
Definition: glad.h:5398
GLAD_API_CALL PFNGLCLAMPCOLORARBPROC glad_glClampColorARB
Definition: glad.h:3798
void(GLAD_API_PTR * PFNGLFINISHPROC)(void)
Definition: glad.h:2885
void(GLAD_API_PTR * PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer)
Definition: glad.h:2675
GLAD_API_CALL PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
Definition: glad.h:5508
void(GLAD_API_PTR * PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition: glad.h:2677
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
Definition: glad.h:3533
GLAD_API_CALL PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB
Definition: glad.h:5384
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint *v)
Definition: glad.h:3602
void(GLAD_API_PTR * PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
Definition: glad.h:2678
void(GLAD_API_PTR * PFNGLTEXCOORD2XOESPROC)(GLfixed s, GLfixed t)
Definition: glad.h:3379
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect
Definition: glad.h:4682
GLenum(GLAD_API_PTR * PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
Definition: glad.h:2722
GLAD_API_CALL PFNGLFINISHPROC glad_glFinish
Definition: glad.h:4116
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3291
GLAD_API_CALL PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData
Definition: glad.h:4554
GLAD_API_CALL PFNGLBLENDEQUATIONPROC glad_glBlendEquation
Definition: glad.h:3750
void(GLAD_API_PTR * PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint *renderbuffers)
Definition: glad.h:2922
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer
Definition: glad.h:4776
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader5
Definition: glad.h:2519
GLAD_API_CALL PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB
Definition: glad.h:4538
GLAD_API_CALL int GLAD_GL_ARB_internalformat_query
Definition: glad.h:2531
GLAD_API_CALL PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB
Definition: glad.h:3692
GLAD_API_CALL PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage
Definition: glad.h:3840
GLAD_API_CALL int GLAD_GL_ARB_explicit_uniform_location
Definition: glad.h:2491
GLuint(GLAD_API_PTR * PFNGLCREATEPROGRAMPROC)(void)
Definition: glad.h:2791
khronos_uint64_t khronos_utime_nanoseconds_t
Definition: glad.h:2273
struct __GLsync * GLsync
Definition: glad.h:2382
GLAD_API_CALL PFNGLALPHAFUNCXOESPROC glad_glAlphaFuncxOES
Definition: glad.h:3674
void(GLAD_API_PTR * PFNGLCLEARACCUMXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
Definition: glad.h:2728
void(GLAD_API_PTR * PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3467
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Definition: glad.h:2775
GLAD_API_CALL PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading
Definition: glad.h:4662
void(GLAD_API_PTR * PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3457
void(GLAD_API_PTR * PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition: glad.h:3664
GLint(GLAD_API_PTR * PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name)
Definition: glad.h:2944
GLAD_API_CALL PFNGLSAMPLEMASKIPROC glad_glSampleMaski
Definition: glad.h:5050
GLAD_API_CALL PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB
Definition: glad.h:5490
GLAD_API_CALL PFNGLDEPTHMASKPROC glad_glDepthMask
Definition: glad.h:4006
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glad.h:3344
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3555
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint *param)
Definition: glad.h:3417
GLAD_API_CALL PFNGLRASTERPOS4XVOESPROC glad_glRasterPos4xvOES
Definition: glad.h:5022
GLAD_API_CALL PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers
Definition: glad.h:3926
GLAD_API_CALL PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv
Definition: glad.h:5176
void(GLAD_API_PTR * PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params)
Definition: glad.h:3077
GLAD_API_CALL PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
Definition: glad.h:4674
GLboolean(GLAD_API_PTR * PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer)
Definition: glad.h:3125
void(GLAD_API_PTR * PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
Definition: glad.h:2790
void(GLAD_API_PTR * PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message)
Definition: glad.h:3331
void(GLAD_API_PTR * PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
Definition: glad.h:3390
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t)
Definition: glad.h:3179
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3279
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat *v)
Definition: glad.h:3548
GLAD_API_CALL PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
Definition: glad.h:5618
GLAD_API_CALL PFNGLMULTITEXCOORD1IARBPROC glad_glMultiTexCoord1iARB
Definition: glad.h:4692
void(GLAD_API_PTR * PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat *v)
Definition: glad.h:3661
GLboolean(GLAD_API_PTR * PFNGLISQUERYPROC)(GLuint id)
Definition: glad.h:3122
GLAD_API_CALL PFNGLMULTITEXCOORD4SARBPROC glad_glMultiTexCoord4sARB
Definition: glad.h:4756
GLAD_API_CALL int gladLoadGL(GLADloadfunc load)
Definition: glad_gl.c:1785
void(GLAD_API_PTR * PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program)
Definition: glad.h:2686
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
Definition: glad.h:3069
GLAD_API_CALL PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv
Definition: glad.h:4324
GLAD_API_CALL PFNGLBUFFERDATAARBPROC glad_glBufferDataARB
Definition: glad.h:3782
GLAD_API_CALL PFNGLPROGRAMUNIFORM2I64VARBPROC glad_glProgramUniform2i64vARB
Definition: glad.h:4910
GLAD_API_CALL int GLAD_GL_ARB_compute_shader
Definition: glad.h:2459
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void **params)
Definition: glad.h:2989
void(GLAD_API_PTR * PFNGLUNIFORM1UI64ARBPROC)(GLint location, GLuint64 x)
Definition: glad.h:3444
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3312
GLAD_API_CALL PFNGLGETOBJECTPARAMETERFVARBPROC glad_glGetObjectParameterfvARB
Definition: glad.h:4340
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint *params)
Definition: glad.h:3030
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param)
Definition: glad.h:3355
GLboolean(GLAD_API_PTR * PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer)
Definition: glad.h:3124
GLAD_API_CALL PFNGLROTATEXOESPROC glad_glRotatexOES
Definition: glad.h:5044
GLAD_API_CALL PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion
Definition: glad.h:4660
void(GLAD_API_PTR * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index)
Definition: glad.h:2841
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf)
Definition: glad.h:3212
void(GLAD_API_PTR * PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glad.h:3032
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
Definition: glad.h:3207
void(GLAD_API_PTR * PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
Definition: glad.h:2801
void(GLAD_API_PTR * PFNGLMATERIALXVOESPROC)(GLenum face, GLenum pname, const GLfixed *param)
Definition: glad.h:3155
void(GLAD_API_PTR * PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length)
Definition: glad.h:2887
GLAD_API_CALL PFNGLDISABLEIPROC glad_glDisablei
Definition: glad.h:4030
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv
Definition: glad.h:4994
void(GLAD_API_PTR * PFNGLMAP1XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points)
Definition: glad.h:3145
void(GLAD_API_PTR * PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
Definition: glad.h:2748
void(GLAD_API_PTR * PFNGLCONVOLUTIONPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param)
Definition: glad.h:2776
GLAD_API_CALL PFNGLNORMAL3XVOESPROC glad_glNormal3xvOES
Definition: glad.h:4794
void(GLAD_API_PTR * PFNGLCOLOR3XVOESPROC)(const GLfixed *components)
Definition: glad.h:2753
GLAD_API_CALL int GLAD_GL_ARB_texture_cube_map
Definition: glad.h:2599
void(GLAD_API_PTR * PFNGLFRUSTUMXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
Definition: glad.h:2912
void(GLAD_API_PTR * PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition: glad.h:2731
GLAD_API_CALL PFNGLBITMAPXOESPROC glad_glBitmapxOES
Definition: glad.h:3744
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params)
Definition: glad.h:3066
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition: glad.h:3424
void(GLAD_API_PTR * PFNGLALPHAFUNCXOESPROC)(GLenum func, GLfixed ref)
Definition: glad.h:2664
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs)
Definition: glad.h:3213
GLAD_API_CALL void gladLoaderUnloadGL(void)
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMPROC)(GLuint program)
Definition: glad.h:3524
GLAD_API_CALL int GLAD_GL_ARB_shader_clock
Definition: glad.h:2567
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glad.h:2973
GLAD_API_CALL PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv
Definition: glad.h:4330
void(GLAD_API_PTR * PFNGLTEXENVXOESPROC)(GLenum target, GLenum pname, GLfixed param)
Definition: glad.h:3385
GLAD_API_CALL PFNGLUNIFORM1UIPROC glad_glUniform1ui
Definition: glad.h:5232
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params)
Definition: glad.h:3089
GLAD_API_CALL PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB
Definition: glad.h:5502
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
Definition: glad.h:3876
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: glad.h:3289
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer
Definition: glad.h:4778
GLuint(GLAD_API_PTR * PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName)
Definition: glad.h:3072
GLAD_API_CALL PFNGLDELETETEXTURESPROC glad_glDeleteTextures
Definition: glad.h:3998
unsigned int GLenum
Definition: glad.h:2298
GLAD_API_CALL PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
Definition: glad.h:4238
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB
Definition: glad.h:3756
GLAD_API_CALL PFNGLUNIFORM1FARBPROC glad_glUniform1fARB
Definition: glad.h:5214
GLAD_API_CALL int GLAD_GL_ARB_occlusion_query2
Definition: glad.h:2547
void(GLAD_API_PTR * GLDEBUGPROCKHR)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition: glad.h:2392
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri
Definition: glad.h:4774
GLAD_API_CALL PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf
Definition: glad.h:5670
GLAD_API_CALL PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
Definition: glad.h:5560
GLAD_API_CALL PFNGLTEXGENXVOESPROC glad_glTexGenxvOES
Definition: glad.h:5122
void(GLAD_API_PTR * PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glad.h:3019
GLAD_API_CALL int GLAD_GL_ARB_texture_buffer_object_rgb32
Definition: glad.h:2593
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3582
GLAD_API_CALL PFNGLGETFLOATI_VPROC glad_glGetFloati_v
Definition: glad.h:4280
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader_int64
Definition: glad.h:2523
void(GLAD_API_PTR * PFNGLGETHISTOGRAMPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
Definition: glad.h:2975
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glad.h:3058
GLAD_API_CALL PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed
Definition: glad.h:4012
void(GLAD_API_PTR * PFNGLUNIFORM4I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
Definition: glad.h:3487
GLAD_API_CALL PFNGLHINTPROC glad_glHint
Definition: glad.h:4548
GLAD_API_CALL PFNGLMULTITEXCOORD3FVARBPROC glad_glMultiTexCoord3fvARB
Definition: glad.h:4730
void(GLAD_API_PTR * PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition: glad.h:2809
GLAD_API_CALL PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv
Definition: glad.h:4928
void(GLAD_API_PTR * PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
Definition: glad.h:2698
GLAD_API_CALL int GLAD_GL_ARB_texture_compression
Definition: glad.h:2595
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition: glad.h:3255
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition: glad.h:3651
GLAD_API_CALL PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
Definition: glad.h:3698
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3516
GLAD_API_CALL PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT
Definition: glad.h:3712
GLAD_API_CALL PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT
Definition: glad.h:4190
void(GLAD_API_PTR * PFNGLORTHOXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
Definition: glad.h:3227
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
Definition: glad.h:2860
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
Definition: glad.h:3298
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_multisample
Definition: glad.h:2649
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t)
Definition: glad.h:3183
GLAD_API_CALL PFNGLISENABLEDIPROC glad_glIsEnabledi
Definition: glad.h:4576
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3552
khronos_float_t GLfloat
Definition: glad.h:2322
void(GLAD_API_PTR * GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam)
Definition: glad.h:2394
GLAD_API_CALL PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
Definition: glad.h:4056
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
Definition: glad.h:3573
GLAD_API_CALL int GLAD_GL_ARB_texture_border_clamp
Definition: glad.h:2591
GLAD_API_CALL PFNGLDELETEOBJECTARBPROC glad_glDeleteObjectARB
Definition: glad.h:3976
GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
Definition: glad.h:4224
GLAD_API_CALL PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
Definition: glad.h:4532
GLAD_API_CALL PFNGLGETPIXELMAPXVPROC glad_glGetPixelMapxv
Definition: glad.h:4346
void(GLAD_API_PTR * PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex)
Definition: glad.h:3613
void(GLAD_API_PTR * PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp)
Definition: glad.h:2726
GLAD_API_CALL PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
Definition: glad.h:3902
GLAD_API_CALL PFNGLQUERYCOUNTERPROC glad_glQueryCounter
Definition: glad.h:5010
GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB
Definition: glad.h:4028
GLAD_API_CALL PFNGLLINKPROGRAMARBPROC glad_glLinkProgramARB
Definition: glad.h:4624
GLAD_API_CALL PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
Definition: glad.h:4318
GLAD_API_CALL PFNGLOBJECTLABELPROC glad_glObjectLabel
Definition: glad.h:4796
void(GLAD_API_PTR * PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params)
Definition: glad.h:2991
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding
Definition: glad.h:5412
void(GLAD_API_PTR * PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
Definition: glad.h:2869
GLAD_API_CALL PFNGLTEXCOORD1XOESPROC glad_glTexCoord1xOES
Definition: glad.h:5100
GLAD_API_CALL PFNGLMULTITEXCOORD3IARBPROC glad_glMultiTexCoord3iARB
Definition: glad.h:4732
void(GLAD_API_PTR * PFNGLROTATEXOESPROC)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
Definition: glad.h:3349
void(GLAD_API_PTR * PFNGLEVALCOORD2XVOESPROC)(const GLfixed *coords)
Definition: glad.h:2881
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB
Definition: glad.h:4862
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r)
Definition: glad.h:3193
GLAD_API_CALL PFNGLUNIFORM4UI64VARBPROC glad_glUniform4ui64vARB
Definition: glad.h:5332
GLAD_API_CALL PFNGLNAMEDSTRINGARBPROC glad_glNamedStringARB
Definition: glad.h:4790
GLboolean(GLAD_API_PTR * PFNGLISVERTEXARRAYPROC)(GLuint array)
Definition: glad.h:3131
GLAD_API_CALL PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
Definition: glad.h:4050
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v)
Definition: glad.h:3217
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition: glad.h:3536
void(GLAD_API_PTR * PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params)
Definition: glad.h:3004
GLAD_API_CALL int gladLoaderLoadGL(void)
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition: glad.h:3253
GLAD_API_CALL PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
Definition: glad.h:5448
GLAD_API_CALL PFNGLMULTITEXCOORD1DVARBPROC glad_glMultiTexCoord1dvARB
Definition: glad.h:4686
GLAD_API_CALL PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB
Definition: glad.h:5454
GLAD_API_CALL PFNGLISPROGRAMPROC glad_glIsProgram
Definition: glad.h:4584
GLAD_API_CALL PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv
Definition: glad.h:5362
GLAD_API_CALL PFNGLFOGXVOESPROC glad_glFogxvOES
Definition: glad.h:4136
void(GLAD_API_PTR * PFNGLDEPTHRANGEXOESPROC)(GLfixed n, GLfixed f)
Definition: glad.h:2835
void(GLAD_API_PTR * PFNGLPROVOKINGVERTEXPROC)(GLenum mode)
Definition: glad.h:3330
GLAD_API_CALL PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
Definition: glad.h:4310
GLAD_API_CALL PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
Definition: glad.h:5086
GLAD_API_CALL PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv
Definition: glad.h:4498
void(GLAD_API_PTR * PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f)
Definition: glad.h:2833
void(GLAD_API_PTR * PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture)
Definition: glad.h:2692
GLAD_API_CALL PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
Definition: glad.h:5364
GLAD_API_CALL int GLAD_GL_VERSION_3_2
Definition: glad.h:2425
GLAD_API_CALL PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv
Definition: glad.h:4526
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
Definition: glad.h:3583
GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed
Definition: glad.h:3708
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition: glad.h:3304
GLAD_API_CALL PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv
Definition: glad.h:4960
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params)
Definition: glad.h:3026
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params)
Definition: glad.h:3037
GLint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name)
Definition: glad.h:3012
void(GLAD_API_PTR * PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat *v)
Definition: glad.h:3663
GLAD_API_CALL PFNGLTEXPARAMETERFPROC glad_glTexParameterf
Definition: glad.h:5138
GLAD_API_CALL PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage
Definition: glad.h:4480
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v)
Definition: glad.h:3577
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3315
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced
Definition: glad.h:4076
GLAD_API_CALL PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv
Definition: glad.h:5052
void(GLAD_API_PTR * PFNGLPIXELZOOMXOESPROC)(GLfixed xfactor, GLfixed yfactor)
Definition: glad.h:3237
void(GLAD_API_PTR * PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
Definition: glad.h:3002
void(GLAD_API_PTR * PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition: glad.h:2780
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param)
Definition: glad.h:3087
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glad.h:2785
GLAD_API_CALL PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv
Definition: glad.h:3944
void(GLAD_API_PTR * PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
Definition: glad.h:2685
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1I64ARBPROC)(GLuint program, GLint location, GLint64 x)
Definition: glad.h:3269
GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
Definition: glad.h:4244
void(GLAD_API_PTR * PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler)
Definition: glad.h:2690
void(GLAD_API_PTR * PFNGLRASTERPOS2XOESPROC)(GLfixed x, GLfixed y)
Definition: glad.h:3333
GLAD_API_CALL PFNGLRASTERPOS3XVOESPROC glad_glRasterPos3xvOES
Definition: glad.h:5018
GLAD_API_CALL PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB
Definition: glad.h:5554
signed long int khronos_ssize_t
Definition: glad.h:2252
GLAD_API_CALL PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB
Definition: glad.h:4352
uint64_t khronos_uint64_t
Definition: glad.h:2224
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
Definition: glad.h:3916
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3499
void(GLAD_API_PTR * PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, const GLchar *const *path, const GLint *length)
Definition: glad.h:2760
uint32_t khronos_uint32_t
Definition: glad.h:2222
void(GLAD_API_PTR * PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3489
GLAD_API_CALL PFNGLENABLEIPROC glad_glEnablei
Definition: glad.h:4090
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
Definition: glad.h:3274
GLAD_API_CALL PFNGLFOGCOORDFVEXTPROC glad_glFogCoordfvEXT
Definition: glad.h:4132
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB
Definition: glad.h:4866
GLAD_API_CALL PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
Definition: glad.h:4242
GLboolean(GLAD_API_PTR * PFNGLISSYNCPROC)(GLsync sync)
Definition: glad.h:3128
void(GLAD_API_PTR * PFNGLCULLFACEPROC)(GLenum mode)
Definition: glad.h:2803
void(GLAD_API_PTR * PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition: glad.h:3494
GLAD_API_CALL PFNGLMULTITEXCOORD3FARBPROC glad_glMultiTexCoord3fARB
Definition: glad.h:4728
GLAD_API_CALL PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
Definition: glad.h:5548
GLAD_API_CALL PFNGLPIXELZOOMXOESPROC glad_glPixelZoomxOES
Definition: glad.h:4820
GLAD_API_CALL PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
Definition: glad.h:5532
void(GLAD_API_PTR * PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3490
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data)
Definition: glad.h:2990
GLAD_API_CALL PFNGLGETSTRINGPROC glad_glGetString
Definition: glad.h:4434
GLAD_API_CALL PFNGLGETUNIFORMI64VARBPROC glad_glGetUniformi64vARB
Definition: glad.h:4506
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glad.h:2949
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Definition: glad.h:2848
GLAD_API_CALL PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB
Definition: glad.h:5546
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint *v)
Definition: glad.h:3174
GLAD_API_CALL PFNGLUNIFORM4IVARBPROC glad_glUniform4ivARB
Definition: glad.h:5326
GLAD_API_CALL PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv
Definition: glad.h:5630
GLAD_API_CALL PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d
Definition: glad.h:4874
void(GLAD_API_PTR * PFNGLUNIFORM1IPROC)(GLint location, GLint v0)
Definition: glad.h:3437
GLAD_API_CALL PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
Definition: glad.h:4428
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3327
void(GLAD_API_PTR * PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition: glad.h:3482
void(GLAD_API_PTR * PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition: glad.h:3479
GLAD_API_CALL PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
Definition: glad.h:5134
GLAD_API_CALL PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT
Definition: glad.h:4596
GLAD_API_CALL PFNGLTEXENVXVOESPROC glad_glTexEnvxvOES
Definition: glad.h:5118
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers
Definition: glad.h:4772
GLAD_API_CALL PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glad_glDispatchComputeGroupSizeARB
Definition: glad.h:4034
GLAD_API_CALL PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB
Definition: glad.h:5530
GLAD_API_CALL PFNGLUNIFORM3IVPROC glad_glUniform3iv
Definition: glad.h:5292
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXDARBPROC)(const GLdouble *m)
Definition: glad.h:3141
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
Definition: glad.h:2767
void(GLAD_API_PTR * PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
Definition: glad.h:3362
GLAD_API_CALL PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer
Definition: glad.h:5166
GLAD_API_CALL PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
Definition: glad.h:5480
GLAD_API_CALL PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample
Definition: glad.h:5158
void(GLAD_API_PTR * PFNGLFOGCOORDFEXTPROC)(GLfloat coord)
Definition: glad.h:2892
GLAD_API_CALL PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
Definition: glad.h:5536
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
Definition: glad.h:3764
GLboolean(GLAD_API_PTR * PFNGLISENABLEDIPROC)(GLenum target, GLuint index)
Definition: glad.h:3115
GLuint(GLAD_API_PTR * PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition: glad.h:2961
GLuint(GLAD_API_PTR * PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition: glad.h:2962
GLAD_API_CALL PFNGLISSAMPLERPROC glad_glIsSampler
Definition: glad.h:4598
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
Definition: glad.h:2843
GLAD_API_CALL PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv
Definition: glad.h:5626
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
Definition: glad.h:3086
GLAD_API_CALL PFNGLBLENDCOLORXOESPROC glad_glBlendColorxOES
Definition: glad.h:3748
GLAD_API_CALL PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
Definition: glad.h:5378
void(GLAD_API_PTR * PFNGLFRONTFACEPROC)(GLenum mode)
Definition: glad.h:2911
void(GLAD_API_PTR * PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition: glad.h:3488
GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT
Definition: glad.h:4290
GLAD_API_CALL PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB
Definition: glad.h:5470
#define GLAD_API_CALL
Definition: glad.h:141
void(GLAD_API_PTR * PFNGLNORMAL3XOESPROC)(GLfixed nx, GLfixed ny, GLfixed nz)
Definition: glad.h:3223
int GLsizei
Definition: glad.h:2320
GLAD_API_CALL PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
Definition: glad.h:5476
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
Definition: glad.h:2861
void(GLAD_API_PTR * PFNGLEVALUATEDEPTHVALUESARBPROC)(void)
Definition: glad.h:2882
void(GLAD_API_PTR * PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids)
Definition: glad.h:2794
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3307
void(GLAD_API_PTR * PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass)
Definition: glad.h:3373
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z)
Definition: glad.h:3293
GLAD_API_CALL PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d
Definition: glad.h:5628
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t)
Definition: glad.h:3181
GLAD_API_CALL PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
Definition: glad.h:5336
GLAD_API_CALL PFNGLMULTITEXCOORD3IVARBPROC glad_glMultiTexCoord3ivARB
Definition: glad.h:4734
GLAD_API_CALL PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
Definition: glad.h:5136
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s)
Definition: glad.h:3175
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3551
GLAD_API_CALL int GLAD_GL_ARB_copy_buffer
Definition: glad.h:2463
void(GLAD_API_PTR * PFNGLPIXELTRANSFERXOESPROC)(GLenum pname, GLfixed param)
Definition: glad.h:3236
GLAD_API_CALL PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv
Definition: glad.h:4518
GLAD_API_CALL PFNGLPIXELMAPXPROC glad_glPixelMapx
Definition: glad.h:4810
GLAD_API_CALL PFNGLUNIFORM3UI64ARBPROC glad_glUniform3ui64ARB
Definition: glad.h:5298
void(GLAD_API_PTR * PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
Definition: glad.h:2681
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer
Definition: glad.h:4784
void(GLAD_API_PTR * PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
Definition: glad.h:3392
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x)
Definition: glad.h:3541
GLAD_API_CALL PFNGLLIGHTXOESPROC glad_glLightxOES
Definition: glad.h:4614
void(GLAD_API_PTR * PFNGLENDQUERYARBPROC)(GLenum target)
Definition: glad.h:2875
GLAD_API_CALL PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
Definition: glad.h:5606
GLAD_API_CALL PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
Definition: glad.h:5270
void *(GLAD_API_PTR * PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition: glad.h:3153
void(GLAD_API_PTR * PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition: glad.h:3637
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z)
Definition: glad.h:3627
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Definition: glad.h:3425
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition: glad.h:2774
void(GLAD_API_PTR * PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition: glad.h:3478
GLAD_API_CALL PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
Definition: glad.h:5492
GLAD_API_CALL PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage
Definition: glad.h:4568
GLAD_API_CALL PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
Definition: glad.h:5042
void(GLAD_API_PTR * PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level)
Definition: glad.h:3110
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat *v)
Definition: glad.h:3572
void(GLAD_API_PTR * PFNGLTEXCOORD1XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3378
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3303
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition: glad.h:2770
unsigned short int khronos_uint16_t
Definition: glad.h:2237
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3498
GLAD_API_CALL PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv
Definition: glad.h:4010
GLAD_API_CALL int GLAD_GL_VERSION_1_1
Definition: glad.h:2407
void(GLAD_API_PTR * PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value)
Definition: glad.h:3230
GLAD_API_CALL PFNGLVERTEX2XVOESPROC glad_glVertex2xvOES
Definition: glad.h:5402
GLAD_API_CALL PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
Definition: glad.h:4558
void(GLAD_API_PTR * PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
Definition: glad.h:3662
GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB
Definition: glad.h:5662
GLAD_API_CALL PFNGLMULTITEXCOORD4IARBPROC glad_glMultiTexCoord4iARB
Definition: glad.h:4752
GLAD_API_CALL PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv
Definition: glad.h:5668
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
Definition: glad.h:3059
GLAD_API_CALL PFNGLCLEARACCUMXOESPROC glad_glClearAccumxOES
Definition: glad.h:3802
GLAD_API_CALL PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB
Definition: glad.h:5534
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition: glad.h:3598
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params)
Definition: glad.h:3256
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3283
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition: glad.h:2901
GLAD_API_CALL PFNGLLIGHTXVOESPROC glad_glLightxvOES
Definition: glad.h:4616
void(GLAD_API_PTR * PFNGLDISABLEIPROC)(GLenum target, GLuint index)
Definition: glad.h:2842
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: glad.h:3265
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader_fp64
Definition: glad.h:2521
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y)
Definition: glad.h:3553
GLAD_API_CALL PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
Definition: glad.h:4458
void(GLAD_API_PTR * PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1)
Definition: glad.h:3459
GLAD_API_CALL PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv
Definition: glad.h:4952
GLAD_API_CALL PFNGLMULTITEXCOORD4FVARBPROC glad_glMultiTexCoord4fvARB
Definition: glad.h:4750
void(GLAD_API_PTR * PFNGLACTIVETEXTUREARBPROC)(GLenum texture)
Definition: glad.h:2663
void(GLAD_API_PTR * PFNGLREADBUFFERPROC)(GLenum src)
Definition: glad.h:3339
void(GLAD_API_PTR * PFNGLSCALEXOESPROC)(GLfixed x, GLfixed y, GLfixed z)
Definition: glad.h:3359
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
Definition: glad.h:2859
void(GLAD_API_PTR * PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition: glad.h:2996
GLAD_API_CALL int GLAD_GL_ARB_depth_texture
Definition: glad.h:2473
GLAD_API_CALL PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib
Definition: glad.h:4024
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
Definition: glad.h:2857
GLAD_API_CALL PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
Definition: glad.h:5156
GLAD_API_CALL PFNGLGETSHADERSOURCEARBPROC glad_glGetShaderSourceARB
Definition: glad.h:4430
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
Definition: glad.h:3912
GLAD_API_CALL int GLAD_GL_ARB_get_program_binary
Definition: glad.h:2513
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param)
Definition: glad.h:3214
void(GLAD_API_PTR * PFNGLLINEWIDTHXOESPROC)(GLfixed width)
Definition: glad.h:3137
GLAD_API_CALL int GLAD_GL_ARB_seamless_cubemap_per_texture
Definition: glad.h:2559
void(GLAD_API_PTR * PFNGLVERTEX3XOESPROC)(GLfixed x, GLfixed y)
Definition: glad.h:3529
GLenum(GLAD_API_PTR * PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
Definition: glad.h:2750
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
Definition: glad.h:3191
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params)
Definition: glad.h:3097
GLAD_API_CALL PFNGLSCISSORARRAYVPROC glad_glScissorArrayv
Definition: glad.h:5068
GLAD_API_CALL PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
Definition: glad.h:4286
GLAD_API_CALL PFNGLBINDTEXTUREPROC glad_glBindTexture
Definition: glad.h:3730
GLAD_API_CALL PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample
Definition: glad.h:4788
void(GLAD_API_PTR * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition: glad.h:2898
void(GLAD_API_PTR * PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum *bufs)
Definition: glad.h:2853
GLAD_API_CALL PFNGLMAPGRID1XOESPROC glad_glMapGrid1xOES
Definition: glad.h:4646
void(GLAD_API_PTR * PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param)
Definition: glad.h:3238
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
Definition: glad.h:2768
void(GLAD_API_PTR * PFNGLACTIVETEXTUREPROC)(GLenum texture)
Definition: glad.h:2662
unsigned char GLboolean
Definition: glad.h:2300
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition: glad.h:3257
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: glad.h:3277
const GLubyte *(GLAD_API_PTR * PFNGLGETSTRINGPROC)(GLenum name)
Definition: glad.h:3044
void(GLAD_API_PTR * PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glad.h:3033
void(GLAD_API_PTR * PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
Definition: glad.h:2896
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint *params)
Definition: glad.h:3027
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
Definition: glad.h:2905
void(GLAD_API_PTR * PFNGLPOINTSIZEPROC)(GLfloat size)
Definition: glad.h:3243
GLAD_API_CALL PFNGLGETQUERYOBJECTUIVARBPROC glad_glGetQueryObjectuivARB
Definition: glad.h:4406
GLAD_API_CALL PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
Definition: glad.h:5586
GLAD_API_CALL PFNGLMATERIALXOESPROC glad_glMaterialxOES
Definition: glad.h:4654
khronos_uint16_t GLhalfARB
Definition: glad.h:2346
GLAD_API_CALL PFNGLGETATTACHEDOBJECTSARBPROC glad_glGetAttachedObjectsARB
Definition: glad.h:4230
GLAD_API_CALL PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri
Definition: glad.h:5178
GLAD_API_CALL PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i
Definition: glad.h:4906
GLAD_API_CALL PFNGLISPROGRAMARBPROC glad_glIsProgramARB
Definition: glad.h:4586
void(GLAD_API_PTR * PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value)
Definition: glad.h:3262
void(GLAD_API_PTR * PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition: glad.h:2870
GLAD_API_CALL PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB
Definition: glad.h:4354
GLAD_API_CALL PFNGLCOLOR3XVOESPROC glad_glColor3xvOES
Definition: glad.h:3852
GLAD_API_CALL PFNGLMULTITEXCOORD3SVARBPROC glad_glMultiTexCoord3svARB
Definition: glad.h:4738
void(GLAD_API_PTR * PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition: glad.h:3009
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_sRGB
Definition: glad.h:2509
void(GLAD_API_PTR * PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition: glad.h:2716
void(GLAD_API_PTR * PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count)
Definition: glad.h:2846
GLAD_API_CALL PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f
Definition: glad.h:4902
GLAD_API_CALL PFNGLPRIMITIVEBOUNDINGBOXARBPROC glad_glPrimitiveBoundingBoxARB
Definition: glad.h:4844
GLAD_API_CALL PFNGLTEXCOORD2XVOESPROC glad_glTexCoord2xvOES
Definition: glad.h:5106
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint *v)
Definition: glad.h:3580
void(GLAD_API_PTR * PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data)
Definition: glad.h:2721
GLAD_API_CALL PFNGLPOLYGONMODEPROC glad_glPolygonMode
Definition: glad.h:4836
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase
Definition: glad.h:5200
unsigned int GLuint
Definition: glad.h:2316
GLAD_API_CALL PFNGLRECTXOESPROC glad_glRectxOES
Definition: glad.h:5028
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB
Definition: glad.h:4162
GLAD_API_CALL int GLAD_GL_ARB_fragment_shader_interlock
Definition: glad.h:2503
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v)
Definition: glad.h:3579
GLAD_API_CALL PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange
Definition: glad.h:4652
GLAD_API_CALL PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
Definition: glad.h:5094
GLAD_API_CALL PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv
Definition: glad.h:5372
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble *v)
Definition: glad.h:3180
GLAD_API_CALL int GLAD_GL_ARB_gl_spirv
Definition: glad.h:2517
GLAD_API_CALL PFNGLEVALUATEDEPTHVALUESARBPROC glad_glEvaluateDepthValuesARB
Definition: glad.h:4110
GLAD_API_CALL PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB
Definition: glad.h:3788
GLAD_API_CALL PFNGLMULTITEXCOORD2SARBPROC glad_glMultiTexCoord2sARB
Definition: glad.h:4716
GLAD_API_CALL PFNGLUNIFORM3UI64VARBPROC glad_glUniform3ui64vARB
Definition: glad.h:5300
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, void **pointer)
Definition: glad.h:3092
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat
Definition: glad.h:5414
void(GLAD_API_PTR * PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition: glad.h:3039
GLAD_API_CALL int GLAD_GL_ARB_multisample
Definition: glad.h:2541
void(GLAD_API_PTR * PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value)
Definition: glad.h:3446
GLAD_API_CALL PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB
Definition: glad.h:5570
void(GLAD_API_PTR * PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers)
Definition: glad.h:2796
void(GLAD_API_PTR * PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params)
Definition: glad.h:3043
void(GLAD_API_PTR * PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint *programs)
Definition: glad.h:2818
GLAD_API_CALL PFNGLGETSYNCIVPROC glad_glGetSynciv
Definition: glad.h:4442
GLAD_API_CALL PFNGLUNIFORM1I64ARBPROC glad_glUniform1i64ARB
Definition: glad.h:5222
GLAD_API_CALL PFNGLISBUFFERPROC glad_glIsBuffer
Definition: glad.h:4570
GLAD_API_CALL PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
Definition: glad.h:4824
GLAD_API_CALL PFNGLCREATEQUERIESPROC glad_glCreateQueries
Definition: glad.h:3934
GLAD_API_CALL PFNGLUNIFORM3FARBPROC glad_glUniform3fARB
Definition: glad.h:5278
GLAD_API_CALL PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui
Definition: glad.h:5648
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
Definition: glad.h:4450
void(GLAD_API_PTR * PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition: glad.h:3432
void(GLAD_API_PTR * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Definition: glad.h:2863
GLAD_API_CALL PFNGLBLENDFUNCIPROC glad_glBlendFunci
Definition: glad.h:3770
void(GLAD_API_PTR * PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst)
Definition: glad.h:2713
void(GLAD_API_PTR * PFNGLENDQUERYPROC)(GLenum target)
Definition: glad.h:2874
void(GLAD_API_PTR * PFNGLUNIFORM3I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z)
Definition: glad.h:3470
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0)
Definition: glad.h:3264
GLAD_API_CALL int GLAD_GL_ARB_fragment_program_shadow
Definition: glad.h:2499
GLAD_API_CALL PFNGLMULTMATRIXXOESPROC glad_glMultMatrixxOES
Definition: glad.h:4666
GLAD_API_CALL PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB
Definition: glad.h:3844
GLAD_API_CALL int GLAD_GL_VERSION_4_2
Definition: glad.h:2433
GLAD_API_CALL PFNGLDELETEQUERIESARBPROC glad_glDeleteQueriesARB
Definition: glad.h:3986
GLAD_API_CALL int GLAD_GL_VERSION_4_0
Definition: glad.h:2429
GLAD_API_CALL PFNGLMULTITEXCOORD1SVARBPROC glad_glMultiTexCoord1svARB
Definition: glad.h:4698
#define GL_EXTENSIONS
Definition: glad.h:588
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D
Definition: glad.h:3920
GLAD_API_CALL PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i
Definition: glad.h:4930
GLAD_API_CALL PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d
Definition: glad.h:5632
GLAD_API_CALL PFNGLDELETESYNCPROC glad_glDeleteSync
Definition: glad.h:3996
GLAD_API_CALL PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
Definition: glad.h:4522
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
Definition: glad.h:2709
GLAD_API_CALL PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
Definition: glad.h:5382
GLAD_API_CALL int GLAD_GL_ARB_draw_buffers
Definition: glad.h:2477
GLAD_API_CALL PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
Definition: glad.h:5162
GLAD_API_CALL PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
Definition: glad.h:5302
void(GLAD_API_PTR * PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value)
Definition: glad.h:3464
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: glad.h:3301
void(GLAD_API_PTR * PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
Definition: glad.h:3252
GLAD_API_CALL PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
Definition: glad.h:4208
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v)
Definition: glad.h:3599
GLAD_API_CALL PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat
Definition: glad.h:5578
GLAD_API_CALL PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
Definition: glad.h:5456
GLAD_API_CALL PFNGLCOLOR4XVOESPROC glad_glColor4xvOES
Definition: glad.h:3856
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
Definition: glad.h:3306
void(GLAD_API_PTR * PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
Definition: glad.h:2915
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glad.h:3055
khronos_uint16_t GLhalf
Definition: glad.h:2344
GLAD_API_CALL PFNGLCREATETEXTURESPROC glad_glCreateTextures
Definition: glad.h:3946
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param)
Definition: glad.h:3414
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte *v)
Definition: glad.h:3633
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition: glad.h:2904
GLAD_API_CALL PFNGLUNIFORM3FPROC glad_glUniform3f
Definition: glad.h:5276
GLAD_API_CALL PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
Definition: glad.h:4524
GLAD_API_CALL int GLAD_GL_ARB_texture_storage
Definition: glad.h:2621
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
Definition: glad.h:3604
void(GLAD_API_PTR * PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj)
Definition: glad.h:2759
GLAD_API_CALL int GLAD_GL_ARB_texture_filter_anisotropic
Definition: glad.h:2605
void(GLAD_API_PTR * PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
Definition: glad.h:2747
void(GLAD_API_PTR * PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
Definition: glad.h:2930
void *(GLAD_API_PTR * PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access)
Definition: glad.h:3152
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Definition: glad.h:2705
GLAD_API_CALL int GLAD_GL_ARB_direct_state_access
Definition: glad.h:2475
GLAD_API_CALL PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
Definition: glad.h:5428
void(GLAD_API_PTR * PFNGLCOLOR3XOESPROC)(GLfixed red, GLfixed green, GLfixed blue)
Definition: glad.h:2752
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition: glad.h:3219
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
Definition: glad.h:5516
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
Definition: glad.h:4422
GLboolean(GLAD_API_PTR * PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer)
Definition: glad.h:3520
GLAD_API_CALL PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation
Definition: glad.h:4440
GLAD_API_CALL PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri
Definition: glad.h:4138
GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
Definition: glad.h:3790
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition: glad.h:3428
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params)
Definition: glad.h:3052
khronos_int64_t khronos_stime_nanoseconds_t
Definition: glad.h:2274
GLAD_API_CALL PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines
Definition: glad.h:4180
void(GLAD_API_PTR * PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
Definition: glad.h:3060
GLAD_API_CALL PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer
Definition: glad.h:4650
GLAD_API_CALL PFNGLBLENDCOLORPROC glad_glBlendColor
Definition: glad.h:3746
void(GLAD_API_PTR * PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1)
Definition: glad.h:3453
void(GLAD_API_PTR * PFNGLFOGCOORDDEXTPROC)(GLdouble coord)
Definition: glad.h:2890
GLAD_API_CALL PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
Definition: glad.h:4120
GLAD_API_CALL PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
Definition: glad.h:4462
GLAD_API_CALL PFNGLGETHISTOGRAMPARAMETERXVOESPROC glad_glGetHistogramParameterxvOES
Definition: glad.h:4296
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Definition: glad.h:2938
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels)
Definition: glad.h:2959
GLAD_API_CALL PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
Definition: glad.h:4218
GLAD_API_CALL PFNGLGETDOUBLEVPROC glad_glGetDoublev
Definition: glad.h:4274
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXXOESPROC)(const GLfixed *m)
Definition: glad.h:3163
GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture
Definition: glad.h:3670
void(GLAD_API_PTR * PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition: glad.h:3393
GLAD_API_CALL PFNGLCOLOR4XOESPROC glad_glColor4xOES
Definition: glad.h:3854
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
Definition: glad.h:3914
void(GLAD_API_PTR * PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3474
void(GLAD_API_PTR * PFNGLCOMPILESHADERPROC)(GLuint shader)
Definition: glad.h:2758
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint *param)
Definition: glad.h:3354
GLAD_API_CALL PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
Definition: glad.h:5160
void(GLAD_API_PTR * PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition: glad.h:3491
GLAD_API_CALL PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB
Definition: glad.h:4362
GLAD_API_CALL PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
Definition: glad.h:5604
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition: glad.h:2910
GLAD_API_CALL PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB
Definition: glad.h:3960
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition: glad.h:3534
unsigned char khronos_uint8_t
Definition: glad.h:2235
void(GLAD_API_PTR * PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index)
Definition: glad.h:2840
GLAD_API_CALL PFNGLEVALCOORD2XVOESPROC glad_glEvalCoord2xvOES
Definition: glad.h:4108
void(GLAD_API_PTR * PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data)
Definition: glad.h:2954
GLAD_API_CALL PFNGLGENBUFFERSPROC glad_glGenBuffers
Definition: glad.h:4172
void(GLAD_API_PTR * PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
Definition: glad.h:2839
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3324
GLAD_API_CALL PFNGLISQUERYARBPROC glad_glIsQueryARB
Definition: glad.h:4592
GLint(GLAD_API_PTR * PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name)
Definition: glad.h:2945
GLAD_API_CALL PFNGLMULTITEXCOORD2IARBPROC glad_glMultiTexCoord2iARB
Definition: glad.h:4712
GLAD_API_CALL PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus
Definition: glad.h:3794
void(GLAD_API_PTR * PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id)
Definition: glad.h:2670
void(GLAD_API_PTR * PFNGLRECTXOESPROC)(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2)
Definition: glad.h:3341
GLAD_API_CALL PFNGLUNIFORM2DVPROC glad_glUniform2dv
Definition: glad.h:5242
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition: glad.h:2742
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDARBPROC glad_glDrawArraysInstancedARB
Definition: glad.h:4044
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D
Definition: glad.h:3918
GLAD_API_CALL PFNGLGETNUNIFORMI64VARBPROC glad_glGetnUniformi64vARB
Definition: glad.h:4544
void(GLAD_API_PTR * PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst)
Definition: glad.h:2712
void(GLAD_API_PTR * PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition: glad.h:3475
void(GLAD_API_PTR * PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer)
Definition: glad.h:2688
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3509
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer)
Definition: glad.h:3427
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei
Definition: glad.h:3754
GLAD_API_CALL PFNGLMULTITEXCOORD3DVARBPROC glad_glMultiTexCoord3dvARB
Definition: glad.h:4726
GLAD_API_CALL int GLAD_GL_ARB_shading_language_include
Definition: glad.h:2583
GLAD_API_CALL PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
Definition: glad.h:4198
unsigned long int khronos_uintptr_t
Definition: glad.h:2251
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv
Definition: glad.h:4990
GLAD_API_CALL PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat
Definition: glad.h:5640
GLAD_API_CALL PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
Definition: glad.h:3962
GLAD_API_CALL PFNGLPIXELSTOREFPROC glad_glPixelStoref
Definition: glad.h:4812
GLboolean(GLAD_API_PTR * PFNGLISSHADERPROC)(GLuint shader)
Definition: glad.h:3127
void(GLAD_API_PTR * PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers)
Definition: glad.h:2812
void(GLAD_API_PTR * PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint *params)
Definition: glad.h:2998
GLAD_API_CALL PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
Definition: glad.h:5060
#define GLAD_GNUC_EXTENSION
Definition: glad.h:116
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
Definition: glad.h:2906
void(GLAD_API_PTR * PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name)
Definition: glad.h:2680
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition: glad.h:2710
khronos_intptr_t GLintptr
Definition: glad.h:2353
GLAD_API_CALL int GLAD_GL_VERSION_3_0
Definition: glad.h:2421
GLAD_API_CALL int GLAD_GL_VERSION_3_3
Definition: glad.h:2427
void(GLAD_API_PTR * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params)
Definition: glad.h:3008
void(GLAD_API_PTR * PFNGLPIXELSTOREXPROC)(GLenum pname, GLfixed param)
Definition: glad.h:3235
GLAD_API_CALL PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
Definition: glad.h:5164
void(GLAD_API_PTR * PFNGLUNIFORM1UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
Definition: glad.h:3445
GLboolean(GLAD_API_PTR * PFNGLISTEXTUREPROC)(GLuint texture)
Definition: glad.h:3129
GLAD_API_CALL PFNGLREADBUFFERPROC glad_glReadBuffer
Definition: glad.h:5024
GLAD_API_CALL PFNGLCLEARCOLORPROC glad_glClearColor
Definition: glad.h:3816
GLAD_API_CALL PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
Definition: glad.h:5598
void(GLAD_API_PTR * PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids)
Definition: glad.h:2919
GLAD_API_CALL PFNGLUNIFORM2FPROC glad_glUniform2f
Definition: glad.h:5244
void(GLAD_API_PTR * PFNGLCOLOR4XOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
Definition: glad.h:2754
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
Definition: glad.h:4146
GLAD_API_CALL PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB
Definition: glad.h:3760
GLAD_API_CALL PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines
Definition: glad.h:3980
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei instancecount)
Definition: glad.h:2865
GLAD_API_CALL PFNGLMAP1XOESPROC glad_glMap1xOES
Definition: glad.h:4636
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params)
Definition: glad.h:2987
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img)
Definition: glad.h:2956
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange
Definition: glad.h:5202
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance
Definition: glad.h:4068
void(GLAD_API_PTR * PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
Definition: glad.h:2862
GLAD_API_CALL PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f
Definition: glad.h:4878
void(GLAD_API_PTR * PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program)
Definition: glad.h:3523
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB
Definition: glad.h:5514
void(GLAD_API_PTR * PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const void *pointer)
Definition: glad.h:2889
GLAD_API_CALL int GLAD_GL_ARB_occlusion_query
Definition: glad.h:2545
void(GLAD_API_PTR * PFNGLDRAWBUFFERPROC)(GLenum buf)
Definition: glad.h:2851
GLAD_API_CALL PFNGLPIXELTRANSFERXOESPROC glad_glPixelTransferxOES
Definition: glad.h:4818
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v)
Definition: glad.h:3607
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint *params)
Definition: glad.h:3413
GLAD_API_CALL PFNGLGETFIXEDVOESPROC glad_glGetFixedvOES
Definition: glad.h:4278
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition: glad.h:3594
GLAD_API_CALL PFNGLCREATEPROGRAMOBJECTARBPROC glad_glCreateProgramObjectARB
Definition: glad.h:3930
GLAD_API_CALL PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT
Definition: glad.h:4178
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3271
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param)
Definition: glad.h:3085
GLAD_API_CALL PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
Definition: glad.h:4808
GLAD_API_CALL PFNGLUNIFORM2IPROC glad_glUniform2i
Definition: glad.h:5252
GLAD_API_CALL PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
Definition: glad.h:3992
GLAD_API_CALL PFNGLMULTITEXCOORD2SVARBPROC glad_glMultiTexCoord2svARB
Definition: glad.h:4718
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv
Definition: glad.h:4980
GLAD_API_CALL PFNGLGETQUERYIVARBPROC glad_glGetQueryivARB
Definition: glad.h:4410
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w)
Definition: glad.h:3309
GLAD_API_CALL PFNGLLINEWIDTHPROC glad_glLineWidth
Definition: glad.h:4618
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1)
Definition: glad.h:3284
GLAD_API_CALL PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv
Definition: glad.h:4216
void(GLAD_API_PTR * PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
Definition: glad.h:3389
void(GLAD_API_PTR * PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
Definition: glad.h:3041
void(GLAD_API_PTR * PFNGLMINSAMPLESHADINGPROC)(GLfloat value)
Definition: glad.h:3158
GLAD_API_CALL PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
Definition: glad.h:3680
void(GLAD_API_PTR * PFNGLGETPIXELMAPXVPROC)(GLenum map, GLint size, GLfixed *values)
Definition: glad.h:3000
void(GLAD_API_PTR * PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params)
Definition: glad.h:3062
GLAD_API_CALL PFNGLEVALCOORD1XOESPROC glad_glEvalCoord1xOES
Definition: glad.h:4102
void(GLAD_API_PTR * PFNGLGETFIXEDVOESPROC)(GLenum pname, GLfixed *params)
Definition: glad.h:2966
double GLclampd
Definition: glad.h:2328
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition: glad.h:2933
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
Definition: glad.h:2764
void(GLAD_API_PTR * PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition: glad.h:3647
GLAD_API_CALL PFNGLENABLEPROC glad_glEnable
Definition: glad.h:4082
void(GLAD_API_PTR * PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
Definition: glad.h:2926
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: glad.h:3299
GLAD_API_CALL PFNGLDEPTHRANGEXOESPROC glad_glDepthRangexOES
Definition: glad.h:4016
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition: glad.h:2934
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi
Definition: glad.h:3830
GLAD_API_CALL int GLAD_GL_EXT_fog_coord
Definition: glad.h:2645
void(GLAD_API_PTR * PFNGLRESUMETRANSFORMFEEDBACKPROC)(void)
Definition: glad.h:3348
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3605
GLAD_API_CALL PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
Definition: glad.h:5540
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition: glad.h:3656
void(GLAD_API_PTR * PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string)
Definition: glad.h:3222
GLAD_API_CALL int GLAD_GL_ARB_internalformat_query2
Definition: glad.h:2533
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
Definition: glad.h:3429
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer
Definition: glad.h:4770
void *(GLAD_API_PTR * PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access)
Definition: glad.h:3148
GLAD_API_CALL PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex
Definition: glad.h:4284
void(GLAD_API_PTR * PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
Definition: glad.h:2932
GLAD_API_CALL PFNGLFOGCOORDFEXTPROC glad_glFogCoordfEXT
Definition: glad.h:4130
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, const void *userParam)
Definition: glad.h:2805
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
Definition: glad.h:3888
void(GLAD_API_PTR * PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition: glad.h:2715
GLAD_API_CALL PFNGLRASTERPOS2XVOESPROC glad_glRasterPos2xvOES
Definition: glad.h:5014
void(GLAD_API_PTR * PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor)
Definition: glad.h:3537
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv
Definition: glad.h:4476
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x)
Definition: glad.h:3619
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y)
Definition: glad.h:3562
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Definition: glad.h:2939
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Definition: glad.h:2941
GLhandleARB(GLAD_API_PTR * PFNGLGETHANDLEARBPROC)(GLenum pname)
Definition: glad.h:2974
GLAD_API_CALL PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv
Definition: glad.h:4378
GLAD_API_CALL PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d
Definition: glad.h:4946
GLAD_API_CALL PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv
Definition: glad.h:5650
GLAD_API_CALL PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
Definition: glad.h:4002
void(GLAD_API_PTR * PFNGLCLEARDEPTHPROC)(GLdouble depth)
Definition: glad.h:2737
GLAD_API_CALL PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv
Definition: glad.h:4358
GLAD_API_CALL int GLAD_GL_ARB_geometry_shader4
Definition: glad.h:2511
void(GLAD_API_PTR * PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer)
Definition: glad.h:2683
GLAD_API_CALL PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
Definition: glad.h:4502
GLAD_API_CALL PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv
Definition: glad.h:4394
GLAD_API_CALL PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
Definition: glad.h:5032
GLAD_API_CALL PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv
Definition: glad.h:5344
GLAD_API_CALL PFNGLDELETENAMEDSTRINGARBPROC glad_glDeleteNamedStringARB
Definition: glad.h:3974
GLAD_API_CALL PFNGLUNIFORM3DPROC glad_glUniform3d
Definition: glad.h:5272
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition: glad.h:2807
GLAD_API_CALL PFNGLMAPBUFFERPROC glad_glMapBuffer
Definition: glad.h:4640
char GLcharARB
Definition: glad.h:2336
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3646
void(GLAD_API_PTR * PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3442
GLAD_API_CALL PFNGLUNIFORM1FPROC glad_glUniform1f
Definition: glad.h:5212
void(GLAD_API_PTR * PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
Definition: glad.h:3048
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: glad.h:3275
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort *v)
Definition: glad.h:3196
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UI64VARBPROC glad_glProgramUniform4ui64vARB
Definition: glad.h:4966
GLAD_API_CALL PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
Definition: glad.h:4456
GLAD_API_CALL int GLAD_GL_ARB_vertex_program
Definition: glad.h:2641
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition: glad.h:2936
GLAD_API_CALL PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
Definition: glad.h:5596
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y)
Definition: glad.h:3281
GLAD_API_CALL PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
Definition: glad.h:4838
GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask
Definition: glad.h:3858
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UI64ARBPROC glad_glProgramUniform2ui64ARB
Definition: glad.h:4916
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB
Definition: glad.h:4160
GLAD_API_CALL int GLAD_GL_VERSION_3_1
Definition: glad.h:2423
GLAD_API_CALL PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT
Definition: glad.h:4580
GLAD_API_CALL PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB
Definition: glad.h:5550
GLAD_API_CALL PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib
Definition: glad.h:4084
GLAD_API_CALL PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
Definition: glad.h:3966
GLAD_API_CALL PFNGLUNIFORM4UIPROC glad_glUniform4ui
Definition: glad.h:5328
GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT
Definition: glad.h:3972
void(GLAD_API_PTR * PFNGLGETLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed *params)
Definition: glad.h:2983
GLAD_API_CALL PFNGLGETLIGHTXOESPROC glad_glGetLightxOES
Definition: glad.h:4312
GLAD_API_CALL PFNGLUNIFORM4UI64ARBPROC glad_glUniform4ui64ARB
Definition: glad.h:5330
GLAD_API_CALL PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
Definition: glad.h:5592
GLAD_API_CALL int GLAD_GL_ARB_blend_func_extended
Definition: glad.h:2445
void(GLAD_API_PTR * PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
Definition: glad.h:2943
void(GLAD_API_PTR * PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params)
Definition: glad.h:2981
void(GLAD_API_PTR * PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params)
Definition: glad.h:3003
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint *params)
Definition: glad.h:3412
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3295
GLAD_API_CALL PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer
Definition: glad.h:5422
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r)
Definition: glad.h:3195
GLAD_API_CALL PFNGLUNIFORM2FVARBPROC glad_glUniform2fvARB
Definition: glad.h:5250
void(GLAD_API_PTR * PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1)
Definition: glad.h:3450
GLAD_API_CALL PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB
Definition: glad.h:5510
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3325
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition: glad.h:2745
GLAD_API_CALL PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi
Definition: glad.h:3758
GLAD_API_CALL PFNGLUNIFORM3IARBPROC glad_glUniform3iARB
Definition: glad.h:5290
void(GLAD_API_PTR * PFNGLFEEDBACKBUFFERXOESPROC)(GLsizei n, GLenum type, const GLfixed *buffer)
Definition: glad.h:2883
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint *v)
Definition: glad.h:3588
void(GLAD_API_PTR * PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
Definition: glad.h:2802
void(GLAD_API_PTR * PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition: glad.h:3405
void(GLAD_API_PTR * PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2)
Definition: glad.h:3472
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
Definition: glad.h:3353
GLAD_API_CALL PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
Definition: glad.h:4508
GLAD_API_CALL PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
Definition: glad.h:5346
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UI64ARBPROC)(GLuint program, GLint location, GLuint64 x)
Definition: glad.h:3273
void(GLAD_API_PTR * PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader)
Definition: glad.h:2837
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
Definition: glad.h:2765
GLAD_API_CALL PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
Definition: glad.h:5580
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition: glad.h:3121
GLAD_API_CALL int GLAD_GL_ARB_texture_mirrored_repeat
Definition: glad.h:2613
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition: glad.h:2907
GLAD_API_CALL PFNGLUNIFORM4FVPROC glad_glUniform4fv
Definition: glad.h:5312
GLAD_API_CALL PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB
Definition: glad.h:5462
khronos_int64_t GLint64
Definition: glad.h:2374
GLAD_API_CALL PFNGLTEXIMAGE2DPROC glad_glTexImage2D
Definition: glad.h:5126
GLAD_API_CALL PFNGLUNIFORMMATRIX2FVARBPROC glad_glUniformMatrix2fvARB
Definition: glad.h:5342
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3508
void(GLAD_API_PTR * PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers)
Definition: glad.h:2821
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
Definition: glad.h:4452
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXFARBPROC glad_glMultTransposeMatrixfARB
Definition: glad.h:4670
void(GLAD_API_PTR * PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program)
Definition: glad.h:2661
GLAD_API_CALL PFNGLSHADERSOURCEARBPROC glad_glShaderSourceARB
Definition: glad.h:5078
GLAD_API_CALL PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui
Definition: glad.h:5644
GLAD_API_CALL PFNGLDETACHSHADERPROC glad_glDetachShader
Definition: glad.h:4020
GLAD_API_CALL PFNGLINDEXXOESPROC glad_glIndexxOES
Definition: glad.h:4550
GLAD_API_CALL PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
Definition: glad.h:5132
void(GLAD_API_PTR * PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Definition: glad.h:2756
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3595
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv
Definition: glad.h:4472
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3320
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z)
Definition: glad.h:3297
void(GLAD_API_PTR * PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask)
Definition: glad.h:3369
GLAD_API_CALL PFNGLUNIFORM4IARBPROC glad_glUniform4iARB
Definition: glad.h:5322
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv
Definition: glad.h:4478
void(GLAD_API_PTR * PFNGLTEXCOORD3XOESPROC)(GLfixed s, GLfixed t, GLfixed r)
Definition: glad.h:3381
GLAD_API_CALL PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
Definition: glad.h:5588
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
Definition: glad.h:2762
GLAD_API_CALL PFNGLPOLYGONOFFSETXOESPROC glad_glPolygonOffsetxOES
Definition: glad.h:4840
GLAD_API_CALL PFNGLMULTITEXCOORD1IVARBPROC glad_glMultiTexCoord1ivARB
Definition: glad.h:4694
void(GLAD_API_PTR * PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
Definition: glad.h:2855
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition: glad.h:3597
void(GLAD_API_PTR * PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params)
Definition: glad.h:3018
khronos_int32_t GLfixed
Definition: glad.h:2348
GLAD_API_CALL PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB
Definition: glad.h:4384
void(GLAD_API_PTR * PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition: glad.h:2714
GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
Definition: glad.h:4086
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0)
Definition: glad.h:3268
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params)
Definition: glad.h:3064
GLAD_API_CALL PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat
Definition: glad.h:5620
GLAD_API_CALL PFNGLGETCLIPPLANEXOESPROC glad_glGetClipPlanexOES
Definition: glad.h:4256
void(GLAD_API_PTR * PFNGLBEGINQUERYPROC)(GLenum target, GLuint id)
Definition: glad.h:2668
void(GLAD_API_PTR * PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition: glad.h:3391
GLAD_API_CALL PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv
Definition: glad.h:4900
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
Definition: glad.h:3884
GLAD_API_CALL PFNGLINDEXXVOESPROC glad_glIndexxvOES
Definition: glad.h:4552
GLAD_API_CALL PFNGLCLEARCOLORXOESPROC glad_glClearColorxOES
Definition: glad.h:3818
GLAD_API_CALL int GLAD_GL_ARB_clear_buffer_object
Definition: glad.h:2449
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT
Definition: glad.h:5036
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param)
Definition: glad.h:3070
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
Definition: glad.h:3282
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv
Definition: glad.h:4984
GLAD_API_CALL PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData
Definition: glad.h:4556
GLAD_API_CALL PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT
Definition: glad.h:3990
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3507
GLAD_API_CALL PFNGLVERTEX4XOESPROC glad_glVertex4xOES
Definition: glad.h:5408
GLAD_API_CALL PFNGLEVALCOORD1XVOESPROC glad_glEvalCoord1xvOES
Definition: glad.h:4104
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage
Definition: glad.h:4262
void(GLAD_API_PTR * PFNGLPOINTPARAMETERXVOESPROC)(GLenum pname, const GLfixed *params)
Definition: glad.h:3242
void(* GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args,...)
Definition: glad.h:172
GLAD_API_CALL PFNGLVIEWPORTPROC glad_glViewport
Definition: glad.h:5666
GLAD_API_CALL PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
Definition: glad.h:5058
GLAD_API_CALL PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv
Definition: glad.h:4936
GLAD_API_CALL PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB
Definition: glad.h:5458
GLAD_API_CALL PFNGLGETFLOATVPROC glad_glGetFloatv
Definition: glad.h:4282
khronos_int64_t GLint64EXT
Definition: glad.h:2376
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv
Definition: glad.h:4976
GLAD_API_CALL PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
Definition: glad.h:4594
void(GLAD_API_PTR * PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
Definition: glad.h:2917
void(GLAD_API_PTR * PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition: glad.h:2732
void(GLAD_API_PTR * PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
Definition: glad.h:2793
GLAD_API_CALL PFNGLMULTITEXCOORD4SVARBPROC glad_glMultiTexCoord4svARB
Definition: glad.h:4758
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params)
Definition: glad.h:3063
GLAD_API_CALL PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
Definition: glad.h:5556
void(GLAD_API_PTR * GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
Definition: glad.h:2388
void(GLAD_API_PTR * PFNGLSAMPLECOVERAGEARBPROC)(GLfloat value, GLboolean invert)
Definition: glad.h:3351
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat *v)
Definition: glad.h:3600
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
Definition: glad.h:3292
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort *v)
Definition: glad.h:3186
GLAD_API_CALL PFNGLGETUNIFORMFVARBPROC glad_glGetUniformfvARB
Definition: glad.h:4504
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition: glad.h:2971
GLAD_API_CALL PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv
Definition: glad.h:4366
GLAD_API_CALL PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d
Definition: glad.h:4922
GLAD_API_CALL PFNGLUSEPROGRAMPROC glad_glUseProgram
Definition: glad.h:5388
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort *v)
Definition: glad.h:3612
GLAD_API_CALL PFNGLISBUFFERARBPROC glad_glIsBufferARB
Definition: glad.h:4572
GLAD_API_CALL PFNGLPIXELSTOREXPROC glad_glPixelStorex
Definition: glad.h:4816
void(GLAD_API_PTR * PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params)
Definition: glad.h:3084
GLAD_API_CALL PFNGLUNIFORM1FVARBPROC glad_glUniform1fvARB
Definition: glad.h:5218
void(GLAD_API_PTR * PFNGLACCUMXOESPROC)(GLenum op, GLfixed value)
Definition: glad.h:2660
void(GLAD_API_PTR * PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, void **params)
Definition: glad.h:2952
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition: glad.h:3526
GLAD_API_CALL PFNGLMULTITEXCOORD2FARBPROC glad_glMultiTexCoord2fARB
Definition: glad.h:4708
GLAD_API_CALL PFNGLDELETESHADERPROC glad_glDeleteShader
Definition: glad.h:3994
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glad.h:2784
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv
Definition: glad.h:3836
GLAD_API_CALL PFNGLGETQUERYIVPROC glad_glGetQueryiv
Definition: glad.h:4408
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
Definition: glad.h:2935
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
Definition: glad.h:3584
void(GLAD_API_PTR * PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition: glad.h:3539
GLAD_API_CALL PFNGLFLUSHPROC glad_glFlush
Definition: glad.h:4118
GLAD_API_CALL PFNGLLOADMATRIXXOESPROC glad_glLoadMatrixxOES
Definition: glad.h:4626
GLAD_API_CALL PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
Definition: glad.h:4196
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glad_glCompressedTexSubImage1DARB
Definition: glad.h:3882
GLAD_API_CALL PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
Definition: glad.h:5616
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: glad.h:3311
void(GLAD_API_PTR * PFNGLPOLYGONOFFSETXOESPROC)(GLfixed factor, GLfixed units)
Definition: glad.h:3247
void(GLAD_API_PTR * PFNGLTEXCOORD2XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3380
GLAD_API_CALL PFNGLGENTEXTURESPROC glad_glGenTextures
Definition: glad.h:4194
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
Definition: glad.h:3199
GLAD_API_CALL PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB
Definition: glad.h:4182
GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB
Definition: glad.h:5526
GLAD_API_CALL PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB
Definition: glad.h:5494
GLAD_API_CALL int GLAD_GL_ARB_shading_language_packing
Definition: glad.h:2585
GLboolean(GLAD_API_PTR * PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id)
Definition: glad.h:3130
GLAD_API_CALL PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
Definition: glad.h:4606
GLAD_API_CALL PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage
Definition: glad.h:4766
void(GLAD_API_PTR * PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index)
Definition: glad.h:2871
GLAD_API_CALL PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv
Definition: glad.h:5658
GLAD_API_CALL PFNGLUNIFORM1IVARBPROC glad_glUniform1ivARB
Definition: glad.h:5230
GLAD_API_CALL PFNGLMULTITEXCOORD2XOESPROC glad_glMultiTexCoord2xOES
Definition: glad.h:4720
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v)
Definition: glad.h:3618
GLAD_API_CALL PFNGLENDQUERYARBPROC glad_glEndQueryARB
Definition: glad.h:4096
GLAD_API_CALL PFNGLATTACHOBJECTARBPROC glad_glAttachObjectARB
Definition: glad.h:3676
GLAD_API_CALL PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
Definition: glad.h:4540
GLAD_API_CALL PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv
Definition: glad.h:4804
void(GLAD_API_PTR * PFNGLTEXPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param)
Definition: glad.h:3400
GLAD_API_CALL PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures
Definition: glad.h:3716
GLAD_API_CALL PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer
Definition: glad.h:5424
GLAD_API_CALL PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
Definition: glad.h:4382
GLAD_API_CALL PFNGLLIGHTMODELXOESPROC glad_glLightModelxOES
Definition: glad.h:4610
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB
Definition: glad.h:4858
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort *v)
Definition: glad.h:3590
GLADapiproc(* GLADloadfunc)(const char *name)
Definition: glad.h:169
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void *pixels)
Definition: glad.h:2958
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
Definition: glad.h:4060
void(GLAD_API_PTR * PFNGLFOGXOESPROC)(GLenum pname, GLfixed param)
Definition: glad.h:2894
GLAD_API_CALL PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute
Definition: glad.h:4032
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv
Definition: glad.h:5000
void(GLAD_API_PTR * PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
Definition: glad.h:2719
GLAD_API_CALL PFNGLRASTERPOS4XOESPROC glad_glRasterPos4xOES
Definition: glad.h:5020
void(GLAD_API_PTR * PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor)
Definition: glad.h:3659
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3596
GLAD_API_CALL PFNGLUNIFORM1I64VARBPROC glad_glUniform1i64vARB
Definition: glad.h:5224
void(GLAD_API_PTR * PFNGLRECTXVOESPROC)(const GLfixed *v1, const GLfixed *v2)
Definition: glad.h:3342
GLAD_API_CALL PFNGLTEXPARAMETERXVOESPROC glad_glTexParameterxvOES
Definition: glad.h:5148
GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
Definition: glad.h:3970
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT
Definition: glad.h:4154
void(GLAD_API_PTR * PFNGLRASTERPOS3XVOESPROC)(const GLfixed *coords)
Definition: glad.h:3336
GLAD_API_CALL PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
Definition: glad.h:5568
void(GLAD_API_PTR * PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void *string)
Definition: glad.h:3017
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
Definition: glad.h:5038
GLAD_API_CALL PFNGLSTENCILMASKPROC glad_glStencilMask
Definition: glad.h:5088
GLintptr GLvdpauSurfaceNV
Definition: glad.h:2398
khronos_uint64_t GLuint64
Definition: glad.h:2378
void(GLAD_API_PTR * PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer)
Definition: glad.h:2682
GLAD_API_CALL PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
Definition: glad.h:3908
GLAD_API_CALL PFNGLFEEDBACKBUFFERXOESPROC glad_glFeedbackBufferxOES
Definition: glad.h:4112
GLAD_API_CALL PFNGLUNIFORM2I64ARBPROC glad_glUniform2i64ARB
Definition: glad.h:5254
void(GLAD_API_PTR * PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode)
Definition: glad.h:2707
GLAD_API_CALL int GLAD_GL_ARB_uniform_buffer_object
Definition: glad.h:2631
GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERXOESPROC glad_glConvolutionParameterxOES
Definition: glad.h:3898
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB
Definition: glad.h:3874
GLAD_API_CALL PFNGLGETNAMEDSTRINGIVARBPROC glad_glGetNamedStringivARB
Definition: glad.h:4336
GLAD_API_CALL int GLAD_GL_VERSION_1_3
Definition: glad.h:2411
GLAD_API_CALL PFNGLGETINFOLOGARBPROC glad_glGetInfoLogARB
Definition: glad.h:4298
GLAD_API_CALL PFNGLGETUNIFORMIVARBPROC glad_glGetUniformivARB
Definition: glad.h:4510
GLAD_API_CALL PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData
Definition: glad.h:3804
void(GLAD_API_PTR * PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index)
Definition: glad.h:3250
GLAD_API_CALL PFNGLMULTITEXCOORD2XVOESPROC glad_glMultiTexCoord2xvOES
Definition: glad.h:4722
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv
Definition: glad.h:4388
void(GLAD_API_PTR * PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition: glad.h:3406
GLAD_API_CALL PFNGLVERTEX2XOESPROC glad_glVertex2xOES
Definition: glad.h:5400
GLAD_API_CALL PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB
Definition: glad.h:5478
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glad_glGetCompressedTexImageARB
Definition: glad.h:4260
GLAD_API_CALL PFNGLUNIFORM1IARBPROC glad_glUniform1iARB
Definition: glad.h:5226
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3505
void(GLAD_API_PTR * PFNGLUNIFORM4I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w)
Definition: glad.h:3486
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params)
Definition: glad.h:3254
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
Definition: glad.h:3205
GLAD_API_CALL PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv
Definition: glad.h:4904
GLAD_API_CALL int GLAD_GL_ARB_shading_language_100
Definition: glad.h:2579
void(GLAD_API_PTR * PFNGLMAP2XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points)
Definition: glad.h:3146
GLAD_API_CALL PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed
Definition: glad.h:5070
void(GLAD_API_PTR * PFNGLUNIFORM3UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z)
Definition: glad.h:3476
void(GLAD_API_PTR * PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
Definition: glad.h:3426
GLAD_API_CALL int GLAD_GL_ARB_ES3_compatibility
Definition: glad.h:2443
GLAD_API_CALL PFNGLDRAWELEMENTSPROC glad_glDrawElements
Definition: glad.h:4054
GLAD_API_CALL PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor
Definition: glad.h:5664
GLAD_API_CALL PFNGLUNIFORM2DPROC glad_glUniform2d
Definition: glad.h:5240
void(GLAD_API_PTR * PFNGLMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param)
Definition: glad.h:3154
void(GLAD_API_PTR * PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source)
Definition: glad.h:3042
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y)
Definition: glad.h:3554
GLAD_API_CALL PFNGLGETSTRINGIPROC glad_glGetStringi
Definition: glad.h:4436
GLAD_API_CALL PFNGLUNIFORM2UI64ARBPROC glad_glUniform2ui64ARB
Definition: glad.h:5266
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount)
Definition: glad.h:3166
void(GLAD_API_PTR * PFNGLTEXENVXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
Definition: glad.h:3386
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT
Definition: glad.h:4150
GLAD_API_CALL PFNGLUNIFORM4FARBPROC glad_glUniform4fARB
Definition: glad.h:5310
GLAD_API_CALL PFNGLGETACTIVEUNIFORMARBPROC glad_glGetActiveUniformARB
Definition: glad.h:4220
GLAD_API_CALL PFNGLMULTITEXCOORD2FVARBPROC glad_glMultiTexCoord2fvARB
Definition: glad.h:4710
GLAD_API_CALL PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
Definition: glad.h:5500
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3506
GLAD_API_CALL int GLAD_GL_ARB_shader_texture_lod
Definition: glad.h:2577
GLAD_API_CALL PFNGLPOINTPARAMETERXVOESPROC glad_glPointParameterxvOES
Definition: glad.h:4830
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv
Definition: glad.h:3834
GLAD_API_CALL PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
Definition: glad.h:3814
void(GLAD_API_PTR * PFNGLPIXELMAPXPROC)(GLenum map, GLint size, const GLfixed *values)
Definition: glad.h:3232
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3510
void(GLAD_API_PTR * PFNGLLIGHTXVOESPROC)(GLenum light, GLenum pname, const GLfixed *params)
Definition: glad.h:3135
void(GLAD_API_PTR * PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value)
Definition: glad.h:2733
GLAD_API_CALL PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
Definition: glad.h:5008
void(GLAD_API_PTR * PFNGLLOADMATRIXXOESPROC)(const GLfixed *m)
Definition: glad.h:3140
GLAD_API_CALL PFNGLISNAMEDSTRINGARBPROC glad_glIsNamedStringARB
Definition: glad.h:4582
GLAD_API_CALL PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB
Definition: glad.h:4380
GLuint(GLAD_API_PTR * PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const *strings)
Definition: glad.h:2799
void(GLAD_API_PTR * PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
Definition: glad.h:3006
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition: glad.h:3655
GLAD_API_CALL PFNGLCLEARDEPTHFPROC glad_glClearDepthf
Definition: glad.h:3822
void(GLAD_API_PTR * PFNGLENDTRANSFORMFEEDBACKPROC)(void)
Definition: glad.h:2877
GLAD_API_CALL PFNGLCREATESAMPLERSPROC glad_glCreateSamplers
Definition: glad.h:3938
void(GLAD_API_PTR * PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params)
Definition: glad.h:3081
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value)
Definition: glad.h:2744
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t)
Definition: glad.h:3185
GLAD_API_CALL PFNGLSCALEXOESPROC glad_glScalexOES
Definition: glad.h:5064
void(GLAD_API_PTR * PFNGLGETPOINTERVPROC)(GLenum pname, void **params)
Definition: glad.h:3001
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: glad.h:3503
GLAD_API_CALL PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange
Definition: glad.h:4122
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXDARBPROC)(const GLdouble *m)
Definition: glad.h:3161
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r)
Definition: glad.h:3197
void(GLAD_API_PTR * PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer)
Definition: glad.h:3375
GLAD_API_CALL PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB
Definition: glad.h:5562
GLAD_API_CALL PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
Definition: glad.h:5152
#define GLAD_API_PTR
Definition: glad.h:150
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort *v)
Definition: glad.h:3636
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x)
Definition: glad.h:3542
void(GLAD_API_PTR * PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord)
Definition: glad.h:2893
GLAD_API_CALL int GLAD_GL_ARB_shader_image_load_store
Definition: glad.h:2569
GLAD_API_CALL int GLAD_GL_VERSION_4_3
Definition: glad.h:2435
GLAD_API_CALL PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap
Definition: glad.h:4204
GLAD_API_CALL PFNGLTEXBUFFERPROC glad_glTexBuffer
Definition: glad.h:5096
GLAD_API_CALL int GLAD_GL_ARB_shader_storage_buffer_object
Definition: glad.h:2575
GLAD_API_CALL PFNGLCLEARSTENCILPROC glad_glClearStencil
Definition: glad.h:3838
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v
Definition: glad.h:4484
void(GLAD_API_PTR * PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition: glad.h:2734
GLAD_API_CALL PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex
Definition: glad.h:4438
GLAD_API_CALL PFNGLGETMATERIALXOESPROC glad_glGetMaterialxOES
Definition: glad.h:4316
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui
Definition: glad.h:4938
GLAD_API_CALL PFNGLUNIFORM2IARBPROC glad_glUniform2iARB
Definition: glad.h:5258
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params)
Definition: glad.h:3260
GLAD_API_CALL PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
Definition: glad.h:3688
void(GLAD_API_PTR * PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition: glad.h:3394
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params)
Definition: glad.h:3056
void(GLAD_API_PTR * PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
Definition: glad.h:3468
void(GLAD_API_PTR * PFNGLUNIFORM3I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
Definition: glad.h:3471
GLAD_API_CALL int GLAD_GL_VERSION_1_0
Definition: glad.h:2405
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition: glad.h:3023
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params)
Definition: glad.h:3093
GLAD_API_CALL int GLAD_GL_ARB_draw_indirect
Definition: glad.h:2483
GLAD_API_CALL PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
Definition: glad.h:4000
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB
Definition: glad.h:4864
void(GLAD_API_PTR * PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint *v)
Definition: glad.h:3363
void(GLAD_API_PTR * PFNGLGENERATEMIPMAPEXTPROC)(GLenum target)
Definition: glad.h:2928
GLAD_API_CALL PFNGLUNIFORM3UIPROC glad_glUniform3ui
Definition: glad.h:5296
void(GLAD_API_PTR * PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers)
Definition: glad.h:2810
GLAD_API_CALL PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
Definition: glad.h:4234
GLAD_API_CALL PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT
Definition: glad.h:3776
GLAD_API_CALL PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
Definition: glad.h:4798
GLAD_API_CALL int GLAD_GL_ARB_shader_atomic_counters
Definition: glad.h:2563
GLAD_API_CALL int GLAD_GL_ARB_ES3_2_compatibility
Definition: glad.h:2441
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3504
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition: glad.h:2903
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id)
Definition: glad.h:2864
GLAD_API_CALL int GLAD_GL_ARB_explicit_attrib_location
Definition: glad.h:2489
GLAD_API_CALL PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB
Definition: glad.h:5438
void(GLAD_API_PTR * PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params)
Definition: glad.h:3399
GLint(GLAD_API_PTR * PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name)
Definition: glad.h:2970
void(GLAD_API_PTR * PFNGLLIGHTMODELXOESPROC)(GLenum pname, GLfixed param)
Definition: glad.h:3132
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition: glad.h:3021
GLAD_API_CALL PFNGLGETHANDLEARBPROC glad_glGetHandleARB
Definition: glad.h:4294
void(GLAD_API_PTR * PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition: glad.h:2778
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
Definition: glad.h:3872
GLAD_API_CALL PFNGLGETQUERYOBJECTIVARBPROC glad_glGetQueryObjectivARB
Definition: glad.h:4400
void(GLAD_API_PTR * PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glad.h:3403
GLAD_API_CALL PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB
Definition: glad.h:4052
GLAD_API_CALL PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample
Definition: glad.h:5190
GLAD_API_CALL PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d
Definition: glad.h:5624
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB
Definition: glad.h:4860
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition: glad.h:2972
signed short int khronos_int16_t
Definition: glad.h:2236
void(GLAD_API_PTR * PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
Definition: glad.h:3365
GLAD_API_CALL PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
Definition: glad.h:5622
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
Definition: glad.h:4164
GLAD_API_CALL PFNGLUNIFORM4FPROC glad_glUniform4f
Definition: glad.h:5308
void(GLAD_API_PTR * PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
Definition: glad.h:3111
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glad.h:2787
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition: glad.h:3345
void(GLAD_API_PTR * PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask)
Definition: glad.h:3372
void(GLAD_API_PTR * PFNGLCLEARSTENCILPROC)(GLint s)
Definition: glad.h:2746
GLAD_API_CALL PFNGLSPECIALIZESHADERARBPROC glad_glSpecializeShaderARB
Definition: glad.h:5082
void(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params)
Definition: glad.h:3015
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1XVOESPROC)(GLenum texture, const GLfixed *coords)
Definition: glad.h:3178
GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
Definition: glad.h:4222
GLAD_API_CALL PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline
Definition: glad.h:3720
unsigned int GLhandleARB
Definition: glad.h:2341
void(GLAD_API_PTR * PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint *framebuffers)
Definition: glad.h:2916
void(GLAD_API_PTR * PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params)
Definition: glad.h:2951
void(GLAD_API_PTR * PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition: glad.h:3108
GLAD_API_CALL PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB
Definition: glad.h:4870
GLAD_API_CALL PFNGLPROGRAMUNIFORM1I64VARBPROC glad_glProgramUniform1i64vARB
Definition: glad.h:4886
GLboolean(GLAD_API_PTR * PFNGLISSAMPLERPROC)(GLuint sampler)
Definition: glad.h:3126
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXXOESPROC glad_glLoadTransposeMatrixxOES
Definition: glad.h:4632
GLAD_API_CALL PFNGLORTHOXOESPROC glad_glOrthoxOES
Definition: glad.h:4800
void(GLAD_API_PTR * PFNGLVERTEX2XOESPROC)(GLfixed x)
Definition: glad.h:3527
GLAD_API_CALL int GLAD_GL_ARB_vertex_attrib_binding
Definition: glad.h:2637
void(GLAD_API_PTR * PFNGLPRIORITIZETEXTURESXOESPROC)(GLsizei n, const GLuint *textures, const GLfixed *priorities)
Definition: glad.h:3251
GLAD_API_CALL PFNGLMULTITEXCOORD2IVARBPROC glad_glMultiTexCoord2ivARB
Definition: glad.h:4714
GLAD_API_CALL PFNGLUSEPROGRAMOBJECTARBPROC glad_glUseProgramObjectARB
Definition: glad.h:5390
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3514
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
Definition: glad.h:4156
GLAD_API_CALL PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
Definition: glad.h:3812
GLAD_API_CALL PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv
Definition: glad.h:5646
GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERXVOESPROC glad_glConvolutionParameterxvOES
Definition: glad.h:3900
void(GLAD_API_PTR * PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param)
Definition: glad.h:3240
GLAD_API_CALL int GLAD_GL_ARB_texture_mirror_clamp_to_edge
Definition: glad.h:2611
void(GLAD_API_PTR * PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags)
Definition: glad.h:3210
GLAD_API_CALL PFNGLCREATESHADERPROC glad_glCreateShader
Definition: glad.h:3940
GLAD_API_CALL int GLAD_GL_ARB_buffer_storage
Definition: glad.h:2447
void(GLAD_API_PTR * PFNGLGETTEXGENXVOESPROC)(GLenum coord, GLenum pname, GLfixed *params)
Definition: glad.h:3050
void(GLAD_API_PTR * PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline)
Definition: glad.h:2687
GLAD_API_CALL int GLAD_GL_ARB_texture_filter_minmax
Definition: glad.h:2607
void(GLAD_API_PTR * PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
Definition: glad.h:3638
GLAD_API_CALL PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
Definition: glad.h:5354
void(GLAD_API_PTR * PFNGLCLEARPROC)(GLbitfield mask)
Definition: glad.h:2727
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params)
Definition: glad.h:3065
GLAD_API_CALL PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
Definition: glad.h:3786
GLAD_API_CALL PFNGLGETTEXENVXVOESPROC glad_glGetTexEnvxvOES
Definition: glad.h:4444
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_sRGB
Definition: glad.h:2653
GLAD_API_CALL int GLAD_GL_ARB_enhanced_layouts
Definition: glad.h:2487
GLAD_API_CALL int GLAD_GL_ARB_depth_clamp
Definition: glad.h:2471
GLAD_API_CALL PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
Definition: glad.h:3910
#define KHRONOS_MAX_ENUM
Definition: glad.h:2281
void * GLeglImageOES
Definition: glad.h:2332
GLAD_API_CALL PFNGLDRAWARRAYSPROC glad_glDrawArrays
Definition: glad.h:4038
GLAD_API_CALL PFNGLMULTITEXCOORD1DARBPROC glad_glMultiTexCoord1dARB
Definition: glad.h:4684
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3543
GLAD_API_CALL PFNGLTEXTUREVIEWPROC glad_glTextureView
Definition: glad.h:5198
GLAD_API_CALL PFNGLFRUSTUMXOESPROC glad_glFrustumxOES
Definition: glad.h:4170
void(GLAD_API_PTR * PFNGLMINSAMPLESHADINGARBPROC)(GLfloat value)
Definition: glad.h:3159
khronos_float_t GLclampf
Definition: glad.h:2324
GLAD_API_CALL PFNGLMULTITEXCOORD4XVOESPROC glad_glMultiTexCoord4xvOES
Definition: glad.h:4762
void(GLAD_API_PTR * PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y)
Definition: glad.h:3447
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
Definition: glad.h:3358
GLAD_API_CALL PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
Definition: glad.h:4188
int32_t khronos_int32_t
Definition: glad.h:2221
void(GLAD_API_PTR * PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value)
Definition: glad.h:3441
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v)
Definition: glad.h:3611
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3632
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv
Definition: glad.h:3832
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition: glad.h:3643
void(GLAD_API_PTR * PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj)
Definition: glad.h:2815
GLAD_API_CALL PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
Definition: glad.h:5046
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params)
Definition: glad.h:3028
void(GLAD_API_PTR * PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
Definition: glad.h:3104
GLAD_API_CALL PFNGLUNIFORM3FVPROC glad_glUniform3fv
Definition: glad.h:5280
GLAD_API_CALL PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers
Definition: glad.h:3936
#define GL_NUM_EXTENSIONS
Definition: glad.h:1142
void(GLAD_API_PTR * PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition: glad.h:3481
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv
Definition: glad.h:4920
GLAD_API_CALL int GLAD_GL_ARB_texture_env_add
Definition: glad.h:2603
GLAD_API_CALL int GLAD_GL_ARB_copy_image
Definition: glad.h:2465
void(GLAD_API_PTR * PFNGLPAUSETRANSFORMFEEDBACKPROC)(void)
Definition: glad.h:3231
khronos_int8_t GLbyte
Definition: glad.h:2306
GLAD_API_CALL PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
Definition: glad.h:5582
GLAD_API_CALL PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding
Definition: glad.h:5572
void(GLAD_API_PTR * PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value)
Definition: glad.h:3261
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition: glad.h:3422
GLAD_API_CALL PFNGLTEXCOORD2XOESPROC glad_glTexCoord2xOES
Definition: glad.h:5104
GLAD_API_CALL PFNGLCLEARDEPTHXOESPROC glad_glClearDepthxOES
Definition: glad.h:3824
GLAD_API_CALL PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv
Definition: glad.h:5672
GLAD_API_CALL PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB
Definition: glad.h:5566
void(GLAD_API_PTR * PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string)
Definition: glad.h:2994
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2XOESPROC)(GLenum texture, GLfixed s, GLfixed t)
Definition: glad.h:3187
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort *v)
Definition: glad.h:3176
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UI64VARBPROC glad_glProgramUniform1ui64vARB
Definition: glad.h:4894
GLAD_API_CALL int GLAD_GL_ARB_half_float_vertex
Definition: glad.h:2527
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMPROC)(GLuint program)
Definition: glad.h:3119
GLAD_API_CALL PFNGLUNIFORM1UI64ARBPROC glad_glUniform1ui64ARB
Definition: glad.h:5234
GLAD_API_CALL PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays
Definition: glad.h:3950
char GLchar
Definition: glad.h:2334
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x)
Definition: glad.h:3546
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
Definition: glad.h:4420
void(GLAD_API_PTR * PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
Definition: glad.h:3540
GLint(GLAD_API_PTR * PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name)
Definition: glad.h:3075
GLAD_API_CALL int GLAD_GL_ARB_compatibility
Definition: glad.h:2455
GLAD_API_CALL PFNGLPASSTHROUGHXOESPROC glad_glPassThroughxOES
Definition: glad.h:4802
GLAD_API_CALL PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
Definition: glad.h:5374
GLAD_API_CALL PFNGLGETUNIFORMDVPROC glad_glGetUniformdv
Definition: glad.h:4500
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition: glad.h:3420
GLAD_API_CALL PFNGLACCUMXOESPROC glad_glAccumxOES
Definition: glad.h:3666
void(GLAD_API_PTR * PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition: glad.h:2735
GLAD_API_CALL PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv
Definition: glad.h:4520
GLAD_API_CALL PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
Definition: glad.h:3722
void(GLAD_API_PTR * PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params)
Definition: glad.h:3031
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
Definition: glad.h:5512
void(GLAD_API_PTR * PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers)
Definition: glad.h:2823
GLAD_API_CALL PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
Definition: glad.h:4338
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort *v)
Definition: glad.h:3564
void(GLAD_API_PTR * PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
Definition: glad.h:2781
void(GLAD_API_PTR * PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj)
Definition: glad.h:3522
void(GLAD_API_PTR * PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data)
Definition: glad.h:2978
void(GLAD_API_PTR * PFNGLENABLEPROC)(GLenum cap)
Definition: glad.h:2868
GLAD_API_CALL PFNGLUNIFORM2FVPROC glad_glUniform2fv
Definition: glad.h:5248
GLAD_API_CALL PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB
Definition: glad.h:4872
void(GLAD_API_PTR * PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param)
Definition: glad.h:2992
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UI64VARBPROC glad_glProgramUniform3ui64vARB
Definition: glad.h:4942
void(GLAD_API_PTR * PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
Definition: glad.h:2694
GLAD_API_CALL PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase
Definition: glad.h:3702
GLboolean(GLAD_API_PTR * PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer)
Definition: glad.h:3116
GLAD_API_CALL PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
Definition: glad.h:5590
void(GLAD_API_PTR * PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids)
Definition: glad.h:2827
GLAD_API_CALL int GLAD_GL_ARB_color_buffer_float
Definition: glad.h:2453
void(GLAD_API_PTR * PFNGLUSEPROGRAMPROC)(GLuint program)
Definition: glad.h:3521
GLAD_API_CALL PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT
Definition: glad.h:4202
signed char khronos_int8_t
Definition: glad.h:2234
GLAD_API_CALL PFNGLCREATESHADEROBJECTARBPROC glad_glCreateShaderObjectARB
Definition: glad.h:3942
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
Definition: glad.h:3574
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat *v)
Definition: glad.h:3172
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: glad.h:3321
void(GLAD_API_PTR * PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values)
Definition: glad.h:3229
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
Definition: glad.h:3570
void(GLAD_API_PTR * PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Definition: glad.h:3495
GLAD_API_CALL PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB
Definition: glad.h:5482
void(GLAD_API_PTR * PFNGLCOLOR4XVOESPROC)(const GLfixed *components)
Definition: glad.h:2755
GLAD_API_CALL PFNGLGETTEXIMAGEPROC glad_glGetTexImage
Definition: glad.h:4448
void(GLAD_API_PTR * PFNGLGETCLIPPLANEXOESPROC)(GLenum plane, GLfixed *equation)
Definition: glad.h:2955
GLAD_API_CALL PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
Definition: glad.h:4248
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition: glad.h:2909
GLint(GLAD_API_PTR * PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar *name)
Definition: glad.h:2969
GLAD_API_CALL PFNGLPROGRAMUNIFORM4I64VARBPROC glad_glProgramUniform4i64vARB
Definition: glad.h:4958
GLAD_API_CALL PFNGLISTEXTUREPROC glad_glIsTexture
Definition: glad.h:4604
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params)
Definition: glad.h:3095
GLAD_API_CALL PFNGLGENQUERIESPROC glad_glGenQueries
Definition: glad.h:4184
GLAD_API_CALL PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D
Definition: glad.h:5194
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3644
void(GLAD_API_PTR * PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
Definition: glad.h:3209
void(GLAD_API_PTR * PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble *v)
Definition: glad.h:2832
void(GLAD_API_PTR * PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
Definition: glad.h:3367
void(GLAD_API_PTR * PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble *data)
Definition: glad.h:2964
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v)
Definition: glad.h:3620
GLAD_API_CALL PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex
Definition: glad.h:4368
GLAD_API_CALL int GLAD_GL_VERSION_2_1
Definition: glad.h:2419
GLAD_API_CALL PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
Definition: glad.h:4072
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj)
Definition: glad.h:3525
GLAD_API_CALL PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB
Definition: glad.h:4254
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXDARBPROC glad_glLoadTransposeMatrixdARB
Definition: glad.h:4628
void(GLAD_API_PTR * PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint *indices)
Definition: glad.h:3517
GLAD_API_CALL PFNGLMULTITEXCOORD1SARBPROC glad_glMultiTexCoord1sARB
Definition: glad.h:4696
void(GLAD_API_PTR * PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures)
Definition: glad.h:2826
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat
Definition: glad.h:5416
GLAD_API_CALL PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
Definition: glad.h:5602
GLAD_API_CALL PFNGLWAITSYNCPROC glad_glWaitSync
Definition: glad.h:5674
GLAD_API_CALL PFNGLCULLFACEPROC glad_glCullFace
Definition: glad.h:3952
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei
Definition: glad.h:3766
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
Definition: glad.h:5034
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat *param)
Definition: glad.h:3415
GLAD_API_CALL PFNGLDEPTHRANGEPROC glad_glDepthRange
Definition: glad.h:4008
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble *v)
Definition: glad.h:3568
GLAD_API_CALL PFNGLLINEWIDTHXOESPROC glad_glLineWidthxOES
Definition: glad.h:4620
void(GLAD_API_PTR * PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers)
Definition: glad.h:2913
GLAD_API_CALL PFNGLVERTEX3XOESPROC glad_glVertex3xOES
Definition: glad.h:5404
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v)
Definition: glad.h:3585
#define GLAD_GL_IS_SOME_NEW_VERSION
Definition: glad_gl.c:1606
#define GLAD_IMPL_UTIL_SSCANF
Definition: glad_gl.c:12
#define NULL
Definition: miniaudio.h:3718
signed __int64 int64_t
Definition: stdint.h:89
unsigned int uint32_t
Definition: stdint.h:80
signed int int32_t
Definition: stdint.h:77
unsigned __int64 uint64_t
Definition: stdint.h:90