32#pragma clang diagnostic push
33#pragma clang diagnostic ignored "-Wreserved-id-macro"
36 #error OpenGL (gl.h) header already included (API: gl), remove previous include!
40 #error OpenGL (gl3.h) header already included (API: gl), remove previous include!
44 #error OpenGL (glext.h) header already included (API: gl), remove previous include!
48 #error OpenGL (gl3ext.h) header already included (API: gl), remove previous include!
52#pragma clang diagnostic pop
56#define GLAD_OPTION_GL_HEADER_ONLY
57#define GLAD_OPTION_GL_LOADER
63#ifndef GLAD_PLATFORM_H_
64#define GLAD_PLATFORM_H_
66#ifndef GLAD_PLATFORM_WIN32
67 #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
68 #define GLAD_PLATFORM_WIN32 1
70 #define GLAD_PLATFORM_WIN32 0
74#ifndef GLAD_PLATFORM_APPLE
76 #define GLAD_PLATFORM_APPLE 1
78 #define GLAD_PLATFORM_APPLE 0
82#ifndef GLAD_PLATFORM_EMSCRIPTEN
84 #define GLAD_PLATFORM_EMSCRIPTEN 1
86 #define GLAD_PLATFORM_EMSCRIPTEN 0
90#ifndef GLAD_PLATFORM_UWP
91 #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
93 #if __has_include(<winapifamily.h>)
94 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
96 #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
97 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
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
108 #ifndef GLAD_PLATFORM_UWP
109 #define GLAD_PLATFORM_UWP 0
114 #define GLAD_GNUC_EXTENSION __extension__
116 #define GLAD_GNUC_EXTENSION
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
126 #define GLAD_API_CALL __declspec(dllexport) extern
129 #if defined(__GNUC__)
130 #define GLAD_API_CALL __attribute__ ((dllimport)) extern
132 #define GLAD_API_CALL __declspec(dllimport) extern
135 #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
136 #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
138 #define GLAD_API_CALL extern
141 #define GLAD_API_CALL extern
146 #define GLAD_API_PTR APIENTRY
147#elif GLAD_PLATFORM_WIN32
148 #define GLAD_API_PTR __stdcall
154#define GLAPI GLAD_API_CALL
158#define GLAPIENTRY GLAD_API_PTR
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)
165#define GLAD_GENERATOR_VERSION "2.0.0-beta"
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2007#ifndef __khrplatform_h_
2008#define __khrplatform_h_
2099#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC)
2100# define KHRONOS_STATIC 1
2108#if defined(KHRONOS_STATIC)
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")))
2119# define KHRONOS_APICALL
2128#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__)
2130# define KHRONOS_GLAD_API_PTR __stdcall
2132# define KHRONOS_GLAD_API_PTR
2140#if defined (__ARMCC_2__)
2141#define KHRONOS_APIATTRIBUTES __softfp
2143#define KHRONOS_APIATTRIBUTES
2149#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__)
2160#define KHRONOS_SUPPORT_INT64 1
2161#define KHRONOS_SUPPORT_FLOAT 1
2163#elif defined(__VMS ) || defined(__sgi)
2168#include <inttypes.h>
2173#define KHRONOS_SUPPORT_INT64 1
2174#define KHRONOS_SUPPORT_FLOAT 1
2176#elif defined(_WIN32) && !defined(__SCITECH_SNAP__)
2185#define KHRONOS_SUPPORT_INT64 1
2186#define KHRONOS_SUPPORT_FLOAT 1
2188#elif defined(__sun__) || defined(__digital__)
2195#if defined(__arch64__) || defined(_LP64)
2202#define KHRONOS_SUPPORT_INT64 1
2203#define KHRONOS_SUPPORT_FLOAT 1
2212#define KHRONOS_SUPPORT_INT64 0
2213#define KHRONOS_SUPPORT_FLOAT 0
2225#define KHRONOS_SUPPORT_INT64 1
2226#define KHRONOS_SUPPORT_FLOAT 1
2256#if KHRONOS_SUPPORT_FLOAT
2263#if KHRONOS_SUPPORT_INT64
2280#ifndef KHRONOS_MAX_ENUM
2281#define KHRONOS_MAX_ENUM 0x7FFFFFFF
2350#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2356#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2362#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2368#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
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
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);
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);
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);
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);
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);
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);
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);
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);
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
5698#ifdef GLAD_GL_IMPLEMENTATION
5703#ifndef GLAD_IMPL_UTIL_C_
5704#define GLAD_IMPL_UTIL_C_
5707#define GLAD_IMPL_UTIL_SSCANF sscanf_s
5709#define GLAD_IMPL_UTIL_SSCANF sscanf
7443static void glad_gl_load_GL_ARB_ES2_compatibility(
GLADuserptrloadfunc load,
void* userptr) {
7451static void glad_gl_load_GL_ARB_ES3_1_compatibility(
GLADuserptrloadfunc load,
void* userptr) {
7455static void glad_gl_load_GL_ARB_ES3_2_compatibility(
GLADuserptrloadfunc load,
void* userptr) {
7459static void glad_gl_load_GL_ARB_blend_func_extended(
GLADuserptrloadfunc load,
void* userptr) {
7468static void glad_gl_load_GL_ARB_clear_buffer_object(
GLADuserptrloadfunc load,
void* userptr) {
7478static void glad_gl_load_GL_ARB_color_buffer_float(
GLADuserptrloadfunc load,
void* userptr) {
7487static void glad_gl_load_GL_ARB_compute_variable_group_size(
GLADuserptrloadfunc load,
void* userptr) {
7506static void glad_gl_load_GL_ARB_direct_state_access(
GLADuserptrloadfunc load,
void* userptr) {
7610static void glad_gl_load_GL_ARB_draw_buffers_blend(
GLADuserptrloadfunc load,
void* userptr) {
7617static void glad_gl_load_GL_ARB_draw_elements_base_vertex(
GLADuserptrloadfunc load,
void* userptr) {
7634static void glad_gl_load_GL_ARB_fragment_program(
GLADuserptrloadfunc load,
void* userptr) {
7656static void glad_gl_load_GL_ARB_framebuffer_no_attachments(
GLADuserptrloadfunc load,
void* userptr) {
7661static void glad_gl_load_GL_ARB_framebuffer_object(
GLADuserptrloadfunc load,
void* userptr) {
7684static void glad_gl_load_GL_ARB_geometry_shader4(
GLADuserptrloadfunc load,
void* userptr) {
7691static void glad_gl_load_GL_ARB_get_program_binary(
GLADuserptrloadfunc load,
void* userptr) {
7697static void glad_gl_load_GL_ARB_get_texture_sub_image(
GLADuserptrloadfunc load,
void* userptr) {
7706static void glad_gl_load_GL_ARB_gpu_shader_fp64(
GLADuserptrloadfunc load,
void* userptr) {
7727static void glad_gl_load_GL_ARB_gpu_shader_int64(
GLADuserptrloadfunc load,
void* userptr) {
7766static void glad_gl_load_GL_ARB_instanced_arrays(
GLADuserptrloadfunc load,
void* userptr) {
7770static void glad_gl_load_GL_ARB_internalformat_query(
GLADuserptrloadfunc load,
void* userptr) {
7774static void glad_gl_load_GL_ARB_internalformat_query2(
GLADuserptrloadfunc load,
void* userptr) {
7778static void glad_gl_load_GL_ARB_map_buffer_range(
GLADuserptrloadfunc load,
void* userptr) {
7792static void glad_gl_load_GL_ARB_multi_draw_indirect(
GLADuserptrloadfunc load,
void* userptr) {
7838static void glad_gl_load_GL_ARB_occlusion_query(
GLADuserptrloadfunc load,
void* userptr) {
7849static void glad_gl_load_GL_ARB_sample_locations(
GLADuserptrloadfunc load,
void* userptr) {
7859static void glad_gl_load_GL_ARB_shader_atomic_counters(
GLADuserptrloadfunc load,
void* userptr) {
7863static void glad_gl_load_GL_ARB_shader_image_load_store(
GLADuserptrloadfunc load,
void* userptr) {
7910static void glad_gl_load_GL_ARB_shader_storage_buffer_object(
GLADuserptrloadfunc load,
void* userptr) {
7914static void glad_gl_load_GL_ARB_shading_language_include(
GLADuserptrloadfunc load,
void* userptr) {
7923static void glad_gl_load_GL_ARB_tessellation_shader(
GLADuserptrloadfunc load,
void* userptr) {
7928static void glad_gl_load_GL_ARB_texture_compression(
GLADuserptrloadfunc load,
void* userptr) {
7938static void glad_gl_load_GL_ARB_texture_multisample(
GLADuserptrloadfunc load,
void* userptr) {
7945static void glad_gl_load_GL_ARB_texture_storage(
GLADuserptrloadfunc load,
void* userptr) {
7961static void glad_gl_load_GL_ARB_transpose_matrix(
GLADuserptrloadfunc load,
void* userptr) {
7968static void glad_gl_load_GL_ARB_uniform_buffer_object(
GLADuserptrloadfunc load,
void* userptr) {
7981static void glad_gl_load_GL_ARB_vertex_array_object(
GLADuserptrloadfunc load,
void* userptr) {
7988static void glad_gl_load_GL_ARB_vertex_attrib_binding(
GLADuserptrloadfunc load,
void* userptr) {
7997static void glad_gl_load_GL_ARB_vertex_buffer_object(
GLADuserptrloadfunc load,
void* userptr) {
8133static void glad_gl_load_GL_EXT_framebuffer_blit(
GLADuserptrloadfunc load,
void* userptr) {
8137static void glad_gl_load_GL_EXT_framebuffer_multisample(
GLADuserptrloadfunc load,
void* userptr) {
8141static void glad_gl_load_GL_EXT_framebuffer_object(
GLADuserptrloadfunc load,
void* userptr) {
8270#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
8271#define GLAD_GL_IS_SOME_NEW_VERSION 1
8273#define GLAD_GL_IS_SOME_NEW_VERSION 0
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
8281 (void) out_num_exts_i;
8288#if GLAD_GL_IS_SOME_NEW_VERSION
8290 unsigned int index = 0;
8291 unsigned int num_exts_i = 0;
8292 char **exts_i =
NULL;
8297 if (num_exts_i > 0) {
8298 exts_i = (
char **) GLAD_MALLOC(num_exts_i * (
sizeof *exts_i));
8300 if (exts_i ==
NULL) {
8303 for(index = 0; index < num_exts_i; index++) {
8305 size_t len = strlen(gl_str_tmp) + 1;
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));
8312 exts_i[index] = local_str;
8315 *out_num_exts_i = num_exts_i;
8316 *out_exts_i = exts_i;
8321static void glad_gl_free_extensions(
char **exts_i,
unsigned int num_exts_i) {
8322 if (exts_i !=
NULL) {
8324 for(index = 0; index < num_exts_i; index++) {
8325 GLAD_FREE((
void *) (exts_i[index]));
8327 GLAD_FREE((
void *)exts_i);
8331static int glad_gl_has_extension(
int version,
const char *exts,
unsigned int num_exts_i,
char **exts_i,
const char *ext) {
8333 const char *extensions;
8335 const char *terminator;
8337 if(extensions ==
NULL || ext ==
NULL) {
8341 loc = strstr(extensions, ext);
8345 terminator = loc + strlen(ext);
8346 if((loc == extensions || *(loc - 1) ==
' ') &&
8347 (*terminator ==
' ' || *terminator ==
'\0')) {
8350 extensions = terminator;
8354 for(index = 0; index < num_exts_i; index++) {
8355 const char *e = exts_i[index];
8356 if(strcmp(e, ext) == 0) {
8364static GLADapiproc glad_gl_get_proc_from_userptr(
void *userptr,
const char* name) {
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;
8414 GLAD_GL_ARB_gl_spirv = glad_gl_has_extension(version, exts, num_exts_i, exts_i,
"GL_ARB_gl_spirv");
8478 GLAD_GL_EXT_fog_coord = glad_gl_has_extension(version, exts, num_exts_i, exts_i,
"GL_EXT_fog_coord");
8486 glad_gl_free_extensions(exts_i, num_exts_i);
8491static int glad_gl_find_core_gl(
void) {
8493 const char* version;
8494 const char* prefixes[] = {
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) {
8541 version = glad_gl_find_core_gl();
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);
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);
GLAD_API_CALL PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB
GLAD_API_CALL PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void(GLAD_API_PTR * PFNGLTEXGENXVOESPROC)(GLenum coord, GLenum pname, const GLfixed *params)
void(GLAD_API_PTR * PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask)
GLboolean(GLAD_API_PTR * PFNGLUNMAPBUFFERARBPROC)(GLenum target)
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERXVOESPROC glad_glGetTexLevelParameterxvOES
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void(GLAD_API_PTR * PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params)
GLAD_API_CALL PFNGLTEXCOORD4XVOESPROC glad_glTexCoord4xvOES
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam)
void(GLAD_API_PTR * PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj)
GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORARBPROC glad_glVertexAttribDivisorARB
GLAD_API_CALL PFNGLUNIFORM4DVPROC glad_glUniform4dv
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UI64ARBPROC glad_glProgramUniform4ui64ARB
void(GLAD_API_PTR * PFNGLUNIFORM2UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
GLAD_API_CALL PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv
GLADapiproc(* GLADuserptrloadfunc)(void *userptr, const char *name)
GLAD_API_CALL PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y)
GLAD_API_CALL PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv
void(GLAD_API_PTR * PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint *samplers)
void(GLAD_API_PTR * PFNGLVERTEX4XOESPROC)(GLfixed x, GLfixed y, GLfixed z)
GLAD_API_CALL PFNGLTEXCOORD3XOESPROC glad_glTexCoord3xOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte *v)
GLAD_API_CALL int GLAD_GL_ARB_shader_objects
void(GLAD_API_PTR * PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
void(GLAD_API_PTR * PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0)
GLAD_API_CALL PFNGLTEXENVXOESPROC glad_glTexEnvxOES
void(GLAD_API_PTR * PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv
void(GLAD_API_PTR * PFNGLUNIFORM1I64ARBPROC)(GLint location, GLint64 x)
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
GLAD_API_CALL int GLAD_GL_ARB_depth_buffer_float
void(GLAD_API_PTR * PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture)
void(GLAD_API_PTR * PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
GLAD_API_CALL int GLAD_GL_ARB_vertex_array_bgra
GLAD_API_CALL int GLAD_GL_ARB_draw_instanced
void(GLAD_API_PTR * PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void(GLAD_API_PTR * PFNGLUNIFORM3UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src)
void(GLAD_API_PTR * PFNGLLINKPROGRAMPROC)(GLuint program)
GLAD_API_CALL PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXDARBPROC glad_glMultTransposeMatrixdARB
void(GLAD_API_PTR * PFNGLLOGICOPPROC)(GLenum opcode)
GLAD_API_CALL int GLAD_GL_OES_compressed_paletted_texture
void(GLAD_API_PTR * PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const void *data, GLenum usage)
GLAD_API_CALL PFNGLTEXCOORD1XVOESPROC glad_glTexCoord1xvOES
void(GLAD_API_PTR * PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL int GLAD_GL_ARB_shader_atomic_counter_ops
void(GLAD_API_PTR * PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
GLAD_API_CALL PFNGLGETINTEGER64VPROC glad_glGetInteger64v
void(GLAD_API_PTR * PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture)
GLuint(GLAD_API_PTR * PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar *name)
GLAD_API_CALL PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange
void(GLAD_API_PTR * PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
GLAD_API_CALL PFNGLUNIFORM4DPROC glad_glUniform4d
void(GLAD_API_PTR * PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer)
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect)
GLAD_API_CALL PFNGLFOGXOESPROC glad_glFogxOES
GLAD_API_CALL PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
GLenum(GLAD_API_PTR * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target)
GLAD_API_CALL PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers
void(GLAD_API_PTR * PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL PFNGLUNIFORM3I64VARBPROC glad_glUniform3i64vARB
void(GLAD_API_PTR * PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
GLAD_API_CALL PFNGLGETBOOLEANVPROC glad_glGetBooleanv
GLAD_API_CALL PFNGLMULTITEXCOORD3XVOESPROC glad_glMultiTexCoord3xvOES
GLAD_API_CALL PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMARBPROC)(GLuint program)
GLAD_API_CALL int GLAD_GL_ARB_fragment_shader
void(GLAD_API_PTR * PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha)
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
void(GLAD_API_PTR * PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint *params)
void(GLAD_API_PTR * PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv
void(GLAD_API_PTR * PFNGLCLEARDEPTHXOESPROC)(GLfixed depth)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXFARBPROC glad_glLoadTransposeMatrixfARB
GLAD_API_CALL PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance
GLAD_API_CALL PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
@ KHRONOS_BOOLEAN_ENUM_FORCE_SIZE
GLAD_API_CALL PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3XVOESPROC)(GLenum texture, const GLfixed *coords)
GLAD_API_CALL PFNGLGETNUNIFORMUI64VARBPROC glad_glGetnUniformui64vARB
GLAD_API_CALL PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
GLAD_API_CALL PFNGLMULTITEXCOORD3DARBPROC glad_glMultiTexCoord3dARB
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv
GLAD_API_CALL PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
void(GLAD_API_PTR * PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data)
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp)
GLAD_API_CALL PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
GLAD_API_CALL PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer
GLAD_API_CALL int GLAD_GL_VERSION_1_5
GLAD_API_CALL PFNGLUNIFORM2IVARBPROC glad_glUniform2ivARB
GLAD_API_CALL PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB
void(GLAD_API_PTR * PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void(GLAD_API_PTR * PFNGLENABLEIPROC)(GLenum target, GLuint index)
GLAD_API_CALL int GLAD_GL_ARB_spirv_extensions
unsigned long int khronos_usize_t
GLAD_API_CALL PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
GLAD_API_CALL PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui
GLAD_API_CALL PFNGLGETPOINTERVPROC glad_glGetPointerv
GLAD_API_CALL PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
void(GLAD_API_PTR * PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
GLAD_API_CALL PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
GLAD_API_CALL PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
void(GLAD_API_PTR * PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data)
void(GLAD_API_PTR * PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj)
void(GLAD_API_PTR * PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
GLAD_API_CALL PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
GLboolean(GLAD_API_PTR * PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s)
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param)
GLAD_API_CALL PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage
GLboolean(GLAD_API_PTR * PFNGLISBUFFERARBPROC)(GLuint buffer)
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glad_glCompressedTexSubImage2DARB
void(GLAD_API_PTR * PFNGLEVALCOORD2XOESPROC)(GLfixed u, GLfixed v)
void(GLAD_API_PTR * PFNGLPRIMITIVEBOUNDINGBOXARBPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
void(GLAD_API_PTR * PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y)
GLAD_API_CALL PFNGLGETUNIFORMLOCATIONARBPROC glad_glGetUniformLocationARB
void(GLAD_API_PTR * PFNGLEVALCOORD1XOESPROC)(GLfixed u)
GLAD_API_CALL PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect
GLAD_API_CALL PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage
GLAD_API_CALL PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer
void(GLAD_API_PTR * PFNGLENDCONDITIONALRENDERPROC)(void)
void(GLAD_API_PTR * PFNGLGETMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLTEXIMAGE1DPROC glad_glTexImage1D
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble *params)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3I64VARBPROC glad_glProgramUniform3i64vARB
GLAD_API_CALL PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
GLAD_API_CALL PFNGLDELETEQUERIESPROC glad_glDeleteQueries
GLAD_API_CALL PFNGLDRAWBUFFERPROC glad_glDrawBuffer
void(GLAD_API_PTR * PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
GLAD_API_CALL PFNGLLIGHTMODELXVOESPROC glad_glLightModelxvOES
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v
GLAD_API_CALL int GLAD_GL_ARB_debug_output
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream)
GLAD_API_CALL PFNGLPIXELSTOREIPROC glad_glPixelStorei
void(GLAD_API_PTR * PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLBINDBUFFERPROC glad_glBindBuffer
GLAD_API_CALL PFNGLUNIFORM2I64VARBPROC glad_glUniform2i64vARB
void(GLAD_API_PTR * PFNGLDELETESYNCPROC)(GLsync sync)
void(GLAD_API_PTR * PFNGLUNIFORM4UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w)
void(GLAD_API_PTR * PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0)
GLAD_API_CALL PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
GLAD_API_CALL PFNGLMULTITEXCOORD2DARBPROC glad_glMultiTexCoord2dARB
GLAD_API_CALL PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv
GLAD_API_CALL PFNGLRASTERPOS2XOESPROC glad_glRasterPos2xOES
GLAD_API_CALL PFNGLFRONTFACEPROC glad_glFrontFace
GLAD_API_CALL int GLAD_GL_VERSION_4_1
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat *v)
GLAD_API_CALL PFNGLUNIFORM1IPROC glad_glUniform1i
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w)
void(GLAD_API_PTR * PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers)
GLAD_API_CALL PFNGLNORMAL3XOESPROC glad_glNormal3xOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
GLboolean(GLAD_API_PTR * PFNGLUNMAPBUFFERPROC)(GLenum target)
GLAD_API_CALL PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv
GLAD_API_CALL PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
void(GLAD_API_PTR * PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
GLint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
void(GLAD_API_PTR * PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays)
GLAD_API_CALL PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
GLAD_API_CALL PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i
GLAD_API_CALL PFNGLUNIFORM1IVPROC glad_glUniform1iv
void(GLAD_API_PTR * PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj)
GLAD_API_CALL int GLAD_GL_ARB_shader_image_size
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1)
signed long int khronos_intptr_t
void(GLAD_API_PTR * PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
GLAD_API_CALL PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint *v)
GLAD_API_CALL PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect
GLAD_API_CALL PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL int GLAD_GL_ARB_pipeline_statistics_query
GLAD_API_CALL PFNGLTRANSLATEXOESPROC glad_glTranslatexOES
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void(GLAD_API_PTR * PFNGLUNIFORM1I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
GLAD_API_CALL PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v)
khronos_ssize_t GLsizeiptrARB
void(GLAD_API_PTR * PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
void(GLAD_API_PTR * GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UI64ARBPROC glad_glProgramUniform3ui64ARB
GLAD_API_CALL PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv
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)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
void(GLAD_API_PTR * PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
void(GLAD_API_PTR * PFNGLGETCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x)
GLAD_API_CALL PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer
void(GLAD_API_PTR * PFNGLDEPTHFUNCPROC)(GLenum func)
void(GLAD_API_PTR * PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
GLAD_API_CALL PFNGLGETINTEGERVPROC glad_glGetIntegerv
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
GLAD_API_CALL PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value)
void(GLAD_API_PTR * PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures)
GLAD_API_CALL PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL int GLAD_GL_ARB_vertex_shader
GLAD_API_CALL PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f
void * GLeglClientBufferEXT
void(GLAD_API_PTR * PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
void(GLAD_API_PTR * PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB
void(GLAD_API_PTR * PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0)
GLAD_API_CALL PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z)
GLAD_API_CALL PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
void(GLAD_API_PTR * PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert)
GLAD_API_CALL int GLAD_GL_ARB_multi_bind
GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB
GLAD_API_CALL PFNGLMULTITEXCOORD4DVARBPROC glad_glMultiTexCoord4dvARB
GLAD_API_CALL PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB
GLAD_API_CALL PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UI64VARBPROC glad_glProgramUniform2ui64vARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
GLAD_API_CALL PFNGLUNIFORM1UI64VARBPROC glad_glUniform1ui64vARB
GLAD_API_CALL PFNGLISSHADERPROC glad_glIsShader
void(GLAD_API_PTR * PFNGLGETUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLuint64 *params)
void(GLAD_API_PTR * PFNGLMULTMATRIXXOESPROC)(const GLfixed *m)
void(GLAD_API_PTR * PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
GLAD_API_CALL PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D
void(GLAD_API_PTR * GLVULKANPROCNV)(void)
GLint(GLAD_API_PTR * PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name)
GLAD_API_CALL int GLAD_GL_ARB_fragment_layer_viewport
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
GLAD_API_CALL PFNGLMULTITEXCOORD1XVOESPROC glad_glMultiTexCoord1xvOES
void(GLAD_API_PTR * PFNGLMEMORYBARRIERPROC)(GLbitfield barriers)
void(GLAD_API_PTR * PFNGLRASTERPOS4XOESPROC)(GLfixed x, GLfixed y, GLfixed z, GLfixed w)
GLuint(GLAD_API_PTR * PFNGLCREATESHADERPROC)(GLenum type)
GLAD_API_CALL PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
GLAD_API_CALL int GLAD_GL_ARB_multi_draw_indirect
khronos_uint16_t GLushort
GLAD_API_CALL PFNGLCOLORMASKIPROC glad_glColorMaski
GLAD_API_CALL PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData
GLAD_API_CALL int GLAD_GL_ARB_draw_buffers_blend
void(GLAD_API_PTR * PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint *params)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv
GLAD_API_CALL PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D
GLAD_API_CALL PFNGLGETNAMEDSTRINGARBPROC glad_glGetNamedStringARB
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB
GLAD_API_CALL PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv
GLAD_API_CALL PFNGLGETTEXPARAMETERXVOESPROC glad_glGetTexParameterxvOES
void(GLAD_API_PTR * PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
GLAD_API_CALL PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
GLAD_API_CALL PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB
GLAD_API_CALL PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData
GLAD_API_CALL PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
GLAD_API_CALL PFNGLFOGCOORDDEXTPROC glad_glFogCoorddEXT
GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT
GLAD_API_CALL PFNGLPROGRAMUNIFORM3I64ARBPROC glad_glProgramUniform3i64ARB
GLAD_API_CALL PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x)
GLAD_API_CALL PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines
void(GLAD_API_PTR * PFNGLFOGXVOESPROC)(GLenum pname, const GLfixed *param)
GLAD_API_CALL PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
GLAD_API_CALL PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
GLAD_API_CALL PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params)
GLAD_API_CALL PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri
GLAD_API_CALL PFNGLEVALCOORD2XOESPROC glad_glEvalCoord2xOES
void(GLAD_API_PTR * PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void *string)
#define GLAD_VERSION_MAJOR(version)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL PFNGLPRIORITIZETEXTURESXOESPROC glad_glPrioritizeTexturesxOES
GLAD_API_CALL PFNGLTEXCOORD4XOESPROC glad_glTexCoord4xOES
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT
void(GLAD_API_PTR * PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target)
GLAD_API_CALL PFNGLUNIFORM1DVPROC glad_glUniform1dv
GLAD_API_CALL PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation
void(GLAD_API_PTR * PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void(GLAD_API_PTR * PFNGLINDEXXOESPROC)(GLfixed component)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui
GLAD_API_CALL PFNGLMULTITEXCOORD3XOESPROC glad_glMultiTexCoord3xOES
GLAD_API_CALL PFNGLCLAMPCOLORPROC glad_glClampColor
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte *v)
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D
GLAD_API_CALL PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
GLAD_API_CALL PFNGLGETUNIFORMUI64VARBPROC glad_glGetUniformui64vARB
GLAD_API_CALL PFNGLLOGICOPPROC glad_glLogicOp
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
GLAD_API_CALL PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXFARBPROC)(const GLfloat *m)
void(GLAD_API_PTR * PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name)
void(GLAD_API_PTR * PFNGLVERTEX4XVOESPROC)(const GLfixed *coords)
void(GLAD_API_PTR * PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint *ids)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v)
void(GLAD_API_PTR * PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat *params)
GLAD_API_CALL PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
void(GLAD_API_PTR * PFNGLPASSTHROUGHXOESPROC)(GLfixed token)
GLAD_API_CALL PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v
GLAD_API_CALL PFNGLGENQUERIESARBPROC glad_glGenQueriesARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort *v)
void(GLAD_API_PTR * PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean *data)
GLAD_API_CALL PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB
GLAD_API_CALL PFNGLRECTXVOESPROC glad_glRectxvOES
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_object
void(GLAD_API_PTR * PFNGLMAPGRID2XOESPROC)(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2)
GLhandleARB(GLAD_API_PTR * PFNGLCREATEPROGRAMOBJECTARBPROC)(void)
GLAD_API_CALL PFNGLPROGRAMBINARYPROC glad_glProgramBinary
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)
void(GLAD_API_PTR * PFNGLMAPGRID1XOESPROC)(GLint n, GLfixed u1, GLfixed u2)
void(GLAD_API_PTR * PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
GLAD_API_CALL PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv
GLAD_API_CALL PFNGLBINDBUFFERARBPROC glad_glBindBufferARB
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)
void(GLAD_API_PTR * PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q)
GLAD_API_CALL PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
const GLubyte *(GLAD_API_PTR * PFNGLGETSTRINGIPROC)(GLenum name, GLuint index)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData
GLAD_API_CALL PFNGLDETACHOBJECTARBPROC glad_glDetachObjectARB
GLAD_API_CALL PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)
void(GLAD_API_PTR * PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids)
GLAD_API_CALL PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB
GLAD_API_CALL PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEIARBPROC glad_glBlendFuncSeparateiARB
GLAD_API_CALL PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
GLAD_API_CALL PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort *v)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLDEPTHFUNCPROC glad_glDepthFunc
GLboolean(GLAD_API_PTR * PFNGLISQUERYARBPROC)(GLuint id)
void(GLAD_API_PTR * PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
GLAD_API_CALL PFNGLCREATEBUFFERSPROC glad_glCreateBuffers
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL int GLAD_GL_ARB_map_buffer_range
GLAD_API_CALL PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData
void(GLAD_API_PTR * PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLenum target, GLuint start, GLsizei count, const GLfloat *v)
GLAD_API_CALL PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB
GLAD_API_CALL PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
void(GLAD_API_PTR * PFNGLUNIFORM1DPROC)(GLint location, GLdouble x)
void(GLAD_API_PTR * PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar *name, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDARBPROC glad_glDrawElementsInstancedARB
void(GLAD_API_PTR * PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint *renderbuffers)
void(GLAD_API_PTR * PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
GLboolean(GLAD_API_PTR * PFNGLISENABLEDPROC)(GLenum cap)
GLAD_API_CALL PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
void(GLAD_API_PTR * PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f)
GLAD_API_CALL PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
GLAD_API_CALL PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL int GLAD_GL_ARB_compressed_texture_pixel_storage
GLAD_API_CALL int GLAD_GL_ARB_vertex_array_object
GLAD_API_CALL PFNGLMAP2XOESPROC glad_glMap2xOES
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble *v)
GLAD_API_CALL int GLAD_GL_VERSION_2_0
GLAD_API_CALL PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
GLAD_API_CALL int GLAD_GL_ARB_fragment_coord_conventions
void(GLAD_API_PTR * PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v)
void(GLAD_API_PTR * PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val)
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB
void(GLAD_API_PTR * PFNGLCLIPPLANEXOESPROC)(GLenum plane, const GLfixed *equation)
GLenum(GLAD_API_PTR * PFNGLGETERRORPROC)(void)
GLAD_API_CALL PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x)
GLAD_API_CALL PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param)
void(GLAD_API_PTR * PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer)
void(GLAD_API_PTR * PFNGLTEXCOORD4XOESPROC)(GLfixed s, GLfixed t, GLfixed r, GLfixed q)
void(GLAD_API_PTR * PFNGLCLEARDEPTHFPROC)(GLfloat d)
void(GLAD_API_PTR * PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params)
void(GLAD_API_PTR * PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids)
GLAD_API_CALL PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB
GLAD_API_CALL PFNGLUNIFORM3IVARBPROC glad_glUniform3ivARB
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXXOESPROC glad_glMultTransposeMatrixxOES
GLAD_API_CALL int GLAD_GL_ARB_texture_view
GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
GLint(GLAD_API_PTR * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar *name)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLDEPTHRANGEFPROC glad_glDepthRangef
void(GLAD_API_PTR * PFNGLTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
GLAD_API_CALL PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv
GLAD_API_CALL int GLAD_GL_ARB_half_float_pixel
GLAD_API_CALL PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2I64ARBPROC glad_glProgramUniform2i64ARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v)
void(GLAD_API_PTR * PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value)
GLAD_API_CALL PFNGLBUFFERDATAPROC glad_glBufferData
void(GLAD_API_PTR * PFNGLTEXCOORD1XOESPROC)(GLfixed s)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor)
GLAD_API_CALL PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect)
GLAD_API_CALL PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced
void(GLAD_API_PTR * PFNGLTEXCOORD3XVOESPROC)(const GLfixed *coords)
void(* GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
GLAD_API_CALL int GLAD_GL_ARB_query_buffer_object
GLAD_API_CALL PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
void(GLAD_API_PTR * PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value)
GLAD_API_CALL int GLAD_GL_EXT_texture_compression_s3tc
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D
void(GLAD_API_PTR * PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL PFNGLMULTITEXCOORD1XOESPROC glad_glMultiTexCoord1xOES
GLenum(GLAD_API_PTR * PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
GLAD_API_CALL PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv
GLAD_API_CALL PFNGLMULTITEXCOORD4IVARBPROC glad_glMultiTexCoord4ivARB
void(GLAD_API_PTR * PFNGLGETTEXENVXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
void(GLAD_API_PTR * PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLDISABLEPROC glad_glDisable
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w)
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB
void(GLAD_API_PTR * PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value)
GLAD_API_CALL PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv
GLAD_API_CALL int GLAD_GL_ARB_texture_swizzle
GLAD_API_CALL int GLAD_GL_ARB_texture_cube_map_array
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv
void(* GLADapiproc)(void)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v)
GLAD_API_CALL PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers
GLAD_API_CALL PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void(GLAD_API_PTR * PFNGLPOPDEBUGGROUPPROC)(void)
GLAD_API_CALL PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
GLAD_API_CALL int GLAD_GL_ARB_vertex_buffer_object
GLAD_API_CALL PFNGLSHADERSOURCEPROC glad_glShaderSource
GLuint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
GLAD_API_CALL PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
GLAD_API_CALL PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
GLAD_API_CALL PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
void(GLAD_API_PTR * PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode)
GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s)
GLboolean(GLAD_API_PTR * PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer)
GLAD_API_CALL PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
GLAD_API_CALL PFNGLUNIFORM3IPROC glad_glUniform3i
GLAD_API_CALL int GLAD_GL_ARB_texture_rg
GLAD_API_CALL PFNGLUNIFORM3FVARBPROC glad_glUniform3fvARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines)
void(GLAD_API_PTR * PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint *framebuffers)
GLAD_API_CALL PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4XVOESPROC)(GLenum texture, const GLfixed *coords)
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB
GLAD_API_CALL PFNGLCOMPILESHADERARBPROC glad_glCompileShaderARB
GLAD_API_CALL PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
GLAD_API_CALL PFNGLCREATEPROGRAMPROC glad_glCreateProgram
void(GLAD_API_PTR * PFNGLUNIFORM2UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB
GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params)
GLAD_API_CALL PFNGLISENABLEDPROC glad_glIsEnabled
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv
void(GLAD_API_PTR * PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
GLAD_API_CALL PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv
void(GLAD_API_PTR * PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
GLAD_API_CALL int GLAD_GL_ARB_tessellation_shader
void(GLAD_API_PTR * PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs)
GLAD_API_CALL PFNGLGETMAPXVOESPROC glad_glGetMapxvOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x)
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param)
GLAD_API_CALL PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange
void(GLAD_API_PTR * PFNGLRASTERPOS2XVOESPROC)(const GLfixed *coords)
void(GLAD_API_PTR * PFNGLRASTERPOS4XVOESPROC)(const GLfixed *coords)
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param)
GLAD_API_CALL PFNGLMAPBUFFERARBPROC glad_glMapBufferARB
void(GLAD_API_PTR * PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id)
GLAD_API_CALL PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
void(GLAD_API_PTR * PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer)
GLAD_API_CALL PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
void(GLAD_API_PTR * PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
GLAD_API_CALL PFNGLMAPGRID2XOESPROC glad_glMapGrid2xOES
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_object
GLAD_API_CALL PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
GLsync(GLAD_API_PTR * PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags)
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint level, void *img)
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
void *(GLAD_API_PTR * PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
void(GLAD_API_PTR * PFNGLCLEARCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
GLAD_API_CALL PFNGLGETSHADERIVPROC glad_glGetShaderiv
void(GLAD_API_PTR * PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers)
GLAD_API_CALL PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1)
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glFramebufferSampleLocationsfvARB
void(GLAD_API_PTR * PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
GLAD_API_CALL PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
GLAD_API_CALL PFNGLATTACHSHADERPROC glad_glAttachShader
void(GLAD_API_PTR * PFNGLBINDVERTEXARRAYPROC)(GLuint array)
GLAD_API_CALL PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
GLAD_API_CALL PFNGLUNIFORM4I64ARBPROC glad_glUniform4i64ARB
void(GLAD_API_PTR * PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params)
GLAD_API_CALL PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
void(GLAD_API_PTR * PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1)
GLAD_API_CALL PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv
void(GLAD_API_PTR * PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures)
GLAD_API_CALL PFNGLBEGINQUERYARBPROC glad_glBeginQueryARB
void(GLAD_API_PTR * PFNGLGETMAPXVOESPROC)(GLenum target, GLenum query, GLfixed *v)
GLAD_API_CALL PFNGLBINDSAMPLERSPROC glad_glBindSamplers
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte *v)
GLAD_API_CALL PFNGLPOINTSIZEPROC glad_glPointSize
GLAD_API_CALL PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect
void(GLAD_API_PTR * PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog
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)
GLAD_API_CALL PFNGLCOMPILESHADERINCLUDEARBPROC glad_glCompileShaderIncludeARB
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode)
khronos_ssize_t GLsizeiptr
void(GLAD_API_PTR * PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length)
GLAD_API_CALL PFNGLFOGCOORDPOINTEREXTPROC glad_glFogCoordPointerEXT
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLFLUSHPROC)(void)
GLAD_API_CALL PFNGLBINDTEXTURESPROC glad_glBindTextures
void(GLAD_API_PTR * PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat *params)
GLAD_API_CALL PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData
khronos_intptr_t GLintptrARB
void(GLAD_API_PTR * PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data)
GLAD_API_CALL PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
GLAD_API_CALL PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage
GLAD_API_CALL PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
GLAD_API_CALL PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
GLAD_API_CALL PFNGLMULTITEXCOORD4XOESPROC glad_glMultiTexCoord4xOES
GLAD_API_CALL PFNGLUNIFORMMATRIX3FVARBPROC glad_glUniformMatrix3fvARB
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
void(GLAD_API_PTR * PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer)
void(GLAD_API_PTR * PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB *name)
GLAD_API_CALL int GLAD_GL_ARB_ES2_compatibility
void(GLAD_API_PTR * PFNGLDEPTHMASKPROC)(GLboolean flag)
GLboolean(GLAD_API_PTR * PFNGLISBUFFERPROC)(GLuint buffer)
void(GLAD_API_PTR * PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
void(GLAD_API_PTR * PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask)
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble *v)
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv
void(GLAD_API_PTR * PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer)
GLAD_API_CALL int GLAD_GL_ARB_sample_locations
GLAD_API_CALL PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed
GLAD_API_CALL PFNGLBUFFERSTORAGEPROC glad_glBufferStorage
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLTEXGENXOESPROC)(GLenum coord, GLenum pname, GLfixed param)
void(GLAD_API_PTR * PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units)
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv
void(GLAD_API_PTR * PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture)
GLAD_API_CALL PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
GLAD_API_CALL PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT
void(GLAD_API_PTR * PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value)
GLAD_API_CALL PFNGLVERTEX4XVOESPROC glad_glVertex4xvOES
GLAD_API_CALL PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D
GLAD_API_CALL PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv
GLAD_API_CALL PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
GLAD_API_CALL PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB
void(GLAD_API_PTR * PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data)
GLAD_API_CALL PFNGLISSYNCPROC glad_glIsSync
GLAD_API_CALL PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv
GLAD_API_CALL PFNGLSTENCILOPPROC glad_glStencilOp
GLAD_API_CALL PFNGLMULTITEXCOORD4DARBPROC glad_glMultiTexCoord4dARB
GLAD_API_CALL PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB
void(GLAD_API_PTR * PFNGLDELETESHADERPROC)(GLuint shader)
void(GLAD_API_PTR * PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode)
GLAD_API_CALL PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB
GLAD_API_CALL PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB
GLAD_API_CALL PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName
void(GLAD_API_PTR * PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
void(GLAD_API_PTR * PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLGENERATEMIPMAPPROC)(GLenum target)
void(GLAD_API_PTR * PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments)
void(GLAD_API_PTR * PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data)
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y)
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble *v)
GLAD_API_CALL PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
void(GLAD_API_PTR * PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
GLAD_API_CALL int gladLoadGLUserPtr(GLADuserptrloadfunc load, void *userptr)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture
void(GLAD_API_PTR * PFNGLUNIFORM2I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
GLhandleARB(GLAD_API_PTR * PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType)
GLAD_API_CALL PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed
GLAD_API_CALL int GLAD_GL_ARB_shader_bit_encoding
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v)
void(GLAD_API_PTR * PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers)
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4I64ARBPROC glad_glProgramUniform4i64ARB
GLAD_API_CALL PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB
GLAD_API_CALL PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
GLAD_API_CALL PFNGLMULTITEXCOORD4FARBPROC glad_glMultiTexCoord4fARB
GLAD_API_CALL PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData
void(GLAD_API_PTR * PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2XVOESPROC)(GLenum texture, const GLfixed *coords)
GLAD_API_CALL PFNGLPOINTSIZEXOESPROC glad_glPointSizexOES
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
void(GLAD_API_PTR * PFNGLGETUNIFORMI64VARBPROC)(GLuint program, GLint location, GLint64 *params)
void(GLAD_API_PTR * PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params)
GLAD_API_CALL int GLAD_GL_VERSION_1_2
GLAD_API_CALL PFNGLMATERIALXVOESPROC glad_glMaterialxvOES
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERXVOESPROC)(GLenum target, GLint level, GLenum pname, GLfixed *params)
GLAD_API_CALL PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv
GLAD_API_CALL PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLTEXIMAGE3DPROC glad_glTexImage3D
GLAD_API_CALL PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
GLAD_API_CALL PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
void(GLAD_API_PTR * PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect)
GLAD_API_CALL PFNGLMULTITEXCOORD3SARBPROC glad_glMultiTexCoord3sARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData
GLAD_API_CALL PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
GLAD_API_CALL PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
GLAD_API_CALL PFNGLCOLOR3XOESPROC glad_glColor3xOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void(GLAD_API_PTR * PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint *value)
GLAD_API_CALL PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB
GLAD_API_CALL int GLAD_GL_ARB_sample_shading
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y)
GLAD_API_CALL int GLAD_GL_ARB_timer_query
GLAD_API_CALL PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
void(GLAD_API_PTR * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv
void(GLAD_API_PTR * PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data)
GLAD_API_CALL PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT
GLAD_API_CALL PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB
void(GLAD_API_PTR * PFNGLGETNUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint64 *params)
GLAD_API_CALL PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
GLAD_API_CALL int GLAD_GL_ARB_draw_elements_base_vertex
void(GLAD_API_PTR * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params)
GLAD_API_CALL PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
GLAD_API_CALL PFNGLTEXPARAMETERIPROC glad_glTexParameteri
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
GLAD_API_CALL PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
GLAD_API_CALL PFNGLUNIFORM1FVPROC glad_glUniform1fv
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)
GLAD_API_CALL PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName
void(GLAD_API_PTR * PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name)
void(GLAD_API_PTR * PFNGLCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
void(GLAD_API_PTR * PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs)
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v
void(GLAD_API_PTR * PFNGLDISABLEPROC)(GLenum cap)
GLAD_API_CALL PFNGLISQUERYPROC glad_glIsQuery
GLAD_API_CALL PFNGLUNIFORMMATRIX4FVARBPROC glad_glUniformMatrix4fvARB
void(GLAD_API_PTR * PFNGLLINEWIDTHPROC)(GLfloat width)
khronos_uint64_t GLuint64EXT
GLAD_API_CALL PFNGLGETERRORPROC glad_glGetError
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1)
GLAD_API_CALL PFNGLSCISSORPROC glad_glScissor
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D
GLAD_API_CALL PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
GLAD_API_CALL PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv
void(GLAD_API_PTR * PFNGLEVALCOORD1XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x)
GLAD_API_CALL PFNGLUNIFORM2FARBPROC glad_glUniform2fARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble *v)
void(GLAD_API_PTR * PFNGLRASTERPOS3XOESPROC)(GLfixed x, GLfixed y, GLfixed z)
void(GLAD_API_PTR * PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label)
GLAD_API_CALL PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv
void(GLAD_API_PTR * PFNGLTRANSLATEXOESPROC)(GLfixed x, GLfixed y, GLfixed z)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1XOESPROC)(GLenum texture, GLfixed s)
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_blit
void(GLAD_API_PTR * PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param)
void(GLAD_API_PTR * PFNGLVERTEX3XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages
GLAD_API_CALL int GLAD_GL_ARB_ES3_1_compatibility
void(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
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)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
void(GLAD_API_PTR * PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2)
GLAD_API_CALL PFNGLLINKPROGRAMPROC glad_glLinkProgram
GLAD_API_CALL PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
void(GLAD_API_PTR * PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor)
GLAD_API_CALL PFNGLMULTITEXCOORD1FARBPROC glad_glMultiTexCoord1fARB
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
GLAD_API_CALL PFNGLSHADERBINARYPROC glad_glShaderBinary
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv
GLAD_API_CALL PFNGLTEXCOORD3XVOESPROC glad_glTexCoord3xvOES
void(GLAD_API_PTR * PFNGLINDEXXVOESPROC)(const GLfixed *component)
GLAD_API_CALL PFNGLGETCONVOLUTIONPARAMETERXVOESPROC glad_glGetConvolutionParameterxvOES
GLAD_API_CALL PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier
GLAD_API_CALL PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d
GLAD_API_CALL PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv
GLAD_API_CALL PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage
GLAD_API_CALL PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
void(GLAD_API_PTR * PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint *v)
void(GLAD_API_PTR * PFNGLTEXCOORD4XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
GLAD_API_CALL PFNGLFOGCOORDDVEXTPROC glad_glFogCoorddvEXT
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UI64ARBPROC glad_glProgramUniform1ui64ARB
GLAD_API_CALL PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s)
GLAD_API_CALL PFNGLVERTEX3XVOESPROC glad_glVertex3xvOES
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glad_glCompressedTexImage1DARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat *v)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glNamedFramebufferSampleLocationsfvARB
void(GLAD_API_PTR * PFNGLRELEASESHADERCOMPILERPROC)(void)
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
GLAD_API_CALL PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v
GLAD_API_CALL PFNGLGETTEXGENXVOESPROC glad_glGetTexGenxvOES
GLAD_API_CALL PFNGLGETOBJECTPARAMETERIVARBPROC glad_glGetObjectParameterivARB
GLAD_API_CALL PFNGLMINSAMPLESHADINGARBPROC glad_glMinSampleShadingARB
GLAD_API_CALL PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram
GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat *v)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
GLAD_API_CALL PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
void(GLAD_API_PTR * PFNGLGETNUNIFORMI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint64 *params)
GLAD_API_CALL PFNGLCLIPPLANEXOESPROC glad_glClipPlanexOES
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream
void(GLAD_API_PTR * PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLUNIFORM2UIPROC glad_glUniform2ui
#define GLAD_MAKE_VERSION(major, minor)
GLAD_API_CALL int GLAD_GL_ARB_seamless_cube_map
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
GLAD_API_CALL int GLAD_GL_ARB_transpose_matrix
GLAD_API_CALL PFNGLREADPIXELSPROC glad_glReadPixels
void(GLAD_API_PTR * PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj)
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXXOESPROC)(const GLfixed *m)
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLAD_API_CALL PFNGLENDQUERYPROC glad_glEndQuery
GLAD_API_CALL PFNGLFENCESYNCPROC glad_glFenceSync
GLAD_API_CALL PFNGLUNIFORM4FVARBPROC glad_glUniform4fvARB
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui
GLAD_API_CALL int GLAD_GL_ARB_get_texture_sub_image
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0)
GLAD_API_CALL PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
GLAD_API_CALL PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint *v)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
GLAD_API_CALL PFNGLUNIFORM4I64VARBPROC glad_glUniform4i64vARB
void(GLAD_API_PTR * PFNGLDELETEPROGRAMPROC)(GLuint program)
GLAD_API_CALL PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
GLAD_API_CALL PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
void(GLAD_API_PTR * PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat *params)
void(GLAD_API_PTR * PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)
GLAD_API_CALL PFNGLCLEARDEPTHPROC glad_glClearDepth
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXFARBPROC)(const GLfloat *m)
void(GLAD_API_PTR * PFNGLBITMAPXOESPROC)(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap)
void(GLAD_API_PTR * PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
GLAD_API_CALL PFNGLTEXGENXOESPROC glad_glTexGenxOES
GLAD_API_CALL PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glad_glCompressedTexSubImage3DARB
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
GLAD_API_CALL PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
void(GLAD_API_PTR * PFNGLHINTPROC)(GLenum target, GLenum mode)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui
GLAD_API_CALL int GLAD_GL_ARB_texture_float
GLAD_API_CALL PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLBLENDFUNCPROC glad_glBlendFunc
void(GLAD_API_PTR * PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index)
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv
GLAD_API_CALL PFNGLUNIFORM4IPROC glad_glUniform4i
GLAD_API_CALL PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
GLAD_API_CALL PFNGLGENSAMPLERSPROC glad_glGenSamplers
GLAD_API_CALL PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
GLAD_API_CALL int GLAD_GL_ARB_texture_multisample
GLAD_API_CALL int GLAD_GL_ARB_clear_texture
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params)
GLAD_API_CALL PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte *v)
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB
GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
GLAD_API_CALL PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect
void(GLAD_API_PTR * PFNGLVERTEX2XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL int GLAD_GL_OES_fixed_point
GLAD_API_CALL PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer)
void(GLAD_API_PTR * PFNGLUNIFORM4UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
void *(GLAD_API_PTR * PFNGLMAPBUFFERPROC)(GLenum target, GLenum access)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint *v)
void(GLAD_API_PTR * PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer
GLAD_API_CALL PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB
GLAD_API_CALL PFNGLBEGINQUERYPROC glad_glBeginQuery
GLAD_API_CALL int GLAD_GL_ARB_shading_language_420pack
GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
void(GLAD_API_PTR * PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv
GLAD_API_CALL PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
GLAD_API_CALL PFNGLUNIFORM3DVPROC glad_glUniform3dv
void(GLAD_API_PTR * PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments)
void(GLAD_API_PTR * PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params)
GLAD_API_CALL PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample
GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
void(GLAD_API_PTR * PFNGLLIGHTMODELXVOESPROC)(GLenum pname, const GLfixed *param)
void(GLAD_API_PTR * PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode)
void(GLAD_API_PTR * PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id)
GLAD_API_CALL PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D
GLAD_API_CALL PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
void(GLAD_API_PTR * PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
void(GLAD_API_PTR * PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
GLAD_API_CALL PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f
GLAD_API_CALL int GLAD_GL_ARB_texture_non_power_of_two
GLAD_API_CALL PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
GLAD_API_CALL int GLAD_GL_ARB_fragment_program
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_no_attachments
GLAD_API_CALL PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
GLAD_API_CALL PFNGLMULTITEXCOORD1FVARBPROC glad_glMultiTexCoord1fvARB
void(GLAD_API_PTR * PFNGLUNIFORM2I64ARBPROC)(GLint location, GLint64 x, GLint64 y)
void(GLAD_API_PTR * PFNGLNORMAL3XVOESPROC)(const GLfixed *coords)
void(GLAD_API_PTR * PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint *buffers)
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
GLAD_API_CALL PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
GLAD_API_CALL int GLAD_GL_ARB_multitexture
GLAD_API_CALL PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
void(GLAD_API_PTR * PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length)
void(GLAD_API_PTR * PFNGLSTENCILMASKPROC)(GLuint mask)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL int GLAD_GL_ARB_instanced_arrays
void(GLAD_API_PTR * PFNGLPOINTSIZEXOESPROC)(GLfixed size)
GLAD_API_CALL PFNGLMULTITEXCOORD2DVARBPROC glad_glMultiTexCoord2dvARB
GLAD_API_CALL PFNGLUNIFORM2UI64VARBPROC glad_glUniform2ui64vARB
void(GLAD_API_PTR * PFNGLBLENDEQUATIONPROC)(GLenum mode)
GLAD_API_CALL PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv
GLAD_API_CALL PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
void(GLAD_API_PTR * PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i
GLAD_API_CALL PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
GLAD_API_CALL PFNGLUNIFORM1DPROC glad_glUniform1d
GLAD_API_CALL PFNGLVALIDATEPROGRAMARBPROC glad_glValidateProgramARB
void(GLAD_API_PTR * PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices)
void(GLAD_API_PTR * PFNGLSPECIALIZESHADERARBPROC)(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue)
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT
void(GLAD_API_PTR * PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data)
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback
GLAD_API_CALL int GLAD_GL_ARB_compute_variable_group_size
GLAD_API_CALL PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv
GLAD_API_CALL PFNGLTEXPARAMETERXOESPROC glad_glTexParameterxOES
GLAD_API_CALL PFNGLCOMPILESHADERPROC glad_glCompileShader
GLAD_API_CALL PFNGLUNIFORM3I64ARBPROC glad_glUniform3i64ARB
GLAD_API_CALL PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte *v)
GLAD_API_CALL PFNGLUNIFORM4IVPROC glad_glUniform4iv
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
GLAD_API_CALL PFNGLUNIFORM2IVPROC glad_glUniform2iv
GLAD_API_CALL PFNGLBINDSAMPLERPROC glad_glBindSampler
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params)
void(GLAD_API_PTR * PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1I64ARBPROC glad_glProgramUniform1i64ARB
GLAD_API_CALL PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
void(GLAD_API_PTR * PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params)
GLAD_API_CALL PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB
GLAD_API_CALL PFNGLCLEARPROC glad_glClear
void(GLAD_API_PTR * PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord)
GLAD_API_CALL PFNGLSTENCILFUNCPROC glad_glStencilFunc
void(GLAD_API_PTR * PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLBLENDCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
GLAD_API_CALL PFNGLRASTERPOS3XOESPROC glad_glRasterPos3xOES
void(GLAD_API_PTR * PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params)
GLAD_API_CALL int GLAD_GL_VERSION_1_4
GLAD_API_CALL PFNGLBLENDFUNCIARBPROC glad_glBlendFunciARB
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
GLAD_API_CALL PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline
GLAD_API_CALL PFNGLCLAMPCOLORARBPROC glad_glClampColorARB
void(GLAD_API_PTR * PFNGLFINISHPROC)(void)
void(GLAD_API_PTR * PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer)
GLAD_API_CALL PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
void(GLAD_API_PTR * PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
GLAD_API_CALL PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint *v)
void(GLAD_API_PTR * PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
void(GLAD_API_PTR * PFNGLTEXCOORD2XOESPROC)(GLfixed s, GLfixed t)
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect
GLenum(GLAD_API_PTR * PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
GLAD_API_CALL PFNGLFINISHPROC glad_glFinish
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
GLAD_API_CALL PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData
GLAD_API_CALL PFNGLBLENDEQUATIONPROC glad_glBlendEquation
void(GLAD_API_PTR * PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint *renderbuffers)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader5
GLAD_API_CALL PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB
GLAD_API_CALL int GLAD_GL_ARB_internalformat_query
GLAD_API_CALL PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB
GLAD_API_CALL PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage
GLAD_API_CALL int GLAD_GL_ARB_explicit_uniform_location
GLuint(GLAD_API_PTR * PFNGLCREATEPROGRAMPROC)(void)
khronos_uint64_t khronos_utime_nanoseconds_t
GLAD_API_CALL PFNGLALPHAFUNCXOESPROC glad_glAlphaFuncxOES
void(GLAD_API_PTR * PFNGLCLEARACCUMXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
void(GLAD_API_PTR * PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value)
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)
GLAD_API_CALL PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading
void(GLAD_API_PTR * PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
GLint(GLAD_API_PTR * PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name)
GLAD_API_CALL PFNGLSAMPLEMASKIPROC glad_glSampleMaski
GLAD_API_CALL PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB
GLAD_API_CALL PFNGLDEPTHMASKPROC glad_glDepthMask
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint *param)
GLAD_API_CALL PFNGLRASTERPOS4XVOESPROC glad_glRasterPos4xvOES
GLAD_API_CALL PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers
GLAD_API_CALL PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv
void(GLAD_API_PTR * PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params)
GLAD_API_CALL PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
GLboolean(GLAD_API_PTR * PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer)
void(GLAD_API_PTR * PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
void(GLAD_API_PTR * PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message)
void(GLAD_API_PTR * PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
GLAD_API_CALL PFNGLMULTITEXCOORD1IARBPROC glad_glMultiTexCoord1iARB
void(GLAD_API_PTR * PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat *v)
GLboolean(GLAD_API_PTR * PFNGLISQUERYPROC)(GLuint id)
GLAD_API_CALL PFNGLMULTITEXCOORD4SARBPROC glad_glMultiTexCoord4sARB
GLAD_API_CALL int gladLoadGL(GLADloadfunc load)
void(GLAD_API_PTR * PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program)
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
GLAD_API_CALL PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv
GLAD_API_CALL PFNGLBUFFERDATAARBPROC glad_glBufferDataARB
GLAD_API_CALL PFNGLPROGRAMUNIFORM2I64VARBPROC glad_glProgramUniform2i64vARB
GLAD_API_CALL int GLAD_GL_ARB_compute_shader
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void **params)
void(GLAD_API_PTR * PFNGLUNIFORM1UI64ARBPROC)(GLint location, GLuint64 x)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLGETOBJECTPARAMETERFVARBPROC glad_glGetObjectParameterfvARB
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint *params)
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param)
GLboolean(GLAD_API_PTR * PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer)
GLAD_API_CALL PFNGLROTATEXOESPROC glad_glRotatexOES
GLAD_API_CALL PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion
void(GLAD_API_PTR * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index)
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf)
void(GLAD_API_PTR * PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
void(GLAD_API_PTR * PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
void(GLAD_API_PTR * PFNGLMATERIALXVOESPROC)(GLenum face, GLenum pname, const GLfixed *param)
void(GLAD_API_PTR * PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length)
GLAD_API_CALL PFNGLDISABLEIPROC glad_glDisablei
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv
void(GLAD_API_PTR * PFNGLMAP1XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points)
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)
void(GLAD_API_PTR * PFNGLCONVOLUTIONPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLNORMAL3XVOESPROC glad_glNormal3xvOES
void(GLAD_API_PTR * PFNGLCOLOR3XVOESPROC)(const GLfixed *components)
GLAD_API_CALL int GLAD_GL_ARB_texture_cube_map
void(GLAD_API_PTR * PFNGLFRUSTUMXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
void(GLAD_API_PTR * PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
GLAD_API_CALL PFNGLBITMAPXOESPROC glad_glBitmapxOES
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLALPHAFUNCXOESPROC)(GLenum func, GLfixed ref)
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs)
GLAD_API_CALL void gladLoaderUnloadGL(void)
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMPROC)(GLuint program)
GLAD_API_CALL int GLAD_GL_ARB_shader_clock
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv
void(GLAD_API_PTR * PFNGLTEXENVXOESPROC)(GLenum target, GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLUNIFORM1UIPROC glad_glUniform1ui
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params)
GLAD_API_CALL PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer
GLuint(GLAD_API_PTR * PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName)
GLAD_API_CALL PFNGLDELETETEXTURESPROC glad_glDeleteTextures
GLAD_API_CALL PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB
GLAD_API_CALL PFNGLUNIFORM1FARBPROC glad_glUniform1fARB
GLAD_API_CALL int GLAD_GL_ARB_occlusion_query2
void(GLAD_API_PTR * GLDEBUGPROCKHR)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri
GLAD_API_CALL PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf
GLAD_API_CALL PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
GLAD_API_CALL PFNGLTEXGENXVOESPROC glad_glTexGenxvOES
void(GLAD_API_PTR * PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL int GLAD_GL_ARB_texture_buffer_object_rgb32
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLGETFLOATI_VPROC glad_glGetFloati_v
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader_int64
void(GLAD_API_PTR * PFNGLGETHISTOGRAMPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed
void(GLAD_API_PTR * PFNGLUNIFORM4I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL PFNGLHINTPROC glad_glHint
GLAD_API_CALL PFNGLMULTITEXCOORD3FVARBPROC glad_glMultiTexCoord3fvARB
void(GLAD_API_PTR * PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv
void(GLAD_API_PTR * PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
GLAD_API_CALL int GLAD_GL_ARB_texture_compression
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
GLAD_API_CALL PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT
GLAD_API_CALL PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT
void(GLAD_API_PTR * PFNGLORTHOXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_multisample
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t)
GLAD_API_CALL PFNGLISENABLEDIPROC glad_glIsEnabledi
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort *v)
void(GLAD_API_PTR * GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam)
GLAD_API_CALL PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
GLAD_API_CALL int GLAD_GL_ARB_texture_border_clamp
GLAD_API_CALL PFNGLDELETEOBJECTARBPROC glad_glDeleteObjectARB
GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
GLAD_API_CALL PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
GLAD_API_CALL PFNGLGETPIXELMAPXVPROC glad_glGetPixelMapxv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex)
void(GLAD_API_PTR * PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp)
GLAD_API_CALL PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
GLAD_API_CALL PFNGLQUERYCOUNTERPROC glad_glQueryCounter
GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB
GLAD_API_CALL PFNGLLINKPROGRAMARBPROC glad_glLinkProgramARB
GLAD_API_CALL PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
GLAD_API_CALL PFNGLOBJECTLABELPROC glad_glObjectLabel
void(GLAD_API_PTR * PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding
void(GLAD_API_PTR * PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
GLAD_API_CALL PFNGLTEXCOORD1XOESPROC glad_glTexCoord1xOES
GLAD_API_CALL PFNGLMULTITEXCOORD3IARBPROC glad_glMultiTexCoord3iARB
void(GLAD_API_PTR * PFNGLROTATEXOESPROC)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
void(GLAD_API_PTR * PFNGLEVALCOORD2XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r)
GLAD_API_CALL PFNGLUNIFORM4UI64VARBPROC glad_glUniform4ui64vARB
GLAD_API_CALL PFNGLNAMEDSTRINGARBPROC glad_glNamedStringARB
GLboolean(GLAD_API_PTR * PFNGLISVERTEXARRAYPROC)(GLuint array)
GLAD_API_CALL PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v)
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void(GLAD_API_PTR * PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params)
GLAD_API_CALL int gladLoaderLoadGL(void)
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLAD_API_CALL PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
GLAD_API_CALL PFNGLMULTITEXCOORD1DVARBPROC glad_glMultiTexCoord1dvARB
GLAD_API_CALL PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB
GLAD_API_CALL PFNGLISPROGRAMPROC glad_glIsProgram
GLAD_API_CALL PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv
GLAD_API_CALL PFNGLFOGXVOESPROC glad_glFogxvOES
void(GLAD_API_PTR * PFNGLDEPTHRANGEXOESPROC)(GLfixed n, GLfixed f)
void(GLAD_API_PTR * PFNGLPROVOKINGVERTEXPROC)(GLenum mode)
GLAD_API_CALL PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
GLAD_API_CALL PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
GLAD_API_CALL PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv
void(GLAD_API_PTR * PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f)
void(GLAD_API_PTR * PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture)
GLAD_API_CALL PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
GLAD_API_CALL int GLAD_GL_VERSION_3_2
GLAD_API_CALL PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params)
GLint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name)
void(GLAD_API_PTR * PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLTEXPARAMETERFPROC glad_glTexParameterf
GLAD_API_CALL PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced
GLAD_API_CALL PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv
void(GLAD_API_PTR * PFNGLPIXELZOOMXOESPROC)(GLfixed xfactor, GLfixed yfactor)
void(GLAD_API_PTR * PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
void(GLAD_API_PTR * PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param)
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv
void(GLAD_API_PTR * PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1I64ARBPROC)(GLuint program, GLint location, GLint64 x)
GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
void(GLAD_API_PTR * PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler)
void(GLAD_API_PTR * PFNGLRASTERPOS2XOESPROC)(GLfixed x, GLfixed y)
GLAD_API_CALL PFNGLRASTERPOS3XVOESPROC glad_glRasterPos3xvOES
GLAD_API_CALL PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB
signed long int khronos_ssize_t
GLAD_API_CALL PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB
uint64_t khronos_uint64_t
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, const GLchar *const *path, const GLint *length)
uint32_t khronos_uint32_t
void(GLAD_API_PTR * PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value)
GLAD_API_CALL PFNGLENABLEIPROC glad_glEnablei
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
GLAD_API_CALL PFNGLFOGCOORDFVEXTPROC glad_glFogCoordfvEXT
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB
GLAD_API_CALL PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
GLboolean(GLAD_API_PTR * PFNGLISSYNCPROC)(GLsync sync)
void(GLAD_API_PTR * PFNGLCULLFACEPROC)(GLenum mode)
void(GLAD_API_PTR * PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLMULTITEXCOORD3FARBPROC glad_glMultiTexCoord3fARB
GLAD_API_CALL PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
GLAD_API_CALL PFNGLPIXELZOOMXOESPROC glad_glPixelZoomxOES
GLAD_API_CALL PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
void(GLAD_API_PTR * PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data)
GLAD_API_CALL PFNGLGETSTRINGPROC glad_glGetString
GLAD_API_CALL PFNGLGETUNIFORMI64VARBPROC glad_glGetUniformi64vARB
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
GLAD_API_CALL PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint *v)
GLAD_API_CALL PFNGLUNIFORM4IVARBPROC glad_glUniform4ivARB
GLAD_API_CALL PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv
GLAD_API_CALL PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d
void(GLAD_API_PTR * PFNGLUNIFORM1IPROC)(GLint location, GLint v0)
GLAD_API_CALL PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void(GLAD_API_PTR * PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLAD_API_CALL PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
GLAD_API_CALL PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT
GLAD_API_CALL PFNGLTEXENVXVOESPROC glad_glTexEnvxvOES
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers
GLAD_API_CALL PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glad_glDispatchComputeGroupSizeARB
GLAD_API_CALL PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB
GLAD_API_CALL PFNGLUNIFORM3IVPROC glad_glUniform3iv
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXDARBPROC)(const GLdouble *m)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer
GLAD_API_CALL PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
GLAD_API_CALL PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample
void(GLAD_API_PTR * PFNGLFOGCOORDFEXTPROC)(GLfloat coord)
GLAD_API_CALL PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
GLboolean(GLAD_API_PTR * PFNGLISENABLEDIPROC)(GLenum target, GLuint index)
GLuint(GLAD_API_PTR * PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
GLuint(GLAD_API_PTR * PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
GLAD_API_CALL PFNGLISSAMPLERPROC glad_glIsSampler
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
GLAD_API_CALL PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
GLAD_API_CALL PFNGLBLENDCOLORXOESPROC glad_glBlendColorxOES
GLAD_API_CALL PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
void(GLAD_API_PTR * PFNGLFRONTFACEPROC)(GLenum mode)
void(GLAD_API_PTR * PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT
GLAD_API_CALL PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB
void(GLAD_API_PTR * PFNGLNORMAL3XOESPROC)(GLfixed nx, GLfixed ny, GLfixed nz)
GLAD_API_CALL PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
void(GLAD_API_PTR * PFNGLEVALUATEDEPTHVALUESARBPROC)(void)
void(GLAD_API_PTR * PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z)
GLAD_API_CALL PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t)
GLAD_API_CALL PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
GLAD_API_CALL PFNGLMULTITEXCOORD3IVARBPROC glad_glMultiTexCoord3ivARB
GLAD_API_CALL PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL int GLAD_GL_ARB_copy_buffer
void(GLAD_API_PTR * PFNGLPIXELTRANSFERXOESPROC)(GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv
GLAD_API_CALL PFNGLPIXELMAPXPROC glad_glPixelMapx
GLAD_API_CALL PFNGLUNIFORM3UI64ARBPROC glad_glUniform3ui64ARB
void(GLAD_API_PTR * PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer
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)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x)
GLAD_API_CALL PFNGLLIGHTXOESPROC glad_glLightxOES
void(GLAD_API_PTR * PFNGLENDQUERYARBPROC)(GLenum target)
GLAD_API_CALL PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
GLAD_API_CALL PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
void *(GLAD_API_PTR * PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z)
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)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
GLAD_API_CALL PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage
GLAD_API_CALL PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
void(GLAD_API_PTR * PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat *v)
void(GLAD_API_PTR * PFNGLTEXCOORD1XVOESPROC)(const GLfixed *coords)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
unsigned short int khronos_uint16_t
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv
GLAD_API_CALL int GLAD_GL_VERSION_1_1
void(GLAD_API_PTR * PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value)
GLAD_API_CALL PFNGLVERTEX2XVOESPROC glad_glVertex2xvOES
GLAD_API_CALL PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
void(GLAD_API_PTR * PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB
GLAD_API_CALL PFNGLMULTITEXCOORD4IARBPROC glad_glMultiTexCoord4iARB
GLAD_API_CALL PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
GLAD_API_CALL PFNGLCLEARACCUMXOESPROC glad_glClearAccumxOES
GLAD_API_CALL PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
GLAD_API_CALL PFNGLLIGHTXVOESPROC glad_glLightxvOES
void(GLAD_API_PTR * PFNGLDISABLEIPROC)(GLenum target, GLuint index)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader_fp64
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y)
GLAD_API_CALL PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
void(GLAD_API_PTR * PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv
GLAD_API_CALL PFNGLMULTITEXCOORD4FVARBPROC glad_glMultiTexCoord4fvARB
void(GLAD_API_PTR * PFNGLACTIVETEXTUREARBPROC)(GLenum texture)
void(GLAD_API_PTR * PFNGLREADBUFFERPROC)(GLenum src)
void(GLAD_API_PTR * PFNGLSCALEXOESPROC)(GLfixed x, GLfixed y, GLfixed z)
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
void(GLAD_API_PTR * PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
GLAD_API_CALL int GLAD_GL_ARB_depth_texture
GLAD_API_CALL PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
GLAD_API_CALL PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
GLAD_API_CALL PFNGLGETSHADERSOURCEARBPROC glad_glGetShaderSourceARB
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
GLAD_API_CALL int GLAD_GL_ARB_get_program_binary
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param)
void(GLAD_API_PTR * PFNGLLINEWIDTHXOESPROC)(GLfixed width)
GLAD_API_CALL int GLAD_GL_ARB_seamless_cubemap_per_texture
void(GLAD_API_PTR * PFNGLVERTEX3XOESPROC)(GLfixed x, GLfixed y)
GLenum(GLAD_API_PTR * PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLSCISSORARRAYVPROC glad_glScissorArrayv
GLAD_API_CALL PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
GLAD_API_CALL PFNGLBINDTEXTUREPROC glad_glBindTexture
GLAD_API_CALL PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample
void(GLAD_API_PTR * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void(GLAD_API_PTR * PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum *bufs)
GLAD_API_CALL PFNGLMAPGRID1XOESPROC glad_glMapGrid1xOES
void(GLAD_API_PTR * PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLACTIVETEXTUREPROC)(GLenum texture)
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
const GLubyte *(GLAD_API_PTR * PFNGLGETSTRINGPROC)(GLenum name)
void(GLAD_API_PTR * PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
void(GLAD_API_PTR * PFNGLPOINTSIZEPROC)(GLfloat size)
GLAD_API_CALL PFNGLGETQUERYOBJECTUIVARBPROC glad_glGetQueryObjectuivARB
GLAD_API_CALL PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
GLAD_API_CALL PFNGLMATERIALXOESPROC glad_glMaterialxOES
khronos_uint16_t GLhalfARB
GLAD_API_CALL PFNGLGETATTACHEDOBJECTSARBPROC glad_glGetAttachedObjectsARB
GLAD_API_CALL PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri
GLAD_API_CALL PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i
GLAD_API_CALL PFNGLISPROGRAMARBPROC glad_glIsProgramARB
void(GLAD_API_PTR * PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value)
void(GLAD_API_PTR * PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index)
GLAD_API_CALL PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB
GLAD_API_CALL PFNGLCOLOR3XVOESPROC glad_glColor3xvOES
GLAD_API_CALL PFNGLMULTITEXCOORD3SVARBPROC glad_glMultiTexCoord3svARB
void(GLAD_API_PTR * PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_sRGB
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)
void(GLAD_API_PTR * PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f
GLAD_API_CALL PFNGLPRIMITIVEBOUNDINGBOXARBPROC glad_glPrimitiveBoundingBoxARB
GLAD_API_CALL PFNGLTEXCOORD2XVOESPROC glad_glTexCoord2xvOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint *v)
void(GLAD_API_PTR * PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data)
GLAD_API_CALL PFNGLPOLYGONMODEPROC glad_glPolygonMode
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase
GLAD_API_CALL PFNGLRECTXOESPROC glad_glRectxOES
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB
GLAD_API_CALL int GLAD_GL_ARB_fragment_shader_interlock
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v)
GLAD_API_CALL PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange
GLAD_API_CALL PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
GLAD_API_CALL PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble *v)
GLAD_API_CALL int GLAD_GL_ARB_gl_spirv
GLAD_API_CALL PFNGLEVALUATEDEPTHVALUESARBPROC glad_glEvaluateDepthValuesARB
GLAD_API_CALL PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB
GLAD_API_CALL PFNGLMULTITEXCOORD2SARBPROC glad_glMultiTexCoord2sARB
GLAD_API_CALL PFNGLUNIFORM3UI64VARBPROC glad_glUniform3ui64vARB
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, void **pointer)
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat
void(GLAD_API_PTR * PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
GLAD_API_CALL int GLAD_GL_ARB_multisample
void(GLAD_API_PTR * PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB
void(GLAD_API_PTR * PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers)
void(GLAD_API_PTR * PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint *programs)
GLAD_API_CALL PFNGLGETSYNCIVPROC glad_glGetSynciv
GLAD_API_CALL PFNGLUNIFORM1I64ARBPROC glad_glUniform1i64ARB
GLAD_API_CALL PFNGLISBUFFERPROC glad_glIsBuffer
GLAD_API_CALL PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
GLAD_API_CALL PFNGLCREATEQUERIESPROC glad_glCreateQueries
GLAD_API_CALL PFNGLUNIFORM3FARBPROC glad_glUniform3fARB
GLAD_API_CALL PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
void(GLAD_API_PTR * PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value)
void(GLAD_API_PTR * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
GLAD_API_CALL PFNGLBLENDFUNCIPROC glad_glBlendFunci
void(GLAD_API_PTR * PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst)
void(GLAD_API_PTR * PFNGLENDQUERYPROC)(GLenum target)
void(GLAD_API_PTR * PFNGLUNIFORM3I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0)
GLAD_API_CALL int GLAD_GL_ARB_fragment_program_shadow
GLAD_API_CALL PFNGLMULTMATRIXXOESPROC glad_glMultMatrixxOES
GLAD_API_CALL PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB
GLAD_API_CALL int GLAD_GL_VERSION_4_2
GLAD_API_CALL PFNGLDELETEQUERIESARBPROC glad_glDeleteQueriesARB
GLAD_API_CALL int GLAD_GL_VERSION_4_0
GLAD_API_CALL PFNGLMULTITEXCOORD1SVARBPROC glad_glMultiTexCoord1svARB
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D
GLAD_API_CALL PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i
GLAD_API_CALL PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d
GLAD_API_CALL PFNGLDELETESYNCPROC glad_glDeleteSync
GLAD_API_CALL PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
GLAD_API_CALL PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
GLAD_API_CALL int GLAD_GL_ARB_draw_buffers
GLAD_API_CALL PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
GLAD_API_CALL PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
void(GLAD_API_PTR * PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void(GLAD_API_PTR * PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
GLAD_API_CALL PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat
GLAD_API_CALL PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
GLAD_API_CALL PFNGLCOLOR4XVOESPROC glad_glColor4xvOES
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
void(GLAD_API_PTR * PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLCREATETEXTURESPROC glad_glCreateTextures
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte *v)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
GLAD_API_CALL PFNGLUNIFORM3FPROC glad_glUniform3f
GLAD_API_CALL PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
GLAD_API_CALL int GLAD_GL_ARB_texture_storage
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void(GLAD_API_PTR * PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj)
GLAD_API_CALL int GLAD_GL_ARB_texture_filter_anisotropic
void(GLAD_API_PTR * PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
void(GLAD_API_PTR * PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
void *(GLAD_API_PTR * PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access)
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
GLAD_API_CALL int GLAD_GL_ARB_direct_state_access
GLAD_API_CALL PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
void(GLAD_API_PTR * PFNGLCOLOR3XOESPROC)(GLfixed red, GLfixed green, GLfixed blue)
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
GLboolean(GLAD_API_PTR * PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer)
GLAD_API_CALL PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation
GLAD_API_CALL PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri
GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params)
khronos_int64_t khronos_stime_nanoseconds_t
GLAD_API_CALL PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines
void(GLAD_API_PTR * PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
GLAD_API_CALL PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer
GLAD_API_CALL PFNGLBLENDCOLORPROC glad_glBlendColor
void(GLAD_API_PTR * PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1)
void(GLAD_API_PTR * PFNGLFOGCOORDDEXTPROC)(GLdouble coord)
GLAD_API_CALL PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
GLAD_API_CALL PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
GLAD_API_CALL PFNGLGETHISTOGRAMPARAMETERXVOESPROC glad_glGetHistogramParameterxvOES
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
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)
GLAD_API_CALL PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
GLAD_API_CALL PFNGLGETDOUBLEVPROC glad_glGetDoublev
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXXOESPROC)(const GLfixed *m)
GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture
void(GLAD_API_PTR * PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
GLAD_API_CALL PFNGLCOLOR4XOESPROC glad_glColor4xOES
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
void(GLAD_API_PTR * PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLCOMPILESHADERPROC)(GLuint shader)
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint *param)
GLAD_API_CALL PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
void(GLAD_API_PTR * PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
GLAD_API_CALL PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB
GLAD_API_CALL PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
GLAD_API_CALL PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
unsigned char khronos_uint8_t
void(GLAD_API_PTR * PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index)
GLAD_API_CALL PFNGLEVALCOORD2XVOESPROC glad_glEvalCoord2xvOES
void(GLAD_API_PTR * PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data)
GLAD_API_CALL PFNGLGENBUFFERSPROC glad_glGenBuffers
void(GLAD_API_PTR * PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLISQUERYARBPROC glad_glIsQueryARB
GLint(GLAD_API_PTR * PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name)
GLAD_API_CALL PFNGLMULTITEXCOORD2IARBPROC glad_glMultiTexCoord2iARB
GLAD_API_CALL PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus
void(GLAD_API_PTR * PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id)
void(GLAD_API_PTR * PFNGLRECTXOESPROC)(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2)
GLAD_API_CALL PFNGLUNIFORM2DVPROC glad_glUniform2dv
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDARBPROC glad_glDrawArraysInstancedARB
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D
GLAD_API_CALL PFNGLGETNUNIFORMI64VARBPROC glad_glGetnUniformi64vARB
void(GLAD_API_PTR * PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst)
void(GLAD_API_PTR * PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2)
void(GLAD_API_PTR * PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer)
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei
GLAD_API_CALL PFNGLMULTITEXCOORD3DVARBPROC glad_glMultiTexCoord3dvARB
GLAD_API_CALL int GLAD_GL_ARB_shading_language_include
GLAD_API_CALL PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
unsigned long int khronos_uintptr_t
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv
GLAD_API_CALL PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat
GLAD_API_CALL PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
GLAD_API_CALL PFNGLPIXELSTOREFPROC glad_glPixelStoref
GLboolean(GLAD_API_PTR * PFNGLISSHADERPROC)(GLuint shader)
void(GLAD_API_PTR * PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers)
void(GLAD_API_PTR * PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
#define GLAD_GNUC_EXTENSION
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
void(GLAD_API_PTR * PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name)
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
khronos_intptr_t GLintptr
GLAD_API_CALL int GLAD_GL_VERSION_3_0
GLAD_API_CALL int GLAD_GL_VERSION_3_3
void(GLAD_API_PTR * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params)
void(GLAD_API_PTR * PFNGLPIXELSTOREXPROC)(GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
void(GLAD_API_PTR * PFNGLUNIFORM1UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
GLboolean(GLAD_API_PTR * PFNGLISTEXTUREPROC)(GLuint texture)
GLAD_API_CALL PFNGLREADBUFFERPROC glad_glReadBuffer
GLAD_API_CALL PFNGLCLEARCOLORPROC glad_glClearColor
GLAD_API_CALL PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
void(GLAD_API_PTR * PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids)
GLAD_API_CALL PFNGLUNIFORM2FPROC glad_glUniform2f
void(GLAD_API_PTR * PFNGLCOLOR4XOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
GLAD_API_CALL PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB
GLAD_API_CALL PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei instancecount)
GLAD_API_CALL PFNGLMAP1XOESPROC glad_glMap1xOES
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params)
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img)
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance
void(GLAD_API_PTR * PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f
void(GLAD_API_PTR * PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB
void(GLAD_API_PTR * PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const void *pointer)
GLAD_API_CALL int GLAD_GL_ARB_occlusion_query
void(GLAD_API_PTR * PFNGLDRAWBUFFERPROC)(GLenum buf)
GLAD_API_CALL PFNGLPIXELTRANSFERXOESPROC glad_glPixelTransferxOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v)
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint *params)
GLAD_API_CALL PFNGLGETFIXEDVOESPROC glad_glGetFixedvOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLAD_API_CALL PFNGLCREATEPROGRAMOBJECTARBPROC glad_glCreateProgramObjectARB
GLAD_API_CALL PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param)
GLAD_API_CALL PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
GLAD_API_CALL PFNGLUNIFORM2IPROC glad_glUniform2i
GLAD_API_CALL PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
GLAD_API_CALL PFNGLMULTITEXCOORD2SVARBPROC glad_glMultiTexCoord2svARB
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv
GLAD_API_CALL PFNGLGETQUERYIVARBPROC glad_glGetQueryivARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w)
GLAD_API_CALL PFNGLLINEWIDTHPROC glad_glLineWidth
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1)
GLAD_API_CALL PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv
void(GLAD_API_PTR * PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
void(GLAD_API_PTR * PFNGLMINSAMPLESHADINGPROC)(GLfloat value)
GLAD_API_CALL PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
void(GLAD_API_PTR * PFNGLGETPIXELMAPXVPROC)(GLenum map, GLint size, GLfixed *values)
void(GLAD_API_PTR * PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLEVALCOORD1XOESPROC glad_glEvalCoord1xOES
void(GLAD_API_PTR * PFNGLGETFIXEDVOESPROC)(GLenum pname, GLfixed *params)
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
GLAD_API_CALL PFNGLENABLEPROC glad_glEnable
void(GLAD_API_PTR * PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLDEPTHRANGEXOESPROC glad_glDepthRangexOES
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi
GLAD_API_CALL int GLAD_GL_EXT_fog_coord
void(GLAD_API_PTR * PFNGLRESUMETRANSFORMFEEDBACKPROC)(void)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void(GLAD_API_PTR * PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string)
GLAD_API_CALL int GLAD_GL_ARB_internalformat_query2
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer
void *(GLAD_API_PTR * PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access)
GLAD_API_CALL PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex
void(GLAD_API_PTR * PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
GLAD_API_CALL PFNGLFOGCOORDFEXTPROC glad_glFogCoordfEXT
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, const void *userParam)
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
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)
GLAD_API_CALL PFNGLRASTERPOS2XVOESPROC glad_glRasterPos2xvOES
void(GLAD_API_PTR * PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor)
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y)
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
GLhandleARB(GLAD_API_PTR * PFNGLGETHANDLEARBPROC)(GLenum pname)
GLAD_API_CALL PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv
GLAD_API_CALL PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d
GLAD_API_CALL PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv
GLAD_API_CALL PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
void(GLAD_API_PTR * PFNGLCLEARDEPTHPROC)(GLdouble depth)
GLAD_API_CALL PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv
GLAD_API_CALL int GLAD_GL_ARB_geometry_shader4
void(GLAD_API_PTR * PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer)
GLAD_API_CALL PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
GLAD_API_CALL PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv
GLAD_API_CALL PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
GLAD_API_CALL PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv
GLAD_API_CALL PFNGLDELETENAMEDSTRINGARBPROC glad_glDeleteNamedStringARB
GLAD_API_CALL PFNGLUNIFORM3DPROC glad_glUniform3d
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
GLAD_API_CALL PFNGLMAPBUFFERPROC glad_glMapBuffer
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint *value)
GLAD_API_CALL PFNGLUNIFORM1FPROC glad_glUniform1f
void(GLAD_API_PTR * PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort *v)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UI64VARBPROC glad_glProgramUniform4ui64vARB
GLAD_API_CALL PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
GLAD_API_CALL int GLAD_GL_ARB_vertex_program
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
GLAD_API_CALL PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y)
GLAD_API_CALL PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UI64ARBPROC glad_glProgramUniform2ui64ARB
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB
GLAD_API_CALL int GLAD_GL_VERSION_3_1
GLAD_API_CALL PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT
GLAD_API_CALL PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB
GLAD_API_CALL PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib
GLAD_API_CALL PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
GLAD_API_CALL PFNGLUNIFORM4UIPROC glad_glUniform4ui
GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT
void(GLAD_API_PTR * PFNGLGETLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed *params)
GLAD_API_CALL PFNGLGETLIGHTXOESPROC glad_glGetLightxOES
GLAD_API_CALL PFNGLUNIFORM4UI64ARBPROC glad_glUniform4ui64ARB
GLAD_API_CALL PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
GLAD_API_CALL int GLAD_GL_ARB_blend_func_extended
void(GLAD_API_PTR * PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
void(GLAD_API_PTR * PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params)
void(GLAD_API_PTR * PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params)
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint *params)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
GLAD_API_CALL PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r)
GLAD_API_CALL PFNGLUNIFORM2FVARBPROC glad_glUniform2fvARB
void(GLAD_API_PTR * PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1)
GLAD_API_CALL PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value)
GLAD_API_CALL PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi
GLAD_API_CALL PFNGLUNIFORM3IARBPROC glad_glUniform3iARB
void(GLAD_API_PTR * PFNGLFEEDBACKBUFFERXOESPROC)(GLsizei n, GLenum type, const GLfixed *buffer)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint *v)
void(GLAD_API_PTR * PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
void(GLAD_API_PTR * PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
void(GLAD_API_PTR * PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2)
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
GLAD_API_CALL PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
GLAD_API_CALL PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UI64ARBPROC)(GLuint program, GLint location, GLuint64 x)
void(GLAD_API_PTR * PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline)
GLAD_API_CALL int GLAD_GL_ARB_texture_mirrored_repeat
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
GLAD_API_CALL PFNGLUNIFORM4FVPROC glad_glUniform4fv
GLAD_API_CALL PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB
GLAD_API_CALL PFNGLTEXIMAGE2DPROC glad_glTexImage2D
GLAD_API_CALL PFNGLUNIFORMMATRIX2FVARBPROC glad_glUniformMatrix2fvARB
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers)
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXFARBPROC glad_glMultTransposeMatrixfARB
void(GLAD_API_PTR * PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program)
GLAD_API_CALL PFNGLSHADERSOURCEARBPROC glad_glShaderSourceARB
GLAD_API_CALL PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui
GLAD_API_CALL PFNGLDETACHSHADERPROC glad_glDetachShader
GLAD_API_CALL PFNGLINDEXXOESPROC glad_glIndexxOES
GLAD_API_CALL PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
void(GLAD_API_PTR * PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v)
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z)
void(GLAD_API_PTR * PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask)
GLAD_API_CALL PFNGLUNIFORM4IARBPROC glad_glUniform4iARB
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv
void(GLAD_API_PTR * PFNGLTEXCOORD3XOESPROC)(GLfixed s, GLfixed t, GLfixed r)
GLAD_API_CALL PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLPOLYGONOFFSETXOESPROC glad_glPolygonOffsetxOES
GLAD_API_CALL PFNGLMULTITEXCOORD1IVARBPROC glad_glMultiTexCoord1ivARB
void(GLAD_API_PTR * PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAD_API_PTR * PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB
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)
GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0)
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params)
GLAD_API_CALL PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat
GLAD_API_CALL PFNGLGETCLIPPLANEXOESPROC glad_glGetClipPlanexOES
void(GLAD_API_PTR * PFNGLBEGINQUERYPROC)(GLenum target, GLuint id)
void(GLAD_API_PTR * PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
GLAD_API_CALL PFNGLINDEXXVOESPROC glad_glIndexxvOES
GLAD_API_CALL PFNGLCLEARCOLORXOESPROC glad_glClearColorxOES
GLAD_API_CALL int GLAD_GL_ARB_clear_buffer_object
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv
GLAD_API_CALL PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData
GLAD_API_CALL PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLVERTEX4XOESPROC glad_glVertex4xOES
GLAD_API_CALL PFNGLEVALCOORD1XVOESPROC glad_glEvalCoord1xvOES
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage
void(GLAD_API_PTR * PFNGLPOINTPARAMETERXVOESPROC)(GLenum pname, const GLfixed *params)
void(* GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args,...)
GLAD_API_CALL PFNGLVIEWPORTPROC glad_glViewport
GLAD_API_CALL PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
GLAD_API_CALL PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv
GLAD_API_CALL PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB
GLAD_API_CALL PFNGLGETFLOATVPROC glad_glGetFloatv
khronos_int64_t GLint64EXT
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv
GLAD_API_CALL PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
void(GLAD_API_PTR * PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
void(GLAD_API_PTR * PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value)
void(GLAD_API_PTR * PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
GLAD_API_CALL PFNGLMULTITEXCOORD4SVARBPROC glad_glMultiTexCoord4svARB
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
void(GLAD_API_PTR * GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
void(GLAD_API_PTR * PFNGLSAMPLECOVERAGEARBPROC)(GLfloat value, GLboolean invert)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat *v)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort *v)
GLAD_API_CALL PFNGLGETUNIFORMFVARBPROC glad_glGetUniformfvARB
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv
GLAD_API_CALL PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d
GLAD_API_CALL PFNGLUSEPROGRAMPROC glad_glUseProgram
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort *v)
GLAD_API_CALL PFNGLISBUFFERARBPROC glad_glIsBufferARB
GLAD_API_CALL PFNGLPIXELSTOREXPROC glad_glPixelStorex
void(GLAD_API_PTR * PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params)
GLAD_API_CALL PFNGLUNIFORM1FVARBPROC glad_glUniform1fvARB
void(GLAD_API_PTR * PFNGLACCUMXOESPROC)(GLenum op, GLfixed value)
void(GLAD_API_PTR * PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, void **params)
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline)
GLAD_API_CALL PFNGLMULTITEXCOORD2FARBPROC glad_glMultiTexCoord2fARB
GLAD_API_CALL PFNGLDELETESHADERPROC glad_glDeleteShader
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv
GLAD_API_CALL PFNGLGETQUERYIVPROC glad_glGetQueryiv
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
void(GLAD_API_PTR * PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
GLAD_API_CALL PFNGLFLUSHPROC glad_glFlush
GLAD_API_CALL PFNGLLOADMATRIXXOESPROC glad_glLoadMatrixxOES
GLAD_API_CALL PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glad_glCompressedTexSubImage1DARB
GLAD_API_CALL PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
void(GLAD_API_PTR * PFNGLPOLYGONOFFSETXOESPROC)(GLfixed factor, GLfixed units)
void(GLAD_API_PTR * PFNGLTEXCOORD2XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLGENTEXTURESPROC glad_glGenTextures
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
GLAD_API_CALL PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB
GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB
GLAD_API_CALL PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB
GLAD_API_CALL int GLAD_GL_ARB_shading_language_packing
GLboolean(GLAD_API_PTR * PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id)
GLAD_API_CALL PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
GLAD_API_CALL PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage
void(GLAD_API_PTR * PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index)
GLAD_API_CALL PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv
GLAD_API_CALL PFNGLUNIFORM1IVARBPROC glad_glUniform1ivARB
GLAD_API_CALL PFNGLMULTITEXCOORD2XOESPROC glad_glMultiTexCoord2xOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v)
GLAD_API_CALL PFNGLENDQUERYARBPROC glad_glEndQueryARB
GLAD_API_CALL PFNGLATTACHOBJECTARBPROC glad_glAttachObjectARB
GLAD_API_CALL PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
GLAD_API_CALL PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv
void(GLAD_API_PTR * PFNGLTEXPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures
GLAD_API_CALL PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer
GLAD_API_CALL PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
GLAD_API_CALL PFNGLLIGHTMODELXOESPROC glad_glLightModelxOES
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort *v)
GLADapiproc(* GLADloadfunc)(const char *name)
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void *pixels)
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
void(GLAD_API_PTR * PFNGLFOGXOESPROC)(GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv
void(GLAD_API_PTR * PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
GLAD_API_CALL PFNGLRASTERPOS4XOESPROC glad_glRasterPos4xOES
void(GLAD_API_PTR * PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble *v)
GLAD_API_CALL PFNGLUNIFORM1I64VARBPROC glad_glUniform1i64vARB
void(GLAD_API_PTR * PFNGLRECTXVOESPROC)(const GLfixed *v1, const GLfixed *v2)
GLAD_API_CALL PFNGLTEXPARAMETERXVOESPROC glad_glTexParameterxvOES
GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT
void(GLAD_API_PTR * PFNGLRASTERPOS3XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
void(GLAD_API_PTR * PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void *string)
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
GLAD_API_CALL PFNGLSTENCILMASKPROC glad_glStencilMask
GLintptr GLvdpauSurfaceNV
khronos_uint64_t GLuint64
void(GLAD_API_PTR * PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer)
GLAD_API_CALL PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
GLAD_API_CALL PFNGLFEEDBACKBUFFERXOESPROC glad_glFeedbackBufferxOES
GLAD_API_CALL PFNGLUNIFORM2I64ARBPROC glad_glUniform2i64ARB
void(GLAD_API_PTR * PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode)
GLAD_API_CALL int GLAD_GL_ARB_uniform_buffer_object
GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERXOESPROC glad_glConvolutionParameterxOES
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB
GLAD_API_CALL PFNGLGETNAMEDSTRINGIVARBPROC glad_glGetNamedStringivARB
GLAD_API_CALL int GLAD_GL_VERSION_1_3
GLAD_API_CALL PFNGLGETINFOLOGARBPROC glad_glGetInfoLogARB
GLAD_API_CALL PFNGLGETUNIFORMIVARBPROC glad_glGetUniformivARB
GLAD_API_CALL PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData
void(GLAD_API_PTR * PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index)
GLAD_API_CALL PFNGLMULTITEXCOORD2XVOESPROC glad_glMultiTexCoord2xvOES
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv
void(GLAD_API_PTR * PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
GLAD_API_CALL PFNGLVERTEX2XOESPROC glad_glVertex2xOES
GLAD_API_CALL PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glad_glGetCompressedTexImageARB
GLAD_API_CALL PFNGLUNIFORM1IARBPROC glad_glUniform1iARB
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLUNIFORM4I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w)
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv
GLAD_API_CALL int GLAD_GL_ARB_shading_language_100
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)
GLAD_API_CALL PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed
void(GLAD_API_PTR * PFNGLUNIFORM3UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z)
void(GLAD_API_PTR * PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
GLAD_API_CALL int GLAD_GL_ARB_ES3_compatibility
GLAD_API_CALL PFNGLDRAWELEMENTSPROC glad_glDrawElements
GLAD_API_CALL PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor
GLAD_API_CALL PFNGLUNIFORM2DPROC glad_glUniform2d
void(GLAD_API_PTR * PFNGLMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param)
void(GLAD_API_PTR * PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y)
GLAD_API_CALL PFNGLGETSTRINGIPROC glad_glGetStringi
GLAD_API_CALL PFNGLUNIFORM2UI64ARBPROC glad_glUniform2ui64ARB
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount)
void(GLAD_API_PTR * PFNGLTEXENVXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT
GLAD_API_CALL PFNGLUNIFORM4FARBPROC glad_glUniform4fARB
GLAD_API_CALL PFNGLGETACTIVEUNIFORMARBPROC glad_glGetActiveUniformARB
GLAD_API_CALL PFNGLMULTITEXCOORD2FVARBPROC glad_glMultiTexCoord2fvARB
GLAD_API_CALL PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL int GLAD_GL_ARB_shader_texture_lod
GLAD_API_CALL PFNGLPOINTPARAMETERXVOESPROC glad_glPointParameterxvOES
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv
GLAD_API_CALL PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
void(GLAD_API_PTR * PFNGLPIXELMAPXPROC)(GLenum map, GLint size, const GLfixed *values)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLLIGHTXVOESPROC)(GLenum light, GLenum pname, const GLfixed *params)
void(GLAD_API_PTR * PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value)
GLAD_API_CALL PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
void(GLAD_API_PTR * PFNGLLOADMATRIXXOESPROC)(const GLfixed *m)
GLAD_API_CALL PFNGLISNAMEDSTRINGARBPROC glad_glIsNamedStringARB
GLAD_API_CALL PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB
GLuint(GLAD_API_PTR * PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const *strings)
void(GLAD_API_PTR * PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
GLAD_API_CALL PFNGLCLEARDEPTHFPROC glad_glClearDepthf
void(GLAD_API_PTR * PFNGLENDTRANSFORMFEEDBACKPROC)(void)
GLAD_API_CALL PFNGLCREATESAMPLERSPROC glad_glCreateSamplers
void(GLAD_API_PTR * PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params)
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t)
GLAD_API_CALL PFNGLSCALEXOESPROC glad_glScalexOES
void(GLAD_API_PTR * PFNGLGETPOINTERVPROC)(GLenum pname, void **params)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXDARBPROC)(const GLdouble *m)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r)
void(GLAD_API_PTR * PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer)
GLAD_API_CALL PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB
GLAD_API_CALL PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort *v)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x)
void(GLAD_API_PTR * PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord)
GLAD_API_CALL int GLAD_GL_ARB_shader_image_load_store
GLAD_API_CALL int GLAD_GL_VERSION_4_3
GLAD_API_CALL PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap
GLAD_API_CALL PFNGLTEXBUFFERPROC glad_glTexBuffer
GLAD_API_CALL int GLAD_GL_ARB_shader_storage_buffer_object
GLAD_API_CALL PFNGLCLEARSTENCILPROC glad_glClearStencil
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v
void(GLAD_API_PTR * PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value)
GLAD_API_CALL PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex
GLAD_API_CALL PFNGLGETMATERIALXOESPROC glad_glGetMaterialxOES
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui
GLAD_API_CALL PFNGLUNIFORM2IARBPROC glad_glUniform2iARB
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params)
GLAD_API_CALL PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
void(GLAD_API_PTR * PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint *params)
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params)
void(GLAD_API_PTR * PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLUNIFORM3I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL int GLAD_GL_VERSION_1_0
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params)
GLAD_API_CALL int GLAD_GL_ARB_draw_indirect
GLAD_API_CALL PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB
void(GLAD_API_PTR * PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint *v)
void(GLAD_API_PTR * PFNGLGENERATEMIPMAPEXTPROC)(GLenum target)
GLAD_API_CALL PFNGLUNIFORM3UIPROC glad_glUniform3ui
void(GLAD_API_PTR * PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers)
GLAD_API_CALL PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
GLAD_API_CALL PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT
GLAD_API_CALL PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
GLAD_API_CALL int GLAD_GL_ARB_shader_atomic_counters
GLAD_API_CALL int GLAD_GL_ARB_ES3_2_compatibility
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id)
GLAD_API_CALL int GLAD_GL_ARB_explicit_attrib_location
GLAD_API_CALL PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB
void(GLAD_API_PTR * PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params)
GLint(GLAD_API_PTR * PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name)
void(GLAD_API_PTR * PFNGLLIGHTMODELXOESPROC)(GLenum pname, GLfixed param)
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
GLAD_API_CALL PFNGLGETHANDLEARBPROC glad_glGetHandleARB
void(GLAD_API_PTR * PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
GLAD_API_CALL PFNGLGETQUERYOBJECTIVARBPROC glad_glGetQueryObjectivARB
void(GLAD_API_PTR * PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB
GLAD_API_CALL PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample
GLAD_API_CALL PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
signed short int khronos_int16_t
void(GLAD_API_PTR * PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
GLAD_API_CALL PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
GLAD_API_CALL PFNGLUNIFORM4FPROC glad_glUniform4f
void(GLAD_API_PTR * PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask)
void(GLAD_API_PTR * PFNGLCLEARSTENCILPROC)(GLint s)
GLAD_API_CALL PFNGLSPECIALIZESHADERARBPROC glad_glSpecializeShaderARB
void(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1XVOESPROC)(GLenum texture, const GLfixed *coords)
GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
GLAD_API_CALL PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline
void(GLAD_API_PTR * PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint *framebuffers)
void(GLAD_API_PTR * PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params)
void(GLAD_API_PTR * PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB
GLAD_API_CALL PFNGLPROGRAMUNIFORM1I64VARBPROC glad_glProgramUniform1i64vARB
GLboolean(GLAD_API_PTR * PFNGLISSAMPLERPROC)(GLuint sampler)
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXXOESPROC glad_glLoadTransposeMatrixxOES
GLAD_API_CALL PFNGLORTHOXOESPROC glad_glOrthoxOES
void(GLAD_API_PTR * PFNGLVERTEX2XOESPROC)(GLfixed x)
GLAD_API_CALL int GLAD_GL_ARB_vertex_attrib_binding
void(GLAD_API_PTR * PFNGLPRIORITIZETEXTURESXOESPROC)(GLsizei n, const GLuint *textures, const GLfixed *priorities)
GLAD_API_CALL PFNGLMULTITEXCOORD2IVARBPROC glad_glMultiTexCoord2ivARB
GLAD_API_CALL PFNGLUSEPROGRAMOBJECTARBPROC glad_glUseProgramObjectARB
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
GLAD_API_CALL PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
GLAD_API_CALL PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv
GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERXVOESPROC glad_glConvolutionParameterxvOES
void(GLAD_API_PTR * PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param)
GLAD_API_CALL int GLAD_GL_ARB_texture_mirror_clamp_to_edge
void(GLAD_API_PTR * PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags)
GLAD_API_CALL PFNGLCREATESHADERPROC glad_glCreateShader
GLAD_API_CALL int GLAD_GL_ARB_buffer_storage
void(GLAD_API_PTR * PFNGLGETTEXGENXVOESPROC)(GLenum coord, GLenum pname, GLfixed *params)
void(GLAD_API_PTR * PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline)
GLAD_API_CALL int GLAD_GL_ARB_texture_filter_minmax
void(GLAD_API_PTR * PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
GLAD_API_CALL PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
void(GLAD_API_PTR * PFNGLCLEARPROC)(GLbitfield mask)
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params)
GLAD_API_CALL PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
GLAD_API_CALL PFNGLGETTEXENVXVOESPROC glad_glGetTexEnvxvOES
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_sRGB
GLAD_API_CALL int GLAD_GL_ARB_enhanced_layouts
GLAD_API_CALL int GLAD_GL_ARB_depth_clamp
GLAD_API_CALL PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
GLAD_API_CALL PFNGLDRAWARRAYSPROC glad_glDrawArrays
GLAD_API_CALL PFNGLMULTITEXCOORD1DARBPROC glad_glMultiTexCoord1dARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v)
GLAD_API_CALL PFNGLTEXTUREVIEWPROC glad_glTextureView
GLAD_API_CALL PFNGLFRUSTUMXOESPROC glad_glFrustumxOES
void(GLAD_API_PTR * PFNGLMINSAMPLESHADINGARBPROC)(GLfloat value)
GLAD_API_CALL PFNGLMULTITEXCOORD4XVOESPROC glad_glMultiTexCoord4xvOES
void(GLAD_API_PTR * PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y)
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
GLAD_API_CALL PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
void(GLAD_API_PTR * PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void(GLAD_API_PTR * PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj)
GLAD_API_CALL PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params)
void(GLAD_API_PTR * PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
GLAD_API_CALL PFNGLUNIFORM3FVPROC glad_glUniform3fv
GLAD_API_CALL PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers
#define GL_NUM_EXTENSIONS
void(GLAD_API_PTR * PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv
GLAD_API_CALL int GLAD_GL_ARB_texture_env_add
GLAD_API_CALL int GLAD_GL_ARB_copy_image
void(GLAD_API_PTR * PFNGLPAUSETRANSFORMFEEDBACKPROC)(void)
GLAD_API_CALL PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
GLAD_API_CALL PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding
void(GLAD_API_PTR * PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value)
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
GLAD_API_CALL PFNGLTEXCOORD2XOESPROC glad_glTexCoord2xOES
GLAD_API_CALL PFNGLCLEARDEPTHXOESPROC glad_glClearDepthxOES
GLAD_API_CALL PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv
GLAD_API_CALL PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB
void(GLAD_API_PTR * PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2XOESPROC)(GLenum texture, GLfixed s, GLfixed t)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort *v)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UI64VARBPROC glad_glProgramUniform1ui64vARB
GLAD_API_CALL int GLAD_GL_ARB_half_float_vertex
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMPROC)(GLuint program)
GLAD_API_CALL PFNGLUNIFORM1UI64ARBPROC glad_glUniform1ui64ARB
GLAD_API_CALL PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x)
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
void(GLAD_API_PTR * PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
GLint(GLAD_API_PTR * PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name)
GLAD_API_CALL int GLAD_GL_ARB_compatibility
GLAD_API_CALL PFNGLPASSTHROUGHXOESPROC glad_glPassThroughxOES
GLAD_API_CALL PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
GLAD_API_CALL PFNGLGETUNIFORMDVPROC glad_glGetUniformdv
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
GLAD_API_CALL PFNGLACCUMXOESPROC glad_glAccumxOES
void(GLAD_API_PTR * PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
GLAD_API_CALL PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv
GLAD_API_CALL PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
void(GLAD_API_PTR * PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
void(GLAD_API_PTR * PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers)
GLAD_API_CALL PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort *v)
void(GLAD_API_PTR * PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void(GLAD_API_PTR * PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj)
void(GLAD_API_PTR * PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data)
void(GLAD_API_PTR * PFNGLENABLEPROC)(GLenum cap)
GLAD_API_CALL PFNGLUNIFORM2FVPROC glad_glUniform2fv
GLAD_API_CALL PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB
void(GLAD_API_PTR * PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UI64VARBPROC glad_glProgramUniform3ui64vARB
void(GLAD_API_PTR * PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
GLAD_API_CALL PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase
GLboolean(GLAD_API_PTR * PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer)
GLAD_API_CALL PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
void(GLAD_API_PTR * PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids)
GLAD_API_CALL int GLAD_GL_ARB_color_buffer_float
void(GLAD_API_PTR * PFNGLUSEPROGRAMPROC)(GLuint program)
GLAD_API_CALL PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT
signed char khronos_int8_t
GLAD_API_CALL PFNGLCREATESHADEROBJECTARBPROC glad_glCreateShaderObjectARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat *v)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void(GLAD_API_PTR * PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
GLAD_API_CALL PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB
void(GLAD_API_PTR * PFNGLCOLOR4XVOESPROC)(const GLfixed *components)
GLAD_API_CALL PFNGLGETTEXIMAGEPROC glad_glGetTexImage
void(GLAD_API_PTR * PFNGLGETCLIPPLANEXOESPROC)(GLenum plane, GLfixed *equation)
GLAD_API_CALL PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
GLint(GLAD_API_PTR * PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar *name)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4I64VARBPROC glad_glProgramUniform4i64vARB
GLAD_API_CALL PFNGLISTEXTUREPROC glad_glIsTexture
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params)
GLAD_API_CALL PFNGLGENQUERIESPROC glad_glGenQueries
GLAD_API_CALL PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
void(GLAD_API_PTR * PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble *v)
void(GLAD_API_PTR * PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
void(GLAD_API_PTR * PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble *data)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex
GLAD_API_CALL int GLAD_GL_VERSION_2_1
GLAD_API_CALL PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj)
GLAD_API_CALL PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXDARBPROC glad_glLoadTransposeMatrixdARB
void(GLAD_API_PTR * PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint *indices)
GLAD_API_CALL PFNGLMULTITEXCOORD1SARBPROC glad_glMultiTexCoord1sARB
void(GLAD_API_PTR * PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures)
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat
GLAD_API_CALL PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
GLAD_API_CALL PFNGLWAITSYNCPROC glad_glWaitSync
GLAD_API_CALL PFNGLCULLFACEPROC glad_glCullFace
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat *param)
GLAD_API_CALL PFNGLDEPTHRANGEPROC glad_glDepthRange
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble *v)
GLAD_API_CALL PFNGLLINEWIDTHXOESPROC glad_glLineWidthxOES
void(GLAD_API_PTR * PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers)
GLAD_API_CALL PFNGLVERTEX3XOESPROC glad_glVertex3xOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v)
#define GLAD_GL_IS_SOME_NEW_VERSION
#define GLAD_IMPL_UTIL_SSCANF
unsigned __int64 uint64_t