1/**
2 * Loader generated by glad 2.0.0-beta on Wed Jul 17 01:48:58 2019
3 *
4 * Generator: C/C++
5 * Specification: gl
6 * Extensions: 42
7 *
8 * APIs:
9 * - gl:compatibility=1.1
10 * - gles1:common=1.0
11 *
12 * Options:
13 * - MX_GLOBAL = False
14 * - ON_DEMAND = False
15 * - LOADER = False
16 * - ALIAS = True
17 * - HEADER_ONLY = True
18 * - DEBUG = False
19 * - MX = False
20 *
21 * Commandline:
22 * --merge --api='gl:compatibility=1.1,gles1:common=1.0' --extensions='GL_ARB_copy_buffer,GL_ARB_fragment_shader,GL_ARB_framebuffer_object,GL_ARB_geometry_shader4,GL_ARB_get_program_binary,GL_ARB_imaging,GL_ARB_multitexture,GL_ARB_separate_shader_objects,GL_ARB_shader_objects,GL_ARB_shading_language_100,GL_ARB_texture_non_power_of_two,GL_ARB_vertex_buffer_object,GL_ARB_vertex_program,GL_ARB_vertex_shader,GL_EXT_blend_equation_separate,GL_EXT_blend_func_separate,GL_EXT_blend_minmax,GL_EXT_blend_subtract,GL_EXT_copy_texture,GL_EXT_framebuffer_blit,GL_EXT_framebuffer_multisample,GL_EXT_framebuffer_object,GL_EXT_geometry_shader4,GL_EXT_packed_depth_stencil,GL_EXT_subtexture,GL_EXT_texture_array,GL_EXT_texture_object,GL_EXT_texture_sRGB,GL_EXT_vertex_array,GL_INGR_blend_func_separate,GL_KHR_debug,GL_NV_geometry_program4,GL_NV_vertex_program,GL_SGIS_texture_edge_clamp,GL_EXT_sRGB,GL_OES_blend_equation_separate,GL_OES_blend_func_separate,GL_OES_blend_subtract,GL_OES_framebuffer_object,GL_OES_packed_depth_stencil,GL_OES_single_precision,GL_OES_texture_npot' c --alias --header-only
23 *
24 * Online:
25 * http://glad.sh/#api=gl%3Acompatibility%3D1.1%2Cgles1%3Acommon%3D1.0&extensions=GL_ARB_copy_buffer%2CGL_ARB_fragment_shader%2CGL_ARB_framebuffer_object%2CGL_ARB_geometry_shader4%2CGL_ARB_get_program_binary%2CGL_ARB_imaging%2CGL_ARB_multitexture%2CGL_ARB_separate_shader_objects%2CGL_ARB_shader_objects%2CGL_ARB_shading_language_100%2CGL_ARB_texture_non_power_of_two%2CGL_ARB_vertex_buffer_object%2CGL_ARB_vertex_program%2CGL_ARB_vertex_shader%2CGL_EXT_blend_equation_separate%2CGL_EXT_blend_func_separate%2CGL_EXT_blend_minmax%2CGL_EXT_blend_subtract%2CGL_EXT_copy_texture%2CGL_EXT_framebuffer_blit%2CGL_EXT_framebuffer_multisample%2CGL_EXT_framebuffer_object%2CGL_EXT_geometry_shader4%2CGL_EXT_packed_depth_stencil%2CGL_EXT_subtexture%2CGL_EXT_texture_array%2CGL_EXT_texture_object%2CGL_EXT_texture_sRGB%2CGL_EXT_vertex_array%2CGL_INGR_blend_func_separate%2CGL_KHR_debug%2CGL_NV_geometry_program4%2CGL_NV_vertex_program%2CGL_SGIS_texture_edge_clamp%2CGL_EXT_sRGB%2CGL_OES_blend_equation_separate%2CGL_OES_blend_func_separate%2CGL_OES_blend_subtract%2CGL_OES_framebuffer_object%2CGL_OES_packed_depth_stencil%2CGL_OES_single_precision%2CGL_OES_texture_npot&generator=c&options=MERGE%2CALIAS%2CHEADER_ONLY
26 *
27 */
28
29#ifndef GLAD_GL_H_
30#define GLAD_GL_H_
31
32#ifdef __gl_h_
33 #error OpenGL header already included (API: gl), remove previous include!
34#endif
35#define __gl_h_ 1
36
37
38#define GLAD_GL
39#define GLAD_OPTION_GL_ALIAS
40#define GLAD_OPTION_GL_HEADER_ONLY
41
42#ifdef __cplusplus
43extern "C" {
44#endif
45
46#ifndef GLAD_PLATFORM_H_
47#define GLAD_PLATFORM_H_
48
49#ifndef GLAD_PLATFORM_WIN32
50 #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
51 #define GLAD_PLATFORM_WIN32 1
52 #else
53 #define GLAD_PLATFORM_WIN32 0
54 #endif
55#endif
56
57#ifndef GLAD_PLATFORM_APPLE
58 #ifdef __APPLE__
59 #define GLAD_PLATFORM_APPLE 1
60 #else
61 #define GLAD_PLATFORM_APPLE 0
62 #endif
63#endif
64
65#ifndef GLAD_PLATFORM_EMSCRIPTEN
66 #ifdef __EMSCRIPTEN__
67 #define GLAD_PLATFORM_EMSCRIPTEN 1
68 #else
69 #define GLAD_PLATFORM_EMSCRIPTEN 0
70 #endif
71#endif
72
73#ifndef GLAD_PLATFORM_UWP
74 #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
75 #ifdef __has_include
76 #if __has_include(<winapifamily.h>)
77 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
78 #endif
79 #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
80 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
81 #endif
82 #endif
83
84 #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY
85 #include <winapifamily.h>
86 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
87 #define GLAD_PLATFORM_UWP 1
88 #endif
89 #endif
90
91 #ifndef GLAD_PLATFORM_UWP
92 #define GLAD_PLATFORM_UWP 0
93 #endif
94#endif
95
96#ifdef __GNUC__
97 #define GLAD_GNUC_EXTENSION __extension__
98#else
99 #define GLAD_GNUC_EXTENSION
100#endif
101
102#ifndef GLAD_API_CALL
103 #if defined(GLAD_API_CALL_EXPORT)
104 #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__)
105 #if defined(GLAD_API_CALL_EXPORT_BUILD)
106 #if defined(__GNUC__)
107 #define GLAD_API_CALL __attribute__ ((dllexport)) extern
108 #else
109 #define GLAD_API_CALL __declspec(dllexport) extern
110 #endif
111 #else
112 #if defined(__GNUC__)
113 #define GLAD_API_CALL __attribute__ ((dllimport)) extern
114 #else
115 #define GLAD_API_CALL __declspec(dllimport) extern
116 #endif
117 #endif
118 #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
119 #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
120 #else
121 #define GLAD_API_CALL extern
122 #endif
123 #else
124 #define GLAD_API_CALL extern
125 #endif
126#endif
127
128#ifdef APIENTRY
129 #define GLAD_API_PTR APIENTRY
130#elif GLAD_PLATFORM_WIN32
131 #define GLAD_API_PTR __stdcall
132#else
133 #define GLAD_API_PTR
134#endif
135
136#ifndef GLAPI
137#define GLAPI GLAD_API_CALL
138#endif
139
140#ifndef GLAPIENTRY
141#define GLAPIENTRY GLAD_API_PTR
142#endif
143
144#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor)
145#define GLAD_VERSION_MAJOR(version) (version / 10000)
146#define GLAD_VERSION_MINOR(version) (version % 10000)
147
148#define GLAD_GENERATOR_VERSION "2.0.0-beta"
149
150typedef void (*GLADapiproc)(void);
151
152typedef GLADapiproc (*GLADloadfunc)(const char *name);
153typedef GLADapiproc (*GLADuserptrloadfunc)(void *userptr, const char *name);
154
155typedef void (*GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args, ...);
156typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args, ...);
157
158#endif /* GLAD_PLATFORM_H_ */
159
160#define GL_2D 0x0600
161#define GL_2_BYTES 0x1407
162#define GL_3D 0x0601
163#define GL_3D_COLOR 0x0602
164#define GL_3D_COLOR_TEXTURE 0x0603
165#define GL_3_BYTES 0x1408
166#define GL_4D_COLOR_TEXTURE 0x0604
167#define GL_4_BYTES 0x1409
168#define GL_ACCUM 0x0100
169#define GL_ACCUM_ALPHA_BITS 0x0D5B
170#define GL_ACCUM_BLUE_BITS 0x0D5A
171#define GL_ACCUM_BUFFER_BIT 0x00000200
172#define GL_ACCUM_CLEAR_VALUE 0x0B80
173#define GL_ACCUM_GREEN_BITS 0x0D59
174#define GL_ACCUM_RED_BITS 0x0D58
175#define GL_ACTIVE_PROGRAM 0x8259
176#define GL_ACTIVE_TEXTURE_ARB 0x84E0
177#define GL_ADD 0x0104
178#define GL_ALL_ATTRIB_BITS 0xFFFFFFFF
179#define GL_ALL_SHADER_BITS 0xFFFFFFFF
180#define GL_ALPHA 0x1906
181#define GL_ALPHA12 0x803D
182#define GL_ALPHA16 0x803E
183#define GL_ALPHA4 0x803B
184#define GL_ALPHA8 0x803C
185#define GL_ALPHA_BIAS 0x0D1D
186#define GL_ALPHA_BITS 0x0D55
187#define GL_ALPHA_SCALE 0x0D1C
188#define GL_ALPHA_TEST 0x0BC0
189#define GL_ALPHA_TEST_FUNC 0x0BC1
190#define GL_ALPHA_TEST_REF 0x0BC2
191#define GL_ALWAYS 0x0207
192#define GL_AMBIENT 0x1200
193#define GL_AMBIENT_AND_DIFFUSE 0x1602
194#define GL_AND 0x1501
195#define GL_AND_INVERTED 0x1504
196#define GL_AND_REVERSE 0x1502
197#define GL_ARRAY_BUFFER_ARB 0x8892
198#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
199#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645
200#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623
201#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624
202#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625
203#define GL_ATTRIB_STACK_DEPTH 0x0BB0
204#define GL_AUTO_NORMAL 0x0D80
205#define GL_AUX0 0x0409
206#define GL_AUX1 0x040A
207#define GL_AUX2 0x040B
208#define GL_AUX3 0x040C
209#define GL_AUX_BUFFERS 0x0C00
210#define GL_BACK 0x0405
211#define GL_BACK_LEFT 0x0402
212#define GL_BACK_RIGHT 0x0403
213#define GL_BITMAP 0x1A00
214#define GL_BITMAP_TOKEN 0x0704
215#define GL_BLEND 0x0BE2
216#define GL_BLEND_COLOR 0x8005
217#define GL_BLEND_DST 0x0BE0
218#define GL_BLEND_DST_ALPHA_EXT 0x80CA
219#define GL_BLEND_DST_RGB_EXT 0x80C8
220#define GL_BLEND_EQUATION 0x8009
221#define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
222#define GL_BLEND_EQUATION_EXT 0x8009
223#define GL_BLEND_EQUATION_RGB_EXT 0x8009
224#define GL_BLEND_SRC 0x0BE1
225#define GL_BLEND_SRC_ALPHA_EXT 0x80CB
226#define GL_BLEND_SRC_RGB_EXT 0x80C9
227#define GL_BLUE 0x1905
228#define GL_BLUE_BIAS 0x0D1B
229#define GL_BLUE_BITS 0x0D54
230#define GL_BLUE_SCALE 0x0D1A
231#define GL_BOOL_ARB 0x8B56
232#define GL_BOOL_VEC2_ARB 0x8B57
233#define GL_BOOL_VEC3_ARB 0x8B58
234#define GL_BOOL_VEC4_ARB 0x8B59
235#define GL_BUFFER 0x82E0
236#define GL_BUFFER_ACCESS_ARB 0x88BB
237#define GL_BUFFER_MAPPED_ARB 0x88BC
238#define GL_BUFFER_MAP_POINTER_ARB 0x88BD
239#define GL_BUFFER_SIZE_ARB 0x8764
240#define GL_BUFFER_USAGE_ARB 0x8765
241#define GL_BYTE 0x1400
242#define GL_C3F_V3F 0x2A24
243#define GL_C4F_N3F_V3F 0x2A26
244#define GL_C4UB_V2F 0x2A22
245#define GL_C4UB_V3F 0x2A23
246#define GL_CCW 0x0901
247#define GL_CLAMP 0x2900
248#define GL_CLAMP_TO_EDGE_SGIS 0x812F
249#define GL_CLEAR 0x1500
250#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
251#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF
252#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1
253#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001
254#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002
255#define GL_CLIP_PLANE0 0x3000
256#define GL_CLIP_PLANE1 0x3001
257#define GL_CLIP_PLANE2 0x3002
258#define GL_CLIP_PLANE3 0x3003
259#define GL_CLIP_PLANE4 0x3004
260#define GL_CLIP_PLANE5 0x3005
261#define GL_COEFF 0x0A00
262#define GL_COLOR 0x1800
263#define GL_COLOR_ARRAY 0x8076
264#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
265#define GL_COLOR_ARRAY_COUNT_EXT 0x8084
266#define GL_COLOR_ARRAY_EXT 0x8076
267#define GL_COLOR_ARRAY_POINTER 0x8090
268#define GL_COLOR_ARRAY_POINTER_EXT 0x8090
269#define GL_COLOR_ARRAY_SIZE 0x8081
270#define GL_COLOR_ARRAY_SIZE_EXT 0x8081
271#define GL_COLOR_ARRAY_STRIDE 0x8083
272#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083
273#define GL_COLOR_ARRAY_TYPE 0x8082
274#define GL_COLOR_ARRAY_TYPE_EXT 0x8082
275#define GL_COLOR_ATTACHMENT0 0x8CE0
276#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
277#define GL_COLOR_ATTACHMENT1 0x8CE1
278#define GL_COLOR_ATTACHMENT10 0x8CEA
279#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
280#define GL_COLOR_ATTACHMENT11 0x8CEB
281#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
282#define GL_COLOR_ATTACHMENT12 0x8CEC
283#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
284#define GL_COLOR_ATTACHMENT13 0x8CED
285#define GL_COLOR_ATTACHMENT13_EXT 0x8CED
286#define GL_COLOR_ATTACHMENT14 0x8CEE
287#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
288#define GL_COLOR_ATTACHMENT15 0x8CEF
289#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
290#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
291#define GL_COLOR_ATTACHMENT2 0x8CE2
292#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
293#define GL_COLOR_ATTACHMENT3 0x8CE3
294#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
295#define GL_COLOR_ATTACHMENT4 0x8CE4
296#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
297#define GL_COLOR_ATTACHMENT5 0x8CE5
298#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
299#define GL_COLOR_ATTACHMENT6 0x8CE6
300#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
301#define GL_COLOR_ATTACHMENT7 0x8CE7
302#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
303#define GL_COLOR_ATTACHMENT8 0x8CE8
304#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
305#define GL_COLOR_ATTACHMENT9 0x8CE9
306#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
307#define GL_COLOR_BUFFER_BIT 0x00004000
308#define GL_COLOR_CLEAR_VALUE 0x0C22
309#define GL_COLOR_INDEX 0x1900
310#define GL_COLOR_INDEXES 0x1603
311#define GL_COLOR_LOGIC_OP 0x0BF2
312#define GL_COLOR_MATERIAL 0x0B57
313#define GL_COLOR_MATERIAL_FACE 0x0B55
314#define GL_COLOR_MATERIAL_PARAMETER 0x0B56
315#define GL_COLOR_MATRIX 0x80B1
316#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
317#define GL_COLOR_SUM_ARB 0x8458
318#define GL_COLOR_TABLE 0x80D0
319#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
320#define GL_COLOR_TABLE_BIAS 0x80D7
321#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
322#define GL_COLOR_TABLE_FORMAT 0x80D8
323#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
324#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
325#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
326#define GL_COLOR_TABLE_RED_SIZE 0x80DA
327#define GL_COLOR_TABLE_SCALE 0x80D6
328#define GL_COLOR_TABLE_WIDTH 0x80D9
329#define GL_COLOR_WRITEMASK 0x0C23
330#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
331#define GL_COMPILE 0x1300
332#define GL_COMPILE_AND_EXECUTE 0x1301
333#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
334#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
335#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
336#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
337#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
338#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
339#define GL_COMPRESSED_SRGB_EXT 0x8C48
340#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
341#define GL_CONSTANT_ALPHA 0x8003
342#define GL_CONSTANT_ATTENUATION 0x1207
343#define GL_CONSTANT_BORDER 0x8151
344#define GL_CONSTANT_COLOR 0x8001
345#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
346#define GL_CONVOLUTION_1D 0x8010
347#define GL_CONVOLUTION_2D 0x8011
348#define GL_CONVOLUTION_BORDER_COLOR 0x8154
349#define GL_CONVOLUTION_BORDER_MODE 0x8013
350#define GL_CONVOLUTION_FILTER_BIAS 0x8015
351#define GL_CONVOLUTION_FILTER_SCALE 0x8014
352#define GL_CONVOLUTION_FORMAT 0x8017
353#define GL_CONVOLUTION_HEIGHT 0x8019
354#define GL_CONVOLUTION_WIDTH 0x8018
355#define GL_COPY 0x1503
356#define GL_COPY_INVERTED 0x150C
357#define GL_COPY_PIXEL_TOKEN 0x0706
358#define GL_COPY_READ_BUFFER 0x8F36
359#define GL_COPY_WRITE_BUFFER 0x8F37
360#define GL_CULL_FACE 0x0B44
361#define GL_CULL_FACE_MODE 0x0B45
362#define GL_CURRENT_ATTRIB_NV 0x8626
363#define GL_CURRENT_BIT 0x00000001
364#define GL_CURRENT_COLOR 0x0B00
365#define GL_CURRENT_INDEX 0x0B01
366#define GL_CURRENT_MATRIX_ARB 0x8641
367#define GL_CURRENT_MATRIX_NV 0x8641
368#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
369#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640
370#define GL_CURRENT_NORMAL 0x0B02
371#define GL_CURRENT_RASTER_COLOR 0x0B04
372#define GL_CURRENT_RASTER_DISTANCE 0x0B09
373#define GL_CURRENT_RASTER_INDEX 0x0B05
374#define GL_CURRENT_RASTER_POSITION 0x0B07
375#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08
376#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06
377#define GL_CURRENT_TEXTURE_COORDS 0x0B03
378#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
379#define GL_CW 0x0900
380#define GL_DEBUG_CALLBACK_FUNCTION 0x8244
381#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
382#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
383#define GL_DEBUG_LOGGED_MESSAGES 0x9145
384#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
385#define GL_DEBUG_OUTPUT 0x92E0
386#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
387#define GL_DEBUG_SEVERITY_HIGH 0x9146
388#define GL_DEBUG_SEVERITY_LOW 0x9148
389#define GL_DEBUG_SEVERITY_MEDIUM 0x9147
390#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
391#define GL_DEBUG_SOURCE_API 0x8246
392#define GL_DEBUG_SOURCE_APPLICATION 0x824A
393#define GL_DEBUG_SOURCE_OTHER 0x824B
394#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
395#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
396#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
397#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
398#define GL_DEBUG_TYPE_ERROR 0x824C
399#define GL_DEBUG_TYPE_MARKER 0x8268
400#define GL_DEBUG_TYPE_OTHER 0x8251
401#define GL_DEBUG_TYPE_PERFORMANCE 0x8250
402#define GL_DEBUG_TYPE_POP_GROUP 0x826A
403#define GL_DEBUG_TYPE_PORTABILITY 0x824F
404#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
405#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
406#define GL_DECAL 0x2101
407#define GL_DECR 0x1E03
408#define GL_DEPTH 0x1801
409#define GL_DEPTH24_STENCIL8 0x88F0
410#define GL_DEPTH24_STENCIL8_EXT 0x88F0
411#define GL_DEPTH_ATTACHMENT 0x8D00
412#define GL_DEPTH_ATTACHMENT_EXT 0x8D00
413#define GL_DEPTH_BIAS 0x0D1F
414#define GL_DEPTH_BITS 0x0D56
415#define GL_DEPTH_BUFFER_BIT 0x00000100
416#define GL_DEPTH_CLEAR_VALUE 0x0B73
417#define GL_DEPTH_COMPONENT 0x1902
418#define GL_DEPTH_FUNC 0x0B74
419#define GL_DEPTH_RANGE 0x0B70
420#define GL_DEPTH_SCALE 0x0D1E
421#define GL_DEPTH_STENCIL 0x84F9
422#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
423#define GL_DEPTH_STENCIL_EXT 0x84F9
424#define GL_DEPTH_TEST 0x0B71
425#define GL_DEPTH_WRITEMASK 0x0B72
426#define GL_DIFFUSE 0x1201
427#define GL_DISPLAY_LIST 0x82E7
428#define GL_DITHER 0x0BD0
429#define GL_DOMAIN 0x0A02
430#define GL_DONT_CARE 0x1100
431#define GL_DOUBLE 0x140A
432#define GL_DOUBLEBUFFER 0x0C32
433#define GL_DRAW_BUFFER 0x0C01
434#define GL_DRAW_FRAMEBUFFER 0x8CA9
435#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
436#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6
437#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
438#define GL_DRAW_PIXEL_TOKEN 0x0705
439#define GL_DST_ALPHA 0x0304
440#define GL_DST_COLOR 0x0306
441#define GL_DYNAMIC_COPY_ARB 0x88EA
442#define GL_DYNAMIC_DRAW_ARB 0x88E8
443#define GL_DYNAMIC_READ_ARB 0x88E9
444#define GL_EDGE_FLAG 0x0B43
445#define GL_EDGE_FLAG_ARRAY 0x8079
446#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
447#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D
448#define GL_EDGE_FLAG_ARRAY_EXT 0x8079
449#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093
450#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
451#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C
452#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
453#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
454#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
455#define GL_EMISSION 0x1600
456#define GL_ENABLE_BIT 0x00002000
457#define GL_EQUAL 0x0202
458#define GL_EQUIV 0x1509
459#define GL_EVAL_BIT 0x00010000
460#define GL_EXP 0x0800
461#define GL_EXP2 0x0801
462#define GL_EXTENSIONS 0x1F03
463#define GL_EYE_LINEAR 0x2400
464#define GL_EYE_PLANE 0x2502
465#define GL_FALSE 0
466#define GL_FASTEST 0x1101
467#define GL_FEEDBACK 0x1C01
468#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0
469#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1
470#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2
471#define GL_FILL 0x1B02
472#define GL_FLAT 0x1D00
473#define GL_FLOAT 0x1406
474#define GL_FLOAT_MAT2_ARB 0x8B5A
475#define GL_FLOAT_MAT3_ARB 0x8B5B
476#define GL_FLOAT_MAT4_ARB 0x8B5C
477#define GL_FLOAT_VEC2_ARB 0x8B50
478#define GL_FLOAT_VEC3_ARB 0x8B51
479#define GL_FLOAT_VEC4_ARB 0x8B52
480#define GL_FOG 0x0B60
481#define GL_FOG_BIT 0x00000080
482#define GL_FOG_COLOR 0x0B66
483#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
484#define GL_FOG_DENSITY 0x0B62
485#define GL_FOG_END 0x0B64
486#define GL_FOG_HINT 0x0C54
487#define GL_FOG_INDEX 0x0B61
488#define GL_FOG_MODE 0x0B65
489#define GL_FOG_START 0x0B63
490#define GL_FRAGMENT_SHADER_ARB 0x8B30
491#define GL_FRAGMENT_SHADER_BIT 0x00000002
492#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
493#define GL_FRAMEBUFFER 0x8D40
494#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
495#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
496#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
497#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
498#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
499#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
500#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
501#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
502#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
503#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
504#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
505#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
506#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
507#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
508#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
509#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
510#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
511#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
512#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
513#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
514#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
515#define GL_FRAMEBUFFER_BINDING 0x8CA6
516#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
517#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
518#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
519#define GL_FRAMEBUFFER_DEFAULT 0x8218
520#define GL_FRAMEBUFFER_EXT 0x8D40
521#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
522#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
523#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
524#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
525#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
526#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
527#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
528#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
529#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
530#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
531#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
532#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
533#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
534#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
535#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
536#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
537#define GL_FRAMEBUFFER_UNDEFINED 0x8219
538#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
539#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
540#define GL_FRONT 0x0404
541#define GL_FRONT_AND_BACK 0x0408
542#define GL_FRONT_FACE 0x0B46
543#define GL_FRONT_LEFT 0x0400
544#define GL_FRONT_RIGHT 0x0401
545#define GL_FUNC_ADD 0x8006
546#define GL_FUNC_ADD_EXT 0x8006
547#define GL_FUNC_REVERSE_SUBTRACT 0x800B
548#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
549#define GL_FUNC_SUBTRACT 0x800A
550#define GL_FUNC_SUBTRACT_EXT 0x800A
551#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
552#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
553#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
554#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
555#define GL_GEOMETRY_PROGRAM_NV 0x8C26
556#define GL_GEOMETRY_SHADER_ARB 0x8DD9
557#define GL_GEOMETRY_SHADER_BIT 0x00000004
558#define GL_GEOMETRY_SHADER_EXT 0x8DD9
559#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
560#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
561#define GL_GEQUAL 0x0206
562#define GL_GREATER 0x0204
563#define GL_GREEN 0x1904
564#define GL_GREEN_BIAS 0x0D19
565#define GL_GREEN_BITS 0x0D53
566#define GL_GREEN_SCALE 0x0D18
567#define GL_HINT_BIT 0x00008000
568#define GL_HISTOGRAM 0x8024
569#define GL_HISTOGRAM_ALPHA_SIZE 0x802B
570#define GL_HISTOGRAM_BLUE_SIZE 0x802A
571#define GL_HISTOGRAM_FORMAT 0x8027
572#define GL_HISTOGRAM_GREEN_SIZE 0x8029
573#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
574#define GL_HISTOGRAM_RED_SIZE 0x8028
575#define GL_HISTOGRAM_SINK 0x802D
576#define GL_HISTOGRAM_WIDTH 0x8026
577#define GL_IDENTITY_NV 0x862A
578#define GL_INCR 0x1E02
579#define GL_INDEX 0x8222
580#define GL_INDEX_ARRAY 0x8077
581#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
582#define GL_INDEX_ARRAY_COUNT_EXT 0x8087
583#define GL_INDEX_ARRAY_EXT 0x8077
584#define GL_INDEX_ARRAY_POINTER 0x8091
585#define GL_INDEX_ARRAY_POINTER_EXT 0x8091
586#define GL_INDEX_ARRAY_STRIDE 0x8086
587#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086
588#define GL_INDEX_ARRAY_TYPE 0x8085
589#define GL_INDEX_ARRAY_TYPE_EXT 0x8085
590#define GL_INDEX_BITS 0x0D51
591#define GL_INDEX_CLEAR_VALUE 0x0C20
592#define GL_INDEX_LOGIC_OP 0x0BF1
593#define GL_INDEX_MODE 0x0C30
594#define GL_INDEX_OFFSET 0x0D13
595#define GL_INDEX_SHIFT 0x0D12
596#define GL_INDEX_WRITEMASK 0x0C21
597#define GL_INT 0x1404
598#define GL_INTENSITY 0x8049
599#define GL_INTENSITY12 0x804C
600#define GL_INTENSITY16 0x804D
601#define GL_INTENSITY4 0x804A
602#define GL_INTENSITY8 0x804B
603#define GL_INT_VEC2_ARB 0x8B53
604#define GL_INT_VEC3_ARB 0x8B54
605#define GL_INT_VEC4_ARB 0x8B55
606#define GL_INVALID_ENUM 0x0500
607#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
608#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
609#define GL_INVALID_OPERATION 0x0502
610#define GL_INVALID_VALUE 0x0501
611#define GL_INVERSE_NV 0x862B
612#define GL_INVERSE_TRANSPOSE_NV 0x862D
613#define GL_INVERT 0x150A
614#define GL_KEEP 0x1E00
615#define GL_LEFT 0x0406
616#define GL_LEQUAL 0x0203
617#define GL_LESS 0x0201
618#define GL_LIGHT0 0x4000
619#define GL_LIGHT1 0x4001
620#define GL_LIGHT2 0x4002
621#define GL_LIGHT3 0x4003
622#define GL_LIGHT4 0x4004
623#define GL_LIGHT5 0x4005
624#define GL_LIGHT6 0x4006
625#define GL_LIGHT7 0x4007
626#define GL_LIGHTING 0x0B50
627#define GL_LIGHTING_BIT 0x00000040
628#define GL_LIGHT_MODEL_AMBIENT 0x0B53
629#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51
630#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
631#define GL_LINE 0x1B01
632#define GL_LINEAR 0x2601
633#define GL_LINEAR_ATTENUATION 0x1208
634#define GL_LINEAR_MIPMAP_LINEAR 0x2703
635#define GL_LINEAR_MIPMAP_NEAREST 0x2701
636#define GL_LINES 0x0001
637#define GL_LINES_ADJACENCY_ARB 0x000A
638#define GL_LINES_ADJACENCY_EXT 0x000A
639#define GL_LINE_BIT 0x00000004
640#define GL_LINE_LOOP 0x0002
641#define GL_LINE_RESET_TOKEN 0x0707
642#define GL_LINE_SMOOTH 0x0B20
643#define GL_LINE_SMOOTH_HINT 0x0C52
644#define GL_LINE_STIPPLE 0x0B24
645#define GL_LINE_STIPPLE_PATTERN 0x0B25
646#define GL_LINE_STIPPLE_REPEAT 0x0B26
647#define GL_LINE_STRIP 0x0003
648#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
649#define GL_LINE_STRIP_ADJACENCY_EXT 0x000B
650#define GL_LINE_TOKEN 0x0702
651#define GL_LINE_WIDTH 0x0B21
652#define GL_LINE_WIDTH_GRANULARITY 0x0B23
653#define GL_LINE_WIDTH_RANGE 0x0B22
654#define GL_LIST_BASE 0x0B32
655#define GL_LIST_BIT 0x00020000
656#define GL_LIST_INDEX 0x0B33
657#define GL_LIST_MODE 0x0B30
658#define GL_LOAD 0x0101
659#define GL_LOGIC_OP 0x0BF1
660#define GL_LOGIC_OP_MODE 0x0BF0
661#define GL_LUMINANCE 0x1909
662#define GL_LUMINANCE12 0x8041
663#define GL_LUMINANCE12_ALPHA12 0x8047
664#define GL_LUMINANCE12_ALPHA4 0x8046
665#define GL_LUMINANCE16 0x8042
666#define GL_LUMINANCE16_ALPHA16 0x8048
667#define GL_LUMINANCE4 0x803F
668#define GL_LUMINANCE4_ALPHA4 0x8043
669#define GL_LUMINANCE6_ALPHA2 0x8044
670#define GL_LUMINANCE8 0x8040
671#define GL_LUMINANCE8_ALPHA8 0x8045
672#define GL_LUMINANCE_ALPHA 0x190A
673#define GL_MAP1_COLOR_4 0x0D90
674#define GL_MAP1_GRID_DOMAIN 0x0DD0
675#define GL_MAP1_GRID_SEGMENTS 0x0DD1
676#define GL_MAP1_INDEX 0x0D91
677#define GL_MAP1_NORMAL 0x0D92
678#define GL_MAP1_TEXTURE_COORD_1 0x0D93
679#define GL_MAP1_TEXTURE_COORD_2 0x0D94
680#define GL_MAP1_TEXTURE_COORD_3 0x0D95
681#define GL_MAP1_TEXTURE_COORD_4 0x0D96
682#define GL_MAP1_VERTEX_3 0x0D97
683#define GL_MAP1_VERTEX_4 0x0D98
684#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660
685#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A
686#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B
687#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C
688#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D
689#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E
690#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F
691#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661
692#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662
693#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663
694#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664
695#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665
696#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666
697#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667
698#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668
699#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669
700#define GL_MAP2_COLOR_4 0x0DB0
701#define GL_MAP2_GRID_DOMAIN 0x0DD2
702#define GL_MAP2_GRID_SEGMENTS 0x0DD3
703#define GL_MAP2_INDEX 0x0DB1
704#define GL_MAP2_NORMAL 0x0DB2
705#define GL_MAP2_TEXTURE_COORD_1 0x0DB3
706#define GL_MAP2_TEXTURE_COORD_2 0x0DB4
707#define GL_MAP2_TEXTURE_COORD_3 0x0DB5
708#define GL_MAP2_TEXTURE_COORD_4 0x0DB6
709#define GL_MAP2_VERTEX_3 0x0DB7
710#define GL_MAP2_VERTEX_4 0x0DB8
711#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670
712#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A
713#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B
714#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C
715#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D
716#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E
717#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
718#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671
719#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672
720#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673
721#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674
722#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675
723#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676
724#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677
725#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678
726#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679
727#define GL_MAP_COLOR 0x0D10
728#define GL_MAP_STENCIL 0x0D11
729#define GL_MATRIX0_ARB 0x88C0
730#define GL_MATRIX0_NV 0x8630
731#define GL_MATRIX10_ARB 0x88CA
732#define GL_MATRIX11_ARB 0x88CB
733#define GL_MATRIX12_ARB 0x88CC
734#define GL_MATRIX13_ARB 0x88CD
735#define GL_MATRIX14_ARB 0x88CE
736#define GL_MATRIX15_ARB 0x88CF
737#define GL_MATRIX16_ARB 0x88D0
738#define GL_MATRIX17_ARB 0x88D1
739#define GL_MATRIX18_ARB 0x88D2
740#define GL_MATRIX19_ARB 0x88D3
741#define GL_MATRIX1_ARB 0x88C1
742#define GL_MATRIX1_NV 0x8631
743#define GL_MATRIX20_ARB 0x88D4
744#define GL_MATRIX21_ARB 0x88D5
745#define GL_MATRIX22_ARB 0x88D6
746#define GL_MATRIX23_ARB 0x88D7
747#define GL_MATRIX24_ARB 0x88D8
748#define GL_MATRIX25_ARB 0x88D9
749#define GL_MATRIX26_ARB 0x88DA
750#define GL_MATRIX27_ARB 0x88DB
751#define GL_MATRIX28_ARB 0x88DC
752#define GL_MATRIX29_ARB 0x88DD
753#define GL_MATRIX2_ARB 0x88C2
754#define GL_MATRIX2_NV 0x8632
755#define GL_MATRIX30_ARB 0x88DE
756#define GL_MATRIX31_ARB 0x88DF
757#define GL_MATRIX3_ARB 0x88C3
758#define GL_MATRIX3_NV 0x8633
759#define GL_MATRIX4_ARB 0x88C4
760#define GL_MATRIX4_NV 0x8634
761#define GL_MATRIX5_ARB 0x88C5
762#define GL_MATRIX5_NV 0x8635
763#define GL_MATRIX6_ARB 0x88C6
764#define GL_MATRIX6_NV 0x8636
765#define GL_MATRIX7_ARB 0x88C7
766#define GL_MATRIX7_NV 0x8637
767#define GL_MATRIX8_ARB 0x88C8
768#define GL_MATRIX9_ARB 0x88C9
769#define GL_MATRIX_MODE 0x0BA0
770#define GL_MAX 0x8008
771#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
772#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35
773#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B
774#define GL_MAX_CLIP_PLANES 0x0D32
775#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
776#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
777#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
778#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
779#define GL_MAX_CONVOLUTION_HEIGHT 0x801B
780#define GL_MAX_CONVOLUTION_WIDTH 0x801A
781#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
782#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
783#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
784#define GL_MAX_EVAL_ORDER 0x0D30
785#define GL_MAX_EXT 0x8008
786#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
787#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
788#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
789#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
790#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
791#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
792#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
793#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
794#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
795#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
796#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
797#define GL_MAX_LABEL_LENGTH 0x82E8
798#define GL_MAX_LIGHTS 0x0D31
799#define GL_MAX_LIST_NESTING 0x0B31
800#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
801#define GL_MAX_NAME_STACK_DEPTH 0x0D37
802#define GL_MAX_PIXEL_MAP_TABLE 0x0D34
803#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
804#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
805#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
806#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
807#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
808#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
809#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
810#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
811#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
812#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
813#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
814#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
815#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
816#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
817#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
818#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
819#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
820#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
821#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
822#define GL_MAX_SAMPLES 0x8D57
823#define GL_MAX_SAMPLES_EXT 0x8D57
824#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
825#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
826#define GL_MAX_TEXTURE_SIZE 0x0D33
827#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
828#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
829#define GL_MAX_TRACK_MATRICES_NV 0x862F
830#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
831#define GL_MAX_VARYING_COMPONENTS 0x8B4B
832#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
833#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
834#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
835#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
836#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
837#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
838#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
839#define GL_MAX_VIEWPORT_DIMS 0x0D3A
840#define GL_MIN 0x8007
841#define GL_MINMAX 0x802E
842#define GL_MINMAX_FORMAT 0x802F
843#define GL_MINMAX_SINK 0x8030
844#define GL_MIN_EXT 0x8007
845#define GL_MODELVIEW 0x1700
846#define GL_MODELVIEW_MATRIX 0x0BA6
847#define GL_MODELVIEW_PROJECTION_NV 0x8629
848#define GL_MODELVIEW_STACK_DEPTH 0x0BA3
849#define GL_MODULATE 0x2100
850#define GL_MULT 0x0103
851#define GL_N3F_V3F 0x2A25
852#define GL_NAME_STACK_DEPTH 0x0D70
853#define GL_NAND 0x150E
854#define GL_NEAREST 0x2600
855#define GL_NEAREST_MIPMAP_LINEAR 0x2702
856#define GL_NEAREST_MIPMAP_NEAREST 0x2700
857#define GL_NEVER 0x0200
858#define GL_NICEST 0x1102
859#define GL_NONE 0
860#define GL_NOOP 0x1505
861#define GL_NOR 0x1508
862#define GL_NORMALIZE 0x0BA1
863#define GL_NORMAL_ARRAY 0x8075
864#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
865#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080
866#define GL_NORMAL_ARRAY_EXT 0x8075
867#define GL_NORMAL_ARRAY_POINTER 0x808F
868#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F
869#define GL_NORMAL_ARRAY_STRIDE 0x807F
870#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F
871#define GL_NORMAL_ARRAY_TYPE 0x807E
872#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E
873#define GL_NOTEQUAL 0x0205
874#define GL_NO_ERROR 0
875#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
876#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
877#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
878#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
879#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
880#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
881#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
882#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
883#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
884#define GL_OBJECT_LINEAR 0x2401
885#define GL_OBJECT_LINK_STATUS_ARB 0x8B82
886#define GL_OBJECT_PLANE 0x2501
887#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
888#define GL_OBJECT_SUBTYPE_ARB 0x8B4F
889#define GL_OBJECT_TYPE_ARB 0x8B4E
890#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
891#define GL_ONE 1
892#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
893#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
894#define GL_ONE_MINUS_DST_ALPHA 0x0305
895#define GL_ONE_MINUS_DST_COLOR 0x0307
896#define GL_ONE_MINUS_SRC_ALPHA 0x0303
897#define GL_ONE_MINUS_SRC_COLOR 0x0301
898#define GL_OR 0x1507
899#define GL_ORDER 0x0A01
900#define GL_OR_INVERTED 0x150D
901#define GL_OR_REVERSE 0x150B
902#define GL_OUT_OF_MEMORY 0x0505
903#define GL_PACK_ALIGNMENT 0x0D05
904#define GL_PACK_LSB_FIRST 0x0D01
905#define GL_PACK_ROW_LENGTH 0x0D02
906#define GL_PACK_SKIP_PIXELS 0x0D04
907#define GL_PACK_SKIP_ROWS 0x0D03
908#define GL_PACK_SWAP_BYTES 0x0D00
909#define GL_PASS_THROUGH_TOKEN 0x0700
910#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
911#define GL_PIXEL_MAP_A_TO_A 0x0C79
912#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9
913#define GL_PIXEL_MAP_B_TO_B 0x0C78
914#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8
915#define GL_PIXEL_MAP_G_TO_G 0x0C77
916#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7
917#define GL_PIXEL_MAP_I_TO_A 0x0C75
918#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5
919#define GL_PIXEL_MAP_I_TO_B 0x0C74
920#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4
921#define GL_PIXEL_MAP_I_TO_G 0x0C73
922#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3
923#define GL_PIXEL_MAP_I_TO_I 0x0C70
924#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0
925#define GL_PIXEL_MAP_I_TO_R 0x0C72
926#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2
927#define GL_PIXEL_MAP_R_TO_R 0x0C76
928#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6
929#define GL_PIXEL_MAP_S_TO_S 0x0C71
930#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1
931#define GL_PIXEL_MODE_BIT 0x00000020
932#define GL_POINT 0x1B00
933#define GL_POINTS 0x0000
934#define GL_POINT_BIT 0x00000002
935#define GL_POINT_SIZE 0x0B11
936#define GL_POINT_SIZE_GRANULARITY 0x0B13
937#define GL_POINT_SIZE_RANGE 0x0B12
938#define GL_POINT_SMOOTH 0x0B10
939#define GL_POINT_SMOOTH_HINT 0x0C51
940#define GL_POINT_TOKEN 0x0701
941#define GL_POLYGON 0x0009
942#define GL_POLYGON_BIT 0x00000008
943#define GL_POLYGON_MODE 0x0B40
944#define GL_POLYGON_OFFSET_FACTOR 0x8038
945#define GL_POLYGON_OFFSET_FILL 0x8037
946#define GL_POLYGON_OFFSET_LINE 0x2A02
947#define GL_POLYGON_OFFSET_POINT 0x2A01
948#define GL_POLYGON_OFFSET_UNITS 0x2A00
949#define GL_POLYGON_SMOOTH 0x0B41
950#define GL_POLYGON_SMOOTH_HINT 0x0C53
951#define GL_POLYGON_STIPPLE 0x0B42
952#define GL_POLYGON_STIPPLE_BIT 0x00000010
953#define GL_POLYGON_TOKEN 0x0703
954#define GL_POSITION 0x1203
955#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
956#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
957#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
958#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
959#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
960#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
961#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
962#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
963#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
964#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
965#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
966#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
967#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
968#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
969#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
970#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
971#define GL_POST_CONVOLUTION_RED_BIAS 0x8020
972#define GL_POST_CONVOLUTION_RED_SCALE 0x801C
973#define GL_PROGRAM 0x82E2
974#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
975#define GL_PROGRAM_ATTRIBS_ARB 0x88AC
976#define GL_PROGRAM_BINARY_FORMATS 0x87FF
977#define GL_PROGRAM_BINARY_LENGTH 0x8741
978#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
979#define GL_PROGRAM_BINDING_ARB 0x8677
980#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
981#define GL_PROGRAM_ERROR_POSITION_NV 0x864B
982#define GL_PROGRAM_ERROR_STRING_ARB 0x8874
983#define GL_PROGRAM_FORMAT_ARB 0x8876
984#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
985#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
986#define GL_PROGRAM_LENGTH_ARB 0x8627
987#define GL_PROGRAM_LENGTH_NV 0x8627
988#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
989#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
990#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
991#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
992#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
993#define GL_PROGRAM_OBJECT_ARB 0x8B40
994#define GL_PROGRAM_PARAMETERS_ARB 0x88A8
995#define GL_PROGRAM_PARAMETER_NV 0x8644
996#define GL_PROGRAM_PIPELINE 0x82E4
997#define GL_PROGRAM_PIPELINE_BINDING 0x825A
998#define GL_PROGRAM_POINT_SIZE_ARB 0x8642
999#define GL_PROGRAM_POINT_SIZE_EXT 0x8642
1000#define GL_PROGRAM_RESIDENT_NV 0x8647
1001#define GL_PROGRAM_SEPARABLE 0x8258
1002#define GL_PROGRAM_STRING_ARB 0x8628
1003#define GL_PROGRAM_STRING_NV 0x8628
1004#define GL_PROGRAM_TARGET_NV 0x8646
1005#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
1006#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
1007#define GL_PROJECTION 0x1701
1008#define GL_PROJECTION_MATRIX 0x0BA7
1009#define GL_PROJECTION_STACK_DEPTH 0x0BA4
1010#define GL_PROXY_COLOR_TABLE 0x80D3
1011#define GL_PROXY_HISTOGRAM 0x8025
1012#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
1013#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
1014#define GL_PROXY_TEXTURE_1D 0x8063
1015#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
1016#define GL_PROXY_TEXTURE_2D 0x8064
1017#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
1018#define GL_Q 0x2003
1019#define GL_QUADRATIC_ATTENUATION 0x1209
1020#define GL_QUADS 0x0007
1021#define GL_QUAD_STRIP 0x0008
1022#define GL_QUERY 0x82E3
1023#define GL_R 0x2002
1024#define GL_R3_G3_B2 0x2A10
1025#define GL_READ_BUFFER 0x0C02
1026#define GL_READ_FRAMEBUFFER 0x8CA8
1027#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
1028#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
1029#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
1030#define GL_READ_ONLY_ARB 0x88B8
1031#define GL_READ_WRITE_ARB 0x88BA
1032#define GL_RED 0x1903
1033#define GL_REDUCE 0x8016
1034#define GL_RED_BIAS 0x0D15
1035#define GL_RED_BITS 0x0D52
1036#define GL_RED_SCALE 0x0D14
1037#define GL_RENDER 0x1C00
1038#define GL_RENDERBUFFER 0x8D41
1039#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
1040#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
1041#define GL_RENDERBUFFER_BINDING 0x8CA7
1042#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
1043#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
1044#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
1045#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
1046#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
1047#define GL_RENDERBUFFER_EXT 0x8D41
1048#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
1049#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
1050#define GL_RENDERBUFFER_HEIGHT 0x8D43
1051#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
1052#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
1053#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
1054#define GL_RENDERBUFFER_RED_SIZE 0x8D50
1055#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
1056#define GL_RENDERBUFFER_SAMPLES 0x8CAB
1057#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
1058#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
1059#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
1060#define GL_RENDERBUFFER_WIDTH 0x8D42
1061#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
1062#define GL_RENDERER 0x1F01
1063#define GL_RENDER_MODE 0x0C40
1064#define GL_REPEAT 0x2901
1065#define GL_REPLACE 0x1E01
1066#define GL_REPLICATE_BORDER 0x8153
1067#define GL_RETURN 0x0102
1068#define GL_RGB 0x1907
1069#define GL_RGB10 0x8052
1070#define GL_RGB10_A2 0x8059
1071#define GL_RGB12 0x8053
1072#define GL_RGB16 0x8054
1073#define GL_RGB4 0x804F
1074#define GL_RGB5 0x8050
1075#define GL_RGB5_A1 0x8057
1076#define GL_RGB8 0x8051
1077#define GL_RGBA 0x1908
1078#define GL_RGBA12 0x805A
1079#define GL_RGBA16 0x805B
1080#define GL_RGBA2 0x8055
1081#define GL_RGBA4 0x8056
1082#define GL_RGBA8 0x8058
1083#define GL_RGBA_MODE 0x0C31
1084#define GL_RIGHT 0x0407
1085#define GL_S 0x2000
1086#define GL_SAMPLER 0x82E6
1087#define GL_SAMPLER_1D_ARB 0x8B5D
1088#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
1089#define GL_SAMPLER_2D_ARB 0x8B5E
1090#define GL_SAMPLER_2D_RECT_ARB 0x8B63
1091#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
1092#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
1093#define GL_SAMPLER_3D_ARB 0x8B5F
1094#define GL_SAMPLER_CUBE_ARB 0x8B60
1095#define GL_SCISSOR_BIT 0x00080000
1096#define GL_SCISSOR_BOX 0x0C10
1097#define GL_SCISSOR_TEST 0x0C11
1098#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
1099#define GL_SELECT 0x1C02
1100#define GL_SELECTION_BUFFER_POINTER 0x0DF3
1101#define GL_SELECTION_BUFFER_SIZE 0x0DF4
1102#define GL_SEPARABLE_2D 0x8012
1103#define GL_SET 0x150F
1104#define GL_SHADER 0x82E1
1105#define GL_SHADER_OBJECT_ARB 0x8B48
1106#define GL_SHADE_MODEL 0x0B54
1107#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
1108#define GL_SHININESS 0x1601
1109#define GL_SHORT 0x1402
1110#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
1111#define GL_SLUMINANCE8_EXT 0x8C47
1112#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
1113#define GL_SLUMINANCE_EXT 0x8C46
1114#define GL_SMOOTH 0x1D01
1115#define GL_SPECULAR 0x1202
1116#define GL_SPHERE_MAP 0x2402
1117#define GL_SPOT_CUTOFF 0x1206
1118#define GL_SPOT_DIRECTION 0x1204
1119#define GL_SPOT_EXPONENT 0x1205
1120#define GL_SRC_ALPHA 0x0302
1121#define GL_SRC_ALPHA_SATURATE 0x0308
1122#define GL_SRC_COLOR 0x0300
1123#define GL_SRGB8_ALPHA8_EXT 0x8C43
1124#define GL_SRGB8_EXT 0x8C41
1125#define GL_SRGB_ALPHA_EXT 0x8C42
1126#define GL_SRGB_EXT 0x8C40
1127#define GL_STACK_OVERFLOW 0x0503
1128#define GL_STACK_UNDERFLOW 0x0504
1129#define GL_STATIC_COPY_ARB 0x88E6
1130#define GL_STATIC_DRAW_ARB 0x88E4
1131#define GL_STATIC_READ_ARB 0x88E5
1132#define GL_STENCIL 0x1802
1133#define GL_STENCIL_ATTACHMENT 0x8D20
1134#define GL_STENCIL_ATTACHMENT_EXT 0x8D20
1135#define GL_STENCIL_BITS 0x0D57
1136#define GL_STENCIL_BUFFER_BIT 0x00000400
1137#define GL_STENCIL_CLEAR_VALUE 0x0B91
1138#define GL_STENCIL_FAIL 0x0B94
1139#define GL_STENCIL_FUNC 0x0B92
1140#define GL_STENCIL_INDEX 0x1901
1141#define GL_STENCIL_INDEX1 0x8D46
1142#define GL_STENCIL_INDEX16 0x8D49
1143#define GL_STENCIL_INDEX16_EXT 0x8D49
1144#define GL_STENCIL_INDEX1_EXT 0x8D46
1145#define GL_STENCIL_INDEX4 0x8D47
1146#define GL_STENCIL_INDEX4_EXT 0x8D47
1147#define GL_STENCIL_INDEX8 0x8D48
1148#define GL_STENCIL_INDEX8_EXT 0x8D48
1149#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
1150#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
1151#define GL_STENCIL_REF 0x0B97
1152#define GL_STENCIL_TEST 0x0B90
1153#define GL_STENCIL_VALUE_MASK 0x0B93
1154#define GL_STENCIL_WRITEMASK 0x0B98
1155#define GL_STEREO 0x0C33
1156#define GL_STREAM_COPY_ARB 0x88E2
1157#define GL_STREAM_DRAW_ARB 0x88E0
1158#define GL_STREAM_READ_ARB 0x88E1
1159#define GL_SUBPIXEL_BITS 0x0D50
1160#define GL_T 0x2001
1161#define GL_T2F_C3F_V3F 0x2A2A
1162#define GL_T2F_C4F_N3F_V3F 0x2A2C
1163#define GL_T2F_C4UB_V3F 0x2A29
1164#define GL_T2F_N3F_V3F 0x2A2B
1165#define GL_T2F_V3F 0x2A27
1166#define GL_T4F_C4F_N3F_V4F 0x2A2D
1167#define GL_T4F_V4F 0x2A28
1168#define GL_TABLE_TOO_LARGE 0x8031
1169#define GL_TESS_CONTROL_SHADER_BIT 0x00000008
1170#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
1171#define GL_TEXTURE 0x1702
1172#define GL_TEXTURE0_ARB 0x84C0
1173#define GL_TEXTURE10_ARB 0x84CA
1174#define GL_TEXTURE11_ARB 0x84CB
1175#define GL_TEXTURE12_ARB 0x84CC
1176#define GL_TEXTURE13_ARB 0x84CD
1177#define GL_TEXTURE14_ARB 0x84CE
1178#define GL_TEXTURE15_ARB 0x84CF
1179#define GL_TEXTURE16_ARB 0x84D0
1180#define GL_TEXTURE17_ARB 0x84D1
1181#define GL_TEXTURE18_ARB 0x84D2
1182#define GL_TEXTURE19_ARB 0x84D3
1183#define GL_TEXTURE1_ARB 0x84C1
1184#define GL_TEXTURE20_ARB 0x84D4
1185#define GL_TEXTURE21_ARB 0x84D5
1186#define GL_TEXTURE22_ARB 0x84D6
1187#define GL_TEXTURE23_ARB 0x84D7
1188#define GL_TEXTURE24_ARB 0x84D8
1189#define GL_TEXTURE25_ARB 0x84D9
1190#define GL_TEXTURE26_ARB 0x84DA
1191#define GL_TEXTURE27_ARB 0x84DB
1192#define GL_TEXTURE28_ARB 0x84DC
1193#define GL_TEXTURE29_ARB 0x84DD
1194#define GL_TEXTURE2_ARB 0x84C2
1195#define GL_TEXTURE30_ARB 0x84DE
1196#define GL_TEXTURE31_ARB 0x84DF
1197#define GL_TEXTURE3_ARB 0x84C3
1198#define GL_TEXTURE4_ARB 0x84C4
1199#define GL_TEXTURE5_ARB 0x84C5
1200#define GL_TEXTURE6_ARB 0x84C6
1201#define GL_TEXTURE7_ARB 0x84C7
1202#define GL_TEXTURE8_ARB 0x84C8
1203#define GL_TEXTURE9_ARB 0x84C9
1204#define GL_TEXTURE_1D 0x0DE0
1205#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
1206#define GL_TEXTURE_1D_BINDING_EXT 0x8068
1207#define GL_TEXTURE_2D 0x0DE1
1208#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
1209#define GL_TEXTURE_2D_BINDING_EXT 0x8069
1210#define GL_TEXTURE_3D_BINDING_EXT 0x806A
1211#define GL_TEXTURE_ALPHA_SIZE 0x805F
1212#define GL_TEXTURE_BINDING_1D 0x8068
1213#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
1214#define GL_TEXTURE_BINDING_2D 0x8069
1215#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
1216#define GL_TEXTURE_BIT 0x00040000
1217#define GL_TEXTURE_BLUE_SIZE 0x805E
1218#define GL_TEXTURE_BORDER 0x1005
1219#define GL_TEXTURE_BORDER_COLOR 0x1004
1220#define GL_TEXTURE_COMPONENTS 0x1003
1221#define GL_TEXTURE_COORD_ARRAY 0x8078
1222#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
1223#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B
1224#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078
1225#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
1226#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
1227#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
1228#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088
1229#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
1230#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
1231#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
1232#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089
1233#define GL_TEXTURE_ENV 0x2300
1234#define GL_TEXTURE_ENV_COLOR 0x2201
1235#define GL_TEXTURE_ENV_MODE 0x2200
1236#define GL_TEXTURE_GEN_MODE 0x2500
1237#define GL_TEXTURE_GEN_Q 0x0C63
1238#define GL_TEXTURE_GEN_R 0x0C62
1239#define GL_TEXTURE_GEN_S 0x0C60
1240#define GL_TEXTURE_GEN_T 0x0C61
1241#define GL_TEXTURE_GREEN_SIZE 0x805D
1242#define GL_TEXTURE_HEIGHT 0x1001
1243#define GL_TEXTURE_INTENSITY_SIZE 0x8061
1244#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
1245#define GL_TEXTURE_LUMINANCE_SIZE 0x8060
1246#define GL_TEXTURE_MAG_FILTER 0x2800
1247#define GL_TEXTURE_MATRIX 0x0BA8
1248#define GL_TEXTURE_MIN_FILTER 0x2801
1249#define GL_TEXTURE_PRIORITY 0x8066
1250#define GL_TEXTURE_PRIORITY_EXT 0x8066
1251#define GL_TEXTURE_RED_SIZE 0x805C
1252#define GL_TEXTURE_RESIDENT 0x8067
1253#define GL_TEXTURE_RESIDENT_EXT 0x8067
1254#define GL_TEXTURE_STACK_DEPTH 0x0BA5
1255#define GL_TEXTURE_STENCIL_SIZE 0x88F1
1256#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
1257#define GL_TEXTURE_WIDTH 0x1000
1258#define GL_TEXTURE_WRAP_S 0x2802
1259#define GL_TEXTURE_WRAP_T 0x2803
1260#define GL_TRACK_MATRIX_NV 0x8648
1261#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649
1262#define GL_TRANSFORM_BIT 0x00001000
1263#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
1264#define GL_TRANSPOSE_NV 0x862C
1265#define GL_TRIANGLES 0x0004
1266#define GL_TRIANGLES_ADJACENCY_ARB 0x000C
1267#define GL_TRIANGLES_ADJACENCY_EXT 0x000C
1268#define GL_TRIANGLE_FAN 0x0006
1269#define GL_TRIANGLE_STRIP 0x0005
1270#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
1271#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D
1272#define GL_TRUE 1
1273#define GL_UNPACK_ALIGNMENT 0x0CF5
1274#define GL_UNPACK_LSB_FIRST 0x0CF1
1275#define GL_UNPACK_ROW_LENGTH 0x0CF2
1276#define GL_UNPACK_SKIP_PIXELS 0x0CF4
1277#define GL_UNPACK_SKIP_ROWS 0x0CF3
1278#define GL_UNPACK_SWAP_BYTES 0x0CF0
1279#define GL_UNSIGNED_BYTE 0x1401
1280#define GL_UNSIGNED_INT 0x1405
1281#define GL_UNSIGNED_INT_24_8 0x84FA
1282#define GL_UNSIGNED_INT_24_8_EXT 0x84FA
1283#define GL_UNSIGNED_NORMALIZED 0x8C17
1284#define GL_UNSIGNED_SHORT 0x1403
1285#define GL_V2F 0x2A20
1286#define GL_V3F 0x2A21
1287#define GL_VENDOR 0x1F00
1288#define GL_VERSION 0x1F02
1289#define GL_VERTEX_ARRAY 0x8074
1290#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
1291#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D
1292#define GL_VERTEX_ARRAY_EXT 0x8074
1293#define GL_VERTEX_ARRAY_POINTER 0x808E
1294#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E
1295#define GL_VERTEX_ARRAY_SIZE 0x807A
1296#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A
1297#define GL_VERTEX_ARRAY_STRIDE 0x807C
1298#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C
1299#define GL_VERTEX_ARRAY_TYPE 0x807B
1300#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B
1301#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650
1302#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A
1303#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B
1304#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C
1305#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D
1306#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E
1307#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F
1308#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651
1309#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652
1310#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653
1311#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654
1312#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655
1313#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656
1314#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657
1315#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658
1316#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659
1317#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
1318#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
1319#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
1320#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
1321#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
1322#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
1323#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
1324#define GL_VERTEX_PROGRAM_ARB 0x8620
1325#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A
1326#define GL_VERTEX_PROGRAM_NV 0x8620
1327#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
1328#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642
1329#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
1330#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643
1331#define GL_VERTEX_SHADER_ARB 0x8B31
1332#define GL_VERTEX_SHADER_BIT 0x00000001
1333#define GL_VERTEX_STATE_PROGRAM_NV 0x8621
1334#define GL_VIEWPORT 0x0BA2
1335#define GL_VIEWPORT_BIT 0x00000800
1336#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
1337#define GL_WRITE_ONLY_ARB 0x88B9
1338#define GL_XOR 0x1506
1339#define GL_ZERO 0
1340#define GL_ZOOM_X 0x0D16
1341#define GL_ZOOM_Y 0x0D17
1342#define GL_ACTIVE_TEXTURE 0x84E0
1343#define GL_ADD_SIGNED 0x8574
1344#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
1345#define GL_ALIASED_POINT_SIZE_RANGE 0x846D
1346#define GL_ARRAY_BUFFER 0x8892
1347#define GL_ARRAY_BUFFER_BINDING 0x8894
1348#define GL_BLEND_DST_ALPHA_OES 0x80CA
1349#define GL_BLEND_DST_RGB_OES 0x80C8
1350#define GL_BLEND_EQUATION_ALPHA_OES 0x883D
1351#define GL_BLEND_EQUATION_OES 0x8009
1352#define GL_BLEND_EQUATION_RGB_OES 0x8009
1353#define GL_BLEND_SRC_ALPHA_OES 0x80CB
1354#define GL_BLEND_SRC_RGB_OES 0x80C9
1355#define GL_BUFFER_SIZE 0x8764
1356#define GL_BUFFER_USAGE 0x8765
1357#define GL_CLAMP_TO_EDGE 0x812F
1358#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
1359#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
1360#define GL_COLOR_ATTACHMENT0_OES 0x8CE0
1361#define GL_COMBINE 0x8570
1362#define GL_COMBINE_ALPHA 0x8572
1363#define GL_COMBINE_RGB 0x8571
1364#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
1365#define GL_CONSTANT 0x8576
1366#define GL_DEPTH24_STENCIL8_OES 0x88F0
1367#define GL_DEPTH_ATTACHMENT_OES 0x8D00
1368#define GL_DEPTH_COMPONENT16_OES 0x81A5
1369#define GL_DEPTH_STENCIL_OES 0x84F9
1370#define GL_DOT3_RGB 0x86AE
1371#define GL_DOT3_RGBA 0x86AF
1372#define GL_DYNAMIC_DRAW 0x88E8
1373#define GL_ELEMENT_ARRAY_BUFFER 0x8893
1374#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
1375#define GL_FIXED 0x140C
1376#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210
1377#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES 0x8CD1
1378#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES 0x8CD0
1379#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES 0x8CD3
1380#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES 0x8CD2
1381#define GL_FRAMEBUFFER_BINDING_OES 0x8CA6
1382#define GL_FRAMEBUFFER_COMPLETE_OES 0x8CD5
1383#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES 0x8CD6
1384#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES 0x8CD9
1385#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES 0x8CDA
1386#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES 0x8CD7
1387#define GL_FRAMEBUFFER_OES 0x8D40
1388#define GL_FRAMEBUFFER_UNSUPPORTED_OES 0x8CDD
1389#define GL_FUNC_ADD_OES 0x8006
1390#define GL_FUNC_REVERSE_SUBTRACT_OES 0x800B
1391#define GL_FUNC_SUBTRACT_OES 0x800A
1392#define GL_GENERATE_MIPMAP 0x8191
1393#define GL_GENERATE_MIPMAP_HINT 0x8192
1394#define GL_INTERPOLATE 0x8575
1395#define GL_INVALID_FRAMEBUFFER_OPERATION_OES 0x0506
1396#define GL_MAX_RENDERBUFFER_SIZE_OES 0x84E8
1397#define GL_MAX_TEXTURE_UNITS 0x84E2
1398#define GL_MULTISAMPLE 0x809D
1399#define GL_NONE_OES 0
1400#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
1401#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
1402#define GL_OPERAND0_ALPHA 0x8598
1403#define GL_OPERAND0_RGB 0x8590
1404#define GL_OPERAND1_ALPHA 0x8599
1405#define GL_OPERAND1_RGB 0x8591
1406#define GL_OPERAND2_ALPHA 0x859A
1407#define GL_OPERAND2_RGB 0x8592
1408#define GL_POINT_DISTANCE_ATTENUATION 0x8129
1409#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
1410#define GL_POINT_SIZE_MAX 0x8127
1411#define GL_POINT_SIZE_MIN 0x8126
1412#define GL_PREVIOUS 0x8578
1413#define GL_PRIMARY_COLOR 0x8577
1414#define GL_RENDERBUFFER_ALPHA_SIZE_OES 0x8D53
1415#define GL_RENDERBUFFER_BINDING_OES 0x8CA7
1416#define GL_RENDERBUFFER_BLUE_SIZE_OES 0x8D52
1417#define GL_RENDERBUFFER_DEPTH_SIZE_OES 0x8D54
1418#define GL_RENDERBUFFER_GREEN_SIZE_OES 0x8D51
1419#define GL_RENDERBUFFER_HEIGHT_OES 0x8D43
1420#define GL_RENDERBUFFER_INTERNAL_FORMAT_OES 0x8D44
1421#define GL_RENDERBUFFER_OES 0x8D41
1422#define GL_RENDERBUFFER_RED_SIZE_OES 0x8D50
1423#define GL_RENDERBUFFER_STENCIL_SIZE_OES 0x8D55
1424#define GL_RENDERBUFFER_WIDTH_OES 0x8D42
1425#define GL_RESCALE_NORMAL 0x803A
1426#define GL_RGB565_OES 0x8D62
1427#define GL_RGB5_A1_OES 0x8057
1428#define GL_RGBA4_OES 0x8056
1429#define GL_RGB_SCALE 0x8573
1430#define GL_SAMPLES 0x80A9
1431#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
1432#define GL_SAMPLE_ALPHA_TO_ONE 0x809F
1433#define GL_SAMPLE_BUFFERS 0x80A8
1434#define GL_SAMPLE_COVERAGE 0x80A0
1435#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
1436#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
1437#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
1438#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
1439#define GL_SOURCE0_ALPHA 0x8588
1440#define GL_SOURCE0_RGB 0x8580
1441#define GL_SOURCE1_ALPHA 0x8589
1442#define GL_SOURCE1_RGB 0x8581
1443#define GL_SOURCE2_ALPHA 0x858A
1444#define GL_SOURCE2_RGB 0x8582
1445#define GL_SRC0_ALPHA 0x8588
1446#define GL_SRC0_RGB 0x8580
1447#define GL_SRC1_ALPHA 0x8589
1448#define GL_SRC1_RGB 0x8581
1449#define GL_SRC2_ALPHA 0x858A
1450#define GL_SRC2_RGB 0x8582
1451#define GL_STATIC_DRAW 0x88E4
1452#define GL_STENCIL_ATTACHMENT_OES 0x8D20
1453#define GL_SUBTRACT 0x84E7
1454#define GL_TEXTURE0 0x84C0
1455#define GL_TEXTURE1 0x84C1
1456#define GL_TEXTURE10 0x84CA
1457#define GL_TEXTURE11 0x84CB
1458#define GL_TEXTURE12 0x84CC
1459#define GL_TEXTURE13 0x84CD
1460#define GL_TEXTURE14 0x84CE
1461#define GL_TEXTURE15 0x84CF
1462#define GL_TEXTURE16 0x84D0
1463#define GL_TEXTURE17 0x84D1
1464#define GL_TEXTURE18 0x84D2
1465#define GL_TEXTURE19 0x84D3
1466#define GL_TEXTURE2 0x84C2
1467#define GL_TEXTURE20 0x84D4
1468#define GL_TEXTURE21 0x84D5
1469#define GL_TEXTURE22 0x84D6
1470#define GL_TEXTURE23 0x84D7
1471#define GL_TEXTURE24 0x84D8
1472#define GL_TEXTURE25 0x84D9
1473#define GL_TEXTURE26 0x84DA
1474#define GL_TEXTURE27 0x84DB
1475#define GL_TEXTURE28 0x84DC
1476#define GL_TEXTURE29 0x84DD
1477#define GL_TEXTURE3 0x84C3
1478#define GL_TEXTURE30 0x84DE
1479#define GL_TEXTURE31 0x84DF
1480#define GL_TEXTURE4 0x84C4
1481#define GL_TEXTURE5 0x84C5
1482#define GL_TEXTURE6 0x84C6
1483#define GL_TEXTURE7 0x84C7
1484#define GL_TEXTURE8 0x84C8
1485#define GL_TEXTURE9 0x84C9
1486#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
1487#define GL_UNSIGNED_INT_24_8_OES 0x84FA
1488#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
1489#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
1490#define GL_UNSIGNED_SHORT_5_6_5 0x8363
1491#define GL_VERSION_ES_CL_1_0 1
1492#define GL_VERSION_ES_CL_1_1 1
1493#define GL_VERSION_ES_CM_1_1 1
1494#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
1495
1496
1497#ifndef __khrplatform_h_
1498#define __khrplatform_h_
1499
1500/*
1501** Copyright (c) 2008-2018 The Khronos Group Inc.
1502**
1503** Permission is hereby granted, free of charge, to any person obtaining a
1504** copy of this software and/or associated documentation files (the
1505** "Materials"), to deal in the Materials without restriction, including
1506** without limitation the rights to use, copy, modify, merge, publish,
1507** distribute, sublicense, and/or sell copies of the Materials, and to
1508** permit persons to whom the Materials are furnished to do so, subject to
1509** the following conditions:
1510**
1511** The above copyright notice and this permission notice shall be included
1512** in all copies or substantial portions of the Materials.
1513**
1514** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
1515** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1516** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
1517** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
1518** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
1519** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
1520** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
1521*/
1522
1523/* Khronos platform-specific types and definitions.
1524 *
1525 * The master copy of khrplatform.h is maintained in the Khronos EGL
1526 * Registry repository at https://github.com/KhronosGroup/EGL-Registry
1527 * The last semantic modification to khrplatform.h was at commit ID:
1528 * 67a3e0864c2d75ea5287b9f3d2eb74a745936692
1529 *
1530 * Adopters may modify this file to suit their platform. Adopters are
1531 * encouraged to submit platform specific modifications to the Khronos
1532 * group so that they can be included in future versions of this file.
1533 * Please submit changes by filing pull requests or issues on
1534 * the EGL Registry repository linked above.
1535 *
1536 *
1537 * See the Implementer's Guidelines for information about where this file
1538 * should be located on your system and for more details of its use:
1539 * http://www.khronos.org/registry/implementers_guide.pdf
1540 *
1541 * This file should be included as
1542 * #include <KHR/khrplatform.h>
1543 * by Khronos client API header files that use its types and defines.
1544 *
1545 * The types in khrplatform.h should only be used to define API-specific types.
1546 *
1547 * Types defined in khrplatform.h:
1548 * khronos_int8_t signed 8 bit
1549 * khronos_uint8_t unsigned 8 bit
1550 * khronos_int16_t signed 16 bit
1551 * khronos_uint16_t unsigned 16 bit
1552 * khronos_int32_t signed 32 bit
1553 * khronos_uint32_t unsigned 32 bit
1554 * khronos_int64_t signed 64 bit
1555 * khronos_uint64_t unsigned 64 bit
1556 * khronos_intptr_t signed same number of bits as a pointer
1557 * khronos_uintptr_t unsigned same number of bits as a pointer
1558 * khronos_ssize_t signed size
1559 * khronos_usize_t unsigned size
1560 * khronos_float_t signed 32 bit floating point
1561 * khronos_time_ns_t unsigned 64 bit time in nanoseconds
1562 * khronos_utime_nanoseconds_t unsigned time interval or absolute time in
1563 * nanoseconds
1564 * khronos_stime_nanoseconds_t signed time interval in nanoseconds
1565 * khronos_boolean_enum_t enumerated boolean type. This should
1566 * only be used as a base type when a client API's boolean type is
1567 * an enum. Client APIs which use an integer or other type for
1568 * booleans cannot use this as the base type for their boolean.
1569 *
1570 * Tokens defined in khrplatform.h:
1571 *
1572 * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values.
1573 *
1574 * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0.
1575 * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0.
1576 *
1577 * Calling convention macros defined in this file:
1578 * KHRONOS_APICALL
1579 * KHRONOS_GLAD_API_PTR
1580 * KHRONOS_APIATTRIBUTES
1581 *
1582 * These may be used in function prototypes as:
1583 *
1584 * KHRONOS_APICALL void KHRONOS_GLAD_API_PTR funcname(
1585 * int arg1,
1586 * int arg2) KHRONOS_APIATTRIBUTES;
1587 */
1588
1589#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC)
1590# define KHRONOS_STATIC 1
1591#endif
1592
1593/*-------------------------------------------------------------------------
1594 * Definition of KHRONOS_APICALL
1595 *-------------------------------------------------------------------------
1596 * This precedes the return type of the function in the function prototype.
1597 */
1598#if defined(KHRONOS_STATIC)
1599 /* If the preprocessor constant KHRONOS_STATIC is defined, make the
1600 * header compatible with static linking. */
1601# define KHRONOS_APICALL
1602#elif defined(_WIN32)
1603# define KHRONOS_APICALL __declspec(dllimport)
1604#elif defined (__SYMBIAN32__)
1605# define KHRONOS_APICALL IMPORT_C
1606#elif defined(__ANDROID__)
1607# define KHRONOS_APICALL __attribute__((visibility("default")))
1608#else
1609# define KHRONOS_APICALL
1610#endif
1611
1612/*-------------------------------------------------------------------------
1613 * Definition of KHRONOS_GLAD_API_PTR
1614 *-------------------------------------------------------------------------
1615 * This follows the return type of the function and precedes the function
1616 * name in the function prototype.
1617 */
1618#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(KHRONOS_STATIC)
1619 /* Win32 but not WinCE */
1620# define KHRONOS_GLAD_API_PTR __stdcall
1621#else
1622# define KHRONOS_GLAD_API_PTR
1623#endif
1624
1625/*-------------------------------------------------------------------------
1626 * Definition of KHRONOS_APIATTRIBUTES
1627 *-------------------------------------------------------------------------
1628 * This follows the closing parenthesis of the function prototype arguments.
1629 */
1630#if defined (__ARMCC_2__)
1631#define KHRONOS_APIATTRIBUTES __softfp
1632#else
1633#define KHRONOS_APIATTRIBUTES
1634#endif
1635
1636/*-------------------------------------------------------------------------
1637 * basic type definitions
1638 *-----------------------------------------------------------------------*/
1639#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__)
1640
1641
1642/*
1643 * Using <stdint.h>
1644 */
1645#include <stdint.h>
1646typedef int32_t khronos_int32_t;
1647typedef uint32_t khronos_uint32_t;
1648typedef int64_t khronos_int64_t;
1649typedef uint64_t khronos_uint64_t;
1650#define KHRONOS_SUPPORT_INT64 1
1651#define KHRONOS_SUPPORT_FLOAT 1
1652
1653#elif defined(__VMS ) || defined(__sgi)
1654
1655/*
1656 * Using <inttypes.h>
1657 */
1658#include <inttypes.h>
1659typedef int32_t khronos_int32_t;
1660typedef uint32_t khronos_uint32_t;
1661typedef int64_t khronos_int64_t;
1662typedef uint64_t khronos_uint64_t;
1663#define KHRONOS_SUPPORT_INT64 1
1664#define KHRONOS_SUPPORT_FLOAT 1
1665
1666#elif defined(_WIN32) && !defined(__SCITECH_SNAP__)
1667
1668/*
1669 * Win32
1670 */
1671typedef __int32 khronos_int32_t;
1672typedef unsigned __int32 khronos_uint32_t;
1673typedef __int64 khronos_int64_t;
1674typedef unsigned __int64 khronos_uint64_t;
1675#define KHRONOS_SUPPORT_INT64 1
1676#define KHRONOS_SUPPORT_FLOAT 1
1677
1678#elif defined(__sun__) || defined(__digital__)
1679
1680/*
1681 * Sun or Digital
1682 */
1683typedef int khronos_int32_t;
1684typedef unsigned int khronos_uint32_t;
1685#if defined(__arch64__) || defined(_LP64)
1686typedef long int khronos_int64_t;
1687typedef unsigned long int khronos_uint64_t;
1688#else
1689typedef long long int khronos_int64_t;
1690typedef unsigned long long int khronos_uint64_t;
1691#endif /* __arch64__ */
1692#define KHRONOS_SUPPORT_INT64 1
1693#define KHRONOS_SUPPORT_FLOAT 1
1694
1695#elif 0
1696
1697/*
1698 * Hypothetical platform with no float or int64 support
1699 */
1700typedef int khronos_int32_t;
1701typedef unsigned int khronos_uint32_t;
1702#define KHRONOS_SUPPORT_INT64 0
1703#define KHRONOS_SUPPORT_FLOAT 0
1704
1705#else
1706
1707/*
1708 * Generic fallback
1709 */
1710#include <stdint.h>
1711typedef int32_t khronos_int32_t;
1712typedef uint32_t khronos_uint32_t;
1713typedef int64_t khronos_int64_t;
1714typedef uint64_t khronos_uint64_t;
1715#define KHRONOS_SUPPORT_INT64 1
1716#define KHRONOS_SUPPORT_FLOAT 1
1717
1718#endif
1719
1720
1721/*
1722 * Types that are (so far) the same on all platforms
1723 */
1724typedef signed char khronos_int8_t;
1725typedef unsigned char khronos_uint8_t;
1726typedef signed short int khronos_int16_t;
1727typedef unsigned short int khronos_uint16_t;
1728
1729/*
1730 * Types that differ between LLP64 and LP64 architectures - in LLP64,
1731 * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears
1732 * to be the only LLP64 architecture in current use.
1733 */
1734#ifdef _WIN64
1735typedef signed long long int khronos_intptr_t;
1736typedef unsigned long long int khronos_uintptr_t;
1737typedef signed long long int khronos_ssize_t;
1738typedef unsigned long long int khronos_usize_t;
1739#else
1740typedef signed long int khronos_intptr_t;
1741typedef unsigned long int khronos_uintptr_t;
1742typedef signed long int khronos_ssize_t;
1743typedef unsigned long int khronos_usize_t;
1744#endif
1745
1746#if KHRONOS_SUPPORT_FLOAT
1747/*
1748 * Float type
1749 */
1750typedef float khronos_float_t;
1751#endif
1752
1753#if KHRONOS_SUPPORT_INT64
1754/* Time types
1755 *
1756 * These types can be used to represent a time interval in nanoseconds or
1757 * an absolute Unadjusted System Time. Unadjusted System Time is the number
1758 * of nanoseconds since some arbitrary system event (e.g. since the last
1759 * time the system booted). The Unadjusted System Time is an unsigned
1760 * 64 bit value that wraps back to 0 every 584 years. Time intervals
1761 * may be either signed or unsigned.
1762 */
1763typedef khronos_uint64_t khronos_utime_nanoseconds_t;
1764typedef khronos_int64_t khronos_stime_nanoseconds_t;
1765#endif
1766
1767/*
1768 * Dummy value used to pad enum types to 32 bits.
1769 */
1770#ifndef KHRONOS_MAX_ENUM
1771#define KHRONOS_MAX_ENUM 0x7FFFFFFF
1772#endif
1773
1774/*
1775 * Enumerated boolean type
1776 *
1777 * Values other than zero should be considered to be true. Therefore
1778 * comparisons should not be made against KHRONOS_TRUE.
1779 */
1780typedef enum {
1781 KHRONOS_FALSE = 0,
1782 KHRONOS_TRUE = 1,
1783 KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM
1784} khronos_boolean_enum_t;
1785
1786#endif /* __khrplatform_h_ */
1787typedef unsigned int GLenum;
1788typedef unsigned char GLboolean;
1789typedef unsigned int GLbitfield;
1790typedef void GLvoid;
1791typedef khronos_int8_t GLbyte;
1792typedef khronos_uint8_t GLubyte;
1793typedef khronos_int16_t GLshort;
1794typedef khronos_uint16_t GLushort;
1795typedef int GLint;
1796typedef unsigned int GLuint;
1797typedef khronos_int32_t GLclampx;
1798typedef int GLsizei;
1799typedef khronos_float_t GLfloat;
1800typedef khronos_float_t GLclampf;
1801typedef double GLdouble;
1802typedef double GLclampd;
1803typedef void *GLeglClientBufferEXT;
1804typedef void *GLeglImageOES;
1805typedef char GLchar;
1806typedef char GLcharARB;
1807#ifdef __APPLE__
1808typedef void *GLhandleARB;
1809#else
1810typedef unsigned int GLhandleARB;
1811#endif
1812typedef khronos_uint16_t GLhalf;
1813typedef khronos_uint16_t GLhalfARB;
1814typedef khronos_int32_t GLfixed;
1815#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
1816typedef khronos_intptr_t GLintptr;
1817#else
1818typedef khronos_intptr_t GLintptr;
1819#endif
1820#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
1821typedef khronos_intptr_t GLintptrARB;
1822#else
1823typedef khronos_intptr_t GLintptrARB;
1824#endif
1825#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
1826typedef khronos_ssize_t GLsizeiptr;
1827#else
1828typedef khronos_ssize_t GLsizeiptr;
1829#endif
1830#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
1831typedef khronos_ssize_t GLsizeiptrARB;
1832#else
1833typedef khronos_ssize_t GLsizeiptrARB;
1834#endif
1835typedef khronos_int64_t GLint64;
1836typedef khronos_int64_t GLint64EXT;
1837typedef khronos_uint64_t GLuint64;
1838typedef khronos_uint64_t GLuint64EXT;
1839typedef struct __GLsync *GLsync;
1840struct _cl_context;
1841struct _cl_event;
1842typedef void ( *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
1843typedef void ( *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
1844typedef void ( *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
1845typedef void ( *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);
1846typedef unsigned short GLhalfNV;
1847typedef GLintptr GLvdpauSurfaceNV;
1848typedef void ( *GLVULKANPROCNV)(void);
1849
1850
1851#define GL_VERSION_1_0 1
1852GLAD_API_CALL int GLAD_GL_VERSION_1_0;
1853#define GL_VERSION_1_1 1
1854GLAD_API_CALL int GLAD_GL_VERSION_1_1;
1855#define GL_VERSION_ES_CM_1_0 1
1856GLAD_API_CALL int GLAD_GL_VERSION_ES_CM_1_0;
1857#define GL_ARB_copy_buffer 1
1858GLAD_API_CALL int GLAD_GL_ARB_copy_buffer;
1859#define GL_ARB_fragment_shader 1
1860GLAD_API_CALL int GLAD_GL_ARB_fragment_shader;
1861#define GL_ARB_framebuffer_object 1
1862GLAD_API_CALL int GLAD_GL_ARB_framebuffer_object;
1863#define GL_ARB_geometry_shader4 1
1864GLAD_API_CALL int GLAD_GL_ARB_geometry_shader4;
1865#define GL_ARB_get_program_binary 1
1866GLAD_API_CALL int GLAD_GL_ARB_get_program_binary;
1867#define GL_ARB_imaging 1
1868GLAD_API_CALL int GLAD_GL_ARB_imaging;
1869#define GL_ARB_multitexture 1
1870GLAD_API_CALL int GLAD_GL_ARB_multitexture;
1871#define GL_ARB_separate_shader_objects 1
1872GLAD_API_CALL int GLAD_GL_ARB_separate_shader_objects;
1873#define GL_ARB_shader_objects 1
1874GLAD_API_CALL int GLAD_GL_ARB_shader_objects;
1875#define GL_ARB_shading_language_100 1
1876GLAD_API_CALL int GLAD_GL_ARB_shading_language_100;
1877#define GL_ARB_texture_non_power_of_two 1
1878GLAD_API_CALL int GLAD_GL_ARB_texture_non_power_of_two;
1879#define GL_ARB_vertex_buffer_object 1
1880GLAD_API_CALL int GLAD_GL_ARB_vertex_buffer_object;
1881#define GL_ARB_vertex_program 1
1882GLAD_API_CALL int GLAD_GL_ARB_vertex_program;
1883#define GL_ARB_vertex_shader 1
1884GLAD_API_CALL int GLAD_GL_ARB_vertex_shader;
1885#define GL_EXT_blend_equation_separate 1
1886GLAD_API_CALL int GLAD_GL_EXT_blend_equation_separate;
1887#define GL_EXT_blend_func_separate 1
1888GLAD_API_CALL int GLAD_GL_EXT_blend_func_separate;
1889#define GL_EXT_blend_minmax 1
1890GLAD_API_CALL int GLAD_GL_EXT_blend_minmax;
1891#define GL_EXT_blend_subtract 1
1892GLAD_API_CALL int GLAD_GL_EXT_blend_subtract;
1893#define GL_EXT_copy_texture 1
1894GLAD_API_CALL int GLAD_GL_EXT_copy_texture;
1895#define GL_EXT_framebuffer_blit 1
1896GLAD_API_CALL int GLAD_GL_EXT_framebuffer_blit;
1897#define GL_EXT_framebuffer_multisample 1
1898GLAD_API_CALL int GLAD_GL_EXT_framebuffer_multisample;
1899#define GL_EXT_framebuffer_object 1
1900GLAD_API_CALL int GLAD_GL_EXT_framebuffer_object;
1901#define GL_EXT_geometry_shader4 1
1902GLAD_API_CALL int GLAD_GL_EXT_geometry_shader4;
1903#define GL_EXT_packed_depth_stencil 1
1904GLAD_API_CALL int GLAD_GL_EXT_packed_depth_stencil;
1905#define GL_EXT_subtexture 1
1906GLAD_API_CALL int GLAD_GL_EXT_subtexture;
1907#define GL_EXT_texture_array 1
1908GLAD_API_CALL int GLAD_GL_EXT_texture_array;
1909#define GL_EXT_texture_object 1
1910GLAD_API_CALL int GLAD_GL_EXT_texture_object;
1911#define GL_EXT_texture_sRGB 1
1912GLAD_API_CALL int GLAD_GL_EXT_texture_sRGB;
1913#define GL_EXT_vertex_array 1
1914GLAD_API_CALL int GLAD_GL_EXT_vertex_array;
1915#define GL_INGR_blend_func_separate 1
1916GLAD_API_CALL int GLAD_GL_INGR_blend_func_separate;
1917#define GL_KHR_debug 1
1918GLAD_API_CALL int GLAD_GL_KHR_debug;
1919#define GL_NV_geometry_program4 1
1920GLAD_API_CALL int GLAD_GL_NV_geometry_program4;
1921#define GL_NV_vertex_program 1
1922GLAD_API_CALL int GLAD_GL_NV_vertex_program;
1923#define GL_SGIS_texture_edge_clamp 1
1924GLAD_API_CALL int GLAD_GL_SGIS_texture_edge_clamp;
1925#define GL_EXT_sRGB 1
1926GLAD_API_CALL int GLAD_GL_EXT_sRGB;
1927#define GL_OES_blend_equation_separate 1
1928GLAD_API_CALL int GLAD_GL_OES_blend_equation_separate;
1929#define GL_OES_blend_func_separate 1
1930GLAD_API_CALL int GLAD_GL_OES_blend_func_separate;
1931#define GL_OES_blend_subtract 1
1932GLAD_API_CALL int GLAD_GL_OES_blend_subtract;
1933#define GL_OES_framebuffer_object 1
1934GLAD_API_CALL int GLAD_GL_OES_framebuffer_object;
1935#define GL_OES_packed_depth_stencil 1
1936GLAD_API_CALL int GLAD_GL_OES_packed_depth_stencil;
1937#define GL_OES_single_precision 1
1938GLAD_API_CALL int GLAD_GL_OES_single_precision;
1939#define GL_OES_texture_npot 1
1940GLAD_API_CALL int GLAD_GL_OES_texture_npot;
1941
1942
1943typedef void (GLAD_API_PTR *PFNGLACCUMPROC)(GLenum op, GLfloat value);
1944typedef void (GLAD_API_PTR *PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program);
1945typedef void (GLAD_API_PTR *PFNGLACTIVETEXTUREPROC)(GLenum texture);
1946typedef void (GLAD_API_PTR *PFNGLACTIVETEXTUREARBPROC)(GLenum texture);
1947typedef void (GLAD_API_PTR *PFNGLALPHAFUNCPROC)(GLenum func, GLfloat ref);
1948typedef GLboolean (GLAD_API_PTR *PFNGLAREPROGRAMSRESIDENTNVPROC)(GLsizei n, const GLuint * programs, GLboolean * residences);
1949typedef GLboolean (GLAD_API_PTR *PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, const GLuint * textures, GLboolean * residences);
1950typedef GLboolean (GLAD_API_PTR *PFNGLARETEXTURESRESIDENTEXTPROC)(GLsizei n, const GLuint * textures, GLboolean * residences);
1951typedef void (GLAD_API_PTR *PFNGLARRAYELEMENTPROC)(GLint i);
1952typedef void (GLAD_API_PTR *PFNGLARRAYELEMENTEXTPROC)(GLint i);
1953typedef void (GLAD_API_PTR *PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj);
1954typedef void (GLAD_API_PTR *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader);
1955typedef void (GLAD_API_PTR *PFNGLBEGINPROC)(GLenum mode);
1956typedef void (GLAD_API_PTR *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar * name);
1957typedef void (GLAD_API_PTR *PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB * name);
1958typedef void (GLAD_API_PTR *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer);
1959typedef void (GLAD_API_PTR *PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer);
1960typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer);
1961typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer);
1962typedef void (GLAD_API_PTR *PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program);
1963typedef void (GLAD_API_PTR *PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id);
1964typedef void (GLAD_API_PTR *PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline);
1965typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer);
1966typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer);
1967typedef void (GLAD_API_PTR *PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture);
1968typedef void (GLAD_API_PTR *PFNGLBINDTEXTUREEXTPROC)(GLenum target, GLuint texture);
1969typedef void (GLAD_API_PTR *PFNGLBITMAPPROC)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap);
1970typedef void (GLAD_API_PTR *PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1971typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONPROC)(GLenum mode);
1972typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONEXTPROC)(GLenum mode);
1973typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha);
1974typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLenum modeAlpha);
1975typedef void (GLAD_API_PTR *PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor);
1976typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
1977typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
1978typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEINGRPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
1979typedef 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);
1980typedef 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);
1981typedef void (GLAD_API_PTR *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void * data, GLenum usage);
1982typedef void (GLAD_API_PTR *PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const void * data, GLenum usage);
1983typedef void (GLAD_API_PTR *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void * data);
1984typedef void (GLAD_API_PTR *PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void * data);
1985typedef void (GLAD_API_PTR *PFNGLCALLLISTPROC)(GLuint list);
1986typedef void (GLAD_API_PTR *PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const void * lists);
1987typedef GLenum (GLAD_API_PTR *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target);
1988typedef GLenum (GLAD_API_PTR *PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target);
1989typedef void (GLAD_API_PTR *PFNGLCLEARPROC)(GLbitfield mask);
1990typedef void (GLAD_API_PTR *PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1991typedef void (GLAD_API_PTR *PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1992typedef void (GLAD_API_PTR *PFNGLCLEARDEPTHPROC)(GLdouble depth);
1993typedef void (GLAD_API_PTR *PFNGLCLEARINDEXPROC)(GLfloat c);
1994typedef void (GLAD_API_PTR *PFNGLCLEARSTENCILPROC)(GLint s);
1995typedef void (GLAD_API_PTR *PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture);
1996typedef void (GLAD_API_PTR *PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture);
1997typedef void (GLAD_API_PTR *PFNGLCLIPPLANEPROC)(GLenum plane, const GLdouble * equation);
1998typedef void (GLAD_API_PTR *PFNGLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue);
1999typedef void (GLAD_API_PTR *PFNGLCOLOR3BVPROC)(const GLbyte * v);
2000typedef void (GLAD_API_PTR *PFNGLCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue);
2001typedef void (GLAD_API_PTR *PFNGLCOLOR3DVPROC)(const GLdouble * v);
2002typedef void (GLAD_API_PTR *PFNGLCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue);
2003typedef void (GLAD_API_PTR *PFNGLCOLOR3FVPROC)(const GLfloat * v);
2004typedef void (GLAD_API_PTR *PFNGLCOLOR3IPROC)(GLint red, GLint green, GLint blue);
2005typedef void (GLAD_API_PTR *PFNGLCOLOR3IVPROC)(const GLint * v);
2006typedef void (GLAD_API_PTR *PFNGLCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue);
2007typedef void (GLAD_API_PTR *PFNGLCOLOR3SVPROC)(const GLshort * v);
2008typedef void (GLAD_API_PTR *PFNGLCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue);
2009typedef void (GLAD_API_PTR *PFNGLCOLOR3UBVPROC)(const GLubyte * v);
2010typedef void (GLAD_API_PTR *PFNGLCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue);
2011typedef void (GLAD_API_PTR *PFNGLCOLOR3UIVPROC)(const GLuint * v);
2012typedef void (GLAD_API_PTR *PFNGLCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue);
2013typedef void (GLAD_API_PTR *PFNGLCOLOR3USVPROC)(const GLushort * v);
2014typedef void (GLAD_API_PTR *PFNGLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
2015typedef void (GLAD_API_PTR *PFNGLCOLOR4BVPROC)(const GLbyte * v);
2016typedef void (GLAD_API_PTR *PFNGLCOLOR4DPROC)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
2017typedef void (GLAD_API_PTR *PFNGLCOLOR4DVPROC)(const GLdouble * v);
2018typedef void (GLAD_API_PTR *PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
2019typedef void (GLAD_API_PTR *PFNGLCOLOR4FVPROC)(const GLfloat * v);
2020typedef void (GLAD_API_PTR *PFNGLCOLOR4IPROC)(GLint red, GLint green, GLint blue, GLint alpha);
2021typedef void (GLAD_API_PTR *PFNGLCOLOR4IVPROC)(const GLint * v);
2022typedef void (GLAD_API_PTR *PFNGLCOLOR4SPROC)(GLshort red, GLshort green, GLshort blue, GLshort alpha);
2023typedef void (GLAD_API_PTR *PFNGLCOLOR4SVPROC)(const GLshort * v);
2024typedef void (GLAD_API_PTR *PFNGLCOLOR4UBPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
2025typedef void (GLAD_API_PTR *PFNGLCOLOR4UBVPROC)(const GLubyte * v);
2026typedef void (GLAD_API_PTR *PFNGLCOLOR4UIPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha);
2027typedef void (GLAD_API_PTR *PFNGLCOLOR4UIVPROC)(const GLuint * v);
2028typedef void (GLAD_API_PTR *PFNGLCOLOR4USPROC)(GLushort red, GLushort green, GLushort blue, GLushort alpha);
2029typedef void (GLAD_API_PTR *PFNGLCOLOR4USVPROC)(const GLushort * v);
2030typedef void (GLAD_API_PTR *PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
2031typedef void (GLAD_API_PTR *PFNGLCOLORMATERIALPROC)(GLenum face, GLenum mode);
2032typedef void (GLAD_API_PTR *PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer);
2033typedef void (GLAD_API_PTR *PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void * pointer);
2034typedef void (GLAD_API_PTR *PFNGLCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void * data);
2035typedef void (GLAD_API_PTR *PFNGLCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * table);
2036typedef void (GLAD_API_PTR *PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat * params);
2037typedef void (GLAD_API_PTR *PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint * params);
2038typedef void (GLAD_API_PTR *PFNGLCOMPILESHADERPROC)(GLuint shader);
2039typedef void (GLAD_API_PTR *PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj);
2040typedef void (GLAD_API_PTR *PFNGLCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * image);
2041typedef void (GLAD_API_PTR *PFNGLCONVOLUTIONFILTER2DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * image);
2042typedef void (GLAD_API_PTR *PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat params);
2043typedef void (GLAD_API_PTR *PFNGLCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat * params);
2044typedef void (GLAD_API_PTR *PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, GLenum pname, GLint params);
2045typedef void (GLAD_API_PTR *PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint * params);
2046typedef void (GLAD_API_PTR *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
2047typedef void (GLAD_API_PTR *PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
2048typedef void (GLAD_API_PTR *PFNGLCOPYCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
2049typedef void (GLAD_API_PTR *PFNGLCOPYCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
2050typedef void (GLAD_API_PTR *PFNGLCOPYCONVOLUTIONFILTER2DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
2051typedef void (GLAD_API_PTR *PFNGLCOPYPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
2052typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
2053typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
2054typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
2055typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE2DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
2056typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
2057typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
2058typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2059typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE2DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2060typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2061typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2062typedef GLuint (GLAD_API_PTR *PFNGLCREATEPROGRAMPROC)(void);
2063typedef GLhandleARB (GLAD_API_PTR *PFNGLCREATEPROGRAMOBJECTARBPROC)(void);
2064typedef GLuint (GLAD_API_PTR *PFNGLCREATESHADERPROC)(GLenum type);
2065typedef GLhandleARB (GLAD_API_PTR *PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType);
2066typedef GLuint (GLAD_API_PTR *PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const* strings);
2067typedef void (GLAD_API_PTR *PFNGLCULLFACEPROC)(GLenum mode);
2068typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void * userParam);
2069typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled);
2070typedef void (GLAD_API_PTR *PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf);
2071typedef void (GLAD_API_PTR *PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint * buffers);
2072typedef void (GLAD_API_PTR *PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint * buffers);
2073typedef void (GLAD_API_PTR *PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint * framebuffers);
2074typedef void (GLAD_API_PTR *PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint * framebuffers);
2075typedef void (GLAD_API_PTR *PFNGLDELETELISTSPROC)(GLuint list, GLsizei range);
2076typedef void (GLAD_API_PTR *PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj);
2077typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint * pipelines);
2078typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint * programs);
2079typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, const GLuint * programs);
2080typedef void (GLAD_API_PTR *PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint * renderbuffers);
2081typedef void (GLAD_API_PTR *PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint * renderbuffers);
2082typedef void (GLAD_API_PTR *PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint * textures);
2083typedef void (GLAD_API_PTR *PFNGLDELETETEXTURESEXTPROC)(GLsizei n, const GLuint * textures);
2084typedef void (GLAD_API_PTR *PFNGLDEPTHFUNCPROC)(GLenum func);
2085typedef void (GLAD_API_PTR *PFNGLDEPTHMASKPROC)(GLboolean flag);
2086typedef void (GLAD_API_PTR *PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f);
2087typedef void (GLAD_API_PTR *PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj);
2088typedef void (GLAD_API_PTR *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader);
2089typedef void (GLAD_API_PTR *PFNGLDISABLEPROC)(GLenum cap);
2090typedef void (GLAD_API_PTR *PFNGLDISABLECLIENTSTATEPROC)(GLenum array);
2091typedef void (GLAD_API_PTR *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index);
2092typedef void (GLAD_API_PTR *PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index);
2093typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count);
2094typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, GLsizei count);
2095typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERPROC)(GLenum buf);
2096typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices);
2097typedef void (GLAD_API_PTR *PFNGLDRAWPIXELSPROC)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels);
2098typedef void (GLAD_API_PTR *PFNGLEDGEFLAGPROC)(GLboolean flag);
2099typedef void (GLAD_API_PTR *PFNGLEDGEFLAGPOINTERPROC)(GLsizei stride, const void * pointer);
2100typedef void (GLAD_API_PTR *PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, GLsizei count, const GLboolean * pointer);
2101typedef void (GLAD_API_PTR *PFNGLEDGEFLAGVPROC)(const GLboolean * flag);
2102typedef void (GLAD_API_PTR *PFNGLENABLEPROC)(GLenum cap);
2103typedef void (GLAD_API_PTR *PFNGLENABLECLIENTSTATEPROC)(GLenum array);
2104typedef void (GLAD_API_PTR *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index);
2105typedef void (GLAD_API_PTR *PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index);
2106typedef void (GLAD_API_PTR *PFNGLENDPROC)(void);
2107typedef void (GLAD_API_PTR *PFNGLENDLISTPROC)(void);
2108typedef void (GLAD_API_PTR *PFNGLEVALCOORD1DPROC)(GLdouble u);
2109typedef void (GLAD_API_PTR *PFNGLEVALCOORD1DVPROC)(const GLdouble * u);
2110typedef void (GLAD_API_PTR *PFNGLEVALCOORD1FPROC)(GLfloat u);
2111typedef void (GLAD_API_PTR *PFNGLEVALCOORD1FVPROC)(const GLfloat * u);
2112typedef void (GLAD_API_PTR *PFNGLEVALCOORD2DPROC)(GLdouble u, GLdouble v);
2113typedef void (GLAD_API_PTR *PFNGLEVALCOORD2DVPROC)(const GLdouble * u);
2114typedef void (GLAD_API_PTR *PFNGLEVALCOORD2FPROC)(GLfloat u, GLfloat v);
2115typedef void (GLAD_API_PTR *PFNGLEVALCOORD2FVPROC)(const GLfloat * u);
2116typedef void (GLAD_API_PTR *PFNGLEVALMESH1PROC)(GLenum mode, GLint i1, GLint i2);
2117typedef void (GLAD_API_PTR *PFNGLEVALMESH2PROC)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
2118typedef void (GLAD_API_PTR *PFNGLEVALPOINT1PROC)(GLint i);
2119typedef void (GLAD_API_PTR *PFNGLEVALPOINT2PROC)(GLint i, GLint j);
2120typedef void (GLAD_API_PTR *PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, const GLfloat * params);
2121typedef void (GLAD_API_PTR *PFNGLFEEDBACKBUFFERPROC)(GLsizei size, GLenum type, GLfloat * buffer);
2122typedef void (GLAD_API_PTR *PFNGLFINISHPROC)(void);
2123typedef void (GLAD_API_PTR *PFNGLFLUSHPROC)(void);
2124typedef void (GLAD_API_PTR *PFNGLFOGFPROC)(GLenum pname, GLfloat param);
2125typedef void (GLAD_API_PTR *PFNGLFOGFVPROC)(GLenum pname, const GLfloat * params);
2126typedef void (GLAD_API_PTR *PFNGLFOGIPROC)(GLenum pname, GLint param);
2127typedef void (GLAD_API_PTR *PFNGLFOGIVPROC)(GLenum pname, const GLint * params);
2128typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
2129typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
2130typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
2131typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2132typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2133typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2134typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2135typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
2136typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
2137typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
2138typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
2139typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
2140typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
2141typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
2142typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
2143typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
2144typedef void (GLAD_API_PTR *PFNGLFRONTFACEPROC)(GLenum mode);
2145typedef void (GLAD_API_PTR *PFNGLFRUSTUMPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
2146typedef void (GLAD_API_PTR *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint * buffers);
2147typedef void (GLAD_API_PTR *PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint * buffers);
2148typedef void (GLAD_API_PTR *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint * framebuffers);
2149typedef void (GLAD_API_PTR *PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint * framebuffers);
2150typedef GLuint (GLAD_API_PTR *PFNGLGENLISTSPROC)(GLsizei range);
2151typedef void (GLAD_API_PTR *PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint * pipelines);
2152typedef void (GLAD_API_PTR *PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint * programs);
2153typedef void (GLAD_API_PTR *PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint * programs);
2154typedef void (GLAD_API_PTR *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint * renderbuffers);
2155typedef void (GLAD_API_PTR *PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint * renderbuffers);
2156typedef void (GLAD_API_PTR *PFNGLGENTEXTURESPROC)(GLsizei n, GLuint * textures);
2157typedef void (GLAD_API_PTR *PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint * textures);
2158typedef void (GLAD_API_PTR *PFNGLGENERATEMIPMAPPROC)(GLenum target);
2159typedef void (GLAD_API_PTR *PFNGLGENERATEMIPMAPEXTPROC)(GLenum target);
2160typedef void (GLAD_API_PTR *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
2161typedef void (GLAD_API_PTR *PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name);
2162typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
2163typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name);
2164typedef void (GLAD_API_PTR *PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj);
2165typedef GLint (GLAD_API_PTR *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar * name);
2166typedef GLint (GLAD_API_PTR *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB * name);
2167typedef void (GLAD_API_PTR *PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean * data);
2168typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
2169typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint * params);
2170typedef void (GLAD_API_PTR *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void ** params);
2171typedef void (GLAD_API_PTR *PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, void ** params);
2172typedef void (GLAD_API_PTR *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void * data);
2173typedef void (GLAD_API_PTR *PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data);
2174typedef void (GLAD_API_PTR *PFNGLGETCLIPPLANEPROC)(GLenum plane, GLdouble * equation);
2175typedef void (GLAD_API_PTR *PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, void * table);
2176typedef void (GLAD_API_PTR *PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params);
2177typedef void (GLAD_API_PTR *PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
2178typedef void (GLAD_API_PTR *PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, void * image);
2179typedef void (GLAD_API_PTR *PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params);
2180typedef void (GLAD_API_PTR *PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
2181typedef GLuint (GLAD_API_PTR *PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog);
2182typedef void (GLAD_API_PTR *PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble * data);
2183typedef GLenum (GLAD_API_PTR *PFNGLGETERRORPROC)(void);
2184typedef void (GLAD_API_PTR *PFNGLGETFLOATVPROC)(GLenum pname, GLfloat * data);
2185typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params);
2186typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params);
2187typedef GLhandleARB (GLAD_API_PTR *PFNGLGETHANDLEARBPROC)(GLenum pname);
2188typedef void (GLAD_API_PTR *PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values);
2189typedef void (GLAD_API_PTR *PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params);
2190typedef void (GLAD_API_PTR *PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
2191typedef void (GLAD_API_PTR *PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog);
2192typedef void (GLAD_API_PTR *PFNGLGETINTEGERVPROC)(GLenum pname, GLint * data);
2193typedef void (GLAD_API_PTR *PFNGLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat * params);
2194typedef void (GLAD_API_PTR *PFNGLGETLIGHTIVPROC)(GLenum light, GLenum pname, GLint * params);
2195typedef void (GLAD_API_PTR *PFNGLGETMAPDVPROC)(GLenum target, GLenum query, GLdouble * v);
2196typedef void (GLAD_API_PTR *PFNGLGETMAPFVPROC)(GLenum target, GLenum query, GLfloat * v);
2197typedef void (GLAD_API_PTR *PFNGLGETMAPIVPROC)(GLenum target, GLenum query, GLint * v);
2198typedef void (GLAD_API_PTR *PFNGLGETMATERIALFVPROC)(GLenum face, GLenum pname, GLfloat * params);
2199typedef void (GLAD_API_PTR *PFNGLGETMATERIALIVPROC)(GLenum face, GLenum pname, GLint * params);
2200typedef void (GLAD_API_PTR *PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values);
2201typedef void (GLAD_API_PTR *PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params);
2202typedef void (GLAD_API_PTR *PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
2203typedef void (GLAD_API_PTR *PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label);
2204typedef void (GLAD_API_PTR *PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat * params);
2205typedef void (GLAD_API_PTR *PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint * params);
2206typedef void (GLAD_API_PTR *PFNGLGETOBJECTPTRLABELPROC)(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label);
2207typedef void (GLAD_API_PTR *PFNGLGETPIXELMAPFVPROC)(GLenum map, GLfloat * values);
2208typedef void (GLAD_API_PTR *PFNGLGETPIXELMAPUIVPROC)(GLenum map, GLuint * values);
2209typedef void (GLAD_API_PTR *PFNGLGETPIXELMAPUSVPROC)(GLenum map, GLushort * values);
2210typedef void (GLAD_API_PTR *PFNGLGETPOINTERVPROC)(GLenum pname, void ** params);
2211typedef void (GLAD_API_PTR *PFNGLGETPOINTERVEXTPROC)(GLenum pname, void ** params);
2212typedef void (GLAD_API_PTR *PFNGLGETPOLYGONSTIPPLEPROC)(GLubyte * mask);
2213typedef void (GLAD_API_PTR *PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary);
2214typedef void (GLAD_API_PTR *PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble * params);
2215typedef void (GLAD_API_PTR *PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat * params);
2216typedef void (GLAD_API_PTR *PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble * params);
2217typedef void (GLAD_API_PTR *PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat * params);
2218typedef void (GLAD_API_PTR *PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, GLuint index, GLenum pname, GLdouble * params);
2219typedef void (GLAD_API_PTR *PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat * params);
2220typedef void (GLAD_API_PTR *PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
2221typedef void (GLAD_API_PTR *PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint * params);
2222typedef void (GLAD_API_PTR *PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void * string);
2223typedef void (GLAD_API_PTR *PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, GLubyte * program);
2224typedef void (GLAD_API_PTR *PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint * params);
2225typedef void (GLAD_API_PTR *PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, GLint * params);
2226typedef void (GLAD_API_PTR *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
2227typedef void (GLAD_API_PTR *PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint * params);
2228typedef void (GLAD_API_PTR *PFNGLGETSEPARABLEFILTERPROC)(GLenum target, GLenum format, GLenum type, void * row, void * column, void * span);
2229typedef void (GLAD_API_PTR *PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source);
2230typedef void (GLAD_API_PTR *PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source);
2231typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGPROC)(GLenum name);
2232typedef void (GLAD_API_PTR *PFNGLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat * params);
2233typedef void (GLAD_API_PTR *PFNGLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint * params);
2234typedef void (GLAD_API_PTR *PFNGLGETTEXGENDVPROC)(GLenum coord, GLenum pname, GLdouble * params);
2235typedef void (GLAD_API_PTR *PFNGLGETTEXGENFVPROC)(GLenum coord, GLenum pname, GLfloat * params);
2236typedef void (GLAD_API_PTR *PFNGLGETTEXGENIVPROC)(GLenum coord, GLenum pname, GLint * params);
2237typedef void (GLAD_API_PTR *PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void * pixels);
2238typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat * params);
2239typedef void (GLAD_API_PTR *PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint * params);
2240typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params);
2241typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params);
2242typedef void (GLAD_API_PTR *PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, GLuint address, GLenum pname, GLint * params);
2243typedef GLint (GLAD_API_PTR *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar * name);
2244typedef GLint (GLAD_API_PTR *PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB * name);
2245typedef void (GLAD_API_PTR *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat * params);
2246typedef void (GLAD_API_PTR *PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat * params);
2247typedef void (GLAD_API_PTR *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint * params);
2248typedef void (GLAD_API_PTR *PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint * params);
2249typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void ** pointer);
2250typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, void ** pointer);
2251typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, GLenum pname, void ** pointer);
2252typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble * params);
2253typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble * params);
2254typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, GLenum pname, GLdouble * params);
2255typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat * params);
2256typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat * params);
2257typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, GLenum pname, GLfloat * params);
2258typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint * params);
2259typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint * params);
2260typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, GLenum pname, GLint * params);
2261typedef void (GLAD_API_PTR *PFNGLHINTPROC)(GLenum target, GLenum mode);
2262typedef void (GLAD_API_PTR *PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
2263typedef void (GLAD_API_PTR *PFNGLINDEXMASKPROC)(GLuint mask);
2264typedef void (GLAD_API_PTR *PFNGLINDEXPOINTERPROC)(GLenum type, GLsizei stride, const void * pointer);
2265typedef void (GLAD_API_PTR *PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void * pointer);
2266typedef void (GLAD_API_PTR *PFNGLINDEXDPROC)(GLdouble c);
2267typedef void (GLAD_API_PTR *PFNGLINDEXDVPROC)(const GLdouble * c);
2268typedef void (GLAD_API_PTR *PFNGLINDEXFPROC)(GLfloat c);
2269typedef void (GLAD_API_PTR *PFNGLINDEXFVPROC)(const GLfloat * c);
2270typedef void (GLAD_API_PTR *PFNGLINDEXIPROC)(GLint c);
2271typedef void (GLAD_API_PTR *PFNGLINDEXIVPROC)(const GLint * c);
2272typedef void (GLAD_API_PTR *PFNGLINDEXSPROC)(GLshort c);
2273typedef void (GLAD_API_PTR *PFNGLINDEXSVPROC)(const GLshort * c);
2274typedef void (GLAD_API_PTR *PFNGLINDEXUBPROC)(GLubyte c);
2275typedef void (GLAD_API_PTR *PFNGLINDEXUBVPROC)(const GLubyte * c);
2276typedef void (GLAD_API_PTR *PFNGLINITNAMESPROC)(void);
2277typedef void (GLAD_API_PTR *PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsizei stride, const void * pointer);
2278typedef GLboolean (GLAD_API_PTR *PFNGLISBUFFERPROC)(GLuint buffer);
2279typedef GLboolean (GLAD_API_PTR *PFNGLISBUFFERARBPROC)(GLuint buffer);
2280typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDPROC)(GLenum cap);
2281typedef GLboolean (GLAD_API_PTR *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer);
2282typedef GLboolean (GLAD_API_PTR *PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer);
2283typedef GLboolean (GLAD_API_PTR *PFNGLISLISTPROC)(GLuint list);
2284typedef GLboolean (GLAD_API_PTR *PFNGLISPROGRAMARBPROC)(GLuint program);
2285typedef GLboolean (GLAD_API_PTR *PFNGLISPROGRAMNVPROC)(GLuint id);
2286typedef GLboolean (GLAD_API_PTR *PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline);
2287typedef GLboolean (GLAD_API_PTR *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer);
2288typedef GLboolean (GLAD_API_PTR *PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer);
2289typedef GLboolean (GLAD_API_PTR *PFNGLISTEXTUREPROC)(GLuint texture);
2290typedef GLboolean (GLAD_API_PTR *PFNGLISTEXTUREEXTPROC)(GLuint texture);
2291typedef void (GLAD_API_PTR *PFNGLLIGHTMODELFPROC)(GLenum pname, GLfloat param);
2292typedef void (GLAD_API_PTR *PFNGLLIGHTMODELFVPROC)(GLenum pname, const GLfloat * params);
2293typedef void (GLAD_API_PTR *PFNGLLIGHTMODELIPROC)(GLenum pname, GLint param);
2294typedef void (GLAD_API_PTR *PFNGLLIGHTMODELIVPROC)(GLenum pname, const GLint * params);
2295typedef void (GLAD_API_PTR *PFNGLLIGHTFPROC)(GLenum light, GLenum pname, GLfloat param);
2296typedef void (GLAD_API_PTR *PFNGLLIGHTFVPROC)(GLenum light, GLenum pname, const GLfloat * params);
2297typedef void (GLAD_API_PTR *PFNGLLIGHTIPROC)(GLenum light, GLenum pname, GLint param);
2298typedef void (GLAD_API_PTR *PFNGLLIGHTIVPROC)(GLenum light, GLenum pname, const GLint * params);
2299typedef void (GLAD_API_PTR *PFNGLLINESTIPPLEPROC)(GLint factor, GLushort pattern);
2300typedef void (GLAD_API_PTR *PFNGLLINEWIDTHPROC)(GLfloat width);
2301typedef void (GLAD_API_PTR *PFNGLLINKPROGRAMPROC)(GLuint program);
2302typedef void (GLAD_API_PTR *PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj);
2303typedef void (GLAD_API_PTR *PFNGLLISTBASEPROC)(GLuint base);
2304typedef void (GLAD_API_PTR *PFNGLLOADIDENTITYPROC)(void);
2305typedef void (GLAD_API_PTR *PFNGLLOADMATRIXDPROC)(const GLdouble * m);
2306typedef void (GLAD_API_PTR *PFNGLLOADMATRIXFPROC)(const GLfloat * m);
2307typedef void (GLAD_API_PTR *PFNGLLOADNAMEPROC)(GLuint name);
2308typedef void (GLAD_API_PTR *PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, GLsizei len, const GLubyte * program);
2309typedef void (GLAD_API_PTR *PFNGLLOGICOPPROC)(GLenum opcode);
2310typedef void (GLAD_API_PTR *PFNGLMAP1DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points);
2311typedef void (GLAD_API_PTR *PFNGLMAP1FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points);
2312typedef void (GLAD_API_PTR *PFNGLMAP2DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points);
2313typedef void (GLAD_API_PTR *PFNGLMAP2FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points);
2314typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERPROC)(GLenum target, GLenum access);
2315typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access);
2316typedef void (GLAD_API_PTR *PFNGLMAPGRID1DPROC)(GLint un, GLdouble u1, GLdouble u2);
2317typedef void (GLAD_API_PTR *PFNGLMAPGRID1FPROC)(GLint un, GLfloat u1, GLfloat u2);
2318typedef void (GLAD_API_PTR *PFNGLMAPGRID2DPROC)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
2319typedef void (GLAD_API_PTR *PFNGLMAPGRID2FPROC)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
2320typedef void (GLAD_API_PTR *PFNGLMATERIALFPROC)(GLenum face, GLenum pname, GLfloat param);
2321typedef void (GLAD_API_PTR *PFNGLMATERIALFVPROC)(GLenum face, GLenum pname, const GLfloat * params);
2322typedef void (GLAD_API_PTR *PFNGLMATERIALIPROC)(GLenum face, GLenum pname, GLint param);
2323typedef void (GLAD_API_PTR *PFNGLMATERIALIVPROC)(GLenum face, GLenum pname, const GLint * params);
2324typedef void (GLAD_API_PTR *PFNGLMATRIXMODEPROC)(GLenum mode);
2325typedef void (GLAD_API_PTR *PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, GLboolean sink);
2326typedef void (GLAD_API_PTR *PFNGLMULTMATRIXDPROC)(const GLdouble * m);
2327typedef void (GLAD_API_PTR *PFNGLMULTMATRIXFPROC)(const GLfloat * m);
2328typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s);
2329typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s);
2330typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble * v);
2331typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble * v);
2332typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s);
2333typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s);
2334typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat * v);
2335typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat * v);
2336typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s);
2337typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s);
2338typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint * v);
2339typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint * v);
2340typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s);
2341typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s);
2342typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort * v);
2343typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort * v);
2344typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t);
2345typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t);
2346typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble * v);
2347typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble * v);
2348typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t);
2349typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t);
2350typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat * v);
2351typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat * v);
2352typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t);
2353typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t);
2354typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint * v);
2355typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint * v);
2356typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t);
2357typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t);
2358typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort * v);
2359typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort * v);
2360typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
2361typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
2362typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble * v);
2363typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble * v);
2364typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
2365typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
2366typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat * v);
2367typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat * v);
2368typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r);
2369typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r);
2370typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint * v);
2371typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint * v);
2372typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r);
2373typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r);
2374typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort * v);
2375typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort * v);
2376typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
2377typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
2378typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble * v);
2379typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble * v);
2380typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
2381typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
2382typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat * v);
2383typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat * v);
2384typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q);
2385typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q);
2386typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint * v);
2387typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint * v);
2388typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
2389typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
2390typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort * v);
2391typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort * v);
2392typedef void (GLAD_API_PTR *PFNGLNEWLISTPROC)(GLuint list, GLenum mode);
2393typedef void (GLAD_API_PTR *PFNGLNORMAL3BPROC)(GLbyte nx, GLbyte ny, GLbyte nz);
2394typedef void (GLAD_API_PTR *PFNGLNORMAL3BVPROC)(const GLbyte * v);
2395typedef void (GLAD_API_PTR *PFNGLNORMAL3DPROC)(GLdouble nx, GLdouble ny, GLdouble nz);
2396typedef void (GLAD_API_PTR *PFNGLNORMAL3DVPROC)(const GLdouble * v);
2397typedef void (GLAD_API_PTR *PFNGLNORMAL3FPROC)(GLfloat nx, GLfloat ny, GLfloat nz);
2398typedef void (GLAD_API_PTR *PFNGLNORMAL3FVPROC)(const GLfloat * v);
2399typedef void (GLAD_API_PTR *PFNGLNORMAL3IPROC)(GLint nx, GLint ny, GLint nz);
2400typedef void (GLAD_API_PTR *PFNGLNORMAL3IVPROC)(const GLint * v);
2401typedef void (GLAD_API_PTR *PFNGLNORMAL3SPROC)(GLshort nx, GLshort ny, GLshort nz);
2402typedef void (GLAD_API_PTR *PFNGLNORMAL3SVPROC)(const GLshort * v);
2403typedef void (GLAD_API_PTR *PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stride, const void * pointer);
2404typedef void (GLAD_API_PTR *PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void * pointer);
2405typedef void (GLAD_API_PTR *PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar * label);
2406typedef void (GLAD_API_PTR *PFNGLOBJECTPTRLABELPROC)(const void * ptr, GLsizei length, const GLchar * label);
2407typedef void (GLAD_API_PTR *PFNGLORTHOPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
2408typedef void (GLAD_API_PTR *PFNGLPASSTHROUGHPROC)(GLfloat token);
2409typedef void (GLAD_API_PTR *PFNGLPIXELMAPFVPROC)(GLenum map, GLsizei mapsize, const GLfloat * values);
2410typedef void (GLAD_API_PTR *PFNGLPIXELMAPUIVPROC)(GLenum map, GLsizei mapsize, const GLuint * values);
2411typedef void (GLAD_API_PTR *PFNGLPIXELMAPUSVPROC)(GLenum map, GLsizei mapsize, const GLushort * values);
2412typedef void (GLAD_API_PTR *PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param);
2413typedef void (GLAD_API_PTR *PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param);
2414typedef void (GLAD_API_PTR *PFNGLPIXELTRANSFERFPROC)(GLenum pname, GLfloat param);
2415typedef void (GLAD_API_PTR *PFNGLPIXELTRANSFERIPROC)(GLenum pname, GLint param);
2416typedef void (GLAD_API_PTR *PFNGLPIXELZOOMPROC)(GLfloat xfactor, GLfloat yfactor);
2417typedef void (GLAD_API_PTR *PFNGLPOINTSIZEPROC)(GLfloat size);
2418typedef void (GLAD_API_PTR *PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode);
2419typedef void (GLAD_API_PTR *PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units);
2420typedef void (GLAD_API_PTR *PFNGLPOLYGONSTIPPLEPROC)(const GLubyte * mask);
2421typedef void (GLAD_API_PTR *PFNGLPOPATTRIBPROC)(void);
2422typedef void (GLAD_API_PTR *PFNGLPOPCLIENTATTRIBPROC)(void);
2423typedef void (GLAD_API_PTR *PFNGLPOPDEBUGGROUPPROC)(void);
2424typedef void (GLAD_API_PTR *PFNGLPOPMATRIXPROC)(void);
2425typedef void (GLAD_API_PTR *PFNGLPOPNAMEPROC)(void);
2426typedef void (GLAD_API_PTR *PFNGLPRIORITIZETEXTURESPROC)(GLsizei n, const GLuint * textures, const GLfloat * priorities);
2427typedef void (GLAD_API_PTR *PFNGLPRIORITIZETEXTURESEXTPROC)(GLsizei n, const GLuint * textures, const GLclampf * priorities);
2428typedef void (GLAD_API_PTR *PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length);
2429typedef void (GLAD_API_PTR *PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2430typedef void (GLAD_API_PTR *PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble * params);
2431typedef void (GLAD_API_PTR *PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2432typedef void (GLAD_API_PTR *PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat * params);
2433typedef void (GLAD_API_PTR *PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2434typedef void (GLAD_API_PTR *PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble * params);
2435typedef void (GLAD_API_PTR *PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2436typedef void (GLAD_API_PTR *PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat * params);
2437typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2438typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETER4DVNVPROC)(GLenum target, GLuint index, const GLdouble * v);
2439typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2440typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, GLuint index, const GLfloat * v);
2441typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value);
2442typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value);
2443typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GLenum pname, GLint value);
2444typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETERS4DVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLdouble * v);
2445typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETERS4FVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLfloat * v);
2446typedef void (GLAD_API_PTR *PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void * string);
2447typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0);
2448typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble * value);
2449typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0);
2450typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value);
2451typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0);
2452typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint * value);
2453typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0);
2454typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value);
2455typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1);
2456typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble * value);
2457typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
2458typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value);
2459typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1);
2460typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint * value);
2461typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1);
2462typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value);
2463typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
2464typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble * value);
2465typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
2466typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value);
2467typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
2468typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint * value);
2469typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
2470typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value);
2471typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
2472typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble * value);
2473typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
2474typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value);
2475typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
2476typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint * value);
2477typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
2478typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value);
2479typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
2480typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2481typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
2482typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2483typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
2484typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2485typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
2486typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2487typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
2488typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2489typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
2490typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2491typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
2492typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2493typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
2494typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2495typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value);
2496typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2497typedef void (GLAD_API_PTR *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLint limit);
2498typedef void (GLAD_API_PTR *PFNGLPUSHATTRIBPROC)(GLbitfield mask);
2499typedef void (GLAD_API_PTR *PFNGLPUSHCLIENTATTRIBPROC)(GLbitfield mask);
2500typedef void (GLAD_API_PTR *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar * message);
2501typedef void (GLAD_API_PTR *PFNGLPUSHMATRIXPROC)(void);
2502typedef void (GLAD_API_PTR *PFNGLPUSHNAMEPROC)(GLuint name);
2503typedef void (GLAD_API_PTR *PFNGLRASTERPOS2DPROC)(GLdouble x, GLdouble y);
2504typedef void (GLAD_API_PTR *PFNGLRASTERPOS2DVPROC)(const GLdouble * v);
2505typedef void (GLAD_API_PTR *PFNGLRASTERPOS2FPROC)(GLfloat x, GLfloat y);
2506typedef void (GLAD_API_PTR *PFNGLRASTERPOS2FVPROC)(const GLfloat * v);
2507typedef void (GLAD_API_PTR *PFNGLRASTERPOS2IPROC)(GLint x, GLint y);
2508typedef void (GLAD_API_PTR *PFNGLRASTERPOS2IVPROC)(const GLint * v);
2509typedef void (GLAD_API_PTR *PFNGLRASTERPOS2SPROC)(GLshort x, GLshort y);
2510typedef void (GLAD_API_PTR *PFNGLRASTERPOS2SVPROC)(const GLshort * v);
2511typedef void (GLAD_API_PTR *PFNGLRASTERPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z);
2512typedef void (GLAD_API_PTR *PFNGLRASTERPOS3DVPROC)(const GLdouble * v);
2513typedef void (GLAD_API_PTR *PFNGLRASTERPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z);
2514typedef void (GLAD_API_PTR *PFNGLRASTERPOS3FVPROC)(const GLfloat * v);
2515typedef void (GLAD_API_PTR *PFNGLRASTERPOS3IPROC)(GLint x, GLint y, GLint z);
2516typedef void (GLAD_API_PTR *PFNGLRASTERPOS3IVPROC)(const GLint * v);
2517typedef void (GLAD_API_PTR *PFNGLRASTERPOS3SPROC)(GLshort x, GLshort y, GLshort z);
2518typedef void (GLAD_API_PTR *PFNGLRASTERPOS3SVPROC)(const GLshort * v);
2519typedef void (GLAD_API_PTR *PFNGLRASTERPOS4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2520typedef void (GLAD_API_PTR *PFNGLRASTERPOS4DVPROC)(const GLdouble * v);
2521typedef void (GLAD_API_PTR *PFNGLRASTERPOS4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2522typedef void (GLAD_API_PTR *PFNGLRASTERPOS4FVPROC)(const GLfloat * v);
2523typedef void (GLAD_API_PTR *PFNGLRASTERPOS4IPROC)(GLint x, GLint y, GLint z, GLint w);
2524typedef void (GLAD_API_PTR *PFNGLRASTERPOS4IVPROC)(const GLint * v);
2525typedef void (GLAD_API_PTR *PFNGLRASTERPOS4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
2526typedef void (GLAD_API_PTR *PFNGLRASTERPOS4SVPROC)(const GLshort * v);
2527typedef void (GLAD_API_PTR *PFNGLREADBUFFERPROC)(GLenum src);
2528typedef void (GLAD_API_PTR *PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels);
2529typedef void (GLAD_API_PTR *PFNGLRECTDPROC)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
2530typedef void (GLAD_API_PTR *PFNGLRECTDVPROC)(const GLdouble * v1, const GLdouble * v2);
2531typedef void (GLAD_API_PTR *PFNGLRECTFPROC)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
2532typedef void (GLAD_API_PTR *PFNGLRECTFVPROC)(const GLfloat * v1, const GLfloat * v2);
2533typedef void (GLAD_API_PTR *PFNGLRECTIPROC)(GLint x1, GLint y1, GLint x2, GLint y2);
2534typedef void (GLAD_API_PTR *PFNGLRECTIVPROC)(const GLint * v1, const GLint * v2);
2535typedef void (GLAD_API_PTR *PFNGLRECTSPROC)(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
2536typedef void (GLAD_API_PTR *PFNGLRECTSVPROC)(const GLshort * v1, const GLshort * v2);
2537typedef GLint (GLAD_API_PTR *PFNGLRENDERMODEPROC)(GLenum mode);
2538typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
2539typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
2540typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
2541typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
2542typedef void (GLAD_API_PTR *PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, const GLuint * programs);
2543typedef void (GLAD_API_PTR *PFNGLRESETHISTOGRAMPROC)(GLenum target);
2544typedef void (GLAD_API_PTR *PFNGLRESETMINMAXPROC)(GLenum target);
2545typedef void (GLAD_API_PTR *PFNGLROTATEDPROC)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
2546typedef void (GLAD_API_PTR *PFNGLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
2547typedef void (GLAD_API_PTR *PFNGLSCALEDPROC)(GLdouble x, GLdouble y, GLdouble z);
2548typedef void (GLAD_API_PTR *PFNGLSCALEFPROC)(GLfloat x, GLfloat y, GLfloat z);
2549typedef void (GLAD_API_PTR *PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
2550typedef void (GLAD_API_PTR *PFNGLSELECTBUFFERPROC)(GLsizei size, GLuint * buffer);
2551typedef void (GLAD_API_PTR *PFNGLSEPARABLEFILTER2DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * row, const void * column);
2552typedef void (GLAD_API_PTR *PFNGLSHADEMODELPROC)(GLenum mode);
2553typedef void (GLAD_API_PTR *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length);
2554typedef void (GLAD_API_PTR *PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint * length);
2555typedef void (GLAD_API_PTR *PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask);
2556typedef void (GLAD_API_PTR *PFNGLSTENCILMASKPROC)(GLuint mask);
2557typedef void (GLAD_API_PTR *PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass);
2558typedef void (GLAD_API_PTR *PFNGLTEXCOORD1DPROC)(GLdouble s);
2559typedef void (GLAD_API_PTR *PFNGLTEXCOORD1DVPROC)(const GLdouble * v);
2560typedef void (GLAD_API_PTR *PFNGLTEXCOORD1FPROC)(GLfloat s);
2561typedef void (GLAD_API_PTR *PFNGLTEXCOORD1FVPROC)(const GLfloat * v);
2562typedef void (GLAD_API_PTR *PFNGLTEXCOORD1IPROC)(GLint s);
2563typedef void (GLAD_API_PTR *PFNGLTEXCOORD1IVPROC)(const GLint * v);
2564typedef void (GLAD_API_PTR *PFNGLTEXCOORD1SPROC)(GLshort s);
2565typedef void (GLAD_API_PTR *PFNGLTEXCOORD1SVPROC)(const GLshort * v);
2566typedef void (GLAD_API_PTR *PFNGLTEXCOORD2DPROC)(GLdouble s, GLdouble t);
2567typedef void (GLAD_API_PTR *PFNGLTEXCOORD2DVPROC)(const GLdouble * v);
2568typedef void (GLAD_API_PTR *PFNGLTEXCOORD2FPROC)(GLfloat s, GLfloat t);
2569typedef void (GLAD_API_PTR *PFNGLTEXCOORD2FVPROC)(const GLfloat * v);
2570typedef void (GLAD_API_PTR *PFNGLTEXCOORD2IPROC)(GLint s, GLint t);
2571typedef void (GLAD_API_PTR *PFNGLTEXCOORD2IVPROC)(const GLint * v);
2572typedef void (GLAD_API_PTR *PFNGLTEXCOORD2SPROC)(GLshort s, GLshort t);
2573typedef void (GLAD_API_PTR *PFNGLTEXCOORD2SVPROC)(const GLshort * v);
2574typedef void (GLAD_API_PTR *PFNGLTEXCOORD3DPROC)(GLdouble s, GLdouble t, GLdouble r);
2575typedef void (GLAD_API_PTR *PFNGLTEXCOORD3DVPROC)(const GLdouble * v);
2576typedef void (GLAD_API_PTR *PFNGLTEXCOORD3FPROC)(GLfloat s, GLfloat t, GLfloat r);
2577typedef void (GLAD_API_PTR *PFNGLTEXCOORD3FVPROC)(const GLfloat * v);
2578typedef void (GLAD_API_PTR *PFNGLTEXCOORD3IPROC)(GLint s, GLint t, GLint r);
2579typedef void (GLAD_API_PTR *PFNGLTEXCOORD3IVPROC)(const GLint * v);
2580typedef void (GLAD_API_PTR *PFNGLTEXCOORD3SPROC)(GLshort s, GLshort t, GLshort r);
2581typedef void (GLAD_API_PTR *PFNGLTEXCOORD3SVPROC)(const GLshort * v);
2582typedef void (GLAD_API_PTR *PFNGLTEXCOORD4DPROC)(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
2583typedef void (GLAD_API_PTR *PFNGLTEXCOORD4DVPROC)(const GLdouble * v);
2584typedef void (GLAD_API_PTR *PFNGLTEXCOORD4FPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
2585typedef void (GLAD_API_PTR *PFNGLTEXCOORD4FVPROC)(const GLfloat * v);
2586typedef void (GLAD_API_PTR *PFNGLTEXCOORD4IPROC)(GLint s, GLint t, GLint r, GLint q);
2587typedef void (GLAD_API_PTR *PFNGLTEXCOORD4IVPROC)(const GLint * v);
2588typedef void (GLAD_API_PTR *PFNGLTEXCOORD4SPROC)(GLshort s, GLshort t, GLshort r, GLshort q);
2589typedef void (GLAD_API_PTR *PFNGLTEXCOORD4SVPROC)(const GLshort * v);
2590typedef void (GLAD_API_PTR *PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer);
2591typedef void (GLAD_API_PTR *PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void * pointer);
2592typedef void (GLAD_API_PTR *PFNGLTEXENVFPROC)(GLenum target, GLenum pname, GLfloat param);
2593typedef void (GLAD_API_PTR *PFNGLTEXENVFVPROC)(GLenum target, GLenum pname, const GLfloat * params);
2594typedef void (GLAD_API_PTR *PFNGLTEXENVIPROC)(GLenum target, GLenum pname, GLint param);
2595typedef void (GLAD_API_PTR *PFNGLTEXENVIVPROC)(GLenum target, GLenum pname, const GLint * params);
2596typedef void (GLAD_API_PTR *PFNGLTEXGENDPROC)(GLenum coord, GLenum pname, GLdouble param);
2597typedef void (GLAD_API_PTR *PFNGLTEXGENDVPROC)(GLenum coord, GLenum pname, const GLdouble * params);
2598typedef void (GLAD_API_PTR *PFNGLTEXGENFPROC)(GLenum coord, GLenum pname, GLfloat param);
2599typedef void (GLAD_API_PTR *PFNGLTEXGENFVPROC)(GLenum coord, GLenum pname, const GLfloat * params);
2600typedef void (GLAD_API_PTR *PFNGLTEXGENIPROC)(GLenum coord, GLenum pname, GLint param);
2601typedef void (GLAD_API_PTR *PFNGLTEXGENIVPROC)(GLenum coord, GLenum pname, const GLint * params);
2602typedef void (GLAD_API_PTR *PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels);
2603typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels);
2604typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param);
2605typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat * params);
2606typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
2607typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint * params);
2608typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels);
2609typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels);
2610typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels);
2611typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE2DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels);
2612typedef void (GLAD_API_PTR *PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, GLenum matrix, GLenum transform);
2613typedef void (GLAD_API_PTR *PFNGLTRANSLATEDPROC)(GLdouble x, GLdouble y, GLdouble z);
2614typedef void (GLAD_API_PTR *PFNGLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z);
2615typedef void (GLAD_API_PTR *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0);
2616typedef void (GLAD_API_PTR *PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0);
2617typedef void (GLAD_API_PTR *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat * value);
2618typedef void (GLAD_API_PTR *PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat * value);
2619typedef void (GLAD_API_PTR *PFNGLUNIFORM1IPROC)(GLint location, GLint v0);
2620typedef void (GLAD_API_PTR *PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0);
2621typedef void (GLAD_API_PTR *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint * value);
2622typedef void (GLAD_API_PTR *PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint * value);
2623typedef void (GLAD_API_PTR *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1);
2624typedef void (GLAD_API_PTR *PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1);
2625typedef void (GLAD_API_PTR *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat * value);
2626typedef void (GLAD_API_PTR *PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat * value);
2627typedef void (GLAD_API_PTR *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1);
2628typedef void (GLAD_API_PTR *PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1);
2629typedef void (GLAD_API_PTR *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint * value);
2630typedef void (GLAD_API_PTR *PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint * value);
2631typedef void (GLAD_API_PTR *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
2632typedef void (GLAD_API_PTR *PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
2633typedef void (GLAD_API_PTR *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat * value);
2634typedef void (GLAD_API_PTR *PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat * value);
2635typedef void (GLAD_API_PTR *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2);
2636typedef void (GLAD_API_PTR *PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2);
2637typedef void (GLAD_API_PTR *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint * value);
2638typedef void (GLAD_API_PTR *PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint * value);
2639typedef void (GLAD_API_PTR *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
2640typedef void (GLAD_API_PTR *PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
2641typedef void (GLAD_API_PTR *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat * value);
2642typedef void (GLAD_API_PTR *PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat * value);
2643typedef void (GLAD_API_PTR *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
2644typedef void (GLAD_API_PTR *PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
2645typedef void (GLAD_API_PTR *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint * value);
2646typedef void (GLAD_API_PTR *PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint * value);
2647typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2648typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2649typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2650typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2651typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2652typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
2653typedef GLboolean (GLAD_API_PTR *PFNGLUNMAPBUFFERPROC)(GLenum target);
2654typedef GLboolean (GLAD_API_PTR *PFNGLUNMAPBUFFERARBPROC)(GLenum target);
2655typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMPROC)(GLuint program);
2656typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj);
2657typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program);
2658typedef void (GLAD_API_PTR *PFNGLVALIDATEPROGRAMPROC)(GLuint program);
2659typedef void (GLAD_API_PTR *PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj);
2660typedef void (GLAD_API_PTR *PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline);
2661typedef void (GLAD_API_PTR *PFNGLVERTEX2DPROC)(GLdouble x, GLdouble y);
2662typedef void (GLAD_API_PTR *PFNGLVERTEX2DVPROC)(const GLdouble * v);
2663typedef void (GLAD_API_PTR *PFNGLVERTEX2FPROC)(GLfloat x, GLfloat y);
2664typedef void (GLAD_API_PTR *PFNGLVERTEX2FVPROC)(const GLfloat * v);
2665typedef void (GLAD_API_PTR *PFNGLVERTEX2IPROC)(GLint x, GLint y);
2666typedef void (GLAD_API_PTR *PFNGLVERTEX2IVPROC)(const GLint * v);
2667typedef void (GLAD_API_PTR *PFNGLVERTEX2SPROC)(GLshort x, GLshort y);
2668typedef void (GLAD_API_PTR *PFNGLVERTEX2SVPROC)(const GLshort * v);
2669typedef void (GLAD_API_PTR *PFNGLVERTEX3DPROC)(GLdouble x, GLdouble y, GLdouble z);
2670typedef void (GLAD_API_PTR *PFNGLVERTEX3DVPROC)(const GLdouble * v);
2671typedef void (GLAD_API_PTR *PFNGLVERTEX3FPROC)(GLfloat x, GLfloat y, GLfloat z);
2672typedef void (GLAD_API_PTR *PFNGLVERTEX3FVPROC)(const GLfloat * v);
2673typedef void (GLAD_API_PTR *PFNGLVERTEX3IPROC)(GLint x, GLint y, GLint z);
2674typedef void (GLAD_API_PTR *PFNGLVERTEX3IVPROC)(const GLint * v);
2675typedef void (GLAD_API_PTR *PFNGLVERTEX3SPROC)(GLshort x, GLshort y, GLshort z);
2676typedef void (GLAD_API_PTR *PFNGLVERTEX3SVPROC)(const GLshort * v);
2677typedef void (GLAD_API_PTR *PFNGLVERTEX4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2678typedef void (GLAD_API_PTR *PFNGLVERTEX4DVPROC)(const GLdouble * v);
2679typedef void (GLAD_API_PTR *PFNGLVERTEX4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2680typedef void (GLAD_API_PTR *PFNGLVERTEX4FVPROC)(const GLfloat * v);
2681typedef void (GLAD_API_PTR *PFNGLVERTEX4IPROC)(GLint x, GLint y, GLint z, GLint w);
2682typedef void (GLAD_API_PTR *PFNGLVERTEX4IVPROC)(const GLint * v);
2683typedef void (GLAD_API_PTR *PFNGLVERTEX4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
2684typedef void (GLAD_API_PTR *PFNGLVERTEX4SVPROC)(const GLshort * v);
2685typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x);
2686typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x);
2687typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x);
2688typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble * v);
2689typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble * v);
2690typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, const GLdouble * v);
2691typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x);
2692typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x);
2693typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x);
2694typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat * v);
2695typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat * v);
2696typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, const GLfloat * v);
2697typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x);
2698typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x);
2699typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x);
2700typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort * v);
2701typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort * v);
2702typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, const GLshort * v);
2703typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y);
2704typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y);
2705typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, GLdouble y);
2706typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble * v);
2707typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble * v);
2708typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, const GLdouble * v);
2709typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y);
2710typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y);
2711typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, GLfloat y);
2712typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat * v);
2713typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat * v);
2714typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, const GLfloat * v);
2715typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y);
2716typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y);
2717typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, GLshort y);
2718typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort * v);
2719typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort * v);
2720typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, const GLshort * v);
2721typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
2722typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
2723typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
2724typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble * v);
2725typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble * v);
2726typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, const GLdouble * v);
2727typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
2728typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
2729typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
2730typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat * v);
2731typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat * v);
2732typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, const GLfloat * v);
2733typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
2734typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
2735typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
2736typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort * v);
2737typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort * v);
2738typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, const GLshort * v);
2739typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte * v);
2740typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte * v);
2741typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint * v);
2742typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint * v);
2743typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort * v);
2744typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort * v);
2745typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
2746typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
2747typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte * v);
2748typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte * v);
2749typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint * v);
2750typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint * v);
2751typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort * v);
2752typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort * v);
2753typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte * v);
2754typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte * v);
2755typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2756typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2757typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2758typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble * v);
2759typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble * v);
2760typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, const GLdouble * v);
2761typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2762typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2763typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2764typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat * v);
2765typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat * v);
2766typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, const GLfloat * v);
2767typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint * v);
2768typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint * v);
2769typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
2770typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
2771typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
2772typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort * v);
2773typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort * v);
2774typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, const GLshort * v);
2775typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
2776typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte * v);
2777typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte * v);
2778typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, const GLubyte * v);
2779typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint * v);
2780typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint * v);
2781typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort * v);
2782typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort * v);
2783typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer);
2784typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer);
2785typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERNVPROC)(GLuint index, GLint fsize, GLenum type, GLsizei stride, const void * pointer);
2786typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei count, const GLdouble * v);
2787typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei count, const GLfloat * v);
2788typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei count, const GLshort * v);
2789typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei count, const GLdouble * v);
2790typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei count, const GLfloat * v);
2791typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei count, const GLshort * v);
2792typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei count, const GLdouble * v);
2793typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei count, const GLfloat * v);
2794typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei count, const GLshort * v);
2795typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei count, const GLdouble * v);
2796typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei count, const GLfloat * v);
2797typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei count, const GLshort * v);
2798typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei count, const GLubyte * v);
2799typedef void (GLAD_API_PTR *PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void * pointer);
2800typedef void (GLAD_API_PTR *PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void * pointer);
2801typedef void (GLAD_API_PTR *PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
2802typedef void (GLAD_API_PTR *PFNGLALPHAFUNCXPROC)(GLenum func, GLfixed ref);
2803typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFEROESPROC)(GLenum target, GLuint framebuffer);
2804typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFEROESPROC)(GLenum target, GLuint renderbuffer);
2805typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONOESPROC)(GLenum mode);
2806typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEOESPROC)(GLenum modeRGB, GLenum modeAlpha);
2807typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEOESPROC)(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
2808typedef GLenum (GLAD_API_PTR *PFNGLCHECKFRAMEBUFFERSTATUSOESPROC)(GLenum target);
2809typedef void (GLAD_API_PTR *PFNGLCLEARCOLORXPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
2810typedef void (GLAD_API_PTR *PFNGLCLEARDEPTHFPROC)(GLfloat d);
2811typedef void (GLAD_API_PTR *PFNGLCLEARDEPTHFOESPROC)(GLclampf depth);
2812typedef void (GLAD_API_PTR *PFNGLCLEARDEPTHXPROC)(GLfixed depth);
2813typedef void (GLAD_API_PTR *PFNGLCLIPPLANEFPROC)(GLenum p, const GLfloat * eqn);
2814typedef void (GLAD_API_PTR *PFNGLCLIPPLANEFOESPROC)(GLenum plane, const GLfloat * equation);
2815typedef void (GLAD_API_PTR *PFNGLCLIPPLANEXPROC)(GLenum plane, const GLfixed * equation);
2816typedef void (GLAD_API_PTR *PFNGLCOLOR4XPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
2817typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data);
2818typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data);
2819typedef void (GLAD_API_PTR *PFNGLDELETEFRAMEBUFFERSOESPROC)(GLsizei n, const GLuint * framebuffers);
2820typedef void (GLAD_API_PTR *PFNGLDELETERENDERBUFFERSOESPROC)(GLsizei n, const GLuint * renderbuffers);
2821typedef void (GLAD_API_PTR *PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f);
2822typedef void (GLAD_API_PTR *PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f);
2823typedef void (GLAD_API_PTR *PFNGLDEPTHRANGEXPROC)(GLfixed n, GLfixed f);
2824typedef void (GLAD_API_PTR *PFNGLFOGXPROC)(GLenum pname, GLfixed param);
2825typedef void (GLAD_API_PTR *PFNGLFOGXVPROC)(GLenum pname, const GLfixed * param);
2826typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERRENDERBUFFEROESPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
2827typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DOESPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2828typedef void (GLAD_API_PTR *PFNGLFRUSTUMFPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
2829typedef void (GLAD_API_PTR *PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
2830typedef void (GLAD_API_PTR *PFNGLFRUSTUMXPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
2831typedef void (GLAD_API_PTR *PFNGLGENFRAMEBUFFERSOESPROC)(GLsizei n, GLuint * framebuffers);
2832typedef void (GLAD_API_PTR *PFNGLGENRENDERBUFFERSOESPROC)(GLsizei n, GLuint * renderbuffers);
2833typedef void (GLAD_API_PTR *PFNGLGENERATEMIPMAPOESPROC)(GLenum target);
2834typedef void (GLAD_API_PTR *PFNGLGETCLIPPLANEFPROC)(GLenum plane, GLfloat * equation);
2835typedef void (GLAD_API_PTR *PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, GLfloat * equation);
2836typedef void (GLAD_API_PTR *PFNGLGETCLIPPLANEXPROC)(GLenum plane, GLfixed * equation);
2837typedef void (GLAD_API_PTR *PFNGLGETFIXEDVPROC)(GLenum pname, GLfixed * params);
2838typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params);
2839typedef void (GLAD_API_PTR *PFNGLGETLIGHTXVPROC)(GLenum light, GLenum pname, GLfixed * params);
2840typedef void (GLAD_API_PTR *PFNGLGETMATERIALXVPROC)(GLenum face, GLenum pname, GLfixed * params);
2841typedef void (GLAD_API_PTR *PFNGLGETRENDERBUFFERPARAMETERIVOESPROC)(GLenum target, GLenum pname, GLint * params);
2842typedef void (GLAD_API_PTR *PFNGLGETTEXENVXVPROC)(GLenum target, GLenum pname, GLfixed * params);
2843typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERXVPROC)(GLenum target, GLenum pname, GLfixed * params);
2844typedef GLboolean (GLAD_API_PTR *PFNGLISFRAMEBUFFEROESPROC)(GLuint framebuffer);
2845typedef GLboolean (GLAD_API_PTR *PFNGLISRENDERBUFFEROESPROC)(GLuint renderbuffer);
2846typedef void (GLAD_API_PTR *PFNGLLIGHTMODELXPROC)(GLenum pname, GLfixed param);
2847typedef void (GLAD_API_PTR *PFNGLLIGHTMODELXVPROC)(GLenum pname, const GLfixed * param);
2848typedef void (GLAD_API_PTR *PFNGLLIGHTXPROC)(GLenum light, GLenum pname, GLfixed param);
2849typedef void (GLAD_API_PTR *PFNGLLIGHTXVPROC)(GLenum light, GLenum pname, const GLfixed * params);
2850typedef void (GLAD_API_PTR *PFNGLLINEWIDTHXPROC)(GLfixed width);
2851typedef void (GLAD_API_PTR *PFNGLLOADMATRIXXPROC)(const GLfixed * m);
2852typedef void (GLAD_API_PTR *PFNGLMATERIALXPROC)(GLenum face, GLenum pname, GLfixed param);
2853typedef void (GLAD_API_PTR *PFNGLMATERIALXVPROC)(GLenum face, GLenum pname, const GLfixed * param);
2854typedef void (GLAD_API_PTR *PFNGLMULTMATRIXXPROC)(const GLfixed * m);
2855typedef void (GLAD_API_PTR *PFNGLMULTITEXCOORD4XPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
2856typedef void (GLAD_API_PTR *PFNGLNORMAL3XPROC)(GLfixed nx, GLfixed ny, GLfixed nz);
2857typedef void (GLAD_API_PTR *PFNGLORTHOFPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
2858typedef void (GLAD_API_PTR *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
2859typedef void (GLAD_API_PTR *PFNGLORTHOXPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
2860typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param);
2861typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat * params);
2862typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERXPROC)(GLenum pname, GLfixed param);
2863typedef void (GLAD_API_PTR *PFNGLPOINTPARAMETERXVPROC)(GLenum pname, const GLfixed * params);
2864typedef void (GLAD_API_PTR *PFNGLPOINTSIZEXPROC)(GLfixed size);
2865typedef void (GLAD_API_PTR *PFNGLPOLYGONOFFSETXPROC)(GLfixed factor, GLfixed units);
2866typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEOESPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
2867typedef void (GLAD_API_PTR *PFNGLROTATEXPROC)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
2868typedef void (GLAD_API_PTR *PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert);
2869typedef void (GLAD_API_PTR *PFNGLSAMPLECOVERAGEXPROC)(GLclampx value, GLboolean invert);
2870typedef void (GLAD_API_PTR *PFNGLSCALEXPROC)(GLfixed x, GLfixed y, GLfixed z);
2871typedef void (GLAD_API_PTR *PFNGLTEXENVXPROC)(GLenum target, GLenum pname, GLfixed param);
2872typedef void (GLAD_API_PTR *PFNGLTEXENVXVPROC)(GLenum target, GLenum pname, const GLfixed * params);
2873typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERXPROC)(GLenum target, GLenum pname, GLfixed param);
2874typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERXVPROC)(GLenum target, GLenum pname, const GLfixed * params);
2875typedef void (GLAD_API_PTR *PFNGLTRANSLATEXPROC)(GLfixed x, GLfixed y, GLfixed z);
2876
2877GLAD_API_CALL PFNGLACCUMPROC glad_glAccum;
2878#define glAccum glad_glAccum
2879GLAD_API_CALL PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram;
2880#define glActiveShaderProgram glad_glActiveShaderProgram
2881GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture;
2882#define glActiveTexture glad_glActiveTexture
2883GLAD_API_CALL PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB;
2884#define glActiveTextureARB glad_glActiveTextureARB
2885GLAD_API_CALL PFNGLALPHAFUNCPROC glad_glAlphaFunc;
2886#define glAlphaFunc glad_glAlphaFunc
2887GLAD_API_CALL PFNGLAREPROGRAMSRESIDENTNVPROC glad_glAreProgramsResidentNV;
2888#define glAreProgramsResidentNV glad_glAreProgramsResidentNV
2889GLAD_API_CALL PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident;
2890#define glAreTexturesResident glad_glAreTexturesResident
2891GLAD_API_CALL PFNGLARETEXTURESRESIDENTEXTPROC glad_glAreTexturesResidentEXT;
2892#define glAreTexturesResidentEXT glad_glAreTexturesResidentEXT
2893GLAD_API_CALL PFNGLARRAYELEMENTPROC glad_glArrayElement;
2894#define glArrayElement glad_glArrayElement
2895GLAD_API_CALL PFNGLARRAYELEMENTEXTPROC glad_glArrayElementEXT;
2896#define glArrayElementEXT glad_glArrayElementEXT
2897GLAD_API_CALL PFNGLATTACHOBJECTARBPROC glad_glAttachObjectARB;
2898#define glAttachObjectARB glad_glAttachObjectARB
2899GLAD_API_CALL PFNGLATTACHSHADERPROC glad_glAttachShader;
2900#define glAttachShader glad_glAttachShader
2901GLAD_API_CALL PFNGLBEGINPROC glad_glBegin;
2902#define glBegin glad_glBegin
2903GLAD_API_CALL PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation;
2904#define glBindAttribLocation glad_glBindAttribLocation
2905GLAD_API_CALL PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB;
2906#define glBindAttribLocationARB glad_glBindAttribLocationARB
2907GLAD_API_CALL PFNGLBINDBUFFERPROC glad_glBindBuffer;
2908#define glBindBuffer glad_glBindBuffer
2909GLAD_API_CALL PFNGLBINDBUFFERARBPROC glad_glBindBufferARB;
2910#define glBindBufferARB glad_glBindBufferARB
2911GLAD_API_CALL PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer;
2912#define glBindFramebuffer glad_glBindFramebuffer
2913GLAD_API_CALL PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT;
2914#define glBindFramebufferEXT glad_glBindFramebufferEXT
2915GLAD_API_CALL PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB;
2916#define glBindProgramARB glad_glBindProgramARB
2917GLAD_API_CALL PFNGLBINDPROGRAMNVPROC glad_glBindProgramNV;
2918#define glBindProgramNV glad_glBindProgramNV
2919GLAD_API_CALL PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline;
2920#define glBindProgramPipeline glad_glBindProgramPipeline
2921GLAD_API_CALL PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer;
2922#define glBindRenderbuffer glad_glBindRenderbuffer
2923GLAD_API_CALL PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT;
2924#define glBindRenderbufferEXT glad_glBindRenderbufferEXT
2925GLAD_API_CALL PFNGLBINDTEXTUREPROC glad_glBindTexture;
2926#define glBindTexture glad_glBindTexture
2927GLAD_API_CALL PFNGLBINDTEXTUREEXTPROC glad_glBindTextureEXT;
2928#define glBindTextureEXT glad_glBindTextureEXT
2929GLAD_API_CALL PFNGLBITMAPPROC glad_glBitmap;
2930#define glBitmap glad_glBitmap
2931GLAD_API_CALL PFNGLBLENDCOLORPROC glad_glBlendColor;
2932#define glBlendColor glad_glBlendColor
2933GLAD_API_CALL PFNGLBLENDEQUATIONPROC glad_glBlendEquation;
2934#define glBlendEquation glad_glBlendEquation
2935GLAD_API_CALL PFNGLBLENDEQUATIONEXTPROC glad_glBlendEquationEXT;
2936#define glBlendEquationEXT glad_glBlendEquationEXT
2937GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate;
2938#define glBlendEquationSeparate glad_glBlendEquationSeparate
2939GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEEXTPROC glad_glBlendEquationSeparateEXT;
2940#define glBlendEquationSeparateEXT glad_glBlendEquationSeparateEXT
2941GLAD_API_CALL PFNGLBLENDFUNCPROC glad_glBlendFunc;
2942#define glBlendFunc glad_glBlendFunc
2943GLAD_API_CALL PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate;
2944#define glBlendFuncSeparate glad_glBlendFuncSeparate
2945GLAD_API_CALL PFNGLBLENDFUNCSEPARATEEXTPROC glad_glBlendFuncSeparateEXT;
2946#define glBlendFuncSeparateEXT glad_glBlendFuncSeparateEXT
2947GLAD_API_CALL PFNGLBLENDFUNCSEPARATEINGRPROC glad_glBlendFuncSeparateINGR;
2948#define glBlendFuncSeparateINGR glad_glBlendFuncSeparateINGR
2949GLAD_API_CALL PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer;
2950#define glBlitFramebuffer glad_glBlitFramebuffer
2951GLAD_API_CALL PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT;
2952#define glBlitFramebufferEXT glad_glBlitFramebufferEXT
2953GLAD_API_CALL PFNGLBUFFERDATAPROC glad_glBufferData;
2954#define glBufferData glad_glBufferData
2955GLAD_API_CALL PFNGLBUFFERDATAARBPROC glad_glBufferDataARB;
2956#define glBufferDataARB glad_glBufferDataARB
2957GLAD_API_CALL PFNGLBUFFERSUBDATAPROC glad_glBufferSubData;
2958#define glBufferSubData glad_glBufferSubData
2959GLAD_API_CALL PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB;
2960#define glBufferSubDataARB glad_glBufferSubDataARB
2961GLAD_API_CALL PFNGLCALLLISTPROC glad_glCallList;
2962#define glCallList glad_glCallList
2963GLAD_API_CALL PFNGLCALLLISTSPROC glad_glCallLists;
2964#define glCallLists glad_glCallLists
2965GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus;
2966#define glCheckFramebufferStatus glad_glCheckFramebufferStatus
2967GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT;
2968#define glCheckFramebufferStatusEXT glad_glCheckFramebufferStatusEXT
2969GLAD_API_CALL PFNGLCLEARPROC glad_glClear;
2970#define glClear glad_glClear
2971GLAD_API_CALL PFNGLCLEARACCUMPROC glad_glClearAccum;
2972#define glClearAccum glad_glClearAccum
2973GLAD_API_CALL PFNGLCLEARCOLORPROC glad_glClearColor;
2974#define glClearColor glad_glClearColor
2975GLAD_API_CALL PFNGLCLEARDEPTHPROC glad_glClearDepth;
2976#define glClearDepth glad_glClearDepth
2977GLAD_API_CALL PFNGLCLEARINDEXPROC glad_glClearIndex;
2978#define glClearIndex glad_glClearIndex
2979GLAD_API_CALL PFNGLCLEARSTENCILPROC glad_glClearStencil;
2980#define glClearStencil glad_glClearStencil
2981GLAD_API_CALL PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture;
2982#define glClientActiveTexture glad_glClientActiveTexture
2983GLAD_API_CALL PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB;
2984#define glClientActiveTextureARB glad_glClientActiveTextureARB
2985GLAD_API_CALL PFNGLCLIPPLANEPROC glad_glClipPlane;
2986#define glClipPlane glad_glClipPlane
2987GLAD_API_CALL PFNGLCOLOR3BPROC glad_glColor3b;
2988#define glColor3b glad_glColor3b
2989GLAD_API_CALL PFNGLCOLOR3BVPROC glad_glColor3bv;
2990#define glColor3bv glad_glColor3bv
2991GLAD_API_CALL PFNGLCOLOR3DPROC glad_glColor3d;
2992#define glColor3d glad_glColor3d
2993GLAD_API_CALL PFNGLCOLOR3DVPROC glad_glColor3dv;
2994#define glColor3dv glad_glColor3dv
2995GLAD_API_CALL PFNGLCOLOR3FPROC glad_glColor3f;
2996#define glColor3f glad_glColor3f
2997GLAD_API_CALL PFNGLCOLOR3FVPROC glad_glColor3fv;
2998#define glColor3fv glad_glColor3fv
2999GLAD_API_CALL PFNGLCOLOR3IPROC glad_glColor3i;
3000#define glColor3i glad_glColor3i
3001GLAD_API_CALL PFNGLCOLOR3IVPROC glad_glColor3iv;
3002#define glColor3iv glad_glColor3iv
3003GLAD_API_CALL PFNGLCOLOR3SPROC glad_glColor3s;
3004#define glColor3s glad_glColor3s
3005GLAD_API_CALL PFNGLCOLOR3SVPROC glad_glColor3sv;
3006#define glColor3sv glad_glColor3sv
3007GLAD_API_CALL PFNGLCOLOR3UBPROC glad_glColor3ub;
3008#define glColor3ub glad_glColor3ub
3009GLAD_API_CALL PFNGLCOLOR3UBVPROC glad_glColor3ubv;
3010#define glColor3ubv glad_glColor3ubv
3011GLAD_API_CALL PFNGLCOLOR3UIPROC glad_glColor3ui;
3012#define glColor3ui glad_glColor3ui
3013GLAD_API_CALL PFNGLCOLOR3UIVPROC glad_glColor3uiv;
3014#define glColor3uiv glad_glColor3uiv
3015GLAD_API_CALL PFNGLCOLOR3USPROC glad_glColor3us;
3016#define glColor3us glad_glColor3us
3017GLAD_API_CALL PFNGLCOLOR3USVPROC glad_glColor3usv;
3018#define glColor3usv glad_glColor3usv
3019GLAD_API_CALL PFNGLCOLOR4BPROC glad_glColor4b;
3020#define glColor4b glad_glColor4b
3021GLAD_API_CALL PFNGLCOLOR4BVPROC glad_glColor4bv;
3022#define glColor4bv glad_glColor4bv
3023GLAD_API_CALL PFNGLCOLOR4DPROC glad_glColor4d;
3024#define glColor4d glad_glColor4d
3025GLAD_API_CALL PFNGLCOLOR4DVPROC glad_glColor4dv;
3026#define glColor4dv glad_glColor4dv
3027GLAD_API_CALL PFNGLCOLOR4FPROC glad_glColor4f;
3028#define glColor4f glad_glColor4f
3029GLAD_API_CALL PFNGLCOLOR4FVPROC glad_glColor4fv;
3030#define glColor4fv glad_glColor4fv
3031GLAD_API_CALL PFNGLCOLOR4IPROC glad_glColor4i;
3032#define glColor4i glad_glColor4i
3033GLAD_API_CALL PFNGLCOLOR4IVPROC glad_glColor4iv;
3034#define glColor4iv glad_glColor4iv
3035GLAD_API_CALL PFNGLCOLOR4SPROC glad_glColor4s;
3036#define glColor4s glad_glColor4s
3037GLAD_API_CALL PFNGLCOLOR4SVPROC glad_glColor4sv;
3038#define glColor4sv glad_glColor4sv
3039GLAD_API_CALL PFNGLCOLOR4UBPROC glad_glColor4ub;
3040#define glColor4ub glad_glColor4ub
3041GLAD_API_CALL PFNGLCOLOR4UBVPROC glad_glColor4ubv;
3042#define glColor4ubv glad_glColor4ubv
3043GLAD_API_CALL PFNGLCOLOR4UIPROC glad_glColor4ui;
3044#define glColor4ui glad_glColor4ui
3045GLAD_API_CALL PFNGLCOLOR4UIVPROC glad_glColor4uiv;
3046#define glColor4uiv glad_glColor4uiv
3047GLAD_API_CALL PFNGLCOLOR4USPROC glad_glColor4us;
3048#define glColor4us glad_glColor4us
3049GLAD_API_CALL PFNGLCOLOR4USVPROC glad_glColor4usv;
3050#define glColor4usv glad_glColor4usv
3051GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask;
3052#define glColorMask glad_glColorMask
3053GLAD_API_CALL PFNGLCOLORMATERIALPROC glad_glColorMaterial;
3054#define glColorMaterial glad_glColorMaterial
3055GLAD_API_CALL PFNGLCOLORPOINTERPROC glad_glColorPointer;
3056#define glColorPointer glad_glColorPointer
3057GLAD_API_CALL PFNGLCOLORPOINTEREXTPROC glad_glColorPointerEXT;
3058#define glColorPointerEXT glad_glColorPointerEXT
3059GLAD_API_CALL PFNGLCOLORSUBTABLEPROC glad_glColorSubTable;
3060#define glColorSubTable glad_glColorSubTable
3061GLAD_API_CALL PFNGLCOLORTABLEPROC glad_glColorTable;
3062#define glColorTable glad_glColorTable
3063GLAD_API_CALL PFNGLCOLORTABLEPARAMETERFVPROC glad_glColorTableParameterfv;
3064#define glColorTableParameterfv glad_glColorTableParameterfv
3065GLAD_API_CALL PFNGLCOLORTABLEPARAMETERIVPROC glad_glColorTableParameteriv;
3066#define glColorTableParameteriv glad_glColorTableParameteriv
3067GLAD_API_CALL PFNGLCOMPILESHADERPROC glad_glCompileShader;
3068#define glCompileShader glad_glCompileShader
3069GLAD_API_CALL PFNGLCOMPILESHADERARBPROC glad_glCompileShaderARB;
3070#define glCompileShaderARB glad_glCompileShaderARB
3071GLAD_API_CALL PFNGLCONVOLUTIONFILTER1DPROC glad_glConvolutionFilter1D;
3072#define glConvolutionFilter1D glad_glConvolutionFilter1D
3073GLAD_API_CALL PFNGLCONVOLUTIONFILTER2DPROC glad_glConvolutionFilter2D;
3074#define glConvolutionFilter2D glad_glConvolutionFilter2D
3075GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERFPROC glad_glConvolutionParameterf;
3076#define glConvolutionParameterf glad_glConvolutionParameterf
3077GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERFVPROC glad_glConvolutionParameterfv;
3078#define glConvolutionParameterfv glad_glConvolutionParameterfv
3079GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERIPROC glad_glConvolutionParameteri;
3080#define glConvolutionParameteri glad_glConvolutionParameteri
3081GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERIVPROC glad_glConvolutionParameteriv;
3082#define glConvolutionParameteriv glad_glConvolutionParameteriv
3083GLAD_API_CALL PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData;
3084#define glCopyBufferSubData glad_glCopyBufferSubData
3085GLAD_API_CALL PFNGLCOPYCOLORSUBTABLEPROC glad_glCopyColorSubTable;
3086#define glCopyColorSubTable glad_glCopyColorSubTable
3087GLAD_API_CALL PFNGLCOPYCOLORTABLEPROC glad_glCopyColorTable;
3088#define glCopyColorTable glad_glCopyColorTable
3089GLAD_API_CALL PFNGLCOPYCONVOLUTIONFILTER1DPROC glad_glCopyConvolutionFilter1D;
3090#define glCopyConvolutionFilter1D glad_glCopyConvolutionFilter1D
3091GLAD_API_CALL PFNGLCOPYCONVOLUTIONFILTER2DPROC glad_glCopyConvolutionFilter2D;
3092#define glCopyConvolutionFilter2D glad_glCopyConvolutionFilter2D
3093GLAD_API_CALL PFNGLCOPYPIXELSPROC glad_glCopyPixels;
3094#define glCopyPixels glad_glCopyPixels
3095GLAD_API_CALL PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D;
3096#define glCopyTexImage1D glad_glCopyTexImage1D
3097GLAD_API_CALL PFNGLCOPYTEXIMAGE1DEXTPROC glad_glCopyTexImage1DEXT;
3098#define glCopyTexImage1DEXT glad_glCopyTexImage1DEXT
3099GLAD_API_CALL PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D;
3100#define glCopyTexImage2D glad_glCopyTexImage2D
3101GLAD_API_CALL PFNGLCOPYTEXIMAGE2DEXTPROC glad_glCopyTexImage2DEXT;
3102#define glCopyTexImage2DEXT glad_glCopyTexImage2DEXT
3103GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D;
3104#define glCopyTexSubImage1D glad_glCopyTexSubImage1D
3105GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE1DEXTPROC glad_glCopyTexSubImage1DEXT;
3106#define glCopyTexSubImage1DEXT glad_glCopyTexSubImage1DEXT
3107GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D;
3108#define glCopyTexSubImage2D glad_glCopyTexSubImage2D
3109GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE2DEXTPROC glad_glCopyTexSubImage2DEXT;
3110#define glCopyTexSubImage2DEXT glad_glCopyTexSubImage2DEXT
3111GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D;
3112#define glCopyTexSubImage3D glad_glCopyTexSubImage3D
3113GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE3DEXTPROC glad_glCopyTexSubImage3DEXT;
3114#define glCopyTexSubImage3DEXT glad_glCopyTexSubImage3DEXT
3115GLAD_API_CALL PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
3116#define glCreateProgram glad_glCreateProgram
3117GLAD_API_CALL PFNGLCREATEPROGRAMOBJECTARBPROC glad_glCreateProgramObjectARB;
3118#define glCreateProgramObjectARB glad_glCreateProgramObjectARB
3119GLAD_API_CALL PFNGLCREATESHADERPROC glad_glCreateShader;
3120#define glCreateShader glad_glCreateShader
3121GLAD_API_CALL PFNGLCREATESHADEROBJECTARBPROC glad_glCreateShaderObjectARB;
3122#define glCreateShaderObjectARB glad_glCreateShaderObjectARB
3123GLAD_API_CALL PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv;
3124#define glCreateShaderProgramv glad_glCreateShaderProgramv
3125GLAD_API_CALL PFNGLCULLFACEPROC glad_glCullFace;
3126#define glCullFace glad_glCullFace
3127GLAD_API_CALL PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback;
3128#define glDebugMessageCallback glad_glDebugMessageCallback
3129GLAD_API_CALL PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl;
3130#define glDebugMessageControl glad_glDebugMessageControl
3131GLAD_API_CALL PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert;
3132#define glDebugMessageInsert glad_glDebugMessageInsert
3133GLAD_API_CALL PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers;
3134#define glDeleteBuffers glad_glDeleteBuffers
3135GLAD_API_CALL PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB;
3136#define glDeleteBuffersARB glad_glDeleteBuffersARB
3137GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers;
3138#define glDeleteFramebuffers glad_glDeleteFramebuffers
3139GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT;
3140#define glDeleteFramebuffersEXT glad_glDeleteFramebuffersEXT
3141GLAD_API_CALL PFNGLDELETELISTSPROC glad_glDeleteLists;
3142#define glDeleteLists glad_glDeleteLists
3143GLAD_API_CALL PFNGLDELETEOBJECTARBPROC glad_glDeleteObjectARB;
3144#define glDeleteObjectARB glad_glDeleteObjectARB
3145GLAD_API_CALL PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines;
3146#define glDeleteProgramPipelines glad_glDeleteProgramPipelines
3147GLAD_API_CALL PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB;
3148#define glDeleteProgramsARB glad_glDeleteProgramsARB
3149GLAD_API_CALL PFNGLDELETEPROGRAMSNVPROC glad_glDeleteProgramsNV;
3150#define glDeleteProgramsNV glad_glDeleteProgramsNV
3151GLAD_API_CALL PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers;
3152#define glDeleteRenderbuffers glad_glDeleteRenderbuffers
3153GLAD_API_CALL PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT;
3154#define glDeleteRenderbuffersEXT glad_glDeleteRenderbuffersEXT
3155GLAD_API_CALL PFNGLDELETETEXTURESPROC glad_glDeleteTextures;
3156#define glDeleteTextures glad_glDeleteTextures
3157GLAD_API_CALL PFNGLDELETETEXTURESEXTPROC glad_glDeleteTexturesEXT;
3158#define glDeleteTexturesEXT glad_glDeleteTexturesEXT
3159GLAD_API_CALL PFNGLDEPTHFUNCPROC glad_glDepthFunc;
3160#define glDepthFunc glad_glDepthFunc
3161GLAD_API_CALL PFNGLDEPTHMASKPROC glad_glDepthMask;
3162#define glDepthMask glad_glDepthMask
3163GLAD_API_CALL PFNGLDEPTHRANGEPROC glad_glDepthRange;
3164#define glDepthRange glad_glDepthRange
3165GLAD_API_CALL PFNGLDETACHOBJECTARBPROC glad_glDetachObjectARB;
3166#define glDetachObjectARB glad_glDetachObjectARB
3167GLAD_API_CALL PFNGLDETACHSHADERPROC glad_glDetachShader;
3168#define glDetachShader glad_glDetachShader
3169GLAD_API_CALL PFNGLDISABLEPROC glad_glDisable;
3170#define glDisable glad_glDisable
3171GLAD_API_CALL PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState;
3172#define glDisableClientState glad_glDisableClientState
3173GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
3174#define glDisableVertexAttribArray glad_glDisableVertexAttribArray
3175GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB;
3176#define glDisableVertexAttribArrayARB glad_glDisableVertexAttribArrayARB
3177GLAD_API_CALL PFNGLDRAWARRAYSPROC glad_glDrawArrays;
3178#define glDrawArrays glad_glDrawArrays
3179GLAD_API_CALL PFNGLDRAWARRAYSEXTPROC glad_glDrawArraysEXT;
3180#define glDrawArraysEXT glad_glDrawArraysEXT
3181GLAD_API_CALL PFNGLDRAWBUFFERPROC glad_glDrawBuffer;
3182#define glDrawBuffer glad_glDrawBuffer
3183GLAD_API_CALL PFNGLDRAWELEMENTSPROC glad_glDrawElements;
3184#define glDrawElements glad_glDrawElements
3185GLAD_API_CALL PFNGLDRAWPIXELSPROC glad_glDrawPixels;
3186#define glDrawPixels glad_glDrawPixels
3187GLAD_API_CALL PFNGLEDGEFLAGPROC glad_glEdgeFlag;
3188#define glEdgeFlag glad_glEdgeFlag
3189GLAD_API_CALL PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer;
3190#define glEdgeFlagPointer glad_glEdgeFlagPointer
3191GLAD_API_CALL PFNGLEDGEFLAGPOINTEREXTPROC glad_glEdgeFlagPointerEXT;
3192#define glEdgeFlagPointerEXT glad_glEdgeFlagPointerEXT
3193GLAD_API_CALL PFNGLEDGEFLAGVPROC glad_glEdgeFlagv;
3194#define glEdgeFlagv glad_glEdgeFlagv
3195GLAD_API_CALL PFNGLENABLEPROC glad_glEnable;
3196#define glEnable glad_glEnable
3197GLAD_API_CALL PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState;
3198#define glEnableClientState glad_glEnableClientState
3199GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
3200#define glEnableVertexAttribArray glad_glEnableVertexAttribArray
3201GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB;
3202#define glEnableVertexAttribArrayARB glad_glEnableVertexAttribArrayARB
3203GLAD_API_CALL PFNGLENDPROC glad_glEnd;
3204#define glEnd glad_glEnd
3205GLAD_API_CALL PFNGLENDLISTPROC glad_glEndList;
3206#define glEndList glad_glEndList
3207GLAD_API_CALL PFNGLEVALCOORD1DPROC glad_glEvalCoord1d;
3208#define glEvalCoord1d glad_glEvalCoord1d
3209GLAD_API_CALL PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv;
3210#define glEvalCoord1dv glad_glEvalCoord1dv
3211GLAD_API_CALL PFNGLEVALCOORD1FPROC glad_glEvalCoord1f;
3212#define glEvalCoord1f glad_glEvalCoord1f
3213GLAD_API_CALL PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv;
3214#define glEvalCoord1fv glad_glEvalCoord1fv
3215GLAD_API_CALL PFNGLEVALCOORD2DPROC glad_glEvalCoord2d;
3216#define glEvalCoord2d glad_glEvalCoord2d
3217GLAD_API_CALL PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv;
3218#define glEvalCoord2dv glad_glEvalCoord2dv
3219GLAD_API_CALL PFNGLEVALCOORD2FPROC glad_glEvalCoord2f;
3220#define glEvalCoord2f glad_glEvalCoord2f
3221GLAD_API_CALL PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv;
3222#define glEvalCoord2fv glad_glEvalCoord2fv
3223GLAD_API_CALL PFNGLEVALMESH1PROC glad_glEvalMesh1;
3224#define glEvalMesh1 glad_glEvalMesh1
3225GLAD_API_CALL PFNGLEVALMESH2PROC glad_glEvalMesh2;
3226#define glEvalMesh2 glad_glEvalMesh2
3227GLAD_API_CALL PFNGLEVALPOINT1PROC glad_glEvalPoint1;
3228#define glEvalPoint1 glad_glEvalPoint1
3229GLAD_API_CALL PFNGLEVALPOINT2PROC glad_glEvalPoint2;
3230#define glEvalPoint2 glad_glEvalPoint2
3231GLAD_API_CALL PFNGLEXECUTEPROGRAMNVPROC glad_glExecuteProgramNV;
3232#define glExecuteProgramNV glad_glExecuteProgramNV
3233GLAD_API_CALL PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer;
3234#define glFeedbackBuffer glad_glFeedbackBuffer
3235GLAD_API_CALL PFNGLFINISHPROC glad_glFinish;
3236#define glFinish glad_glFinish
3237GLAD_API_CALL PFNGLFLUSHPROC glad_glFlush;
3238#define glFlush glad_glFlush
3239GLAD_API_CALL PFNGLFOGFPROC glad_glFogf;
3240#define glFogf glad_glFogf
3241GLAD_API_CALL PFNGLFOGFVPROC glad_glFogfv;
3242#define glFogfv glad_glFogfv
3243GLAD_API_CALL PFNGLFOGIPROC glad_glFogi;
3244#define glFogi glad_glFogi
3245GLAD_API_CALL PFNGLFOGIVPROC glad_glFogiv;
3246#define glFogiv glad_glFogiv
3247GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer;
3248#define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer
3249GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT;
3250#define glFramebufferRenderbufferEXT glad_glFramebufferRenderbufferEXT
3251GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture;
3252#define glFramebufferTexture glad_glFramebufferTexture
3253GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D;
3254#define glFramebufferTexture1D glad_glFramebufferTexture1D
3255GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT;
3256#define glFramebufferTexture1DEXT glad_glFramebufferTexture1DEXT
3257GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D;
3258#define glFramebufferTexture2D glad_glFramebufferTexture2D
3259GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT;
3260#define glFramebufferTexture2DEXT glad_glFramebufferTexture2DEXT
3261GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D;
3262#define glFramebufferTexture3D glad_glFramebufferTexture3D
3263GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT;
3264#define glFramebufferTexture3DEXT glad_glFramebufferTexture3DEXT
3265GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB;
3266#define glFramebufferTextureARB glad_glFramebufferTextureARB
3267GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREEXTPROC glad_glFramebufferTextureEXT;
3268#define glFramebufferTextureEXT glad_glFramebufferTextureEXT
3269GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB;
3270#define glFramebufferTextureFaceARB glad_glFramebufferTextureFaceARB
3271GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC glad_glFramebufferTextureFaceEXT;
3272#define glFramebufferTextureFaceEXT glad_glFramebufferTextureFaceEXT
3273GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer;
3274#define glFramebufferTextureLayer glad_glFramebufferTextureLayer
3275GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB;
3276#define glFramebufferTextureLayerARB glad_glFramebufferTextureLayerARB
3277GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC glad_glFramebufferTextureLayerEXT;
3278#define glFramebufferTextureLayerEXT glad_glFramebufferTextureLayerEXT
3279GLAD_API_CALL PFNGLFRONTFACEPROC glad_glFrontFace;
3280#define glFrontFace glad_glFrontFace
3281GLAD_API_CALL PFNGLFRUSTUMPROC glad_glFrustum;
3282#define glFrustum glad_glFrustum
3283GLAD_API_CALL PFNGLGENBUFFERSPROC glad_glGenBuffers;
3284#define glGenBuffers glad_glGenBuffers
3285GLAD_API_CALL PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB;
3286#define glGenBuffersARB glad_glGenBuffersARB
3287GLAD_API_CALL PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers;
3288#define glGenFramebuffers glad_glGenFramebuffers
3289GLAD_API_CALL PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT;
3290#define glGenFramebuffersEXT glad_glGenFramebuffersEXT
3291GLAD_API_CALL PFNGLGENLISTSPROC glad_glGenLists;
3292#define glGenLists glad_glGenLists
3293GLAD_API_CALL PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines;
3294#define glGenProgramPipelines glad_glGenProgramPipelines
3295GLAD_API_CALL PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB;
3296#define glGenProgramsARB glad_glGenProgramsARB
3297GLAD_API_CALL PFNGLGENPROGRAMSNVPROC glad_glGenProgramsNV;
3298#define glGenProgramsNV glad_glGenProgramsNV
3299GLAD_API_CALL PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers;
3300#define glGenRenderbuffers glad_glGenRenderbuffers
3301GLAD_API_CALL PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT;
3302#define glGenRenderbuffersEXT glad_glGenRenderbuffersEXT
3303GLAD_API_CALL PFNGLGENTEXTURESPROC glad_glGenTextures;
3304#define glGenTextures glad_glGenTextures
3305GLAD_API_CALL PFNGLGENTEXTURESEXTPROC glad_glGenTexturesEXT;
3306#define glGenTexturesEXT glad_glGenTexturesEXT
3307GLAD_API_CALL PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap;
3308#define glGenerateMipmap glad_glGenerateMipmap
3309GLAD_API_CALL PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT;
3310#define glGenerateMipmapEXT glad_glGenerateMipmapEXT
3311GLAD_API_CALL PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib;
3312#define glGetActiveAttrib glad_glGetActiveAttrib
3313GLAD_API_CALL PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB;
3314#define glGetActiveAttribARB glad_glGetActiveAttribARB
3315GLAD_API_CALL PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform;
3316#define glGetActiveUniform glad_glGetActiveUniform
3317GLAD_API_CALL PFNGLGETACTIVEUNIFORMARBPROC glad_glGetActiveUniformARB;
3318#define glGetActiveUniformARB glad_glGetActiveUniformARB
3319GLAD_API_CALL PFNGLGETATTACHEDOBJECTSARBPROC glad_glGetAttachedObjectsARB;
3320#define glGetAttachedObjectsARB glad_glGetAttachedObjectsARB
3321GLAD_API_CALL PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation;
3322#define glGetAttribLocation glad_glGetAttribLocation
3323GLAD_API_CALL PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB;
3324#define glGetAttribLocationARB glad_glGetAttribLocationARB
3325GLAD_API_CALL PFNGLGETBOOLEANVPROC glad_glGetBooleanv;
3326#define glGetBooleanv glad_glGetBooleanv
3327GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv;
3328#define glGetBufferParameteriv glad_glGetBufferParameteriv
3329GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB;
3330#define glGetBufferParameterivARB glad_glGetBufferParameterivARB
3331GLAD_API_CALL PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
3332#define glGetBufferPointerv glad_glGetBufferPointerv
3333GLAD_API_CALL PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB;
3334#define glGetBufferPointervARB glad_glGetBufferPointervARB
3335GLAD_API_CALL PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData;
3336#define glGetBufferSubData glad_glGetBufferSubData
3337GLAD_API_CALL PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB;
3338#define glGetBufferSubDataARB glad_glGetBufferSubDataARB
3339GLAD_API_CALL PFNGLGETCLIPPLANEPROC glad_glGetClipPlane;
3340#define glGetClipPlane glad_glGetClipPlane
3341GLAD_API_CALL PFNGLGETCOLORTABLEPROC glad_glGetColorTable;
3342#define glGetColorTable glad_glGetColorTable
3343GLAD_API_CALL PFNGLGETCOLORTABLEPARAMETERFVPROC glad_glGetColorTableParameterfv;
3344#define glGetColorTableParameterfv glad_glGetColorTableParameterfv
3345GLAD_API_CALL PFNGLGETCOLORTABLEPARAMETERIVPROC glad_glGetColorTableParameteriv;
3346#define glGetColorTableParameteriv glad_glGetColorTableParameteriv
3347GLAD_API_CALL PFNGLGETCONVOLUTIONFILTERPROC glad_glGetConvolutionFilter;
3348#define glGetConvolutionFilter glad_glGetConvolutionFilter
3349GLAD_API_CALL PFNGLGETCONVOLUTIONPARAMETERFVPROC glad_glGetConvolutionParameterfv;
3350#define glGetConvolutionParameterfv glad_glGetConvolutionParameterfv
3351GLAD_API_CALL PFNGLGETCONVOLUTIONPARAMETERIVPROC glad_glGetConvolutionParameteriv;
3352#define glGetConvolutionParameteriv glad_glGetConvolutionParameteriv
3353GLAD_API_CALL PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog;
3354#define glGetDebugMessageLog glad_glGetDebugMessageLog
3355GLAD_API_CALL PFNGLGETDOUBLEVPROC glad_glGetDoublev;
3356#define glGetDoublev glad_glGetDoublev
3357GLAD_API_CALL PFNGLGETERRORPROC glad_glGetError;
3358#define glGetError glad_glGetError
3359GLAD_API_CALL PFNGLGETFLOATVPROC glad_glGetFloatv;
3360#define glGetFloatv glad_glGetFloatv
3361GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv;
3362#define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv
3363GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT;
3364#define glGetFramebufferAttachmentParameterivEXT glad_glGetFramebufferAttachmentParameterivEXT
3365GLAD_API_CALL PFNGLGETHANDLEARBPROC glad_glGetHandleARB;
3366#define glGetHandleARB glad_glGetHandleARB
3367GLAD_API_CALL PFNGLGETHISTOGRAMPROC glad_glGetHistogram;
3368#define glGetHistogram glad_glGetHistogram
3369GLAD_API_CALL PFNGLGETHISTOGRAMPARAMETERFVPROC glad_glGetHistogramParameterfv;
3370#define glGetHistogramParameterfv glad_glGetHistogramParameterfv
3371GLAD_API_CALL PFNGLGETHISTOGRAMPARAMETERIVPROC glad_glGetHistogramParameteriv;
3372#define glGetHistogramParameteriv glad_glGetHistogramParameteriv
3373GLAD_API_CALL PFNGLGETINFOLOGARBPROC glad_glGetInfoLogARB;
3374#define glGetInfoLogARB glad_glGetInfoLogARB
3375GLAD_API_CALL PFNGLGETINTEGERVPROC glad_glGetIntegerv;
3376#define glGetIntegerv glad_glGetIntegerv
3377GLAD_API_CALL PFNGLGETLIGHTFVPROC glad_glGetLightfv;
3378#define glGetLightfv glad_glGetLightfv
3379GLAD_API_CALL PFNGLGETLIGHTIVPROC glad_glGetLightiv;
3380#define glGetLightiv glad_glGetLightiv
3381GLAD_API_CALL PFNGLGETMAPDVPROC glad_glGetMapdv;
3382#define glGetMapdv glad_glGetMapdv
3383GLAD_API_CALL PFNGLGETMAPFVPROC glad_glGetMapfv;
3384#define glGetMapfv glad_glGetMapfv
3385GLAD_API_CALL PFNGLGETMAPIVPROC glad_glGetMapiv;
3386#define glGetMapiv glad_glGetMapiv
3387GLAD_API_CALL PFNGLGETMATERIALFVPROC glad_glGetMaterialfv;
3388#define glGetMaterialfv glad_glGetMaterialfv
3389GLAD_API_CALL PFNGLGETMATERIALIVPROC glad_glGetMaterialiv;
3390#define glGetMaterialiv glad_glGetMaterialiv
3391GLAD_API_CALL PFNGLGETMINMAXPROC glad_glGetMinmax;
3392#define glGetMinmax glad_glGetMinmax
3393GLAD_API_CALL PFNGLGETMINMAXPARAMETERFVPROC glad_glGetMinmaxParameterfv;
3394#define glGetMinmaxParameterfv glad_glGetMinmaxParameterfv
3395GLAD_API_CALL PFNGLGETMINMAXPARAMETERIVPROC glad_glGetMinmaxParameteriv;
3396#define glGetMinmaxParameteriv glad_glGetMinmaxParameteriv
3397GLAD_API_CALL PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel;
3398#define glGetObjectLabel glad_glGetObjectLabel
3399GLAD_API_CALL PFNGLGETOBJECTPARAMETERFVARBPROC glad_glGetObjectParameterfvARB;
3400#define glGetObjectParameterfvARB glad_glGetObjectParameterfvARB
3401GLAD_API_CALL PFNGLGETOBJECTPARAMETERIVARBPROC glad_glGetObjectParameterivARB;
3402#define glGetObjectParameterivARB glad_glGetObjectParameterivARB
3403GLAD_API_CALL PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel;
3404#define glGetObjectPtrLabel glad_glGetObjectPtrLabel
3405GLAD_API_CALL PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv;
3406#define glGetPixelMapfv glad_glGetPixelMapfv
3407GLAD_API_CALL PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv;
3408#define glGetPixelMapuiv glad_glGetPixelMapuiv
3409GLAD_API_CALL PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv;
3410#define glGetPixelMapusv glad_glGetPixelMapusv
3411GLAD_API_CALL PFNGLGETPOINTERVPROC glad_glGetPointerv;
3412#define glGetPointerv glad_glGetPointerv
3413GLAD_API_CALL PFNGLGETPOINTERVEXTPROC glad_glGetPointervEXT;
3414#define glGetPointervEXT glad_glGetPointervEXT
3415GLAD_API_CALL PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple;
3416#define glGetPolygonStipple glad_glGetPolygonStipple
3417GLAD_API_CALL PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary;
3418#define glGetProgramBinary glad_glGetProgramBinary
3419GLAD_API_CALL PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB;
3420#define glGetProgramEnvParameterdvARB glad_glGetProgramEnvParameterdvARB
3421GLAD_API_CALL PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB;
3422#define glGetProgramEnvParameterfvARB glad_glGetProgramEnvParameterfvARB
3423GLAD_API_CALL PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB;
3424#define glGetProgramLocalParameterdvARB glad_glGetProgramLocalParameterdvARB
3425GLAD_API_CALL PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB;
3426#define glGetProgramLocalParameterfvARB glad_glGetProgramLocalParameterfvARB
3427GLAD_API_CALL PFNGLGETPROGRAMPARAMETERDVNVPROC glad_glGetProgramParameterdvNV;
3428#define glGetProgramParameterdvNV glad_glGetProgramParameterdvNV
3429GLAD_API_CALL PFNGLGETPROGRAMPARAMETERFVNVPROC glad_glGetProgramParameterfvNV;
3430#define glGetProgramParameterfvNV glad_glGetProgramParameterfvNV
3431GLAD_API_CALL PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog;
3432#define glGetProgramPipelineInfoLog glad_glGetProgramPipelineInfoLog
3433GLAD_API_CALL PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv;
3434#define glGetProgramPipelineiv glad_glGetProgramPipelineiv
3435GLAD_API_CALL PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB;
3436#define glGetProgramStringARB glad_glGetProgramStringARB
3437GLAD_API_CALL PFNGLGETPROGRAMSTRINGNVPROC glad_glGetProgramStringNV;
3438#define glGetProgramStringNV glad_glGetProgramStringNV
3439GLAD_API_CALL PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB;
3440#define glGetProgramivARB glad_glGetProgramivARB
3441GLAD_API_CALL PFNGLGETPROGRAMIVNVPROC glad_glGetProgramivNV;
3442#define glGetProgramivNV glad_glGetProgramivNV
3443GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv;
3444#define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv
3445GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT;
3446#define glGetRenderbufferParameterivEXT glad_glGetRenderbufferParameterivEXT
3447GLAD_API_CALL PFNGLGETSEPARABLEFILTERPROC glad_glGetSeparableFilter;
3448#define glGetSeparableFilter glad_glGetSeparableFilter
3449GLAD_API_CALL PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource;
3450#define glGetShaderSource glad_glGetShaderSource
3451GLAD_API_CALL PFNGLGETSHADERSOURCEARBPROC glad_glGetShaderSourceARB;
3452#define glGetShaderSourceARB glad_glGetShaderSourceARB
3453GLAD_API_CALL PFNGLGETSTRINGPROC glad_glGetString;
3454#define glGetString glad_glGetString
3455GLAD_API_CALL PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv;
3456#define glGetTexEnvfv glad_glGetTexEnvfv
3457GLAD_API_CALL PFNGLGETTEXENVIVPROC glad_glGetTexEnviv;
3458#define glGetTexEnviv glad_glGetTexEnviv
3459GLAD_API_CALL PFNGLGETTEXGENDVPROC glad_glGetTexGendv;
3460#define glGetTexGendv glad_glGetTexGendv
3461GLAD_API_CALL PFNGLGETTEXGENFVPROC glad_glGetTexGenfv;
3462#define glGetTexGenfv glad_glGetTexGenfv
3463GLAD_API_CALL PFNGLGETTEXGENIVPROC glad_glGetTexGeniv;
3464#define glGetTexGeniv glad_glGetTexGeniv
3465GLAD_API_CALL PFNGLGETTEXIMAGEPROC glad_glGetTexImage;
3466#define glGetTexImage glad_glGetTexImage
3467GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv;
3468#define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv
3469GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv;
3470#define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv
3471GLAD_API_CALL PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv;
3472#define glGetTexParameterfv glad_glGetTexParameterfv
3473GLAD_API_CALL PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv;
3474#define glGetTexParameteriv glad_glGetTexParameteriv
3475GLAD_API_CALL PFNGLGETTRACKMATRIXIVNVPROC glad_glGetTrackMatrixivNV;
3476#define glGetTrackMatrixivNV glad_glGetTrackMatrixivNV
3477GLAD_API_CALL PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation;
3478#define glGetUniformLocation glad_glGetUniformLocation
3479GLAD_API_CALL PFNGLGETUNIFORMLOCATIONARBPROC glad_glGetUniformLocationARB;
3480#define glGetUniformLocationARB glad_glGetUniformLocationARB
3481GLAD_API_CALL PFNGLGETUNIFORMFVPROC glad_glGetUniformfv;
3482#define glGetUniformfv glad_glGetUniformfv
3483GLAD_API_CALL PFNGLGETUNIFORMFVARBPROC glad_glGetUniformfvARB;
3484#define glGetUniformfvARB glad_glGetUniformfvARB
3485GLAD_API_CALL PFNGLGETUNIFORMIVPROC glad_glGetUniformiv;
3486#define glGetUniformiv glad_glGetUniformiv
3487GLAD_API_CALL PFNGLGETUNIFORMIVARBPROC glad_glGetUniformivARB;
3488#define glGetUniformivARB glad_glGetUniformivARB
3489GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv;
3490#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv
3491GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB;
3492#define glGetVertexAttribPointervARB glad_glGetVertexAttribPointervARB
3493GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVNVPROC glad_glGetVertexAttribPointervNV;
3494#define glGetVertexAttribPointervNV glad_glGetVertexAttribPointervNV
3495GLAD_API_CALL PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv;
3496#define glGetVertexAttribdv glad_glGetVertexAttribdv
3497GLAD_API_CALL PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB;
3498#define glGetVertexAttribdvARB glad_glGetVertexAttribdvARB
3499GLAD_API_CALL PFNGLGETVERTEXATTRIBDVNVPROC glad_glGetVertexAttribdvNV;
3500#define glGetVertexAttribdvNV glad_glGetVertexAttribdvNV
3501GLAD_API_CALL PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv;
3502#define glGetVertexAttribfv glad_glGetVertexAttribfv
3503GLAD_API_CALL PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB;
3504#define glGetVertexAttribfvARB glad_glGetVertexAttribfvARB
3505GLAD_API_CALL PFNGLGETVERTEXATTRIBFVNVPROC glad_glGetVertexAttribfvNV;
3506#define glGetVertexAttribfvNV glad_glGetVertexAttribfvNV
3507GLAD_API_CALL PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv;
3508#define glGetVertexAttribiv glad_glGetVertexAttribiv
3509GLAD_API_CALL PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB;
3510#define glGetVertexAttribivARB glad_glGetVertexAttribivARB
3511GLAD_API_CALL PFNGLGETVERTEXATTRIBIVNVPROC glad_glGetVertexAttribivNV;
3512#define glGetVertexAttribivNV glad_glGetVertexAttribivNV
3513GLAD_API_CALL PFNGLHINTPROC glad_glHint;
3514#define glHint glad_glHint
3515GLAD_API_CALL PFNGLHISTOGRAMPROC glad_glHistogram;
3516#define glHistogram glad_glHistogram
3517GLAD_API_CALL PFNGLINDEXMASKPROC glad_glIndexMask;
3518#define glIndexMask glad_glIndexMask
3519GLAD_API_CALL PFNGLINDEXPOINTERPROC glad_glIndexPointer;
3520#define glIndexPointer glad_glIndexPointer
3521GLAD_API_CALL PFNGLINDEXPOINTEREXTPROC glad_glIndexPointerEXT;
3522#define glIndexPointerEXT glad_glIndexPointerEXT
3523GLAD_API_CALL PFNGLINDEXDPROC glad_glIndexd;
3524#define glIndexd glad_glIndexd
3525GLAD_API_CALL PFNGLINDEXDVPROC glad_glIndexdv;
3526#define glIndexdv glad_glIndexdv
3527GLAD_API_CALL PFNGLINDEXFPROC glad_glIndexf;
3528#define glIndexf glad_glIndexf
3529GLAD_API_CALL PFNGLINDEXFVPROC glad_glIndexfv;
3530#define glIndexfv glad_glIndexfv
3531GLAD_API_CALL PFNGLINDEXIPROC glad_glIndexi;
3532#define glIndexi glad_glIndexi
3533GLAD_API_CALL PFNGLINDEXIVPROC glad_glIndexiv;
3534#define glIndexiv glad_glIndexiv
3535GLAD_API_CALL PFNGLINDEXSPROC glad_glIndexs;
3536#define glIndexs glad_glIndexs
3537GLAD_API_CALL PFNGLINDEXSVPROC glad_glIndexsv;
3538#define glIndexsv glad_glIndexsv
3539GLAD_API_CALL PFNGLINDEXUBPROC glad_glIndexub;
3540#define glIndexub glad_glIndexub
3541GLAD_API_CALL PFNGLINDEXUBVPROC glad_glIndexubv;
3542#define glIndexubv glad_glIndexubv
3543GLAD_API_CALL PFNGLINITNAMESPROC glad_glInitNames;
3544#define glInitNames glad_glInitNames
3545GLAD_API_CALL PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays;
3546#define glInterleavedArrays glad_glInterleavedArrays
3547GLAD_API_CALL PFNGLISBUFFERPROC glad_glIsBuffer;
3548#define glIsBuffer glad_glIsBuffer
3549GLAD_API_CALL PFNGLISBUFFERARBPROC glad_glIsBufferARB;
3550#define glIsBufferARB glad_glIsBufferARB
3551GLAD_API_CALL PFNGLISENABLEDPROC glad_glIsEnabled;
3552#define glIsEnabled glad_glIsEnabled
3553GLAD_API_CALL PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer;
3554#define glIsFramebuffer glad_glIsFramebuffer
3555GLAD_API_CALL PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT;
3556#define glIsFramebufferEXT glad_glIsFramebufferEXT
3557GLAD_API_CALL PFNGLISLISTPROC glad_glIsList;
3558#define glIsList glad_glIsList
3559GLAD_API_CALL PFNGLISPROGRAMARBPROC glad_glIsProgramARB;
3560#define glIsProgramARB glad_glIsProgramARB
3561GLAD_API_CALL PFNGLISPROGRAMNVPROC glad_glIsProgramNV;
3562#define glIsProgramNV glad_glIsProgramNV
3563GLAD_API_CALL PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline;
3564#define glIsProgramPipeline glad_glIsProgramPipeline
3565GLAD_API_CALL PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer;
3566#define glIsRenderbuffer glad_glIsRenderbuffer
3567GLAD_API_CALL PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT;
3568#define glIsRenderbufferEXT glad_glIsRenderbufferEXT
3569GLAD_API_CALL PFNGLISTEXTUREPROC glad_glIsTexture;
3570#define glIsTexture glad_glIsTexture
3571GLAD_API_CALL PFNGLISTEXTUREEXTPROC glad_glIsTextureEXT;
3572#define glIsTextureEXT glad_glIsTextureEXT
3573GLAD_API_CALL PFNGLLIGHTMODELFPROC glad_glLightModelf;
3574#define glLightModelf glad_glLightModelf
3575GLAD_API_CALL PFNGLLIGHTMODELFVPROC glad_glLightModelfv;
3576#define glLightModelfv glad_glLightModelfv
3577GLAD_API_CALL PFNGLLIGHTMODELIPROC glad_glLightModeli;
3578#define glLightModeli glad_glLightModeli
3579GLAD_API_CALL PFNGLLIGHTMODELIVPROC glad_glLightModeliv;
3580#define glLightModeliv glad_glLightModeliv
3581GLAD_API_CALL PFNGLLIGHTFPROC glad_glLightf;
3582#define glLightf glad_glLightf
3583GLAD_API_CALL PFNGLLIGHTFVPROC glad_glLightfv;
3584#define glLightfv glad_glLightfv
3585GLAD_API_CALL PFNGLLIGHTIPROC glad_glLighti;
3586#define glLighti glad_glLighti
3587GLAD_API_CALL PFNGLLIGHTIVPROC glad_glLightiv;
3588#define glLightiv glad_glLightiv
3589GLAD_API_CALL PFNGLLINESTIPPLEPROC glad_glLineStipple;
3590#define glLineStipple glad_glLineStipple
3591GLAD_API_CALL PFNGLLINEWIDTHPROC glad_glLineWidth;
3592#define glLineWidth glad_glLineWidth
3593GLAD_API_CALL PFNGLLINKPROGRAMPROC glad_glLinkProgram;
3594#define glLinkProgram glad_glLinkProgram
3595GLAD_API_CALL PFNGLLINKPROGRAMARBPROC glad_glLinkProgramARB;
3596#define glLinkProgramARB glad_glLinkProgramARB
3597GLAD_API_CALL PFNGLLISTBASEPROC glad_glListBase;
3598#define glListBase glad_glListBase
3599GLAD_API_CALL PFNGLLOADIDENTITYPROC glad_glLoadIdentity;
3600#define glLoadIdentity glad_glLoadIdentity
3601GLAD_API_CALL PFNGLLOADMATRIXDPROC glad_glLoadMatrixd;
3602#define glLoadMatrixd glad_glLoadMatrixd
3603GLAD_API_CALL PFNGLLOADMATRIXFPROC glad_glLoadMatrixf;
3604#define glLoadMatrixf glad_glLoadMatrixf
3605GLAD_API_CALL PFNGLLOADNAMEPROC glad_glLoadName;
3606#define glLoadName glad_glLoadName
3607GLAD_API_CALL PFNGLLOADPROGRAMNVPROC glad_glLoadProgramNV;
3608#define glLoadProgramNV glad_glLoadProgramNV
3609GLAD_API_CALL PFNGLLOGICOPPROC glad_glLogicOp;
3610#define glLogicOp glad_glLogicOp
3611GLAD_API_CALL PFNGLMAP1DPROC glad_glMap1d;
3612#define glMap1d glad_glMap1d
3613GLAD_API_CALL PFNGLMAP1FPROC glad_glMap1f;
3614#define glMap1f glad_glMap1f
3615GLAD_API_CALL PFNGLMAP2DPROC glad_glMap2d;
3616#define glMap2d glad_glMap2d
3617GLAD_API_CALL PFNGLMAP2FPROC glad_glMap2f;
3618#define glMap2f glad_glMap2f
3619GLAD_API_CALL PFNGLMAPBUFFERPROC glad_glMapBuffer;
3620#define glMapBuffer glad_glMapBuffer
3621GLAD_API_CALL PFNGLMAPBUFFERARBPROC glad_glMapBufferARB;
3622#define glMapBufferARB glad_glMapBufferARB
3623GLAD_API_CALL PFNGLMAPGRID1DPROC glad_glMapGrid1d;
3624#define glMapGrid1d glad_glMapGrid1d
3625GLAD_API_CALL PFNGLMAPGRID1FPROC glad_glMapGrid1f;
3626#define glMapGrid1f glad_glMapGrid1f
3627GLAD_API_CALL PFNGLMAPGRID2DPROC glad_glMapGrid2d;
3628#define glMapGrid2d glad_glMapGrid2d
3629GLAD_API_CALL PFNGLMAPGRID2FPROC glad_glMapGrid2f;
3630#define glMapGrid2f glad_glMapGrid2f
3631GLAD_API_CALL PFNGLMATERIALFPROC glad_glMaterialf;
3632#define glMaterialf glad_glMaterialf
3633GLAD_API_CALL PFNGLMATERIALFVPROC glad_glMaterialfv;
3634#define glMaterialfv glad_glMaterialfv
3635GLAD_API_CALL PFNGLMATERIALIPROC glad_glMateriali;
3636#define glMateriali glad_glMateriali
3637GLAD_API_CALL PFNGLMATERIALIVPROC glad_glMaterialiv;
3638#define glMaterialiv glad_glMaterialiv
3639GLAD_API_CALL PFNGLMATRIXMODEPROC glad_glMatrixMode;
3640#define glMatrixMode glad_glMatrixMode
3641GLAD_API_CALL PFNGLMINMAXPROC glad_glMinmax;
3642#define glMinmax glad_glMinmax
3643GLAD_API_CALL PFNGLMULTMATRIXDPROC glad_glMultMatrixd;
3644#define glMultMatrixd glad_glMultMatrixd
3645GLAD_API_CALL PFNGLMULTMATRIXFPROC glad_glMultMatrixf;
3646#define glMultMatrixf glad_glMultMatrixf
3647GLAD_API_CALL PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d;
3648#define glMultiTexCoord1d glad_glMultiTexCoord1d
3649GLAD_API_CALL PFNGLMULTITEXCOORD1DARBPROC glad_glMultiTexCoord1dARB;
3650#define glMultiTexCoord1dARB glad_glMultiTexCoord1dARB
3651GLAD_API_CALL PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv;
3652#define glMultiTexCoord1dv glad_glMultiTexCoord1dv
3653GLAD_API_CALL PFNGLMULTITEXCOORD1DVARBPROC glad_glMultiTexCoord1dvARB;
3654#define glMultiTexCoord1dvARB glad_glMultiTexCoord1dvARB
3655GLAD_API_CALL PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f;
3656#define glMultiTexCoord1f glad_glMultiTexCoord1f
3657GLAD_API_CALL PFNGLMULTITEXCOORD1FARBPROC glad_glMultiTexCoord1fARB;
3658#define glMultiTexCoord1fARB glad_glMultiTexCoord1fARB
3659GLAD_API_CALL PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv;
3660#define glMultiTexCoord1fv glad_glMultiTexCoord1fv
3661GLAD_API_CALL PFNGLMULTITEXCOORD1FVARBPROC glad_glMultiTexCoord1fvARB;
3662#define glMultiTexCoord1fvARB glad_glMultiTexCoord1fvARB
3663GLAD_API_CALL PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i;
3664#define glMultiTexCoord1i glad_glMultiTexCoord1i
3665GLAD_API_CALL PFNGLMULTITEXCOORD1IARBPROC glad_glMultiTexCoord1iARB;
3666#define glMultiTexCoord1iARB glad_glMultiTexCoord1iARB
3667GLAD_API_CALL PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv;
3668#define glMultiTexCoord1iv glad_glMultiTexCoord1iv
3669GLAD_API_CALL PFNGLMULTITEXCOORD1IVARBPROC glad_glMultiTexCoord1ivARB;
3670#define glMultiTexCoord1ivARB glad_glMultiTexCoord1ivARB
3671GLAD_API_CALL PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s;
3672#define glMultiTexCoord1s glad_glMultiTexCoord1s
3673GLAD_API_CALL PFNGLMULTITEXCOORD1SARBPROC glad_glMultiTexCoord1sARB;
3674#define glMultiTexCoord1sARB glad_glMultiTexCoord1sARB
3675GLAD_API_CALL PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv;
3676#define glMultiTexCoord1sv glad_glMultiTexCoord1sv
3677GLAD_API_CALL PFNGLMULTITEXCOORD1SVARBPROC glad_glMultiTexCoord1svARB;
3678#define glMultiTexCoord1svARB glad_glMultiTexCoord1svARB
3679GLAD_API_CALL PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d;
3680#define glMultiTexCoord2d glad_glMultiTexCoord2d
3681GLAD_API_CALL PFNGLMULTITEXCOORD2DARBPROC glad_glMultiTexCoord2dARB;
3682#define glMultiTexCoord2dARB glad_glMultiTexCoord2dARB
3683GLAD_API_CALL PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv;
3684#define glMultiTexCoord2dv glad_glMultiTexCoord2dv
3685GLAD_API_CALL PFNGLMULTITEXCOORD2DVARBPROC glad_glMultiTexCoord2dvARB;
3686#define glMultiTexCoord2dvARB glad_glMultiTexCoord2dvARB
3687GLAD_API_CALL PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f;
3688#define glMultiTexCoord2f glad_glMultiTexCoord2f
3689GLAD_API_CALL PFNGLMULTITEXCOORD2FARBPROC glad_glMultiTexCoord2fARB;
3690#define glMultiTexCoord2fARB glad_glMultiTexCoord2fARB
3691GLAD_API_CALL PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv;
3692#define glMultiTexCoord2fv glad_glMultiTexCoord2fv
3693GLAD_API_CALL PFNGLMULTITEXCOORD2FVARBPROC glad_glMultiTexCoord2fvARB;
3694#define glMultiTexCoord2fvARB glad_glMultiTexCoord2fvARB
3695GLAD_API_CALL PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i;
3696#define glMultiTexCoord2i glad_glMultiTexCoord2i
3697GLAD_API_CALL PFNGLMULTITEXCOORD2IARBPROC glad_glMultiTexCoord2iARB;
3698#define glMultiTexCoord2iARB glad_glMultiTexCoord2iARB
3699GLAD_API_CALL PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv;
3700#define glMultiTexCoord2iv glad_glMultiTexCoord2iv
3701GLAD_API_CALL PFNGLMULTITEXCOORD2IVARBPROC glad_glMultiTexCoord2ivARB;
3702#define glMultiTexCoord2ivARB glad_glMultiTexCoord2ivARB
3703GLAD_API_CALL PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s;
3704#define glMultiTexCoord2s glad_glMultiTexCoord2s
3705GLAD_API_CALL PFNGLMULTITEXCOORD2SARBPROC glad_glMultiTexCoord2sARB;
3706#define glMultiTexCoord2sARB glad_glMultiTexCoord2sARB
3707GLAD_API_CALL PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv;
3708#define glMultiTexCoord2sv glad_glMultiTexCoord2sv
3709GLAD_API_CALL PFNGLMULTITEXCOORD2SVARBPROC glad_glMultiTexCoord2svARB;
3710#define glMultiTexCoord2svARB glad_glMultiTexCoord2svARB
3711GLAD_API_CALL PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d;
3712#define glMultiTexCoord3d glad_glMultiTexCoord3d
3713GLAD_API_CALL PFNGLMULTITEXCOORD3DARBPROC glad_glMultiTexCoord3dARB;
3714#define glMultiTexCoord3dARB glad_glMultiTexCoord3dARB
3715GLAD_API_CALL PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv;
3716#define glMultiTexCoord3dv glad_glMultiTexCoord3dv
3717GLAD_API_CALL PFNGLMULTITEXCOORD3DVARBPROC glad_glMultiTexCoord3dvARB;
3718#define glMultiTexCoord3dvARB glad_glMultiTexCoord3dvARB
3719GLAD_API_CALL PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f;
3720#define glMultiTexCoord3f glad_glMultiTexCoord3f
3721GLAD_API_CALL PFNGLMULTITEXCOORD3FARBPROC glad_glMultiTexCoord3fARB;
3722#define glMultiTexCoord3fARB glad_glMultiTexCoord3fARB
3723GLAD_API_CALL PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv;
3724#define glMultiTexCoord3fv glad_glMultiTexCoord3fv
3725GLAD_API_CALL PFNGLMULTITEXCOORD3FVARBPROC glad_glMultiTexCoord3fvARB;
3726#define glMultiTexCoord3fvARB glad_glMultiTexCoord3fvARB
3727GLAD_API_CALL PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i;
3728#define glMultiTexCoord3i glad_glMultiTexCoord3i
3729GLAD_API_CALL PFNGLMULTITEXCOORD3IARBPROC glad_glMultiTexCoord3iARB;
3730#define glMultiTexCoord3iARB glad_glMultiTexCoord3iARB
3731GLAD_API_CALL PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv;
3732#define glMultiTexCoord3iv glad_glMultiTexCoord3iv
3733GLAD_API_CALL PFNGLMULTITEXCOORD3IVARBPROC glad_glMultiTexCoord3ivARB;
3734#define glMultiTexCoord3ivARB glad_glMultiTexCoord3ivARB
3735GLAD_API_CALL PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s;
3736#define glMultiTexCoord3s glad_glMultiTexCoord3s
3737GLAD_API_CALL PFNGLMULTITEXCOORD3SARBPROC glad_glMultiTexCoord3sARB;
3738#define glMultiTexCoord3sARB glad_glMultiTexCoord3sARB
3739GLAD_API_CALL PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv;
3740#define glMultiTexCoord3sv glad_glMultiTexCoord3sv
3741GLAD_API_CALL PFNGLMULTITEXCOORD3SVARBPROC glad_glMultiTexCoord3svARB;
3742#define glMultiTexCoord3svARB glad_glMultiTexCoord3svARB
3743GLAD_API_CALL PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d;
3744#define glMultiTexCoord4d glad_glMultiTexCoord4d
3745GLAD_API_CALL PFNGLMULTITEXCOORD4DARBPROC glad_glMultiTexCoord4dARB;
3746#define glMultiTexCoord4dARB glad_glMultiTexCoord4dARB
3747GLAD_API_CALL PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv;
3748#define glMultiTexCoord4dv glad_glMultiTexCoord4dv
3749GLAD_API_CALL PFNGLMULTITEXCOORD4DVARBPROC glad_glMultiTexCoord4dvARB;
3750#define glMultiTexCoord4dvARB glad_glMultiTexCoord4dvARB
3751GLAD_API_CALL PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f;
3752#define glMultiTexCoord4f glad_glMultiTexCoord4f
3753GLAD_API_CALL PFNGLMULTITEXCOORD4FARBPROC glad_glMultiTexCoord4fARB;
3754#define glMultiTexCoord4fARB glad_glMultiTexCoord4fARB
3755GLAD_API_CALL PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv;
3756#define glMultiTexCoord4fv glad_glMultiTexCoord4fv
3757GLAD_API_CALL PFNGLMULTITEXCOORD4FVARBPROC glad_glMultiTexCoord4fvARB;
3758#define glMultiTexCoord4fvARB glad_glMultiTexCoord4fvARB
3759GLAD_API_CALL PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i;
3760#define glMultiTexCoord4i glad_glMultiTexCoord4i
3761GLAD_API_CALL PFNGLMULTITEXCOORD4IARBPROC glad_glMultiTexCoord4iARB;
3762#define glMultiTexCoord4iARB glad_glMultiTexCoord4iARB
3763GLAD_API_CALL PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv;
3764#define glMultiTexCoord4iv glad_glMultiTexCoord4iv
3765GLAD_API_CALL PFNGLMULTITEXCOORD4IVARBPROC glad_glMultiTexCoord4ivARB;
3766#define glMultiTexCoord4ivARB glad_glMultiTexCoord4ivARB
3767GLAD_API_CALL PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s;
3768#define glMultiTexCoord4s glad_glMultiTexCoord4s
3769GLAD_API_CALL PFNGLMULTITEXCOORD4SARBPROC glad_glMultiTexCoord4sARB;
3770#define glMultiTexCoord4sARB glad_glMultiTexCoord4sARB
3771GLAD_API_CALL PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv;
3772#define glMultiTexCoord4sv glad_glMultiTexCoord4sv
3773GLAD_API_CALL PFNGLMULTITEXCOORD4SVARBPROC glad_glMultiTexCoord4svARB;
3774#define glMultiTexCoord4svARB glad_glMultiTexCoord4svARB
3775GLAD_API_CALL PFNGLNEWLISTPROC glad_glNewList;
3776#define glNewList glad_glNewList
3777GLAD_API_CALL PFNGLNORMAL3BPROC glad_glNormal3b;
3778#define glNormal3b glad_glNormal3b
3779GLAD_API_CALL PFNGLNORMAL3BVPROC glad_glNormal3bv;
3780#define glNormal3bv glad_glNormal3bv
3781GLAD_API_CALL PFNGLNORMAL3DPROC glad_glNormal3d;
3782#define glNormal3d glad_glNormal3d
3783GLAD_API_CALL PFNGLNORMAL3DVPROC glad_glNormal3dv;
3784#define glNormal3dv glad_glNormal3dv
3785GLAD_API_CALL PFNGLNORMAL3FPROC glad_glNormal3f;
3786#define glNormal3f glad_glNormal3f
3787GLAD_API_CALL PFNGLNORMAL3FVPROC glad_glNormal3fv;
3788#define glNormal3fv glad_glNormal3fv
3789GLAD_API_CALL PFNGLNORMAL3IPROC glad_glNormal3i;
3790#define glNormal3i glad_glNormal3i
3791GLAD_API_CALL PFNGLNORMAL3IVPROC glad_glNormal3iv;
3792#define glNormal3iv glad_glNormal3iv
3793GLAD_API_CALL PFNGLNORMAL3SPROC glad_glNormal3s;
3794#define glNormal3s glad_glNormal3s
3795GLAD_API_CALL PFNGLNORMAL3SVPROC glad_glNormal3sv;
3796#define glNormal3sv glad_glNormal3sv
3797GLAD_API_CALL PFNGLNORMALPOINTERPROC glad_glNormalPointer;
3798#define glNormalPointer glad_glNormalPointer
3799GLAD_API_CALL PFNGLNORMALPOINTEREXTPROC glad_glNormalPointerEXT;
3800#define glNormalPointerEXT glad_glNormalPointerEXT
3801GLAD_API_CALL PFNGLOBJECTLABELPROC glad_glObjectLabel;
3802#define glObjectLabel glad_glObjectLabel
3803GLAD_API_CALL PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel;
3804#define glObjectPtrLabel glad_glObjectPtrLabel
3805GLAD_API_CALL PFNGLORTHOPROC glad_glOrtho;
3806#define glOrtho glad_glOrtho
3807GLAD_API_CALL PFNGLPASSTHROUGHPROC glad_glPassThrough;
3808#define glPassThrough glad_glPassThrough
3809GLAD_API_CALL PFNGLPIXELMAPFVPROC glad_glPixelMapfv;
3810#define glPixelMapfv glad_glPixelMapfv
3811GLAD_API_CALL PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv;
3812#define glPixelMapuiv glad_glPixelMapuiv
3813GLAD_API_CALL PFNGLPIXELMAPUSVPROC glad_glPixelMapusv;
3814#define glPixelMapusv glad_glPixelMapusv
3815GLAD_API_CALL PFNGLPIXELSTOREFPROC glad_glPixelStoref;
3816#define glPixelStoref glad_glPixelStoref
3817GLAD_API_CALL PFNGLPIXELSTOREIPROC glad_glPixelStorei;
3818#define glPixelStorei glad_glPixelStorei
3819GLAD_API_CALL PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf;
3820#define glPixelTransferf glad_glPixelTransferf
3821GLAD_API_CALL PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi;
3822#define glPixelTransferi glad_glPixelTransferi
3823GLAD_API_CALL PFNGLPIXELZOOMPROC glad_glPixelZoom;
3824#define glPixelZoom glad_glPixelZoom
3825GLAD_API_CALL PFNGLPOINTSIZEPROC glad_glPointSize;
3826#define glPointSize glad_glPointSize
3827GLAD_API_CALL PFNGLPOLYGONMODEPROC glad_glPolygonMode;
3828#define glPolygonMode glad_glPolygonMode
3829GLAD_API_CALL PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset;
3830#define glPolygonOffset glad_glPolygonOffset
3831GLAD_API_CALL PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple;
3832#define glPolygonStipple glad_glPolygonStipple
3833GLAD_API_CALL PFNGLPOPATTRIBPROC glad_glPopAttrib;
3834#define glPopAttrib glad_glPopAttrib
3835GLAD_API_CALL PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib;
3836#define glPopClientAttrib glad_glPopClientAttrib
3837GLAD_API_CALL PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup;
3838#define glPopDebugGroup glad_glPopDebugGroup
3839GLAD_API_CALL PFNGLPOPMATRIXPROC glad_glPopMatrix;
3840#define glPopMatrix glad_glPopMatrix
3841GLAD_API_CALL PFNGLPOPNAMEPROC glad_glPopName;
3842#define glPopName glad_glPopName
3843GLAD_API_CALL PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures;
3844#define glPrioritizeTextures glad_glPrioritizeTextures
3845GLAD_API_CALL PFNGLPRIORITIZETEXTURESEXTPROC glad_glPrioritizeTexturesEXT;
3846#define glPrioritizeTexturesEXT glad_glPrioritizeTexturesEXT
3847GLAD_API_CALL PFNGLPROGRAMBINARYPROC glad_glProgramBinary;
3848#define glProgramBinary glad_glProgramBinary
3849GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB;
3850#define glProgramEnvParameter4dARB glad_glProgramEnvParameter4dARB
3851GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB;
3852#define glProgramEnvParameter4dvARB glad_glProgramEnvParameter4dvARB
3853GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB;
3854#define glProgramEnvParameter4fARB glad_glProgramEnvParameter4fARB
3855GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB;
3856#define glProgramEnvParameter4fvARB glad_glProgramEnvParameter4fvARB
3857GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB;
3858#define glProgramLocalParameter4dARB glad_glProgramLocalParameter4dARB
3859GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB;
3860#define glProgramLocalParameter4dvARB glad_glProgramLocalParameter4dvARB
3861GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB;
3862#define glProgramLocalParameter4fARB glad_glProgramLocalParameter4fARB
3863GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB;
3864#define glProgramLocalParameter4fvARB glad_glProgramLocalParameter4fvARB
3865GLAD_API_CALL PFNGLPROGRAMPARAMETER4DNVPROC glad_glProgramParameter4dNV;
3866#define glProgramParameter4dNV glad_glProgramParameter4dNV
3867GLAD_API_CALL PFNGLPROGRAMPARAMETER4DVNVPROC glad_glProgramParameter4dvNV;
3868#define glProgramParameter4dvNV glad_glProgramParameter4dvNV
3869GLAD_API_CALL PFNGLPROGRAMPARAMETER4FNVPROC glad_glProgramParameter4fNV;
3870#define glProgramParameter4fNV glad_glProgramParameter4fNV
3871GLAD_API_CALL PFNGLPROGRAMPARAMETER4FVNVPROC glad_glProgramParameter4fvNV;
3872#define glProgramParameter4fvNV glad_glProgramParameter4fvNV
3873GLAD_API_CALL PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri;
3874#define glProgramParameteri glad_glProgramParameteri
3875GLAD_API_CALL PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB;
3876#define glProgramParameteriARB glad_glProgramParameteriARB
3877GLAD_API_CALL PFNGLPROGRAMPARAMETERIEXTPROC glad_glProgramParameteriEXT;
3878#define glProgramParameteriEXT glad_glProgramParameteriEXT
3879GLAD_API_CALL PFNGLPROGRAMPARAMETERS4DVNVPROC glad_glProgramParameters4dvNV;
3880#define glProgramParameters4dvNV glad_glProgramParameters4dvNV
3881GLAD_API_CALL PFNGLPROGRAMPARAMETERS4FVNVPROC glad_glProgramParameters4fvNV;
3882#define glProgramParameters4fvNV glad_glProgramParameters4fvNV
3883GLAD_API_CALL PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB;
3884#define glProgramStringARB glad_glProgramStringARB
3885GLAD_API_CALL PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d;
3886#define glProgramUniform1d glad_glProgramUniform1d
3887GLAD_API_CALL PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv;
3888#define glProgramUniform1dv glad_glProgramUniform1dv
3889GLAD_API_CALL PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f;
3890#define glProgramUniform1f glad_glProgramUniform1f
3891GLAD_API_CALL PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv;
3892#define glProgramUniform1fv glad_glProgramUniform1fv
3893GLAD_API_CALL PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i;
3894#define glProgramUniform1i glad_glProgramUniform1i
3895GLAD_API_CALL PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv;
3896#define glProgramUniform1iv glad_glProgramUniform1iv
3897GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui;
3898#define glProgramUniform1ui glad_glProgramUniform1ui
3899GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv;
3900#define glProgramUniform1uiv glad_glProgramUniform1uiv
3901GLAD_API_CALL PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d;
3902#define glProgramUniform2d glad_glProgramUniform2d
3903GLAD_API_CALL PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv;
3904#define glProgramUniform2dv glad_glProgramUniform2dv
3905GLAD_API_CALL PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f;
3906#define glProgramUniform2f glad_glProgramUniform2f
3907GLAD_API_CALL PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv;
3908#define glProgramUniform2fv glad_glProgramUniform2fv
3909GLAD_API_CALL PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i;
3910#define glProgramUniform2i glad_glProgramUniform2i
3911GLAD_API_CALL PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv;
3912#define glProgramUniform2iv glad_glProgramUniform2iv
3913GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui;
3914#define glProgramUniform2ui glad_glProgramUniform2ui
3915GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv;
3916#define glProgramUniform2uiv glad_glProgramUniform2uiv
3917GLAD_API_CALL PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d;
3918#define glProgramUniform3d glad_glProgramUniform3d
3919GLAD_API_CALL PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv;
3920#define glProgramUniform3dv glad_glProgramUniform3dv
3921GLAD_API_CALL PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f;
3922#define glProgramUniform3f glad_glProgramUniform3f
3923GLAD_API_CALL PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv;
3924#define glProgramUniform3fv glad_glProgramUniform3fv
3925GLAD_API_CALL PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i;
3926#define glProgramUniform3i glad_glProgramUniform3i
3927GLAD_API_CALL PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv;
3928#define glProgramUniform3iv glad_glProgramUniform3iv
3929GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui;
3930#define glProgramUniform3ui glad_glProgramUniform3ui
3931GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv;
3932#define glProgramUniform3uiv glad_glProgramUniform3uiv
3933GLAD_API_CALL PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d;
3934#define glProgramUniform4d glad_glProgramUniform4d
3935GLAD_API_CALL PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv;
3936#define glProgramUniform4dv glad_glProgramUniform4dv
3937GLAD_API_CALL PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f;
3938#define glProgramUniform4f glad_glProgramUniform4f
3939GLAD_API_CALL PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv;
3940#define glProgramUniform4fv glad_glProgramUniform4fv
3941GLAD_API_CALL PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i;
3942#define glProgramUniform4i glad_glProgramUniform4i
3943GLAD_API_CALL PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv;
3944#define glProgramUniform4iv glad_glProgramUniform4iv
3945GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui;
3946#define glProgramUniform4ui glad_glProgramUniform4ui
3947GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv;
3948#define glProgramUniform4uiv glad_glProgramUniform4uiv
3949GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv;
3950#define glProgramUniformMatrix2dv glad_glProgramUniformMatrix2dv
3951GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv;
3952#define glProgramUniformMatrix2fv glad_glProgramUniformMatrix2fv
3953GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv;
3954#define glProgramUniformMatrix2x3dv glad_glProgramUniformMatrix2x3dv
3955GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv;
3956#define glProgramUniformMatrix2x3fv glad_glProgramUniformMatrix2x3fv
3957GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv;
3958#define glProgramUniformMatrix2x4dv glad_glProgramUniformMatrix2x4dv
3959GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv;
3960#define glProgramUniformMatrix2x4fv glad_glProgramUniformMatrix2x4fv
3961GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv;
3962#define glProgramUniformMatrix3dv glad_glProgramUniformMatrix3dv
3963GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv;
3964#define glProgramUniformMatrix3fv glad_glProgramUniformMatrix3fv
3965GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv;
3966#define glProgramUniformMatrix3x2dv glad_glProgramUniformMatrix3x2dv
3967GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv;
3968#define glProgramUniformMatrix3x2fv glad_glProgramUniformMatrix3x2fv
3969GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv;
3970#define glProgramUniformMatrix3x4dv glad_glProgramUniformMatrix3x4dv
3971GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv;
3972#define glProgramUniformMatrix3x4fv glad_glProgramUniformMatrix3x4fv
3973GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv;
3974#define glProgramUniformMatrix4dv glad_glProgramUniformMatrix4dv
3975GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv;
3976#define glProgramUniformMatrix4fv glad_glProgramUniformMatrix4fv
3977GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv;
3978#define glProgramUniformMatrix4x2dv glad_glProgramUniformMatrix4x2dv
3979GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv;
3980#define glProgramUniformMatrix4x2fv glad_glProgramUniformMatrix4x2fv
3981GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv;
3982#define glProgramUniformMatrix4x3dv glad_glProgramUniformMatrix4x3dv
3983GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv;
3984#define glProgramUniformMatrix4x3fv glad_glProgramUniformMatrix4x3fv
3985GLAD_API_CALL PFNGLPROGRAMVERTEXLIMITNVPROC glad_glProgramVertexLimitNV;
3986#define glProgramVertexLimitNV glad_glProgramVertexLimitNV
3987GLAD_API_CALL PFNGLPUSHATTRIBPROC glad_glPushAttrib;
3988#define glPushAttrib glad_glPushAttrib
3989GLAD_API_CALL PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib;
3990#define glPushClientAttrib glad_glPushClientAttrib
3991GLAD_API_CALL PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup;
3992#define glPushDebugGroup glad_glPushDebugGroup
3993GLAD_API_CALL PFNGLPUSHMATRIXPROC glad_glPushMatrix;
3994#define glPushMatrix glad_glPushMatrix
3995GLAD_API_CALL PFNGLPUSHNAMEPROC glad_glPushName;
3996#define glPushName glad_glPushName
3997GLAD_API_CALL PFNGLRASTERPOS2DPROC glad_glRasterPos2d;
3998#define glRasterPos2d glad_glRasterPos2d
3999GLAD_API_CALL PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv;
4000#define glRasterPos2dv glad_glRasterPos2dv
4001GLAD_API_CALL PFNGLRASTERPOS2FPROC glad_glRasterPos2f;
4002#define glRasterPos2f glad_glRasterPos2f
4003GLAD_API_CALL PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv;
4004#define glRasterPos2fv glad_glRasterPos2fv
4005GLAD_API_CALL PFNGLRASTERPOS2IPROC glad_glRasterPos2i;
4006#define glRasterPos2i glad_glRasterPos2i
4007GLAD_API_CALL PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv;
4008#define glRasterPos2iv glad_glRasterPos2iv
4009GLAD_API_CALL PFNGLRASTERPOS2SPROC glad_glRasterPos2s;
4010#define glRasterPos2s glad_glRasterPos2s
4011GLAD_API_CALL PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv;
4012#define glRasterPos2sv glad_glRasterPos2sv
4013GLAD_API_CALL PFNGLRASTERPOS3DPROC glad_glRasterPos3d;
4014#define glRasterPos3d glad_glRasterPos3d
4015GLAD_API_CALL PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv;
4016#define glRasterPos3dv glad_glRasterPos3dv
4017GLAD_API_CALL PFNGLRASTERPOS3FPROC glad_glRasterPos3f;
4018#define glRasterPos3f glad_glRasterPos3f
4019GLAD_API_CALL PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv;
4020#define glRasterPos3fv glad_glRasterPos3fv
4021GLAD_API_CALL PFNGLRASTERPOS3IPROC glad_glRasterPos3i;
4022#define glRasterPos3i glad_glRasterPos3i
4023GLAD_API_CALL PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv;
4024#define glRasterPos3iv glad_glRasterPos3iv
4025GLAD_API_CALL PFNGLRASTERPOS3SPROC glad_glRasterPos3s;
4026#define glRasterPos3s glad_glRasterPos3s
4027GLAD_API_CALL PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv;
4028#define glRasterPos3sv glad_glRasterPos3sv
4029GLAD_API_CALL PFNGLRASTERPOS4DPROC glad_glRasterPos4d;
4030#define glRasterPos4d glad_glRasterPos4d
4031GLAD_API_CALL PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv;
4032#define glRasterPos4dv glad_glRasterPos4dv
4033GLAD_API_CALL PFNGLRASTERPOS4FPROC glad_glRasterPos4f;
4034#define glRasterPos4f glad_glRasterPos4f
4035GLAD_API_CALL PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv;
4036#define glRasterPos4fv glad_glRasterPos4fv
4037GLAD_API_CALL PFNGLRASTERPOS4IPROC glad_glRasterPos4i;
4038#define glRasterPos4i glad_glRasterPos4i
4039GLAD_API_CALL PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv;
4040#define glRasterPos4iv glad_glRasterPos4iv
4041GLAD_API_CALL PFNGLRASTERPOS4SPROC glad_glRasterPos4s;
4042#define glRasterPos4s glad_glRasterPos4s
4043GLAD_API_CALL PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv;
4044#define glRasterPos4sv glad_glRasterPos4sv
4045GLAD_API_CALL PFNGLREADBUFFERPROC glad_glReadBuffer;
4046#define glReadBuffer glad_glReadBuffer
4047GLAD_API_CALL PFNGLREADPIXELSPROC glad_glReadPixels;
4048#define glReadPixels glad_glReadPixels
4049GLAD_API_CALL PFNGLRECTDPROC glad_glRectd;
4050#define glRectd glad_glRectd
4051GLAD_API_CALL PFNGLRECTDVPROC glad_glRectdv;
4052#define glRectdv glad_glRectdv
4053GLAD_API_CALL PFNGLRECTFPROC glad_glRectf;
4054#define glRectf glad_glRectf
4055GLAD_API_CALL PFNGLRECTFVPROC glad_glRectfv;
4056#define glRectfv glad_glRectfv
4057GLAD_API_CALL PFNGLRECTIPROC glad_glRecti;
4058#define glRecti glad_glRecti
4059GLAD_API_CALL PFNGLRECTIVPROC glad_glRectiv;
4060#define glRectiv glad_glRectiv
4061GLAD_API_CALL PFNGLRECTSPROC glad_glRects;
4062#define glRects glad_glRects
4063GLAD_API_CALL PFNGLRECTSVPROC glad_glRectsv;
4064#define glRectsv glad_glRectsv
4065GLAD_API_CALL PFNGLRENDERMODEPROC glad_glRenderMode;
4066#define glRenderMode glad_glRenderMode
4067GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage;
4068#define glRenderbufferStorage glad_glRenderbufferStorage
4069GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT;
4070#define glRenderbufferStorageEXT glad_glRenderbufferStorageEXT
4071GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample;
4072#define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample
4073GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT;
4074#define glRenderbufferStorageMultisampleEXT glad_glRenderbufferStorageMultisampleEXT
4075GLAD_API_CALL PFNGLREQUESTRESIDENTPROGRAMSNVPROC glad_glRequestResidentProgramsNV;
4076#define glRequestResidentProgramsNV glad_glRequestResidentProgramsNV
4077GLAD_API_CALL PFNGLRESETHISTOGRAMPROC glad_glResetHistogram;
4078#define glResetHistogram glad_glResetHistogram
4079GLAD_API_CALL PFNGLRESETMINMAXPROC glad_glResetMinmax;
4080#define glResetMinmax glad_glResetMinmax
4081GLAD_API_CALL PFNGLROTATEDPROC glad_glRotated;
4082#define glRotated glad_glRotated
4083GLAD_API_CALL PFNGLROTATEFPROC glad_glRotatef;
4084#define glRotatef glad_glRotatef
4085GLAD_API_CALL PFNGLSCALEDPROC glad_glScaled;
4086#define glScaled glad_glScaled
4087GLAD_API_CALL PFNGLSCALEFPROC glad_glScalef;
4088#define glScalef glad_glScalef
4089GLAD_API_CALL PFNGLSCISSORPROC glad_glScissor;
4090#define glScissor glad_glScissor
4091GLAD_API_CALL PFNGLSELECTBUFFERPROC glad_glSelectBuffer;
4092#define glSelectBuffer glad_glSelectBuffer
4093GLAD_API_CALL PFNGLSEPARABLEFILTER2DPROC glad_glSeparableFilter2D;
4094#define glSeparableFilter2D glad_glSeparableFilter2D
4095GLAD_API_CALL PFNGLSHADEMODELPROC glad_glShadeModel;
4096#define glShadeModel glad_glShadeModel
4097GLAD_API_CALL PFNGLSHADERSOURCEPROC glad_glShaderSource;
4098#define glShaderSource glad_glShaderSource
4099GLAD_API_CALL PFNGLSHADERSOURCEARBPROC glad_glShaderSourceARB;
4100#define glShaderSourceARB glad_glShaderSourceARB
4101GLAD_API_CALL PFNGLSTENCILFUNCPROC glad_glStencilFunc;
4102#define glStencilFunc glad_glStencilFunc
4103GLAD_API_CALL PFNGLSTENCILMASKPROC glad_glStencilMask;
4104#define glStencilMask glad_glStencilMask
4105GLAD_API_CALL PFNGLSTENCILOPPROC glad_glStencilOp;
4106#define glStencilOp glad_glStencilOp
4107GLAD_API_CALL PFNGLTEXCOORD1DPROC glad_glTexCoord1d;
4108#define glTexCoord1d glad_glTexCoord1d
4109GLAD_API_CALL PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv;
4110#define glTexCoord1dv glad_glTexCoord1dv
4111GLAD_API_CALL PFNGLTEXCOORD1FPROC glad_glTexCoord1f;
4112#define glTexCoord1f glad_glTexCoord1f
4113GLAD_API_CALL PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv;
4114#define glTexCoord1fv glad_glTexCoord1fv
4115GLAD_API_CALL PFNGLTEXCOORD1IPROC glad_glTexCoord1i;
4116#define glTexCoord1i glad_glTexCoord1i
4117GLAD_API_CALL PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv;
4118#define glTexCoord1iv glad_glTexCoord1iv
4119GLAD_API_CALL PFNGLTEXCOORD1SPROC glad_glTexCoord1s;
4120#define glTexCoord1s glad_glTexCoord1s
4121GLAD_API_CALL PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv;
4122#define glTexCoord1sv glad_glTexCoord1sv
4123GLAD_API_CALL PFNGLTEXCOORD2DPROC glad_glTexCoord2d;
4124#define glTexCoord2d glad_glTexCoord2d
4125GLAD_API_CALL PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv;
4126#define glTexCoord2dv glad_glTexCoord2dv
4127GLAD_API_CALL PFNGLTEXCOORD2FPROC glad_glTexCoord2f;
4128#define glTexCoord2f glad_glTexCoord2f
4129GLAD_API_CALL PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv;
4130#define glTexCoord2fv glad_glTexCoord2fv
4131GLAD_API_CALL PFNGLTEXCOORD2IPROC glad_glTexCoord2i;
4132#define glTexCoord2i glad_glTexCoord2i
4133GLAD_API_CALL PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv;
4134#define glTexCoord2iv glad_glTexCoord2iv
4135GLAD_API_CALL PFNGLTEXCOORD2SPROC glad_glTexCoord2s;
4136#define glTexCoord2s glad_glTexCoord2s
4137GLAD_API_CALL PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv;
4138#define glTexCoord2sv glad_glTexCoord2sv
4139GLAD_API_CALL PFNGLTEXCOORD3DPROC glad_glTexCoord3d;
4140#define glTexCoord3d glad_glTexCoord3d
4141GLAD_API_CALL PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv;
4142#define glTexCoord3dv glad_glTexCoord3dv
4143GLAD_API_CALL PFNGLTEXCOORD3FPROC glad_glTexCoord3f;
4144#define glTexCoord3f glad_glTexCoord3f
4145GLAD_API_CALL PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv;
4146#define glTexCoord3fv glad_glTexCoord3fv
4147GLAD_API_CALL PFNGLTEXCOORD3IPROC glad_glTexCoord3i;
4148#define glTexCoord3i glad_glTexCoord3i
4149GLAD_API_CALL PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv;
4150#define glTexCoord3iv glad_glTexCoord3iv
4151GLAD_API_CALL PFNGLTEXCOORD3SPROC glad_glTexCoord3s;
4152#define glTexCoord3s glad_glTexCoord3s
4153GLAD_API_CALL PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv;
4154#define glTexCoord3sv glad_glTexCoord3sv
4155GLAD_API_CALL PFNGLTEXCOORD4DPROC glad_glTexCoord4d;
4156#define glTexCoord4d glad_glTexCoord4d
4157GLAD_API_CALL PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv;
4158#define glTexCoord4dv glad_glTexCoord4dv
4159GLAD_API_CALL PFNGLTEXCOORD4FPROC glad_glTexCoord4f;
4160#define glTexCoord4f glad_glTexCoord4f
4161GLAD_API_CALL PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv;
4162#define glTexCoord4fv glad_glTexCoord4fv
4163GLAD_API_CALL PFNGLTEXCOORD4IPROC glad_glTexCoord4i;
4164#define glTexCoord4i glad_glTexCoord4i
4165GLAD_API_CALL PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv;
4166#define glTexCoord4iv glad_glTexCoord4iv
4167GLAD_API_CALL PFNGLTEXCOORD4SPROC glad_glTexCoord4s;
4168#define glTexCoord4s glad_glTexCoord4s
4169GLAD_API_CALL PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv;
4170#define glTexCoord4sv glad_glTexCoord4sv
4171GLAD_API_CALL PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer;
4172#define glTexCoordPointer glad_glTexCoordPointer
4173GLAD_API_CALL PFNGLTEXCOORDPOINTEREXTPROC glad_glTexCoordPointerEXT;
4174#define glTexCoordPointerEXT glad_glTexCoordPointerEXT
4175GLAD_API_CALL PFNGLTEXENVFPROC glad_glTexEnvf;
4176#define glTexEnvf glad_glTexEnvf
4177GLAD_API_CALL PFNGLTEXENVFVPROC glad_glTexEnvfv;
4178#define glTexEnvfv glad_glTexEnvfv
4179GLAD_API_CALL PFNGLTEXENVIPROC glad_glTexEnvi;
4180#define glTexEnvi glad_glTexEnvi
4181GLAD_API_CALL PFNGLTEXENVIVPROC glad_glTexEnviv;
4182#define glTexEnviv glad_glTexEnviv
4183GLAD_API_CALL PFNGLTEXGENDPROC glad_glTexGend;
4184#define glTexGend glad_glTexGend
4185GLAD_API_CALL PFNGLTEXGENDVPROC glad_glTexGendv;
4186#define glTexGendv glad_glTexGendv
4187GLAD_API_CALL PFNGLTEXGENFPROC glad_glTexGenf;
4188#define glTexGenf glad_glTexGenf
4189GLAD_API_CALL PFNGLTEXGENFVPROC glad_glTexGenfv;
4190#define glTexGenfv glad_glTexGenfv
4191GLAD_API_CALL PFNGLTEXGENIPROC glad_glTexGeni;
4192#define glTexGeni glad_glTexGeni
4193GLAD_API_CALL PFNGLTEXGENIVPROC glad_glTexGeniv;
4194#define glTexGeniv glad_glTexGeniv
4195GLAD_API_CALL PFNGLTEXIMAGE1DPROC glad_glTexImage1D;
4196#define glTexImage1D glad_glTexImage1D
4197GLAD_API_CALL PFNGLTEXIMAGE2DPROC glad_glTexImage2D;
4198#define glTexImage2D glad_glTexImage2D
4199GLAD_API_CALL PFNGLTEXPARAMETERFPROC glad_glTexParameterf;
4200#define glTexParameterf glad_glTexParameterf
4201GLAD_API_CALL PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv;
4202#define glTexParameterfv glad_glTexParameterfv
4203GLAD_API_CALL PFNGLTEXPARAMETERIPROC glad_glTexParameteri;
4204#define glTexParameteri glad_glTexParameteri
4205GLAD_API_CALL PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv;
4206#define glTexParameteriv glad_glTexParameteriv
4207GLAD_API_CALL PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D;
4208#define glTexSubImage1D glad_glTexSubImage1D
4209GLAD_API_CALL PFNGLTEXSUBIMAGE1DEXTPROC glad_glTexSubImage1DEXT;
4210#define glTexSubImage1DEXT glad_glTexSubImage1DEXT
4211GLAD_API_CALL PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D;
4212#define glTexSubImage2D glad_glTexSubImage2D
4213GLAD_API_CALL PFNGLTEXSUBIMAGE2DEXTPROC glad_glTexSubImage2DEXT;
4214#define glTexSubImage2DEXT glad_glTexSubImage2DEXT
4215GLAD_API_CALL PFNGLTRACKMATRIXNVPROC glad_glTrackMatrixNV;
4216#define glTrackMatrixNV glad_glTrackMatrixNV
4217GLAD_API_CALL PFNGLTRANSLATEDPROC glad_glTranslated;
4218#define glTranslated glad_glTranslated
4219GLAD_API_CALL PFNGLTRANSLATEFPROC glad_glTranslatef;
4220#define glTranslatef glad_glTranslatef
4221GLAD_API_CALL PFNGLUNIFORM1FPROC glad_glUniform1f;
4222#define glUniform1f glad_glUniform1f
4223GLAD_API_CALL PFNGLUNIFORM1FARBPROC glad_glUniform1fARB;
4224#define glUniform1fARB glad_glUniform1fARB
4225GLAD_API_CALL PFNGLUNIFORM1FVPROC glad_glUniform1fv;
4226#define glUniform1fv glad_glUniform1fv
4227GLAD_API_CALL PFNGLUNIFORM1FVARBPROC glad_glUniform1fvARB;
4228#define glUniform1fvARB glad_glUniform1fvARB
4229GLAD_API_CALL PFNGLUNIFORM1IPROC glad_glUniform1i;
4230#define glUniform1i glad_glUniform1i
4231GLAD_API_CALL PFNGLUNIFORM1IARBPROC glad_glUniform1iARB;
4232#define glUniform1iARB glad_glUniform1iARB
4233GLAD_API_CALL PFNGLUNIFORM1IVPROC glad_glUniform1iv;
4234#define glUniform1iv glad_glUniform1iv
4235GLAD_API_CALL PFNGLUNIFORM1IVARBPROC glad_glUniform1ivARB;
4236#define glUniform1ivARB glad_glUniform1ivARB
4237GLAD_API_CALL PFNGLUNIFORM2FPROC glad_glUniform2f;
4238#define glUniform2f glad_glUniform2f
4239GLAD_API_CALL PFNGLUNIFORM2FARBPROC glad_glUniform2fARB;
4240#define glUniform2fARB glad_glUniform2fARB
4241GLAD_API_CALL PFNGLUNIFORM2FVPROC glad_glUniform2fv;
4242#define glUniform2fv glad_glUniform2fv
4243GLAD_API_CALL PFNGLUNIFORM2FVARBPROC glad_glUniform2fvARB;
4244#define glUniform2fvARB glad_glUniform2fvARB
4245GLAD_API_CALL PFNGLUNIFORM2IPROC glad_glUniform2i;
4246#define glUniform2i glad_glUniform2i
4247GLAD_API_CALL PFNGLUNIFORM2IARBPROC glad_glUniform2iARB;
4248#define glUniform2iARB glad_glUniform2iARB
4249GLAD_API_CALL PFNGLUNIFORM2IVPROC glad_glUniform2iv;
4250#define glUniform2iv glad_glUniform2iv
4251GLAD_API_CALL PFNGLUNIFORM2IVARBPROC glad_glUniform2ivARB;
4252#define glUniform2ivARB glad_glUniform2ivARB
4253GLAD_API_CALL PFNGLUNIFORM3FPROC glad_glUniform3f;
4254#define glUniform3f glad_glUniform3f
4255GLAD_API_CALL PFNGLUNIFORM3FARBPROC glad_glUniform3fARB;
4256#define glUniform3fARB glad_glUniform3fARB
4257GLAD_API_CALL PFNGLUNIFORM3FVPROC glad_glUniform3fv;
4258#define glUniform3fv glad_glUniform3fv
4259GLAD_API_CALL PFNGLUNIFORM3FVARBPROC glad_glUniform3fvARB;
4260#define glUniform3fvARB glad_glUniform3fvARB
4261GLAD_API_CALL PFNGLUNIFORM3IPROC glad_glUniform3i;
4262#define glUniform3i glad_glUniform3i
4263GLAD_API_CALL PFNGLUNIFORM3IARBPROC glad_glUniform3iARB;
4264#define glUniform3iARB glad_glUniform3iARB
4265GLAD_API_CALL PFNGLUNIFORM3IVPROC glad_glUniform3iv;
4266#define glUniform3iv glad_glUniform3iv
4267GLAD_API_CALL PFNGLUNIFORM3IVARBPROC glad_glUniform3ivARB;
4268#define glUniform3ivARB glad_glUniform3ivARB
4269GLAD_API_CALL PFNGLUNIFORM4FPROC glad_glUniform4f;
4270#define glUniform4f glad_glUniform4f
4271GLAD_API_CALL PFNGLUNIFORM4FARBPROC glad_glUniform4fARB;
4272#define glUniform4fARB glad_glUniform4fARB
4273GLAD_API_CALL PFNGLUNIFORM4FVPROC glad_glUniform4fv;
4274#define glUniform4fv glad_glUniform4fv
4275GLAD_API_CALL PFNGLUNIFORM4FVARBPROC glad_glUniform4fvARB;
4276#define glUniform4fvARB glad_glUniform4fvARB
4277GLAD_API_CALL PFNGLUNIFORM4IPROC glad_glUniform4i;
4278#define glUniform4i glad_glUniform4i
4279GLAD_API_CALL PFNGLUNIFORM4IARBPROC glad_glUniform4iARB;
4280#define glUniform4iARB glad_glUniform4iARB
4281GLAD_API_CALL PFNGLUNIFORM4IVPROC glad_glUniform4iv;
4282#define glUniform4iv glad_glUniform4iv
4283GLAD_API_CALL PFNGLUNIFORM4IVARBPROC glad_glUniform4ivARB;
4284#define glUniform4ivARB glad_glUniform4ivARB
4285GLAD_API_CALL PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv;
4286#define glUniformMatrix2fv glad_glUniformMatrix2fv
4287GLAD_API_CALL PFNGLUNIFORMMATRIX2FVARBPROC glad_glUniformMatrix2fvARB;
4288#define glUniformMatrix2fvARB glad_glUniformMatrix2fvARB
4289GLAD_API_CALL PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv;
4290#define glUniformMatrix3fv glad_glUniformMatrix3fv
4291GLAD_API_CALL PFNGLUNIFORMMATRIX3FVARBPROC glad_glUniformMatrix3fvARB;
4292#define glUniformMatrix3fvARB glad_glUniformMatrix3fvARB
4293GLAD_API_CALL PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv;
4294#define glUniformMatrix4fv glad_glUniformMatrix4fv
4295GLAD_API_CALL PFNGLUNIFORMMATRIX4FVARBPROC glad_glUniformMatrix4fvARB;
4296#define glUniformMatrix4fvARB glad_glUniformMatrix4fvARB
4297GLAD_API_CALL PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer;
4298#define glUnmapBuffer glad_glUnmapBuffer
4299GLAD_API_CALL PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB;
4300#define glUnmapBufferARB glad_glUnmapBufferARB
4301GLAD_API_CALL PFNGLUSEPROGRAMPROC glad_glUseProgram;
4302#define glUseProgram glad_glUseProgram
4303GLAD_API_CALL PFNGLUSEPROGRAMOBJECTARBPROC glad_glUseProgramObjectARB;
4304#define glUseProgramObjectARB glad_glUseProgramObjectARB
4305GLAD_API_CALL PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages;
4306#define glUseProgramStages glad_glUseProgramStages
4307GLAD_API_CALL PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram;
4308#define glValidateProgram glad_glValidateProgram
4309GLAD_API_CALL PFNGLVALIDATEPROGRAMARBPROC glad_glValidateProgramARB;
4310#define glValidateProgramARB glad_glValidateProgramARB
4311GLAD_API_CALL PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline;
4312#define glValidateProgramPipeline glad_glValidateProgramPipeline
4313GLAD_API_CALL PFNGLVERTEX2DPROC glad_glVertex2d;
4314#define glVertex2d glad_glVertex2d
4315GLAD_API_CALL PFNGLVERTEX2DVPROC glad_glVertex2dv;
4316#define glVertex2dv glad_glVertex2dv
4317GLAD_API_CALL PFNGLVERTEX2FPROC glad_glVertex2f;
4318#define glVertex2f glad_glVertex2f
4319GLAD_API_CALL PFNGLVERTEX2FVPROC glad_glVertex2fv;
4320#define glVertex2fv glad_glVertex2fv
4321GLAD_API_CALL PFNGLVERTEX2IPROC glad_glVertex2i;
4322#define glVertex2i glad_glVertex2i
4323GLAD_API_CALL PFNGLVERTEX2IVPROC glad_glVertex2iv;
4324#define glVertex2iv glad_glVertex2iv
4325GLAD_API_CALL PFNGLVERTEX2SPROC glad_glVertex2s;
4326#define glVertex2s glad_glVertex2s
4327GLAD_API_CALL PFNGLVERTEX2SVPROC glad_glVertex2sv;
4328#define glVertex2sv glad_glVertex2sv
4329GLAD_API_CALL PFNGLVERTEX3DPROC glad_glVertex3d;
4330#define glVertex3d glad_glVertex3d
4331GLAD_API_CALL PFNGLVERTEX3DVPROC glad_glVertex3dv;
4332#define glVertex3dv glad_glVertex3dv
4333GLAD_API_CALL PFNGLVERTEX3FPROC glad_glVertex3f;
4334#define glVertex3f glad_glVertex3f
4335GLAD_API_CALL PFNGLVERTEX3FVPROC glad_glVertex3fv;
4336#define glVertex3fv glad_glVertex3fv
4337GLAD_API_CALL PFNGLVERTEX3IPROC glad_glVertex3i;
4338#define glVertex3i glad_glVertex3i
4339GLAD_API_CALL PFNGLVERTEX3IVPROC glad_glVertex3iv;
4340#define glVertex3iv glad_glVertex3iv
4341GLAD_API_CALL PFNGLVERTEX3SPROC glad_glVertex3s;
4342#define glVertex3s glad_glVertex3s
4343GLAD_API_CALL PFNGLVERTEX3SVPROC glad_glVertex3sv;
4344#define glVertex3sv glad_glVertex3sv
4345GLAD_API_CALL PFNGLVERTEX4DPROC glad_glVertex4d;
4346#define glVertex4d glad_glVertex4d
4347GLAD_API_CALL PFNGLVERTEX4DVPROC glad_glVertex4dv;
4348#define glVertex4dv glad_glVertex4dv
4349GLAD_API_CALL PFNGLVERTEX4FPROC glad_glVertex4f;
4350#define glVertex4f glad_glVertex4f
4351GLAD_API_CALL PFNGLVERTEX4FVPROC glad_glVertex4fv;
4352#define glVertex4fv glad_glVertex4fv
4353GLAD_API_CALL PFNGLVERTEX4IPROC glad_glVertex4i;
4354#define glVertex4i glad_glVertex4i
4355GLAD_API_CALL PFNGLVERTEX4IVPROC glad_glVertex4iv;
4356#define glVertex4iv glad_glVertex4iv
4357GLAD_API_CALL PFNGLVERTEX4SPROC glad_glVertex4s;
4358#define glVertex4s glad_glVertex4s
4359GLAD_API_CALL PFNGLVERTEX4SVPROC glad_glVertex4sv;
4360#define glVertex4sv glad_glVertex4sv
4361GLAD_API_CALL PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d;
4362#define glVertexAttrib1d glad_glVertexAttrib1d
4363GLAD_API_CALL PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB;
4364#define glVertexAttrib1dARB glad_glVertexAttrib1dARB
4365GLAD_API_CALL PFNGLVERTEXATTRIB1DNVPROC glad_glVertexAttrib1dNV;
4366#define glVertexAttrib1dNV glad_glVertexAttrib1dNV
4367GLAD_API_CALL PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv;
4368#define glVertexAttrib1dv glad_glVertexAttrib1dv
4369GLAD_API_CALL PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB;
4370#define glVertexAttrib1dvARB glad_glVertexAttrib1dvARB
4371GLAD_API_CALL PFNGLVERTEXATTRIB1DVNVPROC glad_glVertexAttrib1dvNV;
4372#define glVertexAttrib1dvNV glad_glVertexAttrib1dvNV
4373GLAD_API_CALL PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f;
4374#define glVertexAttrib1f glad_glVertexAttrib1f
4375GLAD_API_CALL PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB;
4376#define glVertexAttrib1fARB glad_glVertexAttrib1fARB
4377GLAD_API_CALL PFNGLVERTEXATTRIB1FNVPROC glad_glVertexAttrib1fNV;
4378#define glVertexAttrib1fNV glad_glVertexAttrib1fNV
4379GLAD_API_CALL PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv;
4380#define glVertexAttrib1fv glad_glVertexAttrib1fv
4381GLAD_API_CALL PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB;
4382#define glVertexAttrib1fvARB glad_glVertexAttrib1fvARB
4383GLAD_API_CALL PFNGLVERTEXATTRIB1FVNVPROC glad_glVertexAttrib1fvNV;
4384#define glVertexAttrib1fvNV glad_glVertexAttrib1fvNV
4385GLAD_API_CALL PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s;
4386#define glVertexAttrib1s glad_glVertexAttrib1s
4387GLAD_API_CALL PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB;
4388#define glVertexAttrib1sARB glad_glVertexAttrib1sARB
4389GLAD_API_CALL PFNGLVERTEXATTRIB1SNVPROC glad_glVertexAttrib1sNV;
4390#define glVertexAttrib1sNV glad_glVertexAttrib1sNV
4391GLAD_API_CALL PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv;
4392#define glVertexAttrib1sv glad_glVertexAttrib1sv
4393GLAD_API_CALL PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB;
4394#define glVertexAttrib1svARB glad_glVertexAttrib1svARB
4395GLAD_API_CALL PFNGLVERTEXATTRIB1SVNVPROC glad_glVertexAttrib1svNV;
4396#define glVertexAttrib1svNV glad_glVertexAttrib1svNV
4397GLAD_API_CALL PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d;
4398#define glVertexAttrib2d glad_glVertexAttrib2d
4399GLAD_API_CALL PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB;
4400#define glVertexAttrib2dARB glad_glVertexAttrib2dARB
4401GLAD_API_CALL PFNGLVERTEXATTRIB2DNVPROC glad_glVertexAttrib2dNV;
4402#define glVertexAttrib2dNV glad_glVertexAttrib2dNV
4403GLAD_API_CALL PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv;
4404#define glVertexAttrib2dv glad_glVertexAttrib2dv
4405GLAD_API_CALL PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB;
4406#define glVertexAttrib2dvARB glad_glVertexAttrib2dvARB
4407GLAD_API_CALL PFNGLVERTEXATTRIB2DVNVPROC glad_glVertexAttrib2dvNV;
4408#define glVertexAttrib2dvNV glad_glVertexAttrib2dvNV
4409GLAD_API_CALL PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f;
4410#define glVertexAttrib2f glad_glVertexAttrib2f
4411GLAD_API_CALL PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB;
4412#define glVertexAttrib2fARB glad_glVertexAttrib2fARB
4413GLAD_API_CALL PFNGLVERTEXATTRIB2FNVPROC glad_glVertexAttrib2fNV;
4414#define glVertexAttrib2fNV glad_glVertexAttrib2fNV
4415GLAD_API_CALL PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv;
4416#define glVertexAttrib2fv glad_glVertexAttrib2fv
4417GLAD_API_CALL PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB;
4418#define glVertexAttrib2fvARB glad_glVertexAttrib2fvARB
4419GLAD_API_CALL PFNGLVERTEXATTRIB2FVNVPROC glad_glVertexAttrib2fvNV;
4420#define glVertexAttrib2fvNV glad_glVertexAttrib2fvNV
4421GLAD_API_CALL PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s;
4422#define glVertexAttrib2s glad_glVertexAttrib2s
4423GLAD_API_CALL PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB;
4424#define glVertexAttrib2sARB glad_glVertexAttrib2sARB
4425GLAD_API_CALL PFNGLVERTEXATTRIB2SNVPROC glad_glVertexAttrib2sNV;
4426#define glVertexAttrib2sNV glad_glVertexAttrib2sNV
4427GLAD_API_CALL PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv;
4428#define glVertexAttrib2sv glad_glVertexAttrib2sv
4429GLAD_API_CALL PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB;
4430#define glVertexAttrib2svARB glad_glVertexAttrib2svARB
4431GLAD_API_CALL PFNGLVERTEXATTRIB2SVNVPROC glad_glVertexAttrib2svNV;
4432#define glVertexAttrib2svNV glad_glVertexAttrib2svNV
4433GLAD_API_CALL PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d;
4434#define glVertexAttrib3d glad_glVertexAttrib3d
4435GLAD_API_CALL PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB;
4436#define glVertexAttrib3dARB glad_glVertexAttrib3dARB
4437GLAD_API_CALL PFNGLVERTEXATTRIB3DNVPROC glad_glVertexAttrib3dNV;
4438#define glVertexAttrib3dNV glad_glVertexAttrib3dNV
4439GLAD_API_CALL PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv;
4440#define glVertexAttrib3dv glad_glVertexAttrib3dv
4441GLAD_API_CALL PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB;
4442#define glVertexAttrib3dvARB glad_glVertexAttrib3dvARB
4443GLAD_API_CALL PFNGLVERTEXATTRIB3DVNVPROC glad_glVertexAttrib3dvNV;
4444#define glVertexAttrib3dvNV glad_glVertexAttrib3dvNV
4445GLAD_API_CALL PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f;
4446#define glVertexAttrib3f glad_glVertexAttrib3f
4447GLAD_API_CALL PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB;
4448#define glVertexAttrib3fARB glad_glVertexAttrib3fARB
4449GLAD_API_CALL PFNGLVERTEXATTRIB3FNVPROC glad_glVertexAttrib3fNV;
4450#define glVertexAttrib3fNV glad_glVertexAttrib3fNV
4451GLAD_API_CALL PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv;
4452#define glVertexAttrib3fv glad_glVertexAttrib3fv
4453GLAD_API_CALL PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB;
4454#define glVertexAttrib3fvARB glad_glVertexAttrib3fvARB
4455GLAD_API_CALL PFNGLVERTEXATTRIB3FVNVPROC glad_glVertexAttrib3fvNV;
4456#define glVertexAttrib3fvNV glad_glVertexAttrib3fvNV
4457GLAD_API_CALL PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s;
4458#define glVertexAttrib3s glad_glVertexAttrib3s
4459GLAD_API_CALL PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB;
4460#define glVertexAttrib3sARB glad_glVertexAttrib3sARB
4461GLAD_API_CALL PFNGLVERTEXATTRIB3SNVPROC glad_glVertexAttrib3sNV;
4462#define glVertexAttrib3sNV glad_glVertexAttrib3sNV
4463GLAD_API_CALL PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv;
4464#define glVertexAttrib3sv glad_glVertexAttrib3sv
4465GLAD_API_CALL PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB;
4466#define glVertexAttrib3svARB glad_glVertexAttrib3svARB
4467GLAD_API_CALL PFNGLVERTEXATTRIB3SVNVPROC glad_glVertexAttrib3svNV;
4468#define glVertexAttrib3svNV glad_glVertexAttrib3svNV
4469GLAD_API_CALL PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv;
4470#define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv
4471GLAD_API_CALL PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB;
4472#define glVertexAttrib4NbvARB glad_glVertexAttrib4NbvARB
4473GLAD_API_CALL PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv;
4474#define glVertexAttrib4Niv glad_glVertexAttrib4Niv
4475GLAD_API_CALL PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB;
4476#define glVertexAttrib4NivARB glad_glVertexAttrib4NivARB
4477GLAD_API_CALL PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv;
4478#define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv
4479GLAD_API_CALL PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB;
4480#define glVertexAttrib4NsvARB glad_glVertexAttrib4NsvARB
4481GLAD_API_CALL PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub;
4482#define glVertexAttrib4Nub glad_glVertexAttrib4Nub
4483GLAD_API_CALL PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB;
4484#define glVertexAttrib4NubARB glad_glVertexAttrib4NubARB
4485GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv;
4486#define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv
4487GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB;
4488#define glVertexAttrib4NubvARB glad_glVertexAttrib4NubvARB
4489GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv;
4490#define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv
4491GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB;
4492#define glVertexAttrib4NuivARB glad_glVertexAttrib4NuivARB
4493GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv;
4494#define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv
4495GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB;
4496#define glVertexAttrib4NusvARB glad_glVertexAttrib4NusvARB
4497GLAD_API_CALL PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv;
4498#define glVertexAttrib4bv glad_glVertexAttrib4bv
4499GLAD_API_CALL PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB;
4500#define glVertexAttrib4bvARB glad_glVertexAttrib4bvARB
4501GLAD_API_CALL PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d;
4502#define glVertexAttrib4d glad_glVertexAttrib4d
4503GLAD_API_CALL PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB;
4504#define glVertexAttrib4dARB glad_glVertexAttrib4dARB
4505GLAD_API_CALL PFNGLVERTEXATTRIB4DNVPROC glad_glVertexAttrib4dNV;
4506#define glVertexAttrib4dNV glad_glVertexAttrib4dNV
4507GLAD_API_CALL PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv;
4508#define glVertexAttrib4dv glad_glVertexAttrib4dv
4509GLAD_API_CALL PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB;
4510#define glVertexAttrib4dvARB glad_glVertexAttrib4dvARB
4511GLAD_API_CALL PFNGLVERTEXATTRIB4DVNVPROC glad_glVertexAttrib4dvNV;
4512#define glVertexAttrib4dvNV glad_glVertexAttrib4dvNV
4513GLAD_API_CALL PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
4514#define glVertexAttrib4f glad_glVertexAttrib4f
4515GLAD_API_CALL PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB;
4516#define glVertexAttrib4fARB glad_glVertexAttrib4fARB
4517GLAD_API_CALL PFNGLVERTEXATTRIB4FNVPROC glad_glVertexAttrib4fNV;
4518#define glVertexAttrib4fNV glad_glVertexAttrib4fNV
4519GLAD_API_CALL PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv;
4520#define glVertexAttrib4fv glad_glVertexAttrib4fv
4521GLAD_API_CALL PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB;
4522#define glVertexAttrib4fvARB glad_glVertexAttrib4fvARB
4523GLAD_API_CALL PFNGLVERTEXATTRIB4FVNVPROC glad_glVertexAttrib4fvNV;
4524#define glVertexAttrib4fvNV glad_glVertexAttrib4fvNV
4525GLAD_API_CALL PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv;
4526#define glVertexAttrib4iv glad_glVertexAttrib4iv
4527GLAD_API_CALL PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB;
4528#define glVertexAttrib4ivARB glad_glVertexAttrib4ivARB
4529GLAD_API_CALL PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s;
4530#define glVertexAttrib4s glad_glVertexAttrib4s
4531GLAD_API_CALL PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB;
4532#define glVertexAttrib4sARB glad_glVertexAttrib4sARB
4533GLAD_API_CALL PFNGLVERTEXATTRIB4SNVPROC glad_glVertexAttrib4sNV;
4534#define glVertexAttrib4sNV glad_glVertexAttrib4sNV
4535GLAD_API_CALL PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv;
4536#define glVertexAttrib4sv glad_glVertexAttrib4sv
4537GLAD_API_CALL PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB;
4538#define glVertexAttrib4svARB glad_glVertexAttrib4svARB
4539GLAD_API_CALL PFNGLVERTEXATTRIB4SVNVPROC glad_glVertexAttrib4svNV;
4540#define glVertexAttrib4svNV glad_glVertexAttrib4svNV
4541GLAD_API_CALL PFNGLVERTEXATTRIB4UBNVPROC glad_glVertexAttrib4ubNV;
4542#define glVertexAttrib4ubNV glad_glVertexAttrib4ubNV
4543GLAD_API_CALL PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv;
4544#define glVertexAttrib4ubv glad_glVertexAttrib4ubv
4545GLAD_API_CALL PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB;
4546#define glVertexAttrib4ubvARB glad_glVertexAttrib4ubvARB
4547GLAD_API_CALL PFNGLVERTEXATTRIB4UBVNVPROC glad_glVertexAttrib4ubvNV;
4548#define glVertexAttrib4ubvNV glad_glVertexAttrib4ubvNV
4549GLAD_API_CALL PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv;
4550#define glVertexAttrib4uiv glad_glVertexAttrib4uiv
4551GLAD_API_CALL PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB;
4552#define glVertexAttrib4uivARB glad_glVertexAttrib4uivARB
4553GLAD_API_CALL PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv;
4554#define glVertexAttrib4usv glad_glVertexAttrib4usv
4555GLAD_API_CALL PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB;
4556#define glVertexAttrib4usvARB glad_glVertexAttrib4usvARB
4557GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
4558#define glVertexAttribPointer glad_glVertexAttribPointer
4559GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB;
4560#define glVertexAttribPointerARB glad_glVertexAttribPointerARB
4561GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERNVPROC glad_glVertexAttribPointerNV;
4562#define glVertexAttribPointerNV glad_glVertexAttribPointerNV
4563GLAD_API_CALL PFNGLVERTEXATTRIBS1DVNVPROC glad_glVertexAttribs1dvNV;
4564#define glVertexAttribs1dvNV glad_glVertexAttribs1dvNV
4565GLAD_API_CALL PFNGLVERTEXATTRIBS1FVNVPROC glad_glVertexAttribs1fvNV;
4566#define glVertexAttribs1fvNV glad_glVertexAttribs1fvNV
4567GLAD_API_CALL PFNGLVERTEXATTRIBS1SVNVPROC glad_glVertexAttribs1svNV;
4568#define glVertexAttribs1svNV glad_glVertexAttribs1svNV
4569GLAD_API_CALL PFNGLVERTEXATTRIBS2DVNVPROC glad_glVertexAttribs2dvNV;
4570#define glVertexAttribs2dvNV glad_glVertexAttribs2dvNV
4571GLAD_API_CALL PFNGLVERTEXATTRIBS2FVNVPROC glad_glVertexAttribs2fvNV;
4572#define glVertexAttribs2fvNV glad_glVertexAttribs2fvNV
4573GLAD_API_CALL PFNGLVERTEXATTRIBS2SVNVPROC glad_glVertexAttribs2svNV;
4574#define glVertexAttribs2svNV glad_glVertexAttribs2svNV
4575GLAD_API_CALL PFNGLVERTEXATTRIBS3DVNVPROC glad_glVertexAttribs3dvNV;
4576#define glVertexAttribs3dvNV glad_glVertexAttribs3dvNV
4577GLAD_API_CALL PFNGLVERTEXATTRIBS3FVNVPROC glad_glVertexAttribs3fvNV;
4578#define glVertexAttribs3fvNV glad_glVertexAttribs3fvNV
4579GLAD_API_CALL PFNGLVERTEXATTRIBS3SVNVPROC glad_glVertexAttribs3svNV;
4580#define glVertexAttribs3svNV glad_glVertexAttribs3svNV
4581GLAD_API_CALL PFNGLVERTEXATTRIBS4DVNVPROC glad_glVertexAttribs4dvNV;
4582#define glVertexAttribs4dvNV glad_glVertexAttribs4dvNV
4583GLAD_API_CALL PFNGLVERTEXATTRIBS4FVNVPROC glad_glVertexAttribs4fvNV;
4584#define glVertexAttribs4fvNV glad_glVertexAttribs4fvNV
4585GLAD_API_CALL PFNGLVERTEXATTRIBS4SVNVPROC glad_glVertexAttribs4svNV;
4586#define glVertexAttribs4svNV glad_glVertexAttribs4svNV
4587GLAD_API_CALL PFNGLVERTEXATTRIBS4UBVNVPROC glad_glVertexAttribs4ubvNV;
4588#define glVertexAttribs4ubvNV glad_glVertexAttribs4ubvNV
4589GLAD_API_CALL PFNGLVERTEXPOINTERPROC glad_glVertexPointer;
4590#define glVertexPointer glad_glVertexPointer
4591GLAD_API_CALL PFNGLVERTEXPOINTEREXTPROC glad_glVertexPointerEXT;
4592#define glVertexPointerEXT glad_glVertexPointerEXT
4593GLAD_API_CALL PFNGLVIEWPORTPROC glad_glViewport;
4594#define glViewport glad_glViewport
4595GLAD_API_CALL PFNGLALPHAFUNCXPROC glad_glAlphaFuncx;
4596#define glAlphaFuncx glad_glAlphaFuncx
4597GLAD_API_CALL PFNGLBINDFRAMEBUFFEROESPROC glad_glBindFramebufferOES;
4598#define glBindFramebufferOES glad_glBindFramebufferOES
4599GLAD_API_CALL PFNGLBINDRENDERBUFFEROESPROC glad_glBindRenderbufferOES;
4600#define glBindRenderbufferOES glad_glBindRenderbufferOES
4601GLAD_API_CALL PFNGLBLENDEQUATIONOESPROC glad_glBlendEquationOES;
4602#define glBlendEquationOES glad_glBlendEquationOES
4603GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEOESPROC glad_glBlendEquationSeparateOES;
4604#define glBlendEquationSeparateOES glad_glBlendEquationSeparateOES
4605GLAD_API_CALL PFNGLBLENDFUNCSEPARATEOESPROC glad_glBlendFuncSeparateOES;
4606#define glBlendFuncSeparateOES glad_glBlendFuncSeparateOES
4607GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSOESPROC glad_glCheckFramebufferStatusOES;
4608#define glCheckFramebufferStatusOES glad_glCheckFramebufferStatusOES
4609GLAD_API_CALL PFNGLCLEARCOLORXPROC glad_glClearColorx;
4610#define glClearColorx glad_glClearColorx
4611GLAD_API_CALL PFNGLCLEARDEPTHFPROC glad_glClearDepthf;
4612#define glClearDepthf glad_glClearDepthf
4613GLAD_API_CALL PFNGLCLEARDEPTHFOESPROC glad_glClearDepthfOES;
4614#define glClearDepthfOES glad_glClearDepthfOES
4615GLAD_API_CALL PFNGLCLEARDEPTHXPROC glad_glClearDepthx;
4616#define glClearDepthx glad_glClearDepthx
4617GLAD_API_CALL PFNGLCLIPPLANEFPROC glad_glClipPlanef;
4618#define glClipPlanef glad_glClipPlanef
4619GLAD_API_CALL PFNGLCLIPPLANEFOESPROC glad_glClipPlanefOES;
4620#define glClipPlanefOES glad_glClipPlanefOES
4621GLAD_API_CALL PFNGLCLIPPLANEXPROC glad_glClipPlanex;
4622#define glClipPlanex glad_glClipPlanex
4623GLAD_API_CALL PFNGLCOLOR4XPROC glad_glColor4x;
4624#define glColor4x glad_glColor4x
4625GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D;
4626#define glCompressedTexImage2D glad_glCompressedTexImage2D
4627GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D;
4628#define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D
4629GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSOESPROC glad_glDeleteFramebuffersOES;
4630#define glDeleteFramebuffersOES glad_glDeleteFramebuffersOES
4631GLAD_API_CALL PFNGLDELETERENDERBUFFERSOESPROC glad_glDeleteRenderbuffersOES;
4632#define glDeleteRenderbuffersOES glad_glDeleteRenderbuffersOES
4633GLAD_API_CALL PFNGLDEPTHRANGEFPROC glad_glDepthRangef;
4634#define glDepthRangef glad_glDepthRangef
4635GLAD_API_CALL PFNGLDEPTHRANGEFOESPROC glad_glDepthRangefOES;
4636#define glDepthRangefOES glad_glDepthRangefOES
4637GLAD_API_CALL PFNGLDEPTHRANGEXPROC glad_glDepthRangex;
4638#define glDepthRangex glad_glDepthRangex
4639GLAD_API_CALL PFNGLFOGXPROC glad_glFogx;
4640#define glFogx glad_glFogx
4641GLAD_API_CALL PFNGLFOGXVPROC glad_glFogxv;
4642#define glFogxv glad_glFogxv
4643GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFEROESPROC glad_glFramebufferRenderbufferOES;
4644#define glFramebufferRenderbufferOES glad_glFramebufferRenderbufferOES
4645GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DOESPROC glad_glFramebufferTexture2DOES;
4646#define glFramebufferTexture2DOES glad_glFramebufferTexture2DOES
4647GLAD_API_CALL PFNGLFRUSTUMFPROC glad_glFrustumf;
4648#define glFrustumf glad_glFrustumf
4649GLAD_API_CALL PFNGLFRUSTUMFOESPROC glad_glFrustumfOES;
4650#define glFrustumfOES glad_glFrustumfOES
4651GLAD_API_CALL PFNGLFRUSTUMXPROC glad_glFrustumx;
4652#define glFrustumx glad_glFrustumx
4653GLAD_API_CALL PFNGLGENFRAMEBUFFERSOESPROC glad_glGenFramebuffersOES;
4654#define glGenFramebuffersOES glad_glGenFramebuffersOES
4655GLAD_API_CALL PFNGLGENRENDERBUFFERSOESPROC glad_glGenRenderbuffersOES;
4656#define glGenRenderbuffersOES glad_glGenRenderbuffersOES
4657GLAD_API_CALL PFNGLGENERATEMIPMAPOESPROC glad_glGenerateMipmapOES;
4658#define glGenerateMipmapOES glad_glGenerateMipmapOES
4659GLAD_API_CALL PFNGLGETCLIPPLANEFPROC glad_glGetClipPlanef;
4660#define glGetClipPlanef glad_glGetClipPlanef
4661GLAD_API_CALL PFNGLGETCLIPPLANEFOESPROC glad_glGetClipPlanefOES;
4662#define glGetClipPlanefOES glad_glGetClipPlanefOES
4663GLAD_API_CALL PFNGLGETCLIPPLANEXPROC glad_glGetClipPlanex;
4664#define glGetClipPlanex glad_glGetClipPlanex
4665GLAD_API_CALL PFNGLGETFIXEDVPROC glad_glGetFixedv;
4666#define glGetFixedv glad_glGetFixedv
4667GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC glad_glGetFramebufferAttachmentParameterivOES;
4668#define glGetFramebufferAttachmentParameterivOES glad_glGetFramebufferAttachmentParameterivOES
4669GLAD_API_CALL PFNGLGETLIGHTXVPROC glad_glGetLightxv;
4670#define glGetLightxv glad_glGetLightxv
4671GLAD_API_CALL PFNGLGETMATERIALXVPROC glad_glGetMaterialxv;
4672#define glGetMaterialxv glad_glGetMaterialxv
4673GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVOESPROC glad_glGetRenderbufferParameterivOES;
4674#define glGetRenderbufferParameterivOES glad_glGetRenderbufferParameterivOES
4675GLAD_API_CALL PFNGLGETTEXENVXVPROC glad_glGetTexEnvxv;
4676#define glGetTexEnvxv glad_glGetTexEnvxv
4677GLAD_API_CALL PFNGLGETTEXPARAMETERXVPROC glad_glGetTexParameterxv;
4678#define glGetTexParameterxv glad_glGetTexParameterxv
4679GLAD_API_CALL PFNGLISFRAMEBUFFEROESPROC glad_glIsFramebufferOES;
4680#define glIsFramebufferOES glad_glIsFramebufferOES
4681GLAD_API_CALL PFNGLISRENDERBUFFEROESPROC glad_glIsRenderbufferOES;
4682#define glIsRenderbufferOES glad_glIsRenderbufferOES
4683GLAD_API_CALL PFNGLLIGHTMODELXPROC glad_glLightModelx;
4684#define glLightModelx glad_glLightModelx
4685GLAD_API_CALL PFNGLLIGHTMODELXVPROC glad_glLightModelxv;
4686#define glLightModelxv glad_glLightModelxv
4687GLAD_API_CALL PFNGLLIGHTXPROC glad_glLightx;
4688#define glLightx glad_glLightx
4689GLAD_API_CALL PFNGLLIGHTXVPROC glad_glLightxv;
4690#define glLightxv glad_glLightxv
4691GLAD_API_CALL PFNGLLINEWIDTHXPROC glad_glLineWidthx;
4692#define glLineWidthx glad_glLineWidthx
4693GLAD_API_CALL PFNGLLOADMATRIXXPROC glad_glLoadMatrixx;
4694#define glLoadMatrixx glad_glLoadMatrixx
4695GLAD_API_CALL PFNGLMATERIALXPROC glad_glMaterialx;
4696#define glMaterialx glad_glMaterialx
4697GLAD_API_CALL PFNGLMATERIALXVPROC glad_glMaterialxv;
4698#define glMaterialxv glad_glMaterialxv
4699GLAD_API_CALL PFNGLMULTMATRIXXPROC glad_glMultMatrixx;
4700#define glMultMatrixx glad_glMultMatrixx
4701GLAD_API_CALL PFNGLMULTITEXCOORD4XPROC glad_glMultiTexCoord4x;
4702#define glMultiTexCoord4x glad_glMultiTexCoord4x
4703GLAD_API_CALL PFNGLNORMAL3XPROC glad_glNormal3x;
4704#define glNormal3x glad_glNormal3x
4705GLAD_API_CALL PFNGLORTHOFPROC glad_glOrthof;
4706#define glOrthof glad_glOrthof
4707GLAD_API_CALL PFNGLORTHOFOESPROC glad_glOrthofOES;
4708#define glOrthofOES glad_glOrthofOES
4709GLAD_API_CALL PFNGLORTHOXPROC glad_glOrthox;
4710#define glOrthox glad_glOrthox
4711GLAD_API_CALL PFNGLPOINTPARAMETERFPROC glad_glPointParameterf;
4712#define glPointParameterf glad_glPointParameterf
4713GLAD_API_CALL PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv;
4714#define glPointParameterfv glad_glPointParameterfv
4715GLAD_API_CALL PFNGLPOINTPARAMETERXPROC glad_glPointParameterx;
4716#define glPointParameterx glad_glPointParameterx
4717GLAD_API_CALL PFNGLPOINTPARAMETERXVPROC glad_glPointParameterxv;
4718#define glPointParameterxv glad_glPointParameterxv
4719GLAD_API_CALL PFNGLPOINTSIZEXPROC glad_glPointSizex;
4720#define glPointSizex glad_glPointSizex
4721GLAD_API_CALL PFNGLPOLYGONOFFSETXPROC glad_glPolygonOffsetx;
4722#define glPolygonOffsetx glad_glPolygonOffsetx
4723GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEOESPROC glad_glRenderbufferStorageOES;
4724#define glRenderbufferStorageOES glad_glRenderbufferStorageOES
4725GLAD_API_CALL PFNGLROTATEXPROC glad_glRotatex;
4726#define glRotatex glad_glRotatex
4727GLAD_API_CALL PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage;
4728#define glSampleCoverage glad_glSampleCoverage
4729GLAD_API_CALL PFNGLSAMPLECOVERAGEXPROC glad_glSampleCoveragex;
4730#define glSampleCoveragex glad_glSampleCoveragex
4731GLAD_API_CALL PFNGLSCALEXPROC glad_glScalex;
4732#define glScalex glad_glScalex
4733GLAD_API_CALL PFNGLTEXENVXPROC glad_glTexEnvx;
4734#define glTexEnvx glad_glTexEnvx
4735GLAD_API_CALL PFNGLTEXENVXVPROC glad_glTexEnvxv;
4736#define glTexEnvxv glad_glTexEnvxv
4737GLAD_API_CALL PFNGLTEXPARAMETERXPROC glad_glTexParameterx;
4738#define glTexParameterx glad_glTexParameterx
4739GLAD_API_CALL PFNGLTEXPARAMETERXVPROC glad_glTexParameterxv;
4740#define glTexParameterxv glad_glTexParameterxv
4741GLAD_API_CALL PFNGLTRANSLATEXPROC glad_glTranslatex;
4742#define glTranslatex glad_glTranslatex
4743
4744
4745
4746
4747
4748GLAD_API_CALL int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr);
4749GLAD_API_CALL int gladLoadGL( GLADloadfunc load);
4750
4751GLAD_API_CALL int gladLoadGLES1UserPtr( GLADuserptrloadfunc load, void *userptr);
4752GLAD_API_CALL int gladLoadGLES1( GLADloadfunc load);
4753
4754
4755
4756#ifdef __cplusplus
4757}
4758#endif
4759#endif
4760
4761/* Source */
4762#ifdef GLAD_GL_IMPLEMENTATION
4763#include <stdio.h>
4764#include <stdlib.h>
4765#include <string.h>
4766
4767#ifndef GLAD_IMPL_UTIL_C_
4768#define GLAD_IMPL_UTIL_C_
4769
4770#ifdef _MSC_VER
4771#define GLAD_IMPL_UTIL_SSCANF sscanf_s
4772#else
4773#define GLAD_IMPL_UTIL_SSCANF sscanf
4774#endif
4775
4776#endif /* GLAD_IMPL_UTIL_C_ */
4777
4778
4779int GLAD_GL_VERSION_1_0 = 0;
4780int GLAD_GL_VERSION_1_1 = 0;
4781int GLAD_GL_VERSION_ES_CM_1_0 = 0;
4782int GLAD_GL_ARB_copy_buffer = 0;
4783int GLAD_GL_ARB_fragment_shader = 0;
4784int GLAD_GL_ARB_framebuffer_object = 0;
4785int GLAD_GL_ARB_geometry_shader4 = 0;
4786int GLAD_GL_ARB_get_program_binary = 0;
4787int GLAD_GL_ARB_imaging = 0;
4788int GLAD_GL_ARB_multitexture = 0;
4789int GLAD_GL_ARB_separate_shader_objects = 0;
4790int GLAD_GL_ARB_shader_objects = 0;
4791int GLAD_GL_ARB_shading_language_100 = 0;
4792int GLAD_GL_ARB_texture_non_power_of_two = 0;
4793int GLAD_GL_ARB_vertex_buffer_object = 0;
4794int GLAD_GL_ARB_vertex_program = 0;
4795int GLAD_GL_ARB_vertex_shader = 0;
4796int GLAD_GL_EXT_blend_equation_separate = 0;
4797int GLAD_GL_EXT_blend_func_separate = 0;
4798int GLAD_GL_EXT_blend_minmax = 0;
4799int GLAD_GL_EXT_blend_subtract = 0;
4800int GLAD_GL_EXT_copy_texture = 0;
4801int GLAD_GL_EXT_framebuffer_blit = 0;
4802int GLAD_GL_EXT_framebuffer_multisample = 0;
4803int GLAD_GL_EXT_framebuffer_object = 0;
4804int GLAD_GL_EXT_geometry_shader4 = 0;
4805int GLAD_GL_EXT_packed_depth_stencil = 0;
4806int GLAD_GL_EXT_subtexture = 0;
4807int GLAD_GL_EXT_texture_array = 0;
4808int GLAD_GL_EXT_texture_object = 0;
4809int GLAD_GL_EXT_texture_sRGB = 0;
4810int GLAD_GL_EXT_vertex_array = 0;
4811int GLAD_GL_INGR_blend_func_separate = 0;
4812int GLAD_GL_KHR_debug = 0;
4813int GLAD_GL_NV_geometry_program4 = 0;
4814int GLAD_GL_NV_vertex_program = 0;
4815int GLAD_GL_SGIS_texture_edge_clamp = 0;
4816int GLAD_GL_EXT_sRGB = 0;
4817int GLAD_GL_OES_blend_equation_separate = 0;
4818int GLAD_GL_OES_blend_func_separate = 0;
4819int GLAD_GL_OES_blend_subtract = 0;
4820int GLAD_GL_OES_framebuffer_object = 0;
4821int GLAD_GL_OES_packed_depth_stencil = 0;
4822int GLAD_GL_OES_single_precision = 0;
4823int GLAD_GL_OES_texture_npot = 0;
4824
4825
4826
4827PFNGLACCUMPROC glad_glAccum = NULL;
4828PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram = NULL;
4829PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL;
4830PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB = NULL;
4831PFNGLALPHAFUNCPROC glad_glAlphaFunc = NULL;
4832PFNGLAREPROGRAMSRESIDENTNVPROC glad_glAreProgramsResidentNV = NULL;
4833PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident = NULL;
4834PFNGLARETEXTURESRESIDENTEXTPROC glad_glAreTexturesResidentEXT = NULL;
4835PFNGLARRAYELEMENTPROC glad_glArrayElement = NULL;
4836PFNGLARRAYELEMENTEXTPROC glad_glArrayElementEXT = NULL;
4837PFNGLATTACHOBJECTARBPROC glad_glAttachObjectARB = NULL;
4838PFNGLATTACHSHADERPROC glad_glAttachShader = NULL;
4839PFNGLBEGINPROC glad_glBegin = NULL;
4840PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL;
4841PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB = NULL;
4842PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL;
4843PFNGLBINDBUFFERARBPROC glad_glBindBufferARB = NULL;
4844PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL;
4845PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT = NULL;
4846PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB = NULL;
4847PFNGLBINDPROGRAMNVPROC glad_glBindProgramNV = NULL;
4848PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline = NULL;
4849PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL;
4850PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT = NULL;
4851PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL;
4852PFNGLBINDTEXTUREEXTPROC glad_glBindTextureEXT = NULL;
4853PFNGLBITMAPPROC glad_glBitmap = NULL;
4854PFNGLBLENDCOLORPROC glad_glBlendColor = NULL;
4855PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL;
4856PFNGLBLENDEQUATIONEXTPROC glad_glBlendEquationEXT = NULL;
4857PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL;
4858PFNGLBLENDEQUATIONSEPARATEEXTPROC glad_glBlendEquationSeparateEXT = NULL;
4859PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL;
4860PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL;
4861PFNGLBLENDFUNCSEPARATEEXTPROC glad_glBlendFuncSeparateEXT = NULL;
4862PFNGLBLENDFUNCSEPARATEINGRPROC glad_glBlendFuncSeparateINGR = NULL;
4863PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL;
4864PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT = NULL;
4865PFNGLBUFFERDATAPROC glad_glBufferData = NULL;
4866PFNGLBUFFERDATAARBPROC glad_glBufferDataARB = NULL;
4867PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL;
4868PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB = NULL;
4869PFNGLCALLLISTPROC glad_glCallList = NULL;
4870PFNGLCALLLISTSPROC glad_glCallLists = NULL;
4871PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL;
4872PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT = NULL;
4873PFNGLCLEARPROC glad_glClear = NULL;
4874PFNGLCLEARACCUMPROC glad_glClearAccum = NULL;
4875PFNGLCLEARCOLORPROC glad_glClearColor = NULL;
4876PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL;
4877PFNGLCLEARINDEXPROC glad_glClearIndex = NULL;
4878PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL;
4879PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture = NULL;
4880PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB = NULL;
4881PFNGLCLIPPLANEPROC glad_glClipPlane = NULL;
4882PFNGLCOLOR3BPROC glad_glColor3b = NULL;
4883PFNGLCOLOR3BVPROC glad_glColor3bv = NULL;
4884PFNGLCOLOR3DPROC glad_glColor3d = NULL;
4885PFNGLCOLOR3DVPROC glad_glColor3dv = NULL;
4886PFNGLCOLOR3FPROC glad_glColor3f = NULL;
4887PFNGLCOLOR3FVPROC glad_glColor3fv = NULL;
4888PFNGLCOLOR3IPROC glad_glColor3i = NULL;
4889PFNGLCOLOR3IVPROC glad_glColor3iv = NULL;
4890PFNGLCOLOR3SPROC glad_glColor3s = NULL;
4891PFNGLCOLOR3SVPROC glad_glColor3sv = NULL;
4892PFNGLCOLOR3UBPROC glad_glColor3ub = NULL;
4893PFNGLCOLOR3UBVPROC glad_glColor3ubv = NULL;
4894PFNGLCOLOR3UIPROC glad_glColor3ui = NULL;
4895PFNGLCOLOR3UIVPROC glad_glColor3uiv = NULL;
4896PFNGLCOLOR3USPROC glad_glColor3us = NULL;
4897PFNGLCOLOR3USVPROC glad_glColor3usv = NULL;
4898PFNGLCOLOR4BPROC glad_glColor4b = NULL;
4899PFNGLCOLOR4BVPROC glad_glColor4bv = NULL;
4900PFNGLCOLOR4DPROC glad_glColor4d = NULL;
4901PFNGLCOLOR4DVPROC glad_glColor4dv = NULL;
4902PFNGLCOLOR4FPROC glad_glColor4f = NULL;
4903PFNGLCOLOR4FVPROC glad_glColor4fv = NULL;
4904PFNGLCOLOR4IPROC glad_glColor4i = NULL;
4905PFNGLCOLOR4IVPROC glad_glColor4iv = NULL;
4906PFNGLCOLOR4SPROC glad_glColor4s = NULL;
4907PFNGLCOLOR4SVPROC glad_glColor4sv = NULL;
4908PFNGLCOLOR4UBPROC glad_glColor4ub = NULL;
4909PFNGLCOLOR4UBVPROC glad_glColor4ubv = NULL;
4910PFNGLCOLOR4UIPROC glad_glColor4ui = NULL;
4911PFNGLCOLOR4UIVPROC glad_glColor4uiv = NULL;
4912PFNGLCOLOR4USPROC glad_glColor4us = NULL;
4913PFNGLCOLOR4USVPROC glad_glColor4usv = NULL;
4914PFNGLCOLORMASKPROC glad_glColorMask = NULL;
4915PFNGLCOLORMATERIALPROC glad_glColorMaterial = NULL;
4916PFNGLCOLORPOINTERPROC glad_glColorPointer = NULL;
4917PFNGLCOLORPOINTEREXTPROC glad_glColorPointerEXT = NULL;
4918PFNGLCOLORSUBTABLEPROC glad_glColorSubTable = NULL;
4919PFNGLCOLORTABLEPROC glad_glColorTable = NULL;
4920PFNGLCOLORTABLEPARAMETERFVPROC glad_glColorTableParameterfv = NULL;
4921PFNGLCOLORTABLEPARAMETERIVPROC glad_glColorTableParameteriv = NULL;
4922PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL;
4923PFNGLCOMPILESHADERARBPROC glad_glCompileShaderARB = NULL;
4924PFNGLCONVOLUTIONFILTER1DPROC glad_glConvolutionFilter1D = NULL;
4925PFNGLCONVOLUTIONFILTER2DPROC glad_glConvolutionFilter2D = NULL;
4926PFNGLCONVOLUTIONPARAMETERFPROC glad_glConvolutionParameterf = NULL;
4927PFNGLCONVOLUTIONPARAMETERFVPROC glad_glConvolutionParameterfv = NULL;
4928PFNGLCONVOLUTIONPARAMETERIPROC glad_glConvolutionParameteri = NULL;
4929PFNGLCONVOLUTIONPARAMETERIVPROC glad_glConvolutionParameteriv = NULL;
4930PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL;
4931PFNGLCOPYCOLORSUBTABLEPROC glad_glCopyColorSubTable = NULL;
4932PFNGLCOPYCOLORTABLEPROC glad_glCopyColorTable = NULL;
4933PFNGLCOPYCONVOLUTIONFILTER1DPROC glad_glCopyConvolutionFilter1D = NULL;
4934PFNGLCOPYCONVOLUTIONFILTER2DPROC glad_glCopyConvolutionFilter2D = NULL;
4935PFNGLCOPYPIXELSPROC glad_glCopyPixels = NULL;
4936PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D = NULL;
4937PFNGLCOPYTEXIMAGE1DEXTPROC glad_glCopyTexImage1DEXT = NULL;
4938PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL;
4939PFNGLCOPYTEXIMAGE2DEXTPROC glad_glCopyTexImage2DEXT = NULL;
4940PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL;
4941PFNGLCOPYTEXSUBIMAGE1DEXTPROC glad_glCopyTexSubImage1DEXT = NULL;
4942PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL;
4943PFNGLCOPYTEXSUBIMAGE2DEXTPROC glad_glCopyTexSubImage2DEXT = NULL;
4944PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL;
4945PFNGLCOPYTEXSUBIMAGE3DEXTPROC glad_glCopyTexSubImage3DEXT = NULL;
4946PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL;
4947PFNGLCREATEPROGRAMOBJECTARBPROC glad_glCreateProgramObjectARB = NULL;
4948PFNGLCREATESHADERPROC glad_glCreateShader = NULL;
4949PFNGLCREATESHADEROBJECTARBPROC glad_glCreateShaderObjectARB = NULL;
4950PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv = NULL;
4951PFNGLCULLFACEPROC glad_glCullFace = NULL;
4952PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback = NULL;
4953PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl = NULL;
4954PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert = NULL;
4955PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL;
4956PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB = NULL;
4957PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL;
4958PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT = NULL;
4959PFNGLDELETELISTSPROC glad_glDeleteLists = NULL;
4960PFNGLDELETEOBJECTARBPROC glad_glDeleteObjectARB = NULL;
4961PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines = NULL;
4962PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB = NULL;
4963PFNGLDELETEPROGRAMSNVPROC glad_glDeleteProgramsNV = NULL;
4964PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers = NULL;
4965PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT = NULL;
4966PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL;
4967PFNGLDELETETEXTURESEXTPROC glad_glDeleteTexturesEXT = NULL;
4968PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL;
4969PFNGLDEPTHMASKPROC glad_glDepthMask = NULL;
4970PFNGLDEPTHRANGEPROC glad_glDepthRange = NULL;
4971PFNGLDETACHOBJECTARBPROC glad_glDetachObjectARB = NULL;
4972PFNGLDETACHSHADERPROC glad_glDetachShader = NULL;
4973PFNGLDISABLEPROC glad_glDisable = NULL;
4974PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState = NULL;
4975PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL;
4976PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB = NULL;
4977PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL;
4978PFNGLDRAWARRAYSEXTPROC glad_glDrawArraysEXT = NULL;
4979PFNGLDRAWBUFFERPROC glad_glDrawBuffer = NULL;
4980PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL;
4981PFNGLDRAWPIXELSPROC glad_glDrawPixels = NULL;
4982PFNGLEDGEFLAGPROC glad_glEdgeFlag = NULL;
4983PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer = NULL;
4984PFNGLEDGEFLAGPOINTEREXTPROC glad_glEdgeFlagPointerEXT = NULL;
4985PFNGLEDGEFLAGVPROC glad_glEdgeFlagv = NULL;
4986PFNGLENABLEPROC glad_glEnable = NULL;
4987PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState = NULL;
4988PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL;
4989PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB = NULL;
4990PFNGLENDPROC glad_glEnd = NULL;
4991PFNGLENDLISTPROC glad_glEndList = NULL;
4992PFNGLEVALCOORD1DPROC glad_glEvalCoord1d = NULL;
4993PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv = NULL;
4994PFNGLEVALCOORD1FPROC glad_glEvalCoord1f = NULL;
4995PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv = NULL;
4996PFNGLEVALCOORD2DPROC glad_glEvalCoord2d = NULL;
4997PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv = NULL;
4998PFNGLEVALCOORD2FPROC glad_glEvalCoord2f = NULL;
4999PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv = NULL;
5000PFNGLEVALMESH1PROC glad_glEvalMesh1 = NULL;
5001PFNGLEVALMESH2PROC glad_glEvalMesh2 = NULL;
5002PFNGLEVALPOINT1PROC glad_glEvalPoint1 = NULL;
5003PFNGLEVALPOINT2PROC glad_glEvalPoint2 = NULL;
5004PFNGLEXECUTEPROGRAMNVPROC glad_glExecuteProgramNV = NULL;
5005PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer = NULL;
5006PFNGLFINISHPROC glad_glFinish = NULL;
5007PFNGLFLUSHPROC glad_glFlush = NULL;
5008PFNGLFOGFPROC glad_glFogf = NULL;
5009PFNGLFOGFVPROC glad_glFogfv = NULL;
5010PFNGLFOGIPROC glad_glFogi = NULL;
5011PFNGLFOGIVPROC glad_glFogiv = NULL;
5012PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL;
5013PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT = NULL;
5014PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture = NULL;
5015PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D = NULL;
5016PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT = NULL;
5017PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL;
5018PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT = NULL;
5019PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D = NULL;
5020PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT = NULL;
5021PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB = NULL;
5022PFNGLFRAMEBUFFERTEXTUREEXTPROC glad_glFramebufferTextureEXT = NULL;
5023PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB = NULL;
5024PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC glad_glFramebufferTextureFaceEXT = NULL;
5025PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL;
5026PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB = NULL;
5027PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC glad_glFramebufferTextureLayerEXT = NULL;
5028PFNGLFRONTFACEPROC glad_glFrontFace = NULL;
5029PFNGLFRUSTUMPROC glad_glFrustum = NULL;
5030PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL;
5031PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB = NULL;
5032PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL;
5033PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT = NULL;
5034PFNGLGENLISTSPROC glad_glGenLists = NULL;
5035PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines = NULL;
5036PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB = NULL;
5037PFNGLGENPROGRAMSNVPROC glad_glGenProgramsNV = NULL;
5038PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL;
5039PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT = NULL;
5040PFNGLGENTEXTURESPROC glad_glGenTextures = NULL;
5041PFNGLGENTEXTURESEXTPROC glad_glGenTexturesEXT = NULL;
5042PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL;
5043PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT = NULL;
5044PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL;
5045PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB = NULL;
5046PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL;
5047PFNGLGETACTIVEUNIFORMARBPROC glad_glGetActiveUniformARB = NULL;
5048PFNGLGETATTACHEDOBJECTSARBPROC glad_glGetAttachedObjectsARB = NULL;
5049PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL;
5050PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB = NULL;
5051PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL;
5052PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL;
5053PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB = NULL;
5054PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL;
5055PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB = NULL;
5056PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData = NULL;
5057PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB = NULL;
5058PFNGLGETCLIPPLANEPROC glad_glGetClipPlane = NULL;
5059PFNGLGETCOLORTABLEPROC glad_glGetColorTable = NULL;
5060PFNGLGETCOLORTABLEPARAMETERFVPROC glad_glGetColorTableParameterfv = NULL;
5061PFNGLGETCOLORTABLEPARAMETERIVPROC glad_glGetColorTableParameteriv = NULL;
5062PFNGLGETCONVOLUTIONFILTERPROC glad_glGetConvolutionFilter = NULL;
5063PFNGLGETCONVOLUTIONPARAMETERFVPROC glad_glGetConvolutionParameterfv = NULL;
5064PFNGLGETCONVOLUTIONPARAMETERIVPROC glad_glGetConvolutionParameteriv = NULL;
5065PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog = NULL;
5066PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL;
5067PFNGLGETERRORPROC glad_glGetError = NULL;
5068PFNGLGETFLOATVPROC glad_glGetFloatv = NULL;
5069PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL;
5070PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT = NULL;
5071PFNGLGETHANDLEARBPROC glad_glGetHandleARB = NULL;
5072PFNGLGETHISTOGRAMPROC glad_glGetHistogram = NULL;
5073PFNGLGETHISTOGRAMPARAMETERFVPROC glad_glGetHistogramParameterfv = NULL;
5074PFNGLGETHISTOGRAMPARAMETERIVPROC glad_glGetHistogramParameteriv = NULL;
5075PFNGLGETINFOLOGARBPROC glad_glGetInfoLogARB = NULL;
5076PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL;
5077PFNGLGETLIGHTFVPROC glad_glGetLightfv = NULL;
5078PFNGLGETLIGHTIVPROC glad_glGetLightiv = NULL;
5079PFNGLGETMAPDVPROC glad_glGetMapdv = NULL;
5080PFNGLGETMAPFVPROC glad_glGetMapfv = NULL;
5081PFNGLGETMAPIVPROC glad_glGetMapiv = NULL;
5082PFNGLGETMATERIALFVPROC glad_glGetMaterialfv = NULL;
5083PFNGLGETMATERIALIVPROC glad_glGetMaterialiv = NULL;
5084PFNGLGETMINMAXPROC glad_glGetMinmax = NULL;
5085PFNGLGETMINMAXPARAMETERFVPROC glad_glGetMinmaxParameterfv = NULL;
5086PFNGLGETMINMAXPARAMETERIVPROC glad_glGetMinmaxParameteriv = NULL;
5087PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel = NULL;
5088PFNGLGETOBJECTPARAMETERFVARBPROC glad_glGetObjectParameterfvARB = NULL;
5089PFNGLGETOBJECTPARAMETERIVARBPROC glad_glGetObjectParameterivARB = NULL;
5090PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel = NULL;
5091PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv = NULL;
5092PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv = NULL;
5093PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv = NULL;
5094PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL;
5095PFNGLGETPOINTERVEXTPROC glad_glGetPointervEXT = NULL;
5096PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple = NULL;
5097PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary = NULL;
5098PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB = NULL;
5099PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB = NULL;
5100PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB = NULL;
5101PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB = NULL;
5102PFNGLGETPROGRAMPARAMETERDVNVPROC glad_glGetProgramParameterdvNV = NULL;
5103PFNGLGETPROGRAMPARAMETERFVNVPROC glad_glGetProgramParameterfvNV = NULL;
5104PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog = NULL;
5105PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv = NULL;
5106PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB = NULL;
5107PFNGLGETPROGRAMSTRINGNVPROC glad_glGetProgramStringNV = NULL;
5108PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB = NULL;
5109PFNGLGETPROGRAMIVNVPROC glad_glGetProgramivNV = NULL;
5110PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv = NULL;
5111PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT = NULL;
5112PFNGLGETSEPARABLEFILTERPROC glad_glGetSeparableFilter = NULL;
5113PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL;
5114PFNGLGETSHADERSOURCEARBPROC glad_glGetShaderSourceARB = NULL;
5115PFNGLGETSTRINGPROC glad_glGetString = NULL;
5116PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv = NULL;
5117PFNGLGETTEXENVIVPROC glad_glGetTexEnviv = NULL;
5118PFNGLGETTEXGENDVPROC glad_glGetTexGendv = NULL;
5119PFNGLGETTEXGENFVPROC glad_glGetTexGenfv = NULL;
5120PFNGLGETTEXGENIVPROC glad_glGetTexGeniv = NULL;
5121PFNGLGETTEXIMAGEPROC glad_glGetTexImage = NULL;
5122PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv = NULL;
5123PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL;
5124PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL;
5125PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL;
5126PFNGLGETTRACKMATRIXIVNVPROC glad_glGetTrackMatrixivNV = NULL;
5127PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL;
5128PFNGLGETUNIFORMLOCATIONARBPROC glad_glGetUniformLocationARB = NULL;
5129PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL;
5130PFNGLGETUNIFORMFVARBPROC glad_glGetUniformfvARB = NULL;
5131PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL;
5132PFNGLGETUNIFORMIVARBPROC glad_glGetUniformivARB = NULL;
5133PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL;
5134PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB = NULL;
5135PFNGLGETVERTEXATTRIBPOINTERVNVPROC glad_glGetVertexAttribPointervNV = NULL;
5136PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL;
5137PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB = NULL;
5138PFNGLGETVERTEXATTRIBDVNVPROC glad_glGetVertexAttribdvNV = NULL;
5139PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL;
5140PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB = NULL;
5141PFNGLGETVERTEXATTRIBFVNVPROC glad_glGetVertexAttribfvNV = NULL;
5142PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL;
5143PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB = NULL;
5144PFNGLGETVERTEXATTRIBIVNVPROC glad_glGetVertexAttribivNV = NULL;
5145PFNGLHINTPROC glad_glHint = NULL;
5146PFNGLHISTOGRAMPROC glad_glHistogram = NULL;
5147PFNGLINDEXMASKPROC glad_glIndexMask = NULL;
5148PFNGLINDEXPOINTERPROC glad_glIndexPointer = NULL;
5149PFNGLINDEXPOINTEREXTPROC glad_glIndexPointerEXT = NULL;
5150PFNGLINDEXDPROC glad_glIndexd = NULL;
5151PFNGLINDEXDVPROC glad_glIndexdv = NULL;
5152PFNGLINDEXFPROC glad_glIndexf = NULL;
5153PFNGLINDEXFVPROC glad_glIndexfv = NULL;
5154PFNGLINDEXIPROC glad_glIndexi = NULL;
5155PFNGLINDEXIVPROC glad_glIndexiv = NULL;
5156PFNGLINDEXSPROC glad_glIndexs = NULL;
5157PFNGLINDEXSVPROC glad_glIndexsv = NULL;
5158PFNGLINDEXUBPROC glad_glIndexub = NULL;
5159PFNGLINDEXUBVPROC glad_glIndexubv = NULL;
5160PFNGLINITNAMESPROC glad_glInitNames = NULL;
5161PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays = NULL;
5162PFNGLISBUFFERPROC glad_glIsBuffer = NULL;
5163PFNGLISBUFFERARBPROC glad_glIsBufferARB = NULL;
5164PFNGLISENABLEDPROC glad_glIsEnabled = NULL;
5165PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL;
5166PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT = NULL;
5167PFNGLISLISTPROC glad_glIsList = NULL;
5168PFNGLISPROGRAMARBPROC glad_glIsProgramARB = NULL;
5169PFNGLISPROGRAMNVPROC glad_glIsProgramNV = NULL;
5170PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline = NULL;
5171PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer = NULL;
5172PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT = NULL;
5173PFNGLISTEXTUREPROC glad_glIsTexture = NULL;
5174PFNGLISTEXTUREEXTPROC glad_glIsTextureEXT = NULL;
5175PFNGLLIGHTMODELFPROC glad_glLightModelf = NULL;
5176PFNGLLIGHTMODELFVPROC glad_glLightModelfv = NULL;
5177PFNGLLIGHTMODELIPROC glad_glLightModeli = NULL;
5178PFNGLLIGHTMODELIVPROC glad_glLightModeliv = NULL;
5179PFNGLLIGHTFPROC glad_glLightf = NULL;
5180PFNGLLIGHTFVPROC glad_glLightfv = NULL;
5181PFNGLLIGHTIPROC glad_glLighti = NULL;
5182PFNGLLIGHTIVPROC glad_glLightiv = NULL;
5183PFNGLLINESTIPPLEPROC glad_glLineStipple = NULL;
5184PFNGLLINEWIDTHPROC glad_glLineWidth = NULL;
5185PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL;
5186PFNGLLINKPROGRAMARBPROC glad_glLinkProgramARB = NULL;
5187PFNGLLISTBASEPROC glad_glListBase = NULL;
5188PFNGLLOADIDENTITYPROC glad_glLoadIdentity = NULL;
5189PFNGLLOADMATRIXDPROC glad_glLoadMatrixd = NULL;
5190PFNGLLOADMATRIXFPROC glad_glLoadMatrixf = NULL;
5191PFNGLLOADNAMEPROC glad_glLoadName = NULL;
5192PFNGLLOADPROGRAMNVPROC glad_glLoadProgramNV = NULL;
5193PFNGLLOGICOPPROC glad_glLogicOp = NULL;
5194PFNGLMAP1DPROC glad_glMap1d = NULL;
5195PFNGLMAP1FPROC glad_glMap1f = NULL;
5196PFNGLMAP2DPROC glad_glMap2d = NULL;
5197PFNGLMAP2FPROC glad_glMap2f = NULL;
5198PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL;
5199PFNGLMAPBUFFERARBPROC glad_glMapBufferARB = NULL;
5200PFNGLMAPGRID1DPROC glad_glMapGrid1d = NULL;
5201PFNGLMAPGRID1FPROC glad_glMapGrid1f = NULL;
5202PFNGLMAPGRID2DPROC glad_glMapGrid2d = NULL;
5203PFNGLMAPGRID2FPROC glad_glMapGrid2f = NULL;
5204PFNGLMATERIALFPROC glad_glMaterialf = NULL;
5205PFNGLMATERIALFVPROC glad_glMaterialfv = NULL;
5206PFNGLMATERIALIPROC glad_glMateriali = NULL;
5207PFNGLMATERIALIVPROC glad_glMaterialiv = NULL;
5208PFNGLMATRIXMODEPROC glad_glMatrixMode = NULL;
5209PFNGLMINMAXPROC glad_glMinmax = NULL;
5210PFNGLMULTMATRIXDPROC glad_glMultMatrixd = NULL;
5211PFNGLMULTMATRIXFPROC glad_glMultMatrixf = NULL;
5212PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d = NULL;
5213PFNGLMULTITEXCOORD1DARBPROC glad_glMultiTexCoord1dARB = NULL;
5214PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv = NULL;
5215PFNGLMULTITEXCOORD1DVARBPROC glad_glMultiTexCoord1dvARB = NULL;
5216PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f = NULL;
5217PFNGLMULTITEXCOORD1FARBPROC glad_glMultiTexCoord1fARB = NULL;
5218PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv = NULL;
5219PFNGLMULTITEXCOORD1FVARBPROC glad_glMultiTexCoord1fvARB = NULL;
5220PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i = NULL;
5221PFNGLMULTITEXCOORD1IARBPROC glad_glMultiTexCoord1iARB = NULL;
5222PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv = NULL;
5223PFNGLMULTITEXCOORD1IVARBPROC glad_glMultiTexCoord1ivARB = NULL;
5224PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s = NULL;
5225PFNGLMULTITEXCOORD1SARBPROC glad_glMultiTexCoord1sARB = NULL;
5226PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv = NULL;
5227PFNGLMULTITEXCOORD1SVARBPROC glad_glMultiTexCoord1svARB = NULL;
5228PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d = NULL;
5229PFNGLMULTITEXCOORD2DARBPROC glad_glMultiTexCoord2dARB = NULL;
5230PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv = NULL;
5231PFNGLMULTITEXCOORD2DVARBPROC glad_glMultiTexCoord2dvARB = NULL;
5232PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f = NULL;
5233PFNGLMULTITEXCOORD2FARBPROC glad_glMultiTexCoord2fARB = NULL;
5234PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv = NULL;
5235PFNGLMULTITEXCOORD2FVARBPROC glad_glMultiTexCoord2fvARB = NULL;
5236PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i = NULL;
5237PFNGLMULTITEXCOORD2IARBPROC glad_glMultiTexCoord2iARB = NULL;
5238PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv = NULL;
5239PFNGLMULTITEXCOORD2IVARBPROC glad_glMultiTexCoord2ivARB = NULL;
5240PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s = NULL;
5241PFNGLMULTITEXCOORD2SARBPROC glad_glMultiTexCoord2sARB = NULL;
5242PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv = NULL;
5243PFNGLMULTITEXCOORD2SVARBPROC glad_glMultiTexCoord2svARB = NULL;
5244PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d = NULL;
5245PFNGLMULTITEXCOORD3DARBPROC glad_glMultiTexCoord3dARB = NULL;
5246PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv = NULL;
5247PFNGLMULTITEXCOORD3DVARBPROC glad_glMultiTexCoord3dvARB = NULL;
5248PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f = NULL;
5249PFNGLMULTITEXCOORD3FARBPROC glad_glMultiTexCoord3fARB = NULL;
5250PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv = NULL;
5251PFNGLMULTITEXCOORD3FVARBPROC glad_glMultiTexCoord3fvARB = NULL;
5252PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i = NULL;
5253PFNGLMULTITEXCOORD3IARBPROC glad_glMultiTexCoord3iARB = NULL;
5254PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv = NULL;
5255PFNGLMULTITEXCOORD3IVARBPROC glad_glMultiTexCoord3ivARB = NULL;
5256PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s = NULL;
5257PFNGLMULTITEXCOORD3SARBPROC glad_glMultiTexCoord3sARB = NULL;
5258PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv = NULL;
5259PFNGLMULTITEXCOORD3SVARBPROC glad_glMultiTexCoord3svARB = NULL;
5260PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d = NULL;
5261PFNGLMULTITEXCOORD4DARBPROC glad_glMultiTexCoord4dARB = NULL;
5262PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv = NULL;
5263PFNGLMULTITEXCOORD4DVARBPROC glad_glMultiTexCoord4dvARB = NULL;
5264PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f = NULL;
5265PFNGLMULTITEXCOORD4FARBPROC glad_glMultiTexCoord4fARB = NULL;
5266PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv = NULL;
5267PFNGLMULTITEXCOORD4FVARBPROC glad_glMultiTexCoord4fvARB = NULL;
5268PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i = NULL;
5269PFNGLMULTITEXCOORD4IARBPROC glad_glMultiTexCoord4iARB = NULL;
5270PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv = NULL;
5271PFNGLMULTITEXCOORD4IVARBPROC glad_glMultiTexCoord4ivARB = NULL;
5272PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s = NULL;
5273PFNGLMULTITEXCOORD4SARBPROC glad_glMultiTexCoord4sARB = NULL;
5274PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv = NULL;
5275PFNGLMULTITEXCOORD4SVARBPROC glad_glMultiTexCoord4svARB = NULL;
5276PFNGLNEWLISTPROC glad_glNewList = NULL;
5277PFNGLNORMAL3BPROC glad_glNormal3b = NULL;
5278PFNGLNORMAL3BVPROC glad_glNormal3bv = NULL;
5279PFNGLNORMAL3DPROC glad_glNormal3d = NULL;
5280PFNGLNORMAL3DVPROC glad_glNormal3dv = NULL;
5281PFNGLNORMAL3FPROC glad_glNormal3f = NULL;
5282PFNGLNORMAL3FVPROC glad_glNormal3fv = NULL;
5283PFNGLNORMAL3IPROC glad_glNormal3i = NULL;
5284PFNGLNORMAL3IVPROC glad_glNormal3iv = NULL;
5285PFNGLNORMAL3SPROC glad_glNormal3s = NULL;
5286PFNGLNORMAL3SVPROC glad_glNormal3sv = NULL;
5287PFNGLNORMALPOINTERPROC glad_glNormalPointer = NULL;
5288PFNGLNORMALPOINTEREXTPROC glad_glNormalPointerEXT = NULL;
5289PFNGLOBJECTLABELPROC glad_glObjectLabel = NULL;
5290PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel = NULL;
5291PFNGLORTHOPROC glad_glOrtho = NULL;
5292PFNGLPASSTHROUGHPROC glad_glPassThrough = NULL;
5293PFNGLPIXELMAPFVPROC glad_glPixelMapfv = NULL;
5294PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv = NULL;
5295PFNGLPIXELMAPUSVPROC glad_glPixelMapusv = NULL;
5296PFNGLPIXELSTOREFPROC glad_glPixelStoref = NULL;
5297PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL;
5298PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf = NULL;
5299PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi = NULL;
5300PFNGLPIXELZOOMPROC glad_glPixelZoom = NULL;
5301PFNGLPOINTSIZEPROC glad_glPointSize = NULL;
5302PFNGLPOLYGONMODEPROC glad_glPolygonMode = NULL;
5303PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL;
5304PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple = NULL;
5305PFNGLPOPATTRIBPROC glad_glPopAttrib = NULL;
5306PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib = NULL;
5307PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup = NULL;
5308PFNGLPOPMATRIXPROC glad_glPopMatrix = NULL;
5309PFNGLPOPNAMEPROC glad_glPopName = NULL;
5310PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures = NULL;
5311PFNGLPRIORITIZETEXTURESEXTPROC glad_glPrioritizeTexturesEXT = NULL;
5312PFNGLPROGRAMBINARYPROC glad_glProgramBinary = NULL;
5313PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB = NULL;
5314PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB = NULL;
5315PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB = NULL;
5316PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB = NULL;
5317PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB = NULL;
5318PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB = NULL;
5319PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB = NULL;
5320PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB = NULL;
5321PFNGLPROGRAMPARAMETER4DNVPROC glad_glProgramParameter4dNV = NULL;
5322PFNGLPROGRAMPARAMETER4DVNVPROC glad_glProgramParameter4dvNV = NULL;
5323PFNGLPROGRAMPARAMETER4FNVPROC glad_glProgramParameter4fNV = NULL;
5324PFNGLPROGRAMPARAMETER4FVNVPROC glad_glProgramParameter4fvNV = NULL;
5325PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri = NULL;
5326PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB = NULL;
5327PFNGLPROGRAMPARAMETERIEXTPROC glad_glProgramParameteriEXT = NULL;
5328PFNGLPROGRAMPARAMETERS4DVNVPROC glad_glProgramParameters4dvNV = NULL;
5329PFNGLPROGRAMPARAMETERS4FVNVPROC glad_glProgramParameters4fvNV = NULL;
5330PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB = NULL;
5331PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d = NULL;
5332PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv = NULL;
5333PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f = NULL;
5334PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv = NULL;
5335PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i = NULL;
5336PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv = NULL;
5337PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui = NULL;
5338PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv = NULL;
5339PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d = NULL;
5340PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv = NULL;
5341PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f = NULL;
5342PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv = NULL;
5343PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i = NULL;
5344PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv = NULL;
5345PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui = NULL;
5346PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv = NULL;
5347PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d = NULL;
5348PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv = NULL;
5349PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f = NULL;
5350PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv = NULL;
5351PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i = NULL;
5352PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv = NULL;
5353PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui = NULL;
5354PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv = NULL;
5355PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d = NULL;
5356PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv = NULL;
5357PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f = NULL;
5358PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv = NULL;
5359PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i = NULL;
5360PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv = NULL;
5361PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui = NULL;
5362PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv = NULL;
5363PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv = NULL;
5364PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv = NULL;
5365PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv = NULL;
5366PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv = NULL;
5367PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv = NULL;
5368PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv = NULL;
5369PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv = NULL;
5370PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv = NULL;
5371PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv = NULL;
5372PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv = NULL;
5373PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv = NULL;
5374PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv = NULL;
5375PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv = NULL;
5376PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv = NULL;
5377PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv = NULL;
5378PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv = NULL;
5379PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv = NULL;
5380PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv = NULL;
5381PFNGLPROGRAMVERTEXLIMITNVPROC glad_glProgramVertexLimitNV = NULL;
5382PFNGLPUSHATTRIBPROC glad_glPushAttrib = NULL;
5383PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib = NULL;
5384PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup = NULL;
5385PFNGLPUSHMATRIXPROC glad_glPushMatrix = NULL;
5386PFNGLPUSHNAMEPROC glad_glPushName = NULL;
5387PFNGLRASTERPOS2DPROC glad_glRasterPos2d = NULL;
5388PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv = NULL;
5389PFNGLRASTERPOS2FPROC glad_glRasterPos2f = NULL;
5390PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv = NULL;
5391PFNGLRASTERPOS2IPROC glad_glRasterPos2i = NULL;
5392PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv = NULL;
5393PFNGLRASTERPOS2SPROC glad_glRasterPos2s = NULL;
5394PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv = NULL;
5395PFNGLRASTERPOS3DPROC glad_glRasterPos3d = NULL;
5396PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv = NULL;
5397PFNGLRASTERPOS3FPROC glad_glRasterPos3f = NULL;
5398PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv = NULL;
5399PFNGLRASTERPOS3IPROC glad_glRasterPos3i = NULL;
5400PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv = NULL;
5401PFNGLRASTERPOS3SPROC glad_glRasterPos3s = NULL;
5402PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv = NULL;
5403PFNGLRASTERPOS4DPROC glad_glRasterPos4d = NULL;
5404PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv = NULL;
5405PFNGLRASTERPOS4FPROC glad_glRasterPos4f = NULL;
5406PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv = NULL;
5407PFNGLRASTERPOS4IPROC glad_glRasterPos4i = NULL;
5408PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv = NULL;
5409PFNGLRASTERPOS4SPROC glad_glRasterPos4s = NULL;
5410PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv = NULL;
5411PFNGLREADBUFFERPROC glad_glReadBuffer = NULL;
5412PFNGLREADPIXELSPROC glad_glReadPixels = NULL;
5413PFNGLRECTDPROC glad_glRectd = NULL;
5414PFNGLRECTDVPROC glad_glRectdv = NULL;
5415PFNGLRECTFPROC glad_glRectf = NULL;
5416PFNGLRECTFVPROC glad_glRectfv = NULL;
5417PFNGLRECTIPROC glad_glRecti = NULL;
5418PFNGLRECTIVPROC glad_glRectiv = NULL;
5419PFNGLRECTSPROC glad_glRects = NULL;
5420PFNGLRECTSVPROC glad_glRectsv = NULL;
5421PFNGLRENDERMODEPROC glad_glRenderMode = NULL;
5422PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL;
5423PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT = NULL;
5424PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL;
5425PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT = NULL;
5426PFNGLREQUESTRESIDENTPROGRAMSNVPROC glad_glRequestResidentProgramsNV = NULL;
5427PFNGLRESETHISTOGRAMPROC glad_glResetHistogram = NULL;
5428PFNGLRESETMINMAXPROC glad_glResetMinmax = NULL;
5429PFNGLROTATEDPROC glad_glRotated = NULL;
5430PFNGLROTATEFPROC glad_glRotatef = NULL;
5431PFNGLSCALEDPROC glad_glScaled = NULL;
5432PFNGLSCALEFPROC glad_glScalef = NULL;
5433PFNGLSCISSORPROC glad_glScissor = NULL;
5434PFNGLSELECTBUFFERPROC glad_glSelectBuffer = NULL;
5435PFNGLSEPARABLEFILTER2DPROC glad_glSeparableFilter2D = NULL;
5436PFNGLSHADEMODELPROC glad_glShadeModel = NULL;
5437PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL;
5438PFNGLSHADERSOURCEARBPROC glad_glShaderSourceARB = NULL;
5439PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL;
5440PFNGLSTENCILMASKPROC glad_glStencilMask = NULL;
5441PFNGLSTENCILOPPROC glad_glStencilOp = NULL;
5442PFNGLTEXCOORD1DPROC glad_glTexCoord1d = NULL;
5443PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv = NULL;
5444PFNGLTEXCOORD1FPROC glad_glTexCoord1f = NULL;
5445PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv = NULL;
5446PFNGLTEXCOORD1IPROC glad_glTexCoord1i = NULL;
5447PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv = NULL;
5448PFNGLTEXCOORD1SPROC glad_glTexCoord1s = NULL;
5449PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv = NULL;
5450PFNGLTEXCOORD2DPROC glad_glTexCoord2d = NULL;
5451PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv = NULL;
5452PFNGLTEXCOORD2FPROC glad_glTexCoord2f = NULL;
5453PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv = NULL;
5454PFNGLTEXCOORD2IPROC glad_glTexCoord2i = NULL;
5455PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv = NULL;
5456PFNGLTEXCOORD2SPROC glad_glTexCoord2s = NULL;
5457PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv = NULL;
5458PFNGLTEXCOORD3DPROC glad_glTexCoord3d = NULL;
5459PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv = NULL;
5460PFNGLTEXCOORD3FPROC glad_glTexCoord3f = NULL;
5461PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv = NULL;
5462PFNGLTEXCOORD3IPROC glad_glTexCoord3i = NULL;
5463PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv = NULL;
5464PFNGLTEXCOORD3SPROC glad_glTexCoord3s = NULL;
5465PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv = NULL;
5466PFNGLTEXCOORD4DPROC glad_glTexCoord4d = NULL;
5467PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv = NULL;
5468PFNGLTEXCOORD4FPROC glad_glTexCoord4f = NULL;
5469PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv = NULL;
5470PFNGLTEXCOORD4IPROC glad_glTexCoord4i = NULL;
5471PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv = NULL;
5472PFNGLTEXCOORD4SPROC glad_glTexCoord4s = NULL;
5473PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv = NULL;
5474PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer = NULL;
5475PFNGLTEXCOORDPOINTEREXTPROC glad_glTexCoordPointerEXT = NULL;
5476PFNGLTEXENVFPROC glad_glTexEnvf = NULL;
5477PFNGLTEXENVFVPROC glad_glTexEnvfv = NULL;
5478PFNGLTEXENVIPROC glad_glTexEnvi = NULL;
5479PFNGLTEXENVIVPROC glad_glTexEnviv = NULL;
5480PFNGLTEXGENDPROC glad_glTexGend = NULL;
5481PFNGLTEXGENDVPROC glad_glTexGendv = NULL;
5482PFNGLTEXGENFPROC glad_glTexGenf = NULL;
5483PFNGLTEXGENFVPROC glad_glTexGenfv = NULL;
5484PFNGLTEXGENIPROC glad_glTexGeni = NULL;
5485PFNGLTEXGENIVPROC glad_glTexGeniv = NULL;
5486PFNGLTEXIMAGE1DPROC glad_glTexImage1D = NULL;
5487PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL;
5488PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL;
5489PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL;
5490PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL;
5491PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL;
5492PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL;
5493PFNGLTEXSUBIMAGE1DEXTPROC glad_glTexSubImage1DEXT = NULL;
5494PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL;
5495PFNGLTEXSUBIMAGE2DEXTPROC glad_glTexSubImage2DEXT = NULL;
5496PFNGLTRACKMATRIXNVPROC glad_glTrackMatrixNV = NULL;
5497PFNGLTRANSLATEDPROC glad_glTranslated = NULL;
5498PFNGLTRANSLATEFPROC glad_glTranslatef = NULL;
5499PFNGLUNIFORM1FPROC glad_glUniform1f = NULL;
5500PFNGLUNIFORM1FARBPROC glad_glUniform1fARB = NULL;
5501PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL;
5502PFNGLUNIFORM1FVARBPROC glad_glUniform1fvARB = NULL;
5503PFNGLUNIFORM1IPROC glad_glUniform1i = NULL;
5504PFNGLUNIFORM1IARBPROC glad_glUniform1iARB = NULL;
5505PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL;
5506PFNGLUNIFORM1IVARBPROC glad_glUniform1ivARB = NULL;
5507PFNGLUNIFORM2FPROC glad_glUniform2f = NULL;
5508PFNGLUNIFORM2FARBPROC glad_glUniform2fARB = NULL;
5509PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL;
5510PFNGLUNIFORM2FVARBPROC glad_glUniform2fvARB = NULL;
5511PFNGLUNIFORM2IPROC glad_glUniform2i = NULL;
5512PFNGLUNIFORM2IARBPROC glad_glUniform2iARB = NULL;
5513PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL;
5514PFNGLUNIFORM2IVARBPROC glad_glUniform2ivARB = NULL;
5515PFNGLUNIFORM3FPROC glad_glUniform3f = NULL;
5516PFNGLUNIFORM3FARBPROC glad_glUniform3fARB = NULL;
5517PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL;
5518PFNGLUNIFORM3FVARBPROC glad_glUniform3fvARB = NULL;
5519PFNGLUNIFORM3IPROC glad_glUniform3i = NULL;
5520PFNGLUNIFORM3IARBPROC glad_glUniform3iARB = NULL;
5521PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL;
5522PFNGLUNIFORM3IVARBPROC glad_glUniform3ivARB = NULL;
5523PFNGLUNIFORM4FPROC glad_glUniform4f = NULL;
5524PFNGLUNIFORM4FARBPROC glad_glUniform4fARB = NULL;
5525PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL;
5526PFNGLUNIFORM4FVARBPROC glad_glUniform4fvARB = NULL;
5527PFNGLUNIFORM4IPROC glad_glUniform4i = NULL;
5528PFNGLUNIFORM4IARBPROC glad_glUniform4iARB = NULL;
5529PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL;
5530PFNGLUNIFORM4IVARBPROC glad_glUniform4ivARB = NULL;
5531PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL;
5532PFNGLUNIFORMMATRIX2FVARBPROC glad_glUniformMatrix2fvARB = NULL;
5533PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv = NULL;
5534PFNGLUNIFORMMATRIX3FVARBPROC glad_glUniformMatrix3fvARB = NULL;
5535PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv = NULL;
5536PFNGLUNIFORMMATRIX4FVARBPROC glad_glUniformMatrix4fvARB = NULL;
5537PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL;
5538PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB = NULL;
5539PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL;
5540PFNGLUSEPROGRAMOBJECTARBPROC glad_glUseProgramObjectARB = NULL;
5541PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages = NULL;
5542PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL;
5543PFNGLVALIDATEPROGRAMARBPROC glad_glValidateProgramARB = NULL;
5544PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline = NULL;
5545PFNGLVERTEX2DPROC glad_glVertex2d = NULL;
5546PFNGLVERTEX2DVPROC glad_glVertex2dv = NULL;
5547PFNGLVERTEX2FPROC glad_glVertex2f = NULL;
5548PFNGLVERTEX2FVPROC glad_glVertex2fv = NULL;
5549PFNGLVERTEX2IPROC glad_glVertex2i = NULL;
5550PFNGLVERTEX2IVPROC glad_glVertex2iv = NULL;
5551PFNGLVERTEX2SPROC glad_glVertex2s = NULL;
5552PFNGLVERTEX2SVPROC glad_glVertex2sv = NULL;
5553PFNGLVERTEX3DPROC glad_glVertex3d = NULL;
5554PFNGLVERTEX3DVPROC glad_glVertex3dv = NULL;
5555PFNGLVERTEX3FPROC glad_glVertex3f = NULL;
5556PFNGLVERTEX3FVPROC glad_glVertex3fv = NULL;
5557PFNGLVERTEX3IPROC glad_glVertex3i = NULL;
5558PFNGLVERTEX3IVPROC glad_glVertex3iv = NULL;
5559PFNGLVERTEX3SPROC glad_glVertex3s = NULL;
5560PFNGLVERTEX3SVPROC glad_glVertex3sv = NULL;
5561PFNGLVERTEX4DPROC glad_glVertex4d = NULL;
5562PFNGLVERTEX4DVPROC glad_glVertex4dv = NULL;
5563PFNGLVERTEX4FPROC glad_glVertex4f = NULL;
5564PFNGLVERTEX4FVPROC glad_glVertex4fv = NULL;
5565PFNGLVERTEX4IPROC glad_glVertex4i = NULL;
5566PFNGLVERTEX4IVPROC glad_glVertex4iv = NULL;
5567PFNGLVERTEX4SPROC glad_glVertex4s = NULL;
5568PFNGLVERTEX4SVPROC glad_glVertex4sv = NULL;
5569PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d = NULL;
5570PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB = NULL;
5571PFNGLVERTEXATTRIB1DNVPROC glad_glVertexAttrib1dNV = NULL;
5572PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv = NULL;
5573PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB = NULL;
5574PFNGLVERTEXATTRIB1DVNVPROC glad_glVertexAttrib1dvNV = NULL;
5575PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL;
5576PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB = NULL;
5577PFNGLVERTEXATTRIB1FNVPROC glad_glVertexAttrib1fNV = NULL;
5578PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv = NULL;
5579PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB = NULL;
5580PFNGLVERTEXATTRIB1FVNVPROC glad_glVertexAttrib1fvNV = NULL;
5581PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s = NULL;
5582PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB = NULL;
5583PFNGLVERTEXATTRIB1SNVPROC glad_glVertexAttrib1sNV = NULL;
5584PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv = NULL;
5585PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB = NULL;
5586PFNGLVERTEXATTRIB1SVNVPROC glad_glVertexAttrib1svNV = NULL;
5587PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d = NULL;
5588PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB = NULL;
5589PFNGLVERTEXATTRIB2DNVPROC glad_glVertexAttrib2dNV = NULL;
5590PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv = NULL;
5591PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB = NULL;
5592PFNGLVERTEXATTRIB2DVNVPROC glad_glVertexAttrib2dvNV = NULL;
5593PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f = NULL;
5594PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB = NULL;
5595PFNGLVERTEXATTRIB2FNVPROC glad_glVertexAttrib2fNV = NULL;
5596PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv = NULL;
5597PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB = NULL;
5598PFNGLVERTEXATTRIB2FVNVPROC glad_glVertexAttrib2fvNV = NULL;
5599PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s = NULL;
5600PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB = NULL;
5601PFNGLVERTEXATTRIB2SNVPROC glad_glVertexAttrib2sNV = NULL;
5602PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv = NULL;
5603PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB = NULL;
5604PFNGLVERTEXATTRIB2SVNVPROC glad_glVertexAttrib2svNV = NULL;
5605PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d = NULL;
5606PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB = NULL;
5607PFNGLVERTEXATTRIB3DNVPROC glad_glVertexAttrib3dNV = NULL;
5608PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv = NULL;
5609PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB = NULL;
5610PFNGLVERTEXATTRIB3DVNVPROC glad_glVertexAttrib3dvNV = NULL;
5611PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f = NULL;
5612PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB = NULL;
5613PFNGLVERTEXATTRIB3FNVPROC glad_glVertexAttrib3fNV = NULL;
5614PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv = NULL;
5615PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB = NULL;
5616PFNGLVERTEXATTRIB3FVNVPROC glad_glVertexAttrib3fvNV = NULL;
5617PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s = NULL;
5618PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB = NULL;
5619PFNGLVERTEXATTRIB3SNVPROC glad_glVertexAttrib3sNV = NULL;
5620PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv = NULL;
5621PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB = NULL;
5622PFNGLVERTEXATTRIB3SVNVPROC glad_glVertexAttrib3svNV = NULL;
5623PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv = NULL;
5624PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB = NULL;
5625PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv = NULL;
5626PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB = NULL;
5627PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv = NULL;
5628PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB = NULL;
5629PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub = NULL;
5630PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB = NULL;
5631PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv = NULL;
5632PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB = NULL;
5633PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv = NULL;
5634PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB = NULL;
5635PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv = NULL;
5636PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB = NULL;
5637PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv = NULL;
5638PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB = NULL;
5639PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d = NULL;
5640PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB = NULL;
5641PFNGLVERTEXATTRIB4DNVPROC glad_glVertexAttrib4dNV = NULL;
5642PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv = NULL;
5643PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB = NULL;
5644PFNGLVERTEXATTRIB4DVNVPROC glad_glVertexAttrib4dvNV = NULL;
5645PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f = NULL;
5646PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB = NULL;
5647PFNGLVERTEXATTRIB4FNVPROC glad_glVertexAttrib4fNV = NULL;
5648PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv = NULL;
5649PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB = NULL;
5650PFNGLVERTEXATTRIB4FVNVPROC glad_glVertexAttrib4fvNV = NULL;
5651PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv = NULL;
5652PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB = NULL;
5653PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s = NULL;
5654PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB = NULL;
5655PFNGLVERTEXATTRIB4SNVPROC glad_glVertexAttrib4sNV = NULL;
5656PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv = NULL;
5657PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB = NULL;
5658PFNGLVERTEXATTRIB4SVNVPROC glad_glVertexAttrib4svNV = NULL;
5659PFNGLVERTEXATTRIB4UBNVPROC glad_glVertexAttrib4ubNV = NULL;
5660PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv = NULL;
5661PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB = NULL;
5662PFNGLVERTEXATTRIB4UBVNVPROC glad_glVertexAttrib4ubvNV = NULL;
5663PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv = NULL;
5664PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB = NULL;
5665PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv = NULL;
5666PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB = NULL;
5667PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL;
5668PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB = NULL;
5669PFNGLVERTEXATTRIBPOINTERNVPROC glad_glVertexAttribPointerNV = NULL;
5670PFNGLVERTEXATTRIBS1DVNVPROC glad_glVertexAttribs1dvNV = NULL;
5671PFNGLVERTEXATTRIBS1FVNVPROC glad_glVertexAttribs1fvNV = NULL;
5672PFNGLVERTEXATTRIBS1SVNVPROC glad_glVertexAttribs1svNV = NULL;
5673PFNGLVERTEXATTRIBS2DVNVPROC glad_glVertexAttribs2dvNV = NULL;
5674PFNGLVERTEXATTRIBS2FVNVPROC glad_glVertexAttribs2fvNV = NULL;
5675PFNGLVERTEXATTRIBS2SVNVPROC glad_glVertexAttribs2svNV = NULL;
5676PFNGLVERTEXATTRIBS3DVNVPROC glad_glVertexAttribs3dvNV = NULL;
5677PFNGLVERTEXATTRIBS3FVNVPROC glad_glVertexAttribs3fvNV = NULL;
5678PFNGLVERTEXATTRIBS3SVNVPROC glad_glVertexAttribs3svNV = NULL;
5679PFNGLVERTEXATTRIBS4DVNVPROC glad_glVertexAttribs4dvNV = NULL;
5680PFNGLVERTEXATTRIBS4FVNVPROC glad_glVertexAttribs4fvNV = NULL;
5681PFNGLVERTEXATTRIBS4SVNVPROC glad_glVertexAttribs4svNV = NULL;
5682PFNGLVERTEXATTRIBS4UBVNVPROC glad_glVertexAttribs4ubvNV = NULL;
5683PFNGLVERTEXPOINTERPROC glad_glVertexPointer = NULL;
5684PFNGLVERTEXPOINTEREXTPROC glad_glVertexPointerEXT = NULL;
5685PFNGLVIEWPORTPROC glad_glViewport = NULL;
5686PFNGLALPHAFUNCXPROC glad_glAlphaFuncx = NULL;
5687PFNGLBINDFRAMEBUFFEROESPROC glad_glBindFramebufferOES = NULL;
5688PFNGLBINDRENDERBUFFEROESPROC glad_glBindRenderbufferOES = NULL;
5689PFNGLBLENDEQUATIONOESPROC glad_glBlendEquationOES = NULL;
5690PFNGLBLENDEQUATIONSEPARATEOESPROC glad_glBlendEquationSeparateOES = NULL;
5691PFNGLBLENDFUNCSEPARATEOESPROC glad_glBlendFuncSeparateOES = NULL;
5692PFNGLCHECKFRAMEBUFFERSTATUSOESPROC glad_glCheckFramebufferStatusOES = NULL;
5693PFNGLCLEARCOLORXPROC glad_glClearColorx = NULL;
5694PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL;
5695PFNGLCLEARDEPTHFOESPROC glad_glClearDepthfOES = NULL;
5696PFNGLCLEARDEPTHXPROC glad_glClearDepthx = NULL;
5697PFNGLCLIPPLANEFPROC glad_glClipPlanef = NULL;
5698PFNGLCLIPPLANEFOESPROC glad_glClipPlanefOES = NULL;
5699PFNGLCLIPPLANEXPROC glad_glClipPlanex = NULL;
5700PFNGLCOLOR4XPROC glad_glColor4x = NULL;
5701PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL;
5702PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL;
5703PFNGLDELETEFRAMEBUFFERSOESPROC glad_glDeleteFramebuffersOES = NULL;
5704PFNGLDELETERENDERBUFFERSOESPROC glad_glDeleteRenderbuffersOES = NULL;
5705PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL;
5706PFNGLDEPTHRANGEFOESPROC glad_glDepthRangefOES = NULL;
5707PFNGLDEPTHRANGEXPROC glad_glDepthRangex = NULL;
5708PFNGLFOGXPROC glad_glFogx = NULL;
5709PFNGLFOGXVPROC glad_glFogxv = NULL;
5710PFNGLFRAMEBUFFERRENDERBUFFEROESPROC glad_glFramebufferRenderbufferOES = NULL;
5711PFNGLFRAMEBUFFERTEXTURE2DOESPROC glad_glFramebufferTexture2DOES = NULL;
5712PFNGLFRUSTUMFPROC glad_glFrustumf = NULL;
5713PFNGLFRUSTUMFOESPROC glad_glFrustumfOES = NULL;
5714PFNGLFRUSTUMXPROC glad_glFrustumx = NULL;
5715PFNGLGENFRAMEBUFFERSOESPROC glad_glGenFramebuffersOES = NULL;
5716PFNGLGENRENDERBUFFERSOESPROC glad_glGenRenderbuffersOES = NULL;
5717PFNGLGENERATEMIPMAPOESPROC glad_glGenerateMipmapOES = NULL;
5718PFNGLGETCLIPPLANEFPROC glad_glGetClipPlanef = NULL;
5719PFNGLGETCLIPPLANEFOESPROC glad_glGetClipPlanefOES = NULL;
5720PFNGLGETCLIPPLANEXPROC glad_glGetClipPlanex = NULL;
5721PFNGLGETFIXEDVPROC glad_glGetFixedv = NULL;
5722PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC glad_glGetFramebufferAttachmentParameterivOES = NULL;
5723PFNGLGETLIGHTXVPROC glad_glGetLightxv = NULL;
5724PFNGLGETMATERIALXVPROC glad_glGetMaterialxv = NULL;
5725PFNGLGETRENDERBUFFERPARAMETERIVOESPROC glad_glGetRenderbufferParameterivOES = NULL;
5726PFNGLGETTEXENVXVPROC glad_glGetTexEnvxv = NULL;
5727PFNGLGETTEXPARAMETERXVPROC glad_glGetTexParameterxv = NULL;
5728PFNGLISFRAMEBUFFEROESPROC glad_glIsFramebufferOES = NULL;
5729PFNGLISRENDERBUFFEROESPROC glad_glIsRenderbufferOES = NULL;
5730PFNGLLIGHTMODELXPROC glad_glLightModelx = NULL;
5731PFNGLLIGHTMODELXVPROC glad_glLightModelxv = NULL;
5732PFNGLLIGHTXPROC glad_glLightx = NULL;
5733PFNGLLIGHTXVPROC glad_glLightxv = NULL;
5734PFNGLLINEWIDTHXPROC glad_glLineWidthx = NULL;
5735PFNGLLOADMATRIXXPROC glad_glLoadMatrixx = NULL;
5736PFNGLMATERIALXPROC glad_glMaterialx = NULL;
5737PFNGLMATERIALXVPROC glad_glMaterialxv = NULL;
5738PFNGLMULTMATRIXXPROC glad_glMultMatrixx = NULL;
5739PFNGLMULTITEXCOORD4XPROC glad_glMultiTexCoord4x = NULL;
5740PFNGLNORMAL3XPROC glad_glNormal3x = NULL;
5741PFNGLORTHOFPROC glad_glOrthof = NULL;
5742PFNGLORTHOFOESPROC glad_glOrthofOES = NULL;
5743PFNGLORTHOXPROC glad_glOrthox = NULL;
5744PFNGLPOINTPARAMETERFPROC glad_glPointParameterf = NULL;
5745PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv = NULL;
5746PFNGLPOINTPARAMETERXPROC glad_glPointParameterx = NULL;
5747PFNGLPOINTPARAMETERXVPROC glad_glPointParameterxv = NULL;
5748PFNGLPOINTSIZEXPROC glad_glPointSizex = NULL;
5749PFNGLPOLYGONOFFSETXPROC glad_glPolygonOffsetx = NULL;
5750PFNGLRENDERBUFFERSTORAGEOESPROC glad_glRenderbufferStorageOES = NULL;
5751PFNGLROTATEXPROC glad_glRotatex = NULL;
5752PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL;
5753PFNGLSAMPLECOVERAGEXPROC glad_glSampleCoveragex = NULL;
5754PFNGLSCALEXPROC glad_glScalex = NULL;
5755PFNGLTEXENVXPROC glad_glTexEnvx = NULL;
5756PFNGLTEXENVXVPROC glad_glTexEnvxv = NULL;
5757PFNGLTEXPARAMETERXPROC glad_glTexParameterx = NULL;
5758PFNGLTEXPARAMETERXVPROC glad_glTexParameterxv = NULL;
5759PFNGLTRANSLATEXPROC glad_glTranslatex = NULL;
5760
5761
5762static void glad_gl_load_GL_VERSION_1_0( GLADuserptrloadfunc load, void* userptr) {
5763 if(!GLAD_GL_VERSION_1_0) return;
5764 glad_glAccum = (PFNGLACCUMPROC) load(userptr, "glAccum");
5765 glad_glAlphaFunc = (PFNGLALPHAFUNCPROC) load(userptr, "glAlphaFunc");
5766 glad_glBegin = (PFNGLBEGINPROC) load(userptr, "glBegin");
5767 glad_glBitmap = (PFNGLBITMAPPROC) load(userptr, "glBitmap");
5768 glad_glBlendFunc = (PFNGLBLENDFUNCPROC) load(userptr, "glBlendFunc");
5769 glad_glCallList = (PFNGLCALLLISTPROC) load(userptr, "glCallList");
5770 glad_glCallLists = (PFNGLCALLLISTSPROC) load(userptr, "glCallLists");
5771 glad_glClear = (PFNGLCLEARPROC) load(userptr, "glClear");
5772 glad_glClearAccum = (PFNGLCLEARACCUMPROC) load(userptr, "glClearAccum");
5773 glad_glClearColor = (PFNGLCLEARCOLORPROC) load(userptr, "glClearColor");
5774 glad_glClearDepth = (PFNGLCLEARDEPTHPROC) load(userptr, "glClearDepth");
5775 glad_glClearIndex = (PFNGLCLEARINDEXPROC) load(userptr, "glClearIndex");
5776 glad_glClearStencil = (PFNGLCLEARSTENCILPROC) load(userptr, "glClearStencil");
5777 glad_glClipPlane = (PFNGLCLIPPLANEPROC) load(userptr, "glClipPlane");
5778 glad_glColor3b = (PFNGLCOLOR3BPROC) load(userptr, "glColor3b");
5779 glad_glColor3bv = (PFNGLCOLOR3BVPROC) load(userptr, "glColor3bv");
5780 glad_glColor3d = (PFNGLCOLOR3DPROC) load(userptr, "glColor3d");
5781 glad_glColor3dv = (PFNGLCOLOR3DVPROC) load(userptr, "glColor3dv");
5782 glad_glColor3f = (PFNGLCOLOR3FPROC) load(userptr, "glColor3f");
5783 glad_glColor3fv = (PFNGLCOLOR3FVPROC) load(userptr, "glColor3fv");
5784 glad_glColor3i = (PFNGLCOLOR3IPROC) load(userptr, "glColor3i");
5785 glad_glColor3iv = (PFNGLCOLOR3IVPROC) load(userptr, "glColor3iv");
5786 glad_glColor3s = (PFNGLCOLOR3SPROC) load(userptr, "glColor3s");
5787 glad_glColor3sv = (PFNGLCOLOR3SVPROC) load(userptr, "glColor3sv");
5788 glad_glColor3ub = (PFNGLCOLOR3UBPROC) load(userptr, "glColor3ub");
5789 glad_glColor3ubv = (PFNGLCOLOR3UBVPROC) load(userptr, "glColor3ubv");
5790 glad_glColor3ui = (PFNGLCOLOR3UIPROC) load(userptr, "glColor3ui");
5791 glad_glColor3uiv = (PFNGLCOLOR3UIVPROC) load(userptr, "glColor3uiv");
5792 glad_glColor3us = (PFNGLCOLOR3USPROC) load(userptr, "glColor3us");
5793 glad_glColor3usv = (PFNGLCOLOR3USVPROC) load(userptr, "glColor3usv");
5794 glad_glColor4b = (PFNGLCOLOR4BPROC) load(userptr, "glColor4b");
5795 glad_glColor4bv = (PFNGLCOLOR4BVPROC) load(userptr, "glColor4bv");
5796 glad_glColor4d = (PFNGLCOLOR4DPROC) load(userptr, "glColor4d");
5797 glad_glColor4dv = (PFNGLCOLOR4DVPROC) load(userptr, "glColor4dv");
5798 glad_glColor4f = (PFNGLCOLOR4FPROC) load(userptr, "glColor4f");
5799 glad_glColor4fv = (PFNGLCOLOR4FVPROC) load(userptr, "glColor4fv");
5800 glad_glColor4i = (PFNGLCOLOR4IPROC) load(userptr, "glColor4i");
5801 glad_glColor4iv = (PFNGLCOLOR4IVPROC) load(userptr, "glColor4iv");
5802 glad_glColor4s = (PFNGLCOLOR4SPROC) load(userptr, "glColor4s");
5803 glad_glColor4sv = (PFNGLCOLOR4SVPROC) load(userptr, "glColor4sv");
5804 glad_glColor4ub = (PFNGLCOLOR4UBPROC) load(userptr, "glColor4ub");
5805 glad_glColor4ubv = (PFNGLCOLOR4UBVPROC) load(userptr, "glColor4ubv");
5806 glad_glColor4ui = (PFNGLCOLOR4UIPROC) load(userptr, "glColor4ui");
5807 glad_glColor4uiv = (PFNGLCOLOR4UIVPROC) load(userptr, "glColor4uiv");
5808 glad_glColor4us = (PFNGLCOLOR4USPROC) load(userptr, "glColor4us");
5809 glad_glColor4usv = (PFNGLCOLOR4USVPROC) load(userptr, "glColor4usv");
5810 glad_glColorMask = (PFNGLCOLORMASKPROC) load(userptr, "glColorMask");
5811 glad_glColorMaterial = (PFNGLCOLORMATERIALPROC) load(userptr, "glColorMaterial");
5812 glad_glCopyPixels = (PFNGLCOPYPIXELSPROC) load(userptr, "glCopyPixels");
5813 glad_glCullFace = (PFNGLCULLFACEPROC) load(userptr, "glCullFace");
5814 glad_glDeleteLists = (PFNGLDELETELISTSPROC) load(userptr, "glDeleteLists");
5815 glad_glDepthFunc = (PFNGLDEPTHFUNCPROC) load(userptr, "glDepthFunc");
5816 glad_glDepthMask = (PFNGLDEPTHMASKPROC) load(userptr, "glDepthMask");
5817 glad_glDepthRange = (PFNGLDEPTHRANGEPROC) load(userptr, "glDepthRange");
5818 glad_glDisable = (PFNGLDISABLEPROC) load(userptr, "glDisable");
5819 glad_glDrawBuffer = (PFNGLDRAWBUFFERPROC) load(userptr, "glDrawBuffer");
5820 glad_glDrawPixels = (PFNGLDRAWPIXELSPROC) load(userptr, "glDrawPixels");
5821 glad_glEdgeFlag = (PFNGLEDGEFLAGPROC) load(userptr, "glEdgeFlag");
5822 glad_glEdgeFlagv = (PFNGLEDGEFLAGVPROC) load(userptr, "glEdgeFlagv");
5823 glad_glEnable = (PFNGLENABLEPROC) load(userptr, "glEnable");
5824 glad_glEnd = (PFNGLENDPROC) load(userptr, "glEnd");
5825 glad_glEndList = (PFNGLENDLISTPROC) load(userptr, "glEndList");
5826 glad_glEvalCoord1d = (PFNGLEVALCOORD1DPROC) load(userptr, "glEvalCoord1d");
5827 glad_glEvalCoord1dv = (PFNGLEVALCOORD1DVPROC) load(userptr, "glEvalCoord1dv");
5828 glad_glEvalCoord1f = (PFNGLEVALCOORD1FPROC) load(userptr, "glEvalCoord1f");
5829 glad_glEvalCoord1fv = (PFNGLEVALCOORD1FVPROC) load(userptr, "glEvalCoord1fv");
5830 glad_glEvalCoord2d = (PFNGLEVALCOORD2DPROC) load(userptr, "glEvalCoord2d");
5831 glad_glEvalCoord2dv = (PFNGLEVALCOORD2DVPROC) load(userptr, "glEvalCoord2dv");
5832 glad_glEvalCoord2f = (PFNGLEVALCOORD2FPROC) load(userptr, "glEvalCoord2f");
5833 glad_glEvalCoord2fv = (PFNGLEVALCOORD2FVPROC) load(userptr, "glEvalCoord2fv");
5834 glad_glEvalMesh1 = (PFNGLEVALMESH1PROC) load(userptr, "glEvalMesh1");
5835 glad_glEvalMesh2 = (PFNGLEVALMESH2PROC) load(userptr, "glEvalMesh2");
5836 glad_glEvalPoint1 = (PFNGLEVALPOINT1PROC) load(userptr, "glEvalPoint1");
5837 glad_glEvalPoint2 = (PFNGLEVALPOINT2PROC) load(userptr, "glEvalPoint2");
5838 glad_glFeedbackBuffer = (PFNGLFEEDBACKBUFFERPROC) load(userptr, "glFeedbackBuffer");
5839 glad_glFinish = (PFNGLFINISHPROC) load(userptr, "glFinish");
5840 glad_glFlush = (PFNGLFLUSHPROC) load(userptr, "glFlush");
5841 glad_glFogf = (PFNGLFOGFPROC) load(userptr, "glFogf");
5842 glad_glFogfv = (PFNGLFOGFVPROC) load(userptr, "glFogfv");
5843 glad_glFogi = (PFNGLFOGIPROC) load(userptr, "glFogi");
5844 glad_glFogiv = (PFNGLFOGIVPROC) load(userptr, "glFogiv");
5845 glad_glFrontFace = (PFNGLFRONTFACEPROC) load(userptr, "glFrontFace");
5846 glad_glFrustum = (PFNGLFRUSTUMPROC) load(userptr, "glFrustum");
5847 glad_glGenLists = (PFNGLGENLISTSPROC) load(userptr, "glGenLists");
5848 glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC) load(userptr, "glGetBooleanv");
5849 glad_glGetClipPlane = (PFNGLGETCLIPPLANEPROC) load(userptr, "glGetClipPlane");
5850 glad_glGetDoublev = (PFNGLGETDOUBLEVPROC) load(userptr, "glGetDoublev");
5851 glad_glGetError = (PFNGLGETERRORPROC) load(userptr, "glGetError");
5852 glad_glGetFloatv = (PFNGLGETFLOATVPROC) load(userptr, "glGetFloatv");
5853 glad_glGetIntegerv = (PFNGLGETINTEGERVPROC) load(userptr, "glGetIntegerv");
5854 glad_glGetLightfv = (PFNGLGETLIGHTFVPROC) load(userptr, "glGetLightfv");
5855 glad_glGetLightiv = (PFNGLGETLIGHTIVPROC) load(userptr, "glGetLightiv");
5856 glad_glGetMapdv = (PFNGLGETMAPDVPROC) load(userptr, "glGetMapdv");
5857 glad_glGetMapfv = (PFNGLGETMAPFVPROC) load(userptr, "glGetMapfv");
5858 glad_glGetMapiv = (PFNGLGETMAPIVPROC) load(userptr, "glGetMapiv");
5859 glad_glGetMaterialfv = (PFNGLGETMATERIALFVPROC) load(userptr, "glGetMaterialfv");
5860 glad_glGetMaterialiv = (PFNGLGETMATERIALIVPROC) load(userptr, "glGetMaterialiv");
5861 glad_glGetPixelMapfv = (PFNGLGETPIXELMAPFVPROC) load(userptr, "glGetPixelMapfv");
5862 glad_glGetPixelMapuiv = (PFNGLGETPIXELMAPUIVPROC) load(userptr, "glGetPixelMapuiv");
5863 glad_glGetPixelMapusv = (PFNGLGETPIXELMAPUSVPROC) load(userptr, "glGetPixelMapusv");
5864 glad_glGetPolygonStipple = (PFNGLGETPOLYGONSTIPPLEPROC) load(userptr, "glGetPolygonStipple");
5865 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
5866 glad_glGetTexEnvfv = (PFNGLGETTEXENVFVPROC) load(userptr, "glGetTexEnvfv");
5867 glad_glGetTexEnviv = (PFNGLGETTEXENVIVPROC) load(userptr, "glGetTexEnviv");
5868 glad_glGetTexGendv = (PFNGLGETTEXGENDVPROC) load(userptr, "glGetTexGendv");
5869 glad_glGetTexGenfv = (PFNGLGETTEXGENFVPROC) load(userptr, "glGetTexGenfv");
5870 glad_glGetTexGeniv = (PFNGLGETTEXGENIVPROC) load(userptr, "glGetTexGeniv");
5871 glad_glGetTexImage = (PFNGLGETTEXIMAGEPROC) load(userptr, "glGetTexImage");
5872 glad_glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC) load(userptr, "glGetTexLevelParameterfv");
5873 glad_glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC) load(userptr, "glGetTexLevelParameteriv");
5874 glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load(userptr, "glGetTexParameterfv");
5875 glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load(userptr, "glGetTexParameteriv");
5876 glad_glHint = (PFNGLHINTPROC) load(userptr, "glHint");
5877 glad_glIndexMask = (PFNGLINDEXMASKPROC) load(userptr, "glIndexMask");
5878 glad_glIndexd = (PFNGLINDEXDPROC) load(userptr, "glIndexd");
5879 glad_glIndexdv = (PFNGLINDEXDVPROC) load(userptr, "glIndexdv");
5880 glad_glIndexf = (PFNGLINDEXFPROC) load(userptr, "glIndexf");
5881 glad_glIndexfv = (PFNGLINDEXFVPROC) load(userptr, "glIndexfv");
5882 glad_glIndexi = (PFNGLINDEXIPROC) load(userptr, "glIndexi");
5883 glad_glIndexiv = (PFNGLINDEXIVPROC) load(userptr, "glIndexiv");
5884 glad_glIndexs = (PFNGLINDEXSPROC) load(userptr, "glIndexs");
5885 glad_glIndexsv = (PFNGLINDEXSVPROC) load(userptr, "glIndexsv");
5886 glad_glInitNames = (PFNGLINITNAMESPROC) load(userptr, "glInitNames");
5887 glad_glIsEnabled = (PFNGLISENABLEDPROC) load(userptr, "glIsEnabled");
5888 glad_glIsList = (PFNGLISLISTPROC) load(userptr, "glIsList");
5889 glad_glLightModelf = (PFNGLLIGHTMODELFPROC) load(userptr, "glLightModelf");
5890 glad_glLightModelfv = (PFNGLLIGHTMODELFVPROC) load(userptr, "glLightModelfv");
5891 glad_glLightModeli = (PFNGLLIGHTMODELIPROC) load(userptr, "glLightModeli");
5892 glad_glLightModeliv = (PFNGLLIGHTMODELIVPROC) load(userptr, "glLightModeliv");
5893 glad_glLightf = (PFNGLLIGHTFPROC) load(userptr, "glLightf");
5894 glad_glLightfv = (PFNGLLIGHTFVPROC) load(userptr, "glLightfv");
5895 glad_glLighti = (PFNGLLIGHTIPROC) load(userptr, "glLighti");
5896 glad_glLightiv = (PFNGLLIGHTIVPROC) load(userptr, "glLightiv");
5897 glad_glLineStipple = (PFNGLLINESTIPPLEPROC) load(userptr, "glLineStipple");
5898 glad_glLineWidth = (PFNGLLINEWIDTHPROC) load(userptr, "glLineWidth");
5899 glad_glListBase = (PFNGLLISTBASEPROC) load(userptr, "glListBase");
5900 glad_glLoadIdentity = (PFNGLLOADIDENTITYPROC) load(userptr, "glLoadIdentity");
5901 glad_glLoadMatrixd = (PFNGLLOADMATRIXDPROC) load(userptr, "glLoadMatrixd");
5902 glad_glLoadMatrixf = (PFNGLLOADMATRIXFPROC) load(userptr, "glLoadMatrixf");
5903 glad_glLoadName = (PFNGLLOADNAMEPROC) load(userptr, "glLoadName");
5904 glad_glLogicOp = (PFNGLLOGICOPPROC) load(userptr, "glLogicOp");
5905 glad_glMap1d = (PFNGLMAP1DPROC) load(userptr, "glMap1d");
5906 glad_glMap1f = (PFNGLMAP1FPROC) load(userptr, "glMap1f");
5907 glad_glMap2d = (PFNGLMAP2DPROC) load(userptr, "glMap2d");
5908 glad_glMap2f = (PFNGLMAP2FPROC) load(userptr, "glMap2f");
5909 glad_glMapGrid1d = (PFNGLMAPGRID1DPROC) load(userptr, "glMapGrid1d");
5910 glad_glMapGrid1f = (PFNGLMAPGRID1FPROC) load(userptr, "glMapGrid1f");
5911 glad_glMapGrid2d = (PFNGLMAPGRID2DPROC) load(userptr, "glMapGrid2d");
5912 glad_glMapGrid2f = (PFNGLMAPGRID2FPROC) load(userptr, "glMapGrid2f");
5913 glad_glMaterialf = (PFNGLMATERIALFPROC) load(userptr, "glMaterialf");
5914 glad_glMaterialfv = (PFNGLMATERIALFVPROC) load(userptr, "glMaterialfv");
5915 glad_glMateriali = (PFNGLMATERIALIPROC) load(userptr, "glMateriali");
5916 glad_glMaterialiv = (PFNGLMATERIALIVPROC) load(userptr, "glMaterialiv");
5917 glad_glMatrixMode = (PFNGLMATRIXMODEPROC) load(userptr, "glMatrixMode");
5918 glad_glMultMatrixd = (PFNGLMULTMATRIXDPROC) load(userptr, "glMultMatrixd");
5919 glad_glMultMatrixf = (PFNGLMULTMATRIXFPROC) load(userptr, "glMultMatrixf");
5920 glad_glNewList = (PFNGLNEWLISTPROC) load(userptr, "glNewList");
5921 glad_glNormal3b = (PFNGLNORMAL3BPROC) load(userptr, "glNormal3b");
5922 glad_glNormal3bv = (PFNGLNORMAL3BVPROC) load(userptr, "glNormal3bv");
5923 glad_glNormal3d = (PFNGLNORMAL3DPROC) load(userptr, "glNormal3d");
5924 glad_glNormal3dv = (PFNGLNORMAL3DVPROC) load(userptr, "glNormal3dv");
5925 glad_glNormal3f = (PFNGLNORMAL3FPROC) load(userptr, "glNormal3f");
5926 glad_glNormal3fv = (PFNGLNORMAL3FVPROC) load(userptr, "glNormal3fv");
5927 glad_glNormal3i = (PFNGLNORMAL3IPROC) load(userptr, "glNormal3i");
5928 glad_glNormal3iv = (PFNGLNORMAL3IVPROC) load(userptr, "glNormal3iv");
5929 glad_glNormal3s = (PFNGLNORMAL3SPROC) load(userptr, "glNormal3s");
5930 glad_glNormal3sv = (PFNGLNORMAL3SVPROC) load(userptr, "glNormal3sv");
5931 glad_glOrtho = (PFNGLORTHOPROC) load(userptr, "glOrtho");
5932 glad_glPassThrough = (PFNGLPASSTHROUGHPROC) load(userptr, "glPassThrough");
5933 glad_glPixelMapfv = (PFNGLPIXELMAPFVPROC) load(userptr, "glPixelMapfv");
5934 glad_glPixelMapuiv = (PFNGLPIXELMAPUIVPROC) load(userptr, "glPixelMapuiv");
5935 glad_glPixelMapusv = (PFNGLPIXELMAPUSVPROC) load(userptr, "glPixelMapusv");
5936 glad_glPixelStoref = (PFNGLPIXELSTOREFPROC) load(userptr, "glPixelStoref");
5937 glad_glPixelStorei = (PFNGLPIXELSTOREIPROC) load(userptr, "glPixelStorei");
5938 glad_glPixelTransferf = (PFNGLPIXELTRANSFERFPROC) load(userptr, "glPixelTransferf");
5939 glad_glPixelTransferi = (PFNGLPIXELTRANSFERIPROC) load(userptr, "glPixelTransferi");
5940 glad_glPixelZoom = (PFNGLPIXELZOOMPROC) load(userptr, "glPixelZoom");
5941 glad_glPointSize = (PFNGLPOINTSIZEPROC) load(userptr, "glPointSize");
5942 glad_glPolygonMode = (PFNGLPOLYGONMODEPROC) load(userptr, "glPolygonMode");
5943 glad_glPolygonStipple = (PFNGLPOLYGONSTIPPLEPROC) load(userptr, "glPolygonStipple");
5944 glad_glPopAttrib = (PFNGLPOPATTRIBPROC) load(userptr, "glPopAttrib");
5945 glad_glPopMatrix = (PFNGLPOPMATRIXPROC) load(userptr, "glPopMatrix");
5946 glad_glPopName = (PFNGLPOPNAMEPROC) load(userptr, "glPopName");
5947 glad_glPushAttrib = (PFNGLPUSHATTRIBPROC) load(userptr, "glPushAttrib");
5948 glad_glPushMatrix = (PFNGLPUSHMATRIXPROC) load(userptr, "glPushMatrix");
5949 glad_glPushName = (PFNGLPUSHNAMEPROC) load(userptr, "glPushName");
5950 glad_glRasterPos2d = (PFNGLRASTERPOS2DPROC) load(userptr, "glRasterPos2d");
5951 glad_glRasterPos2dv = (PFNGLRASTERPOS2DVPROC) load(userptr, "glRasterPos2dv");
5952 glad_glRasterPos2f = (PFNGLRASTERPOS2FPROC) load(userptr, "glRasterPos2f");
5953 glad_glRasterPos2fv = (PFNGLRASTERPOS2FVPROC) load(userptr, "glRasterPos2fv");
5954 glad_glRasterPos2i = (PFNGLRASTERPOS2IPROC) load(userptr, "glRasterPos2i");
5955 glad_glRasterPos2iv = (PFNGLRASTERPOS2IVPROC) load(userptr, "glRasterPos2iv");
5956 glad_glRasterPos2s = (PFNGLRASTERPOS2SPROC) load(userptr, "glRasterPos2s");
5957 glad_glRasterPos2sv = (PFNGLRASTERPOS2SVPROC) load(userptr, "glRasterPos2sv");
5958 glad_glRasterPos3d = (PFNGLRASTERPOS3DPROC) load(userptr, "glRasterPos3d");
5959 glad_glRasterPos3dv = (PFNGLRASTERPOS3DVPROC) load(userptr, "glRasterPos3dv");
5960 glad_glRasterPos3f = (PFNGLRASTERPOS3FPROC) load(userptr, "glRasterPos3f");
5961 glad_glRasterPos3fv = (PFNGLRASTERPOS3FVPROC) load(userptr, "glRasterPos3fv");
5962 glad_glRasterPos3i = (PFNGLRASTERPOS3IPROC) load(userptr, "glRasterPos3i");
5963 glad_glRasterPos3iv = (PFNGLRASTERPOS3IVPROC) load(userptr, "glRasterPos3iv");
5964 glad_glRasterPos3s = (PFNGLRASTERPOS3SPROC) load(userptr, "glRasterPos3s");
5965 glad_glRasterPos3sv = (PFNGLRASTERPOS3SVPROC) load(userptr, "glRasterPos3sv");
5966 glad_glRasterPos4d = (PFNGLRASTERPOS4DPROC) load(userptr, "glRasterPos4d");
5967 glad_glRasterPos4dv = (PFNGLRASTERPOS4DVPROC) load(userptr, "glRasterPos4dv");
5968 glad_glRasterPos4f = (PFNGLRASTERPOS4FPROC) load(userptr, "glRasterPos4f");
5969 glad_glRasterPos4fv = (PFNGLRASTERPOS4FVPROC) load(userptr, "glRasterPos4fv");
5970 glad_glRasterPos4i = (PFNGLRASTERPOS4IPROC) load(userptr, "glRasterPos4i");
5971 glad_glRasterPos4iv = (PFNGLRASTERPOS4IVPROC) load(userptr, "glRasterPos4iv");
5972 glad_glRasterPos4s = (PFNGLRASTERPOS4SPROC) load(userptr, "glRasterPos4s");
5973 glad_glRasterPos4sv = (PFNGLRASTERPOS4SVPROC) load(userptr, "glRasterPos4sv");
5974 glad_glReadBuffer = (PFNGLREADBUFFERPROC) load(userptr, "glReadBuffer");
5975 glad_glReadPixels = (PFNGLREADPIXELSPROC) load(userptr, "glReadPixels");
5976 glad_glRectd = (PFNGLRECTDPROC) load(userptr, "glRectd");
5977 glad_glRectdv = (PFNGLRECTDVPROC) load(userptr, "glRectdv");
5978 glad_glRectf = (PFNGLRECTFPROC) load(userptr, "glRectf");
5979 glad_glRectfv = (PFNGLRECTFVPROC) load(userptr, "glRectfv");
5980 glad_glRecti = (PFNGLRECTIPROC) load(userptr, "glRecti");
5981 glad_glRectiv = (PFNGLRECTIVPROC) load(userptr, "glRectiv");
5982 glad_glRects = (PFNGLRECTSPROC) load(userptr, "glRects");
5983 glad_glRectsv = (PFNGLRECTSVPROC) load(userptr, "glRectsv");
5984 glad_glRenderMode = (PFNGLRENDERMODEPROC) load(userptr, "glRenderMode");
5985 glad_glRotated = (PFNGLROTATEDPROC) load(userptr, "glRotated");
5986 glad_glRotatef = (PFNGLROTATEFPROC) load(userptr, "glRotatef");
5987 glad_glScaled = (PFNGLSCALEDPROC) load(userptr, "glScaled");
5988 glad_glScalef = (PFNGLSCALEFPROC) load(userptr, "glScalef");
5989 glad_glScissor = (PFNGLSCISSORPROC) load(userptr, "glScissor");
5990 glad_glSelectBuffer = (PFNGLSELECTBUFFERPROC) load(userptr, "glSelectBuffer");
5991 glad_glShadeModel = (PFNGLSHADEMODELPROC) load(userptr, "glShadeModel");
5992 glad_glStencilFunc = (PFNGLSTENCILFUNCPROC) load(userptr, "glStencilFunc");
5993 glad_glStencilMask = (PFNGLSTENCILMASKPROC) load(userptr, "glStencilMask");
5994 glad_glStencilOp = (PFNGLSTENCILOPPROC) load(userptr, "glStencilOp");
5995 glad_glTexCoord1d = (PFNGLTEXCOORD1DPROC) load(userptr, "glTexCoord1d");
5996 glad_glTexCoord1dv = (PFNGLTEXCOORD1DVPROC) load(userptr, "glTexCoord1dv");
5997 glad_glTexCoord1f = (PFNGLTEXCOORD1FPROC) load(userptr, "glTexCoord1f");
5998 glad_glTexCoord1fv = (PFNGLTEXCOORD1FVPROC) load(userptr, "glTexCoord1fv");
5999 glad_glTexCoord1i = (PFNGLTEXCOORD1IPROC) load(userptr, "glTexCoord1i");
6000 glad_glTexCoord1iv = (PFNGLTEXCOORD1IVPROC) load(userptr, "glTexCoord1iv");
6001 glad_glTexCoord1s = (PFNGLTEXCOORD1SPROC) load(userptr, "glTexCoord1s");
6002 glad_glTexCoord1sv = (PFNGLTEXCOORD1SVPROC) load(userptr, "glTexCoord1sv");
6003 glad_glTexCoord2d = (PFNGLTEXCOORD2DPROC) load(userptr, "glTexCoord2d");
6004 glad_glTexCoord2dv = (PFNGLTEXCOORD2DVPROC) load(userptr, "glTexCoord2dv");
6005 glad_glTexCoord2f = (PFNGLTEXCOORD2FPROC) load(userptr, "glTexCoord2f");
6006 glad_glTexCoord2fv = (PFNGLTEXCOORD2FVPROC) load(userptr, "glTexCoord2fv");
6007 glad_glTexCoord2i = (PFNGLTEXCOORD2IPROC) load(userptr, "glTexCoord2i");
6008 glad_glTexCoord2iv = (PFNGLTEXCOORD2IVPROC) load(userptr, "glTexCoord2iv");
6009 glad_glTexCoord2s = (PFNGLTEXCOORD2SPROC) load(userptr, "glTexCoord2s");
6010 glad_glTexCoord2sv = (PFNGLTEXCOORD2SVPROC) load(userptr, "glTexCoord2sv");
6011 glad_glTexCoord3d = (PFNGLTEXCOORD3DPROC) load(userptr, "glTexCoord3d");
6012 glad_glTexCoord3dv = (PFNGLTEXCOORD3DVPROC) load(userptr, "glTexCoord3dv");
6013 glad_glTexCoord3f = (PFNGLTEXCOORD3FPROC) load(userptr, "glTexCoord3f");
6014 glad_glTexCoord3fv = (PFNGLTEXCOORD3FVPROC) load(userptr, "glTexCoord3fv");
6015 glad_glTexCoord3i = (PFNGLTEXCOORD3IPROC) load(userptr, "glTexCoord3i");
6016 glad_glTexCoord3iv = (PFNGLTEXCOORD3IVPROC) load(userptr, "glTexCoord3iv");
6017 glad_glTexCoord3s = (PFNGLTEXCOORD3SPROC) load(userptr, "glTexCoord3s");
6018 glad_glTexCoord3sv = (PFNGLTEXCOORD3SVPROC) load(userptr, "glTexCoord3sv");
6019 glad_glTexCoord4d = (PFNGLTEXCOORD4DPROC) load(userptr, "glTexCoord4d");
6020 glad_glTexCoord4dv = (PFNGLTEXCOORD4DVPROC) load(userptr, "glTexCoord4dv");
6021 glad_glTexCoord4f = (PFNGLTEXCOORD4FPROC) load(userptr, "glTexCoord4f");
6022 glad_glTexCoord4fv = (PFNGLTEXCOORD4FVPROC) load(userptr, "glTexCoord4fv");
6023 glad_glTexCoord4i = (PFNGLTEXCOORD4IPROC) load(userptr, "glTexCoord4i");
6024 glad_glTexCoord4iv = (PFNGLTEXCOORD4IVPROC) load(userptr, "glTexCoord4iv");
6025 glad_glTexCoord4s = (PFNGLTEXCOORD4SPROC) load(userptr, "glTexCoord4s");
6026 glad_glTexCoord4sv = (PFNGLTEXCOORD4SVPROC) load(userptr, "glTexCoord4sv");
6027 glad_glTexEnvf = (PFNGLTEXENVFPROC) load(userptr, "glTexEnvf");
6028 glad_glTexEnvfv = (PFNGLTEXENVFVPROC) load(userptr, "glTexEnvfv");
6029 glad_glTexEnvi = (PFNGLTEXENVIPROC) load(userptr, "glTexEnvi");
6030 glad_glTexEnviv = (PFNGLTEXENVIVPROC) load(userptr, "glTexEnviv");
6031 glad_glTexGend = (PFNGLTEXGENDPROC) load(userptr, "glTexGend");
6032 glad_glTexGendv = (PFNGLTEXGENDVPROC) load(userptr, "glTexGendv");
6033 glad_glTexGenf = (PFNGLTEXGENFPROC) load(userptr, "glTexGenf");
6034 glad_glTexGenfv = (PFNGLTEXGENFVPROC) load(userptr, "glTexGenfv");
6035 glad_glTexGeni = (PFNGLTEXGENIPROC) load(userptr, "glTexGeni");
6036 glad_glTexGeniv = (PFNGLTEXGENIVPROC) load(userptr, "glTexGeniv");
6037 glad_glTexImage1D = (PFNGLTEXIMAGE1DPROC) load(userptr, "glTexImage1D");
6038 glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC) load(userptr, "glTexImage2D");
6039 glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC) load(userptr, "glTexParameterf");
6040 glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load(userptr, "glTexParameterfv");
6041 glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC) load(userptr, "glTexParameteri");
6042 glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load(userptr, "glTexParameteriv");
6043 glad_glTranslated = (PFNGLTRANSLATEDPROC) load(userptr, "glTranslated");
6044 glad_glTranslatef = (PFNGLTRANSLATEFPROC) load(userptr, "glTranslatef");
6045 glad_glVertex2d = (PFNGLVERTEX2DPROC) load(userptr, "glVertex2d");
6046 glad_glVertex2dv = (PFNGLVERTEX2DVPROC) load(userptr, "glVertex2dv");
6047 glad_glVertex2f = (PFNGLVERTEX2FPROC) load(userptr, "glVertex2f");
6048 glad_glVertex2fv = (PFNGLVERTEX2FVPROC) load(userptr, "glVertex2fv");
6049 glad_glVertex2i = (PFNGLVERTEX2IPROC) load(userptr, "glVertex2i");
6050 glad_glVertex2iv = (PFNGLVERTEX2IVPROC) load(userptr, "glVertex2iv");
6051 glad_glVertex2s = (PFNGLVERTEX2SPROC) load(userptr, "glVertex2s");
6052 glad_glVertex2sv = (PFNGLVERTEX2SVPROC) load(userptr, "glVertex2sv");
6053 glad_glVertex3d = (PFNGLVERTEX3DPROC) load(userptr, "glVertex3d");
6054 glad_glVertex3dv = (PFNGLVERTEX3DVPROC) load(userptr, "glVertex3dv");
6055 glad_glVertex3f = (PFNGLVERTEX3FPROC) load(userptr, "glVertex3f");
6056 glad_glVertex3fv = (PFNGLVERTEX3FVPROC) load(userptr, "glVertex3fv");
6057 glad_glVertex3i = (PFNGLVERTEX3IPROC) load(userptr, "glVertex3i");
6058 glad_glVertex3iv = (PFNGLVERTEX3IVPROC) load(userptr, "glVertex3iv");
6059 glad_glVertex3s = (PFNGLVERTEX3SPROC) load(userptr, "glVertex3s");
6060 glad_glVertex3sv = (PFNGLVERTEX3SVPROC) load(userptr, "glVertex3sv");
6061 glad_glVertex4d = (PFNGLVERTEX4DPROC) load(userptr, "glVertex4d");
6062 glad_glVertex4dv = (PFNGLVERTEX4DVPROC) load(userptr, "glVertex4dv");
6063 glad_glVertex4f = (PFNGLVERTEX4FPROC) load(userptr, "glVertex4f");
6064 glad_glVertex4fv = (PFNGLVERTEX4FVPROC) load(userptr, "glVertex4fv");
6065 glad_glVertex4i = (PFNGLVERTEX4IPROC) load(userptr, "glVertex4i");
6066 glad_glVertex4iv = (PFNGLVERTEX4IVPROC) load(userptr, "glVertex4iv");
6067 glad_glVertex4s = (PFNGLVERTEX4SPROC) load(userptr, "glVertex4s");
6068 glad_glVertex4sv = (PFNGLVERTEX4SVPROC) load(userptr, "glVertex4sv");
6069 glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport");
6070}
6071static void glad_gl_load_GL_VERSION_1_1( GLADuserptrloadfunc load, void* userptr) {
6072 if(!GLAD_GL_VERSION_1_1) return;
6073 glad_glAreTexturesResident = (PFNGLARETEXTURESRESIDENTPROC) load(userptr, "glAreTexturesResident");
6074 glad_glArrayElement = (PFNGLARRAYELEMENTPROC) load(userptr, "glArrayElement");
6075 glad_glBindTexture = (PFNGLBINDTEXTUREPROC) load(userptr, "glBindTexture");
6076 glad_glColorPointer = (PFNGLCOLORPOINTERPROC) load(userptr, "glColorPointer");
6077 glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC) load(userptr, "glCopyTexImage1D");
6078 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load(userptr, "glCopyTexImage2D");
6079 glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC) load(userptr, "glCopyTexSubImage1D");
6080 glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load(userptr, "glCopyTexSubImage2D");
6081 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC) load(userptr, "glDeleteTextures");
6082 glad_glDisableClientState = (PFNGLDISABLECLIENTSTATEPROC) load(userptr, "glDisableClientState");
6083 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC) load(userptr, "glDrawArrays");
6084 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC) load(userptr, "glDrawElements");
6085 glad_glEdgeFlagPointer = (PFNGLEDGEFLAGPOINTERPROC) load(userptr, "glEdgeFlagPointer");
6086 glad_glEnableClientState = (PFNGLENABLECLIENTSTATEPROC) load(userptr, "glEnableClientState");
6087 glad_glGenTextures = (PFNGLGENTEXTURESPROC) load(userptr, "glGenTextures");
6088 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv");
6089 glad_glIndexPointer = (PFNGLINDEXPOINTERPROC) load(userptr, "glIndexPointer");
6090 glad_glIndexub = (PFNGLINDEXUBPROC) load(userptr, "glIndexub");
6091 glad_glIndexubv = (PFNGLINDEXUBVPROC) load(userptr, "glIndexubv");
6092 glad_glInterleavedArrays = (PFNGLINTERLEAVEDARRAYSPROC) load(userptr, "glInterleavedArrays");
6093 glad_glIsTexture = (PFNGLISTEXTUREPROC) load(userptr, "glIsTexture");
6094 glad_glNormalPointer = (PFNGLNORMALPOINTERPROC) load(userptr, "glNormalPointer");
6095 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load(userptr, "glPolygonOffset");
6096 glad_glPopClientAttrib = (PFNGLPOPCLIENTATTRIBPROC) load(userptr, "glPopClientAttrib");
6097 glad_glPrioritizeTextures = (PFNGLPRIORITIZETEXTURESPROC) load(userptr, "glPrioritizeTextures");
6098 glad_glPushClientAttrib = (PFNGLPUSHCLIENTATTRIBPROC) load(userptr, "glPushClientAttrib");
6099 glad_glTexCoordPointer = (PFNGLTEXCOORDPOINTERPROC) load(userptr, "glTexCoordPointer");
6100 glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC) load(userptr, "glTexSubImage1D");
6101 glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load(userptr, "glTexSubImage2D");
6102 glad_glVertexPointer = (PFNGLVERTEXPOINTERPROC) load(userptr, "glVertexPointer");
6103}
6104static void glad_gl_load_GL_VERSION_ES_CM_1_0( GLADuserptrloadfunc load, void* userptr) {
6105 if(!GLAD_GL_VERSION_ES_CM_1_0) return;
6106 glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC) load(userptr, "glActiveTexture");
6107 glad_glAlphaFunc = (PFNGLALPHAFUNCPROC) load(userptr, "glAlphaFunc");
6108 glad_glAlphaFuncx = (PFNGLALPHAFUNCXPROC) load(userptr, "glAlphaFuncx");
6109 glad_glBindBuffer = (PFNGLBINDBUFFERPROC) load(userptr, "glBindBuffer");
6110 glad_glBindTexture = (PFNGLBINDTEXTUREPROC) load(userptr, "glBindTexture");
6111 glad_glBlendFunc = (PFNGLBLENDFUNCPROC) load(userptr, "glBlendFunc");
6112 glad_glBufferData = (PFNGLBUFFERDATAPROC) load(userptr, "glBufferData");
6113 glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load(userptr, "glBufferSubData");
6114 glad_glClear = (PFNGLCLEARPROC) load(userptr, "glClear");
6115 glad_glClearColor = (PFNGLCLEARCOLORPROC) load(userptr, "glClearColor");
6116 glad_glClearColorx = (PFNGLCLEARCOLORXPROC) load(userptr, "glClearColorx");
6117 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC) load(userptr, "glClearDepthf");
6118 glad_glClearDepthx = (PFNGLCLEARDEPTHXPROC) load(userptr, "glClearDepthx");
6119 glad_glClearStencil = (PFNGLCLEARSTENCILPROC) load(userptr, "glClearStencil");
6120 glad_glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC) load(userptr, "glClientActiveTexture");
6121 glad_glClipPlanef = (PFNGLCLIPPLANEFPROC) load(userptr, "glClipPlanef");
6122 glad_glClipPlanex = (PFNGLCLIPPLANEXPROC) load(userptr, "glClipPlanex");
6123 glad_glColor4f = (PFNGLCOLOR4FPROC) load(userptr, "glColor4f");
6124 glad_glColor4ub = (PFNGLCOLOR4UBPROC) load(userptr, "glColor4ub");
6125 glad_glColor4x = (PFNGLCOLOR4XPROC) load(userptr, "glColor4x");
6126 glad_glColorMask = (PFNGLCOLORMASKPROC) load(userptr, "glColorMask");
6127 glad_glColorPointer = (PFNGLCOLORPOINTERPROC) load(userptr, "glColorPointer");
6128 glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load(userptr, "glCompressedTexImage2D");
6129 glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load(userptr, "glCompressedTexSubImage2D");
6130 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load(userptr, "glCopyTexImage2D");
6131 glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load(userptr, "glCopyTexSubImage2D");
6132 glad_glCullFace = (PFNGLCULLFACEPROC) load(userptr, "glCullFace");
6133 glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load(userptr, "glDeleteBuffers");
6134 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC) load(userptr, "glDeleteTextures");
6135 glad_glDepthFunc = (PFNGLDEPTHFUNCPROC) load(userptr, "glDepthFunc");
6136 glad_glDepthMask = (PFNGLDEPTHMASKPROC) load(userptr, "glDepthMask");
6137 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC) load(userptr, "glDepthRangef");
6138 glad_glDepthRangex = (PFNGLDEPTHRANGEXPROC) load(userptr, "glDepthRangex");
6139 glad_glDisable = (PFNGLDISABLEPROC) load(userptr, "glDisable");
6140 glad_glDisableClientState = (PFNGLDISABLECLIENTSTATEPROC) load(userptr, "glDisableClientState");
6141 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC) load(userptr, "glDrawArrays");
6142 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC) load(userptr, "glDrawElements");
6143 glad_glEnable = (PFNGLENABLEPROC) load(userptr, "glEnable");
6144 glad_glEnableClientState = (PFNGLENABLECLIENTSTATEPROC) load(userptr, "glEnableClientState");
6145 glad_glFinish = (PFNGLFINISHPROC) load(userptr, "glFinish");
6146 glad_glFlush = (PFNGLFLUSHPROC) load(userptr, "glFlush");
6147 glad_glFogf = (PFNGLFOGFPROC) load(userptr, "glFogf");
6148 glad_glFogfv = (PFNGLFOGFVPROC) load(userptr, "glFogfv");
6149 glad_glFogx = (PFNGLFOGXPROC) load(userptr, "glFogx");
6150 glad_glFogxv = (PFNGLFOGXVPROC) load(userptr, "glFogxv");
6151 glad_glFrontFace = (PFNGLFRONTFACEPROC) load(userptr, "glFrontFace");
6152 glad_glFrustumf = (PFNGLFRUSTUMFPROC) load(userptr, "glFrustumf");
6153 glad_glFrustumx = (PFNGLFRUSTUMXPROC) load(userptr, "glFrustumx");
6154 glad_glGenBuffers = (PFNGLGENBUFFERSPROC) load(userptr, "glGenBuffers");
6155 glad_glGenTextures = (PFNGLGENTEXTURESPROC) load(userptr, "glGenTextures");
6156 glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC) load(userptr, "glGetBooleanv");
6157 glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load(userptr, "glGetBufferParameteriv");
6158 glad_glGetClipPlanef = (PFNGLGETCLIPPLANEFPROC) load(userptr, "glGetClipPlanef");
6159 glad_glGetClipPlanex = (PFNGLGETCLIPPLANEXPROC) load(userptr, "glGetClipPlanex");
6160 glad_glGetError = (PFNGLGETERRORPROC) load(userptr, "glGetError");
6161 glad_glGetFixedv = (PFNGLGETFIXEDVPROC) load(userptr, "glGetFixedv");
6162 glad_glGetFloatv = (PFNGLGETFLOATVPROC) load(userptr, "glGetFloatv");
6163 glad_glGetIntegerv = (PFNGLGETINTEGERVPROC) load(userptr, "glGetIntegerv");
6164 glad_glGetLightfv = (PFNGLGETLIGHTFVPROC) load(userptr, "glGetLightfv");
6165 glad_glGetLightxv = (PFNGLGETLIGHTXVPROC) load(userptr, "glGetLightxv");
6166 glad_glGetMaterialfv = (PFNGLGETMATERIALFVPROC) load(userptr, "glGetMaterialfv");
6167 glad_glGetMaterialxv = (PFNGLGETMATERIALXVPROC) load(userptr, "glGetMaterialxv");
6168 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv");
6169 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
6170 glad_glGetTexEnvfv = (PFNGLGETTEXENVFVPROC) load(userptr, "glGetTexEnvfv");
6171 glad_glGetTexEnviv = (PFNGLGETTEXENVIVPROC) load(userptr, "glGetTexEnviv");
6172 glad_glGetTexEnvxv = (PFNGLGETTEXENVXVPROC) load(userptr, "glGetTexEnvxv");
6173 glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load(userptr, "glGetTexParameterfv");
6174 glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load(userptr, "glGetTexParameteriv");
6175 glad_glGetTexParameterxv = (PFNGLGETTEXPARAMETERXVPROC) load(userptr, "glGetTexParameterxv");
6176 glad_glHint = (PFNGLHINTPROC) load(userptr, "glHint");
6177 glad_glIsBuffer = (PFNGLISBUFFERPROC) load(userptr, "glIsBuffer");
6178 glad_glIsEnabled = (PFNGLISENABLEDPROC) load(userptr, "glIsEnabled");
6179 glad_glIsTexture = (PFNGLISTEXTUREPROC) load(userptr, "glIsTexture");
6180 glad_glLightModelf = (PFNGLLIGHTMODELFPROC) load(userptr, "glLightModelf");
6181 glad_glLightModelfv = (PFNGLLIGHTMODELFVPROC) load(userptr, "glLightModelfv");
6182 glad_glLightModelx = (PFNGLLIGHTMODELXPROC) load(userptr, "glLightModelx");
6183 glad_glLightModelxv = (PFNGLLIGHTMODELXVPROC) load(userptr, "glLightModelxv");
6184 glad_glLightf = (PFNGLLIGHTFPROC) load(userptr, "glLightf");
6185 glad_glLightfv = (PFNGLLIGHTFVPROC) load(userptr, "glLightfv");
6186 glad_glLightx = (PFNGLLIGHTXPROC) load(userptr, "glLightx");
6187 glad_glLightxv = (PFNGLLIGHTXVPROC) load(userptr, "glLightxv");
6188 glad_glLineWidth = (PFNGLLINEWIDTHPROC) load(userptr, "glLineWidth");
6189 glad_glLineWidthx = (PFNGLLINEWIDTHXPROC) load(userptr, "glLineWidthx");
6190 glad_glLoadIdentity = (PFNGLLOADIDENTITYPROC) load(userptr, "glLoadIdentity");
6191 glad_glLoadMatrixf = (PFNGLLOADMATRIXFPROC) load(userptr, "glLoadMatrixf");
6192 glad_glLoadMatrixx = (PFNGLLOADMATRIXXPROC) load(userptr, "glLoadMatrixx");
6193 glad_glLogicOp = (PFNGLLOGICOPPROC) load(userptr, "glLogicOp");
6194 glad_glMaterialf = (PFNGLMATERIALFPROC) load(userptr, "glMaterialf");
6195 glad_glMaterialfv = (PFNGLMATERIALFVPROC) load(userptr, "glMaterialfv");
6196 glad_glMaterialx = (PFNGLMATERIALXPROC) load(userptr, "glMaterialx");
6197 glad_glMaterialxv = (PFNGLMATERIALXVPROC) load(userptr, "glMaterialxv");
6198 glad_glMatrixMode = (PFNGLMATRIXMODEPROC) load(userptr, "glMatrixMode");
6199 glad_glMultMatrixf = (PFNGLMULTMATRIXFPROC) load(userptr, "glMultMatrixf");
6200 glad_glMultMatrixx = (PFNGLMULTMATRIXXPROC) load(userptr, "glMultMatrixx");
6201 glad_glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC) load(userptr, "glMultiTexCoord4f");
6202 glad_glMultiTexCoord4x = (PFNGLMULTITEXCOORD4XPROC) load(userptr, "glMultiTexCoord4x");
6203 glad_glNormal3f = (PFNGLNORMAL3FPROC) load(userptr, "glNormal3f");
6204 glad_glNormal3x = (PFNGLNORMAL3XPROC) load(userptr, "glNormal3x");
6205 glad_glNormalPointer = (PFNGLNORMALPOINTERPROC) load(userptr, "glNormalPointer");
6206 glad_glOrthof = (PFNGLORTHOFPROC) load(userptr, "glOrthof");
6207 glad_glOrthox = (PFNGLORTHOXPROC) load(userptr, "glOrthox");
6208 glad_glPixelStorei = (PFNGLPIXELSTOREIPROC) load(userptr, "glPixelStorei");
6209 glad_glPointParameterf = (PFNGLPOINTPARAMETERFPROC) load(userptr, "glPointParameterf");
6210 glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC) load(userptr, "glPointParameterfv");
6211 glad_glPointParameterx = (PFNGLPOINTPARAMETERXPROC) load(userptr, "glPointParameterx");
6212 glad_glPointParameterxv = (PFNGLPOINTPARAMETERXVPROC) load(userptr, "glPointParameterxv");
6213 glad_glPointSize = (PFNGLPOINTSIZEPROC) load(userptr, "glPointSize");
6214 glad_glPointSizex = (PFNGLPOINTSIZEXPROC) load(userptr, "glPointSizex");
6215 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load(userptr, "glPolygonOffset");
6216 glad_glPolygonOffsetx = (PFNGLPOLYGONOFFSETXPROC) load(userptr, "glPolygonOffsetx");
6217 glad_glPopMatrix = (PFNGLPOPMATRIXPROC) load(userptr, "glPopMatrix");
6218 glad_glPushMatrix = (PFNGLPUSHMATRIXPROC) load(userptr, "glPushMatrix");
6219 glad_glReadPixels = (PFNGLREADPIXELSPROC) load(userptr, "glReadPixels");
6220 glad_glRotatef = (PFNGLROTATEFPROC) load(userptr, "glRotatef");
6221 glad_glRotatex = (PFNGLROTATEXPROC) load(userptr, "glRotatex");
6222 glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load(userptr, "glSampleCoverage");
6223 glad_glSampleCoveragex = (PFNGLSAMPLECOVERAGEXPROC) load(userptr, "glSampleCoveragex");
6224 glad_glScalef = (PFNGLSCALEFPROC) load(userptr, "glScalef");
6225 glad_glScalex = (PFNGLSCALEXPROC) load(userptr, "glScalex");
6226 glad_glScissor = (PFNGLSCISSORPROC) load(userptr, "glScissor");
6227 glad_glShadeModel = (PFNGLSHADEMODELPROC) load(userptr, "glShadeModel");
6228 glad_glStencilFunc = (PFNGLSTENCILFUNCPROC) load(userptr, "glStencilFunc");
6229 glad_glStencilMask = (PFNGLSTENCILMASKPROC) load(userptr, "glStencilMask");
6230 glad_glStencilOp = (PFNGLSTENCILOPPROC) load(userptr, "glStencilOp");
6231 glad_glTexCoordPointer = (PFNGLTEXCOORDPOINTERPROC) load(userptr, "glTexCoordPointer");
6232 glad_glTexEnvf = (PFNGLTEXENVFPROC) load(userptr, "glTexEnvf");
6233 glad_glTexEnvfv = (PFNGLTEXENVFVPROC) load(userptr, "glTexEnvfv");
6234 glad_glTexEnvi = (PFNGLTEXENVIPROC) load(userptr, "glTexEnvi");
6235 glad_glTexEnviv = (PFNGLTEXENVIVPROC) load(userptr, "glTexEnviv");
6236 glad_glTexEnvx = (PFNGLTEXENVXPROC) load(userptr, "glTexEnvx");
6237 glad_glTexEnvxv = (PFNGLTEXENVXVPROC) load(userptr, "glTexEnvxv");
6238 glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC) load(userptr, "glTexImage2D");
6239 glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC) load(userptr, "glTexParameterf");
6240 glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load(userptr, "glTexParameterfv");
6241 glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC) load(userptr, "glTexParameteri");
6242 glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load(userptr, "glTexParameteriv");
6243 glad_glTexParameterx = (PFNGLTEXPARAMETERXPROC) load(userptr, "glTexParameterx");
6244 glad_glTexParameterxv = (PFNGLTEXPARAMETERXVPROC) load(userptr, "glTexParameterxv");
6245 glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load(userptr, "glTexSubImage2D");
6246 glad_glTranslatef = (PFNGLTRANSLATEFPROC) load(userptr, "glTranslatef");
6247 glad_glTranslatex = (PFNGLTRANSLATEXPROC) load(userptr, "glTranslatex");
6248 glad_glVertexPointer = (PFNGLVERTEXPOINTERPROC) load(userptr, "glVertexPointer");
6249 glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport");
6250}
6251static void glad_gl_load_GL_ARB_copy_buffer( GLADuserptrloadfunc load, void* userptr) {
6252 if(!GLAD_GL_ARB_copy_buffer) return;
6253 glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load(userptr, "glCopyBufferSubData");
6254}
6255static void glad_gl_load_GL_ARB_framebuffer_object( GLADuserptrloadfunc load, void* userptr) {
6256 if(!GLAD_GL_ARB_framebuffer_object) return;
6257 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer");
6258 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer");
6259 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer");
6260 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus");
6261 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers");
6262 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers");
6263 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer");
6264 glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load(userptr, "glFramebufferTexture1D");
6265 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D");
6266 glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load(userptr, "glFramebufferTexture3D");
6267 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer");
6268 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers");
6269 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers");
6270 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap");
6271 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv");
6272 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv");
6273 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer");
6274 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer");
6275 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage");
6276 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample");
6277}
6278static void glad_gl_load_GL_ARB_geometry_shader4( GLADuserptrloadfunc load, void* userptr) {
6279 if(!GLAD_GL_ARB_geometry_shader4) return;
6280 glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) load(userptr, "glFramebufferTexture");
6281 glad_glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC) load(userptr, "glFramebufferTextureARB");
6282 glad_glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) load(userptr, "glFramebufferTextureFaceARB");
6283 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer");
6284 glad_glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) load(userptr, "glFramebufferTextureLayerARB");
6285 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri");
6286 glad_glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC) load(userptr, "glProgramParameteriARB");
6287}
6288static void glad_gl_load_GL_ARB_get_program_binary( GLADuserptrloadfunc load, void* userptr) {
6289 if(!GLAD_GL_ARB_get_program_binary) return;
6290 glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC) load(userptr, "glGetProgramBinary");
6291 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC) load(userptr, "glProgramBinary");
6292 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri");
6293}
6294static void glad_gl_load_GL_ARB_imaging( GLADuserptrloadfunc load, void* userptr) {
6295 if(!GLAD_GL_ARB_imaging) return;
6296 glad_glBlendColor = (PFNGLBLENDCOLORPROC) load(userptr, "glBlendColor");
6297 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC) load(userptr, "glBlendEquation");
6298 glad_glColorSubTable = (PFNGLCOLORSUBTABLEPROC) load(userptr, "glColorSubTable");
6299 glad_glColorTable = (PFNGLCOLORTABLEPROC) load(userptr, "glColorTable");
6300 glad_glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC) load(userptr, "glColorTableParameterfv");
6301 glad_glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC) load(userptr, "glColorTableParameteriv");
6302 glad_glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC) load(userptr, "glConvolutionFilter1D");
6303 glad_glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC) load(userptr, "glConvolutionFilter2D");
6304 glad_glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC) load(userptr, "glConvolutionParameterf");
6305 glad_glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC) load(userptr, "glConvolutionParameterfv");
6306 glad_glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC) load(userptr, "glConvolutionParameteri");
6307 glad_glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC) load(userptr, "glConvolutionParameteriv");
6308 glad_glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC) load(userptr, "glCopyColorSubTable");
6309 glad_glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC) load(userptr, "glCopyColorTable");
6310 glad_glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC) load(userptr, "glCopyConvolutionFilter1D");
6311 glad_glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC) load(userptr, "glCopyConvolutionFilter2D");
6312 glad_glGetColorTable = (PFNGLGETCOLORTABLEPROC) load(userptr, "glGetColorTable");
6313 glad_glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC) load(userptr, "glGetColorTableParameterfv");
6314 glad_glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC) load(userptr, "glGetColorTableParameteriv");
6315 glad_glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC) load(userptr, "glGetConvolutionFilter");
6316 glad_glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC) load(userptr, "glGetConvolutionParameterfv");
6317 glad_glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC) load(userptr, "glGetConvolutionParameteriv");
6318 glad_glGetHistogram = (PFNGLGETHISTOGRAMPROC) load(userptr, "glGetHistogram");
6319 glad_glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC) load(userptr, "glGetHistogramParameterfv");
6320 glad_glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC) load(userptr, "glGetHistogramParameteriv");
6321 glad_glGetMinmax = (PFNGLGETMINMAXPROC) load(userptr, "glGetMinmax");
6322 glad_glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC) load(userptr, "glGetMinmaxParameterfv");
6323 glad_glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC) load(userptr, "glGetMinmaxParameteriv");
6324 glad_glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC) load(userptr, "glGetSeparableFilter");
6325 glad_glHistogram = (PFNGLHISTOGRAMPROC) load(userptr, "glHistogram");
6326 glad_glMinmax = (PFNGLMINMAXPROC) load(userptr, "glMinmax");
6327 glad_glResetHistogram = (PFNGLRESETHISTOGRAMPROC) load(userptr, "glResetHistogram");
6328 glad_glResetMinmax = (PFNGLRESETMINMAXPROC) load(userptr, "glResetMinmax");
6329 glad_glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC) load(userptr, "glSeparableFilter2D");
6330}
6331static void glad_gl_load_GL_ARB_multitexture( GLADuserptrloadfunc load, void* userptr) {
6332 if(!GLAD_GL_ARB_multitexture) return;
6333 glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC) load(userptr, "glActiveTexture");
6334 glad_glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC) load(userptr, "glActiveTextureARB");
6335 glad_glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC) load(userptr, "glClientActiveTexture");
6336 glad_glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC) load(userptr, "glClientActiveTextureARB");
6337 glad_glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC) load(userptr, "glMultiTexCoord1d");
6338 glad_glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC) load(userptr, "glMultiTexCoord1dARB");
6339 glad_glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC) load(userptr, "glMultiTexCoord1dv");
6340 glad_glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC) load(userptr, "glMultiTexCoord1dvARB");
6341 glad_glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC) load(userptr, "glMultiTexCoord1f");
6342 glad_glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC) load(userptr, "glMultiTexCoord1fARB");
6343 glad_glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC) load(userptr, "glMultiTexCoord1fv");
6344 glad_glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC) load(userptr, "glMultiTexCoord1fvARB");
6345 glad_glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC) load(userptr, "glMultiTexCoord1i");
6346 glad_glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC) load(userptr, "glMultiTexCoord1iARB");
6347 glad_glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC) load(userptr, "glMultiTexCoord1iv");
6348 glad_glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC) load(userptr, "glMultiTexCoord1ivARB");
6349 glad_glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC) load(userptr, "glMultiTexCoord1s");
6350 glad_glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC) load(userptr, "glMultiTexCoord1sARB");
6351 glad_glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC) load(userptr, "glMultiTexCoord1sv");
6352 glad_glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC) load(userptr, "glMultiTexCoord1svARB");
6353 glad_glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC) load(userptr, "glMultiTexCoord2d");
6354 glad_glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC) load(userptr, "glMultiTexCoord2dARB");
6355 glad_glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC) load(userptr, "glMultiTexCoord2dv");
6356 glad_glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC) load(userptr, "glMultiTexCoord2dvARB");
6357 glad_glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC) load(userptr, "glMultiTexCoord2f");
6358 glad_glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC) load(userptr, "glMultiTexCoord2fARB");
6359 glad_glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC) load(userptr, "glMultiTexCoord2fv");
6360 glad_glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC) load(userptr, "glMultiTexCoord2fvARB");
6361 glad_glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC) load(userptr, "glMultiTexCoord2i");
6362 glad_glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC) load(userptr, "glMultiTexCoord2iARB");
6363 glad_glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC) load(userptr, "glMultiTexCoord2iv");
6364 glad_glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC) load(userptr, "glMultiTexCoord2ivARB");
6365 glad_glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC) load(userptr, "glMultiTexCoord2s");
6366 glad_glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC) load(userptr, "glMultiTexCoord2sARB");
6367 glad_glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC) load(userptr, "glMultiTexCoord2sv");
6368 glad_glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC) load(userptr, "glMultiTexCoord2svARB");
6369 glad_glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC) load(userptr, "glMultiTexCoord3d");
6370 glad_glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC) load(userptr, "glMultiTexCoord3dARB");
6371 glad_glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC) load(userptr, "glMultiTexCoord3dv");
6372 glad_glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC) load(userptr, "glMultiTexCoord3dvARB");
6373 glad_glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC) load(userptr, "glMultiTexCoord3f");
6374 glad_glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC) load(userptr, "glMultiTexCoord3fARB");
6375 glad_glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC) load(userptr, "glMultiTexCoord3fv");
6376 glad_glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC) load(userptr, "glMultiTexCoord3fvARB");
6377 glad_glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC) load(userptr, "glMultiTexCoord3i");
6378 glad_glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC) load(userptr, "glMultiTexCoord3iARB");
6379 glad_glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC) load(userptr, "glMultiTexCoord3iv");
6380 glad_glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC) load(userptr, "glMultiTexCoord3ivARB");
6381 glad_glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC) load(userptr, "glMultiTexCoord3s");
6382 glad_glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC) load(userptr, "glMultiTexCoord3sARB");
6383 glad_glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC) load(userptr, "glMultiTexCoord3sv");
6384 glad_glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC) load(userptr, "glMultiTexCoord3svARB");
6385 glad_glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC) load(userptr, "glMultiTexCoord4d");
6386 glad_glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC) load(userptr, "glMultiTexCoord4dARB");
6387 glad_glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC) load(userptr, "glMultiTexCoord4dv");
6388 glad_glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC) load(userptr, "glMultiTexCoord4dvARB");
6389 glad_glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC) load(userptr, "glMultiTexCoord4f");
6390 glad_glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC) load(userptr, "glMultiTexCoord4fARB");
6391 glad_glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC) load(userptr, "glMultiTexCoord4fv");
6392 glad_glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC) load(userptr, "glMultiTexCoord4fvARB");
6393 glad_glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC) load(userptr, "glMultiTexCoord4i");
6394 glad_glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC) load(userptr, "glMultiTexCoord4iARB");
6395 glad_glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC) load(userptr, "glMultiTexCoord4iv");
6396 glad_glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC) load(userptr, "glMultiTexCoord4ivARB");
6397 glad_glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC) load(userptr, "glMultiTexCoord4s");
6398 glad_glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC) load(userptr, "glMultiTexCoord4sARB");
6399 glad_glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC) load(userptr, "glMultiTexCoord4sv");
6400 glad_glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC) load(userptr, "glMultiTexCoord4svARB");
6401}
6402static void glad_gl_load_GL_ARB_separate_shader_objects( GLADuserptrloadfunc load, void* userptr) {
6403 if(!GLAD_GL_ARB_separate_shader_objects) return;
6404 glad_glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC) load(userptr, "glActiveShaderProgram");
6405 glad_glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC) load(userptr, "glBindProgramPipeline");
6406 glad_glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC) load(userptr, "glCreateShaderProgramv");
6407 glad_glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC) load(userptr, "glDeleteProgramPipelines");
6408 glad_glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC) load(userptr, "glGenProgramPipelines");
6409 glad_glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC) load(userptr, "glGetProgramPipelineInfoLog");
6410 glad_glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC) load(userptr, "glGetProgramPipelineiv");
6411 glad_glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC) load(userptr, "glIsProgramPipeline");
6412 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri");
6413 glad_glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC) load(userptr, "glProgramUniform1d");
6414 glad_glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC) load(userptr, "glProgramUniform1dv");
6415 glad_glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC) load(userptr, "glProgramUniform1f");
6416 glad_glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC) load(userptr, "glProgramUniform1fv");
6417 glad_glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC) load(userptr, "glProgramUniform1i");
6418 glad_glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC) load(userptr, "glProgramUniform1iv");
6419 glad_glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC) load(userptr, "glProgramUniform1ui");
6420 glad_glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC) load(userptr, "glProgramUniform1uiv");
6421 glad_glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC) load(userptr, "glProgramUniform2d");
6422 glad_glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC) load(userptr, "glProgramUniform2dv");
6423 glad_glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC) load(userptr, "glProgramUniform2f");
6424 glad_glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC) load(userptr, "glProgramUniform2fv");
6425 glad_glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC) load(userptr, "glProgramUniform2i");
6426 glad_glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC) load(userptr, "glProgramUniform2iv");
6427 glad_glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC) load(userptr, "glProgramUniform2ui");
6428 glad_glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC) load(userptr, "glProgramUniform2uiv");
6429 glad_glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC) load(userptr, "glProgramUniform3d");
6430 glad_glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC) load(userptr, "glProgramUniform3dv");
6431 glad_glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC) load(userptr, "glProgramUniform3f");
6432 glad_glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC) load(userptr, "glProgramUniform3fv");
6433 glad_glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC) load(userptr, "glProgramUniform3i");
6434 glad_glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC) load(userptr, "glProgramUniform3iv");
6435 glad_glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC) load(userptr, "glProgramUniform3ui");
6436 glad_glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC) load(userptr, "glProgramUniform3uiv");
6437 glad_glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC) load(userptr, "glProgramUniform4d");
6438 glad_glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC) load(userptr, "glProgramUniform4dv");
6439 glad_glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC) load(userptr, "glProgramUniform4f");
6440 glad_glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC) load(userptr, "glProgramUniform4fv");
6441 glad_glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC) load(userptr, "glProgramUniform4i");
6442 glad_glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC) load(userptr, "glProgramUniform4iv");
6443 glad_glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC) load(userptr, "glProgramUniform4ui");
6444 glad_glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC) load(userptr, "glProgramUniform4uiv");
6445 glad_glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC) load(userptr, "glProgramUniformMatrix2dv");
6446 glad_glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC) load(userptr, "glProgramUniformMatrix2fv");
6447 glad_glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) load(userptr, "glProgramUniformMatrix2x3dv");
6448 glad_glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) load(userptr, "glProgramUniformMatrix2x3fv");
6449 glad_glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) load(userptr, "glProgramUniformMatrix2x4dv");
6450 glad_glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) load(userptr, "glProgramUniformMatrix2x4fv");
6451 glad_glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC) load(userptr, "glProgramUniformMatrix3dv");
6452 glad_glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC) load(userptr, "glProgramUniformMatrix3fv");
6453 glad_glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) load(userptr, "glProgramUniformMatrix3x2dv");
6454 glad_glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) load(userptr, "glProgramUniformMatrix3x2fv");
6455 glad_glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) load(userptr, "glProgramUniformMatrix3x4dv");
6456 glad_glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) load(userptr, "glProgramUniformMatrix3x4fv");
6457 glad_glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC) load(userptr, "glProgramUniformMatrix4dv");
6458 glad_glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC) load(userptr, "glProgramUniformMatrix4fv");
6459 glad_glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) load(userptr, "glProgramUniformMatrix4x2dv");
6460 glad_glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) load(userptr, "glProgramUniformMatrix4x2fv");
6461 glad_glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) load(userptr, "glProgramUniformMatrix4x3dv");
6462 glad_glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) load(userptr, "glProgramUniformMatrix4x3fv");
6463 glad_glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC) load(userptr, "glUseProgramStages");
6464 glad_glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC) load(userptr, "glValidateProgramPipeline");
6465}
6466static void glad_gl_load_GL_ARB_shader_objects( GLADuserptrloadfunc load, void* userptr) {
6467 if(!GLAD_GL_ARB_shader_objects) return;
6468 glad_glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC) load(userptr, "glAttachObjectARB");
6469 glad_glAttachShader = (PFNGLATTACHSHADERPROC) load(userptr, "glAttachShader");
6470 glad_glCompileShader = (PFNGLCOMPILESHADERPROC) load(userptr, "glCompileShader");
6471 glad_glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC) load(userptr, "glCompileShaderARB");
6472 glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC) load(userptr, "glCreateProgram");
6473 glad_glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC) load(userptr, "glCreateProgramObjectARB");
6474 glad_glCreateShader = (PFNGLCREATESHADERPROC) load(userptr, "glCreateShader");
6475 glad_glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC) load(userptr, "glCreateShaderObjectARB");
6476 glad_glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC) load(userptr, "glDeleteObjectARB");
6477 glad_glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC) load(userptr, "glDetachObjectARB");
6478 glad_glDetachShader = (PFNGLDETACHSHADERPROC) load(userptr, "glDetachShader");
6479 glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load(userptr, "glGetActiveUniform");
6480 glad_glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC) load(userptr, "glGetActiveUniformARB");
6481 glad_glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC) load(userptr, "glGetAttachedObjectsARB");
6482 glad_glGetHandleARB = (PFNGLGETHANDLEARBPROC) load(userptr, "glGetHandleARB");
6483 glad_glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC) load(userptr, "glGetInfoLogARB");
6484 glad_glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC) load(userptr, "glGetObjectParameterfvARB");
6485 glad_glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC) load(userptr, "glGetObjectParameterivARB");
6486 glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load(userptr, "glGetShaderSource");
6487 glad_glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC) load(userptr, "glGetShaderSourceARB");
6488 glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load(userptr, "glGetUniformLocation");
6489 glad_glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC) load(userptr, "glGetUniformLocationARB");
6490 glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load(userptr, "glGetUniformfv");
6491 glad_glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC) load(userptr, "glGetUniformfvARB");
6492 glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load(userptr, "glGetUniformiv");
6493 glad_glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC) load(userptr, "glGetUniformivARB");
6494 glad_glLinkProgram = (PFNGLLINKPROGRAMPROC) load(userptr, "glLinkProgram");
6495 glad_glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC) load(userptr, "glLinkProgramARB");
6496 glad_glShaderSource = (PFNGLSHADERSOURCEPROC) load(userptr, "glShaderSource");
6497 glad_glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC) load(userptr, "glShaderSourceARB");
6498 glad_glUniform1f = (PFNGLUNIFORM1FPROC) load(userptr, "glUniform1f");
6499 glad_glUniform1fARB = (PFNGLUNIFORM1FARBPROC) load(userptr, "glUniform1fARB");
6500 glad_glUniform1fv = (PFNGLUNIFORM1FVPROC) load(userptr, "glUniform1fv");
6501 glad_glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC) load(userptr, "glUniform1fvARB");
6502 glad_glUniform1i = (PFNGLUNIFORM1IPROC) load(userptr, "glUniform1i");
6503 glad_glUniform1iARB = (PFNGLUNIFORM1IARBPROC) load(userptr, "glUniform1iARB");
6504 glad_glUniform1iv = (PFNGLUNIFORM1IVPROC) load(userptr, "glUniform1iv");
6505 glad_glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC) load(userptr, "glUniform1ivARB");
6506 glad_glUniform2f = (PFNGLUNIFORM2FPROC) load(userptr, "glUniform2f");
6507 glad_glUniform2fARB = (PFNGLUNIFORM2FARBPROC) load(userptr, "glUniform2fARB");
6508 glad_glUniform2fv = (PFNGLUNIFORM2FVPROC) load(userptr, "glUniform2fv");
6509 glad_glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC) load(userptr, "glUniform2fvARB");
6510 glad_glUniform2i = (PFNGLUNIFORM2IPROC) load(userptr, "glUniform2i");
6511 glad_glUniform2iARB = (PFNGLUNIFORM2IARBPROC) load(userptr, "glUniform2iARB");
6512 glad_glUniform2iv = (PFNGLUNIFORM2IVPROC) load(userptr, "glUniform2iv");
6513 glad_glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC) load(userptr, "glUniform2ivARB");
6514 glad_glUniform3f = (PFNGLUNIFORM3FPROC) load(userptr, "glUniform3f");
6515 glad_glUniform3fARB = (PFNGLUNIFORM3FARBPROC) load(userptr, "glUniform3fARB");
6516 glad_glUniform3fv = (PFNGLUNIFORM3FVPROC) load(userptr, "glUniform3fv");
6517 glad_glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC) load(userptr, "glUniform3fvARB");
6518 glad_glUniform3i = (PFNGLUNIFORM3IPROC) load(userptr, "glUniform3i");
6519 glad_glUniform3iARB = (PFNGLUNIFORM3IARBPROC) load(userptr, "glUniform3iARB");
6520 glad_glUniform3iv = (PFNGLUNIFORM3IVPROC) load(userptr, "glUniform3iv");
6521 glad_glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC) load(userptr, "glUniform3ivARB");
6522 glad_glUniform4f = (PFNGLUNIFORM4FPROC) load(userptr, "glUniform4f");
6523 glad_glUniform4fARB = (PFNGLUNIFORM4FARBPROC) load(userptr, "glUniform4fARB");
6524 glad_glUniform4fv = (PFNGLUNIFORM4FVPROC) load(userptr, "glUniform4fv");
6525 glad_glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC) load(userptr, "glUniform4fvARB");
6526 glad_glUniform4i = (PFNGLUNIFORM4IPROC) load(userptr, "glUniform4i");
6527 glad_glUniform4iARB = (PFNGLUNIFORM4IARBPROC) load(userptr, "glUniform4iARB");
6528 glad_glUniform4iv = (PFNGLUNIFORM4IVPROC) load(userptr, "glUniform4iv");
6529 glad_glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC) load(userptr, "glUniform4ivARB");
6530 glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load(userptr, "glUniformMatrix2fv");
6531 glad_glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC) load(userptr, "glUniformMatrix2fvARB");
6532 glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load(userptr, "glUniformMatrix3fv");
6533 glad_glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC) load(userptr, "glUniformMatrix3fvARB");
6534 glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load(userptr, "glUniformMatrix4fv");
6535 glad_glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC) load(userptr, "glUniformMatrix4fvARB");
6536 glad_glUseProgram = (PFNGLUSEPROGRAMPROC) load(userptr, "glUseProgram");
6537 glad_glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC) load(userptr, "glUseProgramObjectARB");
6538 glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load(userptr, "glValidateProgram");
6539 glad_glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC) load(userptr, "glValidateProgramARB");
6540}
6541static void glad_gl_load_GL_ARB_vertex_buffer_object( GLADuserptrloadfunc load, void* userptr) {
6542 if(!GLAD_GL_ARB_vertex_buffer_object) return;
6543 glad_glBindBuffer = (PFNGLBINDBUFFERPROC) load(userptr, "glBindBuffer");
6544 glad_glBindBufferARB = (PFNGLBINDBUFFERARBPROC) load(userptr, "glBindBufferARB");
6545 glad_glBufferData = (PFNGLBUFFERDATAPROC) load(userptr, "glBufferData");
6546 glad_glBufferDataARB = (PFNGLBUFFERDATAARBPROC) load(userptr, "glBufferDataARB");
6547 glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load(userptr, "glBufferSubData");
6548 glad_glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC) load(userptr, "glBufferSubDataARB");
6549 glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load(userptr, "glDeleteBuffers");
6550 glad_glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC) load(userptr, "glDeleteBuffersARB");
6551 glad_glGenBuffers = (PFNGLGENBUFFERSPROC) load(userptr, "glGenBuffers");
6552 glad_glGenBuffersARB = (PFNGLGENBUFFERSARBPROC) load(userptr, "glGenBuffersARB");
6553 glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load(userptr, "glGetBufferParameteriv");
6554 glad_glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC) load(userptr, "glGetBufferParameterivARB");
6555 glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load(userptr, "glGetBufferPointerv");
6556 glad_glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC) load(userptr, "glGetBufferPointervARB");
6557 glad_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC) load(userptr, "glGetBufferSubData");
6558 glad_glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC) load(userptr, "glGetBufferSubDataARB");
6559 glad_glIsBuffer = (PFNGLISBUFFERPROC) load(userptr, "glIsBuffer");
6560 glad_glIsBufferARB = (PFNGLISBUFFERARBPROC) load(userptr, "glIsBufferARB");
6561 glad_glMapBuffer = (PFNGLMAPBUFFERPROC) load(userptr, "glMapBuffer");
6562 glad_glMapBufferARB = (PFNGLMAPBUFFERARBPROC) load(userptr, "glMapBufferARB");
6563 glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load(userptr, "glUnmapBuffer");
6564 glad_glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC) load(userptr, "glUnmapBufferARB");
6565}
6566static void glad_gl_load_GL_ARB_vertex_program( GLADuserptrloadfunc load, void* userptr) {
6567 if(!GLAD_GL_ARB_vertex_program) return;
6568 glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC) load(userptr, "glBindProgramARB");
6569 glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC) load(userptr, "glDeleteProgramsARB");
6570 glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load(userptr, "glDisableVertexAttribArray");
6571 glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glDisableVertexAttribArrayARB");
6572 glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load(userptr, "glEnableVertexAttribArray");
6573 glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glEnableVertexAttribArrayARB");
6574 glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC) load(userptr, "glGenProgramsARB");
6575 glad_glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC) load(userptr, "glGetProgramEnvParameterdvARB");
6576 glad_glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC) load(userptr, "glGetProgramEnvParameterfvARB");
6577 glad_glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) load(userptr, "glGetProgramLocalParameterdvARB");
6578 glad_glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) load(userptr, "glGetProgramLocalParameterfvARB");
6579 glad_glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC) load(userptr, "glGetProgramStringARB");
6580 glad_glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC) load(userptr, "glGetProgramivARB");
6581 glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load(userptr, "glGetVertexAttribPointerv");
6582 glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC) load(userptr, "glGetVertexAttribPointervARB");
6583 glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) load(userptr, "glGetVertexAttribdv");
6584 glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC) load(userptr, "glGetVertexAttribdvARB");
6585 glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load(userptr, "glGetVertexAttribfv");
6586 glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC) load(userptr, "glGetVertexAttribfvARB");
6587 glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load(userptr, "glGetVertexAttribiv");
6588 glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC) load(userptr, "glGetVertexAttribivARB");
6589 glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC) load(userptr, "glIsProgramARB");
6590 glad_glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC) load(userptr, "glProgramEnvParameter4dARB");
6591 glad_glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC) load(userptr, "glProgramEnvParameter4dvARB");
6592 glad_glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC) load(userptr, "glProgramEnvParameter4fARB");
6593 glad_glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC) load(userptr, "glProgramEnvParameter4fvARB");
6594 glad_glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC) load(userptr, "glProgramLocalParameter4dARB");
6595 glad_glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) load(userptr, "glProgramLocalParameter4dvARB");
6596 glad_glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC) load(userptr, "glProgramLocalParameter4fARB");
6597 glad_glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) load(userptr, "glProgramLocalParameter4fvARB");
6598 glad_glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC) load(userptr, "glProgramStringARB");
6599 glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) load(userptr, "glVertexAttrib1d");
6600 glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC) load(userptr, "glVertexAttrib1dARB");
6601 glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) load(userptr, "glVertexAttrib1dv");
6602 glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC) load(userptr, "glVertexAttrib1dvARB");
6603 glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load(userptr, "glVertexAttrib1f");
6604 glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC) load(userptr, "glVertexAttrib1fARB");
6605 glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load(userptr, "glVertexAttrib1fv");
6606 glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC) load(userptr, "glVertexAttrib1fvARB");
6607 glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) load(userptr, "glVertexAttrib1s");
6608 glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC) load(userptr, "glVertexAttrib1sARB");
6609 glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) load(userptr, "glVertexAttrib1sv");
6610 glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC) load(userptr, "glVertexAttrib1svARB");
6611 glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) load(userptr, "glVertexAttrib2d");
6612 glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC) load(userptr, "glVertexAttrib2dARB");
6613 glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) load(userptr, "glVertexAttrib2dv");
6614 glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC) load(userptr, "glVertexAttrib2dvARB");
6615 glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load(userptr, "glVertexAttrib2f");
6616 glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC) load(userptr, "glVertexAttrib2fARB");
6617 glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load(userptr, "glVertexAttrib2fv");
6618 glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC) load(userptr, "glVertexAttrib2fvARB");
6619 glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) load(userptr, "glVertexAttrib2s");
6620 glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC) load(userptr, "glVertexAttrib2sARB");
6621 glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) load(userptr, "glVertexAttrib2sv");
6622 glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC) load(userptr, "glVertexAttrib2svARB");
6623 glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) load(userptr, "glVertexAttrib3d");
6624 glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC) load(userptr, "glVertexAttrib3dARB");
6625 glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) load(userptr, "glVertexAttrib3dv");
6626 glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC) load(userptr, "glVertexAttrib3dvARB");
6627 glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load(userptr, "glVertexAttrib3f");
6628 glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC) load(userptr, "glVertexAttrib3fARB");
6629 glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load(userptr, "glVertexAttrib3fv");
6630 glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC) load(userptr, "glVertexAttrib3fvARB");
6631 glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) load(userptr, "glVertexAttrib3s");
6632 glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC) load(userptr, "glVertexAttrib3sARB");
6633 glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) load(userptr, "glVertexAttrib3sv");
6634 glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC) load(userptr, "glVertexAttrib3svARB");
6635 glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) load(userptr, "glVertexAttrib4Nbv");
6636 glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC) load(userptr, "glVertexAttrib4NbvARB");
6637 glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) load(userptr, "glVertexAttrib4Niv");
6638 glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC) load(userptr, "glVertexAttrib4NivARB");
6639 glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) load(userptr, "glVertexAttrib4Nsv");
6640 glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC) load(userptr, "glVertexAttrib4NsvARB");
6641 glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) load(userptr, "glVertexAttrib4Nub");
6642 glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC) load(userptr, "glVertexAttrib4NubARB");
6643 glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) load(userptr, "glVertexAttrib4Nubv");
6644 glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC) load(userptr, "glVertexAttrib4NubvARB");
6645 glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) load(userptr, "glVertexAttrib4Nuiv");
6646 glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC) load(userptr, "glVertexAttrib4NuivARB");
6647 glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) load(userptr, "glVertexAttrib4Nusv");
6648 glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC) load(userptr, "glVertexAttrib4NusvARB");
6649 glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) load(userptr, "glVertexAttrib4bv");
6650 glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC) load(userptr, "glVertexAttrib4bvARB");
6651 glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) load(userptr, "glVertexAttrib4d");
6652 glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC) load(userptr, "glVertexAttrib4dARB");
6653 glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) load(userptr, "glVertexAttrib4dv");
6654 glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC) load(userptr, "glVertexAttrib4dvARB");
6655 glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load(userptr, "glVertexAttrib4f");
6656 glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC) load(userptr, "glVertexAttrib4fARB");
6657 glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load(userptr, "glVertexAttrib4fv");
6658 glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC) load(userptr, "glVertexAttrib4fvARB");
6659 glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) load(userptr, "glVertexAttrib4iv");
6660 glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC) load(userptr, "glVertexAttrib4ivARB");
6661 glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) load(userptr, "glVertexAttrib4s");
6662 glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC) load(userptr, "glVertexAttrib4sARB");
6663 glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) load(userptr, "glVertexAttrib4sv");
6664 glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC) load(userptr, "glVertexAttrib4svARB");
6665 glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) load(userptr, "glVertexAttrib4ubv");
6666 glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC) load(userptr, "glVertexAttrib4ubvARB");
6667 glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) load(userptr, "glVertexAttrib4uiv");
6668 glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC) load(userptr, "glVertexAttrib4uivARB");
6669 glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) load(userptr, "glVertexAttrib4usv");
6670 glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC) load(userptr, "glVertexAttrib4usvARB");
6671 glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load(userptr, "glVertexAttribPointer");
6672 glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC) load(userptr, "glVertexAttribPointerARB");
6673}
6674static void glad_gl_load_GL_ARB_vertex_shader( GLADuserptrloadfunc load, void* userptr) {
6675 if(!GLAD_GL_ARB_vertex_shader) return;
6676 glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load(userptr, "glBindAttribLocation");
6677 glad_glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC) load(userptr, "glBindAttribLocationARB");
6678 glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load(userptr, "glDisableVertexAttribArray");
6679 glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glDisableVertexAttribArrayARB");
6680 glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load(userptr, "glEnableVertexAttribArray");
6681 glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC) load(userptr, "glEnableVertexAttribArrayARB");
6682 glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load(userptr, "glGetActiveAttrib");
6683 glad_glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC) load(userptr, "glGetActiveAttribARB");
6684 glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load(userptr, "glGetAttribLocation");
6685 glad_glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC) load(userptr, "glGetAttribLocationARB");
6686 glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load(userptr, "glGetVertexAttribPointerv");
6687 glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC) load(userptr, "glGetVertexAttribPointervARB");
6688 glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) load(userptr, "glGetVertexAttribdv");
6689 glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC) load(userptr, "glGetVertexAttribdvARB");
6690 glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load(userptr, "glGetVertexAttribfv");
6691 glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC) load(userptr, "glGetVertexAttribfvARB");
6692 glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load(userptr, "glGetVertexAttribiv");
6693 glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC) load(userptr, "glGetVertexAttribivARB");
6694 glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) load(userptr, "glVertexAttrib1d");
6695 glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC) load(userptr, "glVertexAttrib1dARB");
6696 glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) load(userptr, "glVertexAttrib1dv");
6697 glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC) load(userptr, "glVertexAttrib1dvARB");
6698 glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load(userptr, "glVertexAttrib1f");
6699 glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC) load(userptr, "glVertexAttrib1fARB");
6700 glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load(userptr, "glVertexAttrib1fv");
6701 glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC) load(userptr, "glVertexAttrib1fvARB");
6702 glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) load(userptr, "glVertexAttrib1s");
6703 glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC) load(userptr, "glVertexAttrib1sARB");
6704 glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) load(userptr, "glVertexAttrib1sv");
6705 glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC) load(userptr, "glVertexAttrib1svARB");
6706 glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) load(userptr, "glVertexAttrib2d");
6707 glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC) load(userptr, "glVertexAttrib2dARB");
6708 glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) load(userptr, "glVertexAttrib2dv");
6709 glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC) load(userptr, "glVertexAttrib2dvARB");
6710 glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load(userptr, "glVertexAttrib2f");
6711 glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC) load(userptr, "glVertexAttrib2fARB");
6712 glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load(userptr, "glVertexAttrib2fv");
6713 glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC) load(userptr, "glVertexAttrib2fvARB");
6714 glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) load(userptr, "glVertexAttrib2s");
6715 glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC) load(userptr, "glVertexAttrib2sARB");
6716 glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) load(userptr, "glVertexAttrib2sv");
6717 glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC) load(userptr, "glVertexAttrib2svARB");
6718 glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) load(userptr, "glVertexAttrib3d");
6719 glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC) load(userptr, "glVertexAttrib3dARB");
6720 glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) load(userptr, "glVertexAttrib3dv");
6721 glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC) load(userptr, "glVertexAttrib3dvARB");
6722 glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load(userptr, "glVertexAttrib3f");
6723 glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC) load(userptr, "glVertexAttrib3fARB");
6724 glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load(userptr, "glVertexAttrib3fv");
6725 glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC) load(userptr, "glVertexAttrib3fvARB");
6726 glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) load(userptr, "glVertexAttrib3s");
6727 glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC) load(userptr, "glVertexAttrib3sARB");
6728 glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) load(userptr, "glVertexAttrib3sv");
6729 glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC) load(userptr, "glVertexAttrib3svARB");
6730 glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) load(userptr, "glVertexAttrib4Nbv");
6731 glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC) load(userptr, "glVertexAttrib4NbvARB");
6732 glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) load(userptr, "glVertexAttrib4Niv");
6733 glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC) load(userptr, "glVertexAttrib4NivARB");
6734 glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) load(userptr, "glVertexAttrib4Nsv");
6735 glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC) load(userptr, "glVertexAttrib4NsvARB");
6736 glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) load(userptr, "glVertexAttrib4Nub");
6737 glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC) load(userptr, "glVertexAttrib4NubARB");
6738 glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) load(userptr, "glVertexAttrib4Nubv");
6739 glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC) load(userptr, "glVertexAttrib4NubvARB");
6740 glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) load(userptr, "glVertexAttrib4Nuiv");
6741 glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC) load(userptr, "glVertexAttrib4NuivARB");
6742 glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) load(userptr, "glVertexAttrib4Nusv");
6743 glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC) load(userptr, "glVertexAttrib4NusvARB");
6744 glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) load(userptr, "glVertexAttrib4bv");
6745 glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC) load(userptr, "glVertexAttrib4bvARB");
6746 glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) load(userptr, "glVertexAttrib4d");
6747 glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC) load(userptr, "glVertexAttrib4dARB");
6748 glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) load(userptr, "glVertexAttrib4dv");
6749 glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC) load(userptr, "glVertexAttrib4dvARB");
6750 glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load(userptr, "glVertexAttrib4f");
6751 glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC) load(userptr, "glVertexAttrib4fARB");
6752 glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load(userptr, "glVertexAttrib4fv");
6753 glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC) load(userptr, "glVertexAttrib4fvARB");
6754 glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) load(userptr, "glVertexAttrib4iv");
6755 glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC) load(userptr, "glVertexAttrib4ivARB");
6756 glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) load(userptr, "glVertexAttrib4s");
6757 glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC) load(userptr, "glVertexAttrib4sARB");
6758 glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) load(userptr, "glVertexAttrib4sv");
6759 glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC) load(userptr, "glVertexAttrib4svARB");
6760 glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) load(userptr, "glVertexAttrib4ubv");
6761 glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC) load(userptr, "glVertexAttrib4ubvARB");
6762 glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) load(userptr, "glVertexAttrib4uiv");
6763 glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC) load(userptr, "glVertexAttrib4uivARB");
6764 glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) load(userptr, "glVertexAttrib4usv");
6765 glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC) load(userptr, "glVertexAttrib4usvARB");
6766 glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load(userptr, "glVertexAttribPointer");
6767 glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC) load(userptr, "glVertexAttribPointerARB");
6768}
6769static void glad_gl_load_GL_EXT_blend_equation_separate( GLADuserptrloadfunc load, void* userptr) {
6770 if(!GLAD_GL_EXT_blend_equation_separate) return;
6771 glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load(userptr, "glBlendEquationSeparate");
6772 glad_glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC) load(userptr, "glBlendEquationSeparateEXT");
6773}
6774static void glad_gl_load_GL_EXT_blend_func_separate( GLADuserptrloadfunc load, void* userptr) {
6775 if(!GLAD_GL_EXT_blend_func_separate) return;
6776 glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load(userptr, "glBlendFuncSeparate");
6777 glad_glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC) load(userptr, "glBlendFuncSeparateEXT");
6778}
6779static void glad_gl_load_GL_EXT_blend_minmax( GLADuserptrloadfunc load, void* userptr) {
6780 if(!GLAD_GL_EXT_blend_minmax) return;
6781 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC) load(userptr, "glBlendEquation");
6782 glad_glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC) load(userptr, "glBlendEquationEXT");
6783}
6784static void glad_gl_load_GL_EXT_copy_texture( GLADuserptrloadfunc load, void* userptr) {
6785 if(!GLAD_GL_EXT_copy_texture) return;
6786 glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC) load(userptr, "glCopyTexImage1D");
6787 glad_glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC) load(userptr, "glCopyTexImage1DEXT");
6788 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load(userptr, "glCopyTexImage2D");
6789 glad_glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC) load(userptr, "glCopyTexImage2DEXT");
6790 glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC) load(userptr, "glCopyTexSubImage1D");
6791 glad_glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC) load(userptr, "glCopyTexSubImage1DEXT");
6792 glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load(userptr, "glCopyTexSubImage2D");
6793 glad_glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC) load(userptr, "glCopyTexSubImage2DEXT");
6794 glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load(userptr, "glCopyTexSubImage3D");
6795 glad_glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC) load(userptr, "glCopyTexSubImage3DEXT");
6796}
6797static void glad_gl_load_GL_EXT_framebuffer_blit( GLADuserptrloadfunc load, void* userptr) {
6798 if(!GLAD_GL_EXT_framebuffer_blit) return;
6799 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer");
6800 glad_glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC) load(userptr, "glBlitFramebufferEXT");
6801}
6802static void glad_gl_load_GL_EXT_framebuffer_multisample( GLADuserptrloadfunc load, void* userptr) {
6803 if(!GLAD_GL_EXT_framebuffer_multisample) return;
6804 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample");
6805 glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) load(userptr, "glRenderbufferStorageMultisampleEXT");
6806}
6807static void glad_gl_load_GL_EXT_framebuffer_object( GLADuserptrloadfunc load, void* userptr) {
6808 if(!GLAD_GL_EXT_framebuffer_object) return;
6809 glad_glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC) load(userptr, "glBindFramebufferEXT");
6810 glad_glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC) load(userptr, "glBindRenderbufferEXT");
6811 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus");
6812 glad_glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) load(userptr, "glCheckFramebufferStatusEXT");
6813 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers");
6814 glad_glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC) load(userptr, "glDeleteFramebuffersEXT");
6815 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers");
6816 glad_glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC) load(userptr, "glDeleteRenderbuffersEXT");
6817 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer");
6818 glad_glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) load(userptr, "glFramebufferRenderbufferEXT");
6819 glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) load(userptr, "glFramebufferTexture1D");
6820 glad_glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) load(userptr, "glFramebufferTexture1DEXT");
6821 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D");
6822 glad_glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) load(userptr, "glFramebufferTexture2DEXT");
6823 glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) load(userptr, "glFramebufferTexture3D");
6824 glad_glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) load(userptr, "glFramebufferTexture3DEXT");
6825 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers");
6826 glad_glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC) load(userptr, "glGenFramebuffersEXT");
6827 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers");
6828 glad_glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC) load(userptr, "glGenRenderbuffersEXT");
6829 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap");
6830 glad_glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC) load(userptr, "glGenerateMipmapEXT");
6831 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv");
6832 glad_glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) load(userptr, "glGetFramebufferAttachmentParameterivEXT");
6833 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv");
6834 glad_glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) load(userptr, "glGetRenderbufferParameterivEXT");
6835 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer");
6836 glad_glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC) load(userptr, "glIsFramebufferEXT");
6837 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer");
6838 glad_glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC) load(userptr, "glIsRenderbufferEXT");
6839 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage");
6840 glad_glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC) load(userptr, "glRenderbufferStorageEXT");
6841}
6842static void glad_gl_load_GL_EXT_geometry_shader4( GLADuserptrloadfunc load, void* userptr) {
6843 if(!GLAD_GL_EXT_geometry_shader4) return;
6844 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri");
6845 glad_glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC) load(userptr, "glProgramParameteriEXT");
6846}
6847static void glad_gl_load_GL_EXT_subtexture( GLADuserptrloadfunc load, void* userptr) {
6848 if(!GLAD_GL_EXT_subtexture) return;
6849 glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC) load(userptr, "glTexSubImage1D");
6850 glad_glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC) load(userptr, "glTexSubImage1DEXT");
6851 glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load(userptr, "glTexSubImage2D");
6852 glad_glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC) load(userptr, "glTexSubImage2DEXT");
6853}
6854static void glad_gl_load_GL_EXT_texture_array( GLADuserptrloadfunc load, void* userptr) {
6855 if(!GLAD_GL_EXT_texture_array) return;
6856 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer");
6857 glad_glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) load(userptr, "glFramebufferTextureLayerEXT");
6858}
6859static void glad_gl_load_GL_EXT_texture_object( GLADuserptrloadfunc load, void* userptr) {
6860 if(!GLAD_GL_EXT_texture_object) return;
6861 glad_glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC) load(userptr, "glAreTexturesResidentEXT");
6862 glad_glBindTexture = (PFNGLBINDTEXTUREPROC) load(userptr, "glBindTexture");
6863 glad_glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC) load(userptr, "glBindTextureEXT");
6864 glad_glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC) load(userptr, "glDeleteTexturesEXT");
6865 glad_glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC) load(userptr, "glGenTexturesEXT");
6866 glad_glIsTextureEXT = (PFNGLISTEXTUREEXTPROC) load(userptr, "glIsTextureEXT");
6867 glad_glPrioritizeTextures = (PFNGLPRIORITIZETEXTURESPROC) load(userptr, "glPrioritizeTextures");
6868 glad_glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC) load(userptr, "glPrioritizeTexturesEXT");
6869}
6870static void glad_gl_load_GL_EXT_vertex_array( GLADuserptrloadfunc load, void* userptr) {
6871 if(!GLAD_GL_EXT_vertex_array) return;
6872 glad_glArrayElement = (PFNGLARRAYELEMENTPROC) load(userptr, "glArrayElement");
6873 glad_glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC) load(userptr, "glArrayElementEXT");
6874 glad_glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC) load(userptr, "glColorPointerEXT");
6875 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC) load(userptr, "glDrawArrays");
6876 glad_glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC) load(userptr, "glDrawArraysEXT");
6877 glad_glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC) load(userptr, "glEdgeFlagPointerEXT");
6878 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv");
6879 glad_glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC) load(userptr, "glGetPointervEXT");
6880 glad_glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC) load(userptr, "glIndexPointerEXT");
6881 glad_glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC) load(userptr, "glNormalPointerEXT");
6882 glad_glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC) load(userptr, "glTexCoordPointerEXT");
6883 glad_glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC) load(userptr, "glVertexPointerEXT");
6884}
6885static void glad_gl_load_GL_INGR_blend_func_separate( GLADuserptrloadfunc load, void* userptr) {
6886 if(!GLAD_GL_INGR_blend_func_separate) return;
6887 glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load(userptr, "glBlendFuncSeparate");
6888 glad_glBlendFuncSeparateINGR = (PFNGLBLENDFUNCSEPARATEINGRPROC) load(userptr, "glBlendFuncSeparateINGR");
6889}
6890static void glad_gl_load_GL_KHR_debug( GLADuserptrloadfunc load, void* userptr) {
6891 if(!GLAD_GL_KHR_debug) return;
6892 glad_glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC) load(userptr, "glDebugMessageCallback");
6893 glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC) load(userptr, "glDebugMessageControl");
6894 glad_glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC) load(userptr, "glDebugMessageInsert");
6895 glad_glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC) load(userptr, "glGetDebugMessageLog");
6896 glad_glGetObjectLabel = (PFNGLGETOBJECTLABELPROC) load(userptr, "glGetObjectLabel");
6897 glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC) load(userptr, "glGetObjectPtrLabel");
6898 glad_glGetPointerv = (PFNGLGETPOINTERVPROC) load(userptr, "glGetPointerv");
6899 glad_glObjectLabel = (PFNGLOBJECTLABELPROC) load(userptr, "glObjectLabel");
6900 glad_glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC) load(userptr, "glObjectPtrLabel");
6901 glad_glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC) load(userptr, "glPopDebugGroup");
6902 glad_glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC) load(userptr, "glPushDebugGroup");
6903}
6904static void glad_gl_load_GL_NV_geometry_program4( GLADuserptrloadfunc load, void* userptr) {
6905 if(!GLAD_GL_NV_geometry_program4) return;
6906 glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) load(userptr, "glFramebufferTexture");
6907 glad_glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC) load(userptr, "glFramebufferTextureEXT");
6908 glad_glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) load(userptr, "glFramebufferTextureFaceARB");
6909 glad_glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) load(userptr, "glFramebufferTextureFaceEXT");
6910 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer");
6911 glad_glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) load(userptr, "glFramebufferTextureLayerEXT");
6912 glad_glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC) load(userptr, "glProgramVertexLimitNV");
6913}
6914static void glad_gl_load_GL_NV_vertex_program( GLADuserptrloadfunc load, void* userptr) {
6915 if(!GLAD_GL_NV_vertex_program) return;
6916 glad_glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC) load(userptr, "glAreProgramsResidentNV");
6917 glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC) load(userptr, "glBindProgramARB");
6918 glad_glBindProgramNV = (PFNGLBINDPROGRAMNVPROC) load(userptr, "glBindProgramNV");
6919 glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC) load(userptr, "glDeleteProgramsARB");
6920 glad_glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC) load(userptr, "glDeleteProgramsNV");
6921 glad_glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC) load(userptr, "glExecuteProgramNV");
6922 glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC) load(userptr, "glGenProgramsARB");
6923 glad_glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC) load(userptr, "glGenProgramsNV");
6924 glad_glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC) load(userptr, "glGetProgramParameterdvNV");
6925 glad_glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC) load(userptr, "glGetProgramParameterfvNV");
6926 glad_glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC) load(userptr, "glGetProgramStringNV");
6927 glad_glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC) load(userptr, "glGetProgramivNV");
6928 glad_glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC) load(userptr, "glGetTrackMatrixivNV");
6929 glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load(userptr, "glGetVertexAttribPointerv");
6930 glad_glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC) load(userptr, "glGetVertexAttribPointervNV");
6931 glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) load(userptr, "glGetVertexAttribdv");
6932 glad_glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC) load(userptr, "glGetVertexAttribdvNV");
6933 glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load(userptr, "glGetVertexAttribfv");
6934 glad_glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC) load(userptr, "glGetVertexAttribfvNV");
6935 glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load(userptr, "glGetVertexAttribiv");
6936 glad_glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC) load(userptr, "glGetVertexAttribivNV");
6937 glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC) load(userptr, "glIsProgramARB");
6938 glad_glIsProgramNV = (PFNGLISPROGRAMNVPROC) load(userptr, "glIsProgramNV");
6939 glad_glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC) load(userptr, "glLoadProgramNV");
6940 glad_glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC) load(userptr, "glProgramParameter4dNV");
6941 glad_glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC) load(userptr, "glProgramParameter4dvNV");
6942 glad_glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC) load(userptr, "glProgramParameter4fNV");
6943 glad_glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC) load(userptr, "glProgramParameter4fvNV");
6944 glad_glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC) load(userptr, "glProgramParameters4dvNV");
6945 glad_glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC) load(userptr, "glProgramParameters4fvNV");
6946 glad_glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC) load(userptr, "glRequestResidentProgramsNV");
6947 glad_glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC) load(userptr, "glTrackMatrixNV");
6948 glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) load(userptr, "glVertexAttrib1d");
6949 glad_glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC) load(userptr, "glVertexAttrib1dNV");
6950 glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) load(userptr, "glVertexAttrib1dv");
6951 glad_glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC) load(userptr, "glVertexAttrib1dvNV");
6952 glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load(userptr, "glVertexAttrib1f");
6953 glad_glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC) load(userptr, "glVertexAttrib1fNV");
6954 glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load(userptr, "glVertexAttrib1fv");
6955 glad_glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC) load(userptr, "glVertexAttrib1fvNV");
6956 glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) load(userptr, "glVertexAttrib1s");
6957 glad_glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC) load(userptr, "glVertexAttrib1sNV");
6958 glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) load(userptr, "glVertexAttrib1sv");
6959 glad_glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC) load(userptr, "glVertexAttrib1svNV");
6960 glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) load(userptr, "glVertexAttrib2d");
6961 glad_glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC) load(userptr, "glVertexAttrib2dNV");
6962 glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) load(userptr, "glVertexAttrib2dv");
6963 glad_glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC) load(userptr, "glVertexAttrib2dvNV");
6964 glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load(userptr, "glVertexAttrib2f");
6965 glad_glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC) load(userptr, "glVertexAttrib2fNV");
6966 glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load(userptr, "glVertexAttrib2fv");
6967 glad_glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC) load(userptr, "glVertexAttrib2fvNV");
6968 glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) load(userptr, "glVertexAttrib2s");
6969 glad_glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC) load(userptr, "glVertexAttrib2sNV");
6970 glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) load(userptr, "glVertexAttrib2sv");
6971 glad_glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC) load(userptr, "glVertexAttrib2svNV");
6972 glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) load(userptr, "glVertexAttrib3d");
6973 glad_glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC) load(userptr, "glVertexAttrib3dNV");
6974 glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) load(userptr, "glVertexAttrib3dv");
6975 glad_glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC) load(userptr, "glVertexAttrib3dvNV");
6976 glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load(userptr, "glVertexAttrib3f");
6977 glad_glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC) load(userptr, "glVertexAttrib3fNV");
6978 glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load(userptr, "glVertexAttrib3fv");
6979 glad_glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC) load(userptr, "glVertexAttrib3fvNV");
6980 glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) load(userptr, "glVertexAttrib3s");
6981 glad_glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC) load(userptr, "glVertexAttrib3sNV");
6982 glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) load(userptr, "glVertexAttrib3sv");
6983 glad_glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC) load(userptr, "glVertexAttrib3svNV");
6984 glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) load(userptr, "glVertexAttrib4Nub");
6985 glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) load(userptr, "glVertexAttrib4Nubv");
6986 glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) load(userptr, "glVertexAttrib4d");
6987 glad_glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC) load(userptr, "glVertexAttrib4dNV");
6988 glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) load(userptr, "glVertexAttrib4dv");
6989 glad_glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC) load(userptr, "glVertexAttrib4dvNV");
6990 glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load(userptr, "glVertexAttrib4f");
6991 glad_glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC) load(userptr, "glVertexAttrib4fNV");
6992 glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load(userptr, "glVertexAttrib4fv");
6993 glad_glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC) load(userptr, "glVertexAttrib4fvNV");
6994 glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) load(userptr, "glVertexAttrib4s");
6995 glad_glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC) load(userptr, "glVertexAttrib4sNV");
6996 glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) load(userptr, "glVertexAttrib4sv");
6997 glad_glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC) load(userptr, "glVertexAttrib4svNV");
6998 glad_glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC) load(userptr, "glVertexAttrib4ubNV");
6999 glad_glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC) load(userptr, "glVertexAttrib4ubvNV");
7000 glad_glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC) load(userptr, "glVertexAttribPointerNV");
7001 glad_glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC) load(userptr, "glVertexAttribs1dvNV");
7002 glad_glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC) load(userptr, "glVertexAttribs1fvNV");
7003 glad_glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC) load(userptr, "glVertexAttribs1svNV");
7004 glad_glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC) load(userptr, "glVertexAttribs2dvNV");
7005 glad_glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC) load(userptr, "glVertexAttribs2fvNV");
7006 glad_glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC) load(userptr, "glVertexAttribs2svNV");
7007 glad_glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC) load(userptr, "glVertexAttribs3dvNV");
7008 glad_glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC) load(userptr, "glVertexAttribs3fvNV");
7009 glad_glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC) load(userptr, "glVertexAttribs3svNV");
7010 glad_glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC) load(userptr, "glVertexAttribs4dvNV");
7011 glad_glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC) load(userptr, "glVertexAttribs4fvNV");
7012 glad_glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC) load(userptr, "glVertexAttribs4svNV");
7013 glad_glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC) load(userptr, "glVertexAttribs4ubvNV");
7014}
7015static void glad_gl_load_GL_OES_blend_equation_separate( GLADuserptrloadfunc load, void* userptr) {
7016 if(!GLAD_GL_OES_blend_equation_separate) return;
7017 glad_glBlendEquationSeparateOES = (PFNGLBLENDEQUATIONSEPARATEOESPROC) load(userptr, "glBlendEquationSeparateOES");
7018}
7019static void glad_gl_load_GL_OES_blend_func_separate( GLADuserptrloadfunc load, void* userptr) {
7020 if(!GLAD_GL_OES_blend_func_separate) return;
7021 glad_glBlendFuncSeparateOES = (PFNGLBLENDFUNCSEPARATEOESPROC) load(userptr, "glBlendFuncSeparateOES");
7022}
7023static void glad_gl_load_GL_OES_blend_subtract( GLADuserptrloadfunc load, void* userptr) {
7024 if(!GLAD_GL_OES_blend_subtract) return;
7025 glad_glBlendEquationOES = (PFNGLBLENDEQUATIONOESPROC) load(userptr, "glBlendEquationOES");
7026}
7027static void glad_gl_load_GL_OES_framebuffer_object( GLADuserptrloadfunc load, void* userptr) {
7028 if(!GLAD_GL_OES_framebuffer_object) return;
7029 glad_glBindFramebufferOES = (PFNGLBINDFRAMEBUFFEROESPROC) load(userptr, "glBindFramebufferOES");
7030 glad_glBindRenderbufferOES = (PFNGLBINDRENDERBUFFEROESPROC) load(userptr, "glBindRenderbufferOES");
7031 glad_glCheckFramebufferStatusOES = (PFNGLCHECKFRAMEBUFFERSTATUSOESPROC) load(userptr, "glCheckFramebufferStatusOES");
7032 glad_glDeleteFramebuffersOES = (PFNGLDELETEFRAMEBUFFERSOESPROC) load(userptr, "glDeleteFramebuffersOES");
7033 glad_glDeleteRenderbuffersOES = (PFNGLDELETERENDERBUFFERSOESPROC) load(userptr, "glDeleteRenderbuffersOES");
7034 glad_glFramebufferRenderbufferOES = (PFNGLFRAMEBUFFERRENDERBUFFEROESPROC) load(userptr, "glFramebufferRenderbufferOES");
7035 glad_glFramebufferTexture2DOES = (PFNGLFRAMEBUFFERTEXTURE2DOESPROC) load(userptr, "glFramebufferTexture2DOES");
7036 glad_glGenFramebuffersOES = (PFNGLGENFRAMEBUFFERSOESPROC) load(userptr, "glGenFramebuffersOES");
7037 glad_glGenRenderbuffersOES = (PFNGLGENRENDERBUFFERSOESPROC) load(userptr, "glGenRenderbuffersOES");
7038 glad_glGenerateMipmapOES = (PFNGLGENERATEMIPMAPOESPROC) load(userptr, "glGenerateMipmapOES");
7039 glad_glGetFramebufferAttachmentParameterivOES = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC) load(userptr, "glGetFramebufferAttachmentParameterivOES");
7040 glad_glGetRenderbufferParameterivOES = (PFNGLGETRENDERBUFFERPARAMETERIVOESPROC) load(userptr, "glGetRenderbufferParameterivOES");
7041 glad_glIsFramebufferOES = (PFNGLISFRAMEBUFFEROESPROC) load(userptr, "glIsFramebufferOES");
7042 glad_glIsRenderbufferOES = (PFNGLISRENDERBUFFEROESPROC) load(userptr, "glIsRenderbufferOES");
7043 glad_glRenderbufferStorageOES = (PFNGLRENDERBUFFERSTORAGEOESPROC) load(userptr, "glRenderbufferStorageOES");
7044}
7045static void glad_gl_load_GL_OES_single_precision( GLADuserptrloadfunc load, void* userptr) {
7046 if(!GLAD_GL_OES_single_precision) return;
7047 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC) load(userptr, "glClearDepthf");
7048 glad_glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC) load(userptr, "glClearDepthfOES");
7049 glad_glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC) load(userptr, "glClipPlanefOES");
7050 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC) load(userptr, "glDepthRangef");
7051 glad_glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC) load(userptr, "glDepthRangefOES");
7052 glad_glFrustumfOES = (PFNGLFRUSTUMFOESPROC) load(userptr, "glFrustumfOES");
7053 glad_glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC) load(userptr, "glGetClipPlanefOES");
7054 glad_glOrthofOES = (PFNGLORTHOFOESPROC) load(userptr, "glOrthofOES");
7055}
7056
7057
7058static void glad_gl_resolve_aliases(void) {
7059 if (glad_glActiveTexture == NULL && glad_glActiveTextureARB != NULL) glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC)glad_glActiveTextureARB;
7060 if (glad_glActiveTextureARB == NULL && glad_glActiveTexture != NULL) glad_glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)glad_glActiveTexture;
7061 if (glad_glArrayElement == NULL && glad_glArrayElementEXT != NULL) glad_glArrayElement = (PFNGLARRAYELEMENTPROC)glad_glArrayElementEXT;
7062 if (glad_glArrayElementEXT == NULL && glad_glArrayElement != NULL) glad_glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)glad_glArrayElement;
7063 if (glad_glAttachObjectARB == NULL && glad_glAttachShader != NULL) glad_glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)glad_glAttachShader;
7064 if (glad_glAttachShader == NULL && glad_glAttachObjectARB != NULL) glad_glAttachShader = (PFNGLATTACHSHADERPROC)glad_glAttachObjectARB;
7065 if (glad_glBindAttribLocation == NULL && glad_glBindAttribLocationARB != NULL) glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)glad_glBindAttribLocationARB;
7066 if (glad_glBindAttribLocationARB == NULL && glad_glBindAttribLocation != NULL) glad_glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)glad_glBindAttribLocation;
7067 if (glad_glBindBuffer == NULL && glad_glBindBufferARB != NULL) glad_glBindBuffer = (PFNGLBINDBUFFERPROC)glad_glBindBufferARB;
7068 if (glad_glBindBufferARB == NULL && glad_glBindBuffer != NULL) glad_glBindBufferARB = (PFNGLBINDBUFFERARBPROC)glad_glBindBuffer;
7069 if (glad_glBindProgramARB == NULL && glad_glBindProgramNV != NULL) glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)glad_glBindProgramNV;
7070 if (glad_glBindProgramNV == NULL && glad_glBindProgramARB != NULL) glad_glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)glad_glBindProgramARB;
7071 if (glad_glBindTexture == NULL && glad_glBindTextureEXT != NULL) glad_glBindTexture = (PFNGLBINDTEXTUREPROC)glad_glBindTextureEXT;
7072 if (glad_glBindTextureEXT == NULL && glad_glBindTexture != NULL) glad_glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)glad_glBindTexture;
7073 if (glad_glBlendEquation == NULL && glad_glBlendEquationEXT != NULL) glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)glad_glBlendEquationEXT;
7074 if (glad_glBlendEquationEXT == NULL && glad_glBlendEquation != NULL) glad_glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)glad_glBlendEquation;
7075 if (glad_glBlendEquationSeparate == NULL && glad_glBlendEquationSeparateEXT != NULL) glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)glad_glBlendEquationSeparateEXT;
7076 if (glad_glBlendEquationSeparateEXT == NULL && glad_glBlendEquationSeparate != NULL) glad_glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)glad_glBlendEquationSeparate;
7077 if (glad_glBlendFuncSeparate == NULL && glad_glBlendFuncSeparateINGR != NULL) glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glad_glBlendFuncSeparateINGR;
7078 if (glad_glBlendFuncSeparate == NULL && glad_glBlendFuncSeparateEXT != NULL) glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)glad_glBlendFuncSeparateEXT;
7079 if (glad_glBlendFuncSeparateEXT == NULL && glad_glBlendFuncSeparate != NULL) glad_glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glad_glBlendFuncSeparate;
7080 if (glad_glBlendFuncSeparateEXT == NULL && glad_glBlendFuncSeparateINGR != NULL) glad_glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)glad_glBlendFuncSeparateINGR;
7081 if (glad_glBlendFuncSeparateINGR == NULL && glad_glBlendFuncSeparate != NULL) glad_glBlendFuncSeparateINGR = (PFNGLBLENDFUNCSEPARATEINGRPROC)glad_glBlendFuncSeparate;
7082 if (glad_glBlendFuncSeparateINGR == NULL && glad_glBlendFuncSeparateEXT != NULL) glad_glBlendFuncSeparateINGR = (PFNGLBLENDFUNCSEPARATEINGRPROC)glad_glBlendFuncSeparateEXT;
7083 if (glad_glBlitFramebuffer == NULL && glad_glBlitFramebufferEXT != NULL) glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glad_glBlitFramebufferEXT;
7084 if (glad_glBlitFramebufferEXT == NULL && glad_glBlitFramebuffer != NULL) glad_glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)glad_glBlitFramebuffer;
7085 if (glad_glBufferData == NULL && glad_glBufferDataARB != NULL) glad_glBufferData = (PFNGLBUFFERDATAPROC)glad_glBufferDataARB;
7086 if (glad_glBufferDataARB == NULL && glad_glBufferData != NULL) glad_glBufferDataARB = (PFNGLBUFFERDATAARBPROC)glad_glBufferData;
7087 if (glad_glBufferSubData == NULL && glad_glBufferSubDataARB != NULL) glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC)glad_glBufferSubDataARB;
7088 if (glad_glBufferSubDataARB == NULL && glad_glBufferSubData != NULL) glad_glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)glad_glBufferSubData;
7089 if (glad_glCheckFramebufferStatus == NULL && glad_glCheckFramebufferStatusEXT != NULL) glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)glad_glCheckFramebufferStatusEXT;
7090 if (glad_glCheckFramebufferStatusEXT == NULL && glad_glCheckFramebufferStatus != NULL) glad_glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)glad_glCheckFramebufferStatus;
7091 if (glad_glClearDepthf == NULL && glad_glClearDepthfOES != NULL) glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC)glad_glClearDepthfOES;
7092 if (glad_glClearDepthfOES == NULL && glad_glClearDepthf != NULL) glad_glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)glad_glClearDepthf;
7093 if (glad_glClientActiveTexture == NULL && glad_glClientActiveTextureARB != NULL) glad_glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)glad_glClientActiveTextureARB;
7094 if (glad_glClientActiveTextureARB == NULL && glad_glClientActiveTexture != NULL) glad_glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)glad_glClientActiveTexture;
7095 if (glad_glCompileShader == NULL && glad_glCompileShaderARB != NULL) glad_glCompileShader = (PFNGLCOMPILESHADERPROC)glad_glCompileShaderARB;
7096 if (glad_glCompileShaderARB == NULL && glad_glCompileShader != NULL) glad_glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)glad_glCompileShader;
7097 if (glad_glCopyTexImage1D == NULL && glad_glCopyTexImage1DEXT != NULL) glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC)glad_glCopyTexImage1DEXT;
7098 if (glad_glCopyTexImage1DEXT == NULL && glad_glCopyTexImage1D != NULL) glad_glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)glad_glCopyTexImage1D;
7099 if (glad_glCopyTexImage2D == NULL && glad_glCopyTexImage2DEXT != NULL) glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)glad_glCopyTexImage2DEXT;
7100 if (glad_glCopyTexImage2DEXT == NULL && glad_glCopyTexImage2D != NULL) glad_glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)glad_glCopyTexImage2D;
7101 if (glad_glCopyTexSubImage1D == NULL && glad_glCopyTexSubImage1DEXT != NULL) glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC)glad_glCopyTexSubImage1DEXT;
7102 if (glad_glCopyTexSubImage1DEXT == NULL && glad_glCopyTexSubImage1D != NULL) glad_glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)glad_glCopyTexSubImage1D;
7103 if (glad_glCopyTexSubImage2D == NULL && glad_glCopyTexSubImage2DEXT != NULL) glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC)glad_glCopyTexSubImage2DEXT;
7104 if (glad_glCopyTexSubImage2DEXT == NULL && glad_glCopyTexSubImage2D != NULL) glad_glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)glad_glCopyTexSubImage2D;
7105 if (glad_glCopyTexSubImage3D == NULL && glad_glCopyTexSubImage3DEXT != NULL) glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)glad_glCopyTexSubImage3DEXT;
7106 if (glad_glCopyTexSubImage3DEXT == NULL && glad_glCopyTexSubImage3D != NULL) glad_glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)glad_glCopyTexSubImage3D;
7107 if (glad_glCreateProgram == NULL && glad_glCreateProgramObjectARB != NULL) glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC)glad_glCreateProgramObjectARB;
7108 if (glad_glCreateProgramObjectARB == NULL && glad_glCreateProgram != NULL) glad_glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)glad_glCreateProgram;
7109 if (glad_glCreateShader == NULL && glad_glCreateShaderObjectARB != NULL) glad_glCreateShader = (PFNGLCREATESHADERPROC)glad_glCreateShaderObjectARB;
7110 if (glad_glCreateShaderObjectARB == NULL && glad_glCreateShader != NULL) glad_glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)glad_glCreateShader;
7111 if (glad_glDeleteBuffers == NULL && glad_glDeleteBuffersARB != NULL) glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glad_glDeleteBuffersARB;
7112 if (glad_glDeleteBuffersARB == NULL && glad_glDeleteBuffers != NULL) glad_glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)glad_glDeleteBuffers;
7113 if (glad_glDeleteFramebuffers == NULL && glad_glDeleteFramebuffersEXT != NULL) glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)glad_glDeleteFramebuffersEXT;
7114 if (glad_glDeleteFramebuffersEXT == NULL && glad_glDeleteFramebuffers != NULL) glad_glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)glad_glDeleteFramebuffers;
7115 if (glad_glDeleteProgramsARB == NULL && glad_glDeleteProgramsNV != NULL) glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)glad_glDeleteProgramsNV;
7116 if (glad_glDeleteProgramsNV == NULL && glad_glDeleteProgramsARB != NULL) glad_glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)glad_glDeleteProgramsARB;
7117 if (glad_glDeleteRenderbuffers == NULL && glad_glDeleteRenderbuffersEXT != NULL) glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)glad_glDeleteRenderbuffersEXT;
7118 if (glad_glDeleteRenderbuffersEXT == NULL && glad_glDeleteRenderbuffers != NULL) glad_glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)glad_glDeleteRenderbuffers;
7119 if (glad_glDepthRangef == NULL && glad_glDepthRangefOES != NULL) glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC)glad_glDepthRangefOES;
7120 if (glad_glDepthRangefOES == NULL && glad_glDepthRangef != NULL) glad_glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)glad_glDepthRangef;
7121 if (glad_glDetachObjectARB == NULL && glad_glDetachShader != NULL) glad_glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)glad_glDetachShader;
7122 if (glad_glDetachShader == NULL && glad_glDetachObjectARB != NULL) glad_glDetachShader = (PFNGLDETACHSHADERPROC)glad_glDetachObjectARB;
7123 if (glad_glDisableVertexAttribArray == NULL && glad_glDisableVertexAttribArrayARB != NULL) glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)glad_glDisableVertexAttribArrayARB;
7124 if (glad_glDisableVertexAttribArrayARB == NULL && glad_glDisableVertexAttribArray != NULL) glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)glad_glDisableVertexAttribArray;
7125 if (glad_glDrawArrays == NULL && glad_glDrawArraysEXT != NULL) glad_glDrawArrays = (PFNGLDRAWARRAYSPROC)glad_glDrawArraysEXT;
7126 if (glad_glDrawArraysEXT == NULL && glad_glDrawArrays != NULL) glad_glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)glad_glDrawArrays;
7127 if (glad_glEnableVertexAttribArray == NULL && glad_glEnableVertexAttribArrayARB != NULL) glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)glad_glEnableVertexAttribArrayARB;
7128 if (glad_glEnableVertexAttribArrayARB == NULL && glad_glEnableVertexAttribArray != NULL) glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)glad_glEnableVertexAttribArray;
7129 if (glad_glFramebufferRenderbuffer == NULL && glad_glFramebufferRenderbufferEXT != NULL) glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)glad_glFramebufferRenderbufferEXT;
7130 if (glad_glFramebufferRenderbufferEXT == NULL && glad_glFramebufferRenderbuffer != NULL) glad_glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)glad_glFramebufferRenderbuffer;
7131 if (glad_glFramebufferTexture == NULL && glad_glFramebufferTextureEXT != NULL) glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glad_glFramebufferTextureEXT;
7132 if (glad_glFramebufferTexture == NULL && glad_glFramebufferTextureARB != NULL) glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)glad_glFramebufferTextureARB;
7133 if (glad_glFramebufferTexture1D == NULL && glad_glFramebufferTexture1DEXT != NULL) glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)glad_glFramebufferTexture1DEXT;
7134 if (glad_glFramebufferTexture1DEXT == NULL && glad_glFramebufferTexture1D != NULL) glad_glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)glad_glFramebufferTexture1D;
7135 if (glad_glFramebufferTexture2D == NULL && glad_glFramebufferTexture2DEXT != NULL) glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)glad_glFramebufferTexture2DEXT;
7136 if (glad_glFramebufferTexture2DEXT == NULL && glad_glFramebufferTexture2D != NULL) glad_glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)glad_glFramebufferTexture2D;
7137 if (glad_glFramebufferTexture3D == NULL && glad_glFramebufferTexture3DEXT != NULL) glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)glad_glFramebufferTexture3DEXT;
7138 if (glad_glFramebufferTexture3DEXT == NULL && glad_glFramebufferTexture3D != NULL) glad_glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)glad_glFramebufferTexture3D;
7139 if (glad_glFramebufferTextureARB == NULL && glad_glFramebufferTextureEXT != NULL) glad_glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glad_glFramebufferTextureEXT;
7140 if (glad_glFramebufferTextureARB == NULL && glad_glFramebufferTexture != NULL) glad_glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)glad_glFramebufferTexture;
7141 if (glad_glFramebufferTextureEXT == NULL && glad_glFramebufferTexture != NULL) glad_glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glad_glFramebufferTexture;
7142 if (glad_glFramebufferTextureEXT == NULL && glad_glFramebufferTextureARB != NULL) glad_glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)glad_glFramebufferTextureARB;
7143 if (glad_glFramebufferTextureFaceARB == NULL && glad_glFramebufferTextureFaceEXT != NULL) glad_glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)glad_glFramebufferTextureFaceEXT;
7144 if (glad_glFramebufferTextureFaceEXT == NULL && glad_glFramebufferTextureFaceARB != NULL) glad_glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)glad_glFramebufferTextureFaceARB;
7145 if (glad_glFramebufferTextureLayer == NULL && glad_glFramebufferTextureLayerARB != NULL) glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glad_glFramebufferTextureLayerARB;
7146 if (glad_glFramebufferTextureLayer == NULL && glad_glFramebufferTextureLayerEXT != NULL) glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)glad_glFramebufferTextureLayerEXT;
7147 if (glad_glFramebufferTextureLayerARB == NULL && glad_glFramebufferTextureLayerEXT != NULL) glad_glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glad_glFramebufferTextureLayerEXT;
7148 if (glad_glFramebufferTextureLayerARB == NULL && glad_glFramebufferTextureLayer != NULL) glad_glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)glad_glFramebufferTextureLayer;
7149 if (glad_glFramebufferTextureLayerEXT == NULL && glad_glFramebufferTextureLayerARB != NULL) glad_glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glad_glFramebufferTextureLayerARB;
7150 if (glad_glFramebufferTextureLayerEXT == NULL && glad_glFramebufferTextureLayer != NULL) glad_glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)glad_glFramebufferTextureLayer;
7151 if (glad_glGenBuffers == NULL && glad_glGenBuffersARB != NULL) glad_glGenBuffers = (PFNGLGENBUFFERSPROC)glad_glGenBuffersARB;
7152 if (glad_glGenBuffersARB == NULL && glad_glGenBuffers != NULL) glad_glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)glad_glGenBuffers;
7153 if (glad_glGenerateMipmap == NULL && glad_glGenerateMipmapEXT != NULL) glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)glad_glGenerateMipmapEXT;
7154 if (glad_glGenerateMipmapEXT == NULL && glad_glGenerateMipmap != NULL) glad_glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)glad_glGenerateMipmap;
7155 if (glad_glGenFramebuffers == NULL && glad_glGenFramebuffersEXT != NULL) glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)glad_glGenFramebuffersEXT;
7156 if (glad_glGenFramebuffersEXT == NULL && glad_glGenFramebuffers != NULL) glad_glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)glad_glGenFramebuffers;
7157 if (glad_glGenProgramsARB == NULL && glad_glGenProgramsNV != NULL) glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)glad_glGenProgramsNV;
7158 if (glad_glGenProgramsNV == NULL && glad_glGenProgramsARB != NULL) glad_glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)glad_glGenProgramsARB;
7159 if (glad_glGenRenderbuffers == NULL && glad_glGenRenderbuffersEXT != NULL) glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)glad_glGenRenderbuffersEXT;
7160 if (glad_glGenRenderbuffersEXT == NULL && glad_glGenRenderbuffers != NULL) glad_glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)glad_glGenRenderbuffers;
7161 if (glad_glGetActiveAttrib == NULL && glad_glGetActiveAttribARB != NULL) glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)glad_glGetActiveAttribARB;
7162 if (glad_glGetActiveAttribARB == NULL && glad_glGetActiveAttrib != NULL) glad_glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)glad_glGetActiveAttrib;
7163 if (glad_glGetActiveUniform == NULL && glad_glGetActiveUniformARB != NULL) glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)glad_glGetActiveUniformARB;
7164 if (glad_glGetActiveUniformARB == NULL && glad_glGetActiveUniform != NULL) glad_glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)glad_glGetActiveUniform;
7165 if (glad_glGetAttribLocation == NULL && glad_glGetAttribLocationARB != NULL) glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)glad_glGetAttribLocationARB;
7166 if (glad_glGetAttribLocationARB == NULL && glad_glGetAttribLocation != NULL) glad_glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)glad_glGetAttribLocation;
7167 if (glad_glGetBufferParameteriv == NULL && glad_glGetBufferParameterivARB != NULL) glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)glad_glGetBufferParameterivARB;
7168 if (glad_glGetBufferParameterivARB == NULL && glad_glGetBufferParameteriv != NULL) glad_glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)glad_glGetBufferParameteriv;
7169 if (glad_glGetBufferPointerv == NULL && glad_glGetBufferPointervARB != NULL) glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glad_glGetBufferPointervARB;
7170 if (glad_glGetBufferPointervARB == NULL && glad_glGetBufferPointerv != NULL) glad_glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)glad_glGetBufferPointerv;
7171 if (glad_glGetBufferSubData == NULL && glad_glGetBufferSubDataARB != NULL) glad_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)glad_glGetBufferSubDataARB;
7172 if (glad_glGetBufferSubDataARB == NULL && glad_glGetBufferSubData != NULL) glad_glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)glad_glGetBufferSubData;
7173 if (glad_glGetFramebufferAttachmentParameteriv == NULL && glad_glGetFramebufferAttachmentParameterivEXT != NULL) glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)glad_glGetFramebufferAttachmentParameterivEXT;
7174 if (glad_glGetFramebufferAttachmentParameterivEXT == NULL && glad_glGetFramebufferAttachmentParameteriv != NULL) glad_glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)glad_glGetFramebufferAttachmentParameteriv;
7175 if (glad_glGetPointerv == NULL && glad_glGetPointervEXT != NULL) glad_glGetPointerv = (PFNGLGETPOINTERVPROC)glad_glGetPointervEXT;
7176 if (glad_glGetPointervEXT == NULL && glad_glGetPointerv != NULL) glad_glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC)glad_glGetPointerv;
7177 if (glad_glGetRenderbufferParameteriv == NULL && glad_glGetRenderbufferParameterivEXT != NULL) glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)glad_glGetRenderbufferParameterivEXT;
7178 if (glad_glGetRenderbufferParameterivEXT == NULL && glad_glGetRenderbufferParameteriv != NULL) glad_glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)glad_glGetRenderbufferParameteriv;
7179 if (glad_glGetShaderSource == NULL && glad_glGetShaderSourceARB != NULL) glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)glad_glGetShaderSourceARB;
7180 if (glad_glGetShaderSourceARB == NULL && glad_glGetShaderSource != NULL) glad_glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)glad_glGetShaderSource;
7181 if (glad_glGetUniformfv == NULL && glad_glGetUniformfvARB != NULL) glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC)glad_glGetUniformfvARB;
7182 if (glad_glGetUniformfvARB == NULL && glad_glGetUniformfv != NULL) glad_glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)glad_glGetUniformfv;
7183 if (glad_glGetUniformiv == NULL && glad_glGetUniformivARB != NULL) glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC)glad_glGetUniformivARB;
7184 if (glad_glGetUniformivARB == NULL && glad_glGetUniformiv != NULL) glad_glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)glad_glGetUniformiv;
7185 if (glad_glGetUniformLocation == NULL && glad_glGetUniformLocationARB != NULL) glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)glad_glGetUniformLocationARB;
7186 if (glad_glGetUniformLocationARB == NULL && glad_glGetUniformLocation != NULL) glad_glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)glad_glGetUniformLocation;
7187 if (glad_glGetVertexAttribdv == NULL && glad_glGetVertexAttribdvARB != NULL) glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glad_glGetVertexAttribdvARB;
7188 if (glad_glGetVertexAttribdv == NULL && glad_glGetVertexAttribdvNV != NULL) glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)glad_glGetVertexAttribdvNV;
7189 if (glad_glGetVertexAttribdvARB == NULL && glad_glGetVertexAttribdv != NULL) glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glad_glGetVertexAttribdv;
7190 if (glad_glGetVertexAttribdvARB == NULL && glad_glGetVertexAttribdvNV != NULL) glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)glad_glGetVertexAttribdvNV;
7191 if (glad_glGetVertexAttribdvNV == NULL && glad_glGetVertexAttribdv != NULL) glad_glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glad_glGetVertexAttribdv;
7192 if (glad_glGetVertexAttribdvNV == NULL && glad_glGetVertexAttribdvARB != NULL) glad_glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)glad_glGetVertexAttribdvARB;
7193 if (glad_glGetVertexAttribfv == NULL && glad_glGetVertexAttribfvARB != NULL) glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glad_glGetVertexAttribfvARB;
7194 if (glad_glGetVertexAttribfv == NULL && glad_glGetVertexAttribfvNV != NULL) glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)glad_glGetVertexAttribfvNV;
7195 if (glad_glGetVertexAttribfvARB == NULL && glad_glGetVertexAttribfv != NULL) glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glad_glGetVertexAttribfv;
7196 if (glad_glGetVertexAttribfvARB == NULL && glad_glGetVertexAttribfvNV != NULL) glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)glad_glGetVertexAttribfvNV;
7197 if (glad_glGetVertexAttribfvNV == NULL && glad_glGetVertexAttribfvARB != NULL) glad_glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glad_glGetVertexAttribfvARB;
7198 if (glad_glGetVertexAttribfvNV == NULL && glad_glGetVertexAttribfv != NULL) glad_glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)glad_glGetVertexAttribfv;
7199 if (glad_glGetVertexAttribiv == NULL && glad_glGetVertexAttribivNV != NULL) glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glad_glGetVertexAttribivNV;
7200 if (glad_glGetVertexAttribiv == NULL && glad_glGetVertexAttribivARB != NULL) glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)glad_glGetVertexAttribivARB;
7201 if (glad_glGetVertexAttribivARB == NULL && glad_glGetVertexAttribivNV != NULL) glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glad_glGetVertexAttribivNV;
7202 if (glad_glGetVertexAttribivARB == NULL && glad_glGetVertexAttribiv != NULL) glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)glad_glGetVertexAttribiv;
7203 if (glad_glGetVertexAttribivNV == NULL && glad_glGetVertexAttribiv != NULL) glad_glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glad_glGetVertexAttribiv;
7204 if (glad_glGetVertexAttribivNV == NULL && glad_glGetVertexAttribivARB != NULL) glad_glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)glad_glGetVertexAttribivARB;
7205 if (glad_glGetVertexAttribPointerv == NULL && glad_glGetVertexAttribPointervNV != NULL) glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glad_glGetVertexAttribPointervNV;
7206 if (glad_glGetVertexAttribPointerv == NULL && glad_glGetVertexAttribPointervARB != NULL) glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)glad_glGetVertexAttribPointervARB;
7207 if (glad_glGetVertexAttribPointervARB == NULL && glad_glGetVertexAttribPointervNV != NULL) glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glad_glGetVertexAttribPointervNV;
7208 if (glad_glGetVertexAttribPointervARB == NULL && glad_glGetVertexAttribPointerv != NULL) glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)glad_glGetVertexAttribPointerv;
7209 if (glad_glGetVertexAttribPointervNV == NULL && glad_glGetVertexAttribPointerv != NULL) glad_glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glad_glGetVertexAttribPointerv;
7210 if (glad_glGetVertexAttribPointervNV == NULL && glad_glGetVertexAttribPointervARB != NULL) glad_glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)glad_glGetVertexAttribPointervARB;
7211 if (glad_glIsBuffer == NULL && glad_glIsBufferARB != NULL) glad_glIsBuffer = (PFNGLISBUFFERPROC)glad_glIsBufferARB;
7212 if (glad_glIsBufferARB == NULL && glad_glIsBuffer != NULL) glad_glIsBufferARB = (PFNGLISBUFFERARBPROC)glad_glIsBuffer;
7213 if (glad_glIsFramebuffer == NULL && glad_glIsFramebufferEXT != NULL) glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)glad_glIsFramebufferEXT;
7214 if (glad_glIsFramebufferEXT == NULL && glad_glIsFramebuffer != NULL) glad_glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)glad_glIsFramebuffer;
7215 if (glad_glIsProgramARB == NULL && glad_glIsProgramNV != NULL) glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC)glad_glIsProgramNV;
7216 if (glad_glIsProgramNV == NULL && glad_glIsProgramARB != NULL) glad_glIsProgramNV = (PFNGLISPROGRAMNVPROC)glad_glIsProgramARB;
7217 if (glad_glIsRenderbuffer == NULL && glad_glIsRenderbufferEXT != NULL) glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)glad_glIsRenderbufferEXT;
7218 if (glad_glIsRenderbufferEXT == NULL && glad_glIsRenderbuffer != NULL) glad_glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)glad_glIsRenderbuffer;
7219 if (glad_glLinkProgram == NULL && glad_glLinkProgramARB != NULL) glad_glLinkProgram = (PFNGLLINKPROGRAMPROC)glad_glLinkProgramARB;
7220 if (glad_glLinkProgramARB == NULL && glad_glLinkProgram != NULL) glad_glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)glad_glLinkProgram;
7221 if (glad_glMapBuffer == NULL && glad_glMapBufferARB != NULL) glad_glMapBuffer = (PFNGLMAPBUFFERPROC)glad_glMapBufferARB;
7222 if (glad_glMapBufferARB == NULL && glad_glMapBuffer != NULL) glad_glMapBufferARB = (PFNGLMAPBUFFERARBPROC)glad_glMapBuffer;
7223 if (glad_glMultiTexCoord1d == NULL && glad_glMultiTexCoord1dARB != NULL) glad_glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)glad_glMultiTexCoord1dARB;
7224 if (glad_glMultiTexCoord1dARB == NULL && glad_glMultiTexCoord1d != NULL) glad_glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)glad_glMultiTexCoord1d;
7225 if (glad_glMultiTexCoord1dv == NULL && glad_glMultiTexCoord1dvARB != NULL) glad_glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)glad_glMultiTexCoord1dvARB;
7226 if (glad_glMultiTexCoord1dvARB == NULL && glad_glMultiTexCoord1dv != NULL) glad_glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)glad_glMultiTexCoord1dv;
7227 if (glad_glMultiTexCoord1f == NULL && glad_glMultiTexCoord1fARB != NULL) glad_glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)glad_glMultiTexCoord1fARB;
7228 if (glad_glMultiTexCoord1fARB == NULL && glad_glMultiTexCoord1f != NULL) glad_glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)glad_glMultiTexCoord1f;
7229 if (glad_glMultiTexCoord1fv == NULL && glad_glMultiTexCoord1fvARB != NULL) glad_glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)glad_glMultiTexCoord1fvARB;
7230 if (glad_glMultiTexCoord1fvARB == NULL && glad_glMultiTexCoord1fv != NULL) glad_glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)glad_glMultiTexCoord1fv;
7231 if (glad_glMultiTexCoord1i == NULL && glad_glMultiTexCoord1iARB != NULL) glad_glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)glad_glMultiTexCoord1iARB;
7232 if (glad_glMultiTexCoord1iARB == NULL && glad_glMultiTexCoord1i != NULL) glad_glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)glad_glMultiTexCoord1i;
7233 if (glad_glMultiTexCoord1iv == NULL && glad_glMultiTexCoord1ivARB != NULL) glad_glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)glad_glMultiTexCoord1ivARB;
7234 if (glad_glMultiTexCoord1ivARB == NULL && glad_glMultiTexCoord1iv != NULL) glad_glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)glad_glMultiTexCoord1iv;
7235 if (glad_glMultiTexCoord1s == NULL && glad_glMultiTexCoord1sARB != NULL) glad_glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)glad_glMultiTexCoord1sARB;
7236 if (glad_glMultiTexCoord1sARB == NULL && glad_glMultiTexCoord1s != NULL) glad_glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)glad_glMultiTexCoord1s;
7237 if (glad_glMultiTexCoord1sv == NULL && glad_glMultiTexCoord1svARB != NULL) glad_glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)glad_glMultiTexCoord1svARB;
7238 if (glad_glMultiTexCoord1svARB == NULL && glad_glMultiTexCoord1sv != NULL) glad_glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)glad_glMultiTexCoord1sv;
7239 if (glad_glMultiTexCoord2d == NULL && glad_glMultiTexCoord2dARB != NULL) glad_glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)glad_glMultiTexCoord2dARB;
7240 if (glad_glMultiTexCoord2dARB == NULL && glad_glMultiTexCoord2d != NULL) glad_glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)glad_glMultiTexCoord2d;
7241 if (glad_glMultiTexCoord2dv == NULL && glad_glMultiTexCoord2dvARB != NULL) glad_glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)glad_glMultiTexCoord2dvARB;
7242 if (glad_glMultiTexCoord2dvARB == NULL && glad_glMultiTexCoord2dv != NULL) glad_glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)glad_glMultiTexCoord2dv;
7243 if (glad_glMultiTexCoord2f == NULL && glad_glMultiTexCoord2fARB != NULL) glad_glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)glad_glMultiTexCoord2fARB;
7244 if (glad_glMultiTexCoord2fARB == NULL && glad_glMultiTexCoord2f != NULL) glad_glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)glad_glMultiTexCoord2f;
7245 if (glad_glMultiTexCoord2fv == NULL && glad_glMultiTexCoord2fvARB != NULL) glad_glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)glad_glMultiTexCoord2fvARB;
7246 if (glad_glMultiTexCoord2fvARB == NULL && glad_glMultiTexCoord2fv != NULL) glad_glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)glad_glMultiTexCoord2fv;
7247 if (glad_glMultiTexCoord2i == NULL && glad_glMultiTexCoord2iARB != NULL) glad_glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)glad_glMultiTexCoord2iARB;
7248 if (glad_glMultiTexCoord2iARB == NULL && glad_glMultiTexCoord2i != NULL) glad_glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)glad_glMultiTexCoord2i;
7249 if (glad_glMultiTexCoord2iv == NULL && glad_glMultiTexCoord2ivARB != NULL) glad_glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)glad_glMultiTexCoord2ivARB;
7250 if (glad_glMultiTexCoord2ivARB == NULL && glad_glMultiTexCoord2iv != NULL) glad_glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)glad_glMultiTexCoord2iv;
7251 if (glad_glMultiTexCoord2s == NULL && glad_glMultiTexCoord2sARB != NULL) glad_glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)glad_glMultiTexCoord2sARB;
7252 if (glad_glMultiTexCoord2sARB == NULL && glad_glMultiTexCoord2s != NULL) glad_glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)glad_glMultiTexCoord2s;
7253 if (glad_glMultiTexCoord2sv == NULL && glad_glMultiTexCoord2svARB != NULL) glad_glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)glad_glMultiTexCoord2svARB;
7254 if (glad_glMultiTexCoord2svARB == NULL && glad_glMultiTexCoord2sv != NULL) glad_glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)glad_glMultiTexCoord2sv;
7255 if (glad_glMultiTexCoord3d == NULL && glad_glMultiTexCoord3dARB != NULL) glad_glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)glad_glMultiTexCoord3dARB;
7256 if (glad_glMultiTexCoord3dARB == NULL && glad_glMultiTexCoord3d != NULL) glad_glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)glad_glMultiTexCoord3d;
7257 if (glad_glMultiTexCoord3dv == NULL && glad_glMultiTexCoord3dvARB != NULL) glad_glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)glad_glMultiTexCoord3dvARB;
7258 if (glad_glMultiTexCoord3dvARB == NULL && glad_glMultiTexCoord3dv != NULL) glad_glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)glad_glMultiTexCoord3dv;
7259 if (glad_glMultiTexCoord3f == NULL && glad_glMultiTexCoord3fARB != NULL) glad_glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)glad_glMultiTexCoord3fARB;
7260 if (glad_glMultiTexCoord3fARB == NULL && glad_glMultiTexCoord3f != NULL) glad_glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)glad_glMultiTexCoord3f;
7261 if (glad_glMultiTexCoord3fv == NULL && glad_glMultiTexCoord3fvARB != NULL) glad_glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)glad_glMultiTexCoord3fvARB;
7262 if (glad_glMultiTexCoord3fvARB == NULL && glad_glMultiTexCoord3fv != NULL) glad_glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)glad_glMultiTexCoord3fv;
7263 if (glad_glMultiTexCoord3i == NULL && glad_glMultiTexCoord3iARB != NULL) glad_glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)glad_glMultiTexCoord3iARB;
7264 if (glad_glMultiTexCoord3iARB == NULL && glad_glMultiTexCoord3i != NULL) glad_glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)glad_glMultiTexCoord3i;
7265 if (glad_glMultiTexCoord3iv == NULL && glad_glMultiTexCoord3ivARB != NULL) glad_glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)glad_glMultiTexCoord3ivARB;
7266 if (glad_glMultiTexCoord3ivARB == NULL && glad_glMultiTexCoord3iv != NULL) glad_glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)glad_glMultiTexCoord3iv;
7267 if (glad_glMultiTexCoord3s == NULL && glad_glMultiTexCoord3sARB != NULL) glad_glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)glad_glMultiTexCoord3sARB;
7268 if (glad_glMultiTexCoord3sARB == NULL && glad_glMultiTexCoord3s != NULL) glad_glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)glad_glMultiTexCoord3s;
7269 if (glad_glMultiTexCoord3sv == NULL && glad_glMultiTexCoord3svARB != NULL) glad_glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)glad_glMultiTexCoord3svARB;
7270 if (glad_glMultiTexCoord3svARB == NULL && glad_glMultiTexCoord3sv != NULL) glad_glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)glad_glMultiTexCoord3sv;
7271 if (glad_glMultiTexCoord4d == NULL && glad_glMultiTexCoord4dARB != NULL) glad_glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)glad_glMultiTexCoord4dARB;
7272 if (glad_glMultiTexCoord4dARB == NULL && glad_glMultiTexCoord4d != NULL) glad_glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)glad_glMultiTexCoord4d;
7273 if (glad_glMultiTexCoord4dv == NULL && glad_glMultiTexCoord4dvARB != NULL) glad_glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)glad_glMultiTexCoord4dvARB;
7274 if (glad_glMultiTexCoord4dvARB == NULL && glad_glMultiTexCoord4dv != NULL) glad_glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)glad_glMultiTexCoord4dv;
7275 if (glad_glMultiTexCoord4f == NULL && glad_glMultiTexCoord4fARB != NULL) glad_glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)glad_glMultiTexCoord4fARB;
7276 if (glad_glMultiTexCoord4fARB == NULL && glad_glMultiTexCoord4f != NULL) glad_glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)glad_glMultiTexCoord4f;
7277 if (glad_glMultiTexCoord4fv == NULL && glad_glMultiTexCoord4fvARB != NULL) glad_glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)glad_glMultiTexCoord4fvARB;
7278 if (glad_glMultiTexCoord4fvARB == NULL && glad_glMultiTexCoord4fv != NULL) glad_glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)glad_glMultiTexCoord4fv;
7279 if (glad_glMultiTexCoord4i == NULL && glad_glMultiTexCoord4iARB != NULL) glad_glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)glad_glMultiTexCoord4iARB;
7280 if (glad_glMultiTexCoord4iARB == NULL && glad_glMultiTexCoord4i != NULL) glad_glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)glad_glMultiTexCoord4i;
7281 if (glad_glMultiTexCoord4iv == NULL && glad_glMultiTexCoord4ivARB != NULL) glad_glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)glad_glMultiTexCoord4ivARB;
7282 if (glad_glMultiTexCoord4ivARB == NULL && glad_glMultiTexCoord4iv != NULL) glad_glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)glad_glMultiTexCoord4iv;
7283 if (glad_glMultiTexCoord4s == NULL && glad_glMultiTexCoord4sARB != NULL) glad_glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)glad_glMultiTexCoord4sARB;
7284 if (glad_glMultiTexCoord4sARB == NULL && glad_glMultiTexCoord4s != NULL) glad_glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)glad_glMultiTexCoord4s;
7285 if (glad_glMultiTexCoord4sv == NULL && glad_glMultiTexCoord4svARB != NULL) glad_glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)glad_glMultiTexCoord4svARB;
7286 if (glad_glMultiTexCoord4svARB == NULL && glad_glMultiTexCoord4sv != NULL) glad_glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)glad_glMultiTexCoord4sv;
7287 if (glad_glPrioritizeTextures == NULL && glad_glPrioritizeTexturesEXT != NULL) glad_glPrioritizeTextures = (PFNGLPRIORITIZETEXTURESPROC)glad_glPrioritizeTexturesEXT;
7288 if (glad_glPrioritizeTexturesEXT == NULL && glad_glPrioritizeTextures != NULL) glad_glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)glad_glPrioritizeTextures;
7289 if (glad_glProgramParameteri == NULL && glad_glProgramParameteriARB != NULL) glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glad_glProgramParameteriARB;
7290 if (glad_glProgramParameteri == NULL && glad_glProgramParameteriEXT != NULL) glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glad_glProgramParameteriEXT;
7291 if (glad_glProgramParameteriARB == NULL && glad_glProgramParameteri != NULL) glad_glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glad_glProgramParameteri;
7292 if (glad_glProgramParameteriARB == NULL && glad_glProgramParameteriEXT != NULL) glad_glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)glad_glProgramParameteriEXT;
7293 if (glad_glProgramParameteriEXT == NULL && glad_glProgramParameteriARB != NULL) glad_glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glad_glProgramParameteriARB;
7294 if (glad_glProgramParameteriEXT == NULL && glad_glProgramParameteri != NULL) glad_glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glad_glProgramParameteri;
7295 if (glad_glRenderbufferStorage == NULL && glad_glRenderbufferStorageEXT != NULL) glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)glad_glRenderbufferStorageEXT;
7296 if (glad_glRenderbufferStorageEXT == NULL && glad_glRenderbufferStorage != NULL) glad_glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)glad_glRenderbufferStorage;
7297 if (glad_glRenderbufferStorageMultisample == NULL && glad_glRenderbufferStorageMultisampleEXT != NULL) glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glad_glRenderbufferStorageMultisampleEXT;
7298 if (glad_glRenderbufferStorageMultisampleEXT == NULL && glad_glRenderbufferStorageMultisample != NULL) glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glad_glRenderbufferStorageMultisample;
7299 if (glad_glShaderSource == NULL && glad_glShaderSourceARB != NULL) glad_glShaderSource = (PFNGLSHADERSOURCEPROC)glad_glShaderSourceARB;
7300 if (glad_glShaderSourceARB == NULL && glad_glShaderSource != NULL) glad_glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)glad_glShaderSource;
7301 if (glad_glTexSubImage1D == NULL && glad_glTexSubImage1DEXT != NULL) glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC)glad_glTexSubImage1DEXT;
7302 if (glad_glTexSubImage1DEXT == NULL && glad_glTexSubImage1D != NULL) glad_glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)glad_glTexSubImage1D;
7303 if (glad_glTexSubImage2D == NULL && glad_glTexSubImage2DEXT != NULL) glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC)glad_glTexSubImage2DEXT;
7304 if (glad_glTexSubImage2DEXT == NULL && glad_glTexSubImage2D != NULL) glad_glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)glad_glTexSubImage2D;
7305 if (glad_glUniform1f == NULL && glad_glUniform1fARB != NULL) glad_glUniform1f = (PFNGLUNIFORM1FPROC)glad_glUniform1fARB;
7306 if (glad_glUniform1fARB == NULL && glad_glUniform1f != NULL) glad_glUniform1fARB = (PFNGLUNIFORM1FARBPROC)glad_glUniform1f;
7307 if (glad_glUniform1fv == NULL && glad_glUniform1fvARB != NULL) glad_glUniform1fv = (PFNGLUNIFORM1FVPROC)glad_glUniform1fvARB;
7308 if (glad_glUniform1fvARB == NULL && glad_glUniform1fv != NULL) glad_glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)glad_glUniform1fv;
7309 if (glad_glUniform1i == NULL && glad_glUniform1iARB != NULL) glad_glUniform1i = (PFNGLUNIFORM1IPROC)glad_glUniform1iARB;
7310 if (glad_glUniform1iARB == NULL && glad_glUniform1i != NULL) glad_glUniform1iARB = (PFNGLUNIFORM1IARBPROC)glad_glUniform1i;
7311 if (glad_glUniform1iv == NULL && glad_glUniform1ivARB != NULL) glad_glUniform1iv = (PFNGLUNIFORM1IVPROC)glad_glUniform1ivARB;
7312 if (glad_glUniform1ivARB == NULL && glad_glUniform1iv != NULL) glad_glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)glad_glUniform1iv;
7313 if (glad_glUniform2f == NULL && glad_glUniform2fARB != NULL) glad_glUniform2f = (PFNGLUNIFORM2FPROC)glad_glUniform2fARB;
7314 if (glad_glUniform2fARB == NULL && glad_glUniform2f != NULL) glad_glUniform2fARB = (PFNGLUNIFORM2FARBPROC)glad_glUniform2f;
7315 if (glad_glUniform2fv == NULL && glad_glUniform2fvARB != NULL) glad_glUniform2fv = (PFNGLUNIFORM2FVPROC)glad_glUniform2fvARB;
7316 if (glad_glUniform2fvARB == NULL && glad_glUniform2fv != NULL) glad_glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)glad_glUniform2fv;
7317 if (glad_glUniform2i == NULL && glad_glUniform2iARB != NULL) glad_glUniform2i = (PFNGLUNIFORM2IPROC)glad_glUniform2iARB;
7318 if (glad_glUniform2iARB == NULL && glad_glUniform2i != NULL) glad_glUniform2iARB = (PFNGLUNIFORM2IARBPROC)glad_glUniform2i;
7319 if (glad_glUniform2iv == NULL && glad_glUniform2ivARB != NULL) glad_glUniform2iv = (PFNGLUNIFORM2IVPROC)glad_glUniform2ivARB;
7320 if (glad_glUniform2ivARB == NULL && glad_glUniform2iv != NULL) glad_glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)glad_glUniform2iv;
7321 if (glad_glUniform3f == NULL && glad_glUniform3fARB != NULL) glad_glUniform3f = (PFNGLUNIFORM3FPROC)glad_glUniform3fARB;
7322 if (glad_glUniform3fARB == NULL && glad_glUniform3f != NULL) glad_glUniform3fARB = (PFNGLUNIFORM3FARBPROC)glad_glUniform3f;
7323 if (glad_glUniform3fv == NULL && glad_glUniform3fvARB != NULL) glad_glUniform3fv = (PFNGLUNIFORM3FVPROC)glad_glUniform3fvARB;
7324 if (glad_glUniform3fvARB == NULL && glad_glUniform3fv != NULL) glad_glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)glad_glUniform3fv;
7325 if (glad_glUniform3i == NULL && glad_glUniform3iARB != NULL) glad_glUniform3i = (PFNGLUNIFORM3IPROC)glad_glUniform3iARB;
7326 if (glad_glUniform3iARB == NULL && glad_glUniform3i != NULL) glad_glUniform3iARB = (PFNGLUNIFORM3IARBPROC)glad_glUniform3i;
7327 if (glad_glUniform3iv == NULL && glad_glUniform3ivARB != NULL) glad_glUniform3iv = (PFNGLUNIFORM3IVPROC)glad_glUniform3ivARB;
7328 if (glad_glUniform3ivARB == NULL && glad_glUniform3iv != NULL) glad_glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)glad_glUniform3iv;
7329 if (glad_glUniform4f == NULL && glad_glUniform4fARB != NULL) glad_glUniform4f = (PFNGLUNIFORM4FPROC)glad_glUniform4fARB;
7330 if (glad_glUniform4fARB == NULL && glad_glUniform4f != NULL) glad_glUniform4fARB = (PFNGLUNIFORM4FARBPROC)glad_glUniform4f;
7331 if (glad_glUniform4fv == NULL && glad_glUniform4fvARB != NULL) glad_glUniform4fv = (PFNGLUNIFORM4FVPROC)glad_glUniform4fvARB;
7332 if (glad_glUniform4fvARB == NULL && glad_glUniform4fv != NULL) glad_glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)glad_glUniform4fv;
7333 if (glad_glUniform4i == NULL && glad_glUniform4iARB != NULL) glad_glUniform4i = (PFNGLUNIFORM4IPROC)glad_glUniform4iARB;
7334 if (glad_glUniform4iARB == NULL && glad_glUniform4i != NULL) glad_glUniform4iARB = (PFNGLUNIFORM4IARBPROC)glad_glUniform4i;
7335 if (glad_glUniform4iv == NULL && glad_glUniform4ivARB != NULL) glad_glUniform4iv = (PFNGLUNIFORM4IVPROC)glad_glUniform4ivARB;
7336 if (glad_glUniform4ivARB == NULL && glad_glUniform4iv != NULL) glad_glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)glad_glUniform4iv;
7337 if (glad_glUniformMatrix2fv == NULL && glad_glUniformMatrix2fvARB != NULL) glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)glad_glUniformMatrix2fvARB;
7338 if (glad_glUniformMatrix2fvARB == NULL && glad_glUniformMatrix2fv != NULL) glad_glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)glad_glUniformMatrix2fv;
7339 if (glad_glUniformMatrix3fv == NULL && glad_glUniformMatrix3fvARB != NULL) glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)glad_glUniformMatrix3fvARB;
7340 if (glad_glUniformMatrix3fvARB == NULL && glad_glUniformMatrix3fv != NULL) glad_glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)glad_glUniformMatrix3fv;
7341 if (glad_glUniformMatrix4fv == NULL && glad_glUniformMatrix4fvARB != NULL) glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)glad_glUniformMatrix4fvARB;
7342 if (glad_glUniformMatrix4fvARB == NULL && glad_glUniformMatrix4fv != NULL) glad_glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)glad_glUniformMatrix4fv;
7343 if (glad_glUnmapBuffer == NULL && glad_glUnmapBufferARB != NULL) glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glad_glUnmapBufferARB;
7344 if (glad_glUnmapBufferARB == NULL && glad_glUnmapBuffer != NULL) glad_glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)glad_glUnmapBuffer;
7345 if (glad_glUseProgram == NULL && glad_glUseProgramObjectARB != NULL) glad_glUseProgram = (PFNGLUSEPROGRAMPROC)glad_glUseProgramObjectARB;
7346 if (glad_glUseProgramObjectARB == NULL && glad_glUseProgram != NULL) glad_glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)glad_glUseProgram;
7347 if (glad_glValidateProgram == NULL && glad_glValidateProgramARB != NULL) glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)glad_glValidateProgramARB;
7348 if (glad_glValidateProgramARB == NULL && glad_glValidateProgram != NULL) glad_glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)glad_glValidateProgram;
7349 if (glad_glVertexAttrib1d == NULL && glad_glVertexAttrib1dNV != NULL) glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glad_glVertexAttrib1dNV;
7350 if (glad_glVertexAttrib1d == NULL && glad_glVertexAttrib1dARB != NULL) glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)glad_glVertexAttrib1dARB;
7351 if (glad_glVertexAttrib1dARB == NULL && glad_glVertexAttrib1dNV != NULL) glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glad_glVertexAttrib1dNV;
7352 if (glad_glVertexAttrib1dARB == NULL && glad_glVertexAttrib1d != NULL) glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)glad_glVertexAttrib1d;
7353 if (glad_glVertexAttrib1dNV == NULL && glad_glVertexAttrib1d != NULL) glad_glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glad_glVertexAttrib1d;
7354 if (glad_glVertexAttrib1dNV == NULL && glad_glVertexAttrib1dARB != NULL) glad_glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)glad_glVertexAttrib1dARB;
7355 if (glad_glVertexAttrib1dv == NULL && glad_glVertexAttrib1dvARB != NULL) glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glad_glVertexAttrib1dvARB;
7356 if (glad_glVertexAttrib1dv == NULL && glad_glVertexAttrib1dvNV != NULL) glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)glad_glVertexAttrib1dvNV;
7357 if (glad_glVertexAttrib1dvARB == NULL && glad_glVertexAttrib1dvNV != NULL) glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glad_glVertexAttrib1dvNV;
7358 if (glad_glVertexAttrib1dvARB == NULL && glad_glVertexAttrib1dv != NULL) glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)glad_glVertexAttrib1dv;
7359 if (glad_glVertexAttrib1dvNV == NULL && glad_glVertexAttrib1dvARB != NULL) glad_glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glad_glVertexAttrib1dvARB;
7360 if (glad_glVertexAttrib1dvNV == NULL && glad_glVertexAttrib1dv != NULL) glad_glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)glad_glVertexAttrib1dv;
7361 if (glad_glVertexAttrib1f == NULL && glad_glVertexAttrib1fNV != NULL) glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glad_glVertexAttrib1fNV;
7362 if (glad_glVertexAttrib1f == NULL && glad_glVertexAttrib1fARB != NULL) glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)glad_glVertexAttrib1fARB;
7363 if (glad_glVertexAttrib1fARB == NULL && glad_glVertexAttrib1fNV != NULL) glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glad_glVertexAttrib1fNV;
7364 if (glad_glVertexAttrib1fARB == NULL && glad_glVertexAttrib1f != NULL) glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)glad_glVertexAttrib1f;
7365 if (glad_glVertexAttrib1fNV == NULL && glad_glVertexAttrib1fARB != NULL) glad_glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glad_glVertexAttrib1fARB;
7366 if (glad_glVertexAttrib1fNV == NULL && glad_glVertexAttrib1f != NULL) glad_glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)glad_glVertexAttrib1f;
7367 if (glad_glVertexAttrib1fv == NULL && glad_glVertexAttrib1fvARB != NULL) glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glad_glVertexAttrib1fvARB;
7368 if (glad_glVertexAttrib1fv == NULL && glad_glVertexAttrib1fvNV != NULL) glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)glad_glVertexAttrib1fvNV;
7369 if (glad_glVertexAttrib1fvARB == NULL && glad_glVertexAttrib1fvNV != NULL) glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glad_glVertexAttrib1fvNV;
7370 if (glad_glVertexAttrib1fvARB == NULL && glad_glVertexAttrib1fv != NULL) glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)glad_glVertexAttrib1fv;
7371 if (glad_glVertexAttrib1fvNV == NULL && glad_glVertexAttrib1fvARB != NULL) glad_glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glad_glVertexAttrib1fvARB;
7372 if (glad_glVertexAttrib1fvNV == NULL && glad_glVertexAttrib1fv != NULL) glad_glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)glad_glVertexAttrib1fv;
7373 if (glad_glVertexAttrib1s == NULL && glad_glVertexAttrib1sNV != NULL) glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glad_glVertexAttrib1sNV;
7374 if (glad_glVertexAttrib1s == NULL && glad_glVertexAttrib1sARB != NULL) glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)glad_glVertexAttrib1sARB;
7375 if (glad_glVertexAttrib1sARB == NULL && glad_glVertexAttrib1sNV != NULL) glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glad_glVertexAttrib1sNV;
7376 if (glad_glVertexAttrib1sARB == NULL && glad_glVertexAttrib1s != NULL) glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)glad_glVertexAttrib1s;
7377 if (glad_glVertexAttrib1sNV == NULL && glad_glVertexAttrib1s != NULL) glad_glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glad_glVertexAttrib1s;
7378 if (glad_glVertexAttrib1sNV == NULL && glad_glVertexAttrib1sARB != NULL) glad_glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)glad_glVertexAttrib1sARB;
7379 if (glad_glVertexAttrib1sv == NULL && glad_glVertexAttrib1svNV != NULL) glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glad_glVertexAttrib1svNV;
7380 if (glad_glVertexAttrib1sv == NULL && glad_glVertexAttrib1svARB != NULL) glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)glad_glVertexAttrib1svARB;
7381 if (glad_glVertexAttrib1svARB == NULL && glad_glVertexAttrib1svNV != NULL) glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glad_glVertexAttrib1svNV;
7382 if (glad_glVertexAttrib1svARB == NULL && glad_glVertexAttrib1sv != NULL) glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)glad_glVertexAttrib1sv;
7383 if (glad_glVertexAttrib1svNV == NULL && glad_glVertexAttrib1svARB != NULL) glad_glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glad_glVertexAttrib1svARB;
7384 if (glad_glVertexAttrib1svNV == NULL && glad_glVertexAttrib1sv != NULL) glad_glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)glad_glVertexAttrib1sv;
7385 if (glad_glVertexAttrib2d == NULL && glad_glVertexAttrib2dARB != NULL) glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glad_glVertexAttrib2dARB;
7386 if (glad_glVertexAttrib2d == NULL && glad_glVertexAttrib2dNV != NULL) glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)glad_glVertexAttrib2dNV;
7387 if (glad_glVertexAttrib2dARB == NULL && glad_glVertexAttrib2d != NULL) glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glad_glVertexAttrib2d;
7388 if (glad_glVertexAttrib2dARB == NULL && glad_glVertexAttrib2dNV != NULL) glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)glad_glVertexAttrib2dNV;
7389 if (glad_glVertexAttrib2dNV == NULL && glad_glVertexAttrib2dARB != NULL) glad_glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glad_glVertexAttrib2dARB;
7390 if (glad_glVertexAttrib2dNV == NULL && glad_glVertexAttrib2d != NULL) glad_glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)glad_glVertexAttrib2d;
7391 if (glad_glVertexAttrib2dv == NULL && glad_glVertexAttrib2dvARB != NULL) glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glad_glVertexAttrib2dvARB;
7392 if (glad_glVertexAttrib2dv == NULL && glad_glVertexAttrib2dvNV != NULL) glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)glad_glVertexAttrib2dvNV;
7393 if (glad_glVertexAttrib2dvARB == NULL && glad_glVertexAttrib2dv != NULL) glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glad_glVertexAttrib2dv;
7394 if (glad_glVertexAttrib2dvARB == NULL && glad_glVertexAttrib2dvNV != NULL) glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)glad_glVertexAttrib2dvNV;
7395 if (glad_glVertexAttrib2dvNV == NULL && glad_glVertexAttrib2dv != NULL) glad_glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glad_glVertexAttrib2dv;
7396 if (glad_glVertexAttrib2dvNV == NULL && glad_glVertexAttrib2dvARB != NULL) glad_glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)glad_glVertexAttrib2dvARB;
7397 if (glad_glVertexAttrib2f == NULL && glad_glVertexAttrib2fARB != NULL) glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glad_glVertexAttrib2fARB;
7398 if (glad_glVertexAttrib2f == NULL && glad_glVertexAttrib2fNV != NULL) glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)glad_glVertexAttrib2fNV;
7399 if (glad_glVertexAttrib2fARB == NULL && glad_glVertexAttrib2fNV != NULL) glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glad_glVertexAttrib2fNV;
7400 if (glad_glVertexAttrib2fARB == NULL && glad_glVertexAttrib2f != NULL) glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)glad_glVertexAttrib2f;
7401 if (glad_glVertexAttrib2fNV == NULL && glad_glVertexAttrib2fARB != NULL) glad_glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glad_glVertexAttrib2fARB;
7402 if (glad_glVertexAttrib2fNV == NULL && glad_glVertexAttrib2f != NULL) glad_glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)glad_glVertexAttrib2f;
7403 if (glad_glVertexAttrib2fv == NULL && glad_glVertexAttrib2fvNV != NULL) glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glad_glVertexAttrib2fvNV;
7404 if (glad_glVertexAttrib2fv == NULL && glad_glVertexAttrib2fvARB != NULL) glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)glad_glVertexAttrib2fvARB;
7405 if (glad_glVertexAttrib2fvARB == NULL && glad_glVertexAttrib2fvNV != NULL) glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glad_glVertexAttrib2fvNV;
7406 if (glad_glVertexAttrib2fvARB == NULL && glad_glVertexAttrib2fv != NULL) glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)glad_glVertexAttrib2fv;
7407 if (glad_glVertexAttrib2fvNV == NULL && glad_glVertexAttrib2fvARB != NULL) glad_glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glad_glVertexAttrib2fvARB;
7408 if (glad_glVertexAttrib2fvNV == NULL && glad_glVertexAttrib2fv != NULL) glad_glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)glad_glVertexAttrib2fv;
7409 if (glad_glVertexAttrib2s == NULL && glad_glVertexAttrib2sARB != NULL) glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glad_glVertexAttrib2sARB;
7410 if (glad_glVertexAttrib2s == NULL && glad_glVertexAttrib2sNV != NULL) glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)glad_glVertexAttrib2sNV;
7411 if (glad_glVertexAttrib2sARB == NULL && glad_glVertexAttrib2s != NULL) glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glad_glVertexAttrib2s;
7412 if (glad_glVertexAttrib2sARB == NULL && glad_glVertexAttrib2sNV != NULL) glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)glad_glVertexAttrib2sNV;
7413 if (glad_glVertexAttrib2sNV == NULL && glad_glVertexAttrib2sARB != NULL) glad_glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glad_glVertexAttrib2sARB;
7414 if (glad_glVertexAttrib2sNV == NULL && glad_glVertexAttrib2s != NULL) glad_glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)glad_glVertexAttrib2s;
7415 if (glad_glVertexAttrib2sv == NULL && glad_glVertexAttrib2svARB != NULL) glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glad_glVertexAttrib2svARB;
7416 if (glad_glVertexAttrib2sv == NULL && glad_glVertexAttrib2svNV != NULL) glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)glad_glVertexAttrib2svNV;
7417 if (glad_glVertexAttrib2svARB == NULL && glad_glVertexAttrib2sv != NULL) glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glad_glVertexAttrib2sv;
7418 if (glad_glVertexAttrib2svARB == NULL && glad_glVertexAttrib2svNV != NULL) glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)glad_glVertexAttrib2svNV;
7419 if (glad_glVertexAttrib2svNV == NULL && glad_glVertexAttrib2sv != NULL) glad_glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glad_glVertexAttrib2sv;
7420 if (glad_glVertexAttrib2svNV == NULL && glad_glVertexAttrib2svARB != NULL) glad_glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)glad_glVertexAttrib2svARB;
7421 if (glad_glVertexAttrib3d == NULL && glad_glVertexAttrib3dARB != NULL) glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glad_glVertexAttrib3dARB;
7422 if (glad_glVertexAttrib3d == NULL && glad_glVertexAttrib3dNV != NULL) glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)glad_glVertexAttrib3dNV;
7423 if (glad_glVertexAttrib3dARB == NULL && glad_glVertexAttrib3d != NULL) glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glad_glVertexAttrib3d;
7424 if (glad_glVertexAttrib3dARB == NULL && glad_glVertexAttrib3dNV != NULL) glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)glad_glVertexAttrib3dNV;
7425 if (glad_glVertexAttrib3dNV == NULL && glad_glVertexAttrib3dARB != NULL) glad_glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glad_glVertexAttrib3dARB;
7426 if (glad_glVertexAttrib3dNV == NULL && glad_glVertexAttrib3d != NULL) glad_glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)glad_glVertexAttrib3d;
7427 if (glad_glVertexAttrib3dv == NULL && glad_glVertexAttrib3dvARB != NULL) glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glad_glVertexAttrib3dvARB;
7428 if (glad_glVertexAttrib3dv == NULL && glad_glVertexAttrib3dvNV != NULL) glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)glad_glVertexAttrib3dvNV;
7429 if (glad_glVertexAttrib3dvARB == NULL && glad_glVertexAttrib3dv != NULL) glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glad_glVertexAttrib3dv;
7430 if (glad_glVertexAttrib3dvARB == NULL && glad_glVertexAttrib3dvNV != NULL) glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)glad_glVertexAttrib3dvNV;
7431 if (glad_glVertexAttrib3dvNV == NULL && glad_glVertexAttrib3dv != NULL) glad_glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glad_glVertexAttrib3dv;
7432 if (glad_glVertexAttrib3dvNV == NULL && glad_glVertexAttrib3dvARB != NULL) glad_glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)glad_glVertexAttrib3dvARB;
7433 if (glad_glVertexAttrib3f == NULL && glad_glVertexAttrib3fARB != NULL) glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glad_glVertexAttrib3fARB;
7434 if (glad_glVertexAttrib3f == NULL && glad_glVertexAttrib3fNV != NULL) glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)glad_glVertexAttrib3fNV;
7435 if (glad_glVertexAttrib3fARB == NULL && glad_glVertexAttrib3f != NULL) glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glad_glVertexAttrib3f;
7436 if (glad_glVertexAttrib3fARB == NULL && glad_glVertexAttrib3fNV != NULL) glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)glad_glVertexAttrib3fNV;
7437 if (glad_glVertexAttrib3fNV == NULL && glad_glVertexAttrib3f != NULL) glad_glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glad_glVertexAttrib3f;
7438 if (glad_glVertexAttrib3fNV == NULL && glad_glVertexAttrib3fARB != NULL) glad_glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)glad_glVertexAttrib3fARB;
7439 if (glad_glVertexAttrib3fv == NULL && glad_glVertexAttrib3fvNV != NULL) glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glad_glVertexAttrib3fvNV;
7440 if (glad_glVertexAttrib3fv == NULL && glad_glVertexAttrib3fvARB != NULL) glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)glad_glVertexAttrib3fvARB;
7441 if (glad_glVertexAttrib3fvARB == NULL && glad_glVertexAttrib3fvNV != NULL) glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glad_glVertexAttrib3fvNV;
7442 if (glad_glVertexAttrib3fvARB == NULL && glad_glVertexAttrib3fv != NULL) glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)glad_glVertexAttrib3fv;
7443 if (glad_glVertexAttrib3fvNV == NULL && glad_glVertexAttrib3fv != NULL) glad_glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glad_glVertexAttrib3fv;
7444 if (glad_glVertexAttrib3fvNV == NULL && glad_glVertexAttrib3fvARB != NULL) glad_glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)glad_glVertexAttrib3fvARB;
7445 if (glad_glVertexAttrib3s == NULL && glad_glVertexAttrib3sARB != NULL) glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glad_glVertexAttrib3sARB;
7446 if (glad_glVertexAttrib3s == NULL && glad_glVertexAttrib3sNV != NULL) glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)glad_glVertexAttrib3sNV;
7447 if (glad_glVertexAttrib3sARB == NULL && glad_glVertexAttrib3s != NULL) glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glad_glVertexAttrib3s;
7448 if (glad_glVertexAttrib3sARB == NULL && glad_glVertexAttrib3sNV != NULL) glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)glad_glVertexAttrib3sNV;
7449 if (glad_glVertexAttrib3sNV == NULL && glad_glVertexAttrib3sARB != NULL) glad_glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glad_glVertexAttrib3sARB;
7450 if (glad_glVertexAttrib3sNV == NULL && glad_glVertexAttrib3s != NULL) glad_glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)glad_glVertexAttrib3s;
7451 if (glad_glVertexAttrib3sv == NULL && glad_glVertexAttrib3svARB != NULL) glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glad_glVertexAttrib3svARB;
7452 if (glad_glVertexAttrib3sv == NULL && glad_glVertexAttrib3svNV != NULL) glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)glad_glVertexAttrib3svNV;
7453 if (glad_glVertexAttrib3svARB == NULL && glad_glVertexAttrib3sv != NULL) glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glad_glVertexAttrib3sv;
7454 if (glad_glVertexAttrib3svARB == NULL && glad_glVertexAttrib3svNV != NULL) glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)glad_glVertexAttrib3svNV;
7455 if (glad_glVertexAttrib3svNV == NULL && glad_glVertexAttrib3sv != NULL) glad_glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glad_glVertexAttrib3sv;
7456 if (glad_glVertexAttrib3svNV == NULL && glad_glVertexAttrib3svARB != NULL) glad_glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)glad_glVertexAttrib3svARB;
7457 if (glad_glVertexAttrib4bv == NULL && glad_glVertexAttrib4bvARB != NULL) glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)glad_glVertexAttrib4bvARB;
7458 if (glad_glVertexAttrib4bvARB == NULL && glad_glVertexAttrib4bv != NULL) glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)glad_glVertexAttrib4bv;
7459 if (glad_glVertexAttrib4d == NULL && glad_glVertexAttrib4dNV != NULL) glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glad_glVertexAttrib4dNV;
7460 if (glad_glVertexAttrib4d == NULL && glad_glVertexAttrib4dARB != NULL) glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)glad_glVertexAttrib4dARB;
7461 if (glad_glVertexAttrib4dARB == NULL && glad_glVertexAttrib4dNV != NULL) glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glad_glVertexAttrib4dNV;
7462 if (glad_glVertexAttrib4dARB == NULL && glad_glVertexAttrib4d != NULL) glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)glad_glVertexAttrib4d;
7463 if (glad_glVertexAttrib4dNV == NULL && glad_glVertexAttrib4d != NULL) glad_glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glad_glVertexAttrib4d;
7464 if (glad_glVertexAttrib4dNV == NULL && glad_glVertexAttrib4dARB != NULL) glad_glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)glad_glVertexAttrib4dARB;
7465 if (glad_glVertexAttrib4dv == NULL && glad_glVertexAttrib4dvNV != NULL) glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glad_glVertexAttrib4dvNV;
7466 if (glad_glVertexAttrib4dv == NULL && glad_glVertexAttrib4dvARB != NULL) glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)glad_glVertexAttrib4dvARB;
7467 if (glad_glVertexAttrib4dvARB == NULL && glad_glVertexAttrib4dvNV != NULL) glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glad_glVertexAttrib4dvNV;
7468 if (glad_glVertexAttrib4dvARB == NULL && glad_glVertexAttrib4dv != NULL) glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)glad_glVertexAttrib4dv;
7469 if (glad_glVertexAttrib4dvNV == NULL && glad_glVertexAttrib4dvARB != NULL) glad_glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glad_glVertexAttrib4dvARB;
7470 if (glad_glVertexAttrib4dvNV == NULL && glad_glVertexAttrib4dv != NULL) glad_glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)glad_glVertexAttrib4dv;
7471 if (glad_glVertexAttrib4f == NULL && glad_glVertexAttrib4fNV != NULL) glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glad_glVertexAttrib4fNV;
7472 if (glad_glVertexAttrib4f == NULL && glad_glVertexAttrib4fARB != NULL) glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)glad_glVertexAttrib4fARB;
7473 if (glad_glVertexAttrib4fARB == NULL && glad_glVertexAttrib4f != NULL) glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glad_glVertexAttrib4f;
7474 if (glad_glVertexAttrib4fARB == NULL && glad_glVertexAttrib4fNV != NULL) glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)glad_glVertexAttrib4fNV;
7475 if (glad_glVertexAttrib4fNV == NULL && glad_glVertexAttrib4f != NULL) glad_glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glad_glVertexAttrib4f;
7476 if (glad_glVertexAttrib4fNV == NULL && glad_glVertexAttrib4fARB != NULL) glad_glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)glad_glVertexAttrib4fARB;
7477 if (glad_glVertexAttrib4fv == NULL && glad_glVertexAttrib4fvARB != NULL) glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glad_glVertexAttrib4fvARB;
7478 if (glad_glVertexAttrib4fv == NULL && glad_glVertexAttrib4fvNV != NULL) glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)glad_glVertexAttrib4fvNV;
7479 if (glad_glVertexAttrib4fvARB == NULL && glad_glVertexAttrib4fv != NULL) glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glad_glVertexAttrib4fv;
7480 if (glad_glVertexAttrib4fvARB == NULL && glad_glVertexAttrib4fvNV != NULL) glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)glad_glVertexAttrib4fvNV;
7481 if (glad_glVertexAttrib4fvNV == NULL && glad_glVertexAttrib4fv != NULL) glad_glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glad_glVertexAttrib4fv;
7482 if (glad_glVertexAttrib4fvNV == NULL && glad_glVertexAttrib4fvARB != NULL) glad_glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)glad_glVertexAttrib4fvARB;
7483 if (glad_glVertexAttrib4iv == NULL && glad_glVertexAttrib4ivARB != NULL) glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)glad_glVertexAttrib4ivARB;
7484 if (glad_glVertexAttrib4ivARB == NULL && glad_glVertexAttrib4iv != NULL) glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)glad_glVertexAttrib4iv;
7485 if (glad_glVertexAttrib4Nbv == NULL && glad_glVertexAttrib4NbvARB != NULL) glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)glad_glVertexAttrib4NbvARB;
7486 if (glad_glVertexAttrib4NbvARB == NULL && glad_glVertexAttrib4Nbv != NULL) glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)glad_glVertexAttrib4Nbv;
7487 if (glad_glVertexAttrib4Niv == NULL && glad_glVertexAttrib4NivARB != NULL) glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)glad_glVertexAttrib4NivARB;
7488 if (glad_glVertexAttrib4NivARB == NULL && glad_glVertexAttrib4Niv != NULL) glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)glad_glVertexAttrib4Niv;
7489 if (glad_glVertexAttrib4Nsv == NULL && glad_glVertexAttrib4NsvARB != NULL) glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)glad_glVertexAttrib4NsvARB;
7490 if (glad_glVertexAttrib4NsvARB == NULL && glad_glVertexAttrib4Nsv != NULL) glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)glad_glVertexAttrib4Nsv;
7491 if (glad_glVertexAttrib4Nub == NULL && glad_glVertexAttrib4ubNV != NULL) glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glad_glVertexAttrib4ubNV;
7492 if (glad_glVertexAttrib4Nub == NULL && glad_glVertexAttrib4NubARB != NULL) glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)glad_glVertexAttrib4NubARB;
7493 if (glad_glVertexAttrib4NubARB == NULL && glad_glVertexAttrib4Nub != NULL) glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glad_glVertexAttrib4Nub;
7494 if (glad_glVertexAttrib4NubARB == NULL && glad_glVertexAttrib4ubNV != NULL) glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)glad_glVertexAttrib4ubNV;
7495 if (glad_glVertexAttrib4Nubv == NULL && glad_glVertexAttrib4ubvNV != NULL) glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glad_glVertexAttrib4ubvNV;
7496 if (glad_glVertexAttrib4Nubv == NULL && glad_glVertexAttrib4NubvARB != NULL) glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)glad_glVertexAttrib4NubvARB;
7497 if (glad_glVertexAttrib4NubvARB == NULL && glad_glVertexAttrib4ubvNV != NULL) glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glad_glVertexAttrib4ubvNV;
7498 if (glad_glVertexAttrib4NubvARB == NULL && glad_glVertexAttrib4Nubv != NULL) glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)glad_glVertexAttrib4Nubv;
7499 if (glad_glVertexAttrib4Nuiv == NULL && glad_glVertexAttrib4NuivARB != NULL) glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)glad_glVertexAttrib4NuivARB;
7500 if (glad_glVertexAttrib4NuivARB == NULL && glad_glVertexAttrib4Nuiv != NULL) glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)glad_glVertexAttrib4Nuiv;
7501 if (glad_glVertexAttrib4Nusv == NULL && glad_glVertexAttrib4NusvARB != NULL) glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)glad_glVertexAttrib4NusvARB;
7502 if (glad_glVertexAttrib4NusvARB == NULL && glad_glVertexAttrib4Nusv != NULL) glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)glad_glVertexAttrib4Nusv;
7503 if (glad_glVertexAttrib4s == NULL && glad_glVertexAttrib4sNV != NULL) glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glad_glVertexAttrib4sNV;
7504 if (glad_glVertexAttrib4s == NULL && glad_glVertexAttrib4sARB != NULL) glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)glad_glVertexAttrib4sARB;
7505 if (glad_glVertexAttrib4sARB == NULL && glad_glVertexAttrib4sNV != NULL) glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glad_glVertexAttrib4sNV;
7506 if (glad_glVertexAttrib4sARB == NULL && glad_glVertexAttrib4s != NULL) glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)glad_glVertexAttrib4s;
7507 if (glad_glVertexAttrib4sNV == NULL && glad_glVertexAttrib4s != NULL) glad_glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glad_glVertexAttrib4s;
7508 if (glad_glVertexAttrib4sNV == NULL && glad_glVertexAttrib4sARB != NULL) glad_glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)glad_glVertexAttrib4sARB;
7509 if (glad_glVertexAttrib4sv == NULL && glad_glVertexAttrib4svARB != NULL) glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glad_glVertexAttrib4svARB;
7510 if (glad_glVertexAttrib4sv == NULL && glad_glVertexAttrib4svNV != NULL) glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)glad_glVertexAttrib4svNV;
7511 if (glad_glVertexAttrib4svARB == NULL && glad_glVertexAttrib4sv != NULL) glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glad_glVertexAttrib4sv;
7512 if (glad_glVertexAttrib4svARB == NULL && glad_glVertexAttrib4svNV != NULL) glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)glad_glVertexAttrib4svNV;
7513 if (glad_glVertexAttrib4svNV == NULL && glad_glVertexAttrib4svARB != NULL) glad_glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glad_glVertexAttrib4svARB;
7514 if (glad_glVertexAttrib4svNV == NULL && glad_glVertexAttrib4sv != NULL) glad_glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)glad_glVertexAttrib4sv;
7515 if (glad_glVertexAttrib4ubNV == NULL && glad_glVertexAttrib4Nub != NULL) glad_glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glad_glVertexAttrib4Nub;
7516 if (glad_glVertexAttrib4ubNV == NULL && glad_glVertexAttrib4NubARB != NULL) glad_glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)glad_glVertexAttrib4NubARB;
7517 if (glad_glVertexAttrib4ubv == NULL && glad_glVertexAttrib4ubvARB != NULL) glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)glad_glVertexAttrib4ubvARB;
7518 if (glad_glVertexAttrib4ubvARB == NULL && glad_glVertexAttrib4ubv != NULL) glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)glad_glVertexAttrib4ubv;
7519 if (glad_glVertexAttrib4ubvNV == NULL && glad_glVertexAttrib4Nubv != NULL) glad_glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glad_glVertexAttrib4Nubv;
7520 if (glad_glVertexAttrib4ubvNV == NULL && glad_glVertexAttrib4NubvARB != NULL) glad_glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)glad_glVertexAttrib4NubvARB;
7521 if (glad_glVertexAttrib4uiv == NULL && glad_glVertexAttrib4uivARB != NULL) glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)glad_glVertexAttrib4uivARB;
7522 if (glad_glVertexAttrib4uivARB == NULL && glad_glVertexAttrib4uiv != NULL) glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)glad_glVertexAttrib4uiv;
7523 if (glad_glVertexAttrib4usv == NULL && glad_glVertexAttrib4usvARB != NULL) glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)glad_glVertexAttrib4usvARB;
7524 if (glad_glVertexAttrib4usvARB == NULL && glad_glVertexAttrib4usv != NULL) glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)glad_glVertexAttrib4usv;
7525 if (glad_glVertexAttribPointer == NULL && glad_glVertexAttribPointerARB != NULL) glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)glad_glVertexAttribPointerARB;
7526 if (glad_glVertexAttribPointerARB == NULL && glad_glVertexAttribPointer != NULL) glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)glad_glVertexAttribPointer;
7527}
7528
7529#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
7530#define GLAD_GL_IS_SOME_NEW_VERSION 1
7531#else
7532#define GLAD_GL_IS_SOME_NEW_VERSION 0
7533#endif
7534
7535static int glad_gl_get_extensions( int version, const char **out_exts, unsigned int *out_num_exts_i, char ***out_exts_i) {
7536#if GLAD_GL_IS_SOME_NEW_VERSION
7537 if(GLAD_VERSION_MAJOR(version) < 3) {
7538#else
7539 (void) version;
7540 (void) out_num_exts_i;
7541 (void) out_exts_i;
7542#endif
7543 if (glad_glGetString == NULL) {
7544 return 0;
7545 }
7546 *out_exts = (const char *)glad_glGetString(GL_EXTENSIONS);
7547#if GLAD_GL_IS_SOME_NEW_VERSION
7548 } else {
7549 unsigned int index = 0;
7550 unsigned int num_exts_i = 0;
7551 char **exts_i = NULL;
7552 if (glad_glGetStringi == NULL || glad_glGetIntegerv == NULL) {
7553 return 0;
7554 }
7555 glad_glGetIntegerv(GL_NUM_EXTENSIONS, (int*) &num_exts_i);
7556 if (num_exts_i > 0) {
7557 exts_i = (char **) malloc(num_exts_i * (sizeof *exts_i));
7558 }
7559 if (exts_i == NULL) {
7560 return 0;
7561 }
7562 for(index = 0; index < num_exts_i; index++) {
7563 const char *gl_str_tmp = (const char*) glad_glGetStringi(GL_EXTENSIONS, index);
7564 size_t len = strlen(gl_str_tmp) + 1;
7565
7566 char *local_str = (char*) malloc(len * sizeof(char));
7567 if(local_str != NULL) {
7568 memcpy(local_str, gl_str_tmp, len * sizeof(char));
7569 }
7570
7571 exts_i[index] = local_str;
7572 }
7573
7574 *out_num_exts_i = num_exts_i;
7575 *out_exts_i = exts_i;
7576 }
7577#endif
7578 return 1;
7579}
7580static void glad_gl_free_extensions(char **exts_i, unsigned int num_exts_i) {
7581 if (exts_i != NULL) {
7582 unsigned int index;
7583 for(index = 0; index < num_exts_i; index++) {
7584 free((void *) (exts_i[index]));
7585 }
7586 free((void *)exts_i);
7587 exts_i = NULL;
7588 }
7589}
7590static int glad_gl_has_extension(int version, const char *exts, unsigned int num_exts_i, char **exts_i, const char *ext) {
7591 if(GLAD_VERSION_MAJOR(version) < 3 || !GLAD_GL_IS_SOME_NEW_VERSION) {
7592 const char *extensions;
7593 const char *loc;
7594 const char *terminator;
7595 extensions = exts;
7596 if(extensions == NULL || ext == NULL) {
7597 return 0;
7598 }
7599 while(1) {
7600 loc = strstr(extensions, ext);
7601 if(loc == NULL) {
7602 return 0;
7603 }
7604 terminator = loc + strlen(ext);
7605 if((loc == extensions || *(loc - 1) == ' ') &&
7606 (*terminator == ' ' || *terminator == '\0')) {
7607 return 1;
7608 }
7609 extensions = terminator;
7610 }
7611 } else {
7612 unsigned int index;
7613 for(index = 0; index < num_exts_i; index++) {
7614 const char *e = exts_i[index];
7615 if(strcmp(e, ext) == 0) {
7616 return 1;
7617 }
7618 }
7619 }
7620 return 0;
7621}
7622
7623static GLADapiproc glad_gl_get_proc_from_userptr(void *userptr, const char* name) {
7624 return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name);
7625}
7626
7627static int glad_gl_find_extensions_gl( int version) {
7628 const char *exts = NULL;
7629 unsigned int num_exts_i = 0;
7630 char **exts_i = NULL;
7631 if (!glad_gl_get_extensions(version, &exts, &num_exts_i, &exts_i)) return 0;
7632
7633 GLAD_GL_ARB_copy_buffer = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_copy_buffer");
7634 GLAD_GL_ARB_fragment_shader = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_fragment_shader");
7635 GLAD_GL_ARB_framebuffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_framebuffer_object");
7636 GLAD_GL_ARB_geometry_shader4 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_geometry_shader4");
7637 GLAD_GL_ARB_get_program_binary = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_get_program_binary");
7638 GLAD_GL_ARB_imaging = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_imaging");
7639 GLAD_GL_ARB_multitexture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_multitexture");
7640 GLAD_GL_ARB_separate_shader_objects = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_separate_shader_objects");
7641 GLAD_GL_ARB_shader_objects = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shader_objects");
7642 GLAD_GL_ARB_shading_language_100 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_shading_language_100");
7643 GLAD_GL_ARB_texture_non_power_of_two = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_texture_non_power_of_two");
7644 GLAD_GL_ARB_vertex_buffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_buffer_object");
7645 GLAD_GL_ARB_vertex_program = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_program");
7646 GLAD_GL_ARB_vertex_shader = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ARB_vertex_shader");
7647 GLAD_GL_EXT_blend_equation_separate = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_blend_equation_separate");
7648 GLAD_GL_EXT_blend_func_separate = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_blend_func_separate");
7649 GLAD_GL_EXT_blend_minmax = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_blend_minmax");
7650 GLAD_GL_EXT_blend_subtract = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_blend_subtract");
7651 GLAD_GL_EXT_copy_texture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_copy_texture");
7652 GLAD_GL_EXT_framebuffer_blit = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_blit");
7653 GLAD_GL_EXT_framebuffer_multisample = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_multisample");
7654 GLAD_GL_EXT_framebuffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_framebuffer_object");
7655 GLAD_GL_EXT_geometry_shader4 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_geometry_shader4");
7656 GLAD_GL_EXT_packed_depth_stencil = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_packed_depth_stencil");
7657 GLAD_GL_EXT_subtexture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_subtexture");
7658 GLAD_GL_EXT_texture_array = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_texture_array");
7659 GLAD_GL_EXT_texture_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_texture_object");
7660 GLAD_GL_EXT_texture_sRGB = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_texture_sRGB");
7661 GLAD_GL_EXT_vertex_array = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_vertex_array");
7662 GLAD_GL_INGR_blend_func_separate = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_INGR_blend_func_separate");
7663 GLAD_GL_KHR_debug = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_KHR_debug");
7664 GLAD_GL_NV_geometry_program4 = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_NV_geometry_program4");
7665 GLAD_GL_NV_vertex_program = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_NV_vertex_program");
7666 GLAD_GL_SGIS_texture_edge_clamp = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_SGIS_texture_edge_clamp") | glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_texture_edge_clamp");
7667 GLAD_GL_OES_single_precision = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_single_precision");
7668
7669 glad_gl_free_extensions(exts_i, num_exts_i);
7670
7671 return 1;
7672}
7673
7674static int glad_gl_find_core_gl(void) {
7675 int i, major, minor;
7676 const char* version;
7677 const char* prefixes[] = {
7678 "OpenGL ES-CM ",
7679 "OpenGL ES-CL ",
7680 "OpenGL ES ",
7681 NULL
7682 };
7683 version = (const char*) glad_glGetString(GL_VERSION);
7684 if (!version) return 0;
7685 for (i = 0; prefixes[i]; i++) {
7686 const size_t length = strlen(prefixes[i]);
7687 if (strncmp(version, prefixes[i], length) == 0) {
7688 version += length;
7689 break;
7690 }
7691 }
7692
7693 GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor);
7694
7695 GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1;
7696 GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1;
7697
7698 return GLAD_MAKE_VERSION(major, minor);
7699}
7700
7701int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) {
7702 int version;
7703
7704 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
7705 if(glad_glGetString == NULL) return 0;
7706 if(glad_glGetString(GL_VERSION) == NULL) return 0;
7707 version = glad_gl_find_core_gl();
7708
7709 glad_gl_load_GL_VERSION_1_0(load, userptr);
7710 glad_gl_load_GL_VERSION_1_1(load, userptr);
7711
7712 if (!glad_gl_find_extensions_gl(version)) return 0;
7713 glad_gl_load_GL_ARB_copy_buffer(load, userptr);
7714 glad_gl_load_GL_ARB_framebuffer_object(load, userptr);
7715 glad_gl_load_GL_ARB_geometry_shader4(load, userptr);
7716 glad_gl_load_GL_ARB_get_program_binary(load, userptr);
7717 glad_gl_load_GL_ARB_imaging(load, userptr);
7718 glad_gl_load_GL_ARB_multitexture(load, userptr);
7719 glad_gl_load_GL_ARB_separate_shader_objects(load, userptr);
7720 glad_gl_load_GL_ARB_shader_objects(load, userptr);
7721 glad_gl_load_GL_ARB_vertex_buffer_object(load, userptr);
7722 glad_gl_load_GL_ARB_vertex_program(load, userptr);
7723 glad_gl_load_GL_ARB_vertex_shader(load, userptr);
7724 glad_gl_load_GL_EXT_blend_equation_separate(load, userptr);
7725 glad_gl_load_GL_EXT_blend_func_separate(load, userptr);
7726 glad_gl_load_GL_EXT_blend_minmax(load, userptr);
7727 glad_gl_load_GL_EXT_copy_texture(load, userptr);
7728 glad_gl_load_GL_EXT_framebuffer_blit(load, userptr);
7729 glad_gl_load_GL_EXT_framebuffer_multisample(load, userptr);
7730 glad_gl_load_GL_EXT_framebuffer_object(load, userptr);
7731 glad_gl_load_GL_EXT_geometry_shader4(load, userptr);
7732 glad_gl_load_GL_EXT_subtexture(load, userptr);
7733 glad_gl_load_GL_EXT_texture_array(load, userptr);
7734 glad_gl_load_GL_EXT_texture_object(load, userptr);
7735 glad_gl_load_GL_EXT_vertex_array(load, userptr);
7736 glad_gl_load_GL_INGR_blend_func_separate(load, userptr);
7737 glad_gl_load_GL_KHR_debug(load, userptr);
7738 glad_gl_load_GL_NV_geometry_program4(load, userptr);
7739 glad_gl_load_GL_NV_vertex_program(load, userptr);
7740 glad_gl_load_GL_OES_single_precision(load, userptr);
7741
7742
7743 glad_gl_resolve_aliases();
7744
7745 return version;
7746}
7747
7748
7749int gladLoadGL( GLADloadfunc load) {
7750 return gladLoadGLUserPtr( glad_gl_get_proc_from_userptr, GLAD_GNUC_EXTENSION (void*) load);
7751}
7752
7753static int glad_gl_find_extensions_gles1( int version) {
7754 const char *exts = NULL;
7755 unsigned int num_exts_i = 0;
7756 char **exts_i = NULL;
7757 if (!glad_gl_get_extensions(version, &exts, &num_exts_i, &exts_i)) return 0;
7758
7759 GLAD_GL_EXT_blend_minmax = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_blend_minmax");
7760 GLAD_GL_KHR_debug = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_KHR_debug");
7761 GLAD_GL_EXT_sRGB = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_sRGB");
7762 GLAD_GL_OES_blend_equation_separate = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_blend_equation_separate");
7763 GLAD_GL_OES_blend_func_separate = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_blend_func_separate");
7764 GLAD_GL_OES_blend_subtract = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_blend_subtract");
7765 GLAD_GL_OES_framebuffer_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_framebuffer_object");
7766 GLAD_GL_OES_packed_depth_stencil = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_packed_depth_stencil");
7767 GLAD_GL_OES_single_precision = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_single_precision");
7768 GLAD_GL_OES_texture_npot = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_texture_npot");
7769
7770 glad_gl_free_extensions(exts_i, num_exts_i);
7771
7772 return 1;
7773}
7774
7775static int glad_gl_find_core_gles1(void) {
7776 int i, major, minor;
7777 const char* version;
7778 const char* prefixes[] = {
7779 "OpenGL ES-CM ",
7780 "OpenGL ES-CL ",
7781 "OpenGL ES ",
7782 NULL
7783 };
7784 version = (const char*) glad_glGetString(GL_VERSION);
7785 if (!version) return 0;
7786 for (i = 0; prefixes[i]; i++) {
7787 const size_t length = strlen(prefixes[i]);
7788 if (strncmp(version, prefixes[i], length) == 0) {
7789 version += length;
7790 break;
7791 }
7792 }
7793
7794 GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor);
7795
7796 GLAD_GL_VERSION_ES_CM_1_0 = (major == 1 && minor >= 0) || major > 1;
7797
7798 return GLAD_MAKE_VERSION(major, minor);
7799}
7800
7801int gladLoadGLES1UserPtr( GLADuserptrloadfunc load, void *userptr) {
7802 int version;
7803
7804 glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString");
7805 if(glad_glGetString == NULL) return 0;
7806 if(glad_glGetString(GL_VERSION) == NULL) return 0;
7807 version = glad_gl_find_core_gles1();
7808
7809 glad_gl_load_GL_VERSION_ES_CM_1_0(load, userptr);
7810
7811 if (!glad_gl_find_extensions_gles1(version)) return 0;
7812 glad_gl_load_GL_EXT_blend_minmax(load, userptr);
7813 glad_gl_load_GL_KHR_debug(load, userptr);
7814 glad_gl_load_GL_OES_blend_equation_separate(load, userptr);
7815 glad_gl_load_GL_OES_blend_func_separate(load, userptr);
7816 glad_gl_load_GL_OES_blend_subtract(load, userptr);
7817 glad_gl_load_GL_OES_framebuffer_object(load, userptr);
7818 glad_gl_load_GL_OES_single_precision(load, userptr);
7819
7820
7821 glad_gl_resolve_aliases();
7822
7823 return version;
7824}
7825
7826
7827int gladLoadGLES1( GLADloadfunc load) {
7828 return gladLoadGLES1UserPtr( glad_gl_get_proc_from_userptr, GLAD_GNUC_EXTENSION (void*) load);
7829}
7830
7831
7832
7833
7834
7835
7836#endif /* GLAD_GL_IMPLEMENTATION */
7837
7838