summaryrefslogtreecommitdiff
path: root/externals/glad
diff options
context:
space:
mode:
Diffstat (limited to 'externals/glad')
-rw-r--r--externals/glad/Readme.md2
-rw-r--r--externals/glad/include/KHR/khrplatform.h6
-rw-r--r--externals/glad/include/glad/glad.h13667
-rw-r--r--externals/glad/src/glad.c8658
4 files changed, 21262 insertions, 1071 deletions
diff --git a/externals/glad/Readme.md b/externals/glad/Readme.md
index 87866455c..7aad7fff2 100644
--- a/externals/glad/Readme.md
+++ b/externals/glad/Readme.md
@@ -1,5 +1,5 @@
1These files were generated by the [glad](https://github.com/Dav1dde/glad) OpenGL loader generator and have been checked in as-is. You can re-generate them using glad with the following command: 1These files were generated by the [glad](https://github.com/Dav1dde/glad) OpenGL loader generator and have been checked in as-is. You can re-generate them using glad with the following command:
2 2
3``` 3```
4python -m glad --profile core --out-path glad/ --api gl=3.3,gles=3.0 4python -m glad --profile core --out-path glad/ --api gl=3.3 --generator=c
5``` 5```
diff --git a/externals/glad/include/KHR/khrplatform.h b/externals/glad/include/KHR/khrplatform.h
index c9e6f17d3..1ad3554a7 100644
--- a/externals/glad/include/KHR/khrplatform.h
+++ b/externals/glad/include/KHR/khrplatform.h
@@ -26,7 +26,7 @@
26 26
27/* Khronos platform-specific types and definitions. 27/* Khronos platform-specific types and definitions.
28 * 28 *
29 * $Revision: 23298 $ on $Date: 2013-09-30 17:07:13 -0700 (Mon, 30 Sep 2013) $ 29 * $Revision: 32517 $ on $Date: 2016-03-11 02:41:19 -0800 (Fri, 11 Mar 2016) $
30 * 30 *
31 * Adopters may modify this file to suit their platform. Adopters are 31 * Adopters may modify this file to suit their platform. Adopters are
32 * encouraged to submit platform specific modifications to the Khronos 32 * encouraged to submit platform specific modifications to the Khronos
@@ -101,6 +101,8 @@
101# define KHRONOS_APICALL __declspec(dllimport) 101# define KHRONOS_APICALL __declspec(dllimport)
102#elif defined (__SYMBIAN32__) 102#elif defined (__SYMBIAN32__)
103# define KHRONOS_APICALL IMPORT_C 103# define KHRONOS_APICALL IMPORT_C
104#elif defined(__ANDROID__)
105# define KHRONOS_APICALL __attribute__((visibility("default")))
104#else 106#else
105# define KHRONOS_APICALL 107# define KHRONOS_APICALL
106#endif 108#endif
@@ -223,7 +225,7 @@ typedef signed short int khronos_int16_t;
223typedef unsigned short int khronos_uint16_t; 225typedef unsigned short int khronos_uint16_t;
224 226
225/* 227/*
226 * Types that differ between LLP64 and LP64 architectures - in LLP64, 228 * Types that differ between LLP64 and LP64 architectures - in LLP64,
227 * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears 229 * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears
228 * to be the only LLP64 architecture in current use. 230 * to be the only LLP64 architecture in current use.
229 */ 231 */
diff --git a/externals/glad/include/glad/glad.h b/externals/glad/include/glad/glad.h
index 6bd025683..415c5ce7b 100644
--- a/externals/glad/include/glad/glad.h
+++ b/externals/glad/include/glad/glad.h
@@ -1,3 +1,605 @@
1/*
2
3 OpenGL loader generated by glad 0.1.16a0 on Thu Dec 21 14:56:57 2017.
4
5 Language/Generator: C/C++
6 Specification: gl
7 APIs: gl=3.3
8 Profile: core
9 Extensions:
10 GL_3DFX_multisample,
11 GL_3DFX_tbuffer,
12 GL_3DFX_texture_compression_FXT1,
13 GL_AMD_blend_minmax_factor,
14 GL_AMD_conservative_depth,
15 GL_AMD_debug_output,
16 GL_AMD_depth_clamp_separate,
17 GL_AMD_draw_buffers_blend,
18 GL_AMD_framebuffer_sample_positions,
19 GL_AMD_gcn_shader,
20 GL_AMD_gpu_shader_half_float,
21 GL_AMD_gpu_shader_int16,
22 GL_AMD_gpu_shader_int64,
23 GL_AMD_interleaved_elements,
24 GL_AMD_multi_draw_indirect,
25 GL_AMD_name_gen_delete,
26 GL_AMD_occlusion_query_event,
27 GL_AMD_performance_monitor,
28 GL_AMD_pinned_memory,
29 GL_AMD_query_buffer_object,
30 GL_AMD_sample_positions,
31 GL_AMD_seamless_cubemap_per_texture,
32 GL_AMD_shader_atomic_counter_ops,
33 GL_AMD_shader_ballot,
34 GL_AMD_shader_explicit_vertex_parameter,
35 GL_AMD_shader_image_load_store_lod,
36 GL_AMD_shader_stencil_export,
37 GL_AMD_shader_trinary_minmax,
38 GL_AMD_sparse_texture,
39 GL_AMD_stencil_operation_extended,
40 GL_AMD_texture_gather_bias_lod,
41 GL_AMD_texture_texture4,
42 GL_AMD_transform_feedback3_lines_triangles,
43 GL_AMD_transform_feedback4,
44 GL_AMD_vertex_shader_layer,
45 GL_AMD_vertex_shader_tessellator,
46 GL_AMD_vertex_shader_viewport_index,
47 GL_APPLE_aux_depth_stencil,
48 GL_APPLE_client_storage,
49 GL_APPLE_element_array,
50 GL_APPLE_fence,
51 GL_APPLE_float_pixels,
52 GL_APPLE_flush_buffer_range,
53 GL_APPLE_object_purgeable,
54 GL_APPLE_rgb_422,
55 GL_APPLE_row_bytes,
56 GL_APPLE_specular_vector,
57 GL_APPLE_texture_range,
58 GL_APPLE_transform_hint,
59 GL_APPLE_vertex_array_object,
60 GL_APPLE_vertex_array_range,
61 GL_APPLE_vertex_program_evaluators,
62 GL_APPLE_ycbcr_422,
63 GL_ARB_ES2_compatibility,
64 GL_ARB_ES3_1_compatibility,
65 GL_ARB_ES3_2_compatibility,
66 GL_ARB_ES3_compatibility,
67 GL_ARB_arrays_of_arrays,
68 GL_ARB_base_instance,
69 GL_ARB_bindless_texture,
70 GL_ARB_blend_func_extended,
71 GL_ARB_buffer_storage,
72 GL_ARB_cl_event,
73 GL_ARB_clear_buffer_object,
74 GL_ARB_clear_texture,
75 GL_ARB_clip_control,
76 GL_ARB_color_buffer_float,
77 GL_ARB_compatibility,
78 GL_ARB_compressed_texture_pixel_storage,
79 GL_ARB_compute_shader,
80 GL_ARB_compute_variable_group_size,
81 GL_ARB_conditional_render_inverted,
82 GL_ARB_conservative_depth,
83 GL_ARB_copy_buffer,
84 GL_ARB_copy_image,
85 GL_ARB_cull_distance,
86 GL_ARB_debug_output,
87 GL_ARB_depth_buffer_float,
88 GL_ARB_depth_clamp,
89 GL_ARB_depth_texture,
90 GL_ARB_derivative_control,
91 GL_ARB_direct_state_access,
92 GL_ARB_draw_buffers,
93 GL_ARB_draw_buffers_blend,
94 GL_ARB_draw_elements_base_vertex,
95 GL_ARB_draw_indirect,
96 GL_ARB_draw_instanced,
97 GL_ARB_enhanced_layouts,
98 GL_ARB_explicit_attrib_location,
99 GL_ARB_explicit_uniform_location,
100 GL_ARB_fragment_coord_conventions,
101 GL_ARB_fragment_layer_viewport,
102 GL_ARB_fragment_program,
103 GL_ARB_fragment_program_shadow,
104 GL_ARB_fragment_shader,
105 GL_ARB_fragment_shader_interlock,
106 GL_ARB_framebuffer_no_attachments,
107 GL_ARB_framebuffer_object,
108 GL_ARB_framebuffer_sRGB,
109 GL_ARB_geometry_shader4,
110 GL_ARB_get_program_binary,
111 GL_ARB_get_texture_sub_image,
112 GL_ARB_gl_spirv,
113 GL_ARB_gpu_shader5,
114 GL_ARB_gpu_shader_fp64,
115 GL_ARB_gpu_shader_int64,
116 GL_ARB_half_float_pixel,
117 GL_ARB_half_float_vertex,
118 GL_ARB_imaging,
119 GL_ARB_indirect_parameters,
120 GL_ARB_instanced_arrays,
121 GL_ARB_internalformat_query,
122 GL_ARB_internalformat_query2,
123 GL_ARB_invalidate_subdata,
124 GL_ARB_map_buffer_alignment,
125 GL_ARB_map_buffer_range,
126 GL_ARB_matrix_palette,
127 GL_ARB_multi_bind,
128 GL_ARB_multi_draw_indirect,
129 GL_ARB_multisample,
130 GL_ARB_multitexture,
131 GL_ARB_occlusion_query,
132 GL_ARB_occlusion_query2,
133 GL_ARB_parallel_shader_compile,
134 GL_ARB_pipeline_statistics_query,
135 GL_ARB_pixel_buffer_object,
136 GL_ARB_point_parameters,
137 GL_ARB_point_sprite,
138 GL_ARB_polygon_offset_clamp,
139 GL_ARB_post_depth_coverage,
140 GL_ARB_program_interface_query,
141 GL_ARB_provoking_vertex,
142 GL_ARB_query_buffer_object,
143 GL_ARB_robust_buffer_access_behavior,
144 GL_ARB_robustness,
145 GL_ARB_robustness_isolation,
146 GL_ARB_sample_locations,
147 GL_ARB_sample_shading,
148 GL_ARB_sampler_objects,
149 GL_ARB_seamless_cube_map,
150 GL_ARB_seamless_cubemap_per_texture,
151 GL_ARB_separate_shader_objects,
152 GL_ARB_shader_atomic_counter_ops,
153 GL_ARB_shader_atomic_counters,
154 GL_ARB_shader_ballot,
155 GL_ARB_shader_bit_encoding,
156 GL_ARB_shader_clock,
157 GL_ARB_shader_draw_parameters,
158 GL_ARB_shader_group_vote,
159 GL_ARB_shader_image_load_store,
160 GL_ARB_shader_image_size,
161 GL_ARB_shader_objects,
162 GL_ARB_shader_precision,
163 GL_ARB_shader_stencil_export,
164 GL_ARB_shader_storage_buffer_object,
165 GL_ARB_shader_subroutine,
166 GL_ARB_shader_texture_image_samples,
167 GL_ARB_shader_texture_lod,
168 GL_ARB_shader_viewport_layer_array,
169 GL_ARB_shading_language_100,
170 GL_ARB_shading_language_420pack,
171 GL_ARB_shading_language_include,
172 GL_ARB_shading_language_packing,
173 GL_ARB_shadow,
174 GL_ARB_shadow_ambient,
175 GL_ARB_sparse_buffer,
176 GL_ARB_sparse_texture,
177 GL_ARB_sparse_texture2,
178 GL_ARB_sparse_texture_clamp,
179 GL_ARB_spirv_extensions,
180 GL_ARB_stencil_texturing,
181 GL_ARB_sync,
182 GL_ARB_tessellation_shader,
183 GL_ARB_texture_barrier,
184 GL_ARB_texture_border_clamp,
185 GL_ARB_texture_buffer_object,
186 GL_ARB_texture_buffer_object_rgb32,
187 GL_ARB_texture_buffer_range,
188 GL_ARB_texture_compression,
189 GL_ARB_texture_compression_bptc,
190 GL_ARB_texture_compression_rgtc,
191 GL_ARB_texture_cube_map,
192 GL_ARB_texture_cube_map_array,
193 GL_ARB_texture_env_add,
194 GL_ARB_texture_env_combine,
195 GL_ARB_texture_env_crossbar,
196 GL_ARB_texture_env_dot3,
197 GL_ARB_texture_filter_anisotropic,
198 GL_ARB_texture_filter_minmax,
199 GL_ARB_texture_float,
200 GL_ARB_texture_gather,
201 GL_ARB_texture_mirror_clamp_to_edge,
202 GL_ARB_texture_mirrored_repeat,
203 GL_ARB_texture_multisample,
204 GL_ARB_texture_non_power_of_two,
205 GL_ARB_texture_query_levels,
206 GL_ARB_texture_query_lod,
207 GL_ARB_texture_rectangle,
208 GL_ARB_texture_rg,
209 GL_ARB_texture_rgb10_a2ui,
210 GL_ARB_texture_stencil8,
211 GL_ARB_texture_storage,
212 GL_ARB_texture_storage_multisample,
213 GL_ARB_texture_swizzle,
214 GL_ARB_texture_view,
215 GL_ARB_timer_query,
216 GL_ARB_transform_feedback2,
217 GL_ARB_transform_feedback3,
218 GL_ARB_transform_feedback_instanced,
219 GL_ARB_transform_feedback_overflow_query,
220 GL_ARB_transpose_matrix,
221 GL_ARB_uniform_buffer_object,
222 GL_ARB_vertex_array_bgra,
223 GL_ARB_vertex_array_object,
224 GL_ARB_vertex_attrib_64bit,
225 GL_ARB_vertex_attrib_binding,
226 GL_ARB_vertex_blend,
227 GL_ARB_vertex_buffer_object,
228 GL_ARB_vertex_program,
229 GL_ARB_vertex_shader,
230 GL_ARB_vertex_type_10f_11f_11f_rev,
231 GL_ARB_vertex_type_2_10_10_10_rev,
232 GL_ARB_viewport_array,
233 GL_ARB_window_pos,
234 GL_ATI_draw_buffers,
235 GL_ATI_element_array,
236 GL_ATI_envmap_bumpmap,
237 GL_ATI_fragment_shader,
238 GL_ATI_map_object_buffer,
239 GL_ATI_meminfo,
240 GL_ATI_pixel_format_float,
241 GL_ATI_pn_triangles,
242 GL_ATI_separate_stencil,
243 GL_ATI_text_fragment_shader,
244 GL_ATI_texture_env_combine3,
245 GL_ATI_texture_float,
246 GL_ATI_texture_mirror_once,
247 GL_ATI_vertex_array_object,
248 GL_ATI_vertex_attrib_array_object,
249 GL_ATI_vertex_streams,
250 GL_EXT_422_pixels,
251 GL_EXT_abgr,
252 GL_EXT_bgra,
253 GL_EXT_bindable_uniform,
254 GL_EXT_blend_color,
255 GL_EXT_blend_equation_separate,
256 GL_EXT_blend_func_separate,
257 GL_EXT_blend_logic_op,
258 GL_EXT_blend_minmax,
259 GL_EXT_blend_subtract,
260 GL_EXT_clip_volume_hint,
261 GL_EXT_cmyka,
262 GL_EXT_color_subtable,
263 GL_EXT_compiled_vertex_array,
264 GL_EXT_convolution,
265 GL_EXT_coordinate_frame,
266 GL_EXT_copy_texture,
267 GL_EXT_cull_vertex,
268 GL_EXT_debug_label,
269 GL_EXT_debug_marker,
270 GL_EXT_depth_bounds_test,
271 GL_EXT_direct_state_access,
272 GL_EXT_draw_buffers2,
273 GL_EXT_draw_instanced,
274 GL_EXT_draw_range_elements,
275 GL_EXT_external_buffer,
276 GL_EXT_fog_coord,
277 GL_EXT_framebuffer_blit,
278 GL_EXT_framebuffer_multisample,
279 GL_EXT_framebuffer_multisample_blit_scaled,
280 GL_EXT_framebuffer_object,
281 GL_EXT_framebuffer_sRGB,
282 GL_EXT_geometry_shader4,
283 GL_EXT_gpu_program_parameters,
284 GL_EXT_gpu_shader4,
285 GL_EXT_histogram,
286 GL_EXT_index_array_formats,
287 GL_EXT_index_func,
288 GL_EXT_index_material,
289 GL_EXT_index_texture,
290 GL_EXT_light_texture,
291 GL_EXT_memory_object,
292 GL_EXT_memory_object_fd,
293 GL_EXT_memory_object_win32,
294 GL_EXT_misc_attribute,
295 GL_EXT_multi_draw_arrays,
296 GL_EXT_multisample,
297 GL_EXT_packed_depth_stencil,
298 GL_EXT_packed_float,
299 GL_EXT_packed_pixels,
300 GL_EXT_paletted_texture,
301 GL_EXT_pixel_buffer_object,
302 GL_EXT_pixel_transform,
303 GL_EXT_pixel_transform_color_table,
304 GL_EXT_point_parameters,
305 GL_EXT_polygon_offset,
306 GL_EXT_polygon_offset_clamp,
307 GL_EXT_post_depth_coverage,
308 GL_EXT_provoking_vertex,
309 GL_EXT_raster_multisample,
310 GL_EXT_rescale_normal,
311 GL_EXT_secondary_color,
312 GL_EXT_semaphore,
313 GL_EXT_semaphore_fd,
314 GL_EXT_semaphore_win32,
315 GL_EXT_separate_shader_objects,
316 GL_EXT_separate_specular_color,
317 GL_EXT_shader_image_load_formatted,
318 GL_EXT_shader_image_load_store,
319 GL_EXT_shader_integer_mix,
320 GL_EXT_shadow_funcs,
321 GL_EXT_shared_texture_palette,
322 GL_EXT_sparse_texture2,
323 GL_EXT_stencil_clear_tag,
324 GL_EXT_stencil_two_side,
325 GL_EXT_stencil_wrap,
326 GL_EXT_subtexture,
327 GL_EXT_texture,
328 GL_EXT_texture3D,
329 GL_EXT_texture_array,
330 GL_EXT_texture_buffer_object,
331 GL_EXT_texture_compression_latc,
332 GL_EXT_texture_compression_rgtc,
333 GL_EXT_texture_compression_s3tc,
334 GL_EXT_texture_cube_map,
335 GL_EXT_texture_env_add,
336 GL_EXT_texture_env_combine,
337 GL_EXT_texture_env_dot3,
338 GL_EXT_texture_filter_anisotropic,
339 GL_EXT_texture_filter_minmax,
340 GL_EXT_texture_integer,
341 GL_EXT_texture_lod_bias,
342 GL_EXT_texture_mirror_clamp,
343 GL_EXT_texture_object,
344 GL_EXT_texture_perturb_normal,
345 GL_EXT_texture_sRGB,
346 GL_EXT_texture_sRGB_decode,
347 GL_EXT_texture_shared_exponent,
348 GL_EXT_texture_snorm,
349 GL_EXT_texture_swizzle,
350 GL_EXT_timer_query,
351 GL_EXT_transform_feedback,
352 GL_EXT_vertex_array,
353 GL_EXT_vertex_array_bgra,
354 GL_EXT_vertex_attrib_64bit,
355 GL_EXT_vertex_shader,
356 GL_EXT_vertex_weighting,
357 GL_EXT_win32_keyed_mutex,
358 GL_EXT_window_rectangles,
359 GL_EXT_x11_sync_object,
360 GL_GREMEDY_frame_terminator,
361 GL_GREMEDY_string_marker,
362 GL_HP_convolution_border_modes,
363 GL_HP_image_transform,
364 GL_HP_occlusion_test,
365 GL_HP_texture_lighting,
366 GL_IBM_cull_vertex,
367 GL_IBM_multimode_draw_arrays,
368 GL_IBM_rasterpos_clip,
369 GL_IBM_static_data,
370 GL_IBM_texture_mirrored_repeat,
371 GL_IBM_vertex_array_lists,
372 GL_INGR_blend_func_separate,
373 GL_INGR_color_clamp,
374 GL_INGR_interlace_read,
375 GL_INTEL_conservative_rasterization,
376 GL_INTEL_fragment_shader_ordering,
377 GL_INTEL_framebuffer_CMAA,
378 GL_INTEL_map_texture,
379 GL_INTEL_parallel_arrays,
380 GL_INTEL_performance_query,
381 GL_KHR_blend_equation_advanced,
382 GL_KHR_blend_equation_advanced_coherent,
383 GL_KHR_context_flush_control,
384 GL_KHR_debug,
385 GL_KHR_no_error,
386 GL_KHR_parallel_shader_compile,
387 GL_KHR_robust_buffer_access_behavior,
388 GL_KHR_robustness,
389 GL_KHR_texture_compression_astc_hdr,
390 GL_KHR_texture_compression_astc_ldr,
391 GL_KHR_texture_compression_astc_sliced_3d,
392 GL_MESAX_texture_stack,
393 GL_MESA_pack_invert,
394 GL_MESA_program_binary_formats,
395 GL_MESA_resize_buffers,
396 GL_MESA_shader_integer_functions,
397 GL_MESA_tile_raster_order,
398 GL_MESA_window_pos,
399 GL_MESA_ycbcr_texture,
400 GL_NVX_blend_equation_advanced_multi_draw_buffers,
401 GL_NVX_conditional_render,
402 GL_NVX_gpu_memory_info,
403 GL_NVX_linked_gpu_multicast,
404 GL_NV_alpha_to_coverage_dither_control,
405 GL_NV_bindless_multi_draw_indirect,
406 GL_NV_bindless_multi_draw_indirect_count,
407 GL_NV_bindless_texture,
408 GL_NV_blend_equation_advanced,
409 GL_NV_blend_equation_advanced_coherent,
410 GL_NV_blend_minmax_factor,
411 GL_NV_blend_square,
412 GL_NV_clip_space_w_scaling,
413 GL_NV_command_list,
414 GL_NV_compute_program5,
415 GL_NV_conditional_render,
416 GL_NV_conservative_raster,
417 GL_NV_conservative_raster_dilate,
418 GL_NV_conservative_raster_pre_snap,
419 GL_NV_conservative_raster_pre_snap_triangles,
420 GL_NV_conservative_raster_underestimation,
421 GL_NV_copy_depth_to_color,
422 GL_NV_copy_image,
423 GL_NV_deep_texture3D,
424 GL_NV_depth_buffer_float,
425 GL_NV_depth_clamp,
426 GL_NV_draw_texture,
427 GL_NV_draw_vulkan_image,
428 GL_NV_evaluators,
429 GL_NV_explicit_multisample,
430 GL_NV_fence,
431 GL_NV_fill_rectangle,
432 GL_NV_float_buffer,
433 GL_NV_fog_distance,
434 GL_NV_fragment_coverage_to_color,
435 GL_NV_fragment_program,
436 GL_NV_fragment_program2,
437 GL_NV_fragment_program4,
438 GL_NV_fragment_program_option,
439 GL_NV_fragment_shader_interlock,
440 GL_NV_framebuffer_mixed_samples,
441 GL_NV_framebuffer_multisample_coverage,
442 GL_NV_geometry_program4,
443 GL_NV_geometry_shader4,
444 GL_NV_geometry_shader_passthrough,
445 GL_NV_gpu_multicast,
446 GL_NV_gpu_program4,
447 GL_NV_gpu_program5,
448 GL_NV_gpu_program5_mem_extended,
449 GL_NV_gpu_shader5,
450 GL_NV_half_float,
451 GL_NV_internalformat_sample_query,
452 GL_NV_light_max_exponent,
453 GL_NV_multisample_coverage,
454 GL_NV_multisample_filter_hint,
455 GL_NV_occlusion_query,
456 GL_NV_packed_depth_stencil,
457 GL_NV_parameter_buffer_object,
458 GL_NV_parameter_buffer_object2,
459 GL_NV_path_rendering,
460 GL_NV_path_rendering_shared_edge,
461 GL_NV_pixel_data_range,
462 GL_NV_point_sprite,
463 GL_NV_present_video,
464 GL_NV_primitive_restart,
465 GL_NV_query_resource,
466 GL_NV_query_resource_tag,
467 GL_NV_register_combiners,
468 GL_NV_register_combiners2,
469 GL_NV_robustness_video_memory_purge,
470 GL_NV_sample_locations,
471 GL_NV_sample_mask_override_coverage,
472 GL_NV_shader_atomic_counters,
473 GL_NV_shader_atomic_float,
474 GL_NV_shader_atomic_float64,
475 GL_NV_shader_atomic_fp16_vector,
476 GL_NV_shader_atomic_int64,
477 GL_NV_shader_buffer_load,
478 GL_NV_shader_buffer_store,
479 GL_NV_shader_storage_buffer_object,
480 GL_NV_shader_thread_group,
481 GL_NV_shader_thread_shuffle,
482 GL_NV_stereo_view_rendering,
483 GL_NV_tessellation_program5,
484 GL_NV_texgen_emboss,
485 GL_NV_texgen_reflection,
486 GL_NV_texture_barrier,
487 GL_NV_texture_compression_vtc,
488 GL_NV_texture_env_combine4,
489 GL_NV_texture_expand_normal,
490 GL_NV_texture_multisample,
491 GL_NV_texture_rectangle,
492 GL_NV_texture_rectangle_compressed,
493 GL_NV_texture_shader,
494 GL_NV_texture_shader2,
495 GL_NV_texture_shader3,
496 GL_NV_transform_feedback,
497 GL_NV_transform_feedback2,
498 GL_NV_uniform_buffer_unified_memory,
499 GL_NV_vdpau_interop,
500 GL_NV_vertex_array_range,
501 GL_NV_vertex_array_range2,
502 GL_NV_vertex_attrib_integer_64bit,
503 GL_NV_vertex_buffer_unified_memory,
504 GL_NV_vertex_program,
505 GL_NV_vertex_program1_1,
506 GL_NV_vertex_program2,
507 GL_NV_vertex_program2_option,
508 GL_NV_vertex_program3,
509 GL_NV_vertex_program4,
510 GL_NV_video_capture,
511 GL_NV_viewport_array2,
512 GL_NV_viewport_swizzle,
513 GL_OES_byte_coordinates,
514 GL_OES_compressed_paletted_texture,
515 GL_OES_fixed_point,
516 GL_OES_query_matrix,
517 GL_OES_read_format,
518 GL_OES_single_precision,
519 GL_OML_interlace,
520 GL_OML_resample,
521 GL_OML_subsample,
522 GL_OVR_multiview,
523 GL_OVR_multiview2,
524 GL_PGI_misc_hints,
525 GL_PGI_vertex_hints,
526 GL_REND_screen_coordinates,
527 GL_S3_s3tc,
528 GL_SGIS_detail_texture,
529 GL_SGIS_fog_function,
530 GL_SGIS_generate_mipmap,
531 GL_SGIS_multisample,
532 GL_SGIS_pixel_texture,
533 GL_SGIS_point_line_texgen,
534 GL_SGIS_point_parameters,
535 GL_SGIS_sharpen_texture,
536 GL_SGIS_texture4D,
537 GL_SGIS_texture_border_clamp,
538 GL_SGIS_texture_color_mask,
539 GL_SGIS_texture_edge_clamp,
540 GL_SGIS_texture_filter4,
541 GL_SGIS_texture_lod,
542 GL_SGIS_texture_select,
543 GL_SGIX_async,
544 GL_SGIX_async_histogram,
545 GL_SGIX_async_pixel,
546 GL_SGIX_blend_alpha_minmax,
547 GL_SGIX_calligraphic_fragment,
548 GL_SGIX_clipmap,
549 GL_SGIX_convolution_accuracy,
550 GL_SGIX_depth_pass_instrument,
551 GL_SGIX_depth_texture,
552 GL_SGIX_flush_raster,
553 GL_SGIX_fog_offset,
554 GL_SGIX_fragment_lighting,
555 GL_SGIX_framezoom,
556 GL_SGIX_igloo_interface,
557 GL_SGIX_instruments,
558 GL_SGIX_interlace,
559 GL_SGIX_ir_instrument1,
560 GL_SGIX_list_priority,
561 GL_SGIX_pixel_texture,
562 GL_SGIX_pixel_tiles,
563 GL_SGIX_polynomial_ffd,
564 GL_SGIX_reference_plane,
565 GL_SGIX_resample,
566 GL_SGIX_scalebias_hint,
567 GL_SGIX_shadow,
568 GL_SGIX_shadow_ambient,
569 GL_SGIX_sprite,
570 GL_SGIX_subsample,
571 GL_SGIX_tag_sample_buffer,
572 GL_SGIX_texture_add_env,
573 GL_SGIX_texture_coordinate_clamp,
574 GL_SGIX_texture_lod_bias,
575 GL_SGIX_texture_multi_buffer,
576 GL_SGIX_texture_scale_bias,
577 GL_SGIX_vertex_preclip,
578 GL_SGIX_ycrcb,
579 GL_SGIX_ycrcb_subsample,
580 GL_SGIX_ycrcba,
581 GL_SGI_color_matrix,
582 GL_SGI_color_table,
583 GL_SGI_texture_color_table,
584 GL_SUNX_constant_data,
585 GL_SUN_convolution_border_modes,
586 GL_SUN_global_alpha,
587 GL_SUN_mesh_array,
588 GL_SUN_slice_accum,
589 GL_SUN_triangle_list,
590 GL_SUN_vertex,
591 GL_WIN_phong_shading,
592 GL_WIN_specular_fog
593 Loader: True
594 Local files: False
595 Omit khrplatform: False
596
597 Commandline:
598 --profile="core" --api="gl=3.3" --generator="c" --spec="gl" --extensions="GL_3DFX_multisample,GL_3DFX_tbuffer,GL_3DFX_texture_compression_FXT1,GL_AMD_blend_minmax_factor,GL_AMD_conservative_depth,GL_AMD_debug_output,GL_AMD_depth_clamp_separate,GL_AMD_draw_buffers_blend,GL_AMD_framebuffer_sample_positions,GL_AMD_gcn_shader,GL_AMD_gpu_shader_half_float,GL_AMD_gpu_shader_int16,GL_AMD_gpu_shader_int64,GL_AMD_interleaved_elements,GL_AMD_multi_draw_indirect,GL_AMD_name_gen_delete,GL_AMD_occlusion_query_event,GL_AMD_performance_monitor,GL_AMD_pinned_memory,GL_AMD_query_buffer_object,GL_AMD_sample_positions,GL_AMD_seamless_cubemap_per_texture,GL_AMD_shader_atomic_counter_ops,GL_AMD_shader_ballot,GL_AMD_shader_explicit_vertex_parameter,GL_AMD_shader_image_load_store_lod,GL_AMD_shader_stencil_export,GL_AMD_shader_trinary_minmax,GL_AMD_sparse_texture,GL_AMD_stencil_operation_extended,GL_AMD_texture_gather_bias_lod,GL_AMD_texture_texture4,GL_AMD_transform_feedback3_lines_triangles,GL_AMD_transform_feedback4,GL_AMD_vertex_shader_layer,GL_AMD_vertex_shader_tessellator,GL_AMD_vertex_shader_viewport_index,GL_APPLE_aux_depth_stencil,GL_APPLE_client_storage,GL_APPLE_element_array,GL_APPLE_fence,GL_APPLE_float_pixels,GL_APPLE_flush_buffer_range,GL_APPLE_object_purgeable,GL_APPLE_rgb_422,GL_APPLE_row_bytes,GL_APPLE_specular_vector,GL_APPLE_texture_range,GL_APPLE_transform_hint,GL_APPLE_vertex_array_object,GL_APPLE_vertex_array_range,GL_APPLE_vertex_program_evaluators,GL_APPLE_ycbcr_422,GL_ARB_ES2_compatibility,GL_ARB_ES3_1_compatibility,GL_ARB_ES3_2_compatibility,GL_ARB_ES3_compatibility,GL_ARB_arrays_of_arrays,GL_ARB_base_instance,GL_ARB_bindless_texture,GL_ARB_blend_func_extended,GL_ARB_buffer_storage,GL_ARB_cl_event,GL_ARB_clear_buffer_object,GL_ARB_clear_texture,GL_ARB_clip_control,GL_ARB_color_buffer_float,GL_ARB_compatibility,GL_ARB_compressed_texture_pixel_storage,GL_ARB_compute_shader,GL_ARB_compute_variable_group_size,GL_ARB_conditional_render_inverted,GL_ARB_conservative_depth,GL_ARB_copy_buffer,GL_ARB_copy_image,GL_ARB_cull_distance,GL_ARB_debug_output,GL_ARB_depth_buffer_float,GL_ARB_depth_clamp,GL_ARB_depth_texture,GL_ARB_derivative_control,GL_ARB_direct_state_access,GL_ARB_draw_buffers,GL_ARB_draw_buffers_blend,GL_ARB_draw_elements_base_vertex,GL_ARB_draw_indirect,GL_ARB_draw_instanced,GL_ARB_enhanced_layouts,GL_ARB_explicit_attrib_location,GL_ARB_explicit_uniform_location,GL_ARB_fragment_coord_conventions,GL_ARB_fragment_layer_viewport,GL_ARB_fragment_program,GL_ARB_fragment_program_shadow,GL_ARB_fragment_shader,GL_ARB_fragment_shader_interlock,GL_ARB_framebuffer_no_attachments,GL_ARB_framebuffer_object,GL_ARB_framebuffer_sRGB,GL_ARB_geometry_shader4,GL_ARB_get_program_binary,GL_ARB_get_texture_sub_image,GL_ARB_gl_spirv,GL_ARB_gpu_shader5,GL_ARB_gpu_shader_fp64,GL_ARB_gpu_shader_int64,GL_ARB_half_float_pixel,GL_ARB_half_float_vertex,GL_ARB_imaging,GL_ARB_indirect_parameters,GL_ARB_instanced_arrays,GL_ARB_internalformat_query,GL_ARB_internalformat_query2,GL_ARB_invalidate_subdata,GL_ARB_map_buffer_alignment,GL_ARB_map_buffer_range,GL_ARB_matrix_palette,GL_ARB_multi_bind,GL_ARB_multi_draw_indirect,GL_ARB_multisample,GL_ARB_multitexture,GL_ARB_occlusion_query,GL_ARB_occlusion_query2,GL_ARB_parallel_shader_compile,GL_ARB_pipeline_statistics_query,GL_ARB_pixel_buffer_object,GL_ARB_point_parameters,GL_ARB_point_sprite,GL_ARB_polygon_offset_clamp,GL_ARB_post_depth_coverage,GL_ARB_program_interface_query,GL_ARB_provoking_vertex,GL_ARB_query_buffer_object,GL_ARB_robust_buffer_access_behavior,GL_ARB_robustness,GL_ARB_robustness_isolation,GL_ARB_sample_locations,GL_ARB_sample_shading,GL_ARB_sampler_objects,GL_ARB_seamless_cube_map,GL_ARB_seamless_cubemap_per_texture,GL_ARB_separate_shader_objects,GL_ARB_shader_atomic_counter_ops,GL_ARB_shader_atomic_counters,GL_ARB_shader_ballot,GL_ARB_shader_bit_encoding,GL_ARB_shader_clock,GL_ARB_shader_draw_parameters,GL_ARB_shader_group_vote,GL_ARB_shader_image_load_store,GL_ARB_shader_image_size,GL_ARB_shader_objects,GL_ARB_shader_precision,GL_ARB_shader_stencil_export,GL_ARB_shader_storage_buffer_object,GL_ARB_shader_subroutine,GL_ARB_shader_texture_image_samples,GL_ARB_shader_texture_lod,GL_ARB_shader_viewport_layer_array,GL_ARB_shading_language_100,GL_ARB_shading_language_420pack,GL_ARB_shading_language_include,GL_ARB_shading_language_packing,GL_ARB_shadow,GL_ARB_shadow_ambient,GL_ARB_sparse_buffer,GL_ARB_sparse_texture,GL_ARB_sparse_texture2,GL_ARB_sparse_texture_clamp,GL_ARB_spirv_extensions,GL_ARB_stencil_texturing,GL_ARB_sync,GL_ARB_tessellation_shader,GL_ARB_texture_barrier,GL_ARB_texture_border_clamp,GL_ARB_texture_buffer_object,GL_ARB_texture_buffer_object_rgb32,GL_ARB_texture_buffer_range,GL_ARB_texture_compression,GL_ARB_texture_compression_bptc,GL_ARB_texture_compression_rgtc,GL_ARB_texture_cube_map,GL_ARB_texture_cube_map_array,GL_ARB_texture_env_add,GL_ARB_texture_env_combine,GL_ARB_texture_env_crossbar,GL_ARB_texture_env_dot3,GL_ARB_texture_filter_anisotropic,GL_ARB_texture_filter_minmax,GL_ARB_texture_float,GL_ARB_texture_gather,GL_ARB_texture_mirror_clamp_to_edge,GL_ARB_texture_mirrored_repeat,GL_ARB_texture_multisample,GL_ARB_texture_non_power_of_two,GL_ARB_texture_query_levels,GL_ARB_texture_query_lod,GL_ARB_texture_rectangle,GL_ARB_texture_rg,GL_ARB_texture_rgb10_a2ui,GL_ARB_texture_stencil8,GL_ARB_texture_storage,GL_ARB_texture_storage_multisample,GL_ARB_texture_swizzle,GL_ARB_texture_view,GL_ARB_timer_query,GL_ARB_transform_feedback2,GL_ARB_transform_feedback3,GL_ARB_transform_feedback_instanced,GL_ARB_transform_feedback_overflow_query,GL_ARB_transpose_matrix,GL_ARB_uniform_buffer_object,GL_ARB_vertex_array_bgra,GL_ARB_vertex_array_object,GL_ARB_vertex_attrib_64bit,GL_ARB_vertex_attrib_binding,GL_ARB_vertex_blend,GL_ARB_vertex_buffer_object,GL_ARB_vertex_program,GL_ARB_vertex_shader,GL_ARB_vertex_type_10f_11f_11f_rev,GL_ARB_vertex_type_2_10_10_10_rev,GL_ARB_viewport_array,GL_ARB_window_pos,GL_ATI_draw_buffers,GL_ATI_element_array,GL_ATI_envmap_bumpmap,GL_ATI_fragment_shader,GL_ATI_map_object_buffer,GL_ATI_meminfo,GL_ATI_pixel_format_float,GL_ATI_pn_triangles,GL_ATI_separate_stencil,GL_ATI_text_fragment_shader,GL_ATI_texture_env_combine3,GL_ATI_texture_float,GL_ATI_texture_mirror_once,GL_ATI_vertex_array_object,GL_ATI_vertex_attrib_array_object,GL_ATI_vertex_streams,GL_EXT_422_pixels,GL_EXT_abgr,GL_EXT_bgra,GL_EXT_bindable_uniform,GL_EXT_blend_color,GL_EXT_blend_equation_separate,GL_EXT_blend_func_separate,GL_EXT_blend_logic_op,GL_EXT_blend_minmax,GL_EXT_blend_subtract,GL_EXT_clip_volume_hint,GL_EXT_cmyka,GL_EXT_color_subtable,GL_EXT_compiled_vertex_array,GL_EXT_convolution,GL_EXT_coordinate_frame,GL_EXT_copy_texture,GL_EXT_cull_vertex,GL_EXT_debug_label,GL_EXT_debug_marker,GL_EXT_depth_bounds_test,GL_EXT_direct_state_access,GL_EXT_draw_buffers2,GL_EXT_draw_instanced,GL_EXT_draw_range_elements,GL_EXT_external_buffer,GL_EXT_fog_coord,GL_EXT_framebuffer_blit,GL_EXT_framebuffer_multisample,GL_EXT_framebuffer_multisample_blit_scaled,GL_EXT_framebuffer_object,GL_EXT_framebuffer_sRGB,GL_EXT_geometry_shader4,GL_EXT_gpu_program_parameters,GL_EXT_gpu_shader4,GL_EXT_histogram,GL_EXT_index_array_formats,GL_EXT_index_func,GL_EXT_index_material,GL_EXT_index_texture,GL_EXT_light_texture,GL_EXT_memory_object,GL_EXT_memory_object_fd,GL_EXT_memory_object_win32,GL_EXT_misc_attribute,GL_EXT_multi_draw_arrays,GL_EXT_multisample,GL_EXT_packed_depth_stencil,GL_EXT_packed_float,GL_EXT_packed_pixels,GL_EXT_paletted_texture,GL_EXT_pixel_buffer_object,GL_EXT_pixel_transform,GL_EXT_pixel_transform_color_table,GL_EXT_point_parameters,GL_EXT_polygon_offset,GL_EXT_polygon_offset_clamp,GL_EXT_post_depth_coverage,GL_EXT_provoking_vertex,GL_EXT_raster_multisample,GL_EXT_rescale_normal,GL_EXT_secondary_color,GL_EXT_semaphore,GL_EXT_semaphore_fd,GL_EXT_semaphore_win32,GL_EXT_separate_shader_objects,GL_EXT_separate_specular_color,GL_EXT_shader_image_load_formatted,GL_EXT_shader_image_load_store,GL_EXT_shader_integer_mix,GL_EXT_shadow_funcs,GL_EXT_shared_texture_palette,GL_EXT_sparse_texture2,GL_EXT_stencil_clear_tag,GL_EXT_stencil_two_side,GL_EXT_stencil_wrap,GL_EXT_subtexture,GL_EXT_texture,GL_EXT_texture3D,GL_EXT_texture_array,GL_EXT_texture_buffer_object,GL_EXT_texture_compression_latc,GL_EXT_texture_compression_rgtc,GL_EXT_texture_compression_s3tc,GL_EXT_texture_cube_map,GL_EXT_texture_env_add,GL_EXT_texture_env_combine,GL_EXT_texture_env_dot3,GL_EXT_texture_filter_anisotropic,GL_EXT_texture_filter_minmax,GL_EXT_texture_integer,GL_EXT_texture_lod_bias,GL_EXT_texture_mirror_clamp,GL_EXT_texture_object,GL_EXT_texture_perturb_normal,GL_EXT_texture_sRGB,GL_EXT_texture_sRGB_decode,GL_EXT_texture_shared_exponent,GL_EXT_texture_snorm,GL_EXT_texture_swizzle,GL_EXT_timer_query,GL_EXT_transform_feedback,GL_EXT_vertex_array,GL_EXT_vertex_array_bgra,GL_EXT_vertex_attrib_64bit,GL_EXT_vertex_shader,GL_EXT_vertex_weighting,GL_EXT_win32_keyed_mutex,GL_EXT_window_rectangles,GL_EXT_x11_sync_object,GL_GREMEDY_frame_terminator,GL_GREMEDY_string_marker,GL_HP_convolution_border_modes,GL_HP_image_transform,GL_HP_occlusion_test,GL_HP_texture_lighting,GL_IBM_cull_vertex,GL_IBM_multimode_draw_arrays,GL_IBM_rasterpos_clip,GL_IBM_static_data,GL_IBM_texture_mirrored_repeat,GL_IBM_vertex_array_lists,GL_INGR_blend_func_separate,GL_INGR_color_clamp,GL_INGR_interlace_read,GL_INTEL_conservative_rasterization,GL_INTEL_fragment_shader_ordering,GL_INTEL_framebuffer_CMAA,GL_INTEL_map_texture,GL_INTEL_parallel_arrays,GL_INTEL_performance_query,GL_KHR_blend_equation_advanced,GL_KHR_blend_equation_advanced_coherent,GL_KHR_context_flush_control,GL_KHR_debug,GL_KHR_no_error,GL_KHR_parallel_shader_compile,GL_KHR_robust_buffer_access_behavior,GL_KHR_robustness,GL_KHR_texture_compression_astc_hdr,GL_KHR_texture_compression_astc_ldr,GL_KHR_texture_compression_astc_sliced_3d,GL_MESAX_texture_stack,GL_MESA_pack_invert,GL_MESA_program_binary_formats,GL_MESA_resize_buffers,GL_MESA_shader_integer_functions,GL_MESA_tile_raster_order,GL_MESA_window_pos,GL_MESA_ycbcr_texture,GL_NVX_blend_equation_advanced_multi_draw_buffers,GL_NVX_conditional_render,GL_NVX_gpu_memory_info,GL_NVX_linked_gpu_multicast,GL_NV_alpha_to_coverage_dither_control,GL_NV_bindless_multi_draw_indirect,GL_NV_bindless_multi_draw_indirect_count,GL_NV_bindless_texture,GL_NV_blend_equation_advanced,GL_NV_blend_equation_advanced_coherent,GL_NV_blend_minmax_factor,GL_NV_blend_square,GL_NV_clip_space_w_scaling,GL_NV_command_list,GL_NV_compute_program5,GL_NV_conditional_render,GL_NV_conservative_raster,GL_NV_conservative_raster_dilate,GL_NV_conservative_raster_pre_snap,GL_NV_conservative_raster_pre_snap_triangles,GL_NV_conservative_raster_underestimation,GL_NV_copy_depth_to_color,GL_NV_copy_image,GL_NV_deep_texture3D,GL_NV_depth_buffer_float,GL_NV_depth_clamp,GL_NV_draw_texture,GL_NV_draw_vulkan_image,GL_NV_evaluators,GL_NV_explicit_multisample,GL_NV_fence,GL_NV_fill_rectangle,GL_NV_float_buffer,GL_NV_fog_distance,GL_NV_fragment_coverage_to_color,GL_NV_fragment_program,GL_NV_fragment_program2,GL_NV_fragment_program4,GL_NV_fragment_program_option,GL_NV_fragment_shader_interlock,GL_NV_framebuffer_mixed_samples,GL_NV_framebuffer_multisample_coverage,GL_NV_geometry_program4,GL_NV_geometry_shader4,GL_NV_geometry_shader_passthrough,GL_NV_gpu_multicast,GL_NV_gpu_program4,GL_NV_gpu_program5,GL_NV_gpu_program5_mem_extended,GL_NV_gpu_shader5,GL_NV_half_float,GL_NV_internalformat_sample_query,GL_NV_light_max_exponent,GL_NV_multisample_coverage,GL_NV_multisample_filter_hint,GL_NV_occlusion_query,GL_NV_packed_depth_stencil,GL_NV_parameter_buffer_object,GL_NV_parameter_buffer_object2,GL_NV_path_rendering,GL_NV_path_rendering_shared_edge,GL_NV_pixel_data_range,GL_NV_point_sprite,GL_NV_present_video,GL_NV_primitive_restart,GL_NV_query_resource,GL_NV_query_resource_tag,GL_NV_register_combiners,GL_NV_register_combiners2,GL_NV_robustness_video_memory_purge,GL_NV_sample_locations,GL_NV_sample_mask_override_coverage,GL_NV_shader_atomic_counters,GL_NV_shader_atomic_float,GL_NV_shader_atomic_float64,GL_NV_shader_atomic_fp16_vector,GL_NV_shader_atomic_int64,GL_NV_shader_buffer_load,GL_NV_shader_buffer_store,GL_NV_shader_storage_buffer_object,GL_NV_shader_thread_group,GL_NV_shader_thread_shuffle,GL_NV_stereo_view_rendering,GL_NV_tessellation_program5,GL_NV_texgen_emboss,GL_NV_texgen_reflection,GL_NV_texture_barrier,GL_NV_texture_compression_vtc,GL_NV_texture_env_combine4,GL_NV_texture_expand_normal,GL_NV_texture_multisample,GL_NV_texture_rectangle,GL_NV_texture_rectangle_compressed,GL_NV_texture_shader,GL_NV_texture_shader2,GL_NV_texture_shader3,GL_NV_transform_feedback,GL_NV_transform_feedback2,GL_NV_uniform_buffer_unified_memory,GL_NV_vdpau_interop,GL_NV_vertex_array_range,GL_NV_vertex_array_range2,GL_NV_vertex_attrib_integer_64bit,GL_NV_vertex_buffer_unified_memory,GL_NV_vertex_program,GL_NV_vertex_program1_1,GL_NV_vertex_program2,GL_NV_vertex_program2_option,GL_NV_vertex_program3,GL_NV_vertex_program4,GL_NV_video_capture,GL_NV_viewport_array2,GL_NV_viewport_swizzle,GL_OES_byte_coordinates,GL_OES_compressed_paletted_texture,GL_OES_fixed_point,GL_OES_query_matrix,GL_OES_read_format,GL_OES_single_precision,GL_OML_interlace,GL_OML_resample,GL_OML_subsample,GL_OVR_multiview,GL_OVR_multiview2,GL_PGI_misc_hints,GL_PGI_vertex_hints,GL_REND_screen_coordinates,GL_S3_s3tc,GL_SGIS_detail_texture,GL_SGIS_fog_function,GL_SGIS_generate_mipmap,GL_SGIS_multisample,GL_SGIS_pixel_texture,GL_SGIS_point_line_texgen,GL_SGIS_point_parameters,GL_SGIS_sharpen_texture,GL_SGIS_texture4D,GL_SGIS_texture_border_clamp,GL_SGIS_texture_color_mask,GL_SGIS_texture_edge_clamp,GL_SGIS_texture_filter4,GL_SGIS_texture_lod,GL_SGIS_texture_select,GL_SGIX_async,GL_SGIX_async_histogram,GL_SGIX_async_pixel,GL_SGIX_blend_alpha_minmax,GL_SGIX_calligraphic_fragment,GL_SGIX_clipmap,GL_SGIX_convolution_accuracy,GL_SGIX_depth_pass_instrument,GL_SGIX_depth_texture,GL_SGIX_flush_raster,GL_SGIX_fog_offset,GL_SGIX_fragment_lighting,GL_SGIX_framezoom,GL_SGIX_igloo_interface,GL_SGIX_instruments,GL_SGIX_interlace,GL_SGIX_ir_instrument1,GL_SGIX_list_priority,GL_SGIX_pixel_texture,GL_SGIX_pixel_tiles,GL_SGIX_polynomial_ffd,GL_SGIX_reference_plane,GL_SGIX_resample,GL_SGIX_scalebias_hint,GL_SGIX_shadow,GL_SGIX_shadow_ambient,GL_SGIX_sprite,GL_SGIX_subsample,GL_SGIX_tag_sample_buffer,GL_SGIX_texture_add_env,GL_SGIX_texture_coordinate_clamp,GL_SGIX_texture_lod_bias,GL_SGIX_texture_multi_buffer,GL_SGIX_texture_scale_bias,GL_SGIX_vertex_preclip,GL_SGIX_ycrcb,GL_SGIX_ycrcb_subsample,GL_SGIX_ycrcba,GL_SGI_color_matrix,GL_SGI_color_table,GL_SGI_texture_color_table,GL_SUNX_constant_data,GL_SUN_convolution_border_modes,GL_SUN_global_alpha,GL_SUN_mesh_array,GL_SUN_slice_accum,GL_SUN_triangle_list,GL_SUN_vertex,GL_WIN_phong_shading,GL_WIN_specular_fog"
599 Online:
600 Too many extensions
601*/
602
1 603
2#ifndef __glad_h_ 604#ifndef __glad_h_
3#define __glad_h_ 605#define __glad_h_
@@ -7,20 +609,13 @@
7#endif 609#endif
8#define __gl_h_ 610#define __gl_h_
9 611
10#ifdef __gl2_h_
11#error OpenGL ES 2 header already included, remove this include, glad already provides it
12#endif
13#define __gl2_h_
14
15#ifdef __gl3_h_
16#error OpenGL ES 3 header already included, remove this include, glad already provides it
17#endif
18#define __gl3_h_
19
20#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) 612#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
21#ifndef WIN32_LEAN_AND_MEAN 613#ifndef WIN32_LEAN_AND_MEAN
22#define WIN32_LEAN_AND_MEAN 1 614#define WIN32_LEAN_AND_MEAN 1
23#endif 615#endif
616#ifndef NOMINMAX
617#define NOMINMAX 1
618#endif
24#include <windows.h> 619#include <windows.h>
25#endif 620#endif
26 621
@@ -40,13 +635,11 @@ struct gladGLversionStruct {
40 int minor; 635 int minor;
41}; 636};
42 637
43extern struct gladGLversionStruct GLVersion;
44
45typedef void* (* GLADloadproc)(const char *name); 638typedef void* (* GLADloadproc)(const char *name);
46 639
47#ifndef GLAPI 640#ifndef GLAPI
48# if defined(GLAD_GLAPI_EXPORT) 641# if defined(GLAD_GLAPI_EXPORT)
49# if defined(WIN32) || defined(__CYGWIN__) 642# if defined(_WIN32) || defined(__CYGWIN__)
50# if defined(GLAD_GLAPI_EXPORT_BUILD) 643# if defined(GLAD_GLAPI_EXPORT_BUILD)
51# if defined(__GNUC__) 644# if defined(__GNUC__)
52# define GLAPI __attribute__ ((dllexport)) extern 645# define GLAPI __attribute__ ((dllexport)) extern
@@ -70,12 +663,12 @@ typedef void* (* GLADloadproc)(const char *name);
70# endif 663# endif
71#endif 664#endif
72 665
666GLAPI struct gladGLversionStruct GLVersion;
667
73GLAPI int gladLoadGL(void); 668GLAPI int gladLoadGL(void);
74 669
75GLAPI int gladLoadGLLoader(GLADloadproc); 670GLAPI int gladLoadGLLoader(GLADloadproc);
76 671
77GLAPI int gladLoadGLES2Loader(GLADloadproc);
78
79#include <stddef.h> 672#include <stddef.h>
80#include <KHR/khrplatform.h> 673#include <KHR/khrplatform.h>
81#ifndef GLEXT_64_TYPES_DEFINED 674#ifndef GLEXT_64_TYPES_DEFINED
@@ -131,6 +724,7 @@ typedef float GLfloat;
131typedef float GLclampf; 724typedef float GLclampf;
132typedef double GLdouble; 725typedef double GLdouble;
133typedef double GLclampd; 726typedef double GLclampd;
727typedef void *GLeglClientBufferEXT;
134typedef void *GLeglImageOES; 728typedef void *GLeglImageOES;
135typedef char GLchar; 729typedef char GLchar;
136typedef char GLcharARB; 730typedef char GLcharARB;
@@ -142,12 +736,28 @@ typedef unsigned int GLhandleARB;
142typedef unsigned short GLhalfARB; 736typedef unsigned short GLhalfARB;
143typedef unsigned short GLhalf; 737typedef unsigned short GLhalf;
144typedef GLint GLfixed; 738typedef GLint GLfixed;
739#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
740typedef long GLintptr;
741#else
145typedef ptrdiff_t GLintptr; 742typedef ptrdiff_t GLintptr;
743#endif
744#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
745typedef long GLsizeiptr;
746#else
146typedef ptrdiff_t GLsizeiptr; 747typedef ptrdiff_t GLsizeiptr;
748#endif
147typedef int64_t GLint64; 749typedef int64_t GLint64;
148typedef uint64_t GLuint64; 750typedef uint64_t GLuint64;
751#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
752typedef long GLintptrARB;
753#else
149typedef ptrdiff_t GLintptrARB; 754typedef ptrdiff_t GLintptrARB;
755#endif
756#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
757typedef long GLsizeiptrARB;
758#else
150typedef ptrdiff_t GLsizeiptrARB; 759typedef ptrdiff_t GLsizeiptrARB;
760#endif
151typedef int64_t GLint64EXT; 761typedef int64_t GLint64EXT;
152typedef uint64_t GLuint64EXT; 762typedef uint64_t GLuint64EXT;
153typedef struct __GLsync *GLsync; 763typedef struct __GLsync *GLsync;
@@ -159,6 +769,7 @@ typedef void (APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLen
159typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); 769typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);
160typedef unsigned short GLhalfNV; 770typedef unsigned short GLhalfNV;
161typedef GLintptr GLvdpauSurfaceNV; 771typedef GLintptr GLvdpauSurfaceNV;
772typedef void (APIENTRY *GLVULKANPROCNV)(void);
162#define GL_DEPTH_BUFFER_BIT 0x00000100 773#define GL_DEPTH_BUFFER_BIT 0x00000100
163#define GL_STENCIL_BUFFER_BIT 0x00000400 774#define GL_STENCIL_BUFFER_BIT 0x00000400
164#define GL_COLOR_BUFFER_BIT 0x00004000 775#define GL_COLOR_BUFFER_BIT 0x00004000
@@ -239,7 +850,6 @@ typedef GLintptr GLvdpauSurfaceNV;
239#define GL_BLEND_SRC 0x0BE1 850#define GL_BLEND_SRC 0x0BE1
240#define GL_BLEND 0x0BE2 851#define GL_BLEND 0x0BE2
241#define GL_LOGIC_OP_MODE 0x0BF0 852#define GL_LOGIC_OP_MODE 0x0BF0
242#define GL_COLOR_LOGIC_OP 0x0BF2
243#define GL_DRAW_BUFFER 0x0C01 853#define GL_DRAW_BUFFER 0x0C01
244#define GL_READ_BUFFER 0x0C02 854#define GL_READ_BUFFER 0x0C02
245#define GL_SCISSOR_BOX 0x0C10 855#define GL_SCISSOR_BOX 0x0C10
@@ -267,21 +877,9 @@ typedef GLintptr GLvdpauSurfaceNV;
267#define GL_SUBPIXEL_BITS 0x0D50 877#define GL_SUBPIXEL_BITS 0x0D50
268#define GL_TEXTURE_1D 0x0DE0 878#define GL_TEXTURE_1D 0x0DE0
269#define GL_TEXTURE_2D 0x0DE1 879#define GL_TEXTURE_2D 0x0DE1
270#define GL_POLYGON_OFFSET_UNITS 0x2A00
271#define GL_POLYGON_OFFSET_POINT 0x2A01
272#define GL_POLYGON_OFFSET_LINE 0x2A02
273#define GL_POLYGON_OFFSET_FILL 0x8037
274#define GL_POLYGON_OFFSET_FACTOR 0x8038
275#define GL_TEXTURE_BINDING_1D 0x8068
276#define GL_TEXTURE_BINDING_2D 0x8069
277#define GL_TEXTURE_WIDTH 0x1000 880#define GL_TEXTURE_WIDTH 0x1000
278#define GL_TEXTURE_HEIGHT 0x1001 881#define GL_TEXTURE_HEIGHT 0x1001
279#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
280#define GL_TEXTURE_BORDER_COLOR 0x1004 882#define GL_TEXTURE_BORDER_COLOR 0x1004
281#define GL_TEXTURE_RED_SIZE 0x805C
282#define GL_TEXTURE_GREEN_SIZE 0x805D
283#define GL_TEXTURE_BLUE_SIZE 0x805E
284#define GL_TEXTURE_ALPHA_SIZE 0x805F
285#define GL_DONT_CARE 0x1100 883#define GL_DONT_CARE 0x1100
286#define GL_FASTEST 0x1101 884#define GL_FASTEST 0x1101
287#define GL_NICEST 0x1102 885#define GL_NICEST 0x1102
@@ -292,7 +890,6 @@ typedef GLintptr GLvdpauSurfaceNV;
292#define GL_INT 0x1404 890#define GL_INT 0x1404
293#define GL_UNSIGNED_INT 0x1405 891#define GL_UNSIGNED_INT 0x1405
294#define GL_FLOAT 0x1406 892#define GL_FLOAT 0x1406
295#define GL_DOUBLE 0x140A
296#define GL_CLEAR 0x1500 893#define GL_CLEAR 0x1500
297#define GL_AND 0x1501 894#define GL_AND 0x1501
298#define GL_AND_REVERSE 0x1502 895#define GL_AND_REVERSE 0x1502
@@ -342,9 +939,23 @@ typedef GLintptr GLvdpauSurfaceNV;
342#define GL_TEXTURE_MIN_FILTER 0x2801 939#define GL_TEXTURE_MIN_FILTER 0x2801
343#define GL_TEXTURE_WRAP_S 0x2802 940#define GL_TEXTURE_WRAP_S 0x2802
344#define GL_TEXTURE_WRAP_T 0x2803 941#define GL_TEXTURE_WRAP_T 0x2803
942#define GL_REPEAT 0x2901
943#define GL_COLOR_LOGIC_OP 0x0BF2
944#define GL_POLYGON_OFFSET_UNITS 0x2A00
945#define GL_POLYGON_OFFSET_POINT 0x2A01
946#define GL_POLYGON_OFFSET_LINE 0x2A02
947#define GL_POLYGON_OFFSET_FILL 0x8037
948#define GL_POLYGON_OFFSET_FACTOR 0x8038
949#define GL_TEXTURE_BINDING_1D 0x8068
950#define GL_TEXTURE_BINDING_2D 0x8069
951#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
952#define GL_TEXTURE_RED_SIZE 0x805C
953#define GL_TEXTURE_GREEN_SIZE 0x805D
954#define GL_TEXTURE_BLUE_SIZE 0x805E
955#define GL_TEXTURE_ALPHA_SIZE 0x805F
956#define GL_DOUBLE 0x140A
345#define GL_PROXY_TEXTURE_1D 0x8063 957#define GL_PROXY_TEXTURE_1D 0x8063
346#define GL_PROXY_TEXTURE_2D 0x8064 958#define GL_PROXY_TEXTURE_2D 0x8064
347#define GL_REPEAT 0x2901
348#define GL_R3_G3_B2 0x2A10 959#define GL_R3_G3_B2 0x2A10
349#define GL_RGB4 0x804F 960#define GL_RGB4 0x804F
350#define GL_RGB5 0x8050 961#define GL_RGB5 0x8050
@@ -470,15 +1081,17 @@ typedef GLintptr GLvdpauSurfaceNV;
470#define GL_TEXTURE_DEPTH_SIZE 0x884A 1081#define GL_TEXTURE_DEPTH_SIZE 0x884A
471#define GL_TEXTURE_COMPARE_MODE 0x884C 1082#define GL_TEXTURE_COMPARE_MODE 0x884C
472#define GL_TEXTURE_COMPARE_FUNC 0x884D 1083#define GL_TEXTURE_COMPARE_FUNC 0x884D
473#define GL_FUNC_ADD 0x8006 1084#define GL_BLEND_COLOR 0x8005
474#define GL_FUNC_SUBTRACT 0x800A 1085#define GL_BLEND_EQUATION 0x8009
475#define GL_FUNC_REVERSE_SUBTRACT 0x800B
476#define GL_MIN 0x8007
477#define GL_MAX 0x8008
478#define GL_CONSTANT_COLOR 0x8001 1086#define GL_CONSTANT_COLOR 0x8001
479#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 1087#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
480#define GL_CONSTANT_ALPHA 0x8003 1088#define GL_CONSTANT_ALPHA 0x8003
481#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 1089#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
1090#define GL_FUNC_ADD 0x8006
1091#define GL_FUNC_REVERSE_SUBTRACT 0x800B
1092#define GL_FUNC_SUBTRACT 0x800A
1093#define GL_MIN 0x8007
1094#define GL_MAX 0x8008
482#define GL_BUFFER_SIZE 0x8764 1095#define GL_BUFFER_SIZE 0x8764
483#define GL_BUFFER_USAGE 0x8765 1096#define GL_BUFFER_USAGE 0x8765
484#define GL_QUERY_COUNTER_BITS 0x8864 1097#define GL_QUERY_COUNTER_BITS 0x8864
@@ -976,51 +1589,6 @@ typedef GLintptr GLvdpauSurfaceNV;
976#define GL_TIME_ELAPSED 0x88BF 1589#define GL_TIME_ELAPSED 0x88BF
977#define GL_TIMESTAMP 0x8E28 1590#define GL_TIMESTAMP 0x8E28
978#define GL_INT_2_10_10_10_REV 0x8D9F 1591#define GL_INT_2_10_10_10_REV 0x8D9F
979#define GL_BLEND_EQUATION 0x8009
980#define GL_BLEND_COLOR 0x8005
981#define GL_FIXED 0x140C
982#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
983#define GL_MAX_VARYING_VECTORS 0x8DFC
984#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
985#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
986#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
987#define GL_SHADER_COMPILER 0x8DFA
988#define GL_SHADER_BINARY_FORMATS 0x8DF8
989#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
990#define GL_LOW_FLOAT 0x8DF0
991#define GL_MEDIUM_FLOAT 0x8DF1
992#define GL_HIGH_FLOAT 0x8DF2
993#define GL_LOW_INT 0x8DF3
994#define GL_MEDIUM_INT 0x8DF4
995#define GL_HIGH_INT 0x8DF5
996#define GL_RGB565 0x8D62
997#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9
998#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
999#define GL_COPY_READ_BUFFER_BINDING 0x8F36
1000#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37
1001#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
1002#define GL_TRANSFORM_FEEDBACK 0x8E22
1003#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
1004#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24
1005#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
1006#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
1007#define GL_PROGRAM_BINARY_LENGTH 0x8741
1008#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
1009#define GL_PROGRAM_BINARY_FORMATS 0x87FF
1010#define GL_COMPRESSED_R11_EAC 0x9270
1011#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
1012#define GL_COMPRESSED_RG11_EAC 0x9272
1013#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
1014#define GL_COMPRESSED_RGB8_ETC2 0x9274
1015#define GL_COMPRESSED_SRGB8_ETC2 0x9275
1016#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
1017#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
1018#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
1019#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
1020#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
1021#define GL_MAX_ELEMENT_INDEX 0x8D6B
1022#define GL_NUM_SAMPLE_COUNTS 0x9380
1023#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
1024#ifndef GL_VERSION_1_0 1592#ifndef GL_VERSION_1_0
1025#define GL_VERSION_1_0 1 1593#define GL_VERSION_1_0 1
1026GLAPI int GLAD_GL_VERSION_1_0; 1594GLAPI int GLAD_GL_VERSION_1_0;
@@ -1048,19 +1616,19 @@ GLAPI PFNGLSCISSORPROC glad_glScissor;
1048typedef void (APIENTRYP PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param); 1616typedef void (APIENTRYP PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param);
1049GLAPI PFNGLTEXPARAMETERFPROC glad_glTexParameterf; 1617GLAPI PFNGLTEXPARAMETERFPROC glad_glTexParameterf;
1050#define glTexParameterf glad_glTexParameterf 1618#define glTexParameterf glad_glTexParameterf
1051typedef void (APIENTRYP PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params); 1619typedef void (APIENTRYP PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params);
1052GLAPI PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv; 1620GLAPI PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv;
1053#define glTexParameterfv glad_glTexParameterfv 1621#define glTexParameterfv glad_glTexParameterfv
1054typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); 1622typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
1055GLAPI PFNGLTEXPARAMETERIPROC glad_glTexParameteri; 1623GLAPI PFNGLTEXPARAMETERIPROC glad_glTexParameteri;
1056#define glTexParameteri glad_glTexParameteri 1624#define glTexParameteri glad_glTexParameteri
1057typedef void (APIENTRYP PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); 1625typedef void (APIENTRYP PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params);
1058GLAPI PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv; 1626GLAPI PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv;
1059#define glTexParameteriv glad_glTexParameteriv 1627#define glTexParameteriv glad_glTexParameteriv
1060typedef void (APIENTRYP PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels); 1628typedef void (APIENTRYP PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
1061GLAPI PFNGLTEXIMAGE1DPROC glad_glTexImage1D; 1629GLAPI PFNGLTEXIMAGE1DPROC glad_glTexImage1D;
1062#define glTexImage1D glad_glTexImage1D 1630#define glTexImage1D glad_glTexImage1D
1063typedef void (APIENTRYP PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels); 1631typedef void (APIENTRYP PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
1064GLAPI PFNGLTEXIMAGE2DPROC glad_glTexImage2D; 1632GLAPI PFNGLTEXIMAGE2DPROC glad_glTexImage2D;
1065#define glTexImage2D glad_glTexImage2D 1633#define glTexImage2D glad_glTexImage2D
1066typedef void (APIENTRYP PFNGLDRAWBUFFERPROC)(GLenum buf); 1634typedef void (APIENTRYP PFNGLDRAWBUFFERPROC)(GLenum buf);
@@ -1093,10 +1661,10 @@ GLAPI PFNGLDISABLEPROC glad_glDisable;
1093typedef void (APIENTRYP PFNGLENABLEPROC)(GLenum cap); 1661typedef void (APIENTRYP PFNGLENABLEPROC)(GLenum cap);
1094GLAPI PFNGLENABLEPROC glad_glEnable; 1662GLAPI PFNGLENABLEPROC glad_glEnable;
1095#define glEnable glad_glEnable 1663#define glEnable glad_glEnable
1096typedef void (APIENTRYP PFNGLFINISHPROC)(); 1664typedef void (APIENTRYP PFNGLFINISHPROC)(void);
1097GLAPI PFNGLFINISHPROC glad_glFinish; 1665GLAPI PFNGLFINISHPROC glad_glFinish;
1098#define glFinish glad_glFinish 1666#define glFinish glad_glFinish
1099typedef void (APIENTRYP PFNGLFLUSHPROC)(); 1667typedef void (APIENTRYP PFNGLFLUSHPROC)(void);
1100GLAPI PFNGLFLUSHPROC glad_glFlush; 1668GLAPI PFNGLFLUSHPROC glad_glFlush;
1101#define glFlush glad_glFlush 1669#define glFlush glad_glFlush
1102typedef void (APIENTRYP PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor); 1670typedef void (APIENTRYP PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor);
@@ -1123,40 +1691,40 @@ GLAPI PFNGLPIXELSTOREIPROC glad_glPixelStorei;
1123typedef void (APIENTRYP PFNGLREADBUFFERPROC)(GLenum src); 1691typedef void (APIENTRYP PFNGLREADBUFFERPROC)(GLenum src);
1124GLAPI PFNGLREADBUFFERPROC glad_glReadBuffer; 1692GLAPI PFNGLREADBUFFERPROC glad_glReadBuffer;
1125#define glReadBuffer glad_glReadBuffer 1693#define glReadBuffer glad_glReadBuffer
1126typedef void (APIENTRYP PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels); 1694typedef void (APIENTRYP PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
1127GLAPI PFNGLREADPIXELSPROC glad_glReadPixels; 1695GLAPI PFNGLREADPIXELSPROC glad_glReadPixels;
1128#define glReadPixels glad_glReadPixels 1696#define glReadPixels glad_glReadPixels
1129typedef void (APIENTRYP PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean* data); 1697typedef void (APIENTRYP PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data);
1130GLAPI PFNGLGETBOOLEANVPROC glad_glGetBooleanv; 1698GLAPI PFNGLGETBOOLEANVPROC glad_glGetBooleanv;
1131#define glGetBooleanv glad_glGetBooleanv 1699#define glGetBooleanv glad_glGetBooleanv
1132typedef void (APIENTRYP PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble* data); 1700typedef void (APIENTRYP PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble *data);
1133GLAPI PFNGLGETDOUBLEVPROC glad_glGetDoublev; 1701GLAPI PFNGLGETDOUBLEVPROC glad_glGetDoublev;
1134#define glGetDoublev glad_glGetDoublev 1702#define glGetDoublev glad_glGetDoublev
1135typedef GLenum (APIENTRYP PFNGLGETERRORPROC)(); 1703typedef GLenum (APIENTRYP PFNGLGETERRORPROC)(void);
1136GLAPI PFNGLGETERRORPROC glad_glGetError; 1704GLAPI PFNGLGETERRORPROC glad_glGetError;
1137#define glGetError glad_glGetError 1705#define glGetError glad_glGetError
1138typedef void (APIENTRYP PFNGLGETFLOATVPROC)(GLenum pname, GLfloat* data); 1706typedef void (APIENTRYP PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data);
1139GLAPI PFNGLGETFLOATVPROC glad_glGetFloatv; 1707GLAPI PFNGLGETFLOATVPROC glad_glGetFloatv;
1140#define glGetFloatv glad_glGetFloatv 1708#define glGetFloatv glad_glGetFloatv
1141typedef void (APIENTRYP PFNGLGETINTEGERVPROC)(GLenum pname, GLint* data); 1709typedef void (APIENTRYP PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data);
1142GLAPI PFNGLGETINTEGERVPROC glad_glGetIntegerv; 1710GLAPI PFNGLGETINTEGERVPROC glad_glGetIntegerv;
1143#define glGetIntegerv glad_glGetIntegerv 1711#define glGetIntegerv glad_glGetIntegerv
1144typedef const GLubyte* (APIENTRYP PFNGLGETSTRINGPROC)(GLenum name); 1712typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGPROC)(GLenum name);
1145GLAPI PFNGLGETSTRINGPROC glad_glGetString; 1713GLAPI PFNGLGETSTRINGPROC glad_glGetString;
1146#define glGetString glad_glGetString 1714#define glGetString glad_glGetString
1147typedef void (APIENTRYP PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void* pixels); 1715typedef void (APIENTRYP PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
1148GLAPI PFNGLGETTEXIMAGEPROC glad_glGetTexImage; 1716GLAPI PFNGLGETTEXIMAGEPROC glad_glGetTexImage;
1149#define glGetTexImage glad_glGetTexImage 1717#define glGetTexImage glad_glGetTexImage
1150typedef void (APIENTRYP PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); 1718typedef void (APIENTRYP PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
1151GLAPI PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv; 1719GLAPI PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv;
1152#define glGetTexParameterfv glad_glGetTexParameterfv 1720#define glGetTexParameterfv glad_glGetTexParameterfv
1153typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); 1721typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
1154GLAPI PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv; 1722GLAPI PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv;
1155#define glGetTexParameteriv glad_glGetTexParameteriv 1723#define glGetTexParameteriv glad_glGetTexParameteriv
1156typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat* params); 1724typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params);
1157GLAPI PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv; 1725GLAPI PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv;
1158#define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv 1726#define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv
1159typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint* params); 1727typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint *params);
1160GLAPI PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv; 1728GLAPI PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv;
1161#define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv 1729#define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv
1162typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC)(GLenum cap); 1730typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC)(GLenum cap);
@@ -1175,7 +1743,7 @@ GLAPI int GLAD_GL_VERSION_1_1;
1175typedef void (APIENTRYP PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count); 1743typedef void (APIENTRYP PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count);
1176GLAPI PFNGLDRAWARRAYSPROC glad_glDrawArrays; 1744GLAPI PFNGLDRAWARRAYSPROC glad_glDrawArrays;
1177#define glDrawArrays glad_glDrawArrays 1745#define glDrawArrays glad_glDrawArrays
1178typedef void (APIENTRYP PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices); 1746typedef void (APIENTRYP PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices);
1179GLAPI PFNGLDRAWELEMENTSPROC glad_glDrawElements; 1747GLAPI PFNGLDRAWELEMENTSPROC glad_glDrawElements;
1180#define glDrawElements glad_glDrawElements 1748#define glDrawElements glad_glDrawElements
1181typedef void (APIENTRYP PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units); 1749typedef void (APIENTRYP PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units);
@@ -1193,19 +1761,19 @@ GLAPI PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D;
1193typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 1761typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
1194GLAPI PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D; 1762GLAPI PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D;
1195#define glCopyTexSubImage2D glad_glCopyTexSubImage2D 1763#define glCopyTexSubImage2D glad_glCopyTexSubImage2D
1196typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels); 1764typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
1197GLAPI PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D; 1765GLAPI PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D;
1198#define glTexSubImage1D glad_glTexSubImage1D 1766#define glTexSubImage1D glad_glTexSubImage1D
1199typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); 1767typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
1200GLAPI PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; 1768GLAPI PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D;
1201#define glTexSubImage2D glad_glTexSubImage2D 1769#define glTexSubImage2D glad_glTexSubImage2D
1202typedef void (APIENTRYP PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture); 1770typedef void (APIENTRYP PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture);
1203GLAPI PFNGLBINDTEXTUREPROC glad_glBindTexture; 1771GLAPI PFNGLBINDTEXTUREPROC glad_glBindTexture;
1204#define glBindTexture glad_glBindTexture 1772#define glBindTexture glad_glBindTexture
1205typedef void (APIENTRYP PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint* textures); 1773typedef void (APIENTRYP PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures);
1206GLAPI PFNGLDELETETEXTURESPROC glad_glDeleteTextures; 1774GLAPI PFNGLDELETETEXTURESPROC glad_glDeleteTextures;
1207#define glDeleteTextures glad_glDeleteTextures 1775#define glDeleteTextures glad_glDeleteTextures
1208typedef void (APIENTRYP PFNGLGENTEXTURESPROC)(GLsizei n, GLuint* textures); 1776typedef void (APIENTRYP PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures);
1209GLAPI PFNGLGENTEXTURESPROC glad_glGenTextures; 1777GLAPI PFNGLGENTEXTURESPROC glad_glGenTextures;
1210#define glGenTextures glad_glGenTextures 1778#define glGenTextures glad_glGenTextures
1211typedef GLboolean (APIENTRYP PFNGLISTEXTUREPROC)(GLuint texture); 1779typedef GLboolean (APIENTRYP PFNGLISTEXTUREPROC)(GLuint texture);
@@ -1215,13 +1783,13 @@ GLAPI PFNGLISTEXTUREPROC glad_glIsTexture;
1215#ifndef GL_VERSION_1_2 1783#ifndef GL_VERSION_1_2
1216#define GL_VERSION_1_2 1 1784#define GL_VERSION_1_2 1
1217GLAPI int GLAD_GL_VERSION_1_2; 1785GLAPI int GLAD_GL_VERSION_1_2;
1218typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices); 1786typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
1219GLAPI PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements; 1787GLAPI PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements;
1220#define glDrawRangeElements glad_glDrawRangeElements 1788#define glDrawRangeElements glad_glDrawRangeElements
1221typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels); 1789typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
1222GLAPI PFNGLTEXIMAGE3DPROC glad_glTexImage3D; 1790GLAPI PFNGLTEXIMAGE3DPROC glad_glTexImage3D;
1223#define glTexImage3D glad_glTexImage3D 1791#define glTexImage3D glad_glTexImage3D
1224typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels); 1792typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
1225GLAPI PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D; 1793GLAPI PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D;
1226#define glTexSubImage3D glad_glTexSubImage3D 1794#define glTexSubImage3D glad_glTexSubImage3D
1227typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 1795typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
@@ -1237,25 +1805,25 @@ GLAPI PFNGLACTIVETEXTUREPROC glad_glActiveTexture;
1237typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert); 1805typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert);
1238GLAPI PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage; 1806GLAPI PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage;
1239#define glSampleCoverage glad_glSampleCoverage 1807#define glSampleCoverage glad_glSampleCoverage
1240typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data); 1808typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
1241GLAPI PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D; 1809GLAPI PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D;
1242#define glCompressedTexImage3D glad_glCompressedTexImage3D 1810#define glCompressedTexImage3D glad_glCompressedTexImage3D
1243typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data); 1811typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
1244GLAPI PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D; 1812GLAPI PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D;
1245#define glCompressedTexImage2D glad_glCompressedTexImage2D 1813#define glCompressedTexImage2D glad_glCompressedTexImage2D
1246typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data); 1814typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
1247GLAPI PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D; 1815GLAPI PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D;
1248#define glCompressedTexImage1D glad_glCompressedTexImage1D 1816#define glCompressedTexImage1D glad_glCompressedTexImage1D
1249typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data); 1817typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
1250GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D; 1818GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D;
1251#define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D 1819#define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D
1252typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data); 1820typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
1253GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D; 1821GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D;
1254#define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D 1822#define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D
1255typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data); 1823typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
1256GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D; 1824GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D;
1257#define glCompressedTexSubImage1D glad_glCompressedTexSubImage1D 1825#define glCompressedTexSubImage1D glad_glCompressedTexSubImage1D
1258typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void* img); 1826typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img);
1259GLAPI PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage; 1827GLAPI PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage;
1260#define glGetCompressedTexImage glad_glGetCompressedTexImage 1828#define glGetCompressedTexImage glad_glGetCompressedTexImage
1261#endif 1829#endif
@@ -1265,22 +1833,22 @@ GLAPI int GLAD_GL_VERSION_1_4;
1265typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 1833typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
1266GLAPI PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; 1834GLAPI PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate;
1267#define glBlendFuncSeparate glad_glBlendFuncSeparate 1835#define glBlendFuncSeparate glad_glBlendFuncSeparate
1268typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount); 1836typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
1269GLAPI PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays; 1837GLAPI PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays;
1270#define glMultiDrawArrays glad_glMultiDrawArrays 1838#define glMultiDrawArrays glad_glMultiDrawArrays
1271typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei drawcount); 1839typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
1272GLAPI PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements; 1840GLAPI PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements;
1273#define glMultiDrawElements glad_glMultiDrawElements 1841#define glMultiDrawElements glad_glMultiDrawElements
1274typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param); 1842typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param);
1275GLAPI PFNGLPOINTPARAMETERFPROC glad_glPointParameterf; 1843GLAPI PFNGLPOINTPARAMETERFPROC glad_glPointParameterf;
1276#define glPointParameterf glad_glPointParameterf 1844#define glPointParameterf glad_glPointParameterf
1277typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat* params); 1845typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat *params);
1278GLAPI PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv; 1846GLAPI PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv;
1279#define glPointParameterfv glad_glPointParameterfv 1847#define glPointParameterfv glad_glPointParameterfv
1280typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param); 1848typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param);
1281GLAPI PFNGLPOINTPARAMETERIPROC glad_glPointParameteri; 1849GLAPI PFNGLPOINTPARAMETERIPROC glad_glPointParameteri;
1282#define glPointParameteri glad_glPointParameteri 1850#define glPointParameteri glad_glPointParameteri
1283typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint* params); 1851typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params);
1284GLAPI PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv; 1852GLAPI PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv;
1285#define glPointParameteriv glad_glPointParameteriv 1853#define glPointParameteriv glad_glPointParameteriv
1286typedef void (APIENTRYP PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 1854typedef void (APIENTRYP PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
@@ -1293,10 +1861,10 @@ GLAPI PFNGLBLENDEQUATIONPROC glad_glBlendEquation;
1293#ifndef GL_VERSION_1_5 1861#ifndef GL_VERSION_1_5
1294#define GL_VERSION_1_5 1 1862#define GL_VERSION_1_5 1
1295GLAPI int GLAD_GL_VERSION_1_5; 1863GLAPI int GLAD_GL_VERSION_1_5;
1296typedef void (APIENTRYP PFNGLGENQUERIESPROC)(GLsizei n, GLuint* ids); 1864typedef void (APIENTRYP PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids);
1297GLAPI PFNGLGENQUERIESPROC glad_glGenQueries; 1865GLAPI PFNGLGENQUERIESPROC glad_glGenQueries;
1298#define glGenQueries glad_glGenQueries 1866#define glGenQueries glad_glGenQueries
1299typedef void (APIENTRYP PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint* ids); 1867typedef void (APIENTRYP PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids);
1300GLAPI PFNGLDELETEQUERIESPROC glad_glDeleteQueries; 1868GLAPI PFNGLDELETEQUERIESPROC glad_glDeleteQueries;
1301#define glDeleteQueries glad_glDeleteQueries 1869#define glDeleteQueries glad_glDeleteQueries
1302typedef GLboolean (APIENTRYP PFNGLISQUERYPROC)(GLuint id); 1870typedef GLboolean (APIENTRYP PFNGLISQUERYPROC)(GLuint id);
@@ -1308,46 +1876,46 @@ GLAPI PFNGLBEGINQUERYPROC glad_glBeginQuery;
1308typedef void (APIENTRYP PFNGLENDQUERYPROC)(GLenum target); 1876typedef void (APIENTRYP PFNGLENDQUERYPROC)(GLenum target);
1309GLAPI PFNGLENDQUERYPROC glad_glEndQuery; 1877GLAPI PFNGLENDQUERYPROC glad_glEndQuery;
1310#define glEndQuery glad_glEndQuery 1878#define glEndQuery glad_glEndQuery
1311typedef void (APIENTRYP PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint* params); 1879typedef void (APIENTRYP PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params);
1312GLAPI PFNGLGETQUERYIVPROC glad_glGetQueryiv; 1880GLAPI PFNGLGETQUERYIVPROC glad_glGetQueryiv;
1313#define glGetQueryiv glad_glGetQueryiv 1881#define glGetQueryiv glad_glGetQueryiv
1314typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint* params); 1882typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params);
1315GLAPI PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv; 1883GLAPI PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv;
1316#define glGetQueryObjectiv glad_glGetQueryObjectiv 1884#define glGetQueryObjectiv glad_glGetQueryObjectiv
1317typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint* params); 1885typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params);
1318GLAPI PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv; 1886GLAPI PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv;
1319#define glGetQueryObjectuiv glad_glGetQueryObjectuiv 1887#define glGetQueryObjectuiv glad_glGetQueryObjectuiv
1320typedef void (APIENTRYP PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); 1888typedef void (APIENTRYP PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer);
1321GLAPI PFNGLBINDBUFFERPROC glad_glBindBuffer; 1889GLAPI PFNGLBINDBUFFERPROC glad_glBindBuffer;
1322#define glBindBuffer glad_glBindBuffer 1890#define glBindBuffer glad_glBindBuffer
1323typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint* buffers); 1891typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers);
1324GLAPI PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers; 1892GLAPI PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers;
1325#define glDeleteBuffers glad_glDeleteBuffers 1893#define glDeleteBuffers glad_glDeleteBuffers
1326typedef void (APIENTRYP PFNGLGENBUFFERSPROC)(GLsizei n, GLuint* buffers); 1894typedef void (APIENTRYP PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers);
1327GLAPI PFNGLGENBUFFERSPROC glad_glGenBuffers; 1895GLAPI PFNGLGENBUFFERSPROC glad_glGenBuffers;
1328#define glGenBuffers glad_glGenBuffers 1896#define glGenBuffers glad_glGenBuffers
1329typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC)(GLuint buffer); 1897typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC)(GLuint buffer);
1330GLAPI PFNGLISBUFFERPROC glad_glIsBuffer; 1898GLAPI PFNGLISBUFFERPROC glad_glIsBuffer;
1331#define glIsBuffer glad_glIsBuffer 1899#define glIsBuffer glad_glIsBuffer
1332typedef void (APIENTRYP PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void* data, GLenum usage); 1900typedef void (APIENTRYP PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage);
1333GLAPI PFNGLBUFFERDATAPROC glad_glBufferData; 1901GLAPI PFNGLBUFFERDATAPROC glad_glBufferData;
1334#define glBufferData glad_glBufferData 1902#define glBufferData glad_glBufferData
1335typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void* data); 1903typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
1336GLAPI PFNGLBUFFERSUBDATAPROC glad_glBufferSubData; 1904GLAPI PFNGLBUFFERSUBDATAPROC glad_glBufferSubData;
1337#define glBufferSubData glad_glBufferSubData 1905#define glBufferSubData glad_glBufferSubData
1338typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void* data); 1906typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data);
1339GLAPI PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData; 1907GLAPI PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData;
1340#define glGetBufferSubData glad_glGetBufferSubData 1908#define glGetBufferSubData glad_glGetBufferSubData
1341typedef void* (APIENTRYP PFNGLMAPBUFFERPROC)(GLenum target, GLenum access); 1909typedef void * (APIENTRYP PFNGLMAPBUFFERPROC)(GLenum target, GLenum access);
1342GLAPI PFNGLMAPBUFFERPROC glad_glMapBuffer; 1910GLAPI PFNGLMAPBUFFERPROC glad_glMapBuffer;
1343#define glMapBuffer glad_glMapBuffer 1911#define glMapBuffer glad_glMapBuffer
1344typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC)(GLenum target); 1912typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC)(GLenum target);
1345GLAPI PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer; 1913GLAPI PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer;
1346#define glUnmapBuffer glad_glUnmapBuffer 1914#define glUnmapBuffer glad_glUnmapBuffer
1347typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); 1915typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
1348GLAPI PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv; 1916GLAPI PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv;
1349#define glGetBufferParameteriv glad_glGetBufferParameteriv 1917#define glGetBufferParameteriv glad_glGetBufferParameteriv
1350typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void** params); 1918typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params);
1351GLAPI PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv; 1919GLAPI PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
1352#define glGetBufferPointerv glad_glGetBufferPointerv 1920#define glGetBufferPointerv glad_glGetBufferPointerv
1353#endif 1921#endif
@@ -1357,7 +1925,7 @@ GLAPI int GLAD_GL_VERSION_2_0;
1357typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha); 1925typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha);
1358GLAPI PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate; 1926GLAPI PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate;
1359#define glBlendEquationSeparate glad_glBlendEquationSeparate 1927#define glBlendEquationSeparate glad_glBlendEquationSeparate
1360typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum* bufs); 1928typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs);
1361GLAPI PFNGLDRAWBUFFERSPROC glad_glDrawBuffers; 1929GLAPI PFNGLDRAWBUFFERSPROC glad_glDrawBuffers;
1362#define glDrawBuffers glad_glDrawBuffers 1930#define glDrawBuffers glad_glDrawBuffers
1363typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 1931typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
@@ -1372,13 +1940,13 @@ GLAPI PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate;
1372typedef void (APIENTRYP PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); 1940typedef void (APIENTRYP PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader);
1373GLAPI PFNGLATTACHSHADERPROC glad_glAttachShader; 1941GLAPI PFNGLATTACHSHADERPROC glad_glAttachShader;
1374#define glAttachShader glad_glAttachShader 1942#define glAttachShader glad_glAttachShader
1375typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar* name); 1943typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name);
1376GLAPI PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation; 1944GLAPI PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation;
1377#define glBindAttribLocation glad_glBindAttribLocation 1945#define glBindAttribLocation glad_glBindAttribLocation
1378typedef void (APIENTRYP PFNGLCOMPILESHADERPROC)(GLuint shader); 1946typedef void (APIENTRYP PFNGLCOMPILESHADERPROC)(GLuint shader);
1379GLAPI PFNGLCOMPILESHADERPROC glad_glCompileShader; 1947GLAPI PFNGLCOMPILESHADERPROC glad_glCompileShader;
1380#define glCompileShader glad_glCompileShader 1948#define glCompileShader glad_glCompileShader
1381typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC)(); 1949typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC)(void);
1382GLAPI PFNGLCREATEPROGRAMPROC glad_glCreateProgram; 1950GLAPI PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
1383#define glCreateProgram glad_glCreateProgram 1951#define glCreateProgram glad_glCreateProgram
1384typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC)(GLenum type); 1952typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC)(GLenum type);
@@ -1399,52 +1967,52 @@ GLAPI PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
1399typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index); 1967typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index);
1400GLAPI PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray; 1968GLAPI PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
1401#define glEnableVertexAttribArray glad_glEnableVertexAttribArray 1969#define glEnableVertexAttribArray glad_glEnableVertexAttribArray
1402typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 1970typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1403GLAPI PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib; 1971GLAPI PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib;
1404#define glGetActiveAttrib glad_glGetActiveAttrib 1972#define glGetActiveAttrib glad_glGetActiveAttrib
1405typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 1973typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1406GLAPI PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform; 1974GLAPI PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform;
1407#define glGetActiveUniform glad_glGetActiveUniform 1975#define glGetActiveUniform glad_glGetActiveUniform
1408typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); 1976typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
1409GLAPI PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders; 1977GLAPI PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders;
1410#define glGetAttachedShaders glad_glGetAttachedShaders 1978#define glGetAttachedShaders glad_glGetAttachedShaders
1411typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar* name); 1979typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name);
1412GLAPI PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; 1980GLAPI PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation;
1413#define glGetAttribLocation glad_glGetAttribLocation 1981#define glGetAttribLocation glad_glGetAttribLocation
1414typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint* params); 1982typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params);
1415GLAPI PFNGLGETPROGRAMIVPROC glad_glGetProgramiv; 1983GLAPI PFNGLGETPROGRAMIVPROC glad_glGetProgramiv;
1416#define glGetProgramiv glad_glGetProgramiv 1984#define glGetProgramiv glad_glGetProgramiv
1417typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); 1985typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1418GLAPI PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog; 1986GLAPI PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog;
1419#define glGetProgramInfoLog glad_glGetProgramInfoLog 1987#define glGetProgramInfoLog glad_glGetProgramInfoLog
1420typedef void (APIENTRYP PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint* params); 1988typedef void (APIENTRYP PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params);
1421GLAPI PFNGLGETSHADERIVPROC glad_glGetShaderiv; 1989GLAPI PFNGLGETSHADERIVPROC glad_glGetShaderiv;
1422#define glGetShaderiv glad_glGetShaderiv 1990#define glGetShaderiv glad_glGetShaderiv
1423typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); 1991typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1424GLAPI PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog; 1992GLAPI PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog;
1425#define glGetShaderInfoLog glad_glGetShaderInfoLog 1993#define glGetShaderInfoLog glad_glGetShaderInfoLog
1426typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* source); 1994typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
1427GLAPI PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource; 1995GLAPI PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource;
1428#define glGetShaderSource glad_glGetShaderSource 1996#define glGetShaderSource glad_glGetShaderSource
1429typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar* name); 1997typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name);
1430GLAPI PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation; 1998GLAPI PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation;
1431#define glGetUniformLocation glad_glGetUniformLocation 1999#define glGetUniformLocation glad_glGetUniformLocation
1432typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat* params); 2000typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params);
1433GLAPI PFNGLGETUNIFORMFVPROC glad_glGetUniformfv; 2001GLAPI PFNGLGETUNIFORMFVPROC glad_glGetUniformfv;
1434#define glGetUniformfv glad_glGetUniformfv 2002#define glGetUniformfv glad_glGetUniformfv
1435typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint* params); 2003typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params);
1436GLAPI PFNGLGETUNIFORMIVPROC glad_glGetUniformiv; 2004GLAPI PFNGLGETUNIFORMIVPROC glad_glGetUniformiv;
1437#define glGetUniformiv glad_glGetUniformiv 2005#define glGetUniformiv glad_glGetUniformiv
1438typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble* params); 2006typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params);
1439GLAPI PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv; 2007GLAPI PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv;
1440#define glGetVertexAttribdv glad_glGetVertexAttribdv 2008#define glGetVertexAttribdv glad_glGetVertexAttribdv
1441typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat* params); 2009typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params);
1442GLAPI PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv; 2010GLAPI PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv;
1443#define glGetVertexAttribfv glad_glGetVertexAttribfv 2011#define glGetVertexAttribfv glad_glGetVertexAttribfv
1444typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint* params); 2012typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params);
1445GLAPI PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv; 2013GLAPI PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv;
1446#define glGetVertexAttribiv glad_glGetVertexAttribiv 2014#define glGetVertexAttribiv glad_glGetVertexAttribiv
1447typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void** pointer); 2015typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer);
1448GLAPI PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv; 2016GLAPI PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv;
1449#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv 2017#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv
1450typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC)(GLuint program); 2018typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC)(GLuint program);
@@ -1456,7 +2024,7 @@ GLAPI PFNGLISSHADERPROC glad_glIsShader;
1456typedef void (APIENTRYP PFNGLLINKPROGRAMPROC)(GLuint program); 2024typedef void (APIENTRYP PFNGLLINKPROGRAMPROC)(GLuint program);
1457GLAPI PFNGLLINKPROGRAMPROC glad_glLinkProgram; 2025GLAPI PFNGLLINKPROGRAMPROC glad_glLinkProgram;
1458#define glLinkProgram glad_glLinkProgram 2026#define glLinkProgram glad_glLinkProgram
1459typedef void (APIENTRYP PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar** string, const GLint* length); 2027typedef void (APIENTRYP PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
1460GLAPI PFNGLSHADERSOURCEPROC glad_glShaderSource; 2028GLAPI PFNGLSHADERSOURCEPROC glad_glShaderSource;
1461#define glShaderSource glad_glShaderSource 2029#define glShaderSource glad_glShaderSource
1462typedef void (APIENTRYP PFNGLUSEPROGRAMPROC)(GLuint program); 2030typedef void (APIENTRYP PFNGLUSEPROGRAMPROC)(GLuint program);
@@ -1486,37 +2054,37 @@ GLAPI PFNGLUNIFORM3IPROC glad_glUniform3i;
1486typedef void (APIENTRYP PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 2054typedef void (APIENTRYP PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1487GLAPI PFNGLUNIFORM4IPROC glad_glUniform4i; 2055GLAPI PFNGLUNIFORM4IPROC glad_glUniform4i;
1488#define glUniform4i glad_glUniform4i 2056#define glUniform4i glad_glUniform4i
1489typedef void (APIENTRYP PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat* value); 2057typedef void (APIENTRYP PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value);
1490GLAPI PFNGLUNIFORM1FVPROC glad_glUniform1fv; 2058GLAPI PFNGLUNIFORM1FVPROC glad_glUniform1fv;
1491#define glUniform1fv glad_glUniform1fv 2059#define glUniform1fv glad_glUniform1fv
1492typedef void (APIENTRYP PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat* value); 2060typedef void (APIENTRYP PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value);
1493GLAPI PFNGLUNIFORM2FVPROC glad_glUniform2fv; 2061GLAPI PFNGLUNIFORM2FVPROC glad_glUniform2fv;
1494#define glUniform2fv glad_glUniform2fv 2062#define glUniform2fv glad_glUniform2fv
1495typedef void (APIENTRYP PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat* value); 2063typedef void (APIENTRYP PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value);
1496GLAPI PFNGLUNIFORM3FVPROC glad_glUniform3fv; 2064GLAPI PFNGLUNIFORM3FVPROC glad_glUniform3fv;
1497#define glUniform3fv glad_glUniform3fv 2065#define glUniform3fv glad_glUniform3fv
1498typedef void (APIENTRYP PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat* value); 2066typedef void (APIENTRYP PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value);
1499GLAPI PFNGLUNIFORM4FVPROC glad_glUniform4fv; 2067GLAPI PFNGLUNIFORM4FVPROC glad_glUniform4fv;
1500#define glUniform4fv glad_glUniform4fv 2068#define glUniform4fv glad_glUniform4fv
1501typedef void (APIENTRYP PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint* value); 2069typedef void (APIENTRYP PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value);
1502GLAPI PFNGLUNIFORM1IVPROC glad_glUniform1iv; 2070GLAPI PFNGLUNIFORM1IVPROC glad_glUniform1iv;
1503#define glUniform1iv glad_glUniform1iv 2071#define glUniform1iv glad_glUniform1iv
1504typedef void (APIENTRYP PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint* value); 2072typedef void (APIENTRYP PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value);
1505GLAPI PFNGLUNIFORM2IVPROC glad_glUniform2iv; 2073GLAPI PFNGLUNIFORM2IVPROC glad_glUniform2iv;
1506#define glUniform2iv glad_glUniform2iv 2074#define glUniform2iv glad_glUniform2iv
1507typedef void (APIENTRYP PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint* value); 2075typedef void (APIENTRYP PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value);
1508GLAPI PFNGLUNIFORM3IVPROC glad_glUniform3iv; 2076GLAPI PFNGLUNIFORM3IVPROC glad_glUniform3iv;
1509#define glUniform3iv glad_glUniform3iv 2077#define glUniform3iv glad_glUniform3iv
1510typedef void (APIENTRYP PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint* value); 2078typedef void (APIENTRYP PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value);
1511GLAPI PFNGLUNIFORM4IVPROC glad_glUniform4iv; 2079GLAPI PFNGLUNIFORM4IVPROC glad_glUniform4iv;
1512#define glUniform4iv glad_glUniform4iv 2080#define glUniform4iv glad_glUniform4iv
1513typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2081typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1514GLAPI PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv; 2082GLAPI PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv;
1515#define glUniformMatrix2fv glad_glUniformMatrix2fv 2083#define glUniformMatrix2fv glad_glUniformMatrix2fv
1516typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2084typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1517GLAPI PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv; 2085GLAPI PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv;
1518#define glUniformMatrix3fv glad_glUniformMatrix3fv 2086#define glUniformMatrix3fv glad_glUniformMatrix3fv
1519typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2087typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1520GLAPI PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv; 2088GLAPI PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv;
1521#define glUniformMatrix4fv glad_glUniformMatrix4fv 2089#define glUniformMatrix4fv glad_glUniformMatrix4fv
1522typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC)(GLuint program); 2090typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC)(GLuint program);
@@ -1525,134 +2093,134 @@ GLAPI PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram;
1525typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x); 2093typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x);
1526GLAPI PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d; 2094GLAPI PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d;
1527#define glVertexAttrib1d glad_glVertexAttrib1d 2095#define glVertexAttrib1d glad_glVertexAttrib1d
1528typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble* v); 2096typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v);
1529GLAPI PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv; 2097GLAPI PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv;
1530#define glVertexAttrib1dv glad_glVertexAttrib1dv 2098#define glVertexAttrib1dv glad_glVertexAttrib1dv
1531typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); 2099typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x);
1532GLAPI PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f; 2100GLAPI PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f;
1533#define glVertexAttrib1f glad_glVertexAttrib1f 2101#define glVertexAttrib1f glad_glVertexAttrib1f
1534typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat* v); 2102typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v);
1535GLAPI PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv; 2103GLAPI PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv;
1536#define glVertexAttrib1fv glad_glVertexAttrib1fv 2104#define glVertexAttrib1fv glad_glVertexAttrib1fv
1537typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x); 2105typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x);
1538GLAPI PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s; 2106GLAPI PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s;
1539#define glVertexAttrib1s glad_glVertexAttrib1s 2107#define glVertexAttrib1s glad_glVertexAttrib1s
1540typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort* v); 2108typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v);
1541GLAPI PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv; 2109GLAPI PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv;
1542#define glVertexAttrib1sv glad_glVertexAttrib1sv 2110#define glVertexAttrib1sv glad_glVertexAttrib1sv
1543typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y); 2111typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y);
1544GLAPI PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d; 2112GLAPI PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d;
1545#define glVertexAttrib2d glad_glVertexAttrib2d 2113#define glVertexAttrib2d glad_glVertexAttrib2d
1546typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble* v); 2114typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v);
1547GLAPI PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv; 2115GLAPI PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv;
1548#define glVertexAttrib2dv glad_glVertexAttrib2dv 2116#define glVertexAttrib2dv glad_glVertexAttrib2dv
1549typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y); 2117typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y);
1550GLAPI PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f; 2118GLAPI PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f;
1551#define glVertexAttrib2f glad_glVertexAttrib2f 2119#define glVertexAttrib2f glad_glVertexAttrib2f
1552typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat* v); 2120typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v);
1553GLAPI PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv; 2121GLAPI PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv;
1554#define glVertexAttrib2fv glad_glVertexAttrib2fv 2122#define glVertexAttrib2fv glad_glVertexAttrib2fv
1555typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y); 2123typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y);
1556GLAPI PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s; 2124GLAPI PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s;
1557#define glVertexAttrib2s glad_glVertexAttrib2s 2125#define glVertexAttrib2s glad_glVertexAttrib2s
1558typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort* v); 2126typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v);
1559GLAPI PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv; 2127GLAPI PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv;
1560#define glVertexAttrib2sv glad_glVertexAttrib2sv 2128#define glVertexAttrib2sv glad_glVertexAttrib2sv
1561typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z); 2129typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
1562GLAPI PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d; 2130GLAPI PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d;
1563#define glVertexAttrib3d glad_glVertexAttrib3d 2131#define glVertexAttrib3d glad_glVertexAttrib3d
1564typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble* v); 2132typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v);
1565GLAPI PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv; 2133GLAPI PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv;
1566#define glVertexAttrib3dv glad_glVertexAttrib3dv 2134#define glVertexAttrib3dv glad_glVertexAttrib3dv
1567typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); 2135typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
1568GLAPI PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f; 2136GLAPI PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f;
1569#define glVertexAttrib3f glad_glVertexAttrib3f 2137#define glVertexAttrib3f glad_glVertexAttrib3f
1570typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat* v); 2138typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v);
1571GLAPI PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv; 2139GLAPI PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv;
1572#define glVertexAttrib3fv glad_glVertexAttrib3fv 2140#define glVertexAttrib3fv glad_glVertexAttrib3fv
1573typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z); 2141typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
1574GLAPI PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s; 2142GLAPI PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s;
1575#define glVertexAttrib3s glad_glVertexAttrib3s 2143#define glVertexAttrib3s glad_glVertexAttrib3s
1576typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort* v); 2144typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v);
1577GLAPI PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv; 2145GLAPI PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv;
1578#define glVertexAttrib3sv glad_glVertexAttrib3sv 2146#define glVertexAttrib3sv glad_glVertexAttrib3sv
1579typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte* v); 2147typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v);
1580GLAPI PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv; 2148GLAPI PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv;
1581#define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv 2149#define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv
1582typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint* v); 2150typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v);
1583GLAPI PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv; 2151GLAPI PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv;
1584#define glVertexAttrib4Niv glad_glVertexAttrib4Niv 2152#define glVertexAttrib4Niv glad_glVertexAttrib4Niv
1585typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort* v); 2153typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v);
1586GLAPI PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv; 2154GLAPI PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv;
1587#define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv 2155#define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv
1588typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 2156typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
1589GLAPI PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub; 2157GLAPI PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub;
1590#define glVertexAttrib4Nub glad_glVertexAttrib4Nub 2158#define glVertexAttrib4Nub glad_glVertexAttrib4Nub
1591typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte* v); 2159typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v);
1592GLAPI PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv; 2160GLAPI PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv;
1593#define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv 2161#define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv
1594typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint* v); 2162typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v);
1595GLAPI PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv; 2163GLAPI PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv;
1596#define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv 2164#define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv
1597typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort* v); 2165typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v);
1598GLAPI PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv; 2166GLAPI PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv;
1599#define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv 2167#define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv
1600typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte* v); 2168typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v);
1601GLAPI PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv; 2169GLAPI PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv;
1602#define glVertexAttrib4bv glad_glVertexAttrib4bv 2170#define glVertexAttrib4bv glad_glVertexAttrib4bv
1603typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 2171typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1604GLAPI PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d; 2172GLAPI PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d;
1605#define glVertexAttrib4d glad_glVertexAttrib4d 2173#define glVertexAttrib4d glad_glVertexAttrib4d
1606typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble* v); 2174typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v);
1607GLAPI PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv; 2175GLAPI PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv;
1608#define glVertexAttrib4dv glad_glVertexAttrib4dv 2176#define glVertexAttrib4dv glad_glVertexAttrib4dv
1609typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 2177typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1610GLAPI PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f; 2178GLAPI PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
1611#define glVertexAttrib4f glad_glVertexAttrib4f 2179#define glVertexAttrib4f glad_glVertexAttrib4f
1612typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat* v); 2180typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v);
1613GLAPI PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv; 2181GLAPI PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv;
1614#define glVertexAttrib4fv glad_glVertexAttrib4fv 2182#define glVertexAttrib4fv glad_glVertexAttrib4fv
1615typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint* v); 2183typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v);
1616GLAPI PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv; 2184GLAPI PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv;
1617#define glVertexAttrib4iv glad_glVertexAttrib4iv 2185#define glVertexAttrib4iv glad_glVertexAttrib4iv
1618typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 2186typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
1619GLAPI PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s; 2187GLAPI PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s;
1620#define glVertexAttrib4s glad_glVertexAttrib4s 2188#define glVertexAttrib4s glad_glVertexAttrib4s
1621typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort* v); 2189typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v);
1622GLAPI PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv; 2190GLAPI PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv;
1623#define glVertexAttrib4sv glad_glVertexAttrib4sv 2191#define glVertexAttrib4sv glad_glVertexAttrib4sv
1624typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte* v); 2192typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v);
1625GLAPI PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv; 2193GLAPI PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv;
1626#define glVertexAttrib4ubv glad_glVertexAttrib4ubv 2194#define glVertexAttrib4ubv glad_glVertexAttrib4ubv
1627typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint* v); 2195typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v);
1628GLAPI PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv; 2196GLAPI PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv;
1629#define glVertexAttrib4uiv glad_glVertexAttrib4uiv 2197#define glVertexAttrib4uiv glad_glVertexAttrib4uiv
1630typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort* v); 2198typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v);
1631GLAPI PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv; 2199GLAPI PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv;
1632#define glVertexAttrib4usv glad_glVertexAttrib4usv 2200#define glVertexAttrib4usv glad_glVertexAttrib4usv
1633typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer); 2201typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
1634GLAPI PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer; 2202GLAPI PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
1635#define glVertexAttribPointer glad_glVertexAttribPointer 2203#define glVertexAttribPointer glad_glVertexAttribPointer
1636#endif 2204#endif
1637#ifndef GL_VERSION_2_1 2205#ifndef GL_VERSION_2_1
1638#define GL_VERSION_2_1 1 2206#define GL_VERSION_2_1 1
1639GLAPI int GLAD_GL_VERSION_2_1; 2207GLAPI int GLAD_GL_VERSION_2_1;
1640typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2208typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1641GLAPI PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv; 2209GLAPI PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv;
1642#define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv 2210#define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv
1643typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2211typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1644GLAPI PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv; 2212GLAPI PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv;
1645#define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv 2213#define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv
1646typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2214typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1647GLAPI PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv; 2215GLAPI PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv;
1648#define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv 2216#define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv
1649typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2217typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1650GLAPI PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv; 2218GLAPI PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv;
1651#define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv 2219#define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv
1652typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2220typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1653GLAPI PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv; 2221GLAPI PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv;
1654#define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv 2222#define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv
1655typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 2223typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1656GLAPI PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv; 2224GLAPI PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv;
1657#define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv 2225#define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv
1658#endif 2226#endif
@@ -1662,10 +2230,10 @@ GLAPI int GLAD_GL_VERSION_3_0;
1662typedef void (APIENTRYP PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 2230typedef void (APIENTRYP PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
1663GLAPI PFNGLCOLORMASKIPROC glad_glColorMaski; 2231GLAPI PFNGLCOLORMASKIPROC glad_glColorMaski;
1664#define glColorMaski glad_glColorMaski 2232#define glColorMaski glad_glColorMaski
1665typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean* data); 2233typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean *data);
1666GLAPI PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v; 2234GLAPI PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v;
1667#define glGetBooleani_v glad_glGetBooleani_v 2235#define glGetBooleani_v glad_glGetBooleani_v
1668typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint* data); 2236typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data);
1669GLAPI PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v; 2237GLAPI PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v;
1670#define glGetIntegeri_v glad_glGetIntegeri_v 2238#define glGetIntegeri_v glad_glGetIntegeri_v
1671typedef void (APIENTRYP PFNGLENABLEIPROC)(GLenum target, GLuint index); 2239typedef void (APIENTRYP PFNGLENABLEIPROC)(GLenum target, GLuint index);
@@ -1680,7 +2248,7 @@ GLAPI PFNGLISENABLEDIPROC glad_glIsEnabledi;
1680typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode); 2248typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode);
1681GLAPI PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback; 2249GLAPI PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback;
1682#define glBeginTransformFeedback glad_glBeginTransformFeedback 2250#define glBeginTransformFeedback glad_glBeginTransformFeedback
1683typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC)(); 2251typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC)(void);
1684GLAPI PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback; 2252GLAPI PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback;
1685#define glEndTransformFeedback glad_glEndTransformFeedback 2253#define glEndTransformFeedback glad_glEndTransformFeedback
1686typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 2254typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
@@ -1689,10 +2257,10 @@ GLAPI PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange;
1689typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); 2257typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer);
1690GLAPI PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; 2258GLAPI PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase;
1691#define glBindBufferBase glad_glBindBufferBase 2259#define glBindBufferBase glad_glBindBufferBase
1692typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar** varyings, GLenum bufferMode); 2260typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
1693GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; 2261GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings;
1694#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings 2262#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings
1695typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name); 2263typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
1696GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying; 2264GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying;
1697#define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying 2265#define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying
1698typedef void (APIENTRYP PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp); 2266typedef void (APIENTRYP PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp);
@@ -1701,16 +2269,16 @@ GLAPI PFNGLCLAMPCOLORPROC glad_glClampColor;
1701typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode); 2269typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode);
1702GLAPI PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender; 2270GLAPI PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender;
1703#define glBeginConditionalRender glad_glBeginConditionalRender 2271#define glBeginConditionalRender glad_glBeginConditionalRender
1704typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC)(); 2272typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC)(void);
1705GLAPI PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender; 2273GLAPI PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender;
1706#define glEndConditionalRender glad_glEndConditionalRender 2274#define glEndConditionalRender glad_glEndConditionalRender
1707typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); 2275typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
1708GLAPI PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer; 2276GLAPI PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer;
1709#define glVertexAttribIPointer glad_glVertexAttribIPointer 2277#define glVertexAttribIPointer glad_glVertexAttribIPointer
1710typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint* params); 2278typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params);
1711GLAPI PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv; 2279GLAPI PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv;
1712#define glGetVertexAttribIiv glad_glGetVertexAttribIiv 2280#define glGetVertexAttribIiv glad_glGetVertexAttribIiv
1713typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint* params); 2281typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params);
1714GLAPI PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv; 2282GLAPI PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv;
1715#define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv 2283#define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv
1716typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x); 2284typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x);
@@ -1737,49 +2305,49 @@ GLAPI PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui;
1737typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 2305typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
1738GLAPI PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui; 2306GLAPI PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui;
1739#define glVertexAttribI4ui glad_glVertexAttribI4ui 2307#define glVertexAttribI4ui glad_glVertexAttribI4ui
1740typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint* v); 2308typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v);
1741GLAPI PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv; 2309GLAPI PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv;
1742#define glVertexAttribI1iv glad_glVertexAttribI1iv 2310#define glVertexAttribI1iv glad_glVertexAttribI1iv
1743typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint* v); 2311typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v);
1744GLAPI PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv; 2312GLAPI PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv;
1745#define glVertexAttribI2iv glad_glVertexAttribI2iv 2313#define glVertexAttribI2iv glad_glVertexAttribI2iv
1746typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint* v); 2314typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v);
1747GLAPI PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv; 2315GLAPI PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv;
1748#define glVertexAttribI3iv glad_glVertexAttribI3iv 2316#define glVertexAttribI3iv glad_glVertexAttribI3iv
1749typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint* v); 2317typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v);
1750GLAPI PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv; 2318GLAPI PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv;
1751#define glVertexAttribI4iv glad_glVertexAttribI4iv 2319#define glVertexAttribI4iv glad_glVertexAttribI4iv
1752typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint* v); 2320typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v);
1753GLAPI PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv; 2321GLAPI PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv;
1754#define glVertexAttribI1uiv glad_glVertexAttribI1uiv 2322#define glVertexAttribI1uiv glad_glVertexAttribI1uiv
1755typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint* v); 2323typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v);
1756GLAPI PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv; 2324GLAPI PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv;
1757#define glVertexAttribI2uiv glad_glVertexAttribI2uiv 2325#define glVertexAttribI2uiv glad_glVertexAttribI2uiv
1758typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint* v); 2326typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v);
1759GLAPI PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv; 2327GLAPI PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv;
1760#define glVertexAttribI3uiv glad_glVertexAttribI3uiv 2328#define glVertexAttribI3uiv glad_glVertexAttribI3uiv
1761typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint* v); 2329typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v);
1762GLAPI PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv; 2330GLAPI PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv;
1763#define glVertexAttribI4uiv glad_glVertexAttribI4uiv 2331#define glVertexAttribI4uiv glad_glVertexAttribI4uiv
1764typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte* v); 2332typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte *v);
1765GLAPI PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv; 2333GLAPI PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv;
1766#define glVertexAttribI4bv glad_glVertexAttribI4bv 2334#define glVertexAttribI4bv glad_glVertexAttribI4bv
1767typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort* v); 2335typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort *v);
1768GLAPI PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv; 2336GLAPI PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv;
1769#define glVertexAttribI4sv glad_glVertexAttribI4sv 2337#define glVertexAttribI4sv glad_glVertexAttribI4sv
1770typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte* v); 2338typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte *v);
1771GLAPI PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv; 2339GLAPI PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv;
1772#define glVertexAttribI4ubv glad_glVertexAttribI4ubv 2340#define glVertexAttribI4ubv glad_glVertexAttribI4ubv
1773typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort* v); 2341typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort *v);
1774GLAPI PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv; 2342GLAPI PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv;
1775#define glVertexAttribI4usv glad_glVertexAttribI4usv 2343#define glVertexAttribI4usv glad_glVertexAttribI4usv
1776typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint* params); 2344typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params);
1777GLAPI PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv; 2345GLAPI PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv;
1778#define glGetUniformuiv glad_glGetUniformuiv 2346#define glGetUniformuiv glad_glGetUniformuiv
1779typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar* name); 2347typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name);
1780GLAPI PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation; 2348GLAPI PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation;
1781#define glBindFragDataLocation glad_glBindFragDataLocation 2349#define glBindFragDataLocation glad_glBindFragDataLocation
1782typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar* name); 2350typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name);
1783GLAPI PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation; 2351GLAPI PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation;
1784#define glGetFragDataLocation glad_glGetFragDataLocation 2352#define glGetFragDataLocation glad_glGetFragDataLocation
1785typedef void (APIENTRYP PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0); 2353typedef void (APIENTRYP PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0);
@@ -1794,43 +2362,43 @@ GLAPI PFNGLUNIFORM3UIPROC glad_glUniform3ui;
1794typedef void (APIENTRYP PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 2362typedef void (APIENTRYP PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
1795GLAPI PFNGLUNIFORM4UIPROC glad_glUniform4ui; 2363GLAPI PFNGLUNIFORM4UIPROC glad_glUniform4ui;
1796#define glUniform4ui glad_glUniform4ui 2364#define glUniform4ui glad_glUniform4ui
1797typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint* value); 2365typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value);
1798GLAPI PFNGLUNIFORM1UIVPROC glad_glUniform1uiv; 2366GLAPI PFNGLUNIFORM1UIVPROC glad_glUniform1uiv;
1799#define glUniform1uiv glad_glUniform1uiv 2367#define glUniform1uiv glad_glUniform1uiv
1800typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint* value); 2368typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value);
1801GLAPI PFNGLUNIFORM2UIVPROC glad_glUniform2uiv; 2369GLAPI PFNGLUNIFORM2UIVPROC glad_glUniform2uiv;
1802#define glUniform2uiv glad_glUniform2uiv 2370#define glUniform2uiv glad_glUniform2uiv
1803typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint* value); 2371typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value);
1804GLAPI PFNGLUNIFORM3UIVPROC glad_glUniform3uiv; 2372GLAPI PFNGLUNIFORM3UIVPROC glad_glUniform3uiv;
1805#define glUniform3uiv glad_glUniform3uiv 2373#define glUniform3uiv glad_glUniform3uiv
1806typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint* value); 2374typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value);
1807GLAPI PFNGLUNIFORM4UIVPROC glad_glUniform4uiv; 2375GLAPI PFNGLUNIFORM4UIVPROC glad_glUniform4uiv;
1808#define glUniform4uiv glad_glUniform4uiv 2376#define glUniform4uiv glad_glUniform4uiv
1809typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint* params); 2377typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint *params);
1810GLAPI PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv; 2378GLAPI PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv;
1811#define glTexParameterIiv glad_glTexParameterIiv 2379#define glTexParameterIiv glad_glTexParameterIiv
1812typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint* params); 2380typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint *params);
1813GLAPI PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv; 2381GLAPI PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv;
1814#define glTexParameterIuiv glad_glTexParameterIuiv 2382#define glTexParameterIuiv glad_glTexParameterIuiv
1815typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint* params); 2383typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params);
1816GLAPI PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv; 2384GLAPI PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv;
1817#define glGetTexParameterIiv glad_glGetTexParameterIiv 2385#define glGetTexParameterIiv glad_glGetTexParameterIiv
1818typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint* params); 2386typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params);
1819GLAPI PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv; 2387GLAPI PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv;
1820#define glGetTexParameterIuiv glad_glGetTexParameterIuiv 2388#define glGetTexParameterIuiv glad_glGetTexParameterIuiv
1821typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint* value); 2389typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value);
1822GLAPI PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv; 2390GLAPI PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv;
1823#define glClearBufferiv glad_glClearBufferiv 2391#define glClearBufferiv glad_glClearBufferiv
1824typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint* value); 2392typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value);
1825GLAPI PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv; 2393GLAPI PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv;
1826#define glClearBufferuiv glad_glClearBufferuiv 2394#define glClearBufferuiv glad_glClearBufferuiv
1827typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat* value); 2395typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value);
1828GLAPI PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv; 2396GLAPI PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv;
1829#define glClearBufferfv glad_glClearBufferfv 2397#define glClearBufferfv glad_glClearBufferfv
1830typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); 2398typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
1831GLAPI PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi; 2399GLAPI PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi;
1832#define glClearBufferfi glad_glClearBufferfi 2400#define glClearBufferfi glad_glClearBufferfi
1833typedef const GLubyte* (APIENTRYP PFNGLGETSTRINGIPROC)(GLenum name, GLuint index); 2401typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC)(GLenum name, GLuint index);
1834GLAPI PFNGLGETSTRINGIPROC glad_glGetStringi; 2402GLAPI PFNGLGETSTRINGIPROC glad_glGetStringi;
1835#define glGetStringi glad_glGetStringi 2403#define glGetStringi glad_glGetStringi
1836typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); 2404typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer);
@@ -1839,16 +2407,16 @@ GLAPI PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer;
1839typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); 2407typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer);
1840GLAPI PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer; 2408GLAPI PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer;
1841#define glBindRenderbuffer glad_glBindRenderbuffer 2409#define glBindRenderbuffer glad_glBindRenderbuffer
1842typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint* renderbuffers); 2410typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers);
1843GLAPI PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers; 2411GLAPI PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers;
1844#define glDeleteRenderbuffers glad_glDeleteRenderbuffers 2412#define glDeleteRenderbuffers glad_glDeleteRenderbuffers
1845typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint* renderbuffers); 2413typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers);
1846GLAPI PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers; 2414GLAPI PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers;
1847#define glGenRenderbuffers glad_glGenRenderbuffers 2415#define glGenRenderbuffers glad_glGenRenderbuffers
1848typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 2416typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
1849GLAPI PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage; 2417GLAPI PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage;
1850#define glRenderbufferStorage glad_glRenderbufferStorage 2418#define glRenderbufferStorage glad_glRenderbufferStorage
1851typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); 2419typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
1852GLAPI PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv; 2420GLAPI PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv;
1853#define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv 2421#define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv
1854typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); 2422typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer);
@@ -1857,10 +2425,10 @@ GLAPI PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer;
1857typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); 2425typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer);
1858GLAPI PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer; 2426GLAPI PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer;
1859#define glBindFramebuffer glad_glBindFramebuffer 2427#define glBindFramebuffer glad_glBindFramebuffer
1860typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint* framebuffers); 2428typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers);
1861GLAPI PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers; 2429GLAPI PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers;
1862#define glDeleteFramebuffers glad_glDeleteFramebuffers 2430#define glDeleteFramebuffers glad_glDeleteFramebuffers
1863typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint* framebuffers); 2431typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers);
1864GLAPI PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers; 2432GLAPI PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers;
1865#define glGenFramebuffers glad_glGenFramebuffers 2433#define glGenFramebuffers glad_glGenFramebuffers
1866typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); 2434typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target);
@@ -1878,7 +2446,7 @@ GLAPI PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D;
1878typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 2446typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
1879GLAPI PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer; 2447GLAPI PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer;
1880#define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer 2448#define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer
1881typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint* params); 2449typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params);
1882GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; 2450GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv;
1883#define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv 2451#define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv
1884typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC)(GLenum target); 2452typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC)(GLenum target);
@@ -1893,7 +2461,7 @@ GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisam
1893typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 2461typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
1894GLAPI PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer; 2462GLAPI PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer;
1895#define glFramebufferTextureLayer glad_glFramebufferTextureLayer 2463#define glFramebufferTextureLayer glad_glFramebufferTextureLayer
1896typedef void* (APIENTRYP PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); 2464typedef void * (APIENTRYP PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
1897GLAPI PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange; 2465GLAPI PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange;
1898#define glMapBufferRange glad_glMapBufferRange 2466#define glMapBufferRange glad_glMapBufferRange
1899typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length); 2467typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length);
@@ -1902,10 +2470,10 @@ GLAPI PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange;
1902typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC)(GLuint array); 2470typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC)(GLuint array);
1903GLAPI PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray; 2471GLAPI PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray;
1904#define glBindVertexArray glad_glBindVertexArray 2472#define glBindVertexArray glad_glBindVertexArray
1905typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint* arrays); 2473typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays);
1906GLAPI PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays; 2474GLAPI PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays;
1907#define glDeleteVertexArrays glad_glDeleteVertexArrays 2475#define glDeleteVertexArrays glad_glDeleteVertexArrays
1908typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint* arrays); 2476typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays);
1909GLAPI PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays; 2477GLAPI PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays;
1910#define glGenVertexArrays glad_glGenVertexArrays 2478#define glGenVertexArrays glad_glGenVertexArrays
1911typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC)(GLuint array); 2479typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC)(GLuint array);
@@ -1918,7 +2486,7 @@ GLAPI int GLAD_GL_VERSION_3_1;
1918typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); 2486typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
1919GLAPI PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced; 2487GLAPI PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced;
1920#define glDrawArraysInstanced glad_glDrawArraysInstanced 2488#define glDrawArraysInstanced glad_glDrawArraysInstanced
1921typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount); 2489typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
1922GLAPI PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced; 2490GLAPI PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced;
1923#define glDrawElementsInstanced glad_glDrawElementsInstanced 2491#define glDrawElementsInstanced glad_glDrawElementsInstanced
1924typedef void (APIENTRYP PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer); 2492typedef void (APIENTRYP PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer);
@@ -1930,22 +2498,22 @@ GLAPI PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex;
1930typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 2498typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
1931GLAPI PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData; 2499GLAPI PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData;
1932#define glCopyBufferSubData glad_glCopyBufferSubData 2500#define glCopyBufferSubData glad_glCopyBufferSubData
1933typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar** uniformNames, GLuint* uniformIndices); 2501typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
1934GLAPI PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices; 2502GLAPI PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices;
1935#define glGetUniformIndices glad_glGetUniformIndices 2503#define glGetUniformIndices glad_glGetUniformIndices
1936typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params); 2504typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
1937GLAPI PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv; 2505GLAPI PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv;
1938#define glGetActiveUniformsiv glad_glGetActiveUniformsiv 2506#define glGetActiveUniformsiv glad_glGetActiveUniformsiv
1939typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName); 2507typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
1940GLAPI PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName; 2508GLAPI PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName;
1941#define glGetActiveUniformName glad_glGetActiveUniformName 2509#define glGetActiveUniformName glad_glGetActiveUniformName
1942typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar* uniformBlockName); 2510typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName);
1943GLAPI PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex; 2511GLAPI PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex;
1944#define glGetUniformBlockIndex glad_glGetUniformBlockIndex 2512#define glGetUniformBlockIndex glad_glGetUniformBlockIndex
1945typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params); 2513typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
1946GLAPI PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv; 2514GLAPI PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv;
1947#define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv 2515#define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv
1948typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName); 2516typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
1949GLAPI PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName; 2517GLAPI PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName;
1950#define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName 2518#define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName
1951typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); 2519typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
@@ -1955,16 +2523,16 @@ GLAPI PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding;
1955#ifndef GL_VERSION_3_2 2523#ifndef GL_VERSION_3_2
1956#define GL_VERSION_3_2 1 2524#define GL_VERSION_3_2 1
1957GLAPI int GLAD_GL_VERSION_3_2; 2525GLAPI int GLAD_GL_VERSION_3_2;
1958typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLint basevertex); 2526typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
1959GLAPI PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex; 2527GLAPI PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex;
1960#define glDrawElementsBaseVertex glad_glDrawElementsBaseVertex 2528#define glDrawElementsBaseVertex glad_glDrawElementsBaseVertex
1961typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices, GLint basevertex); 2529typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
1962GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex; 2530GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex;
1963#define glDrawRangeElementsBaseVertex glad_glDrawRangeElementsBaseVertex 2531#define glDrawRangeElementsBaseVertex glad_glDrawRangeElementsBaseVertex
1964typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex); 2532typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
1965GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex; 2533GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex;
1966#define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex 2534#define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex
1967typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei drawcount, const GLint* basevertex); 2535typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
1968GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex; 2536GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex;
1969#define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex 2537#define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex
1970typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC)(GLenum mode); 2538typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC)(GLenum mode);
@@ -1985,16 +2553,16 @@ GLAPI PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync;
1985typedef void (APIENTRYP PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); 2553typedef void (APIENTRYP PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
1986GLAPI PFNGLWAITSYNCPROC glad_glWaitSync; 2554GLAPI PFNGLWAITSYNCPROC glad_glWaitSync;
1987#define glWaitSync glad_glWaitSync 2555#define glWaitSync glad_glWaitSync
1988typedef void (APIENTRYP PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64* data); 2556typedef void (APIENTRYP PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data);
1989GLAPI PFNGLGETINTEGER64VPROC glad_glGetInteger64v; 2557GLAPI PFNGLGETINTEGER64VPROC glad_glGetInteger64v;
1990#define glGetInteger64v glad_glGetInteger64v 2558#define glGetInteger64v glad_glGetInteger64v
1991typedef void (APIENTRYP PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values); 2559typedef void (APIENTRYP PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
1992GLAPI PFNGLGETSYNCIVPROC glad_glGetSynciv; 2560GLAPI PFNGLGETSYNCIVPROC glad_glGetSynciv;
1993#define glGetSynciv glad_glGetSynciv 2561#define glGetSynciv glad_glGetSynciv
1994typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64* data); 2562typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data);
1995GLAPI PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v; 2563GLAPI PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v;
1996#define glGetInteger64i_v glad_glGetInteger64i_v 2564#define glGetInteger64i_v glad_glGetInteger64i_v
1997typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64* params); 2565typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params);
1998GLAPI PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v; 2566GLAPI PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v;
1999#define glGetBufferParameteri64v glad_glGetBufferParameteri64v 2567#define glGetBufferParameteri64v glad_glGetBufferParameteri64v
2000typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level); 2568typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
@@ -2006,7 +2574,7 @@ GLAPI PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample;
2006typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); 2574typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
2007GLAPI PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample; 2575GLAPI PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample;
2008#define glTexImage3DMultisample glad_glTexImage3DMultisample 2576#define glTexImage3DMultisample glad_glTexImage3DMultisample
2009typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat* val); 2577typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val);
2010GLAPI PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv; 2578GLAPI PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv;
2011#define glGetMultisamplefv glad_glGetMultisamplefv 2579#define glGetMultisamplefv glad_glGetMultisamplefv
2012typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask); 2580typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask);
@@ -2016,16 +2584,16 @@ GLAPI PFNGLSAMPLEMASKIPROC glad_glSampleMaski;
2016#ifndef GL_VERSION_3_3 2584#ifndef GL_VERSION_3_3
2017#define GL_VERSION_3_3 1 2585#define GL_VERSION_3_3 1
2018GLAPI int GLAD_GL_VERSION_3_3; 2586GLAPI int GLAD_GL_VERSION_3_3;
2019typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar* name); 2587typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
2020GLAPI PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed; 2588GLAPI PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed;
2021#define glBindFragDataLocationIndexed glad_glBindFragDataLocationIndexed 2589#define glBindFragDataLocationIndexed glad_glBindFragDataLocationIndexed
2022typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar* name); 2590typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar *name);
2023GLAPI PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex; 2591GLAPI PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex;
2024#define glGetFragDataIndex glad_glGetFragDataIndex 2592#define glGetFragDataIndex glad_glGetFragDataIndex
2025typedef void (APIENTRYP PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint* samplers); 2593typedef void (APIENTRYP PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers);
2026GLAPI PFNGLGENSAMPLERSPROC glad_glGenSamplers; 2594GLAPI PFNGLGENSAMPLERSPROC glad_glGenSamplers;
2027#define glGenSamplers glad_glGenSamplers 2595#define glGenSamplers glad_glGenSamplers
2028typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint* samplers); 2596typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers);
2029GLAPI PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers; 2597GLAPI PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers;
2030#define glDeleteSamplers glad_glDeleteSamplers 2598#define glDeleteSamplers glad_glDeleteSamplers
2031typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC)(GLuint sampler); 2599typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC)(GLuint sampler);
@@ -2037,40 +2605,40 @@ GLAPI PFNGLBINDSAMPLERPROC glad_glBindSampler;
2037typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param); 2605typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param);
2038GLAPI PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri; 2606GLAPI PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri;
2039#define glSamplerParameteri glad_glSamplerParameteri 2607#define glSamplerParameteri glad_glSamplerParameteri
2040typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint* param); 2608typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param);
2041GLAPI PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv; 2609GLAPI PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv;
2042#define glSamplerParameteriv glad_glSamplerParameteriv 2610#define glSamplerParameteriv glad_glSamplerParameteriv
2043typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param); 2611typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param);
2044GLAPI PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf; 2612GLAPI PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf;
2045#define glSamplerParameterf glad_glSamplerParameterf 2613#define glSamplerParameterf glad_glSamplerParameterf
2046typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat* param); 2614typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param);
2047GLAPI PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv; 2615GLAPI PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv;
2048#define glSamplerParameterfv glad_glSamplerParameterfv 2616#define glSamplerParameterfv glad_glSamplerParameterfv
2049typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint* param); 2617typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint *param);
2050GLAPI PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv; 2618GLAPI PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv;
2051#define glSamplerParameterIiv glad_glSamplerParameterIiv 2619#define glSamplerParameterIiv glad_glSamplerParameterIiv
2052typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint* param); 2620typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint *param);
2053GLAPI PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv; 2621GLAPI PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv;
2054#define glSamplerParameterIuiv glad_glSamplerParameterIuiv 2622#define glSamplerParameterIuiv glad_glSamplerParameterIuiv
2055typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint* params); 2623typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params);
2056GLAPI PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv; 2624GLAPI PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv;
2057#define glGetSamplerParameteriv glad_glGetSamplerParameteriv 2625#define glGetSamplerParameteriv glad_glGetSamplerParameteriv
2058typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint* params); 2626typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params);
2059GLAPI PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv; 2627GLAPI PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv;
2060#define glGetSamplerParameterIiv glad_glGetSamplerParameterIiv 2628#define glGetSamplerParameterIiv glad_glGetSamplerParameterIiv
2061typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat* params); 2629typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params);
2062GLAPI PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv; 2630GLAPI PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv;
2063#define glGetSamplerParameterfv glad_glGetSamplerParameterfv 2631#define glGetSamplerParameterfv glad_glGetSamplerParameterfv
2064typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint* params); 2632typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params);
2065GLAPI PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv; 2633GLAPI PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv;
2066#define glGetSamplerParameterIuiv glad_glGetSamplerParameterIuiv 2634#define glGetSamplerParameterIuiv glad_glGetSamplerParameterIuiv
2067typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target); 2635typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target);
2068GLAPI PFNGLQUERYCOUNTERPROC glad_glQueryCounter; 2636GLAPI PFNGLQUERYCOUNTERPROC glad_glQueryCounter;
2069#define glQueryCounter glad_glQueryCounter 2637#define glQueryCounter glad_glQueryCounter
2070typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64* params); 2638typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params);
2071GLAPI PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v; 2639GLAPI PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v;
2072#define glGetQueryObjecti64v glad_glGetQueryObjecti64v 2640#define glGetQueryObjecti64v glad_glGetQueryObjecti64v
2073typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64* params); 2641typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params);
2074GLAPI PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v; 2642GLAPI PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v;
2075#define glGetQueryObjectui64v glad_glGetQueryObjectui64v 2643#define glGetQueryObjectui64v glad_glGetQueryObjectui64v
2076typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); 2644typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor);
@@ -2079,183 +2647,2450 @@ GLAPI PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor;
2079typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); 2647typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
2080GLAPI PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui; 2648GLAPI PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui;
2081#define glVertexAttribP1ui glad_glVertexAttribP1ui 2649#define glVertexAttribP1ui glad_glVertexAttribP1ui
2082typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); 2650typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
2083GLAPI PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv; 2651GLAPI PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv;
2084#define glVertexAttribP1uiv glad_glVertexAttribP1uiv 2652#define glVertexAttribP1uiv glad_glVertexAttribP1uiv
2085typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); 2653typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
2086GLAPI PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui; 2654GLAPI PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui;
2087#define glVertexAttribP2ui glad_glVertexAttribP2ui 2655#define glVertexAttribP2ui glad_glVertexAttribP2ui
2088typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); 2656typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
2089GLAPI PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv; 2657GLAPI PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv;
2090#define glVertexAttribP2uiv glad_glVertexAttribP2uiv 2658#define glVertexAttribP2uiv glad_glVertexAttribP2uiv
2091typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); 2659typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
2092GLAPI PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui; 2660GLAPI PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui;
2093#define glVertexAttribP3ui glad_glVertexAttribP3ui 2661#define glVertexAttribP3ui glad_glVertexAttribP3ui
2094typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); 2662typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
2095GLAPI PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv; 2663GLAPI PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv;
2096#define glVertexAttribP3uiv glad_glVertexAttribP3uiv 2664#define glVertexAttribP3uiv glad_glVertexAttribP3uiv
2097typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value); 2665typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
2098GLAPI PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui; 2666GLAPI PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui;
2099#define glVertexAttribP4ui glad_glVertexAttribP4ui 2667#define glVertexAttribP4ui glad_glVertexAttribP4ui
2100typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); 2668typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
2101GLAPI PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv; 2669GLAPI PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv;
2102#define glVertexAttribP4uiv glad_glVertexAttribP4uiv 2670#define glVertexAttribP4uiv glad_glVertexAttribP4uiv
2103typedef void (APIENTRYP PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value); 2671typedef void (APIENTRYP PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value);
2104GLAPI PFNGLVERTEXP2UIPROC glad_glVertexP2ui; 2672GLAPI PFNGLVERTEXP2UIPROC glad_glVertexP2ui;
2105#define glVertexP2ui glad_glVertexP2ui 2673#define glVertexP2ui glad_glVertexP2ui
2106typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint* value); 2674typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint *value);
2107GLAPI PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv; 2675GLAPI PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv;
2108#define glVertexP2uiv glad_glVertexP2uiv 2676#define glVertexP2uiv glad_glVertexP2uiv
2109typedef void (APIENTRYP PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value); 2677typedef void (APIENTRYP PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value);
2110GLAPI PFNGLVERTEXP3UIPROC glad_glVertexP3ui; 2678GLAPI PFNGLVERTEXP3UIPROC glad_glVertexP3ui;
2111#define glVertexP3ui glad_glVertexP3ui 2679#define glVertexP3ui glad_glVertexP3ui
2112typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint* value); 2680typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint *value);
2113GLAPI PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv; 2681GLAPI PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv;
2114#define glVertexP3uiv glad_glVertexP3uiv 2682#define glVertexP3uiv glad_glVertexP3uiv
2115typedef void (APIENTRYP PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value); 2683typedef void (APIENTRYP PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value);
2116GLAPI PFNGLVERTEXP4UIPROC glad_glVertexP4ui; 2684GLAPI PFNGLVERTEXP4UIPROC glad_glVertexP4ui;
2117#define glVertexP4ui glad_glVertexP4ui 2685#define glVertexP4ui glad_glVertexP4ui
2118typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint* value); 2686typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint *value);
2119GLAPI PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv; 2687GLAPI PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv;
2120#define glVertexP4uiv glad_glVertexP4uiv 2688#define glVertexP4uiv glad_glVertexP4uiv
2121typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords); 2689typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords);
2122GLAPI PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui; 2690GLAPI PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui;
2123#define glTexCoordP1ui glad_glTexCoordP1ui 2691#define glTexCoordP1ui glad_glTexCoordP1ui
2124typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint* coords); 2692typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint *coords);
2125GLAPI PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv; 2693GLAPI PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv;
2126#define glTexCoordP1uiv glad_glTexCoordP1uiv 2694#define glTexCoordP1uiv glad_glTexCoordP1uiv
2127typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords); 2695typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords);
2128GLAPI PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui; 2696GLAPI PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui;
2129#define glTexCoordP2ui glad_glTexCoordP2ui 2697#define glTexCoordP2ui glad_glTexCoordP2ui
2130typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint* coords); 2698typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint *coords);
2131GLAPI PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv; 2699GLAPI PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv;
2132#define glTexCoordP2uiv glad_glTexCoordP2uiv 2700#define glTexCoordP2uiv glad_glTexCoordP2uiv
2133typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords); 2701typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords);
2134GLAPI PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui; 2702GLAPI PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui;
2135#define glTexCoordP3ui glad_glTexCoordP3ui 2703#define glTexCoordP3ui glad_glTexCoordP3ui
2136typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint* coords); 2704typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint *coords);
2137GLAPI PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv; 2705GLAPI PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv;
2138#define glTexCoordP3uiv glad_glTexCoordP3uiv 2706#define glTexCoordP3uiv glad_glTexCoordP3uiv
2139typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords); 2707typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords);
2140GLAPI PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui; 2708GLAPI PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui;
2141#define glTexCoordP4ui glad_glTexCoordP4ui 2709#define glTexCoordP4ui glad_glTexCoordP4ui
2142typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint* coords); 2710typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint *coords);
2143GLAPI PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv; 2711GLAPI PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv;
2144#define glTexCoordP4uiv glad_glTexCoordP4uiv 2712#define glTexCoordP4uiv glad_glTexCoordP4uiv
2145typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords); 2713typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords);
2146GLAPI PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui; 2714GLAPI PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui;
2147#define glMultiTexCoordP1ui glad_glMultiTexCoordP1ui 2715#define glMultiTexCoordP1ui glad_glMultiTexCoordP1ui
2148typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); 2716typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
2149GLAPI PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv; 2717GLAPI PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv;
2150#define glMultiTexCoordP1uiv glad_glMultiTexCoordP1uiv 2718#define glMultiTexCoordP1uiv glad_glMultiTexCoordP1uiv
2151typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords); 2719typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords);
2152GLAPI PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui; 2720GLAPI PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui;
2153#define glMultiTexCoordP2ui glad_glMultiTexCoordP2ui 2721#define glMultiTexCoordP2ui glad_glMultiTexCoordP2ui
2154typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); 2722typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
2155GLAPI PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv; 2723GLAPI PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv;
2156#define glMultiTexCoordP2uiv glad_glMultiTexCoordP2uiv 2724#define glMultiTexCoordP2uiv glad_glMultiTexCoordP2uiv
2157typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords); 2725typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords);
2158GLAPI PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui; 2726GLAPI PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui;
2159#define glMultiTexCoordP3ui glad_glMultiTexCoordP3ui 2727#define glMultiTexCoordP3ui glad_glMultiTexCoordP3ui
2160typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); 2728typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
2161GLAPI PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv; 2729GLAPI PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv;
2162#define glMultiTexCoordP3uiv glad_glMultiTexCoordP3uiv 2730#define glMultiTexCoordP3uiv glad_glMultiTexCoordP3uiv
2163typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords); 2731typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords);
2164GLAPI PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui; 2732GLAPI PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui;
2165#define glMultiTexCoordP4ui glad_glMultiTexCoordP4ui 2733#define glMultiTexCoordP4ui glad_glMultiTexCoordP4ui
2166typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint* coords); 2734typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint *coords);
2167GLAPI PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv; 2735GLAPI PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv;
2168#define glMultiTexCoordP4uiv glad_glMultiTexCoordP4uiv 2736#define glMultiTexCoordP4uiv glad_glMultiTexCoordP4uiv
2169typedef void (APIENTRYP PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords); 2737typedef void (APIENTRYP PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords);
2170GLAPI PFNGLNORMALP3UIPROC glad_glNormalP3ui; 2738GLAPI PFNGLNORMALP3UIPROC glad_glNormalP3ui;
2171#define glNormalP3ui glad_glNormalP3ui 2739#define glNormalP3ui glad_glNormalP3ui
2172typedef void (APIENTRYP PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint* coords); 2740typedef void (APIENTRYP PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint *coords);
2173GLAPI PFNGLNORMALP3UIVPROC glad_glNormalP3uiv; 2741GLAPI PFNGLNORMALP3UIVPROC glad_glNormalP3uiv;
2174#define glNormalP3uiv glad_glNormalP3uiv 2742#define glNormalP3uiv glad_glNormalP3uiv
2175typedef void (APIENTRYP PFNGLCOLORP3UIPROC)(GLenum type, GLuint color); 2743typedef void (APIENTRYP PFNGLCOLORP3UIPROC)(GLenum type, GLuint color);
2176GLAPI PFNGLCOLORP3UIPROC glad_glColorP3ui; 2744GLAPI PFNGLCOLORP3UIPROC glad_glColorP3ui;
2177#define glColorP3ui glad_glColorP3ui 2745#define glColorP3ui glad_glColorP3ui
2178typedef void (APIENTRYP PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint* color); 2746typedef void (APIENTRYP PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint *color);
2179GLAPI PFNGLCOLORP3UIVPROC glad_glColorP3uiv; 2747GLAPI PFNGLCOLORP3UIVPROC glad_glColorP3uiv;
2180#define glColorP3uiv glad_glColorP3uiv 2748#define glColorP3uiv glad_glColorP3uiv
2181typedef void (APIENTRYP PFNGLCOLORP4UIPROC)(GLenum type, GLuint color); 2749typedef void (APIENTRYP PFNGLCOLORP4UIPROC)(GLenum type, GLuint color);
2182GLAPI PFNGLCOLORP4UIPROC glad_glColorP4ui; 2750GLAPI PFNGLCOLORP4UIPROC glad_glColorP4ui;
2183#define glColorP4ui glad_glColorP4ui 2751#define glColorP4ui glad_glColorP4ui
2184typedef void (APIENTRYP PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint* color); 2752typedef void (APIENTRYP PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint *color);
2185GLAPI PFNGLCOLORP4UIVPROC glad_glColorP4uiv; 2753GLAPI PFNGLCOLORP4UIVPROC glad_glColorP4uiv;
2186#define glColorP4uiv glad_glColorP4uiv 2754#define glColorP4uiv glad_glColorP4uiv
2187typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color); 2755typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color);
2188GLAPI PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui; 2756GLAPI PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui;
2189#define glSecondaryColorP3ui glad_glSecondaryColorP3ui 2757#define glSecondaryColorP3ui glad_glSecondaryColorP3ui
2190typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint* color); 2758typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint *color);
2191GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv; 2759GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv;
2192#define glSecondaryColorP3uiv glad_glSecondaryColorP3uiv 2760#define glSecondaryColorP3uiv glad_glSecondaryColorP3uiv
2193#endif 2761#endif
2194#ifndef GL_ES_VERSION_2_0 2762#define GL_MULTISAMPLE_3DFX 0x86B2
2195#define GL_ES_VERSION_2_0 1 2763#define GL_SAMPLE_BUFFERS_3DFX 0x86B3
2196GLAPI int GLAD_GL_ES_VERSION_2_0; 2764#define GL_SAMPLES_3DFX 0x86B4
2197typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC)(GLfloat d); 2765#define GL_MULTISAMPLE_BIT_3DFX 0x20000000
2198GLAPI PFNGLCLEARDEPTHFPROC glad_glClearDepthf; 2766#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
2199#define glClearDepthf glad_glClearDepthf 2767#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
2200typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f); 2768#define GL_FACTOR_MIN_AMD 0x901C
2201GLAPI PFNGLDEPTHRANGEFPROC glad_glDepthRangef; 2769#define GL_FACTOR_MAX_AMD 0x901D
2202#define glDepthRangef glad_glDepthRangef 2770#define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD 0x9143
2203typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); 2771#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144
2204GLAPI PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat; 2772#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145
2205#define glGetShaderPrecisionFormat glad_glGetShaderPrecisionFormat 2773#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146
2206typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC)(); 2774#define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147
2207GLAPI PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler; 2775#define GL_DEBUG_SEVERITY_LOW_AMD 0x9148
2208#define glReleaseShaderCompiler glad_glReleaseShaderCompiler 2776#define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149
2209typedef void (APIENTRYP PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint* shaders, GLenum binaryformat, const void* binary, GLsizei length); 2777#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A
2210GLAPI PFNGLSHADERBINARYPROC glad_glShaderBinary; 2778#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B
2211#define glShaderBinary glad_glShaderBinary 2779#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C
2212#endif 2780#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D
2213#ifndef GL_ES_VERSION_3_0 2781#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E
2214#define GL_ES_VERSION_3_0 1 2782#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F
2215GLAPI int GLAD_GL_ES_VERSION_3_0; 2783#define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150
2216typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id); 2784#define GL_DEPTH_CLAMP_NEAR_AMD 0x901E
2217GLAPI PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback; 2785#define GL_DEPTH_CLAMP_FAR_AMD 0x901F
2218#define glBindTransformFeedback glad_glBindTransformFeedback 2786#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F
2219typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint* ids); 2787#define GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD 0x91AE
2220GLAPI PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks; 2788#define GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD 0x91AF
2221#define glDeleteTransformFeedbacks glad_glDeleteTransformFeedbacks 2789#define GL_ALL_PIXELS_AMD 0xFFFFFFFF
2222typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint* ids); 2790#define GL_FLOAT16_NV 0x8FF8
2223GLAPI PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks; 2791#define GL_FLOAT16_VEC2_NV 0x8FF9
2224#define glGenTransformFeedbacks glad_glGenTransformFeedbacks 2792#define GL_FLOAT16_VEC3_NV 0x8FFA
2225typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id); 2793#define GL_FLOAT16_VEC4_NV 0x8FFB
2226GLAPI PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback; 2794#define GL_FLOAT16_MAT2_AMD 0x91C5
2227#define glIsTransformFeedback glad_glIsTransformFeedback 2795#define GL_FLOAT16_MAT3_AMD 0x91C6
2228typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC)(); 2796#define GL_FLOAT16_MAT4_AMD 0x91C7
2229GLAPI PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback; 2797#define GL_FLOAT16_MAT2x3_AMD 0x91C8
2230#define glPauseTransformFeedback glad_glPauseTransformFeedback 2798#define GL_FLOAT16_MAT2x4_AMD 0x91C9
2231typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC)(); 2799#define GL_FLOAT16_MAT3x2_AMD 0x91CA
2232GLAPI PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback; 2800#define GL_FLOAT16_MAT3x4_AMD 0x91CB
2233#define glResumeTransformFeedback glad_glResumeTransformFeedback 2801#define GL_FLOAT16_MAT4x2_AMD 0x91CC
2234typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary); 2802#define GL_FLOAT16_MAT4x3_AMD 0x91CD
2235GLAPI PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary; 2803#define GL_INT64_NV 0x140E
2236#define glGetProgramBinary glad_glGetProgramBinary 2804#define GL_UNSIGNED_INT64_NV 0x140F
2237typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length); 2805#define GL_INT8_NV 0x8FE0
2238GLAPI PFNGLPROGRAMBINARYPROC glad_glProgramBinary; 2806#define GL_INT8_VEC2_NV 0x8FE1
2239#define glProgramBinary glad_glProgramBinary 2807#define GL_INT8_VEC3_NV 0x8FE2
2240typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value); 2808#define GL_INT8_VEC4_NV 0x8FE3
2241GLAPI PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri; 2809#define GL_INT16_NV 0x8FE4
2242#define glProgramParameteri glad_glProgramParameteri 2810#define GL_INT16_VEC2_NV 0x8FE5
2243typedef void (APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum* attachments); 2811#define GL_INT16_VEC3_NV 0x8FE6
2244GLAPI PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer; 2812#define GL_INT16_VEC4_NV 0x8FE7
2245#define glInvalidateFramebuffer glad_glInvalidateFramebuffer 2813#define GL_INT64_VEC2_NV 0x8FE9
2246typedef void (APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height); 2814#define GL_INT64_VEC3_NV 0x8FEA
2247GLAPI PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer; 2815#define GL_INT64_VEC4_NV 0x8FEB
2248#define glInvalidateSubFramebuffer glad_glInvalidateSubFramebuffer 2816#define GL_UNSIGNED_INT8_NV 0x8FEC
2249typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 2817#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED
2250GLAPI PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D; 2818#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE
2251#define glTexStorage2D glad_glTexStorage2D 2819#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF
2252typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 2820#define GL_UNSIGNED_INT16_NV 0x8FF0
2253GLAPI PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D; 2821#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1
2254#define glTexStorage3D glad_glTexStorage3D 2822#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2
2255typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params); 2823#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3
2256GLAPI PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ; 2824#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5
2257#define glGetInternalformativ glad_glGetInternalformativ 2825#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6
2258#endif 2826#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7
2827#define GL_VERTEX_ELEMENT_SWIZZLE_AMD 0x91A4
2828#define GL_VERTEX_ID_SWIZZLE_AMD 0x91A5
2829#define GL_DATA_BUFFER_AMD 0x9151
2830#define GL_PERFORMANCE_MONITOR_AMD 0x9152
2831#define GL_QUERY_OBJECT_AMD 0x9153
2832#define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154
2833#define GL_SAMPLER_OBJECT_AMD 0x9155
2834#define GL_OCCLUSION_QUERY_EVENT_MASK_AMD 0x874F
2835#define GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD 0x00000001
2836#define GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD 0x00000002
2837#define GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD 0x00000004
2838#define GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD 0x00000008
2839#define GL_QUERY_ALL_EVENT_BITS_AMD 0xFFFFFFFF
2840#define GL_COUNTER_TYPE_AMD 0x8BC0
2841#define GL_COUNTER_RANGE_AMD 0x8BC1
2842#define GL_UNSIGNED_INT64_AMD 0x8BC2
2843#define GL_PERCENTAGE_AMD 0x8BC3
2844#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
2845#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
2846#define GL_PERFMON_RESULT_AMD 0x8BC6
2847#define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160
2848#define GL_QUERY_BUFFER_AMD 0x9192
2849#define GL_QUERY_BUFFER_BINDING_AMD 0x9193
2850#define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194
2851#define GL_VIRTUAL_PAGE_SIZE_X_AMD 0x9195
2852#define GL_VIRTUAL_PAGE_SIZE_Y_AMD 0x9196
2853#define GL_VIRTUAL_PAGE_SIZE_Z_AMD 0x9197
2854#define GL_MAX_SPARSE_TEXTURE_SIZE_AMD 0x9198
2855#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD 0x9199
2856#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS 0x919A
2857#define GL_MIN_SPARSE_LEVEL_AMD 0x919B
2858#define GL_MIN_LOD_WARNING_AMD 0x919C
2859#define GL_TEXTURE_STORAGE_SPARSE_BIT_AMD 0x00000001
2860#define GL_SET_AMD 0x874A
2861#define GL_REPLACE_VALUE_AMD 0x874B
2862#define GL_STENCIL_OP_VALUE_AMD 0x874C
2863#define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D
2864#define GL_STREAM_RASTERIZATION_AMD 0x91A0
2865#define GL_SAMPLER_BUFFER_AMD 0x9001
2866#define GL_INT_SAMPLER_BUFFER_AMD 0x9002
2867#define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003
2868#define GL_TESSELLATION_MODE_AMD 0x9004
2869#define GL_TESSELLATION_FACTOR_AMD 0x9005
2870#define GL_DISCRETE_AMD 0x9006
2871#define GL_CONTINUOUS_AMD 0x9007
2872#define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14
2873#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
2874#define GL_ELEMENT_ARRAY_APPLE 0x8A0C
2875#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D
2876#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E
2877#define GL_DRAW_PIXELS_APPLE 0x8A0A
2878#define GL_FENCE_APPLE 0x8A0B
2879#define GL_HALF_APPLE 0x140B
2880#define GL_RGBA_FLOAT32_APPLE 0x8814
2881#define GL_RGB_FLOAT32_APPLE 0x8815
2882#define GL_ALPHA_FLOAT32_APPLE 0x8816
2883#define GL_INTENSITY_FLOAT32_APPLE 0x8817
2884#define GL_LUMINANCE_FLOAT32_APPLE 0x8818
2885#define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819
2886#define GL_RGBA_FLOAT16_APPLE 0x881A
2887#define GL_RGB_FLOAT16_APPLE 0x881B
2888#define GL_ALPHA_FLOAT16_APPLE 0x881C
2889#define GL_INTENSITY_FLOAT16_APPLE 0x881D
2890#define GL_LUMINANCE_FLOAT16_APPLE 0x881E
2891#define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F
2892#define GL_COLOR_FLOAT_APPLE 0x8A0F
2893#define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
2894#define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13
2895#define GL_BUFFER_OBJECT_APPLE 0x85B3
2896#define GL_RELEASED_APPLE 0x8A19
2897#define GL_VOLATILE_APPLE 0x8A1A
2898#define GL_RETAINED_APPLE 0x8A1B
2899#define GL_UNDEFINED_APPLE 0x8A1C
2900#define GL_PURGEABLE_APPLE 0x8A1D
2901#define GL_RGB_422_APPLE 0x8A1F
2902#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
2903#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
2904#define GL_RGB_RAW_422_APPLE 0x8A51
2905#define GL_PACK_ROW_BYTES_APPLE 0x8A15
2906#define GL_UNPACK_ROW_BYTES_APPLE 0x8A16
2907#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
2908#define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7
2909#define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8
2910#define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC
2911#define GL_STORAGE_PRIVATE_APPLE 0x85BD
2912#define GL_STORAGE_CACHED_APPLE 0x85BE
2913#define GL_STORAGE_SHARED_APPLE 0x85BF
2914#define GL_TRANSFORM_HINT_APPLE 0x85B1
2915#define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5
2916#define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D
2917#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
2918#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
2919#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
2920#define GL_STORAGE_CLIENT_APPLE 0x85B4
2921#define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00
2922#define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01
2923#define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02
2924#define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03
2925#define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04
2926#define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05
2927#define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06
2928#define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07
2929#define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08
2930#define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09
2931#define GL_YCBCR_422_APPLE 0x85B9
2932#define GL_FIXED 0x140C
2933#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
2934#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
2935#define GL_LOW_FLOAT 0x8DF0
2936#define GL_MEDIUM_FLOAT 0x8DF1
2937#define GL_HIGH_FLOAT 0x8DF2
2938#define GL_LOW_INT 0x8DF3
2939#define GL_MEDIUM_INT 0x8DF4
2940#define GL_HIGH_INT 0x8DF5
2941#define GL_SHADER_COMPILER 0x8DFA
2942#define GL_SHADER_BINARY_FORMATS 0x8DF8
2943#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
2944#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
2945#define GL_MAX_VARYING_VECTORS 0x8DFC
2946#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
2947#define GL_RGB565 0x8D62
2948#define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE
2949#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381
2950#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382
2951#define GL_COMPRESSED_RGB8_ETC2 0x9274
2952#define GL_COMPRESSED_SRGB8_ETC2 0x9275
2953#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
2954#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
2955#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
2956#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
2957#define GL_COMPRESSED_R11_EAC 0x9270
2958#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
2959#define GL_COMPRESSED_RG11_EAC 0x9272
2960#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
2961#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
2962#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
2963#define GL_MAX_ELEMENT_INDEX 0x8D6B
2964#define GL_UNSIGNED_INT64_ARB 0x140F
2965#define GL_MAP_PERSISTENT_BIT 0x0040
2966#define GL_MAP_COHERENT_BIT 0x0080
2967#define GL_DYNAMIC_STORAGE_BIT 0x0100
2968#define GL_CLIENT_STORAGE_BIT 0x0200
2969#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
2970#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
2971#define GL_BUFFER_STORAGE_FLAGS 0x8220
2972#define GL_SYNC_CL_EVENT_ARB 0x8240
2973#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241
2974#define GL_CLEAR_TEXTURE 0x9365
2975#define GL_NEGATIVE_ONE_TO_ONE 0x935E
2976#define GL_ZERO_TO_ONE 0x935F
2977#define GL_CLIP_ORIGIN 0x935C
2978#define GL_CLIP_DEPTH_MODE 0x935D
2979#define GL_RGBA_FLOAT_MODE_ARB 0x8820
2980#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
2981#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
2982#define GL_CLAMP_READ_COLOR_ARB 0x891C
2983#define GL_FIXED_ONLY_ARB 0x891D
2984#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127
2985#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
2986#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129
2987#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A
2988#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B
2989#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C
2990#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D
2991#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E
2992#define GL_COMPUTE_SHADER 0x91B9
2993#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
2994#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
2995#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
2996#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
2997#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
2998#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
2999#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
3000#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
3001#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB
3002#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
3003#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
3004#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267
3005#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC
3006#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED
3007#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
3008#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
3009#define GL_COMPUTE_SHADER_BIT 0x00000020
3010#define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344
3011#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB
3012#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345
3013#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF
3014#define GL_QUERY_WAIT_INVERTED 0x8E17
3015#define GL_QUERY_NO_WAIT_INVERTED 0x8E18
3016#define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19
3017#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A
3018#define GL_MAX_CULL_DISTANCES 0x82F9
3019#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA
3020#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
3021#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
3022#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
3023#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245
3024#define GL_DEBUG_SOURCE_API_ARB 0x8246
3025#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247
3026#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248
3027#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249
3028#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A
3029#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B
3030#define GL_DEBUG_TYPE_ERROR_ARB 0x824C
3031#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D
3032#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E
3033#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F
3034#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250
3035#define GL_DEBUG_TYPE_OTHER_ARB 0x8251
3036#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143
3037#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144
3038#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145
3039#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146
3040#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147
3041#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148
3042#define GL_DEPTH_COMPONENT16_ARB 0x81A5
3043#define GL_DEPTH_COMPONENT24_ARB 0x81A6
3044#define GL_DEPTH_COMPONENT32_ARB 0x81A7
3045#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
3046#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
3047#define GL_TEXTURE_TARGET 0x1006
3048#define GL_QUERY_TARGET 0x82EA
3049#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
3050#define GL_MAX_DRAW_BUFFERS_ARB 0x8824
3051#define GL_DRAW_BUFFER0_ARB 0x8825
3052#define GL_DRAW_BUFFER1_ARB 0x8826
3053#define GL_DRAW_BUFFER2_ARB 0x8827
3054#define GL_DRAW_BUFFER3_ARB 0x8828
3055#define GL_DRAW_BUFFER4_ARB 0x8829
3056#define GL_DRAW_BUFFER5_ARB 0x882A
3057#define GL_DRAW_BUFFER6_ARB 0x882B
3058#define GL_DRAW_BUFFER7_ARB 0x882C
3059#define GL_DRAW_BUFFER8_ARB 0x882D
3060#define GL_DRAW_BUFFER9_ARB 0x882E
3061#define GL_DRAW_BUFFER10_ARB 0x882F
3062#define GL_DRAW_BUFFER11_ARB 0x8830
3063#define GL_DRAW_BUFFER12_ARB 0x8831
3064#define GL_DRAW_BUFFER13_ARB 0x8832
3065#define GL_DRAW_BUFFER14_ARB 0x8833
3066#define GL_DRAW_BUFFER15_ARB 0x8834
3067#define GL_DRAW_INDIRECT_BUFFER 0x8F3F
3068#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
3069#define GL_LOCATION_COMPONENT 0x934A
3070#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
3071#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
3072#define GL_MAX_UNIFORM_LOCATIONS 0x826E
3073#define GL_FRAGMENT_PROGRAM_ARB 0x8804
3074#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
3075#define GL_PROGRAM_LENGTH_ARB 0x8627
3076#define GL_PROGRAM_FORMAT_ARB 0x8876
3077#define GL_PROGRAM_BINDING_ARB 0x8677
3078#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
3079#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
3080#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
3081#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
3082#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
3083#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
3084#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
3085#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
3086#define GL_PROGRAM_PARAMETERS_ARB 0x88A8
3087#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
3088#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
3089#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
3090#define GL_PROGRAM_ATTRIBS_ARB 0x88AC
3091#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
3092#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
3093#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
3094#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
3095#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
3096#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
3097#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
3098#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
3099#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
3100#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
3101#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
3102#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
3103#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
3104#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
3105#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
3106#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
3107#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
3108#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
3109#define GL_PROGRAM_STRING_ARB 0x8628
3110#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
3111#define GL_CURRENT_MATRIX_ARB 0x8641
3112#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
3113#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
3114#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
3115#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
3116#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
3117#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
3118#define GL_PROGRAM_ERROR_STRING_ARB 0x8874
3119#define GL_MATRIX0_ARB 0x88C0
3120#define GL_MATRIX1_ARB 0x88C1
3121#define GL_MATRIX2_ARB 0x88C2
3122#define GL_MATRIX3_ARB 0x88C3
3123#define GL_MATRIX4_ARB 0x88C4
3124#define GL_MATRIX5_ARB 0x88C5
3125#define GL_MATRIX6_ARB 0x88C6
3126#define GL_MATRIX7_ARB 0x88C7
3127#define GL_MATRIX8_ARB 0x88C8
3128#define GL_MATRIX9_ARB 0x88C9
3129#define GL_MATRIX10_ARB 0x88CA
3130#define GL_MATRIX11_ARB 0x88CB
3131#define GL_MATRIX12_ARB 0x88CC
3132#define GL_MATRIX13_ARB 0x88CD
3133#define GL_MATRIX14_ARB 0x88CE
3134#define GL_MATRIX15_ARB 0x88CF
3135#define GL_MATRIX16_ARB 0x88D0
3136#define GL_MATRIX17_ARB 0x88D1
3137#define GL_MATRIX18_ARB 0x88D2
3138#define GL_MATRIX19_ARB 0x88D3
3139#define GL_MATRIX20_ARB 0x88D4
3140#define GL_MATRIX21_ARB 0x88D5
3141#define GL_MATRIX22_ARB 0x88D6
3142#define GL_MATRIX23_ARB 0x88D7
3143#define GL_MATRIX24_ARB 0x88D8
3144#define GL_MATRIX25_ARB 0x88D9
3145#define GL_MATRIX26_ARB 0x88DA
3146#define GL_MATRIX27_ARB 0x88DB
3147#define GL_MATRIX28_ARB 0x88DC
3148#define GL_MATRIX29_ARB 0x88DD
3149#define GL_MATRIX30_ARB 0x88DE
3150#define GL_MATRIX31_ARB 0x88DF
3151#define GL_FRAGMENT_SHADER_ARB 0x8B30
3152#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
3153#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
3154#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
3155#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
3156#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
3157#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
3158#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
3159#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
3160#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
3161#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
3162#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
3163#define GL_LINES_ADJACENCY_ARB 0x000A
3164#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
3165#define GL_TRIANGLES_ADJACENCY_ARB 0x000C
3166#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
3167#define GL_PROGRAM_POINT_SIZE_ARB 0x8642
3168#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
3169#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
3170#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
3171#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
3172#define GL_GEOMETRY_SHADER_ARB 0x8DD9
3173#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
3174#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
3175#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
3176#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
3177#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
3178#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
3179#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
3180#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
3181#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
3182#define GL_PROGRAM_BINARY_LENGTH 0x8741
3183#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
3184#define GL_PROGRAM_BINARY_FORMATS 0x87FF
3185#define GL_SHADER_BINARY_FORMAT_SPIR_V_ARB 0x9551
3186#define GL_SPIR_V_BINARY_ARB 0x9552
3187#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
3188#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
3189#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
3190#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
3191#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
3192#define GL_MAX_VERTEX_STREAMS 0x8E71
3193#define GL_DOUBLE_VEC2 0x8FFC
3194#define GL_DOUBLE_VEC3 0x8FFD
3195#define GL_DOUBLE_VEC4 0x8FFE
3196#define GL_DOUBLE_MAT2 0x8F46
3197#define GL_DOUBLE_MAT3 0x8F47
3198#define GL_DOUBLE_MAT4 0x8F48
3199#define GL_DOUBLE_MAT2x3 0x8F49
3200#define GL_DOUBLE_MAT2x4 0x8F4A
3201#define GL_DOUBLE_MAT3x2 0x8F4B
3202#define GL_DOUBLE_MAT3x4 0x8F4C
3203#define GL_DOUBLE_MAT4x2 0x8F4D
3204#define GL_DOUBLE_MAT4x3 0x8F4E
3205#define GL_INT64_ARB 0x140E
3206#define GL_INT64_VEC2_ARB 0x8FE9
3207#define GL_INT64_VEC3_ARB 0x8FEA
3208#define GL_INT64_VEC4_ARB 0x8FEB
3209#define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5
3210#define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6
3211#define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7
3212#define GL_HALF_FLOAT_ARB 0x140B
3213#define GL_CONVOLUTION_1D 0x8010
3214#define GL_CONVOLUTION_2D 0x8011
3215#define GL_SEPARABLE_2D 0x8012
3216#define GL_CONVOLUTION_BORDER_MODE 0x8013
3217#define GL_CONVOLUTION_FILTER_SCALE 0x8014
3218#define GL_CONVOLUTION_FILTER_BIAS 0x8015
3219#define GL_REDUCE 0x8016
3220#define GL_CONVOLUTION_FORMAT 0x8017
3221#define GL_CONVOLUTION_WIDTH 0x8018
3222#define GL_CONVOLUTION_HEIGHT 0x8019
3223#define GL_MAX_CONVOLUTION_WIDTH 0x801A
3224#define GL_MAX_CONVOLUTION_HEIGHT 0x801B
3225#define GL_POST_CONVOLUTION_RED_SCALE 0x801C
3226#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
3227#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
3228#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
3229#define GL_POST_CONVOLUTION_RED_BIAS 0x8020
3230#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
3231#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
3232#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
3233#define GL_HISTOGRAM 0x8024
3234#define GL_PROXY_HISTOGRAM 0x8025
3235#define GL_HISTOGRAM_WIDTH 0x8026
3236#define GL_HISTOGRAM_FORMAT 0x8027
3237#define GL_HISTOGRAM_RED_SIZE 0x8028
3238#define GL_HISTOGRAM_GREEN_SIZE 0x8029
3239#define GL_HISTOGRAM_BLUE_SIZE 0x802A
3240#define GL_HISTOGRAM_ALPHA_SIZE 0x802B
3241#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
3242#define GL_HISTOGRAM_SINK 0x802D
3243#define GL_MINMAX 0x802E
3244#define GL_MINMAX_FORMAT 0x802F
3245#define GL_MINMAX_SINK 0x8030
3246#define GL_TABLE_TOO_LARGE 0x8031
3247#define GL_COLOR_MATRIX 0x80B1
3248#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
3249#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
3250#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
3251#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
3252#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
3253#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
3254#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
3255#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
3256#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
3257#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
3258#define GL_COLOR_TABLE 0x80D0
3259#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
3260#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
3261#define GL_PROXY_COLOR_TABLE 0x80D3
3262#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
3263#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
3264#define GL_COLOR_TABLE_SCALE 0x80D6
3265#define GL_COLOR_TABLE_BIAS 0x80D7
3266#define GL_COLOR_TABLE_FORMAT 0x80D8
3267#define GL_COLOR_TABLE_WIDTH 0x80D9
3268#define GL_COLOR_TABLE_RED_SIZE 0x80DA
3269#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
3270#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
3271#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
3272#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
3273#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
3274#define GL_CONSTANT_BORDER 0x8151
3275#define GL_REPLICATE_BORDER 0x8153
3276#define GL_CONVOLUTION_BORDER_COLOR 0x8154
3277#define GL_PARAMETER_BUFFER_ARB 0x80EE
3278#define GL_PARAMETER_BUFFER_BINDING_ARB 0x80EF
3279#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
3280#define GL_NUM_SAMPLE_COUNTS 0x9380
3281#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
3282#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
3283#define GL_INTERNALFORMAT_SUPPORTED 0x826F
3284#define GL_INTERNALFORMAT_PREFERRED 0x8270
3285#define GL_INTERNALFORMAT_RED_SIZE 0x8271
3286#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272
3287#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273
3288#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
3289#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
3290#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
3291#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277
3292#define GL_INTERNALFORMAT_RED_TYPE 0x8278
3293#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279
3294#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A
3295#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
3296#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
3297#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
3298#define GL_MAX_WIDTH 0x827E
3299#define GL_MAX_HEIGHT 0x827F
3300#define GL_MAX_DEPTH 0x8280
3301#define GL_MAX_LAYERS 0x8281
3302#define GL_MAX_COMBINED_DIMENSIONS 0x8282
3303#define GL_COLOR_COMPONENTS 0x8283
3304#define GL_DEPTH_COMPONENTS 0x8284
3305#define GL_STENCIL_COMPONENTS 0x8285
3306#define GL_COLOR_RENDERABLE 0x8286
3307#define GL_DEPTH_RENDERABLE 0x8287
3308#define GL_STENCIL_RENDERABLE 0x8288
3309#define GL_FRAMEBUFFER_RENDERABLE 0x8289
3310#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
3311#define GL_FRAMEBUFFER_BLEND 0x828B
3312#define GL_READ_PIXELS 0x828C
3313#define GL_READ_PIXELS_FORMAT 0x828D
3314#define GL_READ_PIXELS_TYPE 0x828E
3315#define GL_TEXTURE_IMAGE_FORMAT 0x828F
3316#define GL_TEXTURE_IMAGE_TYPE 0x8290
3317#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
3318#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292
3319#define GL_MIPMAP 0x8293
3320#define GL_MANUAL_GENERATE_MIPMAP 0x8294
3321#define GL_AUTO_GENERATE_MIPMAP 0x8295
3322#define GL_COLOR_ENCODING 0x8296
3323#define GL_SRGB_READ 0x8297
3324#define GL_SRGB_WRITE 0x8298
3325#define GL_SRGB_DECODE_ARB 0x8299
3326#define GL_FILTER 0x829A
3327#define GL_VERTEX_TEXTURE 0x829B
3328#define GL_TESS_CONTROL_TEXTURE 0x829C
3329#define GL_TESS_EVALUATION_TEXTURE 0x829D
3330#define GL_GEOMETRY_TEXTURE 0x829E
3331#define GL_FRAGMENT_TEXTURE 0x829F
3332#define GL_COMPUTE_TEXTURE 0x82A0
3333#define GL_TEXTURE_SHADOW 0x82A1
3334#define GL_TEXTURE_GATHER 0x82A2
3335#define GL_TEXTURE_GATHER_SHADOW 0x82A3
3336#define GL_SHADER_IMAGE_LOAD 0x82A4
3337#define GL_SHADER_IMAGE_STORE 0x82A5
3338#define GL_SHADER_IMAGE_ATOMIC 0x82A6
3339#define GL_IMAGE_TEXEL_SIZE 0x82A7
3340#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
3341#define GL_IMAGE_PIXEL_FORMAT 0x82A9
3342#define GL_IMAGE_PIXEL_TYPE 0x82AA
3343#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
3344#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
3345#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
3346#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
3347#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
3348#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
3349#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
3350#define GL_CLEAR_BUFFER 0x82B4
3351#define GL_TEXTURE_VIEW 0x82B5
3352#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6
3353#define GL_FULL_SUPPORT 0x82B7
3354#define GL_CAVEAT_SUPPORT 0x82B8
3355#define GL_IMAGE_CLASS_4_X_32 0x82B9
3356#define GL_IMAGE_CLASS_2_X_32 0x82BA
3357#define GL_IMAGE_CLASS_1_X_32 0x82BB
3358#define GL_IMAGE_CLASS_4_X_16 0x82BC
3359#define GL_IMAGE_CLASS_2_X_16 0x82BD
3360#define GL_IMAGE_CLASS_1_X_16 0x82BE
3361#define GL_IMAGE_CLASS_4_X_8 0x82BF
3362#define GL_IMAGE_CLASS_2_X_8 0x82C0
3363#define GL_IMAGE_CLASS_1_X_8 0x82C1
3364#define GL_IMAGE_CLASS_11_11_10 0x82C2
3365#define GL_IMAGE_CLASS_10_10_10_2 0x82C3
3366#define GL_VIEW_CLASS_128_BITS 0x82C4
3367#define GL_VIEW_CLASS_96_BITS 0x82C5
3368#define GL_VIEW_CLASS_64_BITS 0x82C6
3369#define GL_VIEW_CLASS_48_BITS 0x82C7
3370#define GL_VIEW_CLASS_32_BITS 0x82C8
3371#define GL_VIEW_CLASS_24_BITS 0x82C9
3372#define GL_VIEW_CLASS_16_BITS 0x82CA
3373#define GL_VIEW_CLASS_8_BITS 0x82CB
3374#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
3375#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
3376#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
3377#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
3378#define GL_VIEW_CLASS_RGTC1_RED 0x82D0
3379#define GL_VIEW_CLASS_RGTC2_RG 0x82D1
3380#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2
3381#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
3382#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
3383#define GL_MATRIX_PALETTE_ARB 0x8840
3384#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
3385#define GL_MAX_PALETTE_MATRICES_ARB 0x8842
3386#define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843
3387#define GL_MATRIX_INDEX_ARRAY_ARB 0x8844
3388#define GL_CURRENT_MATRIX_INDEX_ARB 0x8845
3389#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846
3390#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847
3391#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848
3392#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
3393#define GL_MULTISAMPLE_ARB 0x809D
3394#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
3395#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
3396#define GL_SAMPLE_COVERAGE_ARB 0x80A0
3397#define GL_SAMPLE_BUFFERS_ARB 0x80A8
3398#define GL_SAMPLES_ARB 0x80A9
3399#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
3400#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
3401#define GL_MULTISAMPLE_BIT_ARB 0x20000000
3402#define GL_TEXTURE0_ARB 0x84C0
3403#define GL_TEXTURE1_ARB 0x84C1
3404#define GL_TEXTURE2_ARB 0x84C2
3405#define GL_TEXTURE3_ARB 0x84C3
3406#define GL_TEXTURE4_ARB 0x84C4
3407#define GL_TEXTURE5_ARB 0x84C5
3408#define GL_TEXTURE6_ARB 0x84C6
3409#define GL_TEXTURE7_ARB 0x84C7
3410#define GL_TEXTURE8_ARB 0x84C8
3411#define GL_TEXTURE9_ARB 0x84C9
3412#define GL_TEXTURE10_ARB 0x84CA
3413#define GL_TEXTURE11_ARB 0x84CB
3414#define GL_TEXTURE12_ARB 0x84CC
3415#define GL_TEXTURE13_ARB 0x84CD
3416#define GL_TEXTURE14_ARB 0x84CE
3417#define GL_TEXTURE15_ARB 0x84CF
3418#define GL_TEXTURE16_ARB 0x84D0
3419#define GL_TEXTURE17_ARB 0x84D1
3420#define GL_TEXTURE18_ARB 0x84D2
3421#define GL_TEXTURE19_ARB 0x84D3
3422#define GL_TEXTURE20_ARB 0x84D4
3423#define GL_TEXTURE21_ARB 0x84D5
3424#define GL_TEXTURE22_ARB 0x84D6
3425#define GL_TEXTURE23_ARB 0x84D7
3426#define GL_TEXTURE24_ARB 0x84D8
3427#define GL_TEXTURE25_ARB 0x84D9
3428#define GL_TEXTURE26_ARB 0x84DA
3429#define GL_TEXTURE27_ARB 0x84DB
3430#define GL_TEXTURE28_ARB 0x84DC
3431#define GL_TEXTURE29_ARB 0x84DD
3432#define GL_TEXTURE30_ARB 0x84DE
3433#define GL_TEXTURE31_ARB 0x84DF
3434#define GL_ACTIVE_TEXTURE_ARB 0x84E0
3435#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
3436#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
3437#define GL_QUERY_COUNTER_BITS_ARB 0x8864
3438#define GL_CURRENT_QUERY_ARB 0x8865
3439#define GL_QUERY_RESULT_ARB 0x8866
3440#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
3441#define GL_SAMPLES_PASSED_ARB 0x8914
3442#define GL_MAX_SHADER_COMPILER_THREADS_ARB 0x91B0
3443#define GL_COMPLETION_STATUS_ARB 0x91B1
3444#define GL_VERTICES_SUBMITTED_ARB 0x82EE
3445#define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF
3446#define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0
3447#define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1
3448#define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2
3449#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3
3450#define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4
3451#define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5
3452#define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6
3453#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7
3454#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
3455#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
3456#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
3457#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
3458#define GL_POINT_SIZE_MIN_ARB 0x8126
3459#define GL_POINT_SIZE_MAX_ARB 0x8127
3460#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
3461#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
3462#define GL_POINT_SPRITE_ARB 0x8861
3463#define GL_COORD_REPLACE_ARB 0x8862
3464#define GL_POLYGON_OFFSET_CLAMP 0x8E1B
3465#define GL_UNIFORM 0x92E1
3466#define GL_UNIFORM_BLOCK 0x92E2
3467#define GL_PROGRAM_INPUT 0x92E3
3468#define GL_PROGRAM_OUTPUT 0x92E4
3469#define GL_BUFFER_VARIABLE 0x92E5
3470#define GL_SHADER_STORAGE_BLOCK 0x92E6
3471#define GL_ATOMIC_COUNTER_BUFFER 0x92C0
3472#define GL_VERTEX_SUBROUTINE 0x92E8
3473#define GL_TESS_CONTROL_SUBROUTINE 0x92E9
3474#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
3475#define GL_GEOMETRY_SUBROUTINE 0x92EB
3476#define GL_FRAGMENT_SUBROUTINE 0x92EC
3477#define GL_COMPUTE_SUBROUTINE 0x92ED
3478#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
3479#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
3480#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
3481#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
3482#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
3483#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
3484#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
3485#define GL_ACTIVE_RESOURCES 0x92F5
3486#define GL_MAX_NAME_LENGTH 0x92F6
3487#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
3488#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
3489#define GL_NAME_LENGTH 0x92F9
3490#define GL_TYPE 0x92FA
3491#define GL_ARRAY_SIZE 0x92FB
3492#define GL_OFFSET 0x92FC
3493#define GL_BLOCK_INDEX 0x92FD
3494#define GL_ARRAY_STRIDE 0x92FE
3495#define GL_MATRIX_STRIDE 0x92FF
3496#define GL_IS_ROW_MAJOR 0x9300
3497#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
3498#define GL_BUFFER_BINDING 0x9302
3499#define GL_BUFFER_DATA_SIZE 0x9303
3500#define GL_NUM_ACTIVE_VARIABLES 0x9304
3501#define GL_ACTIVE_VARIABLES 0x9305
3502#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
3503#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
3504#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
3505#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
3506#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
3507#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
3508#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
3509#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
3510#define GL_LOCATION 0x930E
3511#define GL_LOCATION_INDEX 0x930F
3512#define GL_IS_PER_PATCH 0x92E7
3513#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
3514#define GL_COMPATIBLE_SUBROUTINES 0x8E4B
3515#define GL_QUERY_BUFFER 0x9192
3516#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
3517#define GL_QUERY_BUFFER_BINDING 0x9193
3518#define GL_QUERY_RESULT_NO_WAIT 0x9194
3519#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
3520#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
3521#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
3522#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
3523#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
3524#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
3525#define GL_NO_RESET_NOTIFICATION_ARB 0x8261
3526#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D
3527#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E
3528#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F
3529#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340
3530#define GL_SAMPLE_LOCATION_ARB 0x8E50
3531#define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341
3532#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342
3533#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343
3534#define GL_SAMPLE_SHADING_ARB 0x8C36
3535#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
3536#define GL_VERTEX_SHADER_BIT 0x00000001
3537#define GL_FRAGMENT_SHADER_BIT 0x00000002
3538#define GL_GEOMETRY_SHADER_BIT 0x00000004
3539#define GL_TESS_CONTROL_SHADER_BIT 0x00000008
3540#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
3541#define GL_ALL_SHADER_BITS 0xFFFFFFFF
3542#define GL_PROGRAM_SEPARABLE 0x8258
3543#define GL_ACTIVE_PROGRAM 0x8259
3544#define GL_PROGRAM_PIPELINE_BINDING 0x825A
3545#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1
3546#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2
3547#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3
3548#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
3549#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
3550#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
3551#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
3552#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
3553#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
3554#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
3555#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
3556#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
3557#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
3558#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
3559#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
3560#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
3561#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
3562#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2
3563#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
3564#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
3565#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
3566#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6
3567#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
3568#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
3569#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
3570#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9
3571#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
3572#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB
3573#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
3574#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002
3575#define GL_UNIFORM_BARRIER_BIT 0x00000004
3576#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008
3577#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
3578#define GL_COMMAND_BARRIER_BIT 0x00000040
3579#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080
3580#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100
3581#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200
3582#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400
3583#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
3584#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000
3585#define GL_ALL_BARRIER_BITS 0xFFFFFFFF
3586#define GL_MAX_IMAGE_UNITS 0x8F38
3587#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
3588#define GL_IMAGE_BINDING_NAME 0x8F3A
3589#define GL_IMAGE_BINDING_LEVEL 0x8F3B
3590#define GL_IMAGE_BINDING_LAYERED 0x8F3C
3591#define GL_IMAGE_BINDING_LAYER 0x8F3D
3592#define GL_IMAGE_BINDING_ACCESS 0x8F3E
3593#define GL_IMAGE_1D 0x904C
3594#define GL_IMAGE_2D 0x904D
3595#define GL_IMAGE_3D 0x904E
3596#define GL_IMAGE_2D_RECT 0x904F
3597#define GL_IMAGE_CUBE 0x9050
3598#define GL_IMAGE_BUFFER 0x9051
3599#define GL_IMAGE_1D_ARRAY 0x9052
3600#define GL_IMAGE_2D_ARRAY 0x9053
3601#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054
3602#define GL_IMAGE_2D_MULTISAMPLE 0x9055
3603#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056
3604#define GL_INT_IMAGE_1D 0x9057
3605#define GL_INT_IMAGE_2D 0x9058
3606#define GL_INT_IMAGE_3D 0x9059
3607#define GL_INT_IMAGE_2D_RECT 0x905A
3608#define GL_INT_IMAGE_CUBE 0x905B
3609#define GL_INT_IMAGE_BUFFER 0x905C
3610#define GL_INT_IMAGE_1D_ARRAY 0x905D
3611#define GL_INT_IMAGE_2D_ARRAY 0x905E
3612#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F
3613#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060
3614#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
3615#define GL_UNSIGNED_INT_IMAGE_1D 0x9062
3616#define GL_UNSIGNED_INT_IMAGE_2D 0x9063
3617#define GL_UNSIGNED_INT_IMAGE_3D 0x9064
3618#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065
3619#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066
3620#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067
3621#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068
3622#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069
3623#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
3624#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
3625#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
3626#define GL_MAX_IMAGE_SAMPLES 0x906D
3627#define GL_IMAGE_BINDING_FORMAT 0x906E
3628#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
3629#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
3630#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA
3631#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
3632#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
3633#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
3634#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE
3635#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
3636#define GL_PROGRAM_OBJECT_ARB 0x8B40
3637#define GL_SHADER_OBJECT_ARB 0x8B48
3638#define GL_OBJECT_TYPE_ARB 0x8B4E
3639#define GL_OBJECT_SUBTYPE_ARB 0x8B4F
3640#define GL_FLOAT_VEC2_ARB 0x8B50
3641#define GL_FLOAT_VEC3_ARB 0x8B51
3642#define GL_FLOAT_VEC4_ARB 0x8B52
3643#define GL_INT_VEC2_ARB 0x8B53
3644#define GL_INT_VEC3_ARB 0x8B54
3645#define GL_INT_VEC4_ARB 0x8B55
3646#define GL_BOOL_ARB 0x8B56
3647#define GL_BOOL_VEC2_ARB 0x8B57
3648#define GL_BOOL_VEC3_ARB 0x8B58
3649#define GL_BOOL_VEC4_ARB 0x8B59
3650#define GL_FLOAT_MAT2_ARB 0x8B5A
3651#define GL_FLOAT_MAT3_ARB 0x8B5B
3652#define GL_FLOAT_MAT4_ARB 0x8B5C
3653#define GL_SAMPLER_1D_ARB 0x8B5D
3654#define GL_SAMPLER_2D_ARB 0x8B5E
3655#define GL_SAMPLER_3D_ARB 0x8B5F
3656#define GL_SAMPLER_CUBE_ARB 0x8B60
3657#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
3658#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
3659#define GL_SAMPLER_2D_RECT_ARB 0x8B63
3660#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
3661#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
3662#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
3663#define GL_OBJECT_LINK_STATUS_ARB 0x8B82
3664#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
3665#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
3666#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
3667#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
3668#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
3669#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
3670#define GL_SHADER_STORAGE_BUFFER 0x90D2
3671#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
3672#define GL_SHADER_STORAGE_BUFFER_START 0x90D4
3673#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
3674#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
3675#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
3676#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
3677#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
3678#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
3679#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
3680#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
3681#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
3682#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
3683#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
3684#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000
3685#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
3686#define GL_ACTIVE_SUBROUTINES 0x8DE5
3687#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
3688#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
3689#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
3690#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
3691#define GL_MAX_SUBROUTINES 0x8DE7
3692#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
3693#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
3694#define GL_SHADER_INCLUDE_ARB 0x8DAE
3695#define GL_NAMED_STRING_LENGTH_ARB 0x8DE9
3696#define GL_NAMED_STRING_TYPE_ARB 0x8DEA
3697#define GL_TEXTURE_COMPARE_MODE_ARB 0x884C
3698#define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D
3699#define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E
3700#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
3701#define GL_SPARSE_STORAGE_BIT_ARB 0x0400
3702#define GL_SPARSE_BUFFER_PAGE_SIZE_ARB 0x82F8
3703#define GL_TEXTURE_SPARSE_ARB 0x91A6
3704#define GL_VIRTUAL_PAGE_SIZE_INDEX_ARB 0x91A7
3705#define GL_NUM_SPARSE_LEVELS_ARB 0x91AA
3706#define GL_NUM_VIRTUAL_PAGE_SIZES_ARB 0x91A8
3707#define GL_VIRTUAL_PAGE_SIZE_X_ARB 0x9195
3708#define GL_VIRTUAL_PAGE_SIZE_Y_ARB 0x9196
3709#define GL_VIRTUAL_PAGE_SIZE_Z_ARB 0x9197
3710#define GL_MAX_SPARSE_TEXTURE_SIZE_ARB 0x9198
3711#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199
3712#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A
3713#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9
3714#define GL_SPIR_V_EXTENSIONS 0x9553
3715#define GL_NUM_SPIR_V_EXTENSIONS 0x9554
3716#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
3717#define GL_PATCHES 0x000E
3718#define GL_PATCH_VERTICES 0x8E72
3719#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
3720#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
3721#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
3722#define GL_TESS_GEN_MODE 0x8E76
3723#define GL_TESS_GEN_SPACING 0x8E77
3724#define GL_TESS_GEN_VERTEX_ORDER 0x8E78
3725#define GL_TESS_GEN_POINT_MODE 0x8E79
3726#define GL_ISOLINES 0x8E7A
3727#define GL_QUADS 0x0007
3728#define GL_FRACTIONAL_ODD 0x8E7B
3729#define GL_FRACTIONAL_EVEN 0x8E7C
3730#define GL_MAX_PATCH_VERTICES 0x8E7D
3731#define GL_MAX_TESS_GEN_LEVEL 0x8E7E
3732#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
3733#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
3734#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
3735#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
3736#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
3737#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
3738#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
3739#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
3740#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
3741#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
3742#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
3743#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
3744#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
3745#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
3746#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
3747#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
3748#define GL_TESS_EVALUATION_SHADER 0x8E87
3749#define GL_TESS_CONTROL_SHADER 0x8E88
3750#define GL_CLAMP_TO_BORDER_ARB 0x812D
3751#define GL_TEXTURE_BUFFER_ARB 0x8C2A
3752#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
3753#define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C
3754#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
3755#define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E
3756#define GL_TEXTURE_BUFFER_OFFSET 0x919D
3757#define GL_TEXTURE_BUFFER_SIZE 0x919E
3758#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
3759#define GL_COMPRESSED_ALPHA_ARB 0x84E9
3760#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
3761#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
3762#define GL_COMPRESSED_INTENSITY_ARB 0x84EC
3763#define GL_COMPRESSED_RGB_ARB 0x84ED
3764#define GL_COMPRESSED_RGBA_ARB 0x84EE
3765#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
3766#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
3767#define GL_TEXTURE_COMPRESSED_ARB 0x86A1
3768#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
3769#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
3770#define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C
3771#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D
3772#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E
3773#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F
3774#define GL_NORMAL_MAP_ARB 0x8511
3775#define GL_REFLECTION_MAP_ARB 0x8512
3776#define GL_TEXTURE_CUBE_MAP_ARB 0x8513
3777#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
3778#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
3779#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
3780#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
3781#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
3782#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
3783#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
3784#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
3785#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
3786#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
3787#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
3788#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
3789#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
3790#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
3791#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
3792#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
3793#define GL_COMBINE_ARB 0x8570
3794#define GL_COMBINE_RGB_ARB 0x8571
3795#define GL_COMBINE_ALPHA_ARB 0x8572
3796#define GL_SOURCE0_RGB_ARB 0x8580
3797#define GL_SOURCE1_RGB_ARB 0x8581
3798#define GL_SOURCE2_RGB_ARB 0x8582
3799#define GL_SOURCE0_ALPHA_ARB 0x8588
3800#define GL_SOURCE1_ALPHA_ARB 0x8589
3801#define GL_SOURCE2_ALPHA_ARB 0x858A
3802#define GL_OPERAND0_RGB_ARB 0x8590
3803#define GL_OPERAND1_RGB_ARB 0x8591
3804#define GL_OPERAND2_RGB_ARB 0x8592
3805#define GL_OPERAND0_ALPHA_ARB 0x8598
3806#define GL_OPERAND1_ALPHA_ARB 0x8599
3807#define GL_OPERAND2_ALPHA_ARB 0x859A
3808#define GL_RGB_SCALE_ARB 0x8573
3809#define GL_ADD_SIGNED_ARB 0x8574
3810#define GL_INTERPOLATE_ARB 0x8575
3811#define GL_SUBTRACT_ARB 0x84E7
3812#define GL_CONSTANT_ARB 0x8576
3813#define GL_PRIMARY_COLOR_ARB 0x8577
3814#define GL_PREVIOUS_ARB 0x8578
3815#define GL_DOT3_RGB_ARB 0x86AE
3816#define GL_DOT3_RGBA_ARB 0x86AF
3817#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
3818#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
3819#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366
3820#define GL_WEIGHTED_AVERAGE_ARB 0x9367
3821#define GL_TEXTURE_RED_TYPE_ARB 0x8C10
3822#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
3823#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
3824#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
3825#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
3826#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
3827#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
3828#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
3829#define GL_RGBA32F_ARB 0x8814
3830#define GL_RGB32F_ARB 0x8815
3831#define GL_ALPHA32F_ARB 0x8816
3832#define GL_INTENSITY32F_ARB 0x8817
3833#define GL_LUMINANCE32F_ARB 0x8818
3834#define GL_LUMINANCE_ALPHA32F_ARB 0x8819
3835#define GL_RGBA16F_ARB 0x881A
3836#define GL_RGB16F_ARB 0x881B
3837#define GL_ALPHA16F_ARB 0x881C
3838#define GL_INTENSITY16F_ARB 0x881D
3839#define GL_LUMINANCE16F_ARB 0x881E
3840#define GL_LUMINANCE_ALPHA16F_ARB 0x881F
3841#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
3842#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
3843#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F
3844#define GL_MIRROR_CLAMP_TO_EDGE 0x8743
3845#define GL_MIRRORED_REPEAT_ARB 0x8370
3846#define GL_TEXTURE_RECTANGLE_ARB 0x84F5
3847#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
3848#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
3849#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
3850#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
3851#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
3852#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
3853#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
3854#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
3855#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
3856#define GL_TRANSFORM_FEEDBACK 0x8E22
3857#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
3858#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
3859#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
3860#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
3861#define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC
3862#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED
3863#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
3864#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
3865#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
3866#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
3867#define GL_VERTEX_ATTRIB_BINDING 0x82D4
3868#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
3869#define GL_VERTEX_BINDING_DIVISOR 0x82D6
3870#define GL_VERTEX_BINDING_OFFSET 0x82D7
3871#define GL_VERTEX_BINDING_STRIDE 0x82D8
3872#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
3873#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
3874#define GL_MAX_VERTEX_UNITS_ARB 0x86A4
3875#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
3876#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6
3877#define GL_VERTEX_BLEND_ARB 0x86A7
3878#define GL_CURRENT_WEIGHT_ARB 0x86A8
3879#define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9
3880#define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA
3881#define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB
3882#define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC
3883#define GL_WEIGHT_ARRAY_ARB 0x86AD
3884#define GL_MODELVIEW0_ARB 0x1700
3885#define GL_MODELVIEW1_ARB 0x850A
3886#define GL_MODELVIEW2_ARB 0x8722
3887#define GL_MODELVIEW3_ARB 0x8723
3888#define GL_MODELVIEW4_ARB 0x8724
3889#define GL_MODELVIEW5_ARB 0x8725
3890#define GL_MODELVIEW6_ARB 0x8726
3891#define GL_MODELVIEW7_ARB 0x8727
3892#define GL_MODELVIEW8_ARB 0x8728
3893#define GL_MODELVIEW9_ARB 0x8729
3894#define GL_MODELVIEW10_ARB 0x872A
3895#define GL_MODELVIEW11_ARB 0x872B
3896#define GL_MODELVIEW12_ARB 0x872C
3897#define GL_MODELVIEW13_ARB 0x872D
3898#define GL_MODELVIEW14_ARB 0x872E
3899#define GL_MODELVIEW15_ARB 0x872F
3900#define GL_MODELVIEW16_ARB 0x8730
3901#define GL_MODELVIEW17_ARB 0x8731
3902#define GL_MODELVIEW18_ARB 0x8732
3903#define GL_MODELVIEW19_ARB 0x8733
3904#define GL_MODELVIEW20_ARB 0x8734
3905#define GL_MODELVIEW21_ARB 0x8735
3906#define GL_MODELVIEW22_ARB 0x8736
3907#define GL_MODELVIEW23_ARB 0x8737
3908#define GL_MODELVIEW24_ARB 0x8738
3909#define GL_MODELVIEW25_ARB 0x8739
3910#define GL_MODELVIEW26_ARB 0x873A
3911#define GL_MODELVIEW27_ARB 0x873B
3912#define GL_MODELVIEW28_ARB 0x873C
3913#define GL_MODELVIEW29_ARB 0x873D
3914#define GL_MODELVIEW30_ARB 0x873E
3915#define GL_MODELVIEW31_ARB 0x873F
3916#define GL_BUFFER_SIZE_ARB 0x8764
3917#define GL_BUFFER_USAGE_ARB 0x8765
3918#define GL_ARRAY_BUFFER_ARB 0x8892
3919#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
3920#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
3921#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
3922#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
3923#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
3924#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
3925#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
3926#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
3927#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
3928#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
3929#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
3930#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
3931#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
3932#define GL_READ_ONLY_ARB 0x88B8
3933#define GL_WRITE_ONLY_ARB 0x88B9
3934#define GL_READ_WRITE_ARB 0x88BA
3935#define GL_BUFFER_ACCESS_ARB 0x88BB
3936#define GL_BUFFER_MAPPED_ARB 0x88BC
3937#define GL_BUFFER_MAP_POINTER_ARB 0x88BD
3938#define GL_STREAM_DRAW_ARB 0x88E0
3939#define GL_STREAM_READ_ARB 0x88E1
3940#define GL_STREAM_COPY_ARB 0x88E2
3941#define GL_STATIC_DRAW_ARB 0x88E4
3942#define GL_STATIC_READ_ARB 0x88E5
3943#define GL_STATIC_COPY_ARB 0x88E6
3944#define GL_DYNAMIC_DRAW_ARB 0x88E8
3945#define GL_DYNAMIC_READ_ARB 0x88E9
3946#define GL_DYNAMIC_COPY_ARB 0x88EA
3947#define GL_COLOR_SUM_ARB 0x8458
3948#define GL_VERTEX_PROGRAM_ARB 0x8620
3949#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
3950#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
3951#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
3952#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
3953#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
3954#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
3955#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
3956#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
3957#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
3958#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
3959#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
3960#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
3961#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
3962#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
3963#define GL_VERTEX_SHADER_ARB 0x8B31
3964#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
3965#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
3966#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
3967#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
3968#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
3969#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
3970#define GL_MAX_VIEWPORTS 0x825B
3971#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
3972#define GL_VIEWPORT_BOUNDS_RANGE 0x825D
3973#define GL_LAYER_PROVOKING_VERTEX 0x825E
3974#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
3975#define GL_UNDEFINED_VERTEX 0x8260
3976#define GL_MAX_DRAW_BUFFERS_ATI 0x8824
3977#define GL_DRAW_BUFFER0_ATI 0x8825
3978#define GL_DRAW_BUFFER1_ATI 0x8826
3979#define GL_DRAW_BUFFER2_ATI 0x8827
3980#define GL_DRAW_BUFFER3_ATI 0x8828
3981#define GL_DRAW_BUFFER4_ATI 0x8829
3982#define GL_DRAW_BUFFER5_ATI 0x882A
3983#define GL_DRAW_BUFFER6_ATI 0x882B
3984#define GL_DRAW_BUFFER7_ATI 0x882C
3985#define GL_DRAW_BUFFER8_ATI 0x882D
3986#define GL_DRAW_BUFFER9_ATI 0x882E
3987#define GL_DRAW_BUFFER10_ATI 0x882F
3988#define GL_DRAW_BUFFER11_ATI 0x8830
3989#define GL_DRAW_BUFFER12_ATI 0x8831
3990#define GL_DRAW_BUFFER13_ATI 0x8832
3991#define GL_DRAW_BUFFER14_ATI 0x8833
3992#define GL_DRAW_BUFFER15_ATI 0x8834
3993#define GL_ELEMENT_ARRAY_ATI 0x8768
3994#define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769
3995#define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A
3996#define GL_BUMP_ROT_MATRIX_ATI 0x8775
3997#define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776
3998#define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777
3999#define GL_BUMP_TEX_UNITS_ATI 0x8778
4000#define GL_DUDV_ATI 0x8779
4001#define GL_DU8DV8_ATI 0x877A
4002#define GL_BUMP_ENVMAP_ATI 0x877B
4003#define GL_BUMP_TARGET_ATI 0x877C
4004#define GL_FRAGMENT_SHADER_ATI 0x8920
4005#define GL_REG_0_ATI 0x8921
4006#define GL_REG_1_ATI 0x8922
4007#define GL_REG_2_ATI 0x8923
4008#define GL_REG_3_ATI 0x8924
4009#define GL_REG_4_ATI 0x8925
4010#define GL_REG_5_ATI 0x8926
4011#define GL_REG_6_ATI 0x8927
4012#define GL_REG_7_ATI 0x8928
4013#define GL_REG_8_ATI 0x8929
4014#define GL_REG_9_ATI 0x892A
4015#define GL_REG_10_ATI 0x892B
4016#define GL_REG_11_ATI 0x892C
4017#define GL_REG_12_ATI 0x892D
4018#define GL_REG_13_ATI 0x892E
4019#define GL_REG_14_ATI 0x892F
4020#define GL_REG_15_ATI 0x8930
4021#define GL_REG_16_ATI 0x8931
4022#define GL_REG_17_ATI 0x8932
4023#define GL_REG_18_ATI 0x8933
4024#define GL_REG_19_ATI 0x8934
4025#define GL_REG_20_ATI 0x8935
4026#define GL_REG_21_ATI 0x8936
4027#define GL_REG_22_ATI 0x8937
4028#define GL_REG_23_ATI 0x8938
4029#define GL_REG_24_ATI 0x8939
4030#define GL_REG_25_ATI 0x893A
4031#define GL_REG_26_ATI 0x893B
4032#define GL_REG_27_ATI 0x893C
4033#define GL_REG_28_ATI 0x893D
4034#define GL_REG_29_ATI 0x893E
4035#define GL_REG_30_ATI 0x893F
4036#define GL_REG_31_ATI 0x8940
4037#define GL_CON_0_ATI 0x8941
4038#define GL_CON_1_ATI 0x8942
4039#define GL_CON_2_ATI 0x8943
4040#define GL_CON_3_ATI 0x8944
4041#define GL_CON_4_ATI 0x8945
4042#define GL_CON_5_ATI 0x8946
4043#define GL_CON_6_ATI 0x8947
4044#define GL_CON_7_ATI 0x8948
4045#define GL_CON_8_ATI 0x8949
4046#define GL_CON_9_ATI 0x894A
4047#define GL_CON_10_ATI 0x894B
4048#define GL_CON_11_ATI 0x894C
4049#define GL_CON_12_ATI 0x894D
4050#define GL_CON_13_ATI 0x894E
4051#define GL_CON_14_ATI 0x894F
4052#define GL_CON_15_ATI 0x8950
4053#define GL_CON_16_ATI 0x8951
4054#define GL_CON_17_ATI 0x8952
4055#define GL_CON_18_ATI 0x8953
4056#define GL_CON_19_ATI 0x8954
4057#define GL_CON_20_ATI 0x8955
4058#define GL_CON_21_ATI 0x8956
4059#define GL_CON_22_ATI 0x8957
4060#define GL_CON_23_ATI 0x8958
4061#define GL_CON_24_ATI 0x8959
4062#define GL_CON_25_ATI 0x895A
4063#define GL_CON_26_ATI 0x895B
4064#define GL_CON_27_ATI 0x895C
4065#define GL_CON_28_ATI 0x895D
4066#define GL_CON_29_ATI 0x895E
4067#define GL_CON_30_ATI 0x895F
4068#define GL_CON_31_ATI 0x8960
4069#define GL_MOV_ATI 0x8961
4070#define GL_ADD_ATI 0x8963
4071#define GL_MUL_ATI 0x8964
4072#define GL_SUB_ATI 0x8965
4073#define GL_DOT3_ATI 0x8966
4074#define GL_DOT4_ATI 0x8967
4075#define GL_MAD_ATI 0x8968
4076#define GL_LERP_ATI 0x8969
4077#define GL_CND_ATI 0x896A
4078#define GL_CND0_ATI 0x896B
4079#define GL_DOT2_ADD_ATI 0x896C
4080#define GL_SECONDARY_INTERPOLATOR_ATI 0x896D
4081#define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
4082#define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F
4083#define GL_NUM_PASSES_ATI 0x8970
4084#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971
4085#define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972
4086#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
4087#define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974
4088#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975
4089#define GL_SWIZZLE_STR_ATI 0x8976
4090#define GL_SWIZZLE_STQ_ATI 0x8977
4091#define GL_SWIZZLE_STR_DR_ATI 0x8978
4092#define GL_SWIZZLE_STQ_DQ_ATI 0x8979
4093#define GL_SWIZZLE_STRQ_ATI 0x897A
4094#define GL_SWIZZLE_STRQ_DQ_ATI 0x897B
4095#define GL_RED_BIT_ATI 0x00000001
4096#define GL_GREEN_BIT_ATI 0x00000002
4097#define GL_BLUE_BIT_ATI 0x00000004
4098#define GL_2X_BIT_ATI 0x00000001
4099#define GL_4X_BIT_ATI 0x00000002
4100#define GL_8X_BIT_ATI 0x00000004
4101#define GL_HALF_BIT_ATI 0x00000008
4102#define GL_QUARTER_BIT_ATI 0x00000010
4103#define GL_EIGHTH_BIT_ATI 0x00000020
4104#define GL_SATURATE_BIT_ATI 0x00000040
4105#define GL_COMP_BIT_ATI 0x00000002
4106#define GL_NEGATE_BIT_ATI 0x00000004
4107#define GL_BIAS_BIT_ATI 0x00000008
4108#define GL_VBO_FREE_MEMORY_ATI 0x87FB
4109#define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC
4110#define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD
4111#define GL_RGBA_FLOAT_MODE_ATI 0x8820
4112#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
4113#define GL_PN_TRIANGLES_ATI 0x87F0
4114#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
4115#define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2
4116#define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3
4117#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
4118#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
4119#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
4120#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
4121#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
4122#define GL_STENCIL_BACK_FUNC_ATI 0x8800
4123#define GL_STENCIL_BACK_FAIL_ATI 0x8801
4124#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
4125#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
4126#define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
4127#define GL_MODULATE_ADD_ATI 0x8744
4128#define GL_MODULATE_SIGNED_ADD_ATI 0x8745
4129#define GL_MODULATE_SUBTRACT_ATI 0x8746
4130#define GL_RGBA_FLOAT32_ATI 0x8814
4131#define GL_RGB_FLOAT32_ATI 0x8815
4132#define GL_ALPHA_FLOAT32_ATI 0x8816
4133#define GL_INTENSITY_FLOAT32_ATI 0x8817
4134#define GL_LUMINANCE_FLOAT32_ATI 0x8818
4135#define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819
4136#define GL_RGBA_FLOAT16_ATI 0x881A
4137#define GL_RGB_FLOAT16_ATI 0x881B
4138#define GL_ALPHA_FLOAT16_ATI 0x881C
4139#define GL_INTENSITY_FLOAT16_ATI 0x881D
4140#define GL_LUMINANCE_FLOAT16_ATI 0x881E
4141#define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F
4142#define GL_MIRROR_CLAMP_ATI 0x8742
4143#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
4144#define GL_STATIC_ATI 0x8760
4145#define GL_DYNAMIC_ATI 0x8761
4146#define GL_PRESERVE_ATI 0x8762
4147#define GL_DISCARD_ATI 0x8763
4148#define GL_OBJECT_BUFFER_SIZE_ATI 0x8764
4149#define GL_OBJECT_BUFFER_USAGE_ATI 0x8765
4150#define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766
4151#define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767
4152#define GL_MAX_VERTEX_STREAMS_ATI 0x876B
4153#define GL_VERTEX_STREAM0_ATI 0x876C
4154#define GL_VERTEX_STREAM1_ATI 0x876D
4155#define GL_VERTEX_STREAM2_ATI 0x876E
4156#define GL_VERTEX_STREAM3_ATI 0x876F
4157#define GL_VERTEX_STREAM4_ATI 0x8770
4158#define GL_VERTEX_STREAM5_ATI 0x8771
4159#define GL_VERTEX_STREAM6_ATI 0x8772
4160#define GL_VERTEX_STREAM7_ATI 0x8773
4161#define GL_VERTEX_SOURCE_ATI 0x8774
4162#define GL_422_EXT 0x80CC
4163#define GL_422_REV_EXT 0x80CD
4164#define GL_422_AVERAGE_EXT 0x80CE
4165#define GL_422_REV_AVERAGE_EXT 0x80CF
4166#define GL_ABGR_EXT 0x8000
4167#define GL_BGR_EXT 0x80E0
4168#define GL_BGRA_EXT 0x80E1
4169#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
4170#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
4171#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
4172#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
4173#define GL_UNIFORM_BUFFER_EXT 0x8DEE
4174#define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
4175#define GL_CONSTANT_COLOR_EXT 0x8001
4176#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
4177#define GL_CONSTANT_ALPHA_EXT 0x8003
4178#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
4179#define GL_BLEND_COLOR_EXT 0x8005
4180#define GL_BLEND_EQUATION_RGB_EXT 0x8009
4181#define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
4182#define GL_BLEND_DST_RGB_EXT 0x80C8
4183#define GL_BLEND_SRC_RGB_EXT 0x80C9
4184#define GL_BLEND_DST_ALPHA_EXT 0x80CA
4185#define GL_BLEND_SRC_ALPHA_EXT 0x80CB
4186#define GL_MIN_EXT 0x8007
4187#define GL_MAX_EXT 0x8008
4188#define GL_FUNC_ADD_EXT 0x8006
4189#define GL_BLEND_EQUATION_EXT 0x8009
4190#define GL_FUNC_SUBTRACT_EXT 0x800A
4191#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
4192#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
4193#define GL_CMYK_EXT 0x800C
4194#define GL_CMYKA_EXT 0x800D
4195#define GL_PACK_CMYK_HINT_EXT 0x800E
4196#define GL_UNPACK_CMYK_HINT_EXT 0x800F
4197#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8
4198#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9
4199#define GL_CONVOLUTION_1D_EXT 0x8010
4200#define GL_CONVOLUTION_2D_EXT 0x8011
4201#define GL_SEPARABLE_2D_EXT 0x8012
4202#define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013
4203#define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014
4204#define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015
4205#define GL_REDUCE_EXT 0x8016
4206#define GL_CONVOLUTION_FORMAT_EXT 0x8017
4207#define GL_CONVOLUTION_WIDTH_EXT 0x8018
4208#define GL_CONVOLUTION_HEIGHT_EXT 0x8019
4209#define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A
4210#define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B
4211#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
4212#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
4213#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
4214#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
4215#define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020
4216#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
4217#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
4218#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
4219#define GL_TANGENT_ARRAY_EXT 0x8439
4220#define GL_BINORMAL_ARRAY_EXT 0x843A
4221#define GL_CURRENT_TANGENT_EXT 0x843B
4222#define GL_CURRENT_BINORMAL_EXT 0x843C
4223#define GL_TANGENT_ARRAY_TYPE_EXT 0x843E
4224#define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F
4225#define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440
4226#define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441
4227#define GL_TANGENT_ARRAY_POINTER_EXT 0x8442
4228#define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443
4229#define GL_MAP1_TANGENT_EXT 0x8444
4230#define GL_MAP2_TANGENT_EXT 0x8445
4231#define GL_MAP1_BINORMAL_EXT 0x8446
4232#define GL_MAP2_BINORMAL_EXT 0x8447
4233#define GL_CULL_VERTEX_EXT 0x81AA
4234#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
4235#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
4236#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F
4237#define GL_PROGRAM_OBJECT_EXT 0x8B40
4238#define GL_SHADER_OBJECT_EXT 0x8B48
4239#define GL_BUFFER_OBJECT_EXT 0x9151
4240#define GL_QUERY_OBJECT_EXT 0x9153
4241#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154
4242#define GL_SAMPLER 0x82E6
4243#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
4244#define GL_DEPTH_BOUNDS_EXT 0x8891
4245#define GL_PROGRAM_MATRIX_EXT 0x8E2D
4246#define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E
4247#define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
4248#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
4249#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
4250#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
4251#define GL_FOG_COORDINATE_EXT 0x8451
4252#define GL_FRAGMENT_DEPTH_EXT 0x8452
4253#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
4254#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
4255#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
4256#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
4257#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
4258#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
4259#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
4260#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6
4261#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
4262#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
4263#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
4264#define GL_MAX_SAMPLES_EXT 0x8D57
4265#define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA
4266#define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB
4267#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
4268#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
4269#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
4270#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
4271#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
4272#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
4273#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
4274#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
4275#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
4276#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
4277#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
4278#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
4279#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
4280#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
4281#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
4282#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
4283#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
4284#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
4285#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
4286#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
4287#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
4288#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
4289#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
4290#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
4291#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
4292#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
4293#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
4294#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
4295#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
4296#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
4297#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
4298#define GL_COLOR_ATTACHMENT13_EXT 0x8CED
4299#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
4300#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
4301#define GL_DEPTH_ATTACHMENT_EXT 0x8D00
4302#define GL_STENCIL_ATTACHMENT_EXT 0x8D20
4303#define GL_FRAMEBUFFER_EXT 0x8D40
4304#define GL_RENDERBUFFER_EXT 0x8D41
4305#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
4306#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
4307#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
4308#define GL_STENCIL_INDEX1_EXT 0x8D46
4309#define GL_STENCIL_INDEX4_EXT 0x8D47
4310#define GL_STENCIL_INDEX8_EXT 0x8D48
4311#define GL_STENCIL_INDEX16_EXT 0x8D49
4312#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
4313#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
4314#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
4315#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
4316#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
4317#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
4318#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
4319#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
4320#define GL_GEOMETRY_SHADER_EXT 0x8DD9
4321#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
4322#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
4323#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
4324#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
4325#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
4326#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
4327#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
4328#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
4329#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
4330#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
4331#define GL_LINES_ADJACENCY_EXT 0x000A
4332#define GL_LINE_STRIP_ADJACENCY_EXT 0x000B
4333#define GL_TRIANGLES_ADJACENCY_EXT 0x000C
4334#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D
4335#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
4336#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
4337#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
4338#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
4339#define GL_PROGRAM_POINT_SIZE_EXT 0x8642
4340#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD
4341#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
4342#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
4343#define GL_SAMPLER_BUFFER_EXT 0x8DC2
4344#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
4345#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
4346#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
4347#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
4348#define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
4349#define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
4350#define GL_INT_SAMPLER_1D_EXT 0x8DC9
4351#define GL_INT_SAMPLER_2D_EXT 0x8DCA
4352#define GL_INT_SAMPLER_3D_EXT 0x8DCB
4353#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
4354#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
4355#define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
4356#define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
4357#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
4358#define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
4359#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
4360#define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
4361#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
4362#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
4363#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
4364#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
4365#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
4366#define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904
4367#define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905
4368#define GL_HISTOGRAM_EXT 0x8024
4369#define GL_PROXY_HISTOGRAM_EXT 0x8025
4370#define GL_HISTOGRAM_WIDTH_EXT 0x8026
4371#define GL_HISTOGRAM_FORMAT_EXT 0x8027
4372#define GL_HISTOGRAM_RED_SIZE_EXT 0x8028
4373#define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029
4374#define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A
4375#define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B
4376#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C
4377#define GL_HISTOGRAM_SINK_EXT 0x802D
4378#define GL_MINMAX_EXT 0x802E
4379#define GL_MINMAX_FORMAT_EXT 0x802F
4380#define GL_MINMAX_SINK_EXT 0x8030
4381#define GL_TABLE_TOO_LARGE_EXT 0x8031
4382#define GL_IUI_V2F_EXT 0x81AD
4383#define GL_IUI_V3F_EXT 0x81AE
4384#define GL_IUI_N3F_V2F_EXT 0x81AF
4385#define GL_IUI_N3F_V3F_EXT 0x81B0
4386#define GL_T2F_IUI_V2F_EXT 0x81B1
4387#define GL_T2F_IUI_V3F_EXT 0x81B2
4388#define GL_T2F_IUI_N3F_V2F_EXT 0x81B3
4389#define GL_T2F_IUI_N3F_V3F_EXT 0x81B4
4390#define GL_INDEX_TEST_EXT 0x81B5
4391#define GL_INDEX_TEST_FUNC_EXT 0x81B6
4392#define GL_INDEX_TEST_REF_EXT 0x81B7
4393#define GL_INDEX_MATERIAL_EXT 0x81B8
4394#define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9
4395#define GL_INDEX_MATERIAL_FACE_EXT 0x81BA
4396#define GL_FRAGMENT_MATERIAL_EXT 0x8349
4397#define GL_FRAGMENT_NORMAL_EXT 0x834A
4398#define GL_FRAGMENT_COLOR_EXT 0x834C
4399#define GL_ATTENUATION_EXT 0x834D
4400#define GL_SHADOW_ATTENUATION_EXT 0x834E
4401#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F
4402#define GL_TEXTURE_LIGHT_EXT 0x8350
4403#define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351
4404#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
4405#define GL_TEXTURE_TILING_EXT 0x9580
4406#define GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581
4407#define GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B
4408#define GL_NUM_TILING_TYPES_EXT 0x9582
4409#define GL_TILING_TYPES_EXT 0x9583
4410#define GL_OPTIMAL_TILING_EXT 0x9584
4411#define GL_LINEAR_TILING_EXT 0x9585
4412#define GL_NUM_DEVICE_UUIDS_EXT 0x9596
4413#define GL_DEVICE_UUID_EXT 0x9597
4414#define GL_DRIVER_UUID_EXT 0x9598
4415#define GL_UUID_SIZE_EXT 16
4416#define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586
4417#define GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587
4418#define GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588
4419#define GL_DEVICE_LUID_EXT 0x9599
4420#define GL_DEVICE_NODE_MASK_EXT 0x959A
4421#define GL_LUID_SIZE_EXT 8
4422#define GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589
4423#define GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A
4424#define GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B
4425#define GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C
4426#define GL_MULTISAMPLE_EXT 0x809D
4427#define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E
4428#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
4429#define GL_SAMPLE_MASK_EXT 0x80A0
4430#define GL_1PASS_EXT 0x80A1
4431#define GL_2PASS_0_EXT 0x80A2
4432#define GL_2PASS_1_EXT 0x80A3
4433#define GL_4PASS_0_EXT 0x80A4
4434#define GL_4PASS_1_EXT 0x80A5
4435#define GL_4PASS_2_EXT 0x80A6
4436#define GL_4PASS_3_EXT 0x80A7
4437#define GL_SAMPLE_BUFFERS_EXT 0x80A8
4438#define GL_SAMPLES_EXT 0x80A9
4439#define GL_SAMPLE_MASK_VALUE_EXT 0x80AA
4440#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB
4441#define GL_SAMPLE_PATTERN_EXT 0x80AC
4442#define GL_MULTISAMPLE_BIT_EXT 0x20000000
4443#define GL_DEPTH_STENCIL_EXT 0x84F9
4444#define GL_UNSIGNED_INT_24_8_EXT 0x84FA
4445#define GL_DEPTH24_STENCIL8_EXT 0x88F0
4446#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
4447#define GL_R11F_G11F_B10F_EXT 0x8C3A
4448#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
4449#define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
4450#define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032
4451#define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033
4452#define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034
4453#define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035
4454#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036
4455#define GL_COLOR_INDEX1_EXT 0x80E2
4456#define GL_COLOR_INDEX2_EXT 0x80E3
4457#define GL_COLOR_INDEX4_EXT 0x80E4
4458#define GL_COLOR_INDEX8_EXT 0x80E5
4459#define GL_COLOR_INDEX12_EXT 0x80E6
4460#define GL_COLOR_INDEX16_EXT 0x80E7
4461#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED
4462#define GL_PIXEL_PACK_BUFFER_EXT 0x88EB
4463#define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
4464#define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
4465#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
4466#define GL_PIXEL_TRANSFORM_2D_EXT 0x8330
4467#define GL_PIXEL_MAG_FILTER_EXT 0x8331
4468#define GL_PIXEL_MIN_FILTER_EXT 0x8332
4469#define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333
4470#define GL_CUBIC_EXT 0x8334
4471#define GL_AVERAGE_EXT 0x8335
4472#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
4473#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
4474#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338
4475#define GL_POINT_SIZE_MIN_EXT 0x8126
4476#define GL_POINT_SIZE_MAX_EXT 0x8127
4477#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128
4478#define GL_DISTANCE_ATTENUATION_EXT 0x8129
4479#define GL_POLYGON_OFFSET_EXT 0x8037
4480#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038
4481#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039
4482#define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B
4483#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C
4484#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D
4485#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E
4486#define GL_PROVOKING_VERTEX_EXT 0x8E4F
4487#define GL_RASTER_MULTISAMPLE_EXT 0x9327
4488#define GL_RASTER_SAMPLES_EXT 0x9328
4489#define GL_MAX_RASTER_SAMPLES_EXT 0x9329
4490#define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A
4491#define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B
4492#define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C
4493#define GL_RESCALE_NORMAL_EXT 0x803A
4494#define GL_COLOR_SUM_EXT 0x8458
4495#define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
4496#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
4497#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
4498#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
4499#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
4500#define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
4501#define GL_LAYOUT_GENERAL_EXT 0x958D
4502#define GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E
4503#define GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F
4504#define GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590
4505#define GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591
4506#define GL_LAYOUT_TRANSFER_SRC_EXT 0x9592
4507#define GL_LAYOUT_TRANSFER_DST_EXT 0x9593
4508#define GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT 0x9530
4509#define GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT 0x9531
4510#define GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594
4511#define GL_D3D12_FENCE_VALUE_EXT 0x9595
4512#define GL_ACTIVE_PROGRAM_EXT 0x8B8D
4513#define GL_VERTEX_SHADER_BIT_EXT 0x00000001
4514#define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002
4515#define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF
4516#define GL_PROGRAM_SEPARABLE_EXT 0x8258
4517#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A
4518#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
4519#define GL_SINGLE_COLOR_EXT 0x81F9
4520#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
4521#define GL_MAX_IMAGE_UNITS_EXT 0x8F38
4522#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39
4523#define GL_IMAGE_BINDING_NAME_EXT 0x8F3A
4524#define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B
4525#define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C
4526#define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D
4527#define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E
4528#define GL_IMAGE_1D_EXT 0x904C
4529#define GL_IMAGE_2D_EXT 0x904D
4530#define GL_IMAGE_3D_EXT 0x904E
4531#define GL_IMAGE_2D_RECT_EXT 0x904F
4532#define GL_IMAGE_CUBE_EXT 0x9050
4533#define GL_IMAGE_BUFFER_EXT 0x9051
4534#define GL_IMAGE_1D_ARRAY_EXT 0x9052
4535#define GL_IMAGE_2D_ARRAY_EXT 0x9053
4536#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054
4537#define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055
4538#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056
4539#define GL_INT_IMAGE_1D_EXT 0x9057
4540#define GL_INT_IMAGE_2D_EXT 0x9058
4541#define GL_INT_IMAGE_3D_EXT 0x9059
4542#define GL_INT_IMAGE_2D_RECT_EXT 0x905A
4543#define GL_INT_IMAGE_CUBE_EXT 0x905B
4544#define GL_INT_IMAGE_BUFFER_EXT 0x905C
4545#define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D
4546#define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E
4547#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F
4548#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060
4549#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061
4550#define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062
4551#define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063
4552#define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064
4553#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065
4554#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066
4555#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067
4556#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068
4557#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069
4558#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A
4559#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B
4560#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C
4561#define GL_MAX_IMAGE_SAMPLES_EXT 0x906D
4562#define GL_IMAGE_BINDING_FORMAT_EXT 0x906E
4563#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001
4564#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002
4565#define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004
4566#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008
4567#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020
4568#define GL_COMMAND_BARRIER_BIT_EXT 0x00000040
4569#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080
4570#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100
4571#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200
4572#define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400
4573#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800
4574#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000
4575#define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF
4576#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
4577#define GL_STENCIL_TAG_BITS_EXT 0x88F2
4578#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
4579#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
4580#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
4581#define GL_INCR_WRAP_EXT 0x8507
4582#define GL_DECR_WRAP_EXT 0x8508
4583#define GL_ALPHA4_EXT 0x803B
4584#define GL_ALPHA8_EXT 0x803C
4585#define GL_ALPHA12_EXT 0x803D
4586#define GL_ALPHA16_EXT 0x803E
4587#define GL_LUMINANCE4_EXT 0x803F
4588#define GL_LUMINANCE8_EXT 0x8040
4589#define GL_LUMINANCE12_EXT 0x8041
4590#define GL_LUMINANCE16_EXT 0x8042
4591#define GL_LUMINANCE4_ALPHA4_EXT 0x8043
4592#define GL_LUMINANCE6_ALPHA2_EXT 0x8044
4593#define GL_LUMINANCE8_ALPHA8_EXT 0x8045
4594#define GL_LUMINANCE12_ALPHA4_EXT 0x8046
4595#define GL_LUMINANCE12_ALPHA12_EXT 0x8047
4596#define GL_LUMINANCE16_ALPHA16_EXT 0x8048
4597#define GL_INTENSITY_EXT 0x8049
4598#define GL_INTENSITY4_EXT 0x804A
4599#define GL_INTENSITY8_EXT 0x804B
4600#define GL_INTENSITY12_EXT 0x804C
4601#define GL_INTENSITY16_EXT 0x804D
4602#define GL_RGB2_EXT 0x804E
4603#define GL_RGB4_EXT 0x804F
4604#define GL_RGB5_EXT 0x8050
4605#define GL_RGB8_EXT 0x8051
4606#define GL_RGB10_EXT 0x8052
4607#define GL_RGB12_EXT 0x8053
4608#define GL_RGB16_EXT 0x8054
4609#define GL_RGBA2_EXT 0x8055
4610#define GL_RGBA4_EXT 0x8056
4611#define GL_RGB5_A1_EXT 0x8057
4612#define GL_RGBA8_EXT 0x8058
4613#define GL_RGB10_A2_EXT 0x8059
4614#define GL_RGBA12_EXT 0x805A
4615#define GL_RGBA16_EXT 0x805B
4616#define GL_TEXTURE_RED_SIZE_EXT 0x805C
4617#define GL_TEXTURE_GREEN_SIZE_EXT 0x805D
4618#define GL_TEXTURE_BLUE_SIZE_EXT 0x805E
4619#define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F
4620#define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060
4621#define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061
4622#define GL_REPLACE_EXT 0x8062
4623#define GL_PROXY_TEXTURE_1D_EXT 0x8063
4624#define GL_PROXY_TEXTURE_2D_EXT 0x8064
4625#define GL_TEXTURE_TOO_LARGE_EXT 0x8065
4626#define GL_PACK_SKIP_IMAGES_EXT 0x806B
4627#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C
4628#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D
4629#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E
4630#define GL_TEXTURE_3D_EXT 0x806F
4631#define GL_PROXY_TEXTURE_3D_EXT 0x8070
4632#define GL_TEXTURE_DEPTH_EXT 0x8071
4633#define GL_TEXTURE_WRAP_R_EXT 0x8072
4634#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073
4635#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
4636#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
4637#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
4638#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
4639#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
4640#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
4641#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
4642#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
4643#define GL_TEXTURE_BUFFER_EXT 0x8C2A
4644#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
4645#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
4646#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
4647#define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
4648#define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
4649#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
4650#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
4651#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
4652#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
4653#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
4654#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
4655#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
4656#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
4657#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
4658#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
4659#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
4660#define GL_NORMAL_MAP_EXT 0x8511
4661#define GL_REFLECTION_MAP_EXT 0x8512
4662#define GL_TEXTURE_CUBE_MAP_EXT 0x8513
4663#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
4664#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
4665#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
4666#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
4667#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
4668#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
4669#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
4670#define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B
4671#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
4672#define GL_COMBINE_EXT 0x8570
4673#define GL_COMBINE_RGB_EXT 0x8571
4674#define GL_COMBINE_ALPHA_EXT 0x8572
4675#define GL_RGB_SCALE_EXT 0x8573
4676#define GL_ADD_SIGNED_EXT 0x8574
4677#define GL_INTERPOLATE_EXT 0x8575
4678#define GL_CONSTANT_EXT 0x8576
4679#define GL_PRIMARY_COLOR_EXT 0x8577
4680#define GL_PREVIOUS_EXT 0x8578
4681#define GL_SOURCE0_RGB_EXT 0x8580
4682#define GL_SOURCE1_RGB_EXT 0x8581
4683#define GL_SOURCE2_RGB_EXT 0x8582
4684#define GL_SOURCE0_ALPHA_EXT 0x8588
4685#define GL_SOURCE1_ALPHA_EXT 0x8589
4686#define GL_SOURCE2_ALPHA_EXT 0x858A
4687#define GL_OPERAND0_RGB_EXT 0x8590
4688#define GL_OPERAND1_RGB_EXT 0x8591
4689#define GL_OPERAND2_RGB_EXT 0x8592
4690#define GL_OPERAND0_ALPHA_EXT 0x8598
4691#define GL_OPERAND1_ALPHA_EXT 0x8599
4692#define GL_OPERAND2_ALPHA_EXT 0x859A
4693#define GL_DOT3_RGB_EXT 0x8740
4694#define GL_DOT3_RGBA_EXT 0x8741
4695#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
4696#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
4697#define GL_RGBA32UI_EXT 0x8D70
4698#define GL_RGB32UI_EXT 0x8D71
4699#define GL_ALPHA32UI_EXT 0x8D72
4700#define GL_INTENSITY32UI_EXT 0x8D73
4701#define GL_LUMINANCE32UI_EXT 0x8D74
4702#define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
4703#define GL_RGBA16UI_EXT 0x8D76
4704#define GL_RGB16UI_EXT 0x8D77
4705#define GL_ALPHA16UI_EXT 0x8D78
4706#define GL_INTENSITY16UI_EXT 0x8D79
4707#define GL_LUMINANCE16UI_EXT 0x8D7A
4708#define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
4709#define GL_RGBA8UI_EXT 0x8D7C
4710#define GL_RGB8UI_EXT 0x8D7D
4711#define GL_ALPHA8UI_EXT 0x8D7E
4712#define GL_INTENSITY8UI_EXT 0x8D7F
4713#define GL_LUMINANCE8UI_EXT 0x8D80
4714#define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
4715#define GL_RGBA32I_EXT 0x8D82
4716#define GL_RGB32I_EXT 0x8D83
4717#define GL_ALPHA32I_EXT 0x8D84
4718#define GL_INTENSITY32I_EXT 0x8D85
4719#define GL_LUMINANCE32I_EXT 0x8D86
4720#define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
4721#define GL_RGBA16I_EXT 0x8D88
4722#define GL_RGB16I_EXT 0x8D89
4723#define GL_ALPHA16I_EXT 0x8D8A
4724#define GL_INTENSITY16I_EXT 0x8D8B
4725#define GL_LUMINANCE16I_EXT 0x8D8C
4726#define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
4727#define GL_RGBA8I_EXT 0x8D8E
4728#define GL_RGB8I_EXT 0x8D8F
4729#define GL_ALPHA8I_EXT 0x8D90
4730#define GL_INTENSITY8I_EXT 0x8D91
4731#define GL_LUMINANCE8I_EXT 0x8D92
4732#define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
4733#define GL_RED_INTEGER_EXT 0x8D94
4734#define GL_GREEN_INTEGER_EXT 0x8D95
4735#define GL_BLUE_INTEGER_EXT 0x8D96
4736#define GL_ALPHA_INTEGER_EXT 0x8D97
4737#define GL_RGB_INTEGER_EXT 0x8D98
4738#define GL_RGBA_INTEGER_EXT 0x8D99
4739#define GL_BGR_INTEGER_EXT 0x8D9A
4740#define GL_BGRA_INTEGER_EXT 0x8D9B
4741#define GL_LUMINANCE_INTEGER_EXT 0x8D9C
4742#define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
4743#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
4744#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD
4745#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500
4746#define GL_TEXTURE_LOD_BIAS_EXT 0x8501
4747#define GL_MIRROR_CLAMP_EXT 0x8742
4748#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
4749#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
4750#define GL_TEXTURE_PRIORITY_EXT 0x8066
4751#define GL_TEXTURE_RESIDENT_EXT 0x8067
4752#define GL_TEXTURE_1D_BINDING_EXT 0x8068
4753#define GL_TEXTURE_2D_BINDING_EXT 0x8069
4754#define GL_TEXTURE_3D_BINDING_EXT 0x806A
4755#define GL_PERTURB_EXT 0x85AE
4756#define GL_TEXTURE_NORMAL_EXT 0x85AF
4757#define GL_SRGB_EXT 0x8C40
4758#define GL_SRGB8_EXT 0x8C41
4759#define GL_SRGB_ALPHA_EXT 0x8C42
4760#define GL_SRGB8_ALPHA8_EXT 0x8C43
4761#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
4762#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
4763#define GL_SLUMINANCE_EXT 0x8C46
4764#define GL_SLUMINANCE8_EXT 0x8C47
4765#define GL_COMPRESSED_SRGB_EXT 0x8C48
4766#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
4767#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
4768#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
4769#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
4770#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
4771#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
4772#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
4773#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48
4774#define GL_DECODE_EXT 0x8A49
4775#define GL_SKIP_DECODE_EXT 0x8A4A
4776#define GL_RGB9_E5_EXT 0x8C3D
4777#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
4778#define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
4779#define GL_ALPHA_SNORM 0x9010
4780#define GL_LUMINANCE_SNORM 0x9011
4781#define GL_LUMINANCE_ALPHA_SNORM 0x9012
4782#define GL_INTENSITY_SNORM 0x9013
4783#define GL_ALPHA8_SNORM 0x9014
4784#define GL_LUMINANCE8_SNORM 0x9015
4785#define GL_LUMINANCE8_ALPHA8_SNORM 0x9016
4786#define GL_INTENSITY8_SNORM 0x9017
4787#define GL_ALPHA16_SNORM 0x9018
4788#define GL_LUMINANCE16_SNORM 0x9019
4789#define GL_LUMINANCE16_ALPHA16_SNORM 0x901A
4790#define GL_INTENSITY16_SNORM 0x901B
4791#define GL_RED_SNORM 0x8F90
4792#define GL_RG_SNORM 0x8F91
4793#define GL_RGB_SNORM 0x8F92
4794#define GL_RGBA_SNORM 0x8F93
4795#define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42
4796#define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43
4797#define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44
4798#define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45
4799#define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46
4800#define GL_TIME_ELAPSED_EXT 0x88BF
4801#define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E
4802#define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84
4803#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85
4804#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F
4805#define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C
4806#define GL_SEPARATE_ATTRIBS_EXT 0x8C8D
4807#define GL_PRIMITIVES_GENERATED_EXT 0x8C87
4808#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88
4809#define GL_RASTERIZER_DISCARD_EXT 0x8C89
4810#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A
4811#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B
4812#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80
4813#define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83
4814#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F
4815#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76
4816#define GL_VERTEX_ARRAY_EXT 0x8074
4817#define GL_NORMAL_ARRAY_EXT 0x8075
4818#define GL_COLOR_ARRAY_EXT 0x8076
4819#define GL_INDEX_ARRAY_EXT 0x8077
4820#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078
4821#define GL_EDGE_FLAG_ARRAY_EXT 0x8079
4822#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A
4823#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B
4824#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C
4825#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D
4826#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E
4827#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F
4828#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080
4829#define GL_COLOR_ARRAY_SIZE_EXT 0x8081
4830#define GL_COLOR_ARRAY_TYPE_EXT 0x8082
4831#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083
4832#define GL_COLOR_ARRAY_COUNT_EXT 0x8084
4833#define GL_INDEX_ARRAY_TYPE_EXT 0x8085
4834#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086
4835#define GL_INDEX_ARRAY_COUNT_EXT 0x8087
4836#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088
4837#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089
4838#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
4839#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B
4840#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
4841#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D
4842#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E
4843#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F
4844#define GL_COLOR_ARRAY_POINTER_EXT 0x8090
4845#define GL_INDEX_ARRAY_POINTER_EXT 0x8091
4846#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
4847#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
4848#define GL_DOUBLE_VEC2_EXT 0x8FFC
4849#define GL_DOUBLE_VEC3_EXT 0x8FFD
4850#define GL_DOUBLE_VEC4_EXT 0x8FFE
4851#define GL_DOUBLE_MAT2_EXT 0x8F46
4852#define GL_DOUBLE_MAT3_EXT 0x8F47
4853#define GL_DOUBLE_MAT4_EXT 0x8F48
4854#define GL_DOUBLE_MAT2x3_EXT 0x8F49
4855#define GL_DOUBLE_MAT2x4_EXT 0x8F4A
4856#define GL_DOUBLE_MAT3x2_EXT 0x8F4B
4857#define GL_DOUBLE_MAT3x4_EXT 0x8F4C
4858#define GL_DOUBLE_MAT4x2_EXT 0x8F4D
4859#define GL_DOUBLE_MAT4x3_EXT 0x8F4E
4860#define GL_VERTEX_SHADER_EXT 0x8780
4861#define GL_VERTEX_SHADER_BINDING_EXT 0x8781
4862#define GL_OP_INDEX_EXT 0x8782
4863#define GL_OP_NEGATE_EXT 0x8783
4864#define GL_OP_DOT3_EXT 0x8784
4865#define GL_OP_DOT4_EXT 0x8785
4866#define GL_OP_MUL_EXT 0x8786
4867#define GL_OP_ADD_EXT 0x8787
4868#define GL_OP_MADD_EXT 0x8788
4869#define GL_OP_FRAC_EXT 0x8789
4870#define GL_OP_MAX_EXT 0x878A
4871#define GL_OP_MIN_EXT 0x878B
4872#define GL_OP_SET_GE_EXT 0x878C
4873#define GL_OP_SET_LT_EXT 0x878D
4874#define GL_OP_CLAMP_EXT 0x878E
4875#define GL_OP_FLOOR_EXT 0x878F
4876#define GL_OP_ROUND_EXT 0x8790
4877#define GL_OP_EXP_BASE_2_EXT 0x8791
4878#define GL_OP_LOG_BASE_2_EXT 0x8792
4879#define GL_OP_POWER_EXT 0x8793
4880#define GL_OP_RECIP_EXT 0x8794
4881#define GL_OP_RECIP_SQRT_EXT 0x8795
4882#define GL_OP_SUB_EXT 0x8796
4883#define GL_OP_CROSS_PRODUCT_EXT 0x8797
4884#define GL_OP_MULTIPLY_MATRIX_EXT 0x8798
4885#define GL_OP_MOV_EXT 0x8799
4886#define GL_OUTPUT_VERTEX_EXT 0x879A
4887#define GL_OUTPUT_COLOR0_EXT 0x879B
4888#define GL_OUTPUT_COLOR1_EXT 0x879C
4889#define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
4890#define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
4891#define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
4892#define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
4893#define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
4894#define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
4895#define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
4896#define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
4897#define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
4898#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
4899#define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
4900#define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
4901#define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
4902#define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
4903#define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
4904#define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
4905#define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
4906#define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
4907#define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
4908#define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
4909#define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
4910#define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
4911#define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
4912#define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
4913#define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
4914#define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
4915#define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
4916#define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
4917#define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
4918#define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
4919#define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
4920#define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
4921#define GL_OUTPUT_FOG_EXT 0x87BD
4922#define GL_SCALAR_EXT 0x87BE
4923#define GL_VECTOR_EXT 0x87BF
4924#define GL_MATRIX_EXT 0x87C0
4925#define GL_VARIANT_EXT 0x87C1
4926#define GL_INVARIANT_EXT 0x87C2
4927#define GL_LOCAL_CONSTANT_EXT 0x87C3
4928#define GL_LOCAL_EXT 0x87C4
4929#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
4930#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
4931#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
4932#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
4933#define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
4934#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
4935#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
4936#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
4937#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD
4938#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
4939#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
4940#define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
4941#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
4942#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
4943#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
4944#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
4945#define GL_X_EXT 0x87D5
4946#define GL_Y_EXT 0x87D6
4947#define GL_Z_EXT 0x87D7
4948#define GL_W_EXT 0x87D8
4949#define GL_NEGATIVE_X_EXT 0x87D9
4950#define GL_NEGATIVE_Y_EXT 0x87DA
4951#define GL_NEGATIVE_Z_EXT 0x87DB
4952#define GL_NEGATIVE_W_EXT 0x87DC
4953#define GL_ZERO_EXT 0x87DD
4954#define GL_ONE_EXT 0x87DE
4955#define GL_NEGATIVE_ONE_EXT 0x87DF
4956#define GL_NORMALIZED_RANGE_EXT 0x87E0
4957#define GL_FULL_RANGE_EXT 0x87E1
4958#define GL_CURRENT_VERTEX_EXT 0x87E2
4959#define GL_MVP_MATRIX_EXT 0x87E3
4960#define GL_VARIANT_VALUE_EXT 0x87E4
4961#define GL_VARIANT_DATATYPE_EXT 0x87E5
4962#define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
4963#define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
4964#define GL_VARIANT_ARRAY_EXT 0x87E8
4965#define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
4966#define GL_INVARIANT_VALUE_EXT 0x87EA
4967#define GL_INVARIANT_DATATYPE_EXT 0x87EB
4968#define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
4969#define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
4970#define GL_MODELVIEW0_STACK_DEPTH_EXT 0x0BA3
4971#define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502
4972#define GL_MODELVIEW0_MATRIX_EXT 0x0BA6
4973#define GL_MODELVIEW1_MATRIX_EXT 0x8506
4974#define GL_VERTEX_WEIGHTING_EXT 0x8509
4975#define GL_MODELVIEW0_EXT 0x1700
4976#define GL_MODELVIEW1_EXT 0x850A
4977#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B
4978#define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C
4979#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D
4980#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E
4981#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
4982#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
4983#define GL_INCLUSIVE_EXT 0x8F10
4984#define GL_EXCLUSIVE_EXT 0x8F11
4985#define GL_WINDOW_RECTANGLE_EXT 0x8F12
4986#define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13
4987#define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14
4988#define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15
4989#define GL_SYNC_X11_FENCE_EXT 0x90E1
4990#define GL_IGNORE_BORDER_HP 0x8150
4991#define GL_CONSTANT_BORDER_HP 0x8151
4992#define GL_REPLICATE_BORDER_HP 0x8153
4993#define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154
4994#define GL_IMAGE_SCALE_X_HP 0x8155
4995#define GL_IMAGE_SCALE_Y_HP 0x8156
4996#define GL_IMAGE_TRANSLATE_X_HP 0x8157
4997#define GL_IMAGE_TRANSLATE_Y_HP 0x8158
4998#define GL_IMAGE_ROTATE_ANGLE_HP 0x8159
4999#define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A
5000#define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B
5001#define GL_IMAGE_MAG_FILTER_HP 0x815C
5002#define GL_IMAGE_MIN_FILTER_HP 0x815D
5003#define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E
5004#define GL_CUBIC_HP 0x815F
5005#define GL_AVERAGE_HP 0x8160
5006#define GL_IMAGE_TRANSFORM_2D_HP 0x8161
5007#define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
5008#define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
5009#define GL_OCCLUSION_TEST_HP 0x8165
5010#define GL_OCCLUSION_TEST_RESULT_HP 0x8166
5011#define GL_TEXTURE_LIGHTING_MODE_HP 0x8167
5012#define GL_TEXTURE_POST_SPECULAR_HP 0x8168
5013#define GL_TEXTURE_PRE_SPECULAR_HP 0x8169
5014#define GL_CULL_VERTEX_IBM 103050
5015#define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
5016#define GL_ALL_STATIC_DATA_IBM 103060
5017#define GL_STATIC_VERTEX_ARRAY_IBM 103061
5018#define GL_MIRRORED_REPEAT_IBM 0x8370
5019#define GL_VERTEX_ARRAY_LIST_IBM 103070
5020#define GL_NORMAL_ARRAY_LIST_IBM 103071
5021#define GL_COLOR_ARRAY_LIST_IBM 103072
5022#define GL_INDEX_ARRAY_LIST_IBM 103073
5023#define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
5024#define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
5025#define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
5026#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
5027#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
5028#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
5029#define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
5030#define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
5031#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
5032#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
5033#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
5034#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
5035#define GL_RED_MIN_CLAMP_INGR 0x8560
5036#define GL_GREEN_MIN_CLAMP_INGR 0x8561
5037#define GL_BLUE_MIN_CLAMP_INGR 0x8562
5038#define GL_ALPHA_MIN_CLAMP_INGR 0x8563
5039#define GL_RED_MAX_CLAMP_INGR 0x8564
5040#define GL_GREEN_MAX_CLAMP_INGR 0x8565
5041#define GL_BLUE_MAX_CLAMP_INGR 0x8566
5042#define GL_ALPHA_MAX_CLAMP_INGR 0x8567
5043#define GL_INTERLACE_READ_INGR 0x8568
5044#define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE
5045#define GL_TEXTURE_MEMORY_LAYOUT_INTEL 0x83FF
5046#define GL_LAYOUT_DEFAULT_INTEL 0
5047#define GL_LAYOUT_LINEAR_INTEL 1
5048#define GL_LAYOUT_LINEAR_CPU_CACHED_INTEL 2
5049#define GL_PARALLEL_ARRAYS_INTEL 0x83F4
5050#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
5051#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
5052#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
5053#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
5054#define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000
5055#define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001
5056#define GL_PERFQUERY_WAIT_INTEL 0x83FB
5057#define GL_PERFQUERY_FLUSH_INTEL 0x83FA
5058#define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9
5059#define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0
5060#define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1
5061#define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2
5062#define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3
5063#define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4
5064#define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5
5065#define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8
5066#define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9
5067#define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA
5068#define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB
5069#define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC
5070#define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD
5071#define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE
5072#define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF
5073#define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500
5074#define GL_MULTIPLY_KHR 0x9294
5075#define GL_SCREEN_KHR 0x9295
5076#define GL_OVERLAY_KHR 0x9296
5077#define GL_DARKEN_KHR 0x9297
5078#define GL_LIGHTEN_KHR 0x9298
5079#define GL_COLORDODGE_KHR 0x9299
5080#define GL_COLORBURN_KHR 0x929A
5081#define GL_HARDLIGHT_KHR 0x929B
5082#define GL_SOFTLIGHT_KHR 0x929C
5083#define GL_DIFFERENCE_KHR 0x929E
5084#define GL_EXCLUSION_KHR 0x92A0
5085#define GL_HSL_HUE_KHR 0x92AD
5086#define GL_HSL_SATURATION_KHR 0x92AE
5087#define GL_HSL_COLOR_KHR 0x92AF
5088#define GL_HSL_LUMINOSITY_KHR 0x92B0
5089#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285
5090#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
5091#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
5092#define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB
5093#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC
2259#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242 5094#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
2260#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243 5095#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
2261#define GL_DEBUG_CALLBACK_FUNCTION 0x8244 5096#define GL_DEBUG_CALLBACK_FUNCTION 0x8244
@@ -2284,7 +5119,6 @@ GLAPI PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ;
2284#define GL_VERTEX_ARRAY 0x8074 5119#define GL_VERTEX_ARRAY 0x8074
2285#define GL_QUERY 0x82E3 5120#define GL_QUERY 0x82E3
2286#define GL_PROGRAM_PIPELINE 0x82E4 5121#define GL_PROGRAM_PIPELINE 0x82E4
2287#define GL_SAMPLER 0x82E6
2288#define GL_MAX_LABEL_LENGTH 0x82E8 5122#define GL_MAX_LABEL_LENGTH 0x82E8
2289#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143 5123#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
2290#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144 5124#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
@@ -2337,79 +5171,10160 @@ GLAPI PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ;
2337#define GL_STACK_OVERFLOW_KHR 0x0503 5171#define GL_STACK_OVERFLOW_KHR 0x0503
2338#define GL_STACK_UNDERFLOW_KHR 0x0504 5172#define GL_STACK_UNDERFLOW_KHR 0x0504
2339#define GL_DISPLAY_LIST 0x82E7 5173#define GL_DISPLAY_LIST 0x82E7
5174#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008
5175#define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0
5176#define GL_COMPLETION_STATUS_KHR 0x91B1
5177#define GL_CONTEXT_ROBUST_ACCESS 0x90F3
5178#define GL_LOSE_CONTEXT_ON_RESET 0x8252
5179#define GL_GUILTY_CONTEXT_RESET 0x8253
5180#define GL_INNOCENT_CONTEXT_RESET 0x8254
5181#define GL_UNKNOWN_CONTEXT_RESET 0x8255
5182#define GL_RESET_NOTIFICATION_STRATEGY 0x8256
5183#define GL_NO_RESET_NOTIFICATION 0x8261
5184#define GL_CONTEXT_LOST 0x0507
5185#define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3
5186#define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252
5187#define GL_GUILTY_CONTEXT_RESET_KHR 0x8253
5188#define GL_INNOCENT_CONTEXT_RESET_KHR 0x8254
5189#define GL_UNKNOWN_CONTEXT_RESET_KHR 0x8255
5190#define GL_RESET_NOTIFICATION_STRATEGY_KHR 0x8256
5191#define GL_NO_RESET_NOTIFICATION_KHR 0x8261
5192#define GL_CONTEXT_LOST_KHR 0x0507
5193#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
5194#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
5195#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
5196#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
5197#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
5198#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
5199#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
5200#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
5201#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8
5202#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9
5203#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
5204#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB
5205#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
5206#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
5207#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
5208#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
5209#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
5210#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
5211#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
5212#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
5213#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
5214#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
5215#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8
5216#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9
5217#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
5218#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB
5219#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
5220#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
5221#define GL_TEXTURE_1D_STACK_MESAX 0x8759
5222#define GL_TEXTURE_2D_STACK_MESAX 0x875A
5223#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
5224#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
5225#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
5226#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
5227#define GL_PACK_INVERT_MESA 0x8758
5228#define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F
5229#define GL_TILE_RASTER_ORDER_FIXED_MESA 0x8BB8
5230#define GL_TILE_RASTER_ORDER_INCREASING_X_MESA 0x8BB9
5231#define GL_TILE_RASTER_ORDER_INCREASING_Y_MESA 0x8BBA
5232#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA
5233#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB
5234#define GL_YCBCR_MESA 0x8757
5235#define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047
5236#define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048
5237#define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049
5238#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A
5239#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B
5240#define GL_LGPU_SEPARATE_STORAGE_BIT_NVX 0x0800
5241#define GL_MAX_LGPU_GPUS_NVX 0x92BA
5242#define GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV 0x934D
5243#define GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV 0x934E
5244#define GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV 0x934F
5245#define GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV 0x92BF
5246#define GL_BLEND_OVERLAP_NV 0x9281
5247#define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280
5248#define GL_BLUE_NV 0x1905
5249#define GL_COLORBURN_NV 0x929A
5250#define GL_COLORDODGE_NV 0x9299
5251#define GL_CONJOINT_NV 0x9284
5252#define GL_CONTRAST_NV 0x92A1
5253#define GL_DARKEN_NV 0x9297
5254#define GL_DIFFERENCE_NV 0x929E
5255#define GL_DISJOINT_NV 0x9283
5256#define GL_DST_ATOP_NV 0x928F
5257#define GL_DST_IN_NV 0x928B
5258#define GL_DST_NV 0x9287
5259#define GL_DST_OUT_NV 0x928D
5260#define GL_DST_OVER_NV 0x9289
5261#define GL_EXCLUSION_NV 0x92A0
5262#define GL_GREEN_NV 0x1904
5263#define GL_HARDLIGHT_NV 0x929B
5264#define GL_HARDMIX_NV 0x92A9
5265#define GL_HSL_COLOR_NV 0x92AF
5266#define GL_HSL_HUE_NV 0x92AD
5267#define GL_HSL_LUMINOSITY_NV 0x92B0
5268#define GL_HSL_SATURATION_NV 0x92AE
5269#define GL_INVERT_OVG_NV 0x92B4
5270#define GL_INVERT_RGB_NV 0x92A3
5271#define GL_LIGHTEN_NV 0x9298
5272#define GL_LINEARBURN_NV 0x92A5
5273#define GL_LINEARDODGE_NV 0x92A4
5274#define GL_LINEARLIGHT_NV 0x92A7
5275#define GL_MINUS_CLAMPED_NV 0x92B3
5276#define GL_MINUS_NV 0x929F
5277#define GL_MULTIPLY_NV 0x9294
5278#define GL_OVERLAY_NV 0x9296
5279#define GL_PINLIGHT_NV 0x92A8
5280#define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2
5281#define GL_PLUS_CLAMPED_NV 0x92B1
5282#define GL_PLUS_DARKER_NV 0x9292
5283#define GL_PLUS_NV 0x9291
5284#define GL_RED_NV 0x1903
5285#define GL_SCREEN_NV 0x9295
5286#define GL_SOFTLIGHT_NV 0x929C
5287#define GL_SRC_ATOP_NV 0x928E
5288#define GL_SRC_IN_NV 0x928A
5289#define GL_SRC_NV 0x9286
5290#define GL_SRC_OUT_NV 0x928C
5291#define GL_SRC_OVER_NV 0x9288
5292#define GL_UNCORRELATED_NV 0x9282
5293#define GL_VIVIDLIGHT_NV 0x92A6
5294#define GL_XOR_NV 0x1506
5295#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285
5296#define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C
5297#define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D
5298#define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E
5299#define GL_TERMINATE_SEQUENCE_COMMAND_NV 0x0000
5300#define GL_NOP_COMMAND_NV 0x0001
5301#define GL_DRAW_ELEMENTS_COMMAND_NV 0x0002
5302#define GL_DRAW_ARRAYS_COMMAND_NV 0x0003
5303#define GL_DRAW_ELEMENTS_STRIP_COMMAND_NV 0x0004
5304#define GL_DRAW_ARRAYS_STRIP_COMMAND_NV 0x0005
5305#define GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV 0x0006
5306#define GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV 0x0007
5307#define GL_ELEMENT_ADDRESS_COMMAND_NV 0x0008
5308#define GL_ATTRIBUTE_ADDRESS_COMMAND_NV 0x0009
5309#define GL_UNIFORM_ADDRESS_COMMAND_NV 0x000A
5310#define GL_BLEND_COLOR_COMMAND_NV 0x000B
5311#define GL_STENCIL_REF_COMMAND_NV 0x000C
5312#define GL_LINE_WIDTH_COMMAND_NV 0x000D
5313#define GL_POLYGON_OFFSET_COMMAND_NV 0x000E
5314#define GL_ALPHA_REF_COMMAND_NV 0x000F
5315#define GL_VIEWPORT_COMMAND_NV 0x0010
5316#define GL_SCISSOR_COMMAND_NV 0x0011
5317#define GL_FRONT_FACE_COMMAND_NV 0x0012
5318#define GL_COMPUTE_PROGRAM_NV 0x90FB
5319#define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC
5320#define GL_QUERY_WAIT_NV 0x8E13
5321#define GL_QUERY_NO_WAIT_NV 0x8E14
5322#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
5323#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
5324#define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346
5325#define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347
5326#define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348
5327#define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349
5328#define GL_CONSERVATIVE_RASTER_DILATE_NV 0x9379
5329#define GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV 0x937A
5330#define GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV 0x937B
5331#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV 0x9550
5332#define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D
5333#define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E
5334#define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F
5335#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
5336#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
5337#define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV 0x90D0
5338#define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV 0x90D1
5339#define GL_DEPTH_COMPONENT32F_NV 0x8DAB
5340#define GL_DEPTH32F_STENCIL8_NV 0x8DAC
5341#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
5342#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
5343#define GL_DEPTH_CLAMP_NV 0x864F
5344#define GL_EVAL_2D_NV 0x86C0
5345#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1
5346#define GL_MAP_TESSELLATION_NV 0x86C2
5347#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3
5348#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4
5349#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
5350#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6
5351#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7
5352#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8
5353#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
5354#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
5355#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
5356#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
5357#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
5358#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
5359#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
5360#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
5361#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
5362#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
5363#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
5364#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
5365#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
5366#define GL_MAX_MAP_TESSELLATION_NV 0x86D6
5367#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
5368#define GL_SAMPLE_POSITION_NV 0x8E50
5369#define GL_SAMPLE_MASK_NV 0x8E51
5370#define GL_SAMPLE_MASK_VALUE_NV 0x8E52
5371#define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53
5372#define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54
5373#define GL_TEXTURE_RENDERBUFFER_NV 0x8E55
5374#define GL_SAMPLER_RENDERBUFFER_NV 0x8E56
5375#define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57
5376#define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58
5377#define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59
5378#define GL_ALL_COMPLETED_NV 0x84F2
5379#define GL_FENCE_STATUS_NV 0x84F3
5380#define GL_FENCE_CONDITION_NV 0x84F4
5381#define GL_FILL_RECTANGLE_NV 0x933C
5382#define GL_FLOAT_R_NV 0x8880
5383#define GL_FLOAT_RG_NV 0x8881
5384#define GL_FLOAT_RGB_NV 0x8882
5385#define GL_FLOAT_RGBA_NV 0x8883
5386#define GL_FLOAT_R16_NV 0x8884
5387#define GL_FLOAT_R32_NV 0x8885
5388#define GL_FLOAT_RG16_NV 0x8886
5389#define GL_FLOAT_RG32_NV 0x8887
5390#define GL_FLOAT_RGB16_NV 0x8888
5391#define GL_FLOAT_RGB32_NV 0x8889
5392#define GL_FLOAT_RGBA16_NV 0x888A
5393#define GL_FLOAT_RGBA32_NV 0x888B
5394#define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C
5395#define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D
5396#define GL_FLOAT_RGBA_MODE_NV 0x888E
5397#define GL_FOG_DISTANCE_MODE_NV 0x855A
5398#define GL_EYE_RADIAL_NV 0x855B
5399#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
5400#define GL_EYE_PLANE 0x2502
5401#define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD
5402#define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE
5403#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
5404#define GL_FRAGMENT_PROGRAM_NV 0x8870
5405#define GL_MAX_TEXTURE_COORDS_NV 0x8871
5406#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872
5407#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873
5408#define GL_PROGRAM_ERROR_STRING_NV 0x8874
5409#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
5410#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
5411#define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6
5412#define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7
5413#define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8
5414#define GL_COVERAGE_MODULATION_TABLE_NV 0x9331
5415#define GL_COLOR_SAMPLES_NV 0x8E20
5416#define GL_DEPTH_SAMPLES_NV 0x932D
5417#define GL_STENCIL_SAMPLES_NV 0x932E
5418#define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F
5419#define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330
5420#define GL_COVERAGE_MODULATION_NV 0x9332
5421#define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333
5422#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
5423#define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
5424#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
5425#define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
5426#define GL_GEOMETRY_PROGRAM_NV 0x8C26
5427#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
5428#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
5429#define GL_PER_GPU_STORAGE_BIT_NV 0x0800
5430#define GL_MULTICAST_GPUS_NV 0x92BA
5431#define GL_RENDER_GPU_MASK_NV 0x9558
5432#define GL_PER_GPU_STORAGE_NV 0x9548
5433#define GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9549
5434#define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904
5435#define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905
5436#define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
5437#define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
5438#define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
5439#define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
5440#define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
5441#define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
5442#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A
5443#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
5444#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
5445#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D
5446#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E
5447#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F
5448#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44
5449#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45
5450#define GL_HALF_FLOAT_NV 0x140B
5451#define GL_MULTISAMPLES_NV 0x9371
5452#define GL_SUPERSAMPLE_SCALE_X_NV 0x9372
5453#define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373
5454#define GL_CONFORMANT_NV 0x9374
5455#define GL_MAX_SHININESS_NV 0x8504
5456#define GL_MAX_SPOT_EXPONENT_NV 0x8505
5457#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
5458#define GL_PIXEL_COUNTER_BITS_NV 0x8864
5459#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
5460#define GL_PIXEL_COUNT_NV 0x8866
5461#define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867
5462#define GL_DEPTH_STENCIL_NV 0x84F9
5463#define GL_UNSIGNED_INT_24_8_NV 0x84FA
5464#define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
5465#define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
5466#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
5467#define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
5468#define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
5469#define GL_PATH_FORMAT_SVG_NV 0x9070
5470#define GL_PATH_FORMAT_PS_NV 0x9071
5471#define GL_STANDARD_FONT_NAME_NV 0x9072
5472#define GL_SYSTEM_FONT_NAME_NV 0x9073
5473#define GL_FILE_NAME_NV 0x9074
5474#define GL_PATH_STROKE_WIDTH_NV 0x9075
5475#define GL_PATH_END_CAPS_NV 0x9076
5476#define GL_PATH_INITIAL_END_CAP_NV 0x9077
5477#define GL_PATH_TERMINAL_END_CAP_NV 0x9078
5478#define GL_PATH_JOIN_STYLE_NV 0x9079
5479#define GL_PATH_MITER_LIMIT_NV 0x907A
5480#define GL_PATH_DASH_CAPS_NV 0x907B
5481#define GL_PATH_INITIAL_DASH_CAP_NV 0x907C
5482#define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D
5483#define GL_PATH_DASH_OFFSET_NV 0x907E
5484#define GL_PATH_CLIENT_LENGTH_NV 0x907F
5485#define GL_PATH_FILL_MODE_NV 0x9080
5486#define GL_PATH_FILL_MASK_NV 0x9081
5487#define GL_PATH_FILL_COVER_MODE_NV 0x9082
5488#define GL_PATH_STROKE_COVER_MODE_NV 0x9083
5489#define GL_PATH_STROKE_MASK_NV 0x9084
5490#define GL_COUNT_UP_NV 0x9088
5491#define GL_COUNT_DOWN_NV 0x9089
5492#define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A
5493#define GL_CONVEX_HULL_NV 0x908B
5494#define GL_BOUNDING_BOX_NV 0x908D
5495#define GL_TRANSLATE_X_NV 0x908E
5496#define GL_TRANSLATE_Y_NV 0x908F
5497#define GL_TRANSLATE_2D_NV 0x9090
5498#define GL_TRANSLATE_3D_NV 0x9091
5499#define GL_AFFINE_2D_NV 0x9092
5500#define GL_AFFINE_3D_NV 0x9094
5501#define GL_TRANSPOSE_AFFINE_2D_NV 0x9096
5502#define GL_TRANSPOSE_AFFINE_3D_NV 0x9098
5503#define GL_UTF8_NV 0x909A
5504#define GL_UTF16_NV 0x909B
5505#define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C
5506#define GL_PATH_COMMAND_COUNT_NV 0x909D
5507#define GL_PATH_COORD_COUNT_NV 0x909E
5508#define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F
5509#define GL_PATH_COMPUTED_LENGTH_NV 0x90A0
5510#define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1
5511#define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2
5512#define GL_SQUARE_NV 0x90A3
5513#define GL_ROUND_NV 0x90A4
5514#define GL_TRIANGULAR_NV 0x90A5
5515#define GL_BEVEL_NV 0x90A6
5516#define GL_MITER_REVERT_NV 0x90A7
5517#define GL_MITER_TRUNCATE_NV 0x90A8
5518#define GL_SKIP_MISSING_GLYPH_NV 0x90A9
5519#define GL_USE_MISSING_GLYPH_NV 0x90AA
5520#define GL_PATH_ERROR_POSITION_NV 0x90AB
5521#define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD
5522#define GL_ADJACENT_PAIRS_NV 0x90AE
5523#define GL_FIRST_TO_REST_NV 0x90AF
5524#define GL_PATH_GEN_MODE_NV 0x90B0
5525#define GL_PATH_GEN_COEFF_NV 0x90B1
5526#define GL_PATH_GEN_COMPONENTS_NV 0x90B3
5527#define GL_PATH_STENCIL_FUNC_NV 0x90B7
5528#define GL_PATH_STENCIL_REF_NV 0x90B8
5529#define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9
5530#define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD
5531#define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE
5532#define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF
5533#define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4
5534#define GL_MOVE_TO_RESETS_NV 0x90B5
5535#define GL_MOVE_TO_CONTINUES_NV 0x90B6
5536#define GL_CLOSE_PATH_NV 0x00
5537#define GL_MOVE_TO_NV 0x02
5538#define GL_RELATIVE_MOVE_TO_NV 0x03
5539#define GL_LINE_TO_NV 0x04
5540#define GL_RELATIVE_LINE_TO_NV 0x05
5541#define GL_HORIZONTAL_LINE_TO_NV 0x06
5542#define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07
5543#define GL_VERTICAL_LINE_TO_NV 0x08
5544#define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09
5545#define GL_QUADRATIC_CURVE_TO_NV 0x0A
5546#define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B
5547#define GL_CUBIC_CURVE_TO_NV 0x0C
5548#define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D
5549#define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E
5550#define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F
5551#define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10
5552#define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11
5553#define GL_SMALL_CCW_ARC_TO_NV 0x12
5554#define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13
5555#define GL_SMALL_CW_ARC_TO_NV 0x14
5556#define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15
5557#define GL_LARGE_CCW_ARC_TO_NV 0x16
5558#define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17
5559#define GL_LARGE_CW_ARC_TO_NV 0x18
5560#define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19
5561#define GL_RESTART_PATH_NV 0xF0
5562#define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2
5563#define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4
5564#define GL_RECT_NV 0xF6
5565#define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8
5566#define GL_CIRCULAR_CW_ARC_TO_NV 0xFA
5567#define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC
5568#define GL_ARC_TO_NV 0xFE
5569#define GL_RELATIVE_ARC_TO_NV 0xFF
5570#define GL_BOLD_BIT_NV 0x01
5571#define GL_ITALIC_BIT_NV 0x02
5572#define GL_GLYPH_WIDTH_BIT_NV 0x01
5573#define GL_GLYPH_HEIGHT_BIT_NV 0x02
5574#define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04
5575#define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08
5576#define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10
5577#define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20
5578#define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40
5579#define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80
5580#define GL_GLYPH_HAS_KERNING_BIT_NV 0x100
5581#define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000
5582#define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000
5583#define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000
5584#define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000
5585#define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000
5586#define GL_FONT_ASCENDER_BIT_NV 0x00200000
5587#define GL_FONT_DESCENDER_BIT_NV 0x00400000
5588#define GL_FONT_HEIGHT_BIT_NV 0x00800000
5589#define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000
5590#define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000
5591#define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000
5592#define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000
5593#define GL_FONT_HAS_KERNING_BIT_NV 0x10000000
5594#define GL_ROUNDED_RECT_NV 0xE8
5595#define GL_RELATIVE_ROUNDED_RECT_NV 0xE9
5596#define GL_ROUNDED_RECT2_NV 0xEA
5597#define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB
5598#define GL_ROUNDED_RECT4_NV 0xEC
5599#define GL_RELATIVE_ROUNDED_RECT4_NV 0xED
5600#define GL_ROUNDED_RECT8_NV 0xEE
5601#define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF
5602#define GL_RELATIVE_RECT_NV 0xF7
5603#define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368
5604#define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369
5605#define GL_FONT_UNAVAILABLE_NV 0x936A
5606#define GL_FONT_UNINTELLIGIBLE_NV 0x936B
5607#define GL_CONIC_CURVE_TO_NV 0x1A
5608#define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B
5609#define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000
5610#define GL_STANDARD_FONT_FORMAT_NV 0x936C
5611#define GL_2_BYTES_NV 0x1407
5612#define GL_3_BYTES_NV 0x1408
5613#define GL_4_BYTES_NV 0x1409
5614#define GL_EYE_LINEAR_NV 0x2400
5615#define GL_OBJECT_LINEAR_NV 0x2401
5616#define GL_CONSTANT_NV 0x8576
5617#define GL_PATH_FOG_GEN_MODE_NV 0x90AC
5618#define GL_PRIMARY_COLOR 0x8577
5619#define GL_PRIMARY_COLOR_NV 0x852C
5620#define GL_SECONDARY_COLOR_NV 0x852D
5621#define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2
5622#define GL_PATH_PROJECTION_NV 0x1701
5623#define GL_PATH_MODELVIEW_NV 0x1700
5624#define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3
5625#define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6
5626#define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36
5627#define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3
5628#define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4
5629#define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7
5630#define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38
5631#define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4
5632#define GL_FRAGMENT_INPUT_NV 0x936D
5633#define GL_SHARED_EDGE_NV 0xC0
5634#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878
5635#define GL_READ_PIXEL_DATA_RANGE_NV 0x8879
5636#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
5637#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
5638#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
5639#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
5640#define GL_POINT_SPRITE_NV 0x8861
5641#define GL_COORD_REPLACE_NV 0x8862
5642#define GL_POINT_SPRITE_R_MODE_NV 0x8863
5643#define GL_FRAME_NV 0x8E26
5644#define GL_FIELDS_NV 0x8E27
5645#define GL_CURRENT_TIME_NV 0x8E28
5646#define GL_NUM_FILL_STREAMS_NV 0x8E29
5647#define GL_PRESENT_TIME_NV 0x8E2A
5648#define GL_PRESENT_DURATION_NV 0x8E2B
5649#define GL_PRIMITIVE_RESTART_NV 0x8558
5650#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
5651#define GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV 0x9540
5652#define GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV 0x9542
5653#define GL_QUERY_RESOURCE_SYS_RESERVED_NV 0x9544
5654#define GL_QUERY_RESOURCE_TEXTURE_NV 0x9545
5655#define GL_QUERY_RESOURCE_RENDERBUFFER_NV 0x9546
5656#define GL_QUERY_RESOURCE_BUFFEROBJECT_NV 0x9547
5657#define GL_REGISTER_COMBINERS_NV 0x8522
5658#define GL_VARIABLE_A_NV 0x8523
5659#define GL_VARIABLE_B_NV 0x8524
5660#define GL_VARIABLE_C_NV 0x8525
5661#define GL_VARIABLE_D_NV 0x8526
5662#define GL_VARIABLE_E_NV 0x8527
5663#define GL_VARIABLE_F_NV 0x8528
5664#define GL_VARIABLE_G_NV 0x8529
5665#define GL_CONSTANT_COLOR0_NV 0x852A
5666#define GL_CONSTANT_COLOR1_NV 0x852B
5667#define GL_SPARE0_NV 0x852E
5668#define GL_SPARE1_NV 0x852F
5669#define GL_DISCARD_NV 0x8530
5670#define GL_E_TIMES_F_NV 0x8531
5671#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
5672#define GL_UNSIGNED_IDENTITY_NV 0x8536
5673#define GL_UNSIGNED_INVERT_NV 0x8537
5674#define GL_EXPAND_NORMAL_NV 0x8538
5675#define GL_EXPAND_NEGATE_NV 0x8539
5676#define GL_HALF_BIAS_NORMAL_NV 0x853A
5677#define GL_HALF_BIAS_NEGATE_NV 0x853B
5678#define GL_SIGNED_IDENTITY_NV 0x853C
5679#define GL_SIGNED_NEGATE_NV 0x853D
5680#define GL_SCALE_BY_TWO_NV 0x853E
5681#define GL_SCALE_BY_FOUR_NV 0x853F
5682#define GL_SCALE_BY_ONE_HALF_NV 0x8540
5683#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541
5684#define GL_COMBINER_INPUT_NV 0x8542
5685#define GL_COMBINER_MAPPING_NV 0x8543
5686#define GL_COMBINER_COMPONENT_USAGE_NV 0x8544
5687#define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545
5688#define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546
5689#define GL_COMBINER_MUX_SUM_NV 0x8547
5690#define GL_COMBINER_SCALE_NV 0x8548
5691#define GL_COMBINER_BIAS_NV 0x8549
5692#define GL_COMBINER_AB_OUTPUT_NV 0x854A
5693#define GL_COMBINER_CD_OUTPUT_NV 0x854B
5694#define GL_COMBINER_SUM_OUTPUT_NV 0x854C
5695#define GL_MAX_GENERAL_COMBINERS_NV 0x854D
5696#define GL_NUM_GENERAL_COMBINERS_NV 0x854E
5697#define GL_COLOR_SUM_CLAMP_NV 0x854F
5698#define GL_COMBINER0_NV 0x8550
5699#define GL_COMBINER1_NV 0x8551
5700#define GL_COMBINER2_NV 0x8552
5701#define GL_COMBINER3_NV 0x8553
5702#define GL_COMBINER4_NV 0x8554
5703#define GL_COMBINER5_NV 0x8555
5704#define GL_COMBINER6_NV 0x8556
5705#define GL_COMBINER7_NV 0x8557
5706#define GL_FOG 0x0B60
5707#define GL_PER_STAGE_CONSTANTS_NV 0x8535
5708#define GL_PURGED_CONTEXT_RESET_NV 0x92BB
5709#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D
5710#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E
5711#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F
5712#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340
5713#define GL_SAMPLE_LOCATION_NV 0x8E50
5714#define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341
5715#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342
5716#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343
5717#define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D
5718#define GL_GPU_ADDRESS_NV 0x8F34
5719#define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35
5720#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010
5721#define GL_WARP_SIZE_NV 0x9339
5722#define GL_WARPS_PER_SM_NV 0x933A
5723#define GL_SM_COUNT_NV 0x933B
5724#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8
5725#define GL_TESS_CONTROL_PROGRAM_NV 0x891E
5726#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F
5727#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
5728#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
5729#define GL_EMBOSS_LIGHT_NV 0x855D
5730#define GL_EMBOSS_CONSTANT_NV 0x855E
5731#define GL_EMBOSS_MAP_NV 0x855F
5732#define GL_NORMAL_MAP_NV 0x8511
5733#define GL_REFLECTION_MAP_NV 0x8512
5734#define GL_COMBINE4_NV 0x8503
5735#define GL_SOURCE3_RGB_NV 0x8583
5736#define GL_SOURCE3_ALPHA_NV 0x858B
5737#define GL_OPERAND3_RGB_NV 0x8593
5738#define GL_OPERAND3_ALPHA_NV 0x859B
5739#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
5740#define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045
5741#define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046
5742#define GL_TEXTURE_RECTANGLE_NV 0x84F5
5743#define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6
5744#define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7
5745#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8
5746#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
5747#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
5748#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
5749#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
5750#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
5751#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
5752#define GL_DSDT_MAG_INTENSITY_NV 0x86DC
5753#define GL_SHADER_CONSISTENT_NV 0x86DD
5754#define GL_TEXTURE_SHADER_NV 0x86DE
5755#define GL_SHADER_OPERATION_NV 0x86DF
5756#define GL_CULL_MODES_NV 0x86E0
5757#define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1
5758#define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2
5759#define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3
5760#define GL_OFFSET_TEXTURE_2D_MATRIX_NV 0x86E1
5761#define GL_OFFSET_TEXTURE_2D_SCALE_NV 0x86E2
5762#define GL_OFFSET_TEXTURE_2D_BIAS_NV 0x86E3
5763#define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4
5764#define GL_CONST_EYE_NV 0x86E5
5765#define GL_PASS_THROUGH_NV 0x86E6
5766#define GL_CULL_FRAGMENT_NV 0x86E7
5767#define GL_OFFSET_TEXTURE_2D_NV 0x86E8
5768#define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9
5769#define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA
5770#define GL_DOT_PRODUCT_NV 0x86EC
5771#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED
5772#define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE
5773#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
5774#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
5775#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
5776#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
5777#define GL_HILO_NV 0x86F4
5778#define GL_DSDT_NV 0x86F5
5779#define GL_DSDT_MAG_NV 0x86F6
5780#define GL_DSDT_MAG_VIB_NV 0x86F7
5781#define GL_HILO16_NV 0x86F8
5782#define GL_SIGNED_HILO_NV 0x86F9
5783#define GL_SIGNED_HILO16_NV 0x86FA
5784#define GL_SIGNED_RGBA_NV 0x86FB
5785#define GL_SIGNED_RGBA8_NV 0x86FC
5786#define GL_SIGNED_RGB_NV 0x86FE
5787#define GL_SIGNED_RGB8_NV 0x86FF
5788#define GL_SIGNED_LUMINANCE_NV 0x8701
5789#define GL_SIGNED_LUMINANCE8_NV 0x8702
5790#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
5791#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
5792#define GL_SIGNED_ALPHA_NV 0x8705
5793#define GL_SIGNED_ALPHA8_NV 0x8706
5794#define GL_SIGNED_INTENSITY_NV 0x8707
5795#define GL_SIGNED_INTENSITY8_NV 0x8708
5796#define GL_DSDT8_NV 0x8709
5797#define GL_DSDT8_MAG8_NV 0x870A
5798#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
5799#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
5800#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
5801#define GL_HI_SCALE_NV 0x870E
5802#define GL_LO_SCALE_NV 0x870F
5803#define GL_DS_SCALE_NV 0x8710
5804#define GL_DT_SCALE_NV 0x8711
5805#define GL_MAGNITUDE_SCALE_NV 0x8712
5806#define GL_VIBRANCE_SCALE_NV 0x8713
5807#define GL_HI_BIAS_NV 0x8714
5808#define GL_LO_BIAS_NV 0x8715
5809#define GL_DS_BIAS_NV 0x8716
5810#define GL_DT_BIAS_NV 0x8717
5811#define GL_MAGNITUDE_BIAS_NV 0x8718
5812#define GL_VIBRANCE_BIAS_NV 0x8719
5813#define GL_TEXTURE_BORDER_VALUES_NV 0x871A
5814#define GL_TEXTURE_HI_SIZE_NV 0x871B
5815#define GL_TEXTURE_LO_SIZE_NV 0x871C
5816#define GL_TEXTURE_DS_SIZE_NV 0x871D
5817#define GL_TEXTURE_DT_SIZE_NV 0x871E
5818#define GL_TEXTURE_MAG_SIZE_NV 0x871F
5819#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
5820#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
5821#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
5822#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
5823#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
5824#define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854
5825#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
5826#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
5827#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
5828#define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858
5829#define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859
5830#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
5831#define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B
5832#define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C
5833#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
5834#define GL_HILO8_NV 0x885E
5835#define GL_SIGNED_HILO8_NV 0x885F
5836#define GL_FORCE_BLUE_TO_ONE_NV 0x8860
5837#define GL_BACK_PRIMARY_COLOR_NV 0x8C77
5838#define GL_BACK_SECONDARY_COLOR_NV 0x8C78
5839#define GL_TEXTURE_COORD_NV 0x8C79
5840#define GL_CLIP_DISTANCE_NV 0x8C7A
5841#define GL_VERTEX_ID_NV 0x8C7B
5842#define GL_PRIMITIVE_ID_NV 0x8C7C
5843#define GL_GENERIC_ATTRIB_NV 0x8C7D
5844#define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
5845#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
5846#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
5847#define GL_ACTIVE_VARYINGS_NV 0x8C81
5848#define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
5849#define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
5850#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
5851#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
5852#define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
5853#define GL_PRIMITIVES_GENERATED_NV 0x8C87
5854#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
5855#define GL_RASTERIZER_DISCARD_NV 0x8C89
5856#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A
5857#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
5858#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
5859#define GL_SEPARATE_ATTRIBS_NV 0x8C8D
5860#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
5861#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
5862#define GL_LAYER_NV 0x8DAA
5863#define GL_NEXT_BUFFER_NV -2
5864#define GL_SKIP_COMPONENTS4_NV -3
5865#define GL_SKIP_COMPONENTS3_NV -4
5866#define GL_SKIP_COMPONENTS2_NV -5
5867#define GL_SKIP_COMPONENTS1_NV -6
5868#define GL_TRANSFORM_FEEDBACK_NV 0x8E22
5869#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23
5870#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24
5871#define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25
5872#define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
5873#define GL_UNIFORM_BUFFER_ADDRESS_NV 0x936F
5874#define GL_UNIFORM_BUFFER_LENGTH_NV 0x9370
5875#define GL_SURFACE_STATE_NV 0x86EB
5876#define GL_SURFACE_REGISTERED_NV 0x86FD
5877#define GL_SURFACE_MAPPED_NV 0x8700
5878#define GL_WRITE_DISCARD_NV 0x88BE
5879#define GL_VERTEX_ARRAY_RANGE_NV 0x851D
5880#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E
5881#define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F
5882#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
5883#define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521
5884#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
5885#define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E
5886#define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F
5887#define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20
5888#define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21
5889#define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22
5890#define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23
5891#define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24
5892#define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25
5893#define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26
5894#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27
5895#define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28
5896#define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29
5897#define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A
5898#define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B
5899#define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C
5900#define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D
5901#define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E
5902#define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F
5903#define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30
5904#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31
5905#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32
5906#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33
5907#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40
5908#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41
5909#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42
5910#define GL_VERTEX_PROGRAM_NV 0x8620
5911#define GL_VERTEX_STATE_PROGRAM_NV 0x8621
5912#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623
5913#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624
5914#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625
5915#define GL_CURRENT_ATTRIB_NV 0x8626
5916#define GL_PROGRAM_LENGTH_NV 0x8627
5917#define GL_PROGRAM_STRING_NV 0x8628
5918#define GL_MODELVIEW_PROJECTION_NV 0x8629
5919#define GL_IDENTITY_NV 0x862A
5920#define GL_INVERSE_NV 0x862B
5921#define GL_TRANSPOSE_NV 0x862C
5922#define GL_INVERSE_TRANSPOSE_NV 0x862D
5923#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
5924#define GL_MAX_TRACK_MATRICES_NV 0x862F
5925#define GL_MATRIX0_NV 0x8630
5926#define GL_MATRIX1_NV 0x8631
5927#define GL_MATRIX2_NV 0x8632
5928#define GL_MATRIX3_NV 0x8633
5929#define GL_MATRIX4_NV 0x8634
5930#define GL_MATRIX5_NV 0x8635
5931#define GL_MATRIX6_NV 0x8636
5932#define GL_MATRIX7_NV 0x8637
5933#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640
5934#define GL_CURRENT_MATRIX_NV 0x8641
5935#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642
5936#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643
5937#define GL_PROGRAM_PARAMETER_NV 0x8644
5938#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645
5939#define GL_PROGRAM_TARGET_NV 0x8646
5940#define GL_PROGRAM_RESIDENT_NV 0x8647
5941#define GL_TRACK_MATRIX_NV 0x8648
5942#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649
5943#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A
5944#define GL_PROGRAM_ERROR_POSITION_NV 0x864B
5945#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650
5946#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651
5947#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652
5948#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653
5949#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654
5950#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655
5951#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656
5952#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657
5953#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658
5954#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659
5955#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A
5956#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B
5957#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C
5958#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D
5959#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E
5960#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F
5961#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660
5962#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661
5963#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662
5964#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663
5965#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664
5966#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665
5967#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666
5968#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667
5969#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668
5970#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669
5971#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A
5972#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B
5973#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C
5974#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D
5975#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E
5976#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F
5977#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670
5978#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671
5979#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672
5980#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673
5981#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674
5982#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675
5983#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676
5984#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677
5985#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678
5986#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679
5987#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A
5988#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B
5989#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C
5990#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D
5991#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E
5992#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
5993#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
5994#define GL_VIDEO_BUFFER_NV 0x9020
5995#define GL_VIDEO_BUFFER_BINDING_NV 0x9021
5996#define GL_FIELD_UPPER_NV 0x9022
5997#define GL_FIELD_LOWER_NV 0x9023
5998#define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024
5999#define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025
6000#define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026
6001#define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027
6002#define GL_VIDEO_BUFFER_PITCH_NV 0x9028
6003#define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029
6004#define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A
6005#define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B
6006#define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C
6007#define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D
6008#define GL_PARTIAL_SUCCESS_NV 0x902E
6009#define GL_SUCCESS_NV 0x902F
6010#define GL_FAILURE_NV 0x9030
6011#define GL_YCBYCR8_422_NV 0x9031
6012#define GL_YCBAYCR8A_4224_NV 0x9032
6013#define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033
6014#define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034
6015#define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035
6016#define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036
6017#define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037
6018#define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038
6019#define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039
6020#define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A
6021#define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B
6022#define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C
6023#define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350
6024#define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351
6025#define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352
6026#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353
6027#define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354
6028#define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355
6029#define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356
6030#define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357
6031#define GL_VIEWPORT_SWIZZLE_X_NV 0x9358
6032#define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359
6033#define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A
6034#define GL_VIEWPORT_SWIZZLE_W_NV 0x935B
6035#define GL_PALETTE4_RGB8_OES 0x8B90
6036#define GL_PALETTE4_RGBA8_OES 0x8B91
6037#define GL_PALETTE4_R5_G6_B5_OES 0x8B92
6038#define GL_PALETTE4_RGBA4_OES 0x8B93
6039#define GL_PALETTE4_RGB5_A1_OES 0x8B94
6040#define GL_PALETTE8_RGB8_OES 0x8B95
6041#define GL_PALETTE8_RGBA8_OES 0x8B96
6042#define GL_PALETTE8_R5_G6_B5_OES 0x8B97
6043#define GL_PALETTE8_RGBA4_OES 0x8B98
6044#define GL_PALETTE8_RGB5_A1_OES 0x8B99
6045#define GL_FIXED_OES 0x140C
6046#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
6047#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
6048#define GL_INTERLACE_OML 0x8980
6049#define GL_INTERLACE_READ_OML 0x8981
6050#define GL_PACK_RESAMPLE_OML 0x8984
6051#define GL_UNPACK_RESAMPLE_OML 0x8985
6052#define GL_RESAMPLE_REPLICATE_OML 0x8986
6053#define GL_RESAMPLE_ZERO_FILL_OML 0x8987
6054#define GL_RESAMPLE_AVERAGE_OML 0x8988
6055#define GL_RESAMPLE_DECIMATE_OML 0x8989
6056#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
6057#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
6058#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630
6059#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632
6060#define GL_MAX_VIEWS_OVR 0x9631
6061#define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
6062#define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8
6063#define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD
6064#define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE
6065#define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202
6066#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
6067#define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204
6068#define GL_ALWAYS_FAST_HINT_PGI 0x1A20C
6069#define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D
6070#define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E
6071#define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F
6072#define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210
6073#define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211
6074#define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216
6075#define GL_STRICT_LIGHTING_HINT_PGI 0x1A217
6076#define GL_STRICT_SCISSOR_HINT_PGI 0x1A218
6077#define GL_FULL_STIPPLE_HINT_PGI 0x1A219
6078#define GL_CLIP_NEAR_HINT_PGI 0x1A220
6079#define GL_CLIP_FAR_HINT_PGI 0x1A221
6080#define GL_WIDE_LINE_HINT_PGI 0x1A222
6081#define GL_BACK_NORMALS_HINT_PGI 0x1A223
6082#define GL_VERTEX_DATA_HINT_PGI 0x1A22A
6083#define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B
6084#define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C
6085#define GL_MAX_VERTEX_HINT_PGI 0x1A22D
6086#define GL_COLOR3_BIT_PGI 0x00010000
6087#define GL_COLOR4_BIT_PGI 0x00020000
6088#define GL_EDGEFLAG_BIT_PGI 0x00040000
6089#define GL_INDEX_BIT_PGI 0x00080000
6090#define GL_MAT_AMBIENT_BIT_PGI 0x00100000
6091#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
6092#define GL_MAT_DIFFUSE_BIT_PGI 0x00400000
6093#define GL_MAT_EMISSION_BIT_PGI 0x00800000
6094#define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000
6095#define GL_MAT_SHININESS_BIT_PGI 0x02000000
6096#define GL_MAT_SPECULAR_BIT_PGI 0x04000000
6097#define GL_NORMAL_BIT_PGI 0x08000000
6098#define GL_TEXCOORD1_BIT_PGI 0x10000000
6099#define GL_TEXCOORD2_BIT_PGI 0x20000000
6100#define GL_TEXCOORD3_BIT_PGI 0x40000000
6101#define GL_TEXCOORD4_BIT_PGI 0x80000000
6102#define GL_VERTEX23_BIT_PGI 0x00000004
6103#define GL_VERTEX4_BIT_PGI 0x00000008
6104#define GL_SCREEN_COORDINATES_REND 0x8490
6105#define GL_INVERTED_SCREEN_W_REND 0x8491
6106#define GL_RGB_S3TC 0x83A0
6107#define GL_RGB4_S3TC 0x83A1
6108#define GL_RGBA_S3TC 0x83A2
6109#define GL_RGBA4_S3TC 0x83A3
6110#define GL_RGBA_DXT5_S3TC 0x83A4
6111#define GL_RGBA4_DXT5_S3TC 0x83A5
6112#define GL_DETAIL_TEXTURE_2D_SGIS 0x8095
6113#define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
6114#define GL_LINEAR_DETAIL_SGIS 0x8097
6115#define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098
6116#define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099
6117#define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A
6118#define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B
6119#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
6120#define GL_FOG_FUNC_SGIS 0x812A
6121#define GL_FOG_FUNC_POINTS_SGIS 0x812B
6122#define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C
6123#define GL_GENERATE_MIPMAP_SGIS 0x8191
6124#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
6125#define GL_MULTISAMPLE_SGIS 0x809D
6126#define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E
6127#define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F
6128#define GL_SAMPLE_MASK_SGIS 0x80A0
6129#define GL_1PASS_SGIS 0x80A1
6130#define GL_2PASS_0_SGIS 0x80A2
6131#define GL_2PASS_1_SGIS 0x80A3
6132#define GL_4PASS_0_SGIS 0x80A4
6133#define GL_4PASS_1_SGIS 0x80A5
6134#define GL_4PASS_2_SGIS 0x80A6
6135#define GL_4PASS_3_SGIS 0x80A7
6136#define GL_SAMPLE_BUFFERS_SGIS 0x80A8
6137#define GL_SAMPLES_SGIS 0x80A9
6138#define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA
6139#define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB
6140#define GL_SAMPLE_PATTERN_SGIS 0x80AC
6141#define GL_PIXEL_TEXTURE_SGIS 0x8353
6142#define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
6143#define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
6144#define GL_PIXEL_GROUP_COLOR_SGIS 0x8356
6145#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0
6146#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1
6147#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2
6148#define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3
6149#define GL_EYE_POINT_SGIS 0x81F4
6150#define GL_OBJECT_POINT_SGIS 0x81F5
6151#define GL_EYE_LINE_SGIS 0x81F6
6152#define GL_OBJECT_LINE_SGIS 0x81F7
6153#define GL_POINT_SIZE_MIN_SGIS 0x8126
6154#define GL_POINT_SIZE_MAX_SGIS 0x8127
6155#define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128
6156#define GL_DISTANCE_ATTENUATION_SGIS 0x8129
6157#define GL_LINEAR_SHARPEN_SGIS 0x80AD
6158#define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE
6159#define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF
6160#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
6161#define GL_PACK_SKIP_VOLUMES_SGIS 0x8130
6162#define GL_PACK_IMAGE_DEPTH_SGIS 0x8131
6163#define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132
6164#define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133
6165#define GL_TEXTURE_4D_SGIS 0x8134
6166#define GL_PROXY_TEXTURE_4D_SGIS 0x8135
6167#define GL_TEXTURE_4DSIZE_SGIS 0x8136
6168#define GL_TEXTURE_WRAP_Q_SGIS 0x8137
6169#define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138
6170#define GL_TEXTURE_4D_BINDING_SGIS 0x814F
6171#define GL_CLAMP_TO_BORDER_SGIS 0x812D
6172#define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF
6173#define GL_CLAMP_TO_EDGE_SGIS 0x812F
6174#define GL_FILTER4_SGIS 0x8146
6175#define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147
6176#define GL_TEXTURE_MIN_LOD_SGIS 0x813A
6177#define GL_TEXTURE_MAX_LOD_SGIS 0x813B
6178#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C
6179#define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D
6180#define GL_DUAL_ALPHA4_SGIS 0x8110
6181#define GL_DUAL_ALPHA8_SGIS 0x8111
6182#define GL_DUAL_ALPHA12_SGIS 0x8112
6183#define GL_DUAL_ALPHA16_SGIS 0x8113
6184#define GL_DUAL_LUMINANCE4_SGIS 0x8114
6185#define GL_DUAL_LUMINANCE8_SGIS 0x8115
6186#define GL_DUAL_LUMINANCE12_SGIS 0x8116
6187#define GL_DUAL_LUMINANCE16_SGIS 0x8117
6188#define GL_DUAL_INTENSITY4_SGIS 0x8118
6189#define GL_DUAL_INTENSITY8_SGIS 0x8119
6190#define GL_DUAL_INTENSITY12_SGIS 0x811A
6191#define GL_DUAL_INTENSITY16_SGIS 0x811B
6192#define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C
6193#define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D
6194#define GL_QUAD_ALPHA4_SGIS 0x811E
6195#define GL_QUAD_ALPHA8_SGIS 0x811F
6196#define GL_QUAD_LUMINANCE4_SGIS 0x8120
6197#define GL_QUAD_LUMINANCE8_SGIS 0x8121
6198#define GL_QUAD_INTENSITY4_SGIS 0x8122
6199#define GL_QUAD_INTENSITY8_SGIS 0x8123
6200#define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124
6201#define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125
6202#define GL_ASYNC_MARKER_SGIX 0x8329
6203#define GL_ASYNC_HISTOGRAM_SGIX 0x832C
6204#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D
6205#define GL_ASYNC_TEX_IMAGE_SGIX 0x835C
6206#define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D
6207#define GL_ASYNC_READ_PIXELS_SGIX 0x835E
6208#define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F
6209#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360
6210#define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361
6211#define GL_ALPHA_MIN_SGIX 0x8320
6212#define GL_ALPHA_MAX_SGIX 0x8321
6213#define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183
6214#define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170
6215#define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171
6216#define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172
6217#define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173
6218#define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
6219#define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
6220#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176
6221#define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177
6222#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
6223#define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D
6224#define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E
6225#define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F
6226#define GL_CONVOLUTION_HINT_SGIX 0x8316
6227#define GL_DEPTH_COMPONENT16_SGIX 0x81A5
6228#define GL_DEPTH_COMPONENT24_SGIX 0x81A6
6229#define GL_DEPTH_COMPONENT32_SGIX 0x81A7
6230#define GL_FOG_OFFSET_SGIX 0x8198
6231#define GL_FOG_OFFSET_VALUE_SGIX 0x8199
6232#define GL_FRAGMENT_LIGHTING_SGIX 0x8400
6233#define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401
6234#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
6235#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
6236#define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404
6237#define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405
6238#define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406
6239#define GL_LIGHT_ENV_MODE_SGIX 0x8407
6240#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408
6241#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409
6242#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A
6243#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B
6244#define GL_FRAGMENT_LIGHT0_SGIX 0x840C
6245#define GL_FRAGMENT_LIGHT1_SGIX 0x840D
6246#define GL_FRAGMENT_LIGHT2_SGIX 0x840E
6247#define GL_FRAGMENT_LIGHT3_SGIX 0x840F
6248#define GL_FRAGMENT_LIGHT4_SGIX 0x8410
6249#define GL_FRAGMENT_LIGHT5_SGIX 0x8411
6250#define GL_FRAGMENT_LIGHT6_SGIX 0x8412
6251#define GL_FRAGMENT_LIGHT7_SGIX 0x8413
6252#define GL_FRAMEZOOM_SGIX 0x818B
6253#define GL_FRAMEZOOM_FACTOR_SGIX 0x818C
6254#define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D
6255#define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
6256#define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181
6257#define GL_INTERLACE_SGIX 0x8094
6258#define GL_IR_INSTRUMENT1_SGIX 0x817F
6259#define GL_LIST_PRIORITY_SGIX 0x8182
6260#define GL_PIXEL_TEX_GEN_SGIX 0x8139
6261#define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B
6262#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
6263#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
6264#define GL_PIXEL_TILE_WIDTH_SGIX 0x8140
6265#define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141
6266#define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142
6267#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143
6268#define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144
6269#define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145
6270#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001
6271#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002
6272#define GL_GEOMETRY_DEFORMATION_SGIX 0x8194
6273#define GL_TEXTURE_DEFORMATION_SGIX 0x8195
6274#define GL_DEFORMATIONS_MASK_SGIX 0x8196
6275#define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197
6276#define GL_REFERENCE_PLANE_SGIX 0x817D
6277#define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E
6278#define GL_PACK_RESAMPLE_SGIX 0x842E
6279#define GL_UNPACK_RESAMPLE_SGIX 0x842F
6280#define GL_RESAMPLE_REPLICATE_SGIX 0x8433
6281#define GL_RESAMPLE_ZERO_FILL_SGIX 0x8434
6282#define GL_RESAMPLE_DECIMATE_SGIX 0x8430
6283#define GL_SCALEBIAS_HINT_SGIX 0x8322
6284#define GL_TEXTURE_COMPARE_SGIX 0x819A
6285#define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B
6286#define GL_TEXTURE_LEQUAL_R_SGIX 0x819C
6287#define GL_TEXTURE_GEQUAL_R_SGIX 0x819D
6288#define GL_SHADOW_AMBIENT_SGIX 0x80BF
6289#define GL_SPRITE_SGIX 0x8148
6290#define GL_SPRITE_MODE_SGIX 0x8149
6291#define GL_SPRITE_AXIS_SGIX 0x814A
6292#define GL_SPRITE_TRANSLATION_SGIX 0x814B
6293#define GL_SPRITE_AXIAL_SGIX 0x814C
6294#define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D
6295#define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E
6296#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0
6297#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1
6298#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2
6299#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3
6300#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4
6301#define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE
6302#define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369
6303#define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A
6304#define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B
6305#define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E
6306#define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F
6307#define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190
6308#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
6309#define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179
6310#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
6311#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
6312#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
6313#define GL_VERTEX_PRECLIP_SGIX 0x83EE
6314#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
6315#define GL_YCRCB_422_SGIX 0x81BB
6316#define GL_YCRCB_444_SGIX 0x81BC
6317#define GL_YCRCB_SGIX 0x8318
6318#define GL_YCRCBA_SGIX 0x8319
6319#define GL_COLOR_MATRIX_SGI 0x80B1
6320#define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2
6321#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
6322#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
6323#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
6324#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
6325#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
6326#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
6327#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
6328#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
6329#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
6330#define GL_COLOR_TABLE_SGI 0x80D0
6331#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
6332#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
6333#define GL_PROXY_COLOR_TABLE_SGI 0x80D3
6334#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
6335#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
6336#define GL_COLOR_TABLE_SCALE_SGI 0x80D6
6337#define GL_COLOR_TABLE_BIAS_SGI 0x80D7
6338#define GL_COLOR_TABLE_FORMAT_SGI 0x80D8
6339#define GL_COLOR_TABLE_WIDTH_SGI 0x80D9
6340#define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA
6341#define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB
6342#define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC
6343#define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD
6344#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
6345#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
6346#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC
6347#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD
6348#define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5
6349#define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6
6350#define GL_WRAP_BORDER_SUN 0x81D4
6351#define GL_GLOBAL_ALPHA_SUN 0x81D9
6352#define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA
6353#define GL_QUAD_MESH_SUN 0x8614
6354#define GL_TRIANGLE_MESH_SUN 0x8615
6355#define GL_SLICE_ACCUM_SUN 0x85CC
6356#define GL_RESTART_SUN 0x0001
6357#define GL_REPLACE_MIDDLE_SUN 0x0002
6358#define GL_REPLACE_OLDEST_SUN 0x0003
6359#define GL_TRIANGLE_LIST_SUN 0x81D7
6360#define GL_REPLACEMENT_CODE_SUN 0x81D8
6361#define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0
6362#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
6363#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
6364#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
6365#define GL_R1UI_V3F_SUN 0x85C4
6366#define GL_R1UI_C4UB_V3F_SUN 0x85C5
6367#define GL_R1UI_C3F_V3F_SUN 0x85C6
6368#define GL_R1UI_N3F_V3F_SUN 0x85C7
6369#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8
6370#define GL_R1UI_T2F_V3F_SUN 0x85C9
6371#define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA
6372#define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB
6373#define GL_PHONG_WIN 0x80EA
6374#define GL_PHONG_HINT_WIN 0x80EB
6375#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC
6376#ifndef GL_3DFX_multisample
6377#define GL_3DFX_multisample 1
6378GLAPI int GLAD_GL_3DFX_multisample;
6379#endif
6380#ifndef GL_3DFX_tbuffer
6381#define GL_3DFX_tbuffer 1
6382GLAPI int GLAD_GL_3DFX_tbuffer;
6383typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC)(GLuint mask);
6384GLAPI PFNGLTBUFFERMASK3DFXPROC glad_glTbufferMask3DFX;
6385#define glTbufferMask3DFX glad_glTbufferMask3DFX
6386#endif
6387#ifndef GL_3DFX_texture_compression_FXT1
6388#define GL_3DFX_texture_compression_FXT1 1
6389GLAPI int GLAD_GL_3DFX_texture_compression_FXT1;
6390#endif
6391#ifndef GL_AMD_blend_minmax_factor
6392#define GL_AMD_blend_minmax_factor 1
6393GLAPI int GLAD_GL_AMD_blend_minmax_factor;
6394#endif
6395#ifndef GL_AMD_conservative_depth
6396#define GL_AMD_conservative_depth 1
6397GLAPI int GLAD_GL_AMD_conservative_depth;
6398#endif
6399#ifndef GL_AMD_debug_output
6400#define GL_AMD_debug_output 1
6401GLAPI int GLAD_GL_AMD_debug_output;
6402typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
6403GLAPI PFNGLDEBUGMESSAGEENABLEAMDPROC glad_glDebugMessageEnableAMD;
6404#define glDebugMessageEnableAMD glad_glDebugMessageEnableAMD
6405typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf);
6406GLAPI PFNGLDEBUGMESSAGEINSERTAMDPROC glad_glDebugMessageInsertAMD;
6407#define glDebugMessageInsertAMD glad_glDebugMessageInsertAMD
6408typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC)(GLDEBUGPROCAMD callback, void *userParam);
6409GLAPI PFNGLDEBUGMESSAGECALLBACKAMDPROC glad_glDebugMessageCallbackAMD;
6410#define glDebugMessageCallbackAMD glad_glDebugMessageCallbackAMD
6411typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC)(GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message);
6412GLAPI PFNGLGETDEBUGMESSAGELOGAMDPROC glad_glGetDebugMessageLogAMD;
6413#define glGetDebugMessageLogAMD glad_glGetDebugMessageLogAMD
6414#endif
6415#ifndef GL_AMD_depth_clamp_separate
6416#define GL_AMD_depth_clamp_separate 1
6417GLAPI int GLAD_GL_AMD_depth_clamp_separate;
6418#endif
6419#ifndef GL_AMD_draw_buffers_blend
6420#define GL_AMD_draw_buffers_blend 1
6421GLAPI int GLAD_GL_AMD_draw_buffers_blend;
6422typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, GLenum dst);
6423GLAPI PFNGLBLENDFUNCINDEXEDAMDPROC glad_glBlendFuncIndexedAMD;
6424#define glBlendFuncIndexedAMD glad_glBlendFuncIndexedAMD
6425typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
6426GLAPI PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC glad_glBlendFuncSeparateIndexedAMD;
6427#define glBlendFuncSeparateIndexedAMD glad_glBlendFuncSeparateIndexedAMD
6428typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, GLenum mode);
6429GLAPI PFNGLBLENDEQUATIONINDEXEDAMDPROC glad_glBlendEquationIndexedAMD;
6430#define glBlendEquationIndexedAMD glad_glBlendEquationIndexedAMD
6431typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
6432GLAPI PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC glad_glBlendEquationSeparateIndexedAMD;
6433#define glBlendEquationSeparateIndexedAMD glad_glBlendEquationSeparateIndexedAMD
6434#endif
6435#ifndef GL_AMD_framebuffer_sample_positions
6436#define GL_AMD_framebuffer_sample_positions 1
6437GLAPI int GLAD_GL_AMD_framebuffer_sample_positions;
6438typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)(GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat *values);
6439GLAPI PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC glad_glFramebufferSamplePositionsfvAMD;
6440#define glFramebufferSamplePositionsfvAMD glad_glFramebufferSamplePositionsfvAMD
6441typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)(GLuint framebuffer, GLuint numsamples, GLuint pixelindex, const GLfloat *values);
6442GLAPI PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC glad_glNamedFramebufferSamplePositionsfvAMD;
6443#define glNamedFramebufferSamplePositionsfvAMD glad_glNamedFramebufferSamplePositionsfvAMD
6444typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC)(GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values);
6445GLAPI PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC glad_glGetFramebufferParameterfvAMD;
6446#define glGetFramebufferParameterfvAMD glad_glGetFramebufferParameterfvAMD
6447typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC)(GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values);
6448GLAPI PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC glad_glGetNamedFramebufferParameterfvAMD;
6449#define glGetNamedFramebufferParameterfvAMD glad_glGetNamedFramebufferParameterfvAMD
6450#endif
6451#ifndef GL_AMD_gcn_shader
6452#define GL_AMD_gcn_shader 1
6453GLAPI int GLAD_GL_AMD_gcn_shader;
6454#endif
6455#ifndef GL_AMD_gpu_shader_half_float
6456#define GL_AMD_gpu_shader_half_float 1
6457GLAPI int GLAD_GL_AMD_gpu_shader_half_float;
6458#endif
6459#ifndef GL_AMD_gpu_shader_int16
6460#define GL_AMD_gpu_shader_int16 1
6461GLAPI int GLAD_GL_AMD_gpu_shader_int16;
6462#endif
6463#ifndef GL_AMD_gpu_shader_int64
6464#define GL_AMD_gpu_shader_int64 1
6465GLAPI int GLAD_GL_AMD_gpu_shader_int64;
6466typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x);
6467GLAPI PFNGLUNIFORM1I64NVPROC glad_glUniform1i64NV;
6468#define glUniform1i64NV glad_glUniform1i64NV
6469typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y);
6470GLAPI PFNGLUNIFORM2I64NVPROC glad_glUniform2i64NV;
6471#define glUniform2i64NV glad_glUniform2i64NV
6472typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
6473GLAPI PFNGLUNIFORM3I64NVPROC glad_glUniform3i64NV;
6474#define glUniform3i64NV glad_glUniform3i64NV
6475typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
6476GLAPI PFNGLUNIFORM4I64NVPROC glad_glUniform4i64NV;
6477#define glUniform4i64NV glad_glUniform4i64NV
6478typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT *value);
6479GLAPI PFNGLUNIFORM1I64VNVPROC glad_glUniform1i64vNV;
6480#define glUniform1i64vNV glad_glUniform1i64vNV
6481typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT *value);
6482GLAPI PFNGLUNIFORM2I64VNVPROC glad_glUniform2i64vNV;
6483#define glUniform2i64vNV glad_glUniform2i64vNV
6484typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT *value);
6485GLAPI PFNGLUNIFORM3I64VNVPROC glad_glUniform3i64vNV;
6486#define glUniform3i64vNV glad_glUniform3i64vNV
6487typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT *value);
6488GLAPI PFNGLUNIFORM4I64VNVPROC glad_glUniform4i64vNV;
6489#define glUniform4i64vNV glad_glUniform4i64vNV
6490typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC)(GLint location, GLuint64EXT x);
6491GLAPI PFNGLUNIFORM1UI64NVPROC glad_glUniform1ui64NV;
6492#define glUniform1ui64NV glad_glUniform1ui64NV
6493typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y);
6494GLAPI PFNGLUNIFORM2UI64NVPROC glad_glUniform2ui64NV;
6495#define glUniform2ui64NV glad_glUniform2ui64NV
6496typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
6497GLAPI PFNGLUNIFORM3UI64NVPROC glad_glUniform3ui64NV;
6498#define glUniform3ui64NV glad_glUniform3ui64NV
6499typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
6500GLAPI PFNGLUNIFORM4UI64NVPROC glad_glUniform4ui64NV;
6501#define glUniform4ui64NV glad_glUniform4ui64NV
6502typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT *value);
6503GLAPI PFNGLUNIFORM1UI64VNVPROC glad_glUniform1ui64vNV;
6504#define glUniform1ui64vNV glad_glUniform1ui64vNV
6505typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT *value);
6506GLAPI PFNGLUNIFORM2UI64VNVPROC glad_glUniform2ui64vNV;
6507#define glUniform2ui64vNV glad_glUniform2ui64vNV
6508typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT *value);
6509GLAPI PFNGLUNIFORM3UI64VNVPROC glad_glUniform3ui64vNV;
6510#define glUniform3ui64vNV glad_glUniform3ui64vNV
6511typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT *value);
6512GLAPI PFNGLUNIFORM4UI64VNVPROC glad_glUniform4ui64vNV;
6513#define glUniform4ui64vNV glad_glUniform4ui64vNV
6514typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC)(GLuint program, GLint location, GLint64EXT *params);
6515GLAPI PFNGLGETUNIFORMI64VNVPROC glad_glGetUniformi64vNV;
6516#define glGetUniformi64vNV glad_glGetUniformi64vNV
6517typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, GLint location, GLuint64EXT *params);
6518GLAPI PFNGLGETUNIFORMUI64VNVPROC glad_glGetUniformui64vNV;
6519#define glGetUniformui64vNV glad_glGetUniformui64vNV
6520typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, GLint location, GLint64EXT x);
6521GLAPI PFNGLPROGRAMUNIFORM1I64NVPROC glad_glProgramUniform1i64NV;
6522#define glProgramUniform1i64NV glad_glProgramUniform1i64NV
6523typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
6524GLAPI PFNGLPROGRAMUNIFORM2I64NVPROC glad_glProgramUniform2i64NV;
6525#define glProgramUniform2i64NV glad_glProgramUniform2i64NV
6526typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
6527GLAPI PFNGLPROGRAMUNIFORM3I64NVPROC glad_glProgramUniform3i64NV;
6528#define glProgramUniform3i64NV glad_glProgramUniform3i64NV
6529typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
6530GLAPI PFNGLPROGRAMUNIFORM4I64NVPROC glad_glProgramUniform4i64NV;
6531#define glProgramUniform4i64NV glad_glProgramUniform4i64NV
6532typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
6533GLAPI PFNGLPROGRAMUNIFORM1I64VNVPROC glad_glProgramUniform1i64vNV;
6534#define glProgramUniform1i64vNV glad_glProgramUniform1i64vNV
6535typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
6536GLAPI PFNGLPROGRAMUNIFORM2I64VNVPROC glad_glProgramUniform2i64vNV;
6537#define glProgramUniform2i64vNV glad_glProgramUniform2i64vNV
6538typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
6539GLAPI PFNGLPROGRAMUNIFORM3I64VNVPROC glad_glProgramUniform3i64vNV;
6540#define glProgramUniform3i64vNV glad_glProgramUniform3i64vNV
6541typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
6542GLAPI PFNGLPROGRAMUNIFORM4I64VNVPROC glad_glProgramUniform4i64vNV;
6543#define glProgramUniform4i64vNV glad_glProgramUniform4i64vNV
6544typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x);
6545GLAPI PFNGLPROGRAMUNIFORM1UI64NVPROC glad_glProgramUniform1ui64NV;
6546#define glProgramUniform1ui64NV glad_glProgramUniform1ui64NV
6547typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
6548GLAPI PFNGLPROGRAMUNIFORM2UI64NVPROC glad_glProgramUniform2ui64NV;
6549#define glProgramUniform2ui64NV glad_glProgramUniform2ui64NV
6550typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
6551GLAPI PFNGLPROGRAMUNIFORM3UI64NVPROC glad_glProgramUniform3ui64NV;
6552#define glProgramUniform3ui64NV glad_glProgramUniform3ui64NV
6553typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
6554GLAPI PFNGLPROGRAMUNIFORM4UI64NVPROC glad_glProgramUniform4ui64NV;
6555#define glProgramUniform4ui64NV glad_glProgramUniform4ui64NV
6556typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
6557GLAPI PFNGLPROGRAMUNIFORM1UI64VNVPROC glad_glProgramUniform1ui64vNV;
6558#define glProgramUniform1ui64vNV glad_glProgramUniform1ui64vNV
6559typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
6560GLAPI PFNGLPROGRAMUNIFORM2UI64VNVPROC glad_glProgramUniform2ui64vNV;
6561#define glProgramUniform2ui64vNV glad_glProgramUniform2ui64vNV
6562typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
6563GLAPI PFNGLPROGRAMUNIFORM3UI64VNVPROC glad_glProgramUniform3ui64vNV;
6564#define glProgramUniform3ui64vNV glad_glProgramUniform3ui64vNV
6565typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
6566GLAPI PFNGLPROGRAMUNIFORM4UI64VNVPROC glad_glProgramUniform4ui64vNV;
6567#define glProgramUniform4ui64vNV glad_glProgramUniform4ui64vNV
6568#endif
6569#ifndef GL_AMD_interleaved_elements
6570#define GL_AMD_interleaved_elements 1
6571GLAPI int GLAD_GL_AMD_interleaved_elements;
6572typedef void (APIENTRYP PFNGLVERTEXATTRIBPARAMETERIAMDPROC)(GLuint index, GLenum pname, GLint param);
6573GLAPI PFNGLVERTEXATTRIBPARAMETERIAMDPROC glad_glVertexAttribParameteriAMD;
6574#define glVertexAttribParameteriAMD glad_glVertexAttribParameteriAMD
6575#endif
6576#ifndef GL_AMD_multi_draw_indirect
6577#define GL_AMD_multi_draw_indirect 1
6578GLAPI int GLAD_GL_AMD_multi_draw_indirect;
6579typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)(GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride);
6580GLAPI PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC glad_glMultiDrawArraysIndirectAMD;
6581#define glMultiDrawArraysIndirectAMD glad_glMultiDrawArraysIndirectAMD
6582typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride);
6583GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC glad_glMultiDrawElementsIndirectAMD;
6584#define glMultiDrawElementsIndirectAMD glad_glMultiDrawElementsIndirectAMD
6585#endif
6586#ifndef GL_AMD_name_gen_delete
6587#define GL_AMD_name_gen_delete 1
6588GLAPI int GLAD_GL_AMD_name_gen_delete;
6589typedef void (APIENTRYP PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, GLuint *names);
6590GLAPI PFNGLGENNAMESAMDPROC glad_glGenNamesAMD;
6591#define glGenNamesAMD glad_glGenNamesAMD
6592typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num, const GLuint *names);
6593GLAPI PFNGLDELETENAMESAMDPROC glad_glDeleteNamesAMD;
6594#define glDeleteNamesAMD glad_glDeleteNamesAMD
6595typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC)(GLenum identifier, GLuint name);
6596GLAPI PFNGLISNAMEAMDPROC glad_glIsNameAMD;
6597#define glIsNameAMD glad_glIsNameAMD
6598#endif
6599#ifndef GL_AMD_occlusion_query_event
6600#define GL_AMD_occlusion_query_event 1
6601GLAPI int GLAD_GL_AMD_occlusion_query_event;
6602typedef void (APIENTRYP PFNGLQUERYOBJECTPARAMETERUIAMDPROC)(GLenum target, GLuint id, GLenum pname, GLuint param);
6603GLAPI PFNGLQUERYOBJECTPARAMETERUIAMDPROC glad_glQueryObjectParameteruiAMD;
6604#define glQueryObjectParameteruiAMD glad_glQueryObjectParameteruiAMD
6605#endif
6606#ifndef GL_AMD_performance_monitor
6607#define GL_AMD_performance_monitor 1
6608GLAPI int GLAD_GL_AMD_performance_monitor;
6609typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint *numGroups, GLsizei groupsSize, GLuint *groups);
6610GLAPI PFNGLGETPERFMONITORGROUPSAMDPROC glad_glGetPerfMonitorGroupsAMD;
6611#define glGetPerfMonitorGroupsAMD glad_glGetPerfMonitorGroupsAMD
6612typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC)(GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
6613GLAPI PFNGLGETPERFMONITORCOUNTERSAMDPROC glad_glGetPerfMonitorCountersAMD;
6614#define glGetPerfMonitorCountersAMD glad_glGetPerfMonitorCountersAMD
6615typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)(GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
6616GLAPI PFNGLGETPERFMONITORGROUPSTRINGAMDPROC glad_glGetPerfMonitorGroupStringAMD;
6617#define glGetPerfMonitorGroupStringAMD glad_glGetPerfMonitorGroupStringAMD
6618typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)(GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
6619GLAPI PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC glad_glGetPerfMonitorCounterStringAMD;
6620#define glGetPerfMonitorCounterStringAMD glad_glGetPerfMonitorCounterStringAMD
6621typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, GLuint counter, GLenum pname, void *data);
6622GLAPI PFNGLGETPERFMONITORCOUNTERINFOAMDPROC glad_glGetPerfMonitorCounterInfoAMD;
6623#define glGetPerfMonitorCounterInfoAMD glad_glGetPerfMonitorCounterInfoAMD
6624typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, GLuint *monitors);
6625GLAPI PFNGLGENPERFMONITORSAMDPROC glad_glGenPerfMonitorsAMD;
6626#define glGenPerfMonitorsAMD glad_glGenPerfMonitorsAMD
6627typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, GLuint *monitors);
6628GLAPI PFNGLDELETEPERFMONITORSAMDPROC glad_glDeletePerfMonitorsAMD;
6629#define glDeletePerfMonitorsAMD glad_glDeletePerfMonitorsAMD
6630typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
6631GLAPI PFNGLSELECTPERFMONITORCOUNTERSAMDPROC glad_glSelectPerfMonitorCountersAMD;
6632#define glSelectPerfMonitorCountersAMD glad_glSelectPerfMonitorCountersAMD
6633typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor);
6634GLAPI PFNGLBEGINPERFMONITORAMDPROC glad_glBeginPerfMonitorAMD;
6635#define glBeginPerfMonitorAMD glad_glBeginPerfMonitorAMD
6636typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC)(GLuint monitor);
6637GLAPI PFNGLENDPERFMONITORAMDPROC glad_glEndPerfMonitorAMD;
6638#define glEndPerfMonitorAMD glad_glEndPerfMonitorAMD
6639typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
6640GLAPI PFNGLGETPERFMONITORCOUNTERDATAAMDPROC glad_glGetPerfMonitorCounterDataAMD;
6641#define glGetPerfMonitorCounterDataAMD glad_glGetPerfMonitorCounterDataAMD
6642#endif
6643#ifndef GL_AMD_pinned_memory
6644#define GL_AMD_pinned_memory 1
6645GLAPI int GLAD_GL_AMD_pinned_memory;
6646#endif
6647#ifndef GL_AMD_query_buffer_object
6648#define GL_AMD_query_buffer_object 1
6649GLAPI int GLAD_GL_AMD_query_buffer_object;
6650#endif
6651#ifndef GL_AMD_sample_positions
6652#define GL_AMD_sample_positions 1
6653GLAPI int GLAD_GL_AMD_sample_positions;
6654typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, GLuint index, const GLfloat *val);
6655GLAPI PFNGLSETMULTISAMPLEFVAMDPROC glad_glSetMultisamplefvAMD;
6656#define glSetMultisamplefvAMD glad_glSetMultisamplefvAMD
6657#endif
6658#ifndef GL_AMD_seamless_cubemap_per_texture
6659#define GL_AMD_seamless_cubemap_per_texture 1
6660GLAPI int GLAD_GL_AMD_seamless_cubemap_per_texture;
6661#endif
6662#ifndef GL_AMD_shader_atomic_counter_ops
6663#define GL_AMD_shader_atomic_counter_ops 1
6664GLAPI int GLAD_GL_AMD_shader_atomic_counter_ops;
6665#endif
6666#ifndef GL_AMD_shader_ballot
6667#define GL_AMD_shader_ballot 1
6668GLAPI int GLAD_GL_AMD_shader_ballot;
6669#endif
6670#ifndef GL_AMD_shader_explicit_vertex_parameter
6671#define GL_AMD_shader_explicit_vertex_parameter 1
6672GLAPI int GLAD_GL_AMD_shader_explicit_vertex_parameter;
6673#endif
6674#ifndef GL_AMD_shader_image_load_store_lod
6675#define GL_AMD_shader_image_load_store_lod 1
6676GLAPI int GLAD_GL_AMD_shader_image_load_store_lod;
6677#endif
6678#ifndef GL_AMD_shader_stencil_export
6679#define GL_AMD_shader_stencil_export 1
6680GLAPI int GLAD_GL_AMD_shader_stencil_export;
6681#endif
6682#ifndef GL_AMD_shader_trinary_minmax
6683#define GL_AMD_shader_trinary_minmax 1
6684GLAPI int GLAD_GL_AMD_shader_trinary_minmax;
6685#endif
6686#ifndef GL_AMD_sparse_texture
6687#define GL_AMD_sparse_texture 1
6688GLAPI int GLAD_GL_AMD_sparse_texture;
6689typedef void (APIENTRYP PFNGLTEXSTORAGESPARSEAMDPROC)(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
6690GLAPI PFNGLTEXSTORAGESPARSEAMDPROC glad_glTexStorageSparseAMD;
6691#define glTexStorageSparseAMD glad_glTexStorageSparseAMD
6692typedef void (APIENTRYP PFNGLTEXTURESTORAGESPARSEAMDPROC)(GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
6693GLAPI PFNGLTEXTURESTORAGESPARSEAMDPROC glad_glTextureStorageSparseAMD;
6694#define glTextureStorageSparseAMD glad_glTextureStorageSparseAMD
6695#endif
6696#ifndef GL_AMD_stencil_operation_extended
6697#define GL_AMD_stencil_operation_extended 1
6698GLAPI int GLAD_GL_AMD_stencil_operation_extended;
6699typedef void (APIENTRYP PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value);
6700GLAPI PFNGLSTENCILOPVALUEAMDPROC glad_glStencilOpValueAMD;
6701#define glStencilOpValueAMD glad_glStencilOpValueAMD
6702#endif
6703#ifndef GL_AMD_texture_gather_bias_lod
6704#define GL_AMD_texture_gather_bias_lod 1
6705GLAPI int GLAD_GL_AMD_texture_gather_bias_lod;
6706#endif
6707#ifndef GL_AMD_texture_texture4
6708#define GL_AMD_texture_texture4 1
6709GLAPI int GLAD_GL_AMD_texture_texture4;
6710#endif
6711#ifndef GL_AMD_transform_feedback3_lines_triangles
6712#define GL_AMD_transform_feedback3_lines_triangles 1
6713GLAPI int GLAD_GL_AMD_transform_feedback3_lines_triangles;
6714#endif
6715#ifndef GL_AMD_transform_feedback4
6716#define GL_AMD_transform_feedback4 1
6717GLAPI int GLAD_GL_AMD_transform_feedback4;
6718#endif
6719#ifndef GL_AMD_vertex_shader_layer
6720#define GL_AMD_vertex_shader_layer 1
6721GLAPI int GLAD_GL_AMD_vertex_shader_layer;
6722#endif
6723#ifndef GL_AMD_vertex_shader_tessellator
6724#define GL_AMD_vertex_shader_tessellator 1
6725GLAPI int GLAD_GL_AMD_vertex_shader_tessellator;
6726typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor);
6727GLAPI PFNGLTESSELLATIONFACTORAMDPROC glad_glTessellationFactorAMD;
6728#define glTessellationFactorAMD glad_glTessellationFactorAMD
6729typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode);
6730GLAPI PFNGLTESSELLATIONMODEAMDPROC glad_glTessellationModeAMD;
6731#define glTessellationModeAMD glad_glTessellationModeAMD
6732#endif
6733#ifndef GL_AMD_vertex_shader_viewport_index
6734#define GL_AMD_vertex_shader_viewport_index 1
6735GLAPI int GLAD_GL_AMD_vertex_shader_viewport_index;
6736#endif
6737#ifndef GL_APPLE_aux_depth_stencil
6738#define GL_APPLE_aux_depth_stencil 1
6739GLAPI int GLAD_GL_APPLE_aux_depth_stencil;
6740#endif
6741#ifndef GL_APPLE_client_storage
6742#define GL_APPLE_client_storage 1
6743GLAPI int GLAD_GL_APPLE_client_storage;
6744#endif
6745#ifndef GL_APPLE_element_array
6746#define GL_APPLE_element_array 1
6747GLAPI int GLAD_GL_APPLE_element_array;
6748typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, const void *pointer);
6749GLAPI PFNGLELEMENTPOINTERAPPLEPROC glad_glElementPointerAPPLE;
6750#define glElementPointerAPPLE glad_glElementPointerAPPLE
6751typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, GLint first, GLsizei count);
6752GLAPI PFNGLDRAWELEMENTARRAYAPPLEPROC glad_glDrawElementArrayAPPLE;
6753#define glDrawElementArrayAPPLE glad_glDrawElementArrayAPPLE
6754typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
6755GLAPI PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC glad_glDrawRangeElementArrayAPPLE;
6756#define glDrawRangeElementArrayAPPLE glad_glDrawRangeElementArrayAPPLE
6757typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
6758GLAPI PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC glad_glMultiDrawElementArrayAPPLE;
6759#define glMultiDrawElementArrayAPPLE glad_glMultiDrawElementArrayAPPLE
6760typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
6761GLAPI PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC glad_glMultiDrawRangeElementArrayAPPLE;
6762#define glMultiDrawRangeElementArrayAPPLE glad_glMultiDrawRangeElementArrayAPPLE
6763#endif
6764#ifndef GL_APPLE_fence
6765#define GL_APPLE_fence 1
6766GLAPI int GLAD_GL_APPLE_fence;
6767typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint *fences);
6768GLAPI PFNGLGENFENCESAPPLEPROC glad_glGenFencesAPPLE;
6769#define glGenFencesAPPLE glad_glGenFencesAPPLE
6770typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, const GLuint *fences);
6771GLAPI PFNGLDELETEFENCESAPPLEPROC glad_glDeleteFencesAPPLE;
6772#define glDeleteFencesAPPLE glad_glDeleteFencesAPPLE
6773typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC)(GLuint fence);
6774GLAPI PFNGLSETFENCEAPPLEPROC glad_glSetFenceAPPLE;
6775#define glSetFenceAPPLE glad_glSetFenceAPPLE
6776typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC)(GLuint fence);
6777GLAPI PFNGLISFENCEAPPLEPROC glad_glIsFenceAPPLE;
6778#define glIsFenceAPPLE glad_glIsFenceAPPLE
6779typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC)(GLuint fence);
6780GLAPI PFNGLTESTFENCEAPPLEPROC glad_glTestFenceAPPLE;
6781#define glTestFenceAPPLE glad_glTestFenceAPPLE
6782typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC)(GLuint fence);
6783GLAPI PFNGLFINISHFENCEAPPLEPROC glad_glFinishFenceAPPLE;
6784#define glFinishFenceAPPLE glad_glFinishFenceAPPLE
6785typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC)(GLenum object, GLuint name);
6786GLAPI PFNGLTESTOBJECTAPPLEPROC glad_glTestObjectAPPLE;
6787#define glTestObjectAPPLE glad_glTestObjectAPPLE
6788typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name);
6789GLAPI PFNGLFINISHOBJECTAPPLEPROC glad_glFinishObjectAPPLE;
6790#define glFinishObjectAPPLE glad_glFinishObjectAPPLE
6791#endif
6792#ifndef GL_APPLE_float_pixels
6793#define GL_APPLE_float_pixels 1
6794GLAPI int GLAD_GL_APPLE_float_pixels;
6795#endif
6796#ifndef GL_APPLE_flush_buffer_range
6797#define GL_APPLE_flush_buffer_range 1
6798GLAPI int GLAD_GL_APPLE_flush_buffer_range;
6799typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, GLenum pname, GLint param);
6800GLAPI PFNGLBUFFERPARAMETERIAPPLEPROC glad_glBufferParameteriAPPLE;
6801#define glBufferParameteriAPPLE glad_glBufferParameteriAPPLE
6802typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, GLintptr offset, GLsizeiptr size);
6803GLAPI PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC glad_glFlushMappedBufferRangeAPPLE;
6804#define glFlushMappedBufferRangeAPPLE glad_glFlushMappedBufferRangeAPPLE
6805#endif
6806#ifndef GL_APPLE_object_purgeable
6807#define GL_APPLE_object_purgeable 1
6808GLAPI int GLAD_GL_APPLE_object_purgeable;
6809typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option);
6810GLAPI PFNGLOBJECTPURGEABLEAPPLEPROC glad_glObjectPurgeableAPPLE;
6811#define glObjectPurgeableAPPLE glad_glObjectPurgeableAPPLE
6812typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option);
6813GLAPI PFNGLOBJECTUNPURGEABLEAPPLEPROC glad_glObjectUnpurgeableAPPLE;
6814#define glObjectUnpurgeableAPPLE glad_glObjectUnpurgeableAPPLE
6815typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, GLuint name, GLenum pname, GLint *params);
6816GLAPI PFNGLGETOBJECTPARAMETERIVAPPLEPROC glad_glGetObjectParameterivAPPLE;
6817#define glGetObjectParameterivAPPLE glad_glGetObjectParameterivAPPLE
6818#endif
6819#ifndef GL_APPLE_rgb_422
6820#define GL_APPLE_rgb_422 1
6821GLAPI int GLAD_GL_APPLE_rgb_422;
6822#endif
6823#ifndef GL_APPLE_row_bytes
6824#define GL_APPLE_row_bytes 1
6825GLAPI int GLAD_GL_APPLE_row_bytes;
6826#endif
6827#ifndef GL_APPLE_specular_vector
6828#define GL_APPLE_specular_vector 1
6829GLAPI int GLAD_GL_APPLE_specular_vector;
6830#endif
6831#ifndef GL_APPLE_texture_range
6832#define GL_APPLE_texture_range 1
6833GLAPI int GLAD_GL_APPLE_texture_range;
6834typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, GLsizei length, const void *pointer);
6835GLAPI PFNGLTEXTURERANGEAPPLEPROC glad_glTextureRangeAPPLE;
6836#define glTextureRangeAPPLE glad_glTextureRangeAPPLE
6837typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)(GLenum target, GLenum pname, void **params);
6838GLAPI PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC glad_glGetTexParameterPointervAPPLE;
6839#define glGetTexParameterPointervAPPLE glad_glGetTexParameterPointervAPPLE
6840#endif
6841#ifndef GL_APPLE_transform_hint
6842#define GL_APPLE_transform_hint 1
6843GLAPI int GLAD_GL_APPLE_transform_hint;
6844#endif
6845#ifndef GL_APPLE_vertex_array_object
6846#define GL_APPLE_vertex_array_object 1
6847GLAPI int GLAD_GL_APPLE_vertex_array_object;
6848typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array);
6849GLAPI PFNGLBINDVERTEXARRAYAPPLEPROC glad_glBindVertexArrayAPPLE;
6850#define glBindVertexArrayAPPLE glad_glBindVertexArrayAPPLE
6851typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint *arrays);
6852GLAPI PFNGLDELETEVERTEXARRAYSAPPLEPROC glad_glDeleteVertexArraysAPPLE;
6853#define glDeleteVertexArraysAPPLE glad_glDeleteVertexArraysAPPLE
6854typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, GLuint *arrays);
6855GLAPI PFNGLGENVERTEXARRAYSAPPLEPROC glad_glGenVertexArraysAPPLE;
6856#define glGenVertexArraysAPPLE glad_glGenVertexArraysAPPLE
6857typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array);
6858GLAPI PFNGLISVERTEXARRAYAPPLEPROC glad_glIsVertexArrayAPPLE;
6859#define glIsVertexArrayAPPLE glad_glIsVertexArrayAPPLE
6860#endif
6861#ifndef GL_APPLE_vertex_array_range
6862#define GL_APPLE_vertex_array_range 1
6863GLAPI int GLAD_GL_APPLE_vertex_array_range;
6864typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void *pointer);
6865GLAPI PFNGLVERTEXARRAYRANGEAPPLEPROC glad_glVertexArrayRangeAPPLE;
6866#define glVertexArrayRangeAPPLE glad_glVertexArrayRangeAPPLE
6867typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void *pointer);
6868GLAPI PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC glad_glFlushVertexArrayRangeAPPLE;
6869#define glFlushVertexArrayRangeAPPLE glad_glFlushVertexArrayRangeAPPLE
6870typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, GLint param);
6871GLAPI PFNGLVERTEXARRAYPARAMETERIAPPLEPROC glad_glVertexArrayParameteriAPPLE;
6872#define glVertexArrayParameteriAPPLE glad_glVertexArrayParameteriAPPLE
6873#endif
6874#ifndef GL_APPLE_vertex_program_evaluators
6875#define GL_APPLE_vertex_program_evaluators 1
6876GLAPI int GLAD_GL_APPLE_vertex_program_evaluators;
6877typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname);
6878GLAPI PFNGLENABLEVERTEXATTRIBAPPLEPROC glad_glEnableVertexAttribAPPLE;
6879#define glEnableVertexAttribAPPLE glad_glEnableVertexAttribAPPLE
6880typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname);
6881GLAPI PFNGLDISABLEVERTEXATTRIBAPPLEPROC glad_glDisableVertexAttribAPPLE;
6882#define glDisableVertexAttribAPPLE glad_glDisableVertexAttribAPPLE
6883typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)(GLuint index, GLenum pname);
6884GLAPI PFNGLISVERTEXATTRIBENABLEDAPPLEPROC glad_glIsVertexAttribEnabledAPPLE;
6885#define glIsVertexAttribEnabledAPPLE glad_glIsVertexAttribEnabledAPPLE
6886typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC)(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
6887GLAPI PFNGLMAPVERTEXATTRIB1DAPPLEPROC glad_glMapVertexAttrib1dAPPLE;
6888#define glMapVertexAttrib1dAPPLE glad_glMapVertexAttrib1dAPPLE
6889typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1FAPPLEPROC)(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
6890GLAPI PFNGLMAPVERTEXATTRIB1FAPPLEPROC glad_glMapVertexAttrib1fAPPLE;
6891#define glMapVertexAttrib1fAPPLE glad_glMapVertexAttrib1fAPPLE
6892typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2DAPPLEPROC)(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
6893GLAPI PFNGLMAPVERTEXATTRIB2DAPPLEPROC glad_glMapVertexAttrib2dAPPLE;
6894#define glMapVertexAttrib2dAPPLE glad_glMapVertexAttrib2dAPPLE
6895typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2FAPPLEPROC)(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
6896GLAPI PFNGLMAPVERTEXATTRIB2FAPPLEPROC glad_glMapVertexAttrib2fAPPLE;
6897#define glMapVertexAttrib2fAPPLE glad_glMapVertexAttrib2fAPPLE
6898#endif
6899#ifndef GL_APPLE_ycbcr_422
6900#define GL_APPLE_ycbcr_422 1
6901GLAPI int GLAD_GL_APPLE_ycbcr_422;
6902#endif
6903#ifndef GL_ARB_ES2_compatibility
6904#define GL_ARB_ES2_compatibility 1
6905GLAPI int GLAD_GL_ARB_ES2_compatibility;
6906typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC)(void);
6907GLAPI PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler;
6908#define glReleaseShaderCompiler glad_glReleaseShaderCompiler
6909typedef void (APIENTRYP PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
6910GLAPI PFNGLSHADERBINARYPROC glad_glShaderBinary;
6911#define glShaderBinary glad_glShaderBinary
6912typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
6913GLAPI PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat;
6914#define glGetShaderPrecisionFormat glad_glGetShaderPrecisionFormat
6915typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f);
6916GLAPI PFNGLDEPTHRANGEFPROC glad_glDepthRangef;
6917#define glDepthRangef glad_glDepthRangef
6918typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC)(GLfloat d);
6919GLAPI PFNGLCLEARDEPTHFPROC glad_glClearDepthf;
6920#define glClearDepthf glad_glClearDepthf
6921#endif
6922#ifndef GL_ARB_ES3_1_compatibility
6923#define GL_ARB_ES3_1_compatibility 1
6924GLAPI int GLAD_GL_ARB_ES3_1_compatibility;
6925typedef void (APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers);
6926GLAPI PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion;
6927#define glMemoryBarrierByRegion glad_glMemoryBarrierByRegion
6928#endif
6929#ifndef GL_ARB_ES3_2_compatibility
6930#define GL_ARB_ES3_2_compatibility 1
6931GLAPI int GLAD_GL_ARB_ES3_2_compatibility;
6932typedef void (APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXARBPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
6933GLAPI PFNGLPRIMITIVEBOUNDINGBOXARBPROC glad_glPrimitiveBoundingBoxARB;
6934#define glPrimitiveBoundingBoxARB glad_glPrimitiveBoundingBoxARB
6935#endif
6936#ifndef GL_ARB_ES3_compatibility
6937#define GL_ARB_ES3_compatibility 1
6938GLAPI int GLAD_GL_ARB_ES3_compatibility;
6939#endif
6940#ifndef GL_ARB_arrays_of_arrays
6941#define GL_ARB_arrays_of_arrays 1
6942GLAPI int GLAD_GL_ARB_arrays_of_arrays;
6943#endif
6944#ifndef GL_ARB_base_instance
6945#define GL_ARB_base_instance 1
6946GLAPI int GLAD_GL_ARB_base_instance;
6947typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
6948GLAPI PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance;
6949#define glDrawArraysInstancedBaseInstance glad_glDrawArraysInstancedBaseInstance
6950typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
6951GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance;
6952#define glDrawElementsInstancedBaseInstance glad_glDrawElementsInstancedBaseInstance
6953typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
6954GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance;
6955#define glDrawElementsInstancedBaseVertexBaseInstance glad_glDrawElementsInstancedBaseVertexBaseInstance
6956#endif
6957#ifndef GL_ARB_bindless_texture
6958#define GL_ARB_bindless_texture 1
6959GLAPI int GLAD_GL_ARB_bindless_texture;
6960typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLEARBPROC)(GLuint texture);
6961GLAPI PFNGLGETTEXTUREHANDLEARBPROC glad_glGetTextureHandleARB;
6962#define glGetTextureHandleARB glad_glGetTextureHandleARB
6963typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEARBPROC)(GLuint texture, GLuint sampler);
6964GLAPI PFNGLGETTEXTURESAMPLERHANDLEARBPROC glad_glGetTextureSamplerHandleARB;
6965#define glGetTextureSamplerHandleARB glad_glGetTextureSamplerHandleARB
6966typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTARBPROC)(GLuint64 handle);
6967GLAPI PFNGLMAKETEXTUREHANDLERESIDENTARBPROC glad_glMakeTextureHandleResidentARB;
6968#define glMakeTextureHandleResidentARB glad_glMakeTextureHandleResidentARB
6969typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC)(GLuint64 handle);
6970GLAPI PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC glad_glMakeTextureHandleNonResidentARB;
6971#define glMakeTextureHandleNonResidentARB glad_glMakeTextureHandleNonResidentARB
6972typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLEARBPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
6973GLAPI PFNGLGETIMAGEHANDLEARBPROC glad_glGetImageHandleARB;
6974#define glGetImageHandleARB glad_glGetImageHandleARB
6975typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTARBPROC)(GLuint64 handle, GLenum access);
6976GLAPI PFNGLMAKEIMAGEHANDLERESIDENTARBPROC glad_glMakeImageHandleResidentARB;
6977#define glMakeImageHandleResidentARB glad_glMakeImageHandleResidentARB
6978typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC)(GLuint64 handle);
6979GLAPI PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC glad_glMakeImageHandleNonResidentARB;
6980#define glMakeImageHandleNonResidentARB glad_glMakeImageHandleNonResidentARB
6981typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64ARBPROC)(GLint location, GLuint64 value);
6982GLAPI PFNGLUNIFORMHANDLEUI64ARBPROC glad_glUniformHandleui64ARB;
6983#define glUniformHandleui64ARB glad_glUniformHandleui64ARB
6984typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value);
6985GLAPI PFNGLUNIFORMHANDLEUI64VARBPROC glad_glUniformHandleui64vARB;
6986#define glUniformHandleui64vARB glad_glUniformHandleui64vARB
6987typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC)(GLuint program, GLint location, GLuint64 value);
6988GLAPI PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC glad_glProgramUniformHandleui64ARB;
6989#define glProgramUniformHandleui64ARB glad_glProgramUniformHandleui64ARB
6990typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *values);
6991GLAPI PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC glad_glProgramUniformHandleui64vARB;
6992#define glProgramUniformHandleui64vARB glad_glProgramUniformHandleui64vARB
6993typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTARBPROC)(GLuint64 handle);
6994GLAPI PFNGLISTEXTUREHANDLERESIDENTARBPROC glad_glIsTextureHandleResidentARB;
6995#define glIsTextureHandleResidentARB glad_glIsTextureHandleResidentARB
6996typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTARBPROC)(GLuint64 handle);
6997GLAPI PFNGLISIMAGEHANDLERESIDENTARBPROC glad_glIsImageHandleResidentARB;
6998#define glIsImageHandleResidentARB glad_glIsImageHandleResidentARB
6999typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64ARBPROC)(GLuint index, GLuint64EXT x);
7000GLAPI PFNGLVERTEXATTRIBL1UI64ARBPROC glad_glVertexAttribL1ui64ARB;
7001#define glVertexAttribL1ui64ARB glad_glVertexAttribL1ui64ARB
7002typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VARBPROC)(GLuint index, const GLuint64EXT *v);
7003GLAPI PFNGLVERTEXATTRIBL1UI64VARBPROC glad_glVertexAttribL1ui64vARB;
7004#define glVertexAttribL1ui64vARB glad_glVertexAttribL1ui64vARB
7005typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VARBPROC)(GLuint index, GLenum pname, GLuint64EXT *params);
7006GLAPI PFNGLGETVERTEXATTRIBLUI64VARBPROC glad_glGetVertexAttribLui64vARB;
7007#define glGetVertexAttribLui64vARB glad_glGetVertexAttribLui64vARB
7008#endif
7009#ifndef GL_ARB_blend_func_extended
7010#define GL_ARB_blend_func_extended 1
7011GLAPI int GLAD_GL_ARB_blend_func_extended;
7012#endif
7013#ifndef GL_ARB_buffer_storage
7014#define GL_ARB_buffer_storage 1
7015GLAPI int GLAD_GL_ARB_buffer_storage;
7016typedef void (APIENTRYP PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
7017GLAPI PFNGLBUFFERSTORAGEPROC glad_glBufferStorage;
7018#define glBufferStorage glad_glBufferStorage
7019#endif
7020#ifndef GL_ARB_cl_event
7021#define GL_ARB_cl_event 1
7022GLAPI int GLAD_GL_ARB_cl_event;
7023typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC)(struct _cl_context *context, struct _cl_event *event, GLbitfield flags);
7024GLAPI PFNGLCREATESYNCFROMCLEVENTARBPROC glad_glCreateSyncFromCLeventARB;
7025#define glCreateSyncFromCLeventARB glad_glCreateSyncFromCLeventARB
7026#endif
7027#ifndef GL_ARB_clear_buffer_object
7028#define GL_ARB_clear_buffer_object 1
7029GLAPI int GLAD_GL_ARB_clear_buffer_object;
7030typedef void (APIENTRYP PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
7031GLAPI PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData;
7032#define glClearBufferData glad_glClearBufferData
7033typedef void (APIENTRYP PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
7034GLAPI PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData;
7035#define glClearBufferSubData glad_glClearBufferSubData
7036#endif
7037#ifndef GL_ARB_clear_texture
7038#define GL_ARB_clear_texture 1
7039GLAPI int GLAD_GL_ARB_clear_texture;
7040typedef void (APIENTRYP PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
7041GLAPI PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage;
7042#define glClearTexImage glad_glClearTexImage
7043typedef void (APIENTRYP PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
7044GLAPI PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage;
7045#define glClearTexSubImage glad_glClearTexSubImage
7046#endif
7047#ifndef GL_ARB_clip_control
7048#define GL_ARB_clip_control 1
7049GLAPI int GLAD_GL_ARB_clip_control;
7050typedef void (APIENTRYP PFNGLCLIPCONTROLPROC)(GLenum origin, GLenum depth);
7051GLAPI PFNGLCLIPCONTROLPROC glad_glClipControl;
7052#define glClipControl glad_glClipControl
7053#endif
7054#ifndef GL_ARB_color_buffer_float
7055#define GL_ARB_color_buffer_float 1
7056GLAPI int GLAD_GL_ARB_color_buffer_float;
7057typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp);
7058GLAPI PFNGLCLAMPCOLORARBPROC glad_glClampColorARB;
7059#define glClampColorARB glad_glClampColorARB
7060#endif
7061#ifndef GL_ARB_compatibility
7062#define GL_ARB_compatibility 1
7063GLAPI int GLAD_GL_ARB_compatibility;
7064#endif
7065#ifndef GL_ARB_compressed_texture_pixel_storage
7066#define GL_ARB_compressed_texture_pixel_storage 1
7067GLAPI int GLAD_GL_ARB_compressed_texture_pixel_storage;
7068#endif
7069#ifndef GL_ARB_compute_shader
7070#define GL_ARB_compute_shader 1
7071GLAPI int GLAD_GL_ARB_compute_shader;
7072typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
7073GLAPI PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute;
7074#define glDispatchCompute glad_glDispatchCompute
7075typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect);
7076GLAPI PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect;
7077#define glDispatchComputeIndirect glad_glDispatchComputeIndirect
7078#endif
7079#ifndef GL_ARB_compute_variable_group_size
7080#define GL_ARB_compute_variable_group_size 1
7081GLAPI int GLAD_GL_ARB_compute_variable_group_size;
7082typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z);
7083GLAPI PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glad_glDispatchComputeGroupSizeARB;
7084#define glDispatchComputeGroupSizeARB glad_glDispatchComputeGroupSizeARB
7085#endif
7086#ifndef GL_ARB_conditional_render_inverted
7087#define GL_ARB_conditional_render_inverted 1
7088GLAPI int GLAD_GL_ARB_conditional_render_inverted;
7089#endif
7090#ifndef GL_ARB_conservative_depth
7091#define GL_ARB_conservative_depth 1
7092GLAPI int GLAD_GL_ARB_conservative_depth;
7093#endif
7094#ifndef GL_ARB_copy_buffer
7095#define GL_ARB_copy_buffer 1
7096GLAPI int GLAD_GL_ARB_copy_buffer;
7097#endif
7098#ifndef GL_ARB_copy_image
7099#define GL_ARB_copy_image 1
7100GLAPI int GLAD_GL_ARB_copy_image;
7101typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
7102GLAPI PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData;
7103#define glCopyImageSubData glad_glCopyImageSubData
7104#endif
7105#ifndef GL_ARB_cull_distance
7106#define GL_ARB_cull_distance 1
7107GLAPI int GLAD_GL_ARB_cull_distance;
7108#endif
7109#ifndef GL_ARB_debug_output
7110#define GL_ARB_debug_output 1
7111GLAPI int GLAD_GL_ARB_debug_output;
7112typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
7113GLAPI PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB;
7114#define glDebugMessageControlARB glad_glDebugMessageControlARB
7115typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
7116GLAPI PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB;
7117#define glDebugMessageInsertARB glad_glDebugMessageInsertARB
7118typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, const void *userParam);
7119GLAPI PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB;
7120#define glDebugMessageCallbackARB glad_glDebugMessageCallbackARB
7121typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
7122GLAPI PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB;
7123#define glGetDebugMessageLogARB glad_glGetDebugMessageLogARB
7124#endif
7125#ifndef GL_ARB_depth_buffer_float
7126#define GL_ARB_depth_buffer_float 1
7127GLAPI int GLAD_GL_ARB_depth_buffer_float;
7128#endif
7129#ifndef GL_ARB_depth_clamp
7130#define GL_ARB_depth_clamp 1
7131GLAPI int GLAD_GL_ARB_depth_clamp;
7132#endif
7133#ifndef GL_ARB_depth_texture
7134#define GL_ARB_depth_texture 1
7135GLAPI int GLAD_GL_ARB_depth_texture;
7136#endif
7137#ifndef GL_ARB_derivative_control
7138#define GL_ARB_derivative_control 1
7139GLAPI int GLAD_GL_ARB_derivative_control;
7140#endif
7141#ifndef GL_ARB_direct_state_access
7142#define GL_ARB_direct_state_access 1
7143GLAPI int GLAD_GL_ARB_direct_state_access;
7144typedef void (APIENTRYP PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids);
7145GLAPI PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks;
7146#define glCreateTransformFeedbacks glad_glCreateTransformFeedbacks
7147typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer);
7148GLAPI PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase;
7149#define glTransformFeedbackBufferBase glad_glTransformFeedbackBufferBase
7150typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
7151GLAPI PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange;
7152#define glTransformFeedbackBufferRange glad_glTransformFeedbackBufferRange
7153typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param);
7154GLAPI PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv;
7155#define glGetTransformFeedbackiv glad_glGetTransformFeedbackiv
7156typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param);
7157GLAPI PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v;
7158#define glGetTransformFeedbacki_v glad_glGetTransformFeedbacki_v
7159typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
7160GLAPI PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v;
7161#define glGetTransformFeedbacki64_v glad_glGetTransformFeedbacki64_v
7162typedef void (APIENTRYP PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers);
7163GLAPI PFNGLCREATEBUFFERSPROC glad_glCreateBuffers;
7164#define glCreateBuffers glad_glCreateBuffers
7165typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
7166GLAPI PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage;
7167#define glNamedBufferStorage glad_glNamedBufferStorage
7168typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
7169GLAPI PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData;
7170#define glNamedBufferData glad_glNamedBufferData
7171typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
7172GLAPI PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData;
7173#define glNamedBufferSubData glad_glNamedBufferSubData
7174typedef void (APIENTRYP PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
7175GLAPI PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData;
7176#define glCopyNamedBufferSubData glad_glCopyNamedBufferSubData
7177typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
7178GLAPI PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData;
7179#define glClearNamedBufferData glad_glClearNamedBufferData
7180typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
7181GLAPI PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData;
7182#define glClearNamedBufferSubData glad_glClearNamedBufferSubData
7183typedef void * (APIENTRYP PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access);
7184GLAPI PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer;
7185#define glMapNamedBuffer glad_glMapNamedBuffer
7186typedef void * (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
7187GLAPI PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange;
7188#define glMapNamedBufferRange glad_glMapNamedBufferRange
7189typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer);
7190GLAPI PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer;
7191#define glUnmapNamedBuffer glad_glUnmapNamedBuffer
7192typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
7193GLAPI PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange;
7194#define glFlushMappedNamedBufferRange glad_glFlushMappedNamedBufferRange
7195typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params);
7196GLAPI PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv;
7197#define glGetNamedBufferParameteriv glad_glGetNamedBufferParameteriv
7198typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params);
7199GLAPI PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v;
7200#define glGetNamedBufferParameteri64v glad_glGetNamedBufferParameteri64v
7201typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void **params);
7202GLAPI PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv;
7203#define glGetNamedBufferPointerv glad_glGetNamedBufferPointerv
7204typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
7205GLAPI PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData;
7206#define glGetNamedBufferSubData glad_glGetNamedBufferSubData
7207typedef void (APIENTRYP PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers);
7208GLAPI PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers;
7209#define glCreateFramebuffers glad_glCreateFramebuffers
7210typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
7211GLAPI PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer;
7212#define glNamedFramebufferRenderbuffer glad_glNamedFramebufferRenderbuffer
7213typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param);
7214GLAPI PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri;
7215#define glNamedFramebufferParameteri glad_glNamedFramebufferParameteri
7216typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
7217GLAPI PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture;
7218#define glNamedFramebufferTexture glad_glNamedFramebufferTexture
7219typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
7220GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer;
7221#define glNamedFramebufferTextureLayer glad_glNamedFramebufferTextureLayer
7222typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf);
7223GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer;
7224#define glNamedFramebufferDrawBuffer glad_glNamedFramebufferDrawBuffer
7225typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs);
7226GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers;
7227#define glNamedFramebufferDrawBuffers glad_glNamedFramebufferDrawBuffers
7228typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src);
7229GLAPI PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer;
7230#define glNamedFramebufferReadBuffer glad_glNamedFramebufferReadBuffer
7231typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
7232GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData;
7233#define glInvalidateNamedFramebufferData glad_glInvalidateNamedFramebufferData
7234typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
7235GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData;
7236#define glInvalidateNamedFramebufferSubData glad_glInvalidateNamedFramebufferSubData
7237typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
7238GLAPI PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv;
7239#define glClearNamedFramebufferiv glad_glClearNamedFramebufferiv
7240typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
7241GLAPI PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv;
7242#define glClearNamedFramebufferuiv glad_glClearNamedFramebufferuiv
7243typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
7244GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv;
7245#define glClearNamedFramebufferfv glad_glClearNamedFramebufferfv
7246typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
7247GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi;
7248#define glClearNamedFramebufferfi glad_glClearNamedFramebufferfi
7249typedef void (APIENTRYP PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
7250GLAPI PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer;
7251#define glBlitNamedFramebuffer glad_glBlitNamedFramebuffer
7252typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target);
7253GLAPI PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus;
7254#define glCheckNamedFramebufferStatus glad_glCheckNamedFramebufferStatus
7255typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param);
7256GLAPI PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv;
7257#define glGetNamedFramebufferParameteriv glad_glGetNamedFramebufferParameteriv
7258typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
7259GLAPI PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv;
7260#define glGetNamedFramebufferAttachmentParameteriv glad_glGetNamedFramebufferAttachmentParameteriv
7261typedef void (APIENTRYP PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers);
7262GLAPI PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers;
7263#define glCreateRenderbuffers glad_glCreateRenderbuffers
7264typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
7265GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage;
7266#define glNamedRenderbufferStorage glad_glNamedRenderbufferStorage
7267typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
7268GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample;
7269#define glNamedRenderbufferStorageMultisample glad_glNamedRenderbufferStorageMultisample
7270typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params);
7271GLAPI PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv;
7272#define glGetNamedRenderbufferParameteriv glad_glGetNamedRenderbufferParameteriv
7273typedef void (APIENTRYP PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures);
7274GLAPI PFNGLCREATETEXTURESPROC glad_glCreateTextures;
7275#define glCreateTextures glad_glCreateTextures
7276typedef void (APIENTRYP PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer);
7277GLAPI PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer;
7278#define glTextureBuffer glad_glTextureBuffer
7279typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
7280GLAPI PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange;
7281#define glTextureBufferRange glad_glTextureBufferRange
7282typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
7283GLAPI PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D;
7284#define glTextureStorage1D glad_glTextureStorage1D
7285typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
7286GLAPI PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D;
7287#define glTextureStorage2D glad_glTextureStorage2D
7288typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
7289GLAPI PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D;
7290#define glTextureStorage3D glad_glTextureStorage3D
7291typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
7292GLAPI PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample;
7293#define glTextureStorage2DMultisample glad_glTextureStorage2DMultisample
7294typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
7295GLAPI PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample;
7296#define glTextureStorage3DMultisample glad_glTextureStorage3DMultisample
7297typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
7298GLAPI PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D;
7299#define glTextureSubImage1D glad_glTextureSubImage1D
7300typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
7301GLAPI PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D;
7302#define glTextureSubImage2D glad_glTextureSubImage2D
7303typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
7304GLAPI PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D;
7305#define glTextureSubImage3D glad_glTextureSubImage3D
7306typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
7307GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D;
7308#define glCompressedTextureSubImage1D glad_glCompressedTextureSubImage1D
7309typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
7310GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D;
7311#define glCompressedTextureSubImage2D glad_glCompressedTextureSubImage2D
7312typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
7313GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D;
7314#define glCompressedTextureSubImage3D glad_glCompressedTextureSubImage3D
7315typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
7316GLAPI PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D;
7317#define glCopyTextureSubImage1D glad_glCopyTextureSubImage1D
7318typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
7319GLAPI PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D;
7320#define glCopyTextureSubImage2D glad_glCopyTextureSubImage2D
7321typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
7322GLAPI PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D;
7323#define glCopyTextureSubImage3D glad_glCopyTextureSubImage3D
7324typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param);
7325GLAPI PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf;
7326#define glTextureParameterf glad_glTextureParameterf
7327typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat *param);
7328GLAPI PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv;
7329#define glTextureParameterfv glad_glTextureParameterfv
7330typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param);
7331GLAPI PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri;
7332#define glTextureParameteri glad_glTextureParameteri
7333typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint *params);
7334GLAPI PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv;
7335#define glTextureParameterIiv glad_glTextureParameterIiv
7336typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint *params);
7337GLAPI PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv;
7338#define glTextureParameterIuiv glad_glTextureParameterIuiv
7339typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint *param);
7340GLAPI PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv;
7341#define glTextureParameteriv glad_glTextureParameteriv
7342typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture);
7343GLAPI PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap;
7344#define glGenerateTextureMipmap glad_glGenerateTextureMipmap
7345typedef void (APIENTRYP PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture);
7346GLAPI PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit;
7347#define glBindTextureUnit glad_glBindTextureUnit
7348typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
7349GLAPI PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage;
7350#define glGetTextureImage glad_glGetTextureImage
7351typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
7352GLAPI PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage;
7353#define glGetCompressedTextureImage glad_glGetCompressedTextureImage
7354typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params);
7355GLAPI PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv;
7356#define glGetTextureLevelParameterfv glad_glGetTextureLevelParameterfv
7357typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params);
7358GLAPI PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv;
7359#define glGetTextureLevelParameteriv glad_glGetTextureLevelParameteriv
7360typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params);
7361GLAPI PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv;
7362#define glGetTextureParameterfv glad_glGetTextureParameterfv
7363typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params);
7364GLAPI PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv;
7365#define glGetTextureParameterIiv glad_glGetTextureParameterIiv
7366typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params);
7367GLAPI PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv;
7368#define glGetTextureParameterIuiv glad_glGetTextureParameterIuiv
7369typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params);
7370GLAPI PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv;
7371#define glGetTextureParameteriv glad_glGetTextureParameteriv
7372typedef void (APIENTRYP PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays);
7373GLAPI PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays;
7374#define glCreateVertexArrays glad_glCreateVertexArrays
7375typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
7376GLAPI PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib;
7377#define glDisableVertexArrayAttrib glad_glDisableVertexArrayAttrib
7378typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
7379GLAPI PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib;
7380#define glEnableVertexArrayAttrib glad_glEnableVertexArrayAttrib
7381typedef void (APIENTRYP PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer);
7382GLAPI PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer;
7383#define glVertexArrayElementBuffer glad_glVertexArrayElementBuffer
7384typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
7385GLAPI PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer;
7386#define glVertexArrayVertexBuffer glad_glVertexArrayVertexBuffer
7387typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
7388GLAPI PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers;
7389#define glVertexArrayVertexBuffers glad_glVertexArrayVertexBuffers
7390typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
7391GLAPI PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding;
7392#define glVertexArrayAttribBinding glad_glVertexArrayAttribBinding
7393typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
7394GLAPI PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat;
7395#define glVertexArrayAttribFormat glad_glVertexArrayAttribFormat
7396typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
7397GLAPI PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat;
7398#define glVertexArrayAttribIFormat glad_glVertexArrayAttribIFormat
7399typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
7400GLAPI PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat;
7401#define glVertexArrayAttribLFormat glad_glVertexArrayAttribLFormat
7402typedef void (APIENTRYP PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
7403GLAPI PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor;
7404#define glVertexArrayBindingDivisor glad_glVertexArrayBindingDivisor
7405typedef void (APIENTRYP PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param);
7406GLAPI PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv;
7407#define glGetVertexArrayiv glad_glGetVertexArrayiv
7408typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
7409GLAPI PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv;
7410#define glGetVertexArrayIndexediv glad_glGetVertexArrayIndexediv
7411typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
7412GLAPI PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv;
7413#define glGetVertexArrayIndexed64iv glad_glGetVertexArrayIndexed64iv
7414typedef void (APIENTRYP PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers);
7415GLAPI PFNGLCREATESAMPLERSPROC glad_glCreateSamplers;
7416#define glCreateSamplers glad_glCreateSamplers
7417typedef void (APIENTRYP PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines);
7418GLAPI PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines;
7419#define glCreateProgramPipelines glad_glCreateProgramPipelines
7420typedef void (APIENTRYP PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids);
7421GLAPI PFNGLCREATEQUERIESPROC glad_glCreateQueries;
7422#define glCreateQueries glad_glCreateQueries
7423typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
7424GLAPI PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v;
7425#define glGetQueryBufferObjecti64v glad_glGetQueryBufferObjecti64v
7426typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
7427GLAPI PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv;
7428#define glGetQueryBufferObjectiv glad_glGetQueryBufferObjectiv
7429typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
7430GLAPI PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v;
7431#define glGetQueryBufferObjectui64v glad_glGetQueryBufferObjectui64v
7432typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
7433GLAPI PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv;
7434#define glGetQueryBufferObjectuiv glad_glGetQueryBufferObjectuiv
7435#endif
7436#ifndef GL_ARB_draw_buffers
7437#define GL_ARB_draw_buffers 1
7438GLAPI int GLAD_GL_ARB_draw_buffers;
7439typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum *bufs);
7440GLAPI PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB;
7441#define glDrawBuffersARB glad_glDrawBuffersARB
7442#endif
7443#ifndef GL_ARB_draw_buffers_blend
7444#define GL_ARB_draw_buffers_blend 1
7445GLAPI int GLAD_GL_ARB_draw_buffers_blend;
7446typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode);
7447GLAPI PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB;
7448#define glBlendEquationiARB glad_glBlendEquationiARB
7449typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
7450GLAPI PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB;
7451#define glBlendEquationSeparateiARB glad_glBlendEquationSeparateiARB
7452typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst);
7453GLAPI PFNGLBLENDFUNCIARBPROC glad_glBlendFunciARB;
7454#define glBlendFunciARB glad_glBlendFunciARB
7455typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
7456GLAPI PFNGLBLENDFUNCSEPARATEIARBPROC glad_glBlendFuncSeparateiARB;
7457#define glBlendFuncSeparateiARB glad_glBlendFuncSeparateiARB
7458#endif
7459#ifndef GL_ARB_draw_elements_base_vertex
7460#define GL_ARB_draw_elements_base_vertex 1
7461GLAPI int GLAD_GL_ARB_draw_elements_base_vertex;
7462#endif
7463#ifndef GL_ARB_draw_indirect
7464#define GL_ARB_draw_indirect 1
7465GLAPI int GLAD_GL_ARB_draw_indirect;
7466typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect);
7467GLAPI PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect;
7468#define glDrawArraysIndirect glad_glDrawArraysIndirect
7469typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect);
7470GLAPI PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect;
7471#define glDrawElementsIndirect glad_glDrawElementsIndirect
7472#endif
7473#ifndef GL_ARB_draw_instanced
7474#define GL_ARB_draw_instanced 1
7475GLAPI int GLAD_GL_ARB_draw_instanced;
7476typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
7477GLAPI PFNGLDRAWARRAYSINSTANCEDARBPROC glad_glDrawArraysInstancedARB;
7478#define glDrawArraysInstancedARB glad_glDrawArraysInstancedARB
7479typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
7480GLAPI PFNGLDRAWELEMENTSINSTANCEDARBPROC glad_glDrawElementsInstancedARB;
7481#define glDrawElementsInstancedARB glad_glDrawElementsInstancedARB
7482#endif
7483#ifndef GL_ARB_enhanced_layouts
7484#define GL_ARB_enhanced_layouts 1
7485GLAPI int GLAD_GL_ARB_enhanced_layouts;
7486#endif
7487#ifndef GL_ARB_explicit_attrib_location
7488#define GL_ARB_explicit_attrib_location 1
7489GLAPI int GLAD_GL_ARB_explicit_attrib_location;
7490#endif
7491#ifndef GL_ARB_explicit_uniform_location
7492#define GL_ARB_explicit_uniform_location 1
7493GLAPI int GLAD_GL_ARB_explicit_uniform_location;
7494#endif
7495#ifndef GL_ARB_fragment_coord_conventions
7496#define GL_ARB_fragment_coord_conventions 1
7497GLAPI int GLAD_GL_ARB_fragment_coord_conventions;
7498#endif
7499#ifndef GL_ARB_fragment_layer_viewport
7500#define GL_ARB_fragment_layer_viewport 1
7501GLAPI int GLAD_GL_ARB_fragment_layer_viewport;
7502#endif
7503#ifndef GL_ARB_fragment_program
7504#define GL_ARB_fragment_program 1
7505GLAPI int GLAD_GL_ARB_fragment_program;
7506typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void *string);
7507GLAPI PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB;
7508#define glProgramStringARB glad_glProgramStringARB
7509typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program);
7510GLAPI PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB;
7511#define glBindProgramARB glad_glBindProgramARB
7512typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint *programs);
7513GLAPI PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB;
7514#define glDeleteProgramsARB glad_glDeleteProgramsARB
7515typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs);
7516GLAPI PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB;
7517#define glGenProgramsARB glad_glGenProgramsARB
7518typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7519GLAPI PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB;
7520#define glProgramEnvParameter4dARB glad_glProgramEnvParameter4dARB
7521typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params);
7522GLAPI PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB;
7523#define glProgramEnvParameter4dvARB glad_glProgramEnvParameter4dvARB
7524typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
7525GLAPI PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB;
7526#define glProgramEnvParameter4fARB glad_glProgramEnvParameter4fARB
7527typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params);
7528GLAPI PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB;
7529#define glProgramEnvParameter4fvARB glad_glProgramEnvParameter4fvARB
7530typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7531GLAPI PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB;
7532#define glProgramLocalParameter4dARB glad_glProgramLocalParameter4dARB
7533typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params);
7534GLAPI PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB;
7535#define glProgramLocalParameter4dvARB glad_glProgramLocalParameter4dvARB
7536typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
7537GLAPI PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB;
7538#define glProgramLocalParameter4fARB glad_glProgramLocalParameter4fARB
7539typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params);
7540GLAPI PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB;
7541#define glProgramLocalParameter4fvARB glad_glProgramLocalParameter4fvARB
7542typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params);
7543GLAPI PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB;
7544#define glGetProgramEnvParameterdvARB glad_glGetProgramEnvParameterdvARB
7545typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params);
7546GLAPI PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB;
7547#define glGetProgramEnvParameterfvARB glad_glGetProgramEnvParameterfvARB
7548typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params);
7549GLAPI PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB;
7550#define glGetProgramLocalParameterdvARB glad_glGetProgramLocalParameterdvARB
7551typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params);
7552GLAPI PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB;
7553#define glGetProgramLocalParameterfvARB glad_glGetProgramLocalParameterfvARB
7554typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint *params);
7555GLAPI PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB;
7556#define glGetProgramivARB glad_glGetProgramivARB
7557typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void *string);
7558GLAPI PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB;
7559#define glGetProgramStringARB glad_glGetProgramStringARB
7560typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC)(GLuint program);
7561GLAPI PFNGLISPROGRAMARBPROC glad_glIsProgramARB;
7562#define glIsProgramARB glad_glIsProgramARB
7563#endif
7564#ifndef GL_ARB_fragment_program_shadow
7565#define GL_ARB_fragment_program_shadow 1
7566GLAPI int GLAD_GL_ARB_fragment_program_shadow;
7567#endif
7568#ifndef GL_ARB_fragment_shader
7569#define GL_ARB_fragment_shader 1
7570GLAPI int GLAD_GL_ARB_fragment_shader;
7571#endif
7572#ifndef GL_ARB_fragment_shader_interlock
7573#define GL_ARB_fragment_shader_interlock 1
7574GLAPI int GLAD_GL_ARB_fragment_shader_interlock;
7575#endif
7576#ifndef GL_ARB_framebuffer_no_attachments
7577#define GL_ARB_framebuffer_no_attachments 1
7578GLAPI int GLAD_GL_ARB_framebuffer_no_attachments;
7579typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
7580GLAPI PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri;
7581#define glFramebufferParameteri glad_glFramebufferParameteri
7582typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
7583GLAPI PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv;
7584#define glGetFramebufferParameteriv glad_glGetFramebufferParameteriv
7585#endif
7586#ifndef GL_ARB_framebuffer_object
7587#define GL_ARB_framebuffer_object 1
7588GLAPI int GLAD_GL_ARB_framebuffer_object;
7589#endif
7590#ifndef GL_ARB_framebuffer_sRGB
7591#define GL_ARB_framebuffer_sRGB 1
7592GLAPI int GLAD_GL_ARB_framebuffer_sRGB;
7593#endif
7594#ifndef GL_ARB_geometry_shader4
7595#define GL_ARB_geometry_shader4 1
7596GLAPI int GLAD_GL_ARB_geometry_shader4;
7597typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value);
7598GLAPI PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB;
7599#define glProgramParameteriARB glad_glProgramParameteriARB
7600typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
7601GLAPI PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB;
7602#define glFramebufferTextureARB glad_glFramebufferTextureARB
7603typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
7604GLAPI PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB;
7605#define glFramebufferTextureLayerARB glad_glFramebufferTextureLayerARB
7606typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
7607GLAPI PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB;
7608#define glFramebufferTextureFaceARB glad_glFramebufferTextureFaceARB
7609#endif
7610#ifndef GL_ARB_get_program_binary
7611#define GL_ARB_get_program_binary 1
7612GLAPI int GLAD_GL_ARB_get_program_binary;
7613typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
7614GLAPI PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary;
7615#define glGetProgramBinary glad_glGetProgramBinary
7616typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
7617GLAPI PFNGLPROGRAMBINARYPROC glad_glProgramBinary;
7618#define glProgramBinary glad_glProgramBinary
7619typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value);
7620GLAPI PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri;
7621#define glProgramParameteri glad_glProgramParameteri
7622#endif
7623#ifndef GL_ARB_get_texture_sub_image
7624#define GL_ARB_get_texture_sub_image 1
7625GLAPI int GLAD_GL_ARB_get_texture_sub_image;
7626typedef void (APIENTRYP PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
7627GLAPI PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage;
7628#define glGetTextureSubImage glad_glGetTextureSubImage
7629typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
7630GLAPI PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage;
7631#define glGetCompressedTextureSubImage glad_glGetCompressedTextureSubImage
7632#endif
7633#ifndef GL_ARB_gl_spirv
7634#define GL_ARB_gl_spirv 1
7635GLAPI int GLAD_GL_ARB_gl_spirv;
7636typedef void (APIENTRYP PFNGLSPECIALIZESHADERARBPROC)(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
7637GLAPI PFNGLSPECIALIZESHADERARBPROC glad_glSpecializeShaderARB;
7638#define glSpecializeShaderARB glad_glSpecializeShaderARB
7639#endif
7640#ifndef GL_ARB_gpu_shader5
7641#define GL_ARB_gpu_shader5 1
7642GLAPI int GLAD_GL_ARB_gpu_shader5;
7643#endif
7644#ifndef GL_ARB_gpu_shader_fp64
7645#define GL_ARB_gpu_shader_fp64 1
7646GLAPI int GLAD_GL_ARB_gpu_shader_fp64;
7647typedef void (APIENTRYP PFNGLUNIFORM1DPROC)(GLint location, GLdouble x);
7648GLAPI PFNGLUNIFORM1DPROC glad_glUniform1d;
7649#define glUniform1d glad_glUniform1d
7650typedef void (APIENTRYP PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y);
7651GLAPI PFNGLUNIFORM2DPROC glad_glUniform2d;
7652#define glUniform2d glad_glUniform2d
7653typedef void (APIENTRYP PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z);
7654GLAPI PFNGLUNIFORM3DPROC glad_glUniform3d;
7655#define glUniform3d glad_glUniform3d
7656typedef void (APIENTRYP PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
7657GLAPI PFNGLUNIFORM4DPROC glad_glUniform4d;
7658#define glUniform4d glad_glUniform4d
7659typedef void (APIENTRYP PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value);
7660GLAPI PFNGLUNIFORM1DVPROC glad_glUniform1dv;
7661#define glUniform1dv glad_glUniform1dv
7662typedef void (APIENTRYP PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value);
7663GLAPI PFNGLUNIFORM2DVPROC glad_glUniform2dv;
7664#define glUniform2dv glad_glUniform2dv
7665typedef void (APIENTRYP PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value);
7666GLAPI PFNGLUNIFORM3DVPROC glad_glUniform3dv;
7667#define glUniform3dv glad_glUniform3dv
7668typedef void (APIENTRYP PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value);
7669GLAPI PFNGLUNIFORM4DVPROC glad_glUniform4dv;
7670#define glUniform4dv glad_glUniform4dv
7671typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7672GLAPI PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv;
7673#define glUniformMatrix2dv glad_glUniformMatrix2dv
7674typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7675GLAPI PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv;
7676#define glUniformMatrix3dv glad_glUniformMatrix3dv
7677typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7678GLAPI PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv;
7679#define glUniformMatrix4dv glad_glUniformMatrix4dv
7680typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7681GLAPI PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv;
7682#define glUniformMatrix2x3dv glad_glUniformMatrix2x3dv
7683typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7684GLAPI PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv;
7685#define glUniformMatrix2x4dv glad_glUniformMatrix2x4dv
7686typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7687GLAPI PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv;
7688#define glUniformMatrix3x2dv glad_glUniformMatrix3x2dv
7689typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7690GLAPI PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv;
7691#define glUniformMatrix3x4dv glad_glUniformMatrix3x4dv
7692typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7693GLAPI PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv;
7694#define glUniformMatrix4x2dv glad_glUniformMatrix4x2dv
7695typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
7696GLAPI PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv;
7697#define glUniformMatrix4x3dv glad_glUniformMatrix4x3dv
7698typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params);
7699GLAPI PFNGLGETUNIFORMDVPROC glad_glGetUniformdv;
7700#define glGetUniformdv glad_glGetUniformdv
7701#endif
7702#ifndef GL_ARB_gpu_shader_int64
7703#define GL_ARB_gpu_shader_int64 1
7704GLAPI int GLAD_GL_ARB_gpu_shader_int64;
7705typedef void (APIENTRYP PFNGLUNIFORM1I64ARBPROC)(GLint location, GLint64 x);
7706GLAPI PFNGLUNIFORM1I64ARBPROC glad_glUniform1i64ARB;
7707#define glUniform1i64ARB glad_glUniform1i64ARB
7708typedef void (APIENTRYP PFNGLUNIFORM2I64ARBPROC)(GLint location, GLint64 x, GLint64 y);
7709GLAPI PFNGLUNIFORM2I64ARBPROC glad_glUniform2i64ARB;
7710#define glUniform2i64ARB glad_glUniform2i64ARB
7711typedef void (APIENTRYP PFNGLUNIFORM3I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z);
7712GLAPI PFNGLUNIFORM3I64ARBPROC glad_glUniform3i64ARB;
7713#define glUniform3i64ARB glad_glUniform3i64ARB
7714typedef void (APIENTRYP PFNGLUNIFORM4I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
7715GLAPI PFNGLUNIFORM4I64ARBPROC glad_glUniform4i64ARB;
7716#define glUniform4i64ARB glad_glUniform4i64ARB
7717typedef void (APIENTRYP PFNGLUNIFORM1I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value);
7718GLAPI PFNGLUNIFORM1I64VARBPROC glad_glUniform1i64vARB;
7719#define glUniform1i64vARB glad_glUniform1i64vARB
7720typedef void (APIENTRYP PFNGLUNIFORM2I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value);
7721GLAPI PFNGLUNIFORM2I64VARBPROC glad_glUniform2i64vARB;
7722#define glUniform2i64vARB glad_glUniform2i64vARB
7723typedef void (APIENTRYP PFNGLUNIFORM3I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value);
7724GLAPI PFNGLUNIFORM3I64VARBPROC glad_glUniform3i64vARB;
7725#define glUniform3i64vARB glad_glUniform3i64vARB
7726typedef void (APIENTRYP PFNGLUNIFORM4I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value);
7727GLAPI PFNGLUNIFORM4I64VARBPROC glad_glUniform4i64vARB;
7728#define glUniform4i64vARB glad_glUniform4i64vARB
7729typedef void (APIENTRYP PFNGLUNIFORM1UI64ARBPROC)(GLint location, GLuint64 x);
7730GLAPI PFNGLUNIFORM1UI64ARBPROC glad_glUniform1ui64ARB;
7731#define glUniform1ui64ARB glad_glUniform1ui64ARB
7732typedef void (APIENTRYP PFNGLUNIFORM2UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y);
7733GLAPI PFNGLUNIFORM2UI64ARBPROC glad_glUniform2ui64ARB;
7734#define glUniform2ui64ARB glad_glUniform2ui64ARB
7735typedef void (APIENTRYP PFNGLUNIFORM3UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
7736GLAPI PFNGLUNIFORM3UI64ARBPROC glad_glUniform3ui64ARB;
7737#define glUniform3ui64ARB glad_glUniform3ui64ARB
7738typedef void (APIENTRYP PFNGLUNIFORM4UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
7739GLAPI PFNGLUNIFORM4UI64ARBPROC glad_glUniform4ui64ARB;
7740#define glUniform4ui64ARB glad_glUniform4ui64ARB
7741typedef void (APIENTRYP PFNGLUNIFORM1UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value);
7742GLAPI PFNGLUNIFORM1UI64VARBPROC glad_glUniform1ui64vARB;
7743#define glUniform1ui64vARB glad_glUniform1ui64vARB
7744typedef void (APIENTRYP PFNGLUNIFORM2UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value);
7745GLAPI PFNGLUNIFORM2UI64VARBPROC glad_glUniform2ui64vARB;
7746#define glUniform2ui64vARB glad_glUniform2ui64vARB
7747typedef void (APIENTRYP PFNGLUNIFORM3UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value);
7748GLAPI PFNGLUNIFORM3UI64VARBPROC glad_glUniform3ui64vARB;
7749#define glUniform3ui64vARB glad_glUniform3ui64vARB
7750typedef void (APIENTRYP PFNGLUNIFORM4UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value);
7751GLAPI PFNGLUNIFORM4UI64VARBPROC glad_glUniform4ui64vARB;
7752#define glUniform4ui64vARB glad_glUniform4ui64vARB
7753typedef void (APIENTRYP PFNGLGETUNIFORMI64VARBPROC)(GLuint program, GLint location, GLint64 *params);
7754GLAPI PFNGLGETUNIFORMI64VARBPROC glad_glGetUniformi64vARB;
7755#define glGetUniformi64vARB glad_glGetUniformi64vARB
7756typedef void (APIENTRYP PFNGLGETUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLuint64 *params);
7757GLAPI PFNGLGETUNIFORMUI64VARBPROC glad_glGetUniformui64vARB;
7758#define glGetUniformui64vARB glad_glGetUniformui64vARB
7759typedef void (APIENTRYP PFNGLGETNUNIFORMI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint64 *params);
7760GLAPI PFNGLGETNUNIFORMI64VARBPROC glad_glGetnUniformi64vARB;
7761#define glGetnUniformi64vARB glad_glGetnUniformi64vARB
7762typedef void (APIENTRYP PFNGLGETNUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint64 *params);
7763GLAPI PFNGLGETNUNIFORMUI64VARBPROC glad_glGetnUniformui64vARB;
7764#define glGetnUniformui64vARB glad_glGetnUniformui64vARB
7765typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64ARBPROC)(GLuint program, GLint location, GLint64 x);
7766GLAPI PFNGLPROGRAMUNIFORM1I64ARBPROC glad_glProgramUniform1i64ARB;
7767#define glProgramUniform1i64ARB glad_glProgramUniform1i64ARB
7768typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y);
7769GLAPI PFNGLPROGRAMUNIFORM2I64ARBPROC glad_glProgramUniform2i64ARB;
7770#define glProgramUniform2i64ARB glad_glProgramUniform2i64ARB
7771typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z);
7772GLAPI PFNGLPROGRAMUNIFORM3I64ARBPROC glad_glProgramUniform3i64ARB;
7773#define glProgramUniform3i64ARB glad_glProgramUniform3i64ARB
7774typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
7775GLAPI PFNGLPROGRAMUNIFORM4I64ARBPROC glad_glProgramUniform4i64ARB;
7776#define glProgramUniform4i64ARB glad_glProgramUniform4i64ARB
7777typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value);
7778GLAPI PFNGLPROGRAMUNIFORM1I64VARBPROC glad_glProgramUniform1i64vARB;
7779#define glProgramUniform1i64vARB glad_glProgramUniform1i64vARB
7780typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value);
7781GLAPI PFNGLPROGRAMUNIFORM2I64VARBPROC glad_glProgramUniform2i64vARB;
7782#define glProgramUniform2i64vARB glad_glProgramUniform2i64vARB
7783typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value);
7784GLAPI PFNGLPROGRAMUNIFORM3I64VARBPROC glad_glProgramUniform3i64vARB;
7785#define glProgramUniform3i64vARB glad_glProgramUniform3i64vARB
7786typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value);
7787GLAPI PFNGLPROGRAMUNIFORM4I64VARBPROC glad_glProgramUniform4i64vARB;
7788#define glProgramUniform4i64vARB glad_glProgramUniform4i64vARB
7789typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64ARBPROC)(GLuint program, GLint location, GLuint64 x);
7790GLAPI PFNGLPROGRAMUNIFORM1UI64ARBPROC glad_glProgramUniform1ui64ARB;
7791#define glProgramUniform1ui64ARB glad_glProgramUniform1ui64ARB
7792typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y);
7793GLAPI PFNGLPROGRAMUNIFORM2UI64ARBPROC glad_glProgramUniform2ui64ARB;
7794#define glProgramUniform2ui64ARB glad_glProgramUniform2ui64ARB
7795typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
7796GLAPI PFNGLPROGRAMUNIFORM3UI64ARBPROC glad_glProgramUniform3ui64ARB;
7797#define glProgramUniform3ui64ARB glad_glProgramUniform3ui64ARB
7798typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
7799GLAPI PFNGLPROGRAMUNIFORM4UI64ARBPROC glad_glProgramUniform4ui64ARB;
7800#define glProgramUniform4ui64ARB glad_glProgramUniform4ui64ARB
7801typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value);
7802GLAPI PFNGLPROGRAMUNIFORM1UI64VARBPROC glad_glProgramUniform1ui64vARB;
7803#define glProgramUniform1ui64vARB glad_glProgramUniform1ui64vARB
7804typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value);
7805GLAPI PFNGLPROGRAMUNIFORM2UI64VARBPROC glad_glProgramUniform2ui64vARB;
7806#define glProgramUniform2ui64vARB glad_glProgramUniform2ui64vARB
7807typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value);
7808GLAPI PFNGLPROGRAMUNIFORM3UI64VARBPROC glad_glProgramUniform3ui64vARB;
7809#define glProgramUniform3ui64vARB glad_glProgramUniform3ui64vARB
7810typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value);
7811GLAPI PFNGLPROGRAMUNIFORM4UI64VARBPROC glad_glProgramUniform4ui64vARB;
7812#define glProgramUniform4ui64vARB glad_glProgramUniform4ui64vARB
7813#endif
7814#ifndef GL_ARB_half_float_pixel
7815#define GL_ARB_half_float_pixel 1
7816GLAPI int GLAD_GL_ARB_half_float_pixel;
7817#endif
7818#ifndef GL_ARB_half_float_vertex
7819#define GL_ARB_half_float_vertex 1
7820GLAPI int GLAD_GL_ARB_half_float_vertex;
7821#endif
7822#ifndef GL_ARB_imaging
7823#define GL_ARB_imaging 1
7824GLAPI int GLAD_GL_ARB_imaging;
7825typedef void (APIENTRYP PFNGLCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table);
7826GLAPI PFNGLCOLORTABLEPROC glad_glColorTable;
7827#define glColorTable glad_glColorTable
7828typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params);
7829GLAPI PFNGLCOLORTABLEPARAMETERFVPROC glad_glColorTableParameterfv;
7830#define glColorTableParameterfv glad_glColorTableParameterfv
7831typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params);
7832GLAPI PFNGLCOLORTABLEPARAMETERIVPROC glad_glColorTableParameteriv;
7833#define glColorTableParameteriv glad_glColorTableParameteriv
7834typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
7835GLAPI PFNGLCOPYCOLORTABLEPROC glad_glCopyColorTable;
7836#define glCopyColorTable glad_glCopyColorTable
7837typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, void *table);
7838GLAPI PFNGLGETCOLORTABLEPROC glad_glGetColorTable;
7839#define glGetColorTable glad_glGetColorTable
7840typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
7841GLAPI PFNGLGETCOLORTABLEPARAMETERFVPROC glad_glGetColorTableParameterfv;
7842#define glGetColorTableParameterfv glad_glGetColorTableParameterfv
7843typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
7844GLAPI PFNGLGETCOLORTABLEPARAMETERIVPROC glad_glGetColorTableParameteriv;
7845#define glGetColorTableParameteriv glad_glGetColorTableParameteriv
7846typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data);
7847GLAPI PFNGLCOLORSUBTABLEPROC glad_glColorSubTable;
7848#define glColorSubTable glad_glColorSubTable
7849typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
7850GLAPI PFNGLCOPYCOLORSUBTABLEPROC glad_glCopyColorSubTable;
7851#define glCopyColorSubTable glad_glCopyColorSubTable
7852typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image);
7853GLAPI PFNGLCONVOLUTIONFILTER1DPROC glad_glConvolutionFilter1D;
7854#define glConvolutionFilter1D glad_glConvolutionFilter1D
7855typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image);
7856GLAPI PFNGLCONVOLUTIONFILTER2DPROC glad_glConvolutionFilter2D;
7857#define glConvolutionFilter2D glad_glConvolutionFilter2D
7858typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat params);
7859GLAPI PFNGLCONVOLUTIONPARAMETERFPROC glad_glConvolutionParameterf;
7860#define glConvolutionParameterf glad_glConvolutionParameterf
7861typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params);
7862GLAPI PFNGLCONVOLUTIONPARAMETERFVPROC glad_glConvolutionParameterfv;
7863#define glConvolutionParameterfv glad_glConvolutionParameterfv
7864typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, GLenum pname, GLint params);
7865GLAPI PFNGLCONVOLUTIONPARAMETERIPROC glad_glConvolutionParameteri;
7866#define glConvolutionParameteri glad_glConvolutionParameteri
7867typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params);
7868GLAPI PFNGLCONVOLUTIONPARAMETERIVPROC glad_glConvolutionParameteriv;
7869#define glConvolutionParameteriv glad_glConvolutionParameteriv
7870typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
7871GLAPI PFNGLCOPYCONVOLUTIONFILTER1DPROC glad_glCopyConvolutionFilter1D;
7872#define glCopyConvolutionFilter1D glad_glCopyConvolutionFilter1D
7873typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
7874GLAPI PFNGLCOPYCONVOLUTIONFILTER2DPROC glad_glCopyConvolutionFilter2D;
7875#define glCopyConvolutionFilter2D glad_glCopyConvolutionFilter2D
7876typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, void *image);
7877GLAPI PFNGLGETCONVOLUTIONFILTERPROC glad_glGetConvolutionFilter;
7878#define glGetConvolutionFilter glad_glGetConvolutionFilter
7879typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
7880GLAPI PFNGLGETCONVOLUTIONPARAMETERFVPROC glad_glGetConvolutionParameterfv;
7881#define glGetConvolutionParameterfv glad_glGetConvolutionParameterfv
7882typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
7883GLAPI PFNGLGETCONVOLUTIONPARAMETERIVPROC glad_glGetConvolutionParameteriv;
7884#define glGetConvolutionParameteriv glad_glGetConvolutionParameteriv
7885typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC)(GLenum target, GLenum format, GLenum type, void *row, void *column, void *span);
7886GLAPI PFNGLGETSEPARABLEFILTERPROC glad_glGetSeparableFilter;
7887#define glGetSeparableFilter glad_glGetSeparableFilter
7888typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column);
7889GLAPI PFNGLSEPARABLEFILTER2DPROC glad_glSeparableFilter2D;
7890#define glSeparableFilter2D glad_glSeparableFilter2D
7891typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
7892GLAPI PFNGLGETHISTOGRAMPROC glad_glGetHistogram;
7893#define glGetHistogram glad_glGetHistogram
7894typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
7895GLAPI PFNGLGETHISTOGRAMPARAMETERFVPROC glad_glGetHistogramParameterfv;
7896#define glGetHistogramParameterfv glad_glGetHistogramParameterfv
7897typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
7898GLAPI PFNGLGETHISTOGRAMPARAMETERIVPROC glad_glGetHistogramParameteriv;
7899#define glGetHistogramParameteriv glad_glGetHistogramParameteriv
7900typedef void (APIENTRYP PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
7901GLAPI PFNGLGETMINMAXPROC glad_glGetMinmax;
7902#define glGetMinmax glad_glGetMinmax
7903typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params);
7904GLAPI PFNGLGETMINMAXPARAMETERFVPROC glad_glGetMinmaxParameterfv;
7905#define glGetMinmaxParameterfv glad_glGetMinmaxParameterfv
7906typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params);
7907GLAPI PFNGLGETMINMAXPARAMETERIVPROC glad_glGetMinmaxParameteriv;
7908#define glGetMinmaxParameteriv glad_glGetMinmaxParameteriv
7909typedef void (APIENTRYP PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
7910GLAPI PFNGLHISTOGRAMPROC glad_glHistogram;
7911#define glHistogram glad_glHistogram
7912typedef void (APIENTRYP PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, GLboolean sink);
7913GLAPI PFNGLMINMAXPROC glad_glMinmax;
7914#define glMinmax glad_glMinmax
7915typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC)(GLenum target);
7916GLAPI PFNGLRESETHISTOGRAMPROC glad_glResetHistogram;
7917#define glResetHistogram glad_glResetHistogram
7918typedef void (APIENTRYP PFNGLRESETMINMAXPROC)(GLenum target);
7919GLAPI PFNGLRESETMINMAXPROC glad_glResetMinmax;
7920#define glResetMinmax glad_glResetMinmax
7921#endif
7922#ifndef GL_ARB_indirect_parameters
7923#define GL_ARB_indirect_parameters 1
7924GLAPI int GLAD_GL_ARB_indirect_parameters;
7925typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC)(GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
7926GLAPI PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC glad_glMultiDrawArraysIndirectCountARB;
7927#define glMultiDrawArraysIndirectCountARB glad_glMultiDrawArraysIndirectCountARB
7928typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC)(GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
7929GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC glad_glMultiDrawElementsIndirectCountARB;
7930#define glMultiDrawElementsIndirectCountARB glad_glMultiDrawElementsIndirectCountARB
7931#endif
7932#ifndef GL_ARB_instanced_arrays
7933#define GL_ARB_instanced_arrays 1
7934GLAPI int GLAD_GL_ARB_instanced_arrays;
7935typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor);
7936GLAPI PFNGLVERTEXATTRIBDIVISORARBPROC glad_glVertexAttribDivisorARB;
7937#define glVertexAttribDivisorARB glad_glVertexAttribDivisorARB
7938#endif
7939#ifndef GL_ARB_internalformat_query
7940#define GL_ARB_internalformat_query 1
7941GLAPI int GLAD_GL_ARB_internalformat_query;
7942typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
7943GLAPI PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ;
7944#define glGetInternalformativ glad_glGetInternalformativ
7945#endif
7946#ifndef GL_ARB_internalformat_query2
7947#define GL_ARB_internalformat_query2 1
7948GLAPI int GLAD_GL_ARB_internalformat_query2;
7949typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
7950GLAPI PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v;
7951#define glGetInternalformati64v glad_glGetInternalformati64v
7952#endif
7953#ifndef GL_ARB_invalidate_subdata
7954#define GL_ARB_invalidate_subdata 1
7955GLAPI int GLAD_GL_ARB_invalidate_subdata;
7956typedef void (APIENTRYP PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
7957GLAPI PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage;
7958#define glInvalidateTexSubImage glad_glInvalidateTexSubImage
7959typedef void (APIENTRYP PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level);
7960GLAPI PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage;
7961#define glInvalidateTexImage glad_glInvalidateTexImage
7962typedef void (APIENTRYP PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
7963GLAPI PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData;
7964#define glInvalidateBufferSubData glad_glInvalidateBufferSubData
7965typedef void (APIENTRYP PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer);
7966GLAPI PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData;
7967#define glInvalidateBufferData glad_glInvalidateBufferData
7968typedef void (APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments);
7969GLAPI PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer;
7970#define glInvalidateFramebuffer glad_glInvalidateFramebuffer
7971typedef void (APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
7972GLAPI PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer;
7973#define glInvalidateSubFramebuffer glad_glInvalidateSubFramebuffer
7974#endif
7975#ifndef GL_ARB_map_buffer_alignment
7976#define GL_ARB_map_buffer_alignment 1
7977GLAPI int GLAD_GL_ARB_map_buffer_alignment;
7978#endif
7979#ifndef GL_ARB_map_buffer_range
7980#define GL_ARB_map_buffer_range 1
7981GLAPI int GLAD_GL_ARB_map_buffer_range;
7982#endif
7983#ifndef GL_ARB_matrix_palette
7984#define GL_ARB_matrix_palette 1
7985GLAPI int GLAD_GL_ARB_matrix_palette;
7986typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index);
7987GLAPI PFNGLCURRENTPALETTEMATRIXARBPROC glad_glCurrentPaletteMatrixARB;
7988#define glCurrentPaletteMatrixARB glad_glCurrentPaletteMatrixARB
7989typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC)(GLint size, const GLubyte *indices);
7990GLAPI PFNGLMATRIXINDEXUBVARBPROC glad_glMatrixIndexubvARB;
7991#define glMatrixIndexubvARB glad_glMatrixIndexubvARB
7992typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC)(GLint size, const GLushort *indices);
7993GLAPI PFNGLMATRIXINDEXUSVARBPROC glad_glMatrixIndexusvARB;
7994#define glMatrixIndexusvARB glad_glMatrixIndexusvARB
7995typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC)(GLint size, const GLuint *indices);
7996GLAPI PFNGLMATRIXINDEXUIVARBPROC glad_glMatrixIndexuivARB;
7997#define glMatrixIndexuivARB glad_glMatrixIndexuivARB
7998typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
7999GLAPI PFNGLMATRIXINDEXPOINTERARBPROC glad_glMatrixIndexPointerARB;
8000#define glMatrixIndexPointerARB glad_glMatrixIndexPointerARB
8001#endif
8002#ifndef GL_ARB_multi_bind
8003#define GL_ARB_multi_bind 1
8004GLAPI int GLAD_GL_ARB_multi_bind;
8005typedef void (APIENTRYP PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
8006GLAPI PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase;
8007#define glBindBuffersBase glad_glBindBuffersBase
8008typedef void (APIENTRYP PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
8009GLAPI PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange;
8010#define glBindBuffersRange glad_glBindBuffersRange
8011typedef void (APIENTRYP PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures);
8012GLAPI PFNGLBINDTEXTURESPROC glad_glBindTextures;
8013#define glBindTextures glad_glBindTextures
8014typedef void (APIENTRYP PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint *samplers);
8015GLAPI PFNGLBINDSAMPLERSPROC glad_glBindSamplers;
8016#define glBindSamplers glad_glBindSamplers
8017typedef void (APIENTRYP PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures);
8018GLAPI PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures;
8019#define glBindImageTextures glad_glBindImageTextures
8020typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
8021GLAPI PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers;
8022#define glBindVertexBuffers glad_glBindVertexBuffers
8023#endif
8024#ifndef GL_ARB_multi_draw_indirect
8025#define GL_ARB_multi_draw_indirect 1
8026GLAPI int GLAD_GL_ARB_multi_draw_indirect;
8027typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
8028GLAPI PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect;
8029#define glMultiDrawArraysIndirect glad_glMultiDrawArraysIndirect
8030typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
8031GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect;
8032#define glMultiDrawElementsIndirect glad_glMultiDrawElementsIndirect
8033#endif
8034#ifndef GL_ARB_multisample
8035#define GL_ARB_multisample 1
8036GLAPI int GLAD_GL_ARB_multisample;
8037typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC)(GLfloat value, GLboolean invert);
8038GLAPI PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB;
8039#define glSampleCoverageARB glad_glSampleCoverageARB
8040#endif
8041#ifndef GL_ARB_multitexture
8042#define GL_ARB_multitexture 1
8043GLAPI int GLAD_GL_ARB_multitexture;
8044typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC)(GLenum texture);
8045GLAPI PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB;
8046#define glActiveTextureARB glad_glActiveTextureARB
8047typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture);
8048GLAPI PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB;
8049#define glClientActiveTextureARB glad_glClientActiveTextureARB
8050typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s);
8051GLAPI PFNGLMULTITEXCOORD1DARBPROC glad_glMultiTexCoord1dARB;
8052#define glMultiTexCoord1dARB glad_glMultiTexCoord1dARB
8053typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble *v);
8054GLAPI PFNGLMULTITEXCOORD1DVARBPROC glad_glMultiTexCoord1dvARB;
8055#define glMultiTexCoord1dvARB glad_glMultiTexCoord1dvARB
8056typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s);
8057GLAPI PFNGLMULTITEXCOORD1FARBPROC glad_glMultiTexCoord1fARB;
8058#define glMultiTexCoord1fARB glad_glMultiTexCoord1fARB
8059typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat *v);
8060GLAPI PFNGLMULTITEXCOORD1FVARBPROC glad_glMultiTexCoord1fvARB;
8061#define glMultiTexCoord1fvARB glad_glMultiTexCoord1fvARB
8062typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s);
8063GLAPI PFNGLMULTITEXCOORD1IARBPROC glad_glMultiTexCoord1iARB;
8064#define glMultiTexCoord1iARB glad_glMultiTexCoord1iARB
8065typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint *v);
8066GLAPI PFNGLMULTITEXCOORD1IVARBPROC glad_glMultiTexCoord1ivARB;
8067#define glMultiTexCoord1ivARB glad_glMultiTexCoord1ivARB
8068typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s);
8069GLAPI PFNGLMULTITEXCOORD1SARBPROC glad_glMultiTexCoord1sARB;
8070#define glMultiTexCoord1sARB glad_glMultiTexCoord1sARB
8071typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort *v);
8072GLAPI PFNGLMULTITEXCOORD1SVARBPROC glad_glMultiTexCoord1svARB;
8073#define glMultiTexCoord1svARB glad_glMultiTexCoord1svARB
8074typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t);
8075GLAPI PFNGLMULTITEXCOORD2DARBPROC glad_glMultiTexCoord2dARB;
8076#define glMultiTexCoord2dARB glad_glMultiTexCoord2dARB
8077typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble *v);
8078GLAPI PFNGLMULTITEXCOORD2DVARBPROC glad_glMultiTexCoord2dvARB;
8079#define glMultiTexCoord2dvARB glad_glMultiTexCoord2dvARB
8080typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t);
8081GLAPI PFNGLMULTITEXCOORD2FARBPROC glad_glMultiTexCoord2fARB;
8082#define glMultiTexCoord2fARB glad_glMultiTexCoord2fARB
8083typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat *v);
8084GLAPI PFNGLMULTITEXCOORD2FVARBPROC glad_glMultiTexCoord2fvARB;
8085#define glMultiTexCoord2fvARB glad_glMultiTexCoord2fvARB
8086typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t);
8087GLAPI PFNGLMULTITEXCOORD2IARBPROC glad_glMultiTexCoord2iARB;
8088#define glMultiTexCoord2iARB glad_glMultiTexCoord2iARB
8089typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint *v);
8090GLAPI PFNGLMULTITEXCOORD2IVARBPROC glad_glMultiTexCoord2ivARB;
8091#define glMultiTexCoord2ivARB glad_glMultiTexCoord2ivARB
8092typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t);
8093GLAPI PFNGLMULTITEXCOORD2SARBPROC glad_glMultiTexCoord2sARB;
8094#define glMultiTexCoord2sARB glad_glMultiTexCoord2sARB
8095typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort *v);
8096GLAPI PFNGLMULTITEXCOORD2SVARBPROC glad_glMultiTexCoord2svARB;
8097#define glMultiTexCoord2svARB glad_glMultiTexCoord2svARB
8098typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
8099GLAPI PFNGLMULTITEXCOORD3DARBPROC glad_glMultiTexCoord3dARB;
8100#define glMultiTexCoord3dARB glad_glMultiTexCoord3dARB
8101typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble *v);
8102GLAPI PFNGLMULTITEXCOORD3DVARBPROC glad_glMultiTexCoord3dvARB;
8103#define glMultiTexCoord3dvARB glad_glMultiTexCoord3dvARB
8104typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
8105GLAPI PFNGLMULTITEXCOORD3FARBPROC glad_glMultiTexCoord3fARB;
8106#define glMultiTexCoord3fARB glad_glMultiTexCoord3fARB
8107typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat *v);
8108GLAPI PFNGLMULTITEXCOORD3FVARBPROC glad_glMultiTexCoord3fvARB;
8109#define glMultiTexCoord3fvARB glad_glMultiTexCoord3fvARB
8110typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r);
8111GLAPI PFNGLMULTITEXCOORD3IARBPROC glad_glMultiTexCoord3iARB;
8112#define glMultiTexCoord3iARB glad_glMultiTexCoord3iARB
8113typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint *v);
8114GLAPI PFNGLMULTITEXCOORD3IVARBPROC glad_glMultiTexCoord3ivARB;
8115#define glMultiTexCoord3ivARB glad_glMultiTexCoord3ivARB
8116typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r);
8117GLAPI PFNGLMULTITEXCOORD3SARBPROC glad_glMultiTexCoord3sARB;
8118#define glMultiTexCoord3sARB glad_glMultiTexCoord3sARB
8119typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort *v);
8120GLAPI PFNGLMULTITEXCOORD3SVARBPROC glad_glMultiTexCoord3svARB;
8121#define glMultiTexCoord3svARB glad_glMultiTexCoord3svARB
8122typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
8123GLAPI PFNGLMULTITEXCOORD4DARBPROC glad_glMultiTexCoord4dARB;
8124#define glMultiTexCoord4dARB glad_glMultiTexCoord4dARB
8125typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble *v);
8126GLAPI PFNGLMULTITEXCOORD4DVARBPROC glad_glMultiTexCoord4dvARB;
8127#define glMultiTexCoord4dvARB glad_glMultiTexCoord4dvARB
8128typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
8129GLAPI PFNGLMULTITEXCOORD4FARBPROC glad_glMultiTexCoord4fARB;
8130#define glMultiTexCoord4fARB glad_glMultiTexCoord4fARB
8131typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat *v);
8132GLAPI PFNGLMULTITEXCOORD4FVARBPROC glad_glMultiTexCoord4fvARB;
8133#define glMultiTexCoord4fvARB glad_glMultiTexCoord4fvARB
8134typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q);
8135GLAPI PFNGLMULTITEXCOORD4IARBPROC glad_glMultiTexCoord4iARB;
8136#define glMultiTexCoord4iARB glad_glMultiTexCoord4iARB
8137typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint *v);
8138GLAPI PFNGLMULTITEXCOORD4IVARBPROC glad_glMultiTexCoord4ivARB;
8139#define glMultiTexCoord4ivARB glad_glMultiTexCoord4ivARB
8140typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
8141GLAPI PFNGLMULTITEXCOORD4SARBPROC glad_glMultiTexCoord4sARB;
8142#define glMultiTexCoord4sARB glad_glMultiTexCoord4sARB
8143typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort *v);
8144GLAPI PFNGLMULTITEXCOORD4SVARBPROC glad_glMultiTexCoord4svARB;
8145#define glMultiTexCoord4svARB glad_glMultiTexCoord4svARB
8146#endif
8147#ifndef GL_ARB_occlusion_query
8148#define GL_ARB_occlusion_query 1
8149GLAPI int GLAD_GL_ARB_occlusion_query;
8150typedef void (APIENTRYP PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids);
8151GLAPI PFNGLGENQUERIESARBPROC glad_glGenQueriesARB;
8152#define glGenQueriesARB glad_glGenQueriesARB
8153typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint *ids);
8154GLAPI PFNGLDELETEQUERIESARBPROC glad_glDeleteQueriesARB;
8155#define glDeleteQueriesARB glad_glDeleteQueriesARB
8156typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC)(GLuint id);
8157GLAPI PFNGLISQUERYARBPROC glad_glIsQueryARB;
8158#define glIsQueryARB glad_glIsQueryARB
8159typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id);
8160GLAPI PFNGLBEGINQUERYARBPROC glad_glBeginQueryARB;
8161#define glBeginQueryARB glad_glBeginQueryARB
8162typedef void (APIENTRYP PFNGLENDQUERYARBPROC)(GLenum target);
8163GLAPI PFNGLENDQUERYARBPROC glad_glEndQueryARB;
8164#define glEndQueryARB glad_glEndQueryARB
8165typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint *params);
8166GLAPI PFNGLGETQUERYIVARBPROC glad_glGetQueryivARB;
8167#define glGetQueryivARB glad_glGetQueryivARB
8168typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint *params);
8169GLAPI PFNGLGETQUERYOBJECTIVARBPROC glad_glGetQueryObjectivARB;
8170#define glGetQueryObjectivARB glad_glGetQueryObjectivARB
8171typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint *params);
8172GLAPI PFNGLGETQUERYOBJECTUIVARBPROC glad_glGetQueryObjectuivARB;
8173#define glGetQueryObjectuivARB glad_glGetQueryObjectuivARB
8174#endif
8175#ifndef GL_ARB_occlusion_query2
8176#define GL_ARB_occlusion_query2 1
8177GLAPI int GLAD_GL_ARB_occlusion_query2;
8178#endif
8179#ifndef GL_ARB_parallel_shader_compile
8180#define GL_ARB_parallel_shader_compile 1
8181GLAPI int GLAD_GL_ARB_parallel_shader_compile;
8182typedef void (APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSARBPROC)(GLuint count);
8183GLAPI PFNGLMAXSHADERCOMPILERTHREADSARBPROC glad_glMaxShaderCompilerThreadsARB;
8184#define glMaxShaderCompilerThreadsARB glad_glMaxShaderCompilerThreadsARB
8185#endif
8186#ifndef GL_ARB_pipeline_statistics_query
8187#define GL_ARB_pipeline_statistics_query 1
8188GLAPI int GLAD_GL_ARB_pipeline_statistics_query;
8189#endif
8190#ifndef GL_ARB_pixel_buffer_object
8191#define GL_ARB_pixel_buffer_object 1
8192GLAPI int GLAD_GL_ARB_pixel_buffer_object;
8193#endif
8194#ifndef GL_ARB_point_parameters
8195#define GL_ARB_point_parameters 1
8196GLAPI int GLAD_GL_ARB_point_parameters;
8197typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, GLfloat param);
8198GLAPI PFNGLPOINTPARAMETERFARBPROC glad_glPointParameterfARB;
8199#define glPointParameterfARB glad_glPointParameterfARB
8200typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, const GLfloat *params);
8201GLAPI PFNGLPOINTPARAMETERFVARBPROC glad_glPointParameterfvARB;
8202#define glPointParameterfvARB glad_glPointParameterfvARB
8203#endif
8204#ifndef GL_ARB_point_sprite
8205#define GL_ARB_point_sprite 1
8206GLAPI int GLAD_GL_ARB_point_sprite;
8207#endif
8208#ifndef GL_ARB_polygon_offset_clamp
8209#define GL_ARB_polygon_offset_clamp 1
8210GLAPI int GLAD_GL_ARB_polygon_offset_clamp;
8211typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPPROC)(GLfloat factor, GLfloat units, GLfloat clamp);
8212GLAPI PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp;
8213#define glPolygonOffsetClamp glad_glPolygonOffsetClamp
8214#endif
8215#ifndef GL_ARB_post_depth_coverage
8216#define GL_ARB_post_depth_coverage 1
8217GLAPI int GLAD_GL_ARB_post_depth_coverage;
8218#endif
8219#ifndef GL_ARB_program_interface_query
8220#define GL_ARB_program_interface_query 1
8221GLAPI int GLAD_GL_ARB_program_interface_query;
8222typedef void (APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
8223GLAPI PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv;
8224#define glGetProgramInterfaceiv glad_glGetProgramInterfaceiv
8225typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name);
8226GLAPI PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex;
8227#define glGetProgramResourceIndex glad_glGetProgramResourceIndex
8228typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
8229GLAPI PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName;
8230#define glGetProgramResourceName glad_glGetProgramResourceName
8231typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
8232GLAPI PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv;
8233#define glGetProgramResourceiv glad_glGetProgramResourceiv
8234typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name);
8235GLAPI PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation;
8236#define glGetProgramResourceLocation glad_glGetProgramResourceLocation
8237typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name);
8238GLAPI PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex;
8239#define glGetProgramResourceLocationIndex glad_glGetProgramResourceLocationIndex
8240#endif
8241#ifndef GL_ARB_provoking_vertex
8242#define GL_ARB_provoking_vertex 1
8243GLAPI int GLAD_GL_ARB_provoking_vertex;
8244#endif
8245#ifndef GL_ARB_query_buffer_object
8246#define GL_ARB_query_buffer_object 1
8247GLAPI int GLAD_GL_ARB_query_buffer_object;
8248#endif
8249#ifndef GL_ARB_robust_buffer_access_behavior
8250#define GL_ARB_robust_buffer_access_behavior 1
8251GLAPI int GLAD_GL_ARB_robust_buffer_access_behavior;
8252#endif
8253#ifndef GL_ARB_robustness
8254#define GL_ARB_robustness 1
8255GLAPI int GLAD_GL_ARB_robustness;
8256typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC)(void);
8257GLAPI PFNGLGETGRAPHICSRESETSTATUSARBPROC glad_glGetGraphicsResetStatusARB;
8258#define glGetGraphicsResetStatusARB glad_glGetGraphicsResetStatusARB
8259typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img);
8260GLAPI PFNGLGETNTEXIMAGEARBPROC glad_glGetnTexImageARB;
8261#define glGetnTexImageARB glad_glGetnTexImageARB
8262typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
8263GLAPI PFNGLREADNPIXELSARBPROC glad_glReadnPixelsARB;
8264#define glReadnPixelsARB glad_glReadnPixelsARB
8265typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, GLsizei bufSize, void *img);
8266GLAPI PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC glad_glGetnCompressedTexImageARB;
8267#define glGetnCompressedTexImageARB glad_glGetnCompressedTexImageARB
8268typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
8269GLAPI PFNGLGETNUNIFORMFVARBPROC glad_glGetnUniformfvARB;
8270#define glGetnUniformfvARB glad_glGetnUniformfvARB
8271typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
8272GLAPI PFNGLGETNUNIFORMIVARBPROC glad_glGetnUniformivARB;
8273#define glGetnUniformivARB glad_glGetnUniformivARB
8274typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
8275GLAPI PFNGLGETNUNIFORMUIVARBPROC glad_glGetnUniformuivARB;
8276#define glGetnUniformuivARB glad_glGetnUniformuivARB
8277typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
8278GLAPI PFNGLGETNUNIFORMDVARBPROC glad_glGetnUniformdvARB;
8279#define glGetnUniformdvARB glad_glGetnUniformdvARB
8280typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
8281GLAPI PFNGLGETNMAPDVARBPROC glad_glGetnMapdvARB;
8282#define glGetnMapdvARB glad_glGetnMapdvARB
8283typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
8284GLAPI PFNGLGETNMAPFVARBPROC glad_glGetnMapfvARB;
8285#define glGetnMapfvARB glad_glGetnMapfvARB
8286typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
8287GLAPI PFNGLGETNMAPIVARBPROC glad_glGetnMapivARB;
8288#define glGetnMapivARB glad_glGetnMapivARB
8289typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, GLsizei bufSize, GLfloat *values);
8290GLAPI PFNGLGETNPIXELMAPFVARBPROC glad_glGetnPixelMapfvARB;
8291#define glGetnPixelMapfvARB glad_glGetnPixelMapfvARB
8292typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, GLsizei bufSize, GLuint *values);
8293GLAPI PFNGLGETNPIXELMAPUIVARBPROC glad_glGetnPixelMapuivARB;
8294#define glGetnPixelMapuivARB glad_glGetnPixelMapuivARB
8295typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, GLsizei bufSize, GLushort *values);
8296GLAPI PFNGLGETNPIXELMAPUSVARBPROC glad_glGetnPixelMapusvARB;
8297#define glGetnPixelMapusvARB glad_glGetnPixelMapusvARB
8298typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, GLubyte *pattern);
8299GLAPI PFNGLGETNPOLYGONSTIPPLEARBPROC glad_glGetnPolygonStippleARB;
8300#define glGetnPolygonStippleARB glad_glGetnPolygonStippleARB
8301typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
8302GLAPI PFNGLGETNCOLORTABLEARBPROC glad_glGetnColorTableARB;
8303#define glGetnColorTableARB glad_glGetnColorTableARB
8304typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
8305GLAPI PFNGLGETNCONVOLUTIONFILTERARBPROC glad_glGetnConvolutionFilterARB;
8306#define glGetnConvolutionFilterARB glad_glGetnConvolutionFilterARB
8307typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
8308GLAPI PFNGLGETNSEPARABLEFILTERARBPROC glad_glGetnSeparableFilterARB;
8309#define glGetnSeparableFilterARB glad_glGetnSeparableFilterARB
8310typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
8311GLAPI PFNGLGETNHISTOGRAMARBPROC glad_glGetnHistogramARB;
8312#define glGetnHistogramARB glad_glGetnHistogramARB
8313typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
8314GLAPI PFNGLGETNMINMAXARBPROC glad_glGetnMinmaxARB;
8315#define glGetnMinmaxARB glad_glGetnMinmaxARB
8316#endif
8317#ifndef GL_ARB_robustness_isolation
8318#define GL_ARB_robustness_isolation 1
8319GLAPI int GLAD_GL_ARB_robustness_isolation;
8320#endif
8321#ifndef GL_ARB_sample_locations
8322#define GL_ARB_sample_locations 1
8323GLAPI int GLAD_GL_ARB_sample_locations;
8324typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLenum target, GLuint start, GLsizei count, const GLfloat *v);
8325GLAPI PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glFramebufferSampleLocationsfvARB;
8326#define glFramebufferSampleLocationsfvARB glad_glFramebufferSampleLocationsfvARB
8327typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
8328GLAPI PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glNamedFramebufferSampleLocationsfvARB;
8329#define glNamedFramebufferSampleLocationsfvARB glad_glNamedFramebufferSampleLocationsfvARB
8330typedef void (APIENTRYP PFNGLEVALUATEDEPTHVALUESARBPROC)(void);
8331GLAPI PFNGLEVALUATEDEPTHVALUESARBPROC glad_glEvaluateDepthValuesARB;
8332#define glEvaluateDepthValuesARB glad_glEvaluateDepthValuesARB
8333#endif
8334#ifndef GL_ARB_sample_shading
8335#define GL_ARB_sample_shading 1
8336GLAPI int GLAD_GL_ARB_sample_shading;
8337typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC)(GLfloat value);
8338GLAPI PFNGLMINSAMPLESHADINGARBPROC glad_glMinSampleShadingARB;
8339#define glMinSampleShadingARB glad_glMinSampleShadingARB
8340#endif
8341#ifndef GL_ARB_sampler_objects
8342#define GL_ARB_sampler_objects 1
8343GLAPI int GLAD_GL_ARB_sampler_objects;
8344#endif
8345#ifndef GL_ARB_seamless_cube_map
8346#define GL_ARB_seamless_cube_map 1
8347GLAPI int GLAD_GL_ARB_seamless_cube_map;
8348#endif
8349#ifndef GL_ARB_seamless_cubemap_per_texture
8350#define GL_ARB_seamless_cubemap_per_texture 1
8351GLAPI int GLAD_GL_ARB_seamless_cubemap_per_texture;
8352#endif
8353#ifndef GL_ARB_separate_shader_objects
8354#define GL_ARB_separate_shader_objects 1
8355GLAPI int GLAD_GL_ARB_separate_shader_objects;
8356typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program);
8357GLAPI PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages;
8358#define glUseProgramStages glad_glUseProgramStages
8359typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program);
8360GLAPI PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram;
8361#define glActiveShaderProgram glad_glActiveShaderProgram
8362typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const*strings);
8363GLAPI PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv;
8364#define glCreateShaderProgramv glad_glCreateShaderProgramv
8365typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline);
8366GLAPI PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline;
8367#define glBindProgramPipeline glad_glBindProgramPipeline
8368typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines);
8369GLAPI PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines;
8370#define glDeleteProgramPipelines glad_glDeleteProgramPipelines
8371typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines);
8372GLAPI PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines;
8373#define glGenProgramPipelines glad_glGenProgramPipelines
8374typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline);
8375GLAPI PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline;
8376#define glIsProgramPipeline glad_glIsProgramPipeline
8377typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params);
8378GLAPI PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv;
8379#define glGetProgramPipelineiv glad_glGetProgramPipelineiv
8380typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0);
8381GLAPI PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i;
8382#define glProgramUniform1i glad_glProgramUniform1i
8383typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
8384GLAPI PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv;
8385#define glProgramUniform1iv glad_glProgramUniform1iv
8386typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0);
8387GLAPI PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f;
8388#define glProgramUniform1f glad_glProgramUniform1f
8389typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
8390GLAPI PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv;
8391#define glProgramUniform1fv glad_glProgramUniform1fv
8392typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0);
8393GLAPI PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d;
8394#define glProgramUniform1d glad_glProgramUniform1d
8395typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
8396GLAPI PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv;
8397#define glProgramUniform1dv glad_glProgramUniform1dv
8398typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0);
8399GLAPI PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui;
8400#define glProgramUniform1ui glad_glProgramUniform1ui
8401typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
8402GLAPI PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv;
8403#define glProgramUniform1uiv glad_glProgramUniform1uiv
8404typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1);
8405GLAPI PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i;
8406#define glProgramUniform2i glad_glProgramUniform2i
8407typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
8408GLAPI PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv;
8409#define glProgramUniform2iv glad_glProgramUniform2iv
8410typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
8411GLAPI PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f;
8412#define glProgramUniform2f glad_glProgramUniform2f
8413typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
8414GLAPI PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv;
8415#define glProgramUniform2fv glad_glProgramUniform2fv
8416typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1);
8417GLAPI PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d;
8418#define glProgramUniform2d glad_glProgramUniform2d
8419typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
8420GLAPI PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv;
8421#define glProgramUniform2dv glad_glProgramUniform2dv
8422typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1);
8423GLAPI PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui;
8424#define glProgramUniform2ui glad_glProgramUniform2ui
8425typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
8426GLAPI PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv;
8427#define glProgramUniform2uiv glad_glProgramUniform2uiv
8428typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
8429GLAPI PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i;
8430#define glProgramUniform3i glad_glProgramUniform3i
8431typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
8432GLAPI PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv;
8433#define glProgramUniform3iv glad_glProgramUniform3iv
8434typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
8435GLAPI PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f;
8436#define glProgramUniform3f glad_glProgramUniform3f
8437typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
8438GLAPI PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv;
8439#define glProgramUniform3fv glad_glProgramUniform3fv
8440typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
8441GLAPI PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d;
8442#define glProgramUniform3d glad_glProgramUniform3d
8443typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
8444GLAPI PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv;
8445#define glProgramUniform3dv glad_glProgramUniform3dv
8446typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
8447GLAPI PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui;
8448#define glProgramUniform3ui glad_glProgramUniform3ui
8449typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
8450GLAPI PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv;
8451#define glProgramUniform3uiv glad_glProgramUniform3uiv
8452typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
8453GLAPI PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i;
8454#define glProgramUniform4i glad_glProgramUniform4i
8455typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
8456GLAPI PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv;
8457#define glProgramUniform4iv glad_glProgramUniform4iv
8458typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
8459GLAPI PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f;
8460#define glProgramUniform4f glad_glProgramUniform4f
8461typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
8462GLAPI PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv;
8463#define glProgramUniform4fv glad_glProgramUniform4fv
8464typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
8465GLAPI PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d;
8466#define glProgramUniform4d glad_glProgramUniform4d
8467typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
8468GLAPI PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv;
8469#define glProgramUniform4dv glad_glProgramUniform4dv
8470typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
8471GLAPI PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui;
8472#define glProgramUniform4ui glad_glProgramUniform4ui
8473typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
8474GLAPI PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv;
8475#define glProgramUniform4uiv glad_glProgramUniform4uiv
8476typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8477GLAPI PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv;
8478#define glProgramUniformMatrix2fv glad_glProgramUniformMatrix2fv
8479typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8480GLAPI PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv;
8481#define glProgramUniformMatrix3fv glad_glProgramUniformMatrix3fv
8482typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8483GLAPI PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv;
8484#define glProgramUniformMatrix4fv glad_glProgramUniformMatrix4fv
8485typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
8486GLAPI PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv;
8487#define glProgramUniformMatrix2dv glad_glProgramUniformMatrix2dv
8488typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
8489GLAPI PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv;
8490#define glProgramUniformMatrix3dv glad_glProgramUniformMatrix3dv
8491typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
8492GLAPI PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv;
8493#define glProgramUniformMatrix4dv glad_glProgramUniformMatrix4dv
8494typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8495GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv;
8496#define glProgramUniformMatrix2x3fv glad_glProgramUniformMatrix2x3fv
8497typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8498GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv;
8499#define glProgramUniformMatrix3x2fv glad_glProgramUniformMatrix3x2fv
8500typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8501GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv;
8502#define glProgramUniformMatrix2x4fv glad_glProgramUniformMatrix2x4fv
8503typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8504GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv;
8505#define glProgramUniformMatrix4x2fv glad_glProgramUniformMatrix4x2fv
8506typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8507GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv;
8508#define glProgramUniformMatrix3x4fv glad_glProgramUniformMatrix3x4fv
8509typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8510GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv;
8511#define glProgramUniformMatrix4x3fv glad_glProgramUniformMatrix4x3fv
8512typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
8513GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv;
8514#define glProgramUniformMatrix2x3dv glad_glProgramUniformMatrix2x3dv
8515typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
8516GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv;
8517#define glProgramUniformMatrix3x2dv glad_glProgramUniformMatrix3x2dv
8518typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
8519GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv;
8520#define glProgramUniformMatrix2x4dv glad_glProgramUniformMatrix2x4dv
8521typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
8522GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv;
8523#define glProgramUniformMatrix4x2dv glad_glProgramUniformMatrix4x2dv
8524typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
8525GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv;
8526#define glProgramUniformMatrix3x4dv glad_glProgramUniformMatrix3x4dv
8527typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
8528GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv;
8529#define glProgramUniformMatrix4x3dv glad_glProgramUniformMatrix4x3dv
8530typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline);
8531GLAPI PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline;
8532#define glValidateProgramPipeline glad_glValidateProgramPipeline
8533typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
8534GLAPI PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog;
8535#define glGetProgramPipelineInfoLog glad_glGetProgramPipelineInfoLog
8536#endif
8537#ifndef GL_ARB_shader_atomic_counter_ops
8538#define GL_ARB_shader_atomic_counter_ops 1
8539GLAPI int GLAD_GL_ARB_shader_atomic_counter_ops;
8540#endif
8541#ifndef GL_ARB_shader_atomic_counters
8542#define GL_ARB_shader_atomic_counters 1
8543GLAPI int GLAD_GL_ARB_shader_atomic_counters;
8544typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
8545GLAPI PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv;
8546#define glGetActiveAtomicCounterBufferiv glad_glGetActiveAtomicCounterBufferiv
8547#endif
8548#ifndef GL_ARB_shader_ballot
8549#define GL_ARB_shader_ballot 1
8550GLAPI int GLAD_GL_ARB_shader_ballot;
8551#endif
8552#ifndef GL_ARB_shader_bit_encoding
8553#define GL_ARB_shader_bit_encoding 1
8554GLAPI int GLAD_GL_ARB_shader_bit_encoding;
8555#endif
8556#ifndef GL_ARB_shader_clock
8557#define GL_ARB_shader_clock 1
8558GLAPI int GLAD_GL_ARB_shader_clock;
8559#endif
8560#ifndef GL_ARB_shader_draw_parameters
8561#define GL_ARB_shader_draw_parameters 1
8562GLAPI int GLAD_GL_ARB_shader_draw_parameters;
8563#endif
8564#ifndef GL_ARB_shader_group_vote
8565#define GL_ARB_shader_group_vote 1
8566GLAPI int GLAD_GL_ARB_shader_group_vote;
8567#endif
8568#ifndef GL_ARB_shader_image_load_store
8569#define GL_ARB_shader_image_load_store 1
8570GLAPI int GLAD_GL_ARB_shader_image_load_store;
8571typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
8572GLAPI PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture;
8573#define glBindImageTexture glad_glBindImageTexture
8574typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC)(GLbitfield barriers);
8575GLAPI PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier;
8576#define glMemoryBarrier glad_glMemoryBarrier
8577#endif
8578#ifndef GL_ARB_shader_image_size
8579#define GL_ARB_shader_image_size 1
8580GLAPI int GLAD_GL_ARB_shader_image_size;
8581#endif
8582#ifndef GL_ARB_shader_objects
8583#define GL_ARB_shader_objects 1
8584GLAPI int GLAD_GL_ARB_shader_objects;
8585typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj);
8586GLAPI PFNGLDELETEOBJECTARBPROC glad_glDeleteObjectARB;
8587#define glDeleteObjectARB glad_glDeleteObjectARB
8588typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC)(GLenum pname);
8589GLAPI PFNGLGETHANDLEARBPROC glad_glGetHandleARB;
8590#define glGetHandleARB glad_glGetHandleARB
8591typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj);
8592GLAPI PFNGLDETACHOBJECTARBPROC glad_glDetachObjectARB;
8593#define glDetachObjectARB glad_glDetachObjectARB
8594typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType);
8595GLAPI PFNGLCREATESHADEROBJECTARBPROC glad_glCreateShaderObjectARB;
8596#define glCreateShaderObjectARB glad_glCreateShaderObjectARB
8597typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length);
8598GLAPI PFNGLSHADERSOURCEARBPROC glad_glShaderSourceARB;
8599#define glShaderSourceARB glad_glShaderSourceARB
8600typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj);
8601GLAPI PFNGLCOMPILESHADERARBPROC glad_glCompileShaderARB;
8602#define glCompileShaderARB glad_glCompileShaderARB
8603typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC)(void);
8604GLAPI PFNGLCREATEPROGRAMOBJECTARBPROC glad_glCreateProgramObjectARB;
8605#define glCreateProgramObjectARB glad_glCreateProgramObjectARB
8606typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj);
8607GLAPI PFNGLATTACHOBJECTARBPROC glad_glAttachObjectARB;
8608#define glAttachObjectARB glad_glAttachObjectARB
8609typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj);
8610GLAPI PFNGLLINKPROGRAMARBPROC glad_glLinkProgramARB;
8611#define glLinkProgramARB glad_glLinkProgramARB
8612typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj);
8613GLAPI PFNGLUSEPROGRAMOBJECTARBPROC glad_glUseProgramObjectARB;
8614#define glUseProgramObjectARB glad_glUseProgramObjectARB
8615typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj);
8616GLAPI PFNGLVALIDATEPROGRAMARBPROC glad_glValidateProgramARB;
8617#define glValidateProgramARB glad_glValidateProgramARB
8618typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0);
8619GLAPI PFNGLUNIFORM1FARBPROC glad_glUniform1fARB;
8620#define glUniform1fARB glad_glUniform1fARB
8621typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1);
8622GLAPI PFNGLUNIFORM2FARBPROC glad_glUniform2fARB;
8623#define glUniform2fARB glad_glUniform2fARB
8624typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
8625GLAPI PFNGLUNIFORM3FARBPROC glad_glUniform3fARB;
8626#define glUniform3fARB glad_glUniform3fARB
8627typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
8628GLAPI PFNGLUNIFORM4FARBPROC glad_glUniform4fARB;
8629#define glUniform4fARB glad_glUniform4fARB
8630typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0);
8631GLAPI PFNGLUNIFORM1IARBPROC glad_glUniform1iARB;
8632#define glUniform1iARB glad_glUniform1iARB
8633typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1);
8634GLAPI PFNGLUNIFORM2IARBPROC glad_glUniform2iARB;
8635#define glUniform2iARB glad_glUniform2iARB
8636typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2);
8637GLAPI PFNGLUNIFORM3IARBPROC glad_glUniform3iARB;
8638#define glUniform3iARB glad_glUniform3iARB
8639typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
8640GLAPI PFNGLUNIFORM4IARBPROC glad_glUniform4iARB;
8641#define glUniform4iARB glad_glUniform4iARB
8642typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat *value);
8643GLAPI PFNGLUNIFORM1FVARBPROC glad_glUniform1fvARB;
8644#define glUniform1fvARB glad_glUniform1fvARB
8645typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat *value);
8646GLAPI PFNGLUNIFORM2FVARBPROC glad_glUniform2fvARB;
8647#define glUniform2fvARB glad_glUniform2fvARB
8648typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat *value);
8649GLAPI PFNGLUNIFORM3FVARBPROC glad_glUniform3fvARB;
8650#define glUniform3fvARB glad_glUniform3fvARB
8651typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat *value);
8652GLAPI PFNGLUNIFORM4FVARBPROC glad_glUniform4fvARB;
8653#define glUniform4fvARB glad_glUniform4fvARB
8654typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint *value);
8655GLAPI PFNGLUNIFORM1IVARBPROC glad_glUniform1ivARB;
8656#define glUniform1ivARB glad_glUniform1ivARB
8657typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint *value);
8658GLAPI PFNGLUNIFORM2IVARBPROC glad_glUniform2ivARB;
8659#define glUniform2ivARB glad_glUniform2ivARB
8660typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint *value);
8661GLAPI PFNGLUNIFORM3IVARBPROC glad_glUniform3ivARB;
8662#define glUniform3ivARB glad_glUniform3ivARB
8663typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint *value);
8664GLAPI PFNGLUNIFORM4IVARBPROC glad_glUniform4ivARB;
8665#define glUniform4ivARB glad_glUniform4ivARB
8666typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8667GLAPI PFNGLUNIFORMMATRIX2FVARBPROC glad_glUniformMatrix2fvARB;
8668#define glUniformMatrix2fvARB glad_glUniformMatrix2fvARB
8669typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8670GLAPI PFNGLUNIFORMMATRIX3FVARBPROC glad_glUniformMatrix3fvARB;
8671#define glUniformMatrix3fvARB glad_glUniformMatrix3fvARB
8672typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
8673GLAPI PFNGLUNIFORMMATRIX4FVARBPROC glad_glUniformMatrix4fvARB;
8674#define glUniformMatrix4fvARB glad_glUniformMatrix4fvARB
8675typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat *params);
8676GLAPI PFNGLGETOBJECTPARAMETERFVARBPROC glad_glGetObjectParameterfvARB;
8677#define glGetObjectParameterfvARB glad_glGetObjectParameterfvARB
8678typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint *params);
8679GLAPI PFNGLGETOBJECTPARAMETERIVARBPROC glad_glGetObjectParameterivARB;
8680#define glGetObjectParameterivARB glad_glGetObjectParameterivARB
8681typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
8682GLAPI PFNGLGETINFOLOGARBPROC glad_glGetInfoLogARB;
8683#define glGetInfoLogARB glad_glGetInfoLogARB
8684typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj);
8685GLAPI PFNGLGETATTACHEDOBJECTSARBPROC glad_glGetAttachedObjectsARB;
8686#define glGetAttachedObjectsARB glad_glGetAttachedObjectsARB
8687typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name);
8688GLAPI PFNGLGETUNIFORMLOCATIONARBPROC glad_glGetUniformLocationARB;
8689#define glGetUniformLocationARB glad_glGetUniformLocationARB
8690typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
8691GLAPI PFNGLGETACTIVEUNIFORMARBPROC glad_glGetActiveUniformARB;
8692#define glGetActiveUniformARB glad_glGetActiveUniformARB
8693typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat *params);
8694GLAPI PFNGLGETUNIFORMFVARBPROC glad_glGetUniformfvARB;
8695#define glGetUniformfvARB glad_glGetUniformfvARB
8696typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint *params);
8697GLAPI PFNGLGETUNIFORMIVARBPROC glad_glGetUniformivARB;
8698#define glGetUniformivARB glad_glGetUniformivARB
8699typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source);
8700GLAPI PFNGLGETSHADERSOURCEARBPROC glad_glGetShaderSourceARB;
8701#define glGetShaderSourceARB glad_glGetShaderSourceARB
8702#endif
8703#ifndef GL_ARB_shader_precision
8704#define GL_ARB_shader_precision 1
8705GLAPI int GLAD_GL_ARB_shader_precision;
8706#endif
8707#ifndef GL_ARB_shader_stencil_export
8708#define GL_ARB_shader_stencil_export 1
8709GLAPI int GLAD_GL_ARB_shader_stencil_export;
8710#endif
8711#ifndef GL_ARB_shader_storage_buffer_object
8712#define GL_ARB_shader_storage_buffer_object 1
8713GLAPI int GLAD_GL_ARB_shader_storage_buffer_object;
8714typedef void (APIENTRYP PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
8715GLAPI PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding;
8716#define glShaderStorageBlockBinding glad_glShaderStorageBlockBinding
8717#endif
8718#ifndef GL_ARB_shader_subroutine
8719#define GL_ARB_shader_subroutine 1
8720GLAPI int GLAD_GL_ARB_shader_subroutine;
8721typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar *name);
8722GLAPI PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation;
8723#define glGetSubroutineUniformLocation glad_glGetSubroutineUniformLocation
8724typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar *name);
8725GLAPI PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex;
8726#define glGetSubroutineIndex glad_glGetSubroutineIndex
8727typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
8728GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv;
8729#define glGetActiveSubroutineUniformiv glad_glGetActiveSubroutineUniformiv
8730typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
8731GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName;
8732#define glGetActiveSubroutineUniformName glad_glGetActiveSubroutineUniformName
8733typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
8734GLAPI PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName;
8735#define glGetActiveSubroutineName glad_glGetActiveSubroutineName
8736typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint *indices);
8737GLAPI PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv;
8738#define glUniformSubroutinesuiv glad_glUniformSubroutinesuiv
8739typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params);
8740GLAPI PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv;
8741#define glGetUniformSubroutineuiv glad_glGetUniformSubroutineuiv
8742typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
8743GLAPI PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv;
8744#define glGetProgramStageiv glad_glGetProgramStageiv
8745#endif
8746#ifndef GL_ARB_shader_texture_image_samples
8747#define GL_ARB_shader_texture_image_samples 1
8748GLAPI int GLAD_GL_ARB_shader_texture_image_samples;
8749#endif
8750#ifndef GL_ARB_shader_texture_lod
8751#define GL_ARB_shader_texture_lod 1
8752GLAPI int GLAD_GL_ARB_shader_texture_lod;
8753#endif
8754#ifndef GL_ARB_shader_viewport_layer_array
8755#define GL_ARB_shader_viewport_layer_array 1
8756GLAPI int GLAD_GL_ARB_shader_viewport_layer_array;
8757#endif
8758#ifndef GL_ARB_shading_language_100
8759#define GL_ARB_shading_language_100 1
8760GLAPI int GLAD_GL_ARB_shading_language_100;
8761#endif
8762#ifndef GL_ARB_shading_language_420pack
8763#define GL_ARB_shading_language_420pack 1
8764GLAPI int GLAD_GL_ARB_shading_language_420pack;
8765#endif
8766#ifndef GL_ARB_shading_language_include
8767#define GL_ARB_shading_language_include 1
8768GLAPI int GLAD_GL_ARB_shading_language_include;
8769typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
8770GLAPI PFNGLNAMEDSTRINGARBPROC glad_glNamedStringARB;
8771#define glNamedStringARB glad_glNamedStringARB
8772typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name);
8773GLAPI PFNGLDELETENAMEDSTRINGARBPROC glad_glDeleteNamedStringARB;
8774#define glDeleteNamedStringARB glad_glDeleteNamedStringARB
8775typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, const GLchar *const*path, const GLint *length);
8776GLAPI PFNGLCOMPILESHADERINCLUDEARBPROC glad_glCompileShaderIncludeARB;
8777#define glCompileShaderIncludeARB glad_glCompileShaderIncludeARB
8778typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name);
8779GLAPI PFNGLISNAMEDSTRINGARBPROC glad_glIsNamedStringARB;
8780#define glIsNamedStringARB glad_glIsNamedStringARB
8781typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
8782GLAPI PFNGLGETNAMEDSTRINGARBPROC glad_glGetNamedStringARB;
8783#define glGetNamedStringARB glad_glGetNamedStringARB
8784typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar *name, GLenum pname, GLint *params);
8785GLAPI PFNGLGETNAMEDSTRINGIVARBPROC glad_glGetNamedStringivARB;
8786#define glGetNamedStringivARB glad_glGetNamedStringivARB
8787#endif
8788#ifndef GL_ARB_shading_language_packing
8789#define GL_ARB_shading_language_packing 1
8790GLAPI int GLAD_GL_ARB_shading_language_packing;
8791#endif
8792#ifndef GL_ARB_shadow
8793#define GL_ARB_shadow 1
8794GLAPI int GLAD_GL_ARB_shadow;
8795#endif
8796#ifndef GL_ARB_shadow_ambient
8797#define GL_ARB_shadow_ambient 1
8798GLAPI int GLAD_GL_ARB_shadow_ambient;
8799#endif
8800#ifndef GL_ARB_sparse_buffer
8801#define GL_ARB_sparse_buffer 1
8802GLAPI int GLAD_GL_ARB_sparse_buffer;
8803typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTARBPROC)(GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);
8804GLAPI PFNGLBUFFERPAGECOMMITMENTARBPROC glad_glBufferPageCommitmentARB;
8805#define glBufferPageCommitmentARB glad_glBufferPageCommitmentARB
8806typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
8807GLAPI PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC glad_glNamedBufferPageCommitmentEXT;
8808#define glNamedBufferPageCommitmentEXT glad_glNamedBufferPageCommitmentEXT
8809typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
8810GLAPI PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC glad_glNamedBufferPageCommitmentARB;
8811#define glNamedBufferPageCommitmentARB glad_glNamedBufferPageCommitmentARB
8812#endif
8813#ifndef GL_ARB_sparse_texture
8814#define GL_ARB_sparse_texture 1
8815GLAPI int GLAD_GL_ARB_sparse_texture;
8816typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
8817GLAPI PFNGLTEXPAGECOMMITMENTARBPROC glad_glTexPageCommitmentARB;
8818#define glTexPageCommitmentARB glad_glTexPageCommitmentARB
8819#endif
8820#ifndef GL_ARB_sparse_texture2
8821#define GL_ARB_sparse_texture2 1
8822GLAPI int GLAD_GL_ARB_sparse_texture2;
8823#endif
8824#ifndef GL_ARB_sparse_texture_clamp
8825#define GL_ARB_sparse_texture_clamp 1
8826GLAPI int GLAD_GL_ARB_sparse_texture_clamp;
8827#endif
8828#ifndef GL_ARB_spirv_extensions
8829#define GL_ARB_spirv_extensions 1
8830GLAPI int GLAD_GL_ARB_spirv_extensions;
8831#endif
8832#ifndef GL_ARB_stencil_texturing
8833#define GL_ARB_stencil_texturing 1
8834GLAPI int GLAD_GL_ARB_stencil_texturing;
8835#endif
8836#ifndef GL_ARB_sync
8837#define GL_ARB_sync 1
8838GLAPI int GLAD_GL_ARB_sync;
8839#endif
8840#ifndef GL_ARB_tessellation_shader
8841#define GL_ARB_tessellation_shader 1
8842GLAPI int GLAD_GL_ARB_tessellation_shader;
8843typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value);
8844GLAPI PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri;
8845#define glPatchParameteri glad_glPatchParameteri
8846typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values);
8847GLAPI PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv;
8848#define glPatchParameterfv glad_glPatchParameterfv
8849#endif
8850#ifndef GL_ARB_texture_barrier
8851#define GL_ARB_texture_barrier 1
8852GLAPI int GLAD_GL_ARB_texture_barrier;
8853typedef void (APIENTRYP PFNGLTEXTUREBARRIERPROC)(void);
8854GLAPI PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier;
8855#define glTextureBarrier glad_glTextureBarrier
8856#endif
8857#ifndef GL_ARB_texture_border_clamp
8858#define GL_ARB_texture_border_clamp 1
8859GLAPI int GLAD_GL_ARB_texture_border_clamp;
8860#endif
8861#ifndef GL_ARB_texture_buffer_object
8862#define GL_ARB_texture_buffer_object 1
8863GLAPI int GLAD_GL_ARB_texture_buffer_object;
8864typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC)(GLenum target, GLenum internalformat, GLuint buffer);
8865GLAPI PFNGLTEXBUFFERARBPROC glad_glTexBufferARB;
8866#define glTexBufferARB glad_glTexBufferARB
8867#endif
8868#ifndef GL_ARB_texture_buffer_object_rgb32
8869#define GL_ARB_texture_buffer_object_rgb32 1
8870GLAPI int GLAD_GL_ARB_texture_buffer_object_rgb32;
8871#endif
8872#ifndef GL_ARB_texture_buffer_range
8873#define GL_ARB_texture_buffer_range 1
8874GLAPI int GLAD_GL_ARB_texture_buffer_range;
8875typedef void (APIENTRYP PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
8876GLAPI PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange;
8877#define glTexBufferRange glad_glTexBufferRange
8878#endif
8879#ifndef GL_ARB_texture_compression
8880#define GL_ARB_texture_compression 1
8881GLAPI int GLAD_GL_ARB_texture_compression;
8882typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
8883GLAPI PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB;
8884#define glCompressedTexImage3DARB glad_glCompressedTexImage3DARB
8885typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
8886GLAPI PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB;
8887#define glCompressedTexImage2DARB glad_glCompressedTexImage2DARB
8888typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
8889GLAPI PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glad_glCompressedTexImage1DARB;
8890#define glCompressedTexImage1DARB glad_glCompressedTexImage1DARB
8891typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
8892GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glad_glCompressedTexSubImage3DARB;
8893#define glCompressedTexSubImage3DARB glad_glCompressedTexSubImage3DARB
8894typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
8895GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glad_glCompressedTexSubImage2DARB;
8896#define glCompressedTexSubImage2DARB glad_glCompressedTexSubImage2DARB
8897typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
8898GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glad_glCompressedTexSubImage1DARB;
8899#define glCompressedTexSubImage1DARB glad_glCompressedTexSubImage1DARB
8900typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint level, void *img);
8901GLAPI PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glad_glGetCompressedTexImageARB;
8902#define glGetCompressedTexImageARB glad_glGetCompressedTexImageARB
8903#endif
8904#ifndef GL_ARB_texture_compression_bptc
8905#define GL_ARB_texture_compression_bptc 1
8906GLAPI int GLAD_GL_ARB_texture_compression_bptc;
8907#endif
8908#ifndef GL_ARB_texture_compression_rgtc
8909#define GL_ARB_texture_compression_rgtc 1
8910GLAPI int GLAD_GL_ARB_texture_compression_rgtc;
8911#endif
8912#ifndef GL_ARB_texture_cube_map
8913#define GL_ARB_texture_cube_map 1
8914GLAPI int GLAD_GL_ARB_texture_cube_map;
8915#endif
8916#ifndef GL_ARB_texture_cube_map_array
8917#define GL_ARB_texture_cube_map_array 1
8918GLAPI int GLAD_GL_ARB_texture_cube_map_array;
8919#endif
8920#ifndef GL_ARB_texture_env_add
8921#define GL_ARB_texture_env_add 1
8922GLAPI int GLAD_GL_ARB_texture_env_add;
8923#endif
8924#ifndef GL_ARB_texture_env_combine
8925#define GL_ARB_texture_env_combine 1
8926GLAPI int GLAD_GL_ARB_texture_env_combine;
8927#endif
8928#ifndef GL_ARB_texture_env_crossbar
8929#define GL_ARB_texture_env_crossbar 1
8930GLAPI int GLAD_GL_ARB_texture_env_crossbar;
8931#endif
8932#ifndef GL_ARB_texture_env_dot3
8933#define GL_ARB_texture_env_dot3 1
8934GLAPI int GLAD_GL_ARB_texture_env_dot3;
8935#endif
8936#ifndef GL_ARB_texture_filter_anisotropic
8937#define GL_ARB_texture_filter_anisotropic 1
8938GLAPI int GLAD_GL_ARB_texture_filter_anisotropic;
8939#endif
8940#ifndef GL_ARB_texture_filter_minmax
8941#define GL_ARB_texture_filter_minmax 1
8942GLAPI int GLAD_GL_ARB_texture_filter_minmax;
8943#endif
8944#ifndef GL_ARB_texture_float
8945#define GL_ARB_texture_float 1
8946GLAPI int GLAD_GL_ARB_texture_float;
8947#endif
8948#ifndef GL_ARB_texture_gather
8949#define GL_ARB_texture_gather 1
8950GLAPI int GLAD_GL_ARB_texture_gather;
8951#endif
8952#ifndef GL_ARB_texture_mirror_clamp_to_edge
8953#define GL_ARB_texture_mirror_clamp_to_edge 1
8954GLAPI int GLAD_GL_ARB_texture_mirror_clamp_to_edge;
8955#endif
8956#ifndef GL_ARB_texture_mirrored_repeat
8957#define GL_ARB_texture_mirrored_repeat 1
8958GLAPI int GLAD_GL_ARB_texture_mirrored_repeat;
8959#endif
8960#ifndef GL_ARB_texture_multisample
8961#define GL_ARB_texture_multisample 1
8962GLAPI int GLAD_GL_ARB_texture_multisample;
8963#endif
8964#ifndef GL_ARB_texture_non_power_of_two
8965#define GL_ARB_texture_non_power_of_two 1
8966GLAPI int GLAD_GL_ARB_texture_non_power_of_two;
8967#endif
8968#ifndef GL_ARB_texture_query_levels
8969#define GL_ARB_texture_query_levels 1
8970GLAPI int GLAD_GL_ARB_texture_query_levels;
8971#endif
8972#ifndef GL_ARB_texture_query_lod
8973#define GL_ARB_texture_query_lod 1
8974GLAPI int GLAD_GL_ARB_texture_query_lod;
8975#endif
8976#ifndef GL_ARB_texture_rectangle
8977#define GL_ARB_texture_rectangle 1
8978GLAPI int GLAD_GL_ARB_texture_rectangle;
8979#endif
8980#ifndef GL_ARB_texture_rg
8981#define GL_ARB_texture_rg 1
8982GLAPI int GLAD_GL_ARB_texture_rg;
8983#endif
8984#ifndef GL_ARB_texture_rgb10_a2ui
8985#define GL_ARB_texture_rgb10_a2ui 1
8986GLAPI int GLAD_GL_ARB_texture_rgb10_a2ui;
8987#endif
8988#ifndef GL_ARB_texture_stencil8
8989#define GL_ARB_texture_stencil8 1
8990GLAPI int GLAD_GL_ARB_texture_stencil8;
8991#endif
8992#ifndef GL_ARB_texture_storage
8993#define GL_ARB_texture_storage 1
8994GLAPI int GLAD_GL_ARB_texture_storage;
8995typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
8996GLAPI PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D;
8997#define glTexStorage1D glad_glTexStorage1D
8998typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
8999GLAPI PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D;
9000#define glTexStorage2D glad_glTexStorage2D
9001typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
9002GLAPI PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D;
9003#define glTexStorage3D glad_glTexStorage3D
9004#endif
9005#ifndef GL_ARB_texture_storage_multisample
9006#define GL_ARB_texture_storage_multisample 1
9007GLAPI int GLAD_GL_ARB_texture_storage_multisample;
9008typedef void (APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
9009GLAPI PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample;
9010#define glTexStorage2DMultisample glad_glTexStorage2DMultisample
9011typedef void (APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
9012GLAPI PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample;
9013#define glTexStorage3DMultisample glad_glTexStorage3DMultisample
9014#endif
9015#ifndef GL_ARB_texture_swizzle
9016#define GL_ARB_texture_swizzle 1
9017GLAPI int GLAD_GL_ARB_texture_swizzle;
9018#endif
9019#ifndef GL_ARB_texture_view
9020#define GL_ARB_texture_view 1
9021GLAPI int GLAD_GL_ARB_texture_view;
9022typedef void (APIENTRYP PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
9023GLAPI PFNGLTEXTUREVIEWPROC glad_glTextureView;
9024#define glTextureView glad_glTextureView
9025#endif
9026#ifndef GL_ARB_timer_query
9027#define GL_ARB_timer_query 1
9028GLAPI int GLAD_GL_ARB_timer_query;
9029#endif
9030#ifndef GL_ARB_transform_feedback2
9031#define GL_ARB_transform_feedback2 1
9032GLAPI int GLAD_GL_ARB_transform_feedback2;
9033typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id);
9034GLAPI PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback;
9035#define glBindTransformFeedback glad_glBindTransformFeedback
9036typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids);
9037GLAPI PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks;
9038#define glDeleteTransformFeedbacks glad_glDeleteTransformFeedbacks
9039typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids);
9040GLAPI PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks;
9041#define glGenTransformFeedbacks glad_glGenTransformFeedbacks
9042typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id);
9043GLAPI PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback;
9044#define glIsTransformFeedback glad_glIsTransformFeedback
9045typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC)(void);
9046GLAPI PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback;
9047#define glPauseTransformFeedback glad_glPauseTransformFeedback
9048typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC)(void);
9049GLAPI PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback;
9050#define glResumeTransformFeedback glad_glResumeTransformFeedback
9051typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id);
9052GLAPI PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback;
9053#define glDrawTransformFeedback glad_glDrawTransformFeedback
9054#endif
9055#ifndef GL_ARB_transform_feedback3
9056#define GL_ARB_transform_feedback3 1
9057GLAPI int GLAD_GL_ARB_transform_feedback3;
9058typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream);
9059GLAPI PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream;
9060#define glDrawTransformFeedbackStream glad_glDrawTransformFeedbackStream
9061typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id);
9062GLAPI PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed;
9063#define glBeginQueryIndexed glad_glBeginQueryIndexed
9064typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index);
9065GLAPI PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed;
9066#define glEndQueryIndexed glad_glEndQueryIndexed
9067typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params);
9068GLAPI PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv;
9069#define glGetQueryIndexediv glad_glGetQueryIndexediv
9070#endif
9071#ifndef GL_ARB_transform_feedback_instanced
9072#define GL_ARB_transform_feedback_instanced 1
9073GLAPI int GLAD_GL_ARB_transform_feedback_instanced;
9074typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei instancecount);
9075GLAPI PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced;
9076#define glDrawTransformFeedbackInstanced glad_glDrawTransformFeedbackInstanced
9077typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
9078GLAPI PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced;
9079#define glDrawTransformFeedbackStreamInstanced glad_glDrawTransformFeedbackStreamInstanced
9080#endif
9081#ifndef GL_ARB_transform_feedback_overflow_query
9082#define GL_ARB_transform_feedback_overflow_query 1
9083GLAPI int GLAD_GL_ARB_transform_feedback_overflow_query;
9084#endif
9085#ifndef GL_ARB_transpose_matrix
9086#define GL_ARB_transpose_matrix 1
9087GLAPI int GLAD_GL_ARB_transpose_matrix;
9088typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC)(const GLfloat *m);
9089GLAPI PFNGLLOADTRANSPOSEMATRIXFARBPROC glad_glLoadTransposeMatrixfARB;
9090#define glLoadTransposeMatrixfARB glad_glLoadTransposeMatrixfARB
9091typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC)(const GLdouble *m);
9092GLAPI PFNGLLOADTRANSPOSEMATRIXDARBPROC glad_glLoadTransposeMatrixdARB;
9093#define glLoadTransposeMatrixdARB glad_glLoadTransposeMatrixdARB
9094typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC)(const GLfloat *m);
9095GLAPI PFNGLMULTTRANSPOSEMATRIXFARBPROC glad_glMultTransposeMatrixfARB;
9096#define glMultTransposeMatrixfARB glad_glMultTransposeMatrixfARB
9097typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC)(const GLdouble *m);
9098GLAPI PFNGLMULTTRANSPOSEMATRIXDARBPROC glad_glMultTransposeMatrixdARB;
9099#define glMultTransposeMatrixdARB glad_glMultTransposeMatrixdARB
9100#endif
9101#ifndef GL_ARB_uniform_buffer_object
9102#define GL_ARB_uniform_buffer_object 1
9103GLAPI int GLAD_GL_ARB_uniform_buffer_object;
9104#endif
9105#ifndef GL_ARB_vertex_array_bgra
9106#define GL_ARB_vertex_array_bgra 1
9107GLAPI int GLAD_GL_ARB_vertex_array_bgra;
9108#endif
9109#ifndef GL_ARB_vertex_array_object
9110#define GL_ARB_vertex_array_object 1
9111GLAPI int GLAD_GL_ARB_vertex_array_object;
9112#endif
9113#ifndef GL_ARB_vertex_attrib_64bit
9114#define GL_ARB_vertex_attrib_64bit 1
9115GLAPI int GLAD_GL_ARB_vertex_attrib_64bit;
9116typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x);
9117GLAPI PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d;
9118#define glVertexAttribL1d glad_glVertexAttribL1d
9119typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y);
9120GLAPI PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d;
9121#define glVertexAttribL2d glad_glVertexAttribL2d
9122typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
9123GLAPI PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d;
9124#define glVertexAttribL3d glad_glVertexAttribL3d
9125typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
9126GLAPI PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d;
9127#define glVertexAttribL4d glad_glVertexAttribL4d
9128typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v);
9129GLAPI PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv;
9130#define glVertexAttribL1dv glad_glVertexAttribL1dv
9131typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v);
9132GLAPI PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv;
9133#define glVertexAttribL2dv glad_glVertexAttribL2dv
9134typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v);
9135GLAPI PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv;
9136#define glVertexAttribL3dv glad_glVertexAttribL3dv
9137typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v);
9138GLAPI PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv;
9139#define glVertexAttribL4dv glad_glVertexAttribL4dv
9140typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
9141GLAPI PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer;
9142#define glVertexAttribLPointer glad_glVertexAttribLPointer
9143typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params);
9144GLAPI PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv;
9145#define glGetVertexAttribLdv glad_glGetVertexAttribLdv
9146#endif
9147#ifndef GL_ARB_vertex_attrib_binding
9148#define GL_ARB_vertex_attrib_binding 1
9149GLAPI int GLAD_GL_ARB_vertex_attrib_binding;
9150typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
9151GLAPI PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer;
9152#define glBindVertexBuffer glad_glBindVertexBuffer
9153typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
9154GLAPI PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat;
9155#define glVertexAttribFormat glad_glVertexAttribFormat
9156typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
9157GLAPI PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat;
9158#define glVertexAttribIFormat glad_glVertexAttribIFormat
9159typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
9160GLAPI PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat;
9161#define glVertexAttribLFormat glad_glVertexAttribLFormat
9162typedef void (APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex);
9163GLAPI PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding;
9164#define glVertexAttribBinding glad_glVertexAttribBinding
9165typedef void (APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor);
9166GLAPI PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor;
9167#define glVertexBindingDivisor glad_glVertexBindingDivisor
9168#endif
9169#ifndef GL_ARB_vertex_blend
9170#define GL_ARB_vertex_blend 1
9171GLAPI int GLAD_GL_ARB_vertex_blend;
9172typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC)(GLint size, const GLbyte *weights);
9173GLAPI PFNGLWEIGHTBVARBPROC glad_glWeightbvARB;
9174#define glWeightbvARB glad_glWeightbvARB
9175typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC)(GLint size, const GLshort *weights);
9176GLAPI PFNGLWEIGHTSVARBPROC glad_glWeightsvARB;
9177#define glWeightsvARB glad_glWeightsvARB
9178typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC)(GLint size, const GLint *weights);
9179GLAPI PFNGLWEIGHTIVARBPROC glad_glWeightivARB;
9180#define glWeightivARB glad_glWeightivARB
9181typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC)(GLint size, const GLfloat *weights);
9182GLAPI PFNGLWEIGHTFVARBPROC glad_glWeightfvARB;
9183#define glWeightfvARB glad_glWeightfvARB
9184typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC)(GLint size, const GLdouble *weights);
9185GLAPI PFNGLWEIGHTDVARBPROC glad_glWeightdvARB;
9186#define glWeightdvARB glad_glWeightdvARB
9187typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC)(GLint size, const GLubyte *weights);
9188GLAPI PFNGLWEIGHTUBVARBPROC glad_glWeightubvARB;
9189#define glWeightubvARB glad_glWeightubvARB
9190typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC)(GLint size, const GLushort *weights);
9191GLAPI PFNGLWEIGHTUSVARBPROC glad_glWeightusvARB;
9192#define glWeightusvARB glad_glWeightusvARB
9193typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC)(GLint size, const GLuint *weights);
9194GLAPI PFNGLWEIGHTUIVARBPROC glad_glWeightuivARB;
9195#define glWeightuivARB glad_glWeightuivARB
9196typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
9197GLAPI PFNGLWEIGHTPOINTERARBPROC glad_glWeightPointerARB;
9198#define glWeightPointerARB glad_glWeightPointerARB
9199typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC)(GLint count);
9200GLAPI PFNGLVERTEXBLENDARBPROC glad_glVertexBlendARB;
9201#define glVertexBlendARB glad_glVertexBlendARB
9202#endif
9203#ifndef GL_ARB_vertex_buffer_object
9204#define GL_ARB_vertex_buffer_object 1
9205GLAPI int GLAD_GL_ARB_vertex_buffer_object;
9206typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer);
9207GLAPI PFNGLBINDBUFFERARBPROC glad_glBindBufferARB;
9208#define glBindBufferARB glad_glBindBufferARB
9209typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint *buffers);
9210GLAPI PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB;
9211#define glDeleteBuffersARB glad_glDeleteBuffersARB
9212typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers);
9213GLAPI PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB;
9214#define glGenBuffersARB glad_glGenBuffersARB
9215typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC)(GLuint buffer);
9216GLAPI PFNGLISBUFFERARBPROC glad_glIsBufferARB;
9217#define glIsBufferARB glad_glIsBufferARB
9218typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const void *data, GLenum usage);
9219GLAPI PFNGLBUFFERDATAARBPROC glad_glBufferDataARB;
9220#define glBufferDataARB glad_glBufferDataARB
9221typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data);
9222GLAPI PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB;
9223#define glBufferSubDataARB glad_glBufferSubDataARB
9224typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data);
9225GLAPI PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB;
9226#define glGetBufferSubDataARB glad_glGetBufferSubDataARB
9227typedef void * (APIENTRYP PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access);
9228GLAPI PFNGLMAPBUFFERARBPROC glad_glMapBufferARB;
9229#define glMapBufferARB glad_glMapBufferARB
9230typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC)(GLenum target);
9231GLAPI PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB;
9232#define glUnmapBufferARB glad_glUnmapBufferARB
9233typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint *params);
9234GLAPI PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB;
9235#define glGetBufferParameterivARB glad_glGetBufferParameterivARB
9236typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, void **params);
9237GLAPI PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB;
9238#define glGetBufferPointervARB glad_glGetBufferPointervARB
9239#endif
9240#ifndef GL_ARB_vertex_program
9241#define GL_ARB_vertex_program 1
9242GLAPI int GLAD_GL_ARB_vertex_program;
9243typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x);
9244GLAPI PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB;
9245#define glVertexAttrib1dARB glad_glVertexAttrib1dARB
9246typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble *v);
9247GLAPI PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB;
9248#define glVertexAttrib1dvARB glad_glVertexAttrib1dvARB
9249typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x);
9250GLAPI PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB;
9251#define glVertexAttrib1fARB glad_glVertexAttrib1fARB
9252typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat *v);
9253GLAPI PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB;
9254#define glVertexAttrib1fvARB glad_glVertexAttrib1fvARB
9255typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x);
9256GLAPI PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB;
9257#define glVertexAttrib1sARB glad_glVertexAttrib1sARB
9258typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort *v);
9259GLAPI PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB;
9260#define glVertexAttrib1svARB glad_glVertexAttrib1svARB
9261typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y);
9262GLAPI PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB;
9263#define glVertexAttrib2dARB glad_glVertexAttrib2dARB
9264typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble *v);
9265GLAPI PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB;
9266#define glVertexAttrib2dvARB glad_glVertexAttrib2dvARB
9267typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y);
9268GLAPI PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB;
9269#define glVertexAttrib2fARB glad_glVertexAttrib2fARB
9270typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat *v);
9271GLAPI PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB;
9272#define glVertexAttrib2fvARB glad_glVertexAttrib2fvARB
9273typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y);
9274GLAPI PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB;
9275#define glVertexAttrib2sARB glad_glVertexAttrib2sARB
9276typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort *v);
9277GLAPI PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB;
9278#define glVertexAttrib2svARB glad_glVertexAttrib2svARB
9279typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
9280GLAPI PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB;
9281#define glVertexAttrib3dARB glad_glVertexAttrib3dARB
9282typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble *v);
9283GLAPI PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB;
9284#define glVertexAttrib3dvARB glad_glVertexAttrib3dvARB
9285typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
9286GLAPI PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB;
9287#define glVertexAttrib3fARB glad_glVertexAttrib3fARB
9288typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat *v);
9289GLAPI PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB;
9290#define glVertexAttrib3fvARB glad_glVertexAttrib3fvARB
9291typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
9292GLAPI PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB;
9293#define glVertexAttrib3sARB glad_glVertexAttrib3sARB
9294typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort *v);
9295GLAPI PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB;
9296#define glVertexAttrib3svARB glad_glVertexAttrib3svARB
9297typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte *v);
9298GLAPI PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB;
9299#define glVertexAttrib4NbvARB glad_glVertexAttrib4NbvARB
9300typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint *v);
9301GLAPI PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB;
9302#define glVertexAttrib4NivARB glad_glVertexAttrib4NivARB
9303typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort *v);
9304GLAPI PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB;
9305#define glVertexAttrib4NsvARB glad_glVertexAttrib4NsvARB
9306typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
9307GLAPI PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB;
9308#define glVertexAttrib4NubARB glad_glVertexAttrib4NubARB
9309typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte *v);
9310GLAPI PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB;
9311#define glVertexAttrib4NubvARB glad_glVertexAttrib4NubvARB
9312typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint *v);
9313GLAPI PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB;
9314#define glVertexAttrib4NuivARB glad_glVertexAttrib4NuivARB
9315typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort *v);
9316GLAPI PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB;
9317#define glVertexAttrib4NusvARB glad_glVertexAttrib4NusvARB
9318typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte *v);
9319GLAPI PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB;
9320#define glVertexAttrib4bvARB glad_glVertexAttrib4bvARB
9321typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
9322GLAPI PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB;
9323#define glVertexAttrib4dARB glad_glVertexAttrib4dARB
9324typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble *v);
9325GLAPI PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB;
9326#define glVertexAttrib4dvARB glad_glVertexAttrib4dvARB
9327typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
9328GLAPI PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB;
9329#define glVertexAttrib4fARB glad_glVertexAttrib4fARB
9330typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat *v);
9331GLAPI PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB;
9332#define glVertexAttrib4fvARB glad_glVertexAttrib4fvARB
9333typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint *v);
9334GLAPI PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB;
9335#define glVertexAttrib4ivARB glad_glVertexAttrib4ivARB
9336typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
9337GLAPI PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB;
9338#define glVertexAttrib4sARB glad_glVertexAttrib4sARB
9339typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort *v);
9340GLAPI PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB;
9341#define glVertexAttrib4svARB glad_glVertexAttrib4svARB
9342typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte *v);
9343GLAPI PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB;
9344#define glVertexAttrib4ubvARB glad_glVertexAttrib4ubvARB
9345typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint *v);
9346GLAPI PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB;
9347#define glVertexAttrib4uivARB glad_glVertexAttrib4uivARB
9348typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort *v);
9349GLAPI PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB;
9350#define glVertexAttrib4usvARB glad_glVertexAttrib4usvARB
9351typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
9352GLAPI PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB;
9353#define glVertexAttribPointerARB glad_glVertexAttribPointerARB
9354typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index);
9355GLAPI PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB;
9356#define glEnableVertexAttribArrayARB glad_glEnableVertexAttribArrayARB
9357typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index);
9358GLAPI PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB;
9359#define glDisableVertexAttribArrayARB glad_glDisableVertexAttribArrayARB
9360typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble *params);
9361GLAPI PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB;
9362#define glGetVertexAttribdvARB glad_glGetVertexAttribdvARB
9363typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat *params);
9364GLAPI PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB;
9365#define glGetVertexAttribfvARB glad_glGetVertexAttribfvARB
9366typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint *params);
9367GLAPI PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB;
9368#define glGetVertexAttribivARB glad_glGetVertexAttribivARB
9369typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, void **pointer);
9370GLAPI PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB;
9371#define glGetVertexAttribPointervARB glad_glGetVertexAttribPointervARB
9372#endif
9373#ifndef GL_ARB_vertex_shader
9374#define GL_ARB_vertex_shader 1
9375GLAPI int GLAD_GL_ARB_vertex_shader;
9376typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB *name);
9377GLAPI PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB;
9378#define glBindAttribLocationARB glad_glBindAttribLocationARB
9379typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
9380GLAPI PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB;
9381#define glGetActiveAttribARB glad_glGetActiveAttribARB
9382typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name);
9383GLAPI PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB;
9384#define glGetAttribLocationARB glad_glGetAttribLocationARB
9385#endif
9386#ifndef GL_ARB_vertex_type_10f_11f_11f_rev
9387#define GL_ARB_vertex_type_10f_11f_11f_rev 1
9388GLAPI int GLAD_GL_ARB_vertex_type_10f_11f_11f_rev;
9389#endif
9390#ifndef GL_ARB_vertex_type_2_10_10_10_rev
9391#define GL_ARB_vertex_type_2_10_10_10_rev 1
9392GLAPI int GLAD_GL_ARB_vertex_type_2_10_10_10_rev;
9393#endif
9394#ifndef GL_ARB_viewport_array
9395#define GL_ARB_viewport_array 1
9396GLAPI int GLAD_GL_ARB_viewport_array;
9397typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat *v);
9398GLAPI PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv;
9399#define glViewportArrayv glad_glViewportArrayv
9400typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
9401GLAPI PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf;
9402#define glViewportIndexedf glad_glViewportIndexedf
9403typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat *v);
9404GLAPI PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv;
9405#define glViewportIndexedfv glad_glViewportIndexedfv
9406typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint *v);
9407GLAPI PFNGLSCISSORARRAYVPROC glad_glScissorArrayv;
9408#define glScissorArrayv glad_glScissorArrayv
9409typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
9410GLAPI PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed;
9411#define glScissorIndexed glad_glScissorIndexed
9412typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint *v);
9413GLAPI PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv;
9414#define glScissorIndexedv glad_glScissorIndexedv
9415typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble *v);
9416GLAPI PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv;
9417#define glDepthRangeArrayv glad_glDepthRangeArrayv
9418typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f);
9419GLAPI PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed;
9420#define glDepthRangeIndexed glad_glDepthRangeIndexed
9421typedef void (APIENTRYP PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data);
9422GLAPI PFNGLGETFLOATI_VPROC glad_glGetFloati_v;
9423#define glGetFloati_v glad_glGetFloati_v
9424typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data);
9425GLAPI PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v;
9426#define glGetDoublei_v glad_glGetDoublei_v
9427#endif
9428#ifndef GL_ARB_window_pos
9429#define GL_ARB_window_pos 1
9430GLAPI int GLAD_GL_ARB_window_pos;
9431typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y);
9432GLAPI PFNGLWINDOWPOS2DARBPROC glad_glWindowPos2dARB;
9433#define glWindowPos2dARB glad_glWindowPos2dARB
9434typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC)(const GLdouble *v);
9435GLAPI PFNGLWINDOWPOS2DVARBPROC glad_glWindowPos2dvARB;
9436#define glWindowPos2dvARB glad_glWindowPos2dvARB
9437typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y);
9438GLAPI PFNGLWINDOWPOS2FARBPROC glad_glWindowPos2fARB;
9439#define glWindowPos2fARB glad_glWindowPos2fARB
9440typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC)(const GLfloat *v);
9441GLAPI PFNGLWINDOWPOS2FVARBPROC glad_glWindowPos2fvARB;
9442#define glWindowPos2fvARB glad_glWindowPos2fvARB
9443typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y);
9444GLAPI PFNGLWINDOWPOS2IARBPROC glad_glWindowPos2iARB;
9445#define glWindowPos2iARB glad_glWindowPos2iARB
9446typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC)(const GLint *v);
9447GLAPI PFNGLWINDOWPOS2IVARBPROC glad_glWindowPos2ivARB;
9448#define glWindowPos2ivARB glad_glWindowPos2ivARB
9449typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y);
9450GLAPI PFNGLWINDOWPOS2SARBPROC glad_glWindowPos2sARB;
9451#define glWindowPos2sARB glad_glWindowPos2sARB
9452typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC)(const GLshort *v);
9453GLAPI PFNGLWINDOWPOS2SVARBPROC glad_glWindowPos2svARB;
9454#define glWindowPos2svARB glad_glWindowPos2svARB
9455typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, GLdouble z);
9456GLAPI PFNGLWINDOWPOS3DARBPROC glad_glWindowPos3dARB;
9457#define glWindowPos3dARB glad_glWindowPos3dARB
9458typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC)(const GLdouble *v);
9459GLAPI PFNGLWINDOWPOS3DVARBPROC glad_glWindowPos3dvARB;
9460#define glWindowPos3dvARB glad_glWindowPos3dvARB
9461typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, GLfloat z);
9462GLAPI PFNGLWINDOWPOS3FARBPROC glad_glWindowPos3fARB;
9463#define glWindowPos3fARB glad_glWindowPos3fARB
9464typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC)(const GLfloat *v);
9465GLAPI PFNGLWINDOWPOS3FVARBPROC glad_glWindowPos3fvARB;
9466#define glWindowPos3fvARB glad_glWindowPos3fvARB
9467typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z);
9468GLAPI PFNGLWINDOWPOS3IARBPROC glad_glWindowPos3iARB;
9469#define glWindowPos3iARB glad_glWindowPos3iARB
9470typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC)(const GLint *v);
9471GLAPI PFNGLWINDOWPOS3IVARBPROC glad_glWindowPos3ivARB;
9472#define glWindowPos3ivARB glad_glWindowPos3ivARB
9473typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, GLshort z);
9474GLAPI PFNGLWINDOWPOS3SARBPROC glad_glWindowPos3sARB;
9475#define glWindowPos3sARB glad_glWindowPos3sARB
9476typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC)(const GLshort *v);
9477GLAPI PFNGLWINDOWPOS3SVARBPROC glad_glWindowPos3svARB;
9478#define glWindowPos3svARB glad_glWindowPos3svARB
9479#endif
9480#ifndef GL_ATI_draw_buffers
9481#define GL_ATI_draw_buffers 1
9482GLAPI int GLAD_GL_ATI_draw_buffers;
9483typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC)(GLsizei n, const GLenum *bufs);
9484GLAPI PFNGLDRAWBUFFERSATIPROC glad_glDrawBuffersATI;
9485#define glDrawBuffersATI glad_glDrawBuffersATI
9486#endif
9487#ifndef GL_ATI_element_array
9488#define GL_ATI_element_array 1
9489GLAPI int GLAD_GL_ATI_element_array;
9490typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC)(GLenum type, const void *pointer);
9491GLAPI PFNGLELEMENTPOINTERATIPROC glad_glElementPointerATI;
9492#define glElementPointerATI glad_glElementPointerATI
9493typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, GLsizei count);
9494GLAPI PFNGLDRAWELEMENTARRAYATIPROC glad_glDrawElementArrayATI;
9495#define glDrawElementArrayATI glad_glDrawElementArrayATI
9496typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count);
9497GLAPI PFNGLDRAWRANGEELEMENTARRAYATIPROC glad_glDrawRangeElementArrayATI;
9498#define glDrawRangeElementArrayATI glad_glDrawRangeElementArrayATI
9499#endif
9500#ifndef GL_ATI_envmap_bumpmap
9501#define GL_ATI_envmap_bumpmap 1
9502GLAPI int GLAD_GL_ATI_envmap_bumpmap;
9503typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, const GLint *param);
9504GLAPI PFNGLTEXBUMPPARAMETERIVATIPROC glad_glTexBumpParameterivATI;
9505#define glTexBumpParameterivATI glad_glTexBumpParameterivATI
9506typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, const GLfloat *param);
9507GLAPI PFNGLTEXBUMPPARAMETERFVATIPROC glad_glTexBumpParameterfvATI;
9508#define glTexBumpParameterfvATI glad_glTexBumpParameterfvATI
9509typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint *param);
9510GLAPI PFNGLGETTEXBUMPPARAMETERIVATIPROC glad_glGetTexBumpParameterivATI;
9511#define glGetTexBumpParameterivATI glad_glGetTexBumpParameterivATI
9512typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat *param);
9513GLAPI PFNGLGETTEXBUMPPARAMETERFVATIPROC glad_glGetTexBumpParameterfvATI;
9514#define glGetTexBumpParameterfvATI glad_glGetTexBumpParameterfvATI
9515#endif
9516#ifndef GL_ATI_fragment_shader
9517#define GL_ATI_fragment_shader 1
9518GLAPI int GLAD_GL_ATI_fragment_shader;
9519typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range);
9520GLAPI PFNGLGENFRAGMENTSHADERSATIPROC glad_glGenFragmentShadersATI;
9521#define glGenFragmentShadersATI glad_glGenFragmentShadersATI
9522typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id);
9523GLAPI PFNGLBINDFRAGMENTSHADERATIPROC glad_glBindFragmentShaderATI;
9524#define glBindFragmentShaderATI glad_glBindFragmentShaderATI
9525typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id);
9526GLAPI PFNGLDELETEFRAGMENTSHADERATIPROC glad_glDeleteFragmentShaderATI;
9527#define glDeleteFragmentShaderATI glad_glDeleteFragmentShaderATI
9528typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC)(void);
9529GLAPI PFNGLBEGINFRAGMENTSHADERATIPROC glad_glBeginFragmentShaderATI;
9530#define glBeginFragmentShaderATI glad_glBeginFragmentShaderATI
9531typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC)(void);
9532GLAPI PFNGLENDFRAGMENTSHADERATIPROC glad_glEndFragmentShaderATI;
9533#define glEndFragmentShaderATI glad_glEndFragmentShaderATI
9534typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, GLenum swizzle);
9535GLAPI PFNGLPASSTEXCOORDATIPROC glad_glPassTexCoordATI;
9536#define glPassTexCoordATI glad_glPassTexCoordATI
9537typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, GLenum swizzle);
9538GLAPI PFNGLSAMPLEMAPATIPROC glad_glSampleMapATI;
9539#define glSampleMapATI glad_glSampleMapATI
9540typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
9541GLAPI PFNGLCOLORFRAGMENTOP1ATIPROC glad_glColorFragmentOp1ATI;
9542#define glColorFragmentOp1ATI glad_glColorFragmentOp1ATI
9543typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
9544GLAPI PFNGLCOLORFRAGMENTOP2ATIPROC glad_glColorFragmentOp2ATI;
9545#define glColorFragmentOp2ATI glad_glColorFragmentOp2ATI
9546typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
9547GLAPI PFNGLCOLORFRAGMENTOP3ATIPROC glad_glColorFragmentOp3ATI;
9548#define glColorFragmentOp3ATI glad_glColorFragmentOp3ATI
9549typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
9550GLAPI PFNGLALPHAFRAGMENTOP1ATIPROC glad_glAlphaFragmentOp1ATI;
9551#define glAlphaFragmentOp1ATI glad_glAlphaFragmentOp1ATI
9552typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
9553GLAPI PFNGLALPHAFRAGMENTOP2ATIPROC glad_glAlphaFragmentOp2ATI;
9554#define glAlphaFragmentOp2ATI glad_glAlphaFragmentOp2ATI
9555typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
9556GLAPI PFNGLALPHAFRAGMENTOP3ATIPROC glad_glAlphaFragmentOp3ATI;
9557#define glAlphaFragmentOp3ATI glad_glAlphaFragmentOp3ATI
9558typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)(GLuint dst, const GLfloat *value);
9559GLAPI PFNGLSETFRAGMENTSHADERCONSTANTATIPROC glad_glSetFragmentShaderConstantATI;
9560#define glSetFragmentShaderConstantATI glad_glSetFragmentShaderConstantATI
9561#endif
9562#ifndef GL_ATI_map_object_buffer
9563#define GL_ATI_map_object_buffer 1
9564GLAPI int GLAD_GL_ATI_map_object_buffer;
9565typedef void * (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer);
9566GLAPI PFNGLMAPOBJECTBUFFERATIPROC glad_glMapObjectBufferATI;
9567#define glMapObjectBufferATI glad_glMapObjectBufferATI
9568typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer);
9569GLAPI PFNGLUNMAPOBJECTBUFFERATIPROC glad_glUnmapObjectBufferATI;
9570#define glUnmapObjectBufferATI glad_glUnmapObjectBufferATI
9571#endif
9572#ifndef GL_ATI_meminfo
9573#define GL_ATI_meminfo 1
9574GLAPI int GLAD_GL_ATI_meminfo;
9575#endif
9576#ifndef GL_ATI_pixel_format_float
9577#define GL_ATI_pixel_format_float 1
9578GLAPI int GLAD_GL_ATI_pixel_format_float;
9579#endif
9580#ifndef GL_ATI_pn_triangles
9581#define GL_ATI_pn_triangles 1
9582GLAPI int GLAD_GL_ATI_pn_triangles;
9583typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param);
9584GLAPI PFNGLPNTRIANGLESIATIPROC glad_glPNTrianglesiATI;
9585#define glPNTrianglesiATI glad_glPNTrianglesiATI
9586typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param);
9587GLAPI PFNGLPNTRIANGLESFATIPROC glad_glPNTrianglesfATI;
9588#define glPNTrianglesfATI glad_glPNTrianglesfATI
9589#endif
9590#ifndef GL_ATI_separate_stencil
9591#define GL_ATI_separate_stencil 1
9592GLAPI int GLAD_GL_ATI_separate_stencil;
9593typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
9594GLAPI PFNGLSTENCILOPSEPARATEATIPROC glad_glStencilOpSeparateATI;
9595#define glStencilOpSeparateATI glad_glStencilOpSeparateATI
9596typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
9597GLAPI PFNGLSTENCILFUNCSEPARATEATIPROC glad_glStencilFuncSeparateATI;
9598#define glStencilFuncSeparateATI glad_glStencilFuncSeparateATI
9599#endif
9600#ifndef GL_ATI_text_fragment_shader
9601#define GL_ATI_text_fragment_shader 1
9602GLAPI int GLAD_GL_ATI_text_fragment_shader;
9603#endif
9604#ifndef GL_ATI_texture_env_combine3
9605#define GL_ATI_texture_env_combine3 1
9606GLAPI int GLAD_GL_ATI_texture_env_combine3;
9607#endif
9608#ifndef GL_ATI_texture_float
9609#define GL_ATI_texture_float 1
9610GLAPI int GLAD_GL_ATI_texture_float;
9611#endif
9612#ifndef GL_ATI_texture_mirror_once
9613#define GL_ATI_texture_mirror_once 1
9614GLAPI int GLAD_GL_ATI_texture_mirror_once;
9615#endif
9616#ifndef GL_ATI_vertex_array_object
9617#define GL_ATI_vertex_array_object 1
9618GLAPI int GLAD_GL_ATI_vertex_array_object;
9619typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, const void *pointer, GLenum usage);
9620GLAPI PFNGLNEWOBJECTBUFFERATIPROC glad_glNewObjectBufferATI;
9621#define glNewObjectBufferATI glad_glNewObjectBufferATI
9622typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer);
9623GLAPI PFNGLISOBJECTBUFFERATIPROC glad_glIsObjectBufferATI;
9624#define glIsObjectBufferATI glad_glIsObjectBufferATI
9625typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve);
9626GLAPI PFNGLUPDATEOBJECTBUFFERATIPROC glad_glUpdateObjectBufferATI;
9627#define glUpdateObjectBufferATI glad_glUpdateObjectBufferATI
9628typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, GLenum pname, GLfloat *params);
9629GLAPI PFNGLGETOBJECTBUFFERFVATIPROC glad_glGetObjectBufferfvATI;
9630#define glGetObjectBufferfvATI glad_glGetObjectBufferfvATI
9631typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, GLenum pname, GLint *params);
9632GLAPI PFNGLGETOBJECTBUFFERIVATIPROC glad_glGetObjectBufferivATI;
9633#define glGetObjectBufferivATI glad_glGetObjectBufferivATI
9634typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer);
9635GLAPI PFNGLFREEOBJECTBUFFERATIPROC glad_glFreeObjectBufferATI;
9636#define glFreeObjectBufferATI glad_glFreeObjectBufferATI
9637typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
9638GLAPI PFNGLARRAYOBJECTATIPROC glad_glArrayObjectATI;
9639#define glArrayObjectATI glad_glArrayObjectATI
9640typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, GLenum pname, GLfloat *params);
9641GLAPI PFNGLGETARRAYOBJECTFVATIPROC glad_glGetArrayObjectfvATI;
9642#define glGetArrayObjectfvATI glad_glGetArrayObjectfvATI
9643typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, GLenum pname, GLint *params);
9644GLAPI PFNGLGETARRAYOBJECTIVATIPROC glad_glGetArrayObjectivATI;
9645#define glGetArrayObjectivATI glad_glGetArrayObjectivATI
9646typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
9647GLAPI PFNGLVARIANTARRAYOBJECTATIPROC glad_glVariantArrayObjectATI;
9648#define glVariantArrayObjectATI glad_glVariantArrayObjectATI
9649typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, GLenum pname, GLfloat *params);
9650GLAPI PFNGLGETVARIANTARRAYOBJECTFVATIPROC glad_glGetVariantArrayObjectfvATI;
9651#define glGetVariantArrayObjectfvATI glad_glGetVariantArrayObjectfvATI
9652typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, GLenum pname, GLint *params);
9653GLAPI PFNGLGETVARIANTARRAYOBJECTIVATIPROC glad_glGetVariantArrayObjectivATI;
9654#define glGetVariantArrayObjectivATI glad_glGetVariantArrayObjectivATI
9655#endif
9656#ifndef GL_ATI_vertex_attrib_array_object
9657#define GL_ATI_vertex_attrib_array_object 1
9658GLAPI int GLAD_GL_ATI_vertex_attrib_array_object;
9659typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
9660GLAPI PFNGLVERTEXATTRIBARRAYOBJECTATIPROC glad_glVertexAttribArrayObjectATI;
9661#define glVertexAttribArrayObjectATI glad_glVertexAttribArrayObjectATI
9662typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)(GLuint index, GLenum pname, GLfloat *params);
9663GLAPI PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC glad_glGetVertexAttribArrayObjectfvATI;
9664#define glGetVertexAttribArrayObjectfvATI glad_glGetVertexAttribArrayObjectfvATI
9665typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)(GLuint index, GLenum pname, GLint *params);
9666GLAPI PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC glad_glGetVertexAttribArrayObjectivATI;
9667#define glGetVertexAttribArrayObjectivATI glad_glGetVertexAttribArrayObjectivATI
9668#endif
9669#ifndef GL_ATI_vertex_streams
9670#define GL_ATI_vertex_streams 1
9671GLAPI int GLAD_GL_ATI_vertex_streams;
9672typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x);
9673GLAPI PFNGLVERTEXSTREAM1SATIPROC glad_glVertexStream1sATI;
9674#define glVertexStream1sATI glad_glVertexStream1sATI
9675typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream, const GLshort *coords);
9676GLAPI PFNGLVERTEXSTREAM1SVATIPROC glad_glVertexStream1svATI;
9677#define glVertexStream1svATI glad_glVertexStream1svATI
9678typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x);
9679GLAPI PFNGLVERTEXSTREAM1IATIPROC glad_glVertexStream1iATI;
9680#define glVertexStream1iATI glad_glVertexStream1iATI
9681typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream, const GLint *coords);
9682GLAPI PFNGLVERTEXSTREAM1IVATIPROC glad_glVertexStream1ivATI;
9683#define glVertexStream1ivATI glad_glVertexStream1ivATI
9684typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x);
9685GLAPI PFNGLVERTEXSTREAM1FATIPROC glad_glVertexStream1fATI;
9686#define glVertexStream1fATI glad_glVertexStream1fATI
9687typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream, const GLfloat *coords);
9688GLAPI PFNGLVERTEXSTREAM1FVATIPROC glad_glVertexStream1fvATI;
9689#define glVertexStream1fvATI glad_glVertexStream1fvATI
9690typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x);
9691GLAPI PFNGLVERTEXSTREAM1DATIPROC glad_glVertexStream1dATI;
9692#define glVertexStream1dATI glad_glVertexStream1dATI
9693typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream, const GLdouble *coords);
9694GLAPI PFNGLVERTEXSTREAM1DVATIPROC glad_glVertexStream1dvATI;
9695#define glVertexStream1dvATI glad_glVertexStream1dvATI
9696typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, GLshort y);
9697GLAPI PFNGLVERTEXSTREAM2SATIPROC glad_glVertexStream2sATI;
9698#define glVertexStream2sATI glad_glVertexStream2sATI
9699typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, const GLshort *coords);
9700GLAPI PFNGLVERTEXSTREAM2SVATIPROC glad_glVertexStream2svATI;
9701#define glVertexStream2svATI glad_glVertexStream2svATI
9702typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, GLint y);
9703GLAPI PFNGLVERTEXSTREAM2IATIPROC glad_glVertexStream2iATI;
9704#define glVertexStream2iATI glad_glVertexStream2iATI
9705typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, const GLint *coords);
9706GLAPI PFNGLVERTEXSTREAM2IVATIPROC glad_glVertexStream2ivATI;
9707#define glVertexStream2ivATI glad_glVertexStream2ivATI
9708typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, GLfloat y);
9709GLAPI PFNGLVERTEXSTREAM2FATIPROC glad_glVertexStream2fATI;
9710#define glVertexStream2fATI glad_glVertexStream2fATI
9711typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, const GLfloat *coords);
9712GLAPI PFNGLVERTEXSTREAM2FVATIPROC glad_glVertexStream2fvATI;
9713#define glVertexStream2fvATI glad_glVertexStream2fvATI
9714typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, GLdouble y);
9715GLAPI PFNGLVERTEXSTREAM2DATIPROC glad_glVertexStream2dATI;
9716#define glVertexStream2dATI glad_glVertexStream2dATI
9717typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, const GLdouble *coords);
9718GLAPI PFNGLVERTEXSTREAM2DVATIPROC glad_glVertexStream2dvATI;
9719#define glVertexStream2dvATI glad_glVertexStream2dvATI
9720typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z);
9721GLAPI PFNGLVERTEXSTREAM3SATIPROC glad_glVertexStream3sATI;
9722#define glVertexStream3sATI glad_glVertexStream3sATI
9723typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, const GLshort *coords);
9724GLAPI PFNGLVERTEXSTREAM3SVATIPROC glad_glVertexStream3svATI;
9725#define glVertexStream3svATI glad_glVertexStream3svATI
9726typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z);
9727GLAPI PFNGLVERTEXSTREAM3IATIPROC glad_glVertexStream3iATI;
9728#define glVertexStream3iATI glad_glVertexStream3iATI
9729typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, const GLint *coords);
9730GLAPI PFNGLVERTEXSTREAM3IVATIPROC glad_glVertexStream3ivATI;
9731#define glVertexStream3ivATI glad_glVertexStream3ivATI
9732typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z);
9733GLAPI PFNGLVERTEXSTREAM3FATIPROC glad_glVertexStream3fATI;
9734#define glVertexStream3fATI glad_glVertexStream3fATI
9735typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, const GLfloat *coords);
9736GLAPI PFNGLVERTEXSTREAM3FVATIPROC glad_glVertexStream3fvATI;
9737#define glVertexStream3fvATI glad_glVertexStream3fvATI
9738typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z);
9739GLAPI PFNGLVERTEXSTREAM3DATIPROC glad_glVertexStream3dATI;
9740#define glVertexStream3dATI glad_glVertexStream3dATI
9741typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, const GLdouble *coords);
9742GLAPI PFNGLVERTEXSTREAM3DVATIPROC glad_glVertexStream3dvATI;
9743#define glVertexStream3dvATI glad_glVertexStream3dvATI
9744typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
9745GLAPI PFNGLVERTEXSTREAM4SATIPROC glad_glVertexStream4sATI;
9746#define glVertexStream4sATI glad_glVertexStream4sATI
9747typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, const GLshort *coords);
9748GLAPI PFNGLVERTEXSTREAM4SVATIPROC glad_glVertexStream4svATI;
9749#define glVertexStream4svATI glad_glVertexStream4svATI
9750typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, GLint y, GLint z, GLint w);
9751GLAPI PFNGLVERTEXSTREAM4IATIPROC glad_glVertexStream4iATI;
9752#define glVertexStream4iATI glad_glVertexStream4iATI
9753typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, const GLint *coords);
9754GLAPI PFNGLVERTEXSTREAM4IVATIPROC glad_glVertexStream4ivATI;
9755#define glVertexStream4ivATI glad_glVertexStream4ivATI
9756typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
9757GLAPI PFNGLVERTEXSTREAM4FATIPROC glad_glVertexStream4fATI;
9758#define glVertexStream4fATI glad_glVertexStream4fATI
9759typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, const GLfloat *coords);
9760GLAPI PFNGLVERTEXSTREAM4FVATIPROC glad_glVertexStream4fvATI;
9761#define glVertexStream4fvATI glad_glVertexStream4fvATI
9762typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
9763GLAPI PFNGLVERTEXSTREAM4DATIPROC glad_glVertexStream4dATI;
9764#define glVertexStream4dATI glad_glVertexStream4dATI
9765typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, const GLdouble *coords);
9766GLAPI PFNGLVERTEXSTREAM4DVATIPROC glad_glVertexStream4dvATI;
9767#define glVertexStream4dvATI glad_glVertexStream4dvATI
9768typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
9769GLAPI PFNGLNORMALSTREAM3BATIPROC glad_glNormalStream3bATI;
9770#define glNormalStream3bATI glad_glNormalStream3bATI
9771typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, const GLbyte *coords);
9772GLAPI PFNGLNORMALSTREAM3BVATIPROC glad_glNormalStream3bvATI;
9773#define glNormalStream3bvATI glad_glNormalStream3bvATI
9774typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort nx, GLshort ny, GLshort nz);
9775GLAPI PFNGLNORMALSTREAM3SATIPROC glad_glNormalStream3sATI;
9776#define glNormalStream3sATI glad_glNormalStream3sATI
9777typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, const GLshort *coords);
9778GLAPI PFNGLNORMALSTREAM3SVATIPROC glad_glNormalStream3svATI;
9779#define glNormalStream3svATI glad_glNormalStream3svATI
9780typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint nx, GLint ny, GLint nz);
9781GLAPI PFNGLNORMALSTREAM3IATIPROC glad_glNormalStream3iATI;
9782#define glNormalStream3iATI glad_glNormalStream3iATI
9783typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, const GLint *coords);
9784GLAPI PFNGLNORMALSTREAM3IVATIPROC glad_glNormalStream3ivATI;
9785#define glNormalStream3ivATI glad_glNormalStream3ivATI
9786typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
9787GLAPI PFNGLNORMALSTREAM3FATIPROC glad_glNormalStream3fATI;
9788#define glNormalStream3fATI glad_glNormalStream3fATI
9789typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, const GLfloat *coords);
9790GLAPI PFNGLNORMALSTREAM3FVATIPROC glad_glNormalStream3fvATI;
9791#define glNormalStream3fvATI glad_glNormalStream3fvATI
9792typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
9793GLAPI PFNGLNORMALSTREAM3DATIPROC glad_glNormalStream3dATI;
9794#define glNormalStream3dATI glad_glNormalStream3dATI
9795typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, const GLdouble *coords);
9796GLAPI PFNGLNORMALSTREAM3DVATIPROC glad_glNormalStream3dvATI;
9797#define glNormalStream3dvATI glad_glNormalStream3dvATI
9798typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream);
9799GLAPI PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC glad_glClientActiveVertexStreamATI;
9800#define glClientActiveVertexStreamATI glad_glClientActiveVertexStreamATI
9801typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, GLint param);
9802GLAPI PFNGLVERTEXBLENDENVIATIPROC glad_glVertexBlendEnviATI;
9803#define glVertexBlendEnviATI glad_glVertexBlendEnviATI
9804typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, GLfloat param);
9805GLAPI PFNGLVERTEXBLENDENVFATIPROC glad_glVertexBlendEnvfATI;
9806#define glVertexBlendEnvfATI glad_glVertexBlendEnvfATI
9807#endif
9808#ifndef GL_EXT_422_pixels
9809#define GL_EXT_422_pixels 1
9810GLAPI int GLAD_GL_EXT_422_pixels;
9811#endif
9812#ifndef GL_EXT_abgr
9813#define GL_EXT_abgr 1
9814GLAPI int GLAD_GL_EXT_abgr;
9815#endif
9816#ifndef GL_EXT_bgra
9817#define GL_EXT_bgra 1
9818GLAPI int GLAD_GL_EXT_bgra;
9819#endif
9820#ifndef GL_EXT_bindable_uniform
9821#define GL_EXT_bindable_uniform 1
9822GLAPI int GLAD_GL_EXT_bindable_uniform;
9823typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, GLint location, GLuint buffer);
9824GLAPI PFNGLUNIFORMBUFFEREXTPROC glad_glUniformBufferEXT;
9825#define glUniformBufferEXT glad_glUniformBufferEXT
9826typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, GLint location);
9827GLAPI PFNGLGETUNIFORMBUFFERSIZEEXTPROC glad_glGetUniformBufferSizeEXT;
9828#define glGetUniformBufferSizeEXT glad_glGetUniformBufferSizeEXT
9829typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, GLint location);
9830GLAPI PFNGLGETUNIFORMOFFSETEXTPROC glad_glGetUniformOffsetEXT;
9831#define glGetUniformOffsetEXT glad_glGetUniformOffsetEXT
9832#endif
9833#ifndef GL_EXT_blend_color
9834#define GL_EXT_blend_color 1
9835GLAPI int GLAD_GL_EXT_blend_color;
9836typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
9837GLAPI PFNGLBLENDCOLOREXTPROC glad_glBlendColorEXT;
9838#define glBlendColorEXT glad_glBlendColorEXT
9839#endif
9840#ifndef GL_EXT_blend_equation_separate
9841#define GL_EXT_blend_equation_separate 1
9842GLAPI int GLAD_GL_EXT_blend_equation_separate;
9843typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLenum modeAlpha);
9844GLAPI PFNGLBLENDEQUATIONSEPARATEEXTPROC glad_glBlendEquationSeparateEXT;
9845#define glBlendEquationSeparateEXT glad_glBlendEquationSeparateEXT
9846#endif
9847#ifndef GL_EXT_blend_func_separate
9848#define GL_EXT_blend_func_separate 1
9849GLAPI int GLAD_GL_EXT_blend_func_separate;
9850typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
9851GLAPI PFNGLBLENDFUNCSEPARATEEXTPROC glad_glBlendFuncSeparateEXT;
9852#define glBlendFuncSeparateEXT glad_glBlendFuncSeparateEXT
9853#endif
9854#ifndef GL_EXT_blend_logic_op
9855#define GL_EXT_blend_logic_op 1
9856GLAPI int GLAD_GL_EXT_blend_logic_op;
9857#endif
9858#ifndef GL_EXT_blend_minmax
9859#define GL_EXT_blend_minmax 1
9860GLAPI int GLAD_GL_EXT_blend_minmax;
9861typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC)(GLenum mode);
9862GLAPI PFNGLBLENDEQUATIONEXTPROC glad_glBlendEquationEXT;
9863#define glBlendEquationEXT glad_glBlendEquationEXT
9864#endif
9865#ifndef GL_EXT_blend_subtract
9866#define GL_EXT_blend_subtract 1
9867GLAPI int GLAD_GL_EXT_blend_subtract;
9868#endif
9869#ifndef GL_EXT_clip_volume_hint
9870#define GL_EXT_clip_volume_hint 1
9871GLAPI int GLAD_GL_EXT_clip_volume_hint;
9872#endif
9873#ifndef GL_EXT_cmyka
9874#define GL_EXT_cmyka 1
9875GLAPI int GLAD_GL_EXT_cmyka;
9876#endif
9877#ifndef GL_EXT_color_subtable
9878#define GL_EXT_color_subtable 1
9879GLAPI int GLAD_GL_EXT_color_subtable;
9880typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data);
9881GLAPI PFNGLCOLORSUBTABLEEXTPROC glad_glColorSubTableEXT;
9882#define glColorSubTableEXT glad_glColorSubTableEXT
9883typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
9884GLAPI PFNGLCOPYCOLORSUBTABLEEXTPROC glad_glCopyColorSubTableEXT;
9885#define glCopyColorSubTableEXT glad_glCopyColorSubTableEXT
9886#endif
9887#ifndef GL_EXT_compiled_vertex_array
9888#define GL_EXT_compiled_vertex_array 1
9889GLAPI int GLAD_GL_EXT_compiled_vertex_array;
9890typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count);
9891GLAPI PFNGLLOCKARRAYSEXTPROC glad_glLockArraysEXT;
9892#define glLockArraysEXT glad_glLockArraysEXT
9893typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC)(void);
9894GLAPI PFNGLUNLOCKARRAYSEXTPROC glad_glUnlockArraysEXT;
9895#define glUnlockArraysEXT glad_glUnlockArraysEXT
9896#endif
9897#ifndef GL_EXT_convolution
9898#define GL_EXT_convolution 1
9899GLAPI int GLAD_GL_EXT_convolution;
9900typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image);
9901GLAPI PFNGLCONVOLUTIONFILTER1DEXTPROC glad_glConvolutionFilter1DEXT;
9902#define glConvolutionFilter1DEXT glad_glConvolutionFilter1DEXT
9903typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image);
9904GLAPI PFNGLCONVOLUTIONFILTER2DEXTPROC glad_glConvolutionFilter2DEXT;
9905#define glConvolutionFilter2DEXT glad_glConvolutionFilter2DEXT
9906typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, GLenum pname, GLfloat params);
9907GLAPI PFNGLCONVOLUTIONPARAMETERFEXTPROC glad_glConvolutionParameterfEXT;
9908#define glConvolutionParameterfEXT glad_glConvolutionParameterfEXT
9909typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat *params);
9910GLAPI PFNGLCONVOLUTIONPARAMETERFVEXTPROC glad_glConvolutionParameterfvEXT;
9911#define glConvolutionParameterfvEXT glad_glConvolutionParameterfvEXT
9912typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, GLenum pname, GLint params);
9913GLAPI PFNGLCONVOLUTIONPARAMETERIEXTPROC glad_glConvolutionParameteriEXT;
9914#define glConvolutionParameteriEXT glad_glConvolutionParameteriEXT
9915typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint *params);
9916GLAPI PFNGLCONVOLUTIONPARAMETERIVEXTPROC glad_glConvolutionParameterivEXT;
9917#define glConvolutionParameterivEXT glad_glConvolutionParameterivEXT
9918typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
9919GLAPI PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC glad_glCopyConvolutionFilter1DEXT;
9920#define glCopyConvolutionFilter1DEXT glad_glCopyConvolutionFilter1DEXT
9921typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
9922GLAPI PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC glad_glCopyConvolutionFilter2DEXT;
9923#define glCopyConvolutionFilter2DEXT glad_glCopyConvolutionFilter2DEXT
9924typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void *image);
9925GLAPI PFNGLGETCONVOLUTIONFILTEREXTPROC glad_glGetConvolutionFilterEXT;
9926#define glGetConvolutionFilterEXT glad_glGetConvolutionFilterEXT
9927typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params);
9928GLAPI PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC glad_glGetConvolutionParameterfvEXT;
9929#define glGetConvolutionParameterfvEXT glad_glGetConvolutionParameterfvEXT
9930typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
9931GLAPI PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC glad_glGetConvolutionParameterivEXT;
9932#define glGetConvolutionParameterivEXT glad_glGetConvolutionParameterivEXT
9933typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void *row, void *column, void *span);
9934GLAPI PFNGLGETSEPARABLEFILTEREXTPROC glad_glGetSeparableFilterEXT;
9935#define glGetSeparableFilterEXT glad_glGetSeparableFilterEXT
9936typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column);
9937GLAPI PFNGLSEPARABLEFILTER2DEXTPROC glad_glSeparableFilter2DEXT;
9938#define glSeparableFilter2DEXT glad_glSeparableFilter2DEXT
9939#endif
9940#ifndef GL_EXT_coordinate_frame
9941#define GL_EXT_coordinate_frame 1
9942GLAPI int GLAD_GL_EXT_coordinate_frame;
9943typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC)(GLbyte tx, GLbyte ty, GLbyte tz);
9944GLAPI PFNGLTANGENT3BEXTPROC glad_glTangent3bEXT;
9945#define glTangent3bEXT glad_glTangent3bEXT
9946typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC)(const GLbyte *v);
9947GLAPI PFNGLTANGENT3BVEXTPROC glad_glTangent3bvEXT;
9948#define glTangent3bvEXT glad_glTangent3bvEXT
9949typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC)(GLdouble tx, GLdouble ty, GLdouble tz);
9950GLAPI PFNGLTANGENT3DEXTPROC glad_glTangent3dEXT;
9951#define glTangent3dEXT glad_glTangent3dEXT
9952typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC)(const GLdouble *v);
9953GLAPI PFNGLTANGENT3DVEXTPROC glad_glTangent3dvEXT;
9954#define glTangent3dvEXT glad_glTangent3dvEXT
9955typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC)(GLfloat tx, GLfloat ty, GLfloat tz);
9956GLAPI PFNGLTANGENT3FEXTPROC glad_glTangent3fEXT;
9957#define glTangent3fEXT glad_glTangent3fEXT
9958typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC)(const GLfloat *v);
9959GLAPI PFNGLTANGENT3FVEXTPROC glad_glTangent3fvEXT;
9960#define glTangent3fvEXT glad_glTangent3fvEXT
9961typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC)(GLint tx, GLint ty, GLint tz);
9962GLAPI PFNGLTANGENT3IEXTPROC glad_glTangent3iEXT;
9963#define glTangent3iEXT glad_glTangent3iEXT
9964typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC)(const GLint *v);
9965GLAPI PFNGLTANGENT3IVEXTPROC glad_glTangent3ivEXT;
9966#define glTangent3ivEXT glad_glTangent3ivEXT
9967typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC)(GLshort tx, GLshort ty, GLshort tz);
9968GLAPI PFNGLTANGENT3SEXTPROC glad_glTangent3sEXT;
9969#define glTangent3sEXT glad_glTangent3sEXT
9970typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC)(const GLshort *v);
9971GLAPI PFNGLTANGENT3SVEXTPROC glad_glTangent3svEXT;
9972#define glTangent3svEXT glad_glTangent3svEXT
9973typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC)(GLbyte bx, GLbyte by, GLbyte bz);
9974GLAPI PFNGLBINORMAL3BEXTPROC glad_glBinormal3bEXT;
9975#define glBinormal3bEXT glad_glBinormal3bEXT
9976typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC)(const GLbyte *v);
9977GLAPI PFNGLBINORMAL3BVEXTPROC glad_glBinormal3bvEXT;
9978#define glBinormal3bvEXT glad_glBinormal3bvEXT
9979typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC)(GLdouble bx, GLdouble by, GLdouble bz);
9980GLAPI PFNGLBINORMAL3DEXTPROC glad_glBinormal3dEXT;
9981#define glBinormal3dEXT glad_glBinormal3dEXT
9982typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC)(const GLdouble *v);
9983GLAPI PFNGLBINORMAL3DVEXTPROC glad_glBinormal3dvEXT;
9984#define glBinormal3dvEXT glad_glBinormal3dvEXT
9985typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC)(GLfloat bx, GLfloat by, GLfloat bz);
9986GLAPI PFNGLBINORMAL3FEXTPROC glad_glBinormal3fEXT;
9987#define glBinormal3fEXT glad_glBinormal3fEXT
9988typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC)(const GLfloat *v);
9989GLAPI PFNGLBINORMAL3FVEXTPROC glad_glBinormal3fvEXT;
9990#define glBinormal3fvEXT glad_glBinormal3fvEXT
9991typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC)(GLint bx, GLint by, GLint bz);
9992GLAPI PFNGLBINORMAL3IEXTPROC glad_glBinormal3iEXT;
9993#define glBinormal3iEXT glad_glBinormal3iEXT
9994typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC)(const GLint *v);
9995GLAPI PFNGLBINORMAL3IVEXTPROC glad_glBinormal3ivEXT;
9996#define glBinormal3ivEXT glad_glBinormal3ivEXT
9997typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC)(GLshort bx, GLshort by, GLshort bz);
9998GLAPI PFNGLBINORMAL3SEXTPROC glad_glBinormal3sEXT;
9999#define glBinormal3sEXT glad_glBinormal3sEXT
10000typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC)(const GLshort *v);
10001GLAPI PFNGLBINORMAL3SVEXTPROC glad_glBinormal3svEXT;
10002#define glBinormal3svEXT glad_glBinormal3svEXT
10003typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC)(GLenum type, GLsizei stride, const void *pointer);
10004GLAPI PFNGLTANGENTPOINTEREXTPROC glad_glTangentPointerEXT;
10005#define glTangentPointerEXT glad_glTangentPointerEXT
10006typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, const void *pointer);
10007GLAPI PFNGLBINORMALPOINTEREXTPROC glad_glBinormalPointerEXT;
10008#define glBinormalPointerEXT glad_glBinormalPointerEXT
10009#endif
10010#ifndef GL_EXT_copy_texture
10011#define GL_EXT_copy_texture 1
10012GLAPI int GLAD_GL_EXT_copy_texture;
10013typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
10014GLAPI PFNGLCOPYTEXIMAGE1DEXTPROC glad_glCopyTexImage1DEXT;
10015#define glCopyTexImage1DEXT glad_glCopyTexImage1DEXT
10016typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
10017GLAPI PFNGLCOPYTEXIMAGE2DEXTPROC glad_glCopyTexImage2DEXT;
10018#define glCopyTexImage2DEXT glad_glCopyTexImage2DEXT
10019typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
10020GLAPI PFNGLCOPYTEXSUBIMAGE1DEXTPROC glad_glCopyTexSubImage1DEXT;
10021#define glCopyTexSubImage1DEXT glad_glCopyTexSubImage1DEXT
10022typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10023GLAPI PFNGLCOPYTEXSUBIMAGE2DEXTPROC glad_glCopyTexSubImage2DEXT;
10024#define glCopyTexSubImage2DEXT glad_glCopyTexSubImage2DEXT
10025typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10026GLAPI PFNGLCOPYTEXSUBIMAGE3DEXTPROC glad_glCopyTexSubImage3DEXT;
10027#define glCopyTexSubImage3DEXT glad_glCopyTexSubImage3DEXT
10028#endif
10029#ifndef GL_EXT_cull_vertex
10030#define GL_EXT_cull_vertex 1
10031GLAPI int GLAD_GL_EXT_cull_vertex;
10032typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, GLdouble *params);
10033GLAPI PFNGLCULLPARAMETERDVEXTPROC glad_glCullParameterdvEXT;
10034#define glCullParameterdvEXT glad_glCullParameterdvEXT
10035typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, GLfloat *params);
10036GLAPI PFNGLCULLPARAMETERFVEXTPROC glad_glCullParameterfvEXT;
10037#define glCullParameterfvEXT glad_glCullParameterfvEXT
10038#endif
10039#ifndef GL_EXT_debug_label
10040#define GL_EXT_debug_label 1
10041GLAPI int GLAD_GL_EXT_debug_label;
10042typedef void (APIENTRYP PFNGLLABELOBJECTEXTPROC)(GLenum type, GLuint object, GLsizei length, const GLchar *label);
10043GLAPI PFNGLLABELOBJECTEXTPROC glad_glLabelObjectEXT;
10044#define glLabelObjectEXT glad_glLabelObjectEXT
10045typedef void (APIENTRYP PFNGLGETOBJECTLABELEXTPROC)(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
10046GLAPI PFNGLGETOBJECTLABELEXTPROC glad_glGetObjectLabelEXT;
10047#define glGetObjectLabelEXT glad_glGetObjectLabelEXT
10048#endif
10049#ifndef GL_EXT_debug_marker
10050#define GL_EXT_debug_marker 1
10051GLAPI int GLAD_GL_EXT_debug_marker;
10052typedef void (APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, const GLchar *marker);
10053GLAPI PFNGLINSERTEVENTMARKEREXTPROC glad_glInsertEventMarkerEXT;
10054#define glInsertEventMarkerEXT glad_glInsertEventMarkerEXT
10055typedef void (APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, const GLchar *marker);
10056GLAPI PFNGLPUSHGROUPMARKEREXTPROC glad_glPushGroupMarkerEXT;
10057#define glPushGroupMarkerEXT glad_glPushGroupMarkerEXT
10058typedef void (APIENTRYP PFNGLPOPGROUPMARKEREXTPROC)(void);
10059GLAPI PFNGLPOPGROUPMARKEREXTPROC glad_glPopGroupMarkerEXT;
10060#define glPopGroupMarkerEXT glad_glPopGroupMarkerEXT
10061#endif
10062#ifndef GL_EXT_depth_bounds_test
10063#define GL_EXT_depth_bounds_test 1
10064GLAPI int GLAD_GL_EXT_depth_bounds_test;
10065typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax);
10066GLAPI PFNGLDEPTHBOUNDSEXTPROC glad_glDepthBoundsEXT;
10067#define glDepthBoundsEXT glad_glDepthBoundsEXT
10068#endif
10069#ifndef GL_EXT_direct_state_access
10070#define GL_EXT_direct_state_access 1
10071GLAPI int GLAD_GL_EXT_direct_state_access;
10072typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC)(GLenum mode, const GLfloat *m);
10073GLAPI PFNGLMATRIXLOADFEXTPROC glad_glMatrixLoadfEXT;
10074#define glMatrixLoadfEXT glad_glMatrixLoadfEXT
10075typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC)(GLenum mode, const GLdouble *m);
10076GLAPI PFNGLMATRIXLOADDEXTPROC glad_glMatrixLoaddEXT;
10077#define glMatrixLoaddEXT glad_glMatrixLoaddEXT
10078typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC)(GLenum mode, const GLfloat *m);
10079GLAPI PFNGLMATRIXMULTFEXTPROC glad_glMatrixMultfEXT;
10080#define glMatrixMultfEXT glad_glMatrixMultfEXT
10081typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC)(GLenum mode, const GLdouble *m);
10082GLAPI PFNGLMATRIXMULTDEXTPROC glad_glMatrixMultdEXT;
10083#define glMatrixMultdEXT glad_glMatrixMultdEXT
10084typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum mode);
10085GLAPI PFNGLMATRIXLOADIDENTITYEXTPROC glad_glMatrixLoadIdentityEXT;
10086#define glMatrixLoadIdentityEXT glad_glMatrixLoadIdentityEXT
10087typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC)(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
10088GLAPI PFNGLMATRIXROTATEFEXTPROC glad_glMatrixRotatefEXT;
10089#define glMatrixRotatefEXT glad_glMatrixRotatefEXT
10090typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC)(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
10091GLAPI PFNGLMATRIXROTATEDEXTPROC glad_glMatrixRotatedEXT;
10092#define glMatrixRotatedEXT glad_glMatrixRotatedEXT
10093typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC)(GLenum mode, GLfloat x, GLfloat y, GLfloat z);
10094GLAPI PFNGLMATRIXSCALEFEXTPROC glad_glMatrixScalefEXT;
10095#define glMatrixScalefEXT glad_glMatrixScalefEXT
10096typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC)(GLenum mode, GLdouble x, GLdouble y, GLdouble z);
10097GLAPI PFNGLMATRIXSCALEDEXTPROC glad_glMatrixScaledEXT;
10098#define glMatrixScaledEXT glad_glMatrixScaledEXT
10099typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum mode, GLfloat x, GLfloat y, GLfloat z);
10100GLAPI PFNGLMATRIXTRANSLATEFEXTPROC glad_glMatrixTranslatefEXT;
10101#define glMatrixTranslatefEXT glad_glMatrixTranslatefEXT
10102typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum mode, GLdouble x, GLdouble y, GLdouble z);
10103GLAPI PFNGLMATRIXTRANSLATEDEXTPROC glad_glMatrixTranslatedEXT;
10104#define glMatrixTranslatedEXT glad_glMatrixTranslatedEXT
10105typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC)(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
10106GLAPI PFNGLMATRIXFRUSTUMEXTPROC glad_glMatrixFrustumEXT;
10107#define glMatrixFrustumEXT glad_glMatrixFrustumEXT
10108typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC)(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
10109GLAPI PFNGLMATRIXORTHOEXTPROC glad_glMatrixOrthoEXT;
10110#define glMatrixOrthoEXT glad_glMatrixOrthoEXT
10111typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC)(GLenum mode);
10112GLAPI PFNGLMATRIXPOPEXTPROC glad_glMatrixPopEXT;
10113#define glMatrixPopEXT glad_glMatrixPopEXT
10114typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC)(GLenum mode);
10115GLAPI PFNGLMATRIXPUSHEXTPROC glad_glMatrixPushEXT;
10116#define glMatrixPushEXT glad_glMatrixPushEXT
10117typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask);
10118GLAPI PFNGLCLIENTATTRIBDEFAULTEXTPROC glad_glClientAttribDefaultEXT;
10119#define glClientAttribDefaultEXT glad_glClientAttribDefaultEXT
10120typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask);
10121GLAPI PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC glad_glPushClientAttribDefaultEXT;
10122#define glPushClientAttribDefaultEXT glad_glPushClientAttribDefaultEXT
10123typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat param);
10124GLAPI PFNGLTEXTUREPARAMETERFEXTPROC glad_glTextureParameterfEXT;
10125#define glTextureParameterfEXT glad_glTextureParameterfEXT
10126typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
10127GLAPI PFNGLTEXTUREPARAMETERFVEXTPROC glad_glTextureParameterfvEXT;
10128#define glTextureParameterfvEXT glad_glTextureParameterfvEXT
10129typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint param);
10130GLAPI PFNGLTEXTUREPARAMETERIEXTPROC glad_glTextureParameteriEXT;
10131#define glTextureParameteriEXT glad_glTextureParameteriEXT
10132typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint *params);
10133GLAPI PFNGLTEXTUREPARAMETERIVEXTPROC glad_glTextureParameterivEXT;
10134#define glTextureParameterivEXT glad_glTextureParameterivEXT
10135typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
10136GLAPI PFNGLTEXTUREIMAGE1DEXTPROC glad_glTextureImage1DEXT;
10137#define glTextureImage1DEXT glad_glTextureImage1DEXT
10138typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
10139GLAPI PFNGLTEXTUREIMAGE2DEXTPROC glad_glTextureImage2DEXT;
10140#define glTextureImage2DEXT glad_glTextureImage2DEXT
10141typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
10142GLAPI PFNGLTEXTURESUBIMAGE1DEXTPROC glad_glTextureSubImage1DEXT;
10143#define glTextureSubImage1DEXT glad_glTextureSubImage1DEXT
10144typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
10145GLAPI PFNGLTEXTURESUBIMAGE2DEXTPROC glad_glTextureSubImage2DEXT;
10146#define glTextureSubImage2DEXT glad_glTextureSubImage2DEXT
10147typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
10148GLAPI PFNGLCOPYTEXTUREIMAGE1DEXTPROC glad_glCopyTextureImage1DEXT;
10149#define glCopyTextureImage1DEXT glad_glCopyTextureImage1DEXT
10150typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
10151GLAPI PFNGLCOPYTEXTUREIMAGE2DEXTPROC glad_glCopyTextureImage2DEXT;
10152#define glCopyTextureImage2DEXT glad_glCopyTextureImage2DEXT
10153typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
10154GLAPI PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC glad_glCopyTextureSubImage1DEXT;
10155#define glCopyTextureSubImage1DEXT glad_glCopyTextureSubImage1DEXT
10156typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10157GLAPI PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC glad_glCopyTextureSubImage2DEXT;
10158#define glCopyTextureSubImage2DEXT glad_glCopyTextureSubImage2DEXT
10159typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
10160GLAPI PFNGLGETTEXTUREIMAGEEXTPROC glad_glGetTextureImageEXT;
10161#define glGetTextureImageEXT glad_glGetTextureImageEXT
10162typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat *params);
10163GLAPI PFNGLGETTEXTUREPARAMETERFVEXTPROC glad_glGetTextureParameterfvEXT;
10164#define glGetTextureParameterfvEXT glad_glGetTextureParameterfvEXT
10165typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint *params);
10166GLAPI PFNGLGETTEXTUREPARAMETERIVEXTPROC glad_glGetTextureParameterivEXT;
10167#define glGetTextureParameterivEXT glad_glGetTextureParameterivEXT
10168typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
10169GLAPI PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC glad_glGetTextureLevelParameterfvEXT;
10170#define glGetTextureLevelParameterfvEXT glad_glGetTextureLevelParameterfvEXT
10171typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
10172GLAPI PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC glad_glGetTextureLevelParameterivEXT;
10173#define glGetTextureLevelParameterivEXT glad_glGetTextureLevelParameterivEXT
10174typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
10175GLAPI PFNGLTEXTUREIMAGE3DEXTPROC glad_glTextureImage3DEXT;
10176#define glTextureImage3DEXT glad_glTextureImage3DEXT
10177typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
10178GLAPI PFNGLTEXTURESUBIMAGE3DEXTPROC glad_glTextureSubImage3DEXT;
10179#define glTextureSubImage3DEXT glad_glTextureSubImage3DEXT
10180typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10181GLAPI PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC glad_glCopyTextureSubImage3DEXT;
10182#define glCopyTextureSubImage3DEXT glad_glCopyTextureSubImage3DEXT
10183typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, GLenum target, GLuint texture);
10184GLAPI PFNGLBINDMULTITEXTUREEXTPROC glad_glBindMultiTextureEXT;
10185#define glBindMultiTextureEXT glad_glBindMultiTextureEXT
10186typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer);
10187GLAPI PFNGLMULTITEXCOORDPOINTEREXTPROC glad_glMultiTexCoordPointerEXT;
10188#define glMultiTexCoordPointerEXT glad_glMultiTexCoordPointerEXT
10189typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param);
10190GLAPI PFNGLMULTITEXENVFEXTPROC glad_glMultiTexEnvfEXT;
10191#define glMultiTexEnvfEXT glad_glMultiTexEnvfEXT
10192typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
10193GLAPI PFNGLMULTITEXENVFVEXTPROC glad_glMultiTexEnvfvEXT;
10194#define glMultiTexEnvfvEXT glad_glMultiTexEnvfvEXT
10195typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param);
10196GLAPI PFNGLMULTITEXENVIEXTPROC glad_glMultiTexEnviEXT;
10197#define glMultiTexEnviEXT glad_glMultiTexEnviEXT
10198typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint *params);
10199GLAPI PFNGLMULTITEXENVIVEXTPROC glad_glMultiTexEnvivEXT;
10200#define glMultiTexEnvivEXT glad_glMultiTexEnvivEXT
10201typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
10202GLAPI PFNGLMULTITEXGENDEXTPROC glad_glMultiTexGendEXT;
10203#define glMultiTexGendEXT glad_glMultiTexGendEXT
10204typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
10205GLAPI PFNGLMULTITEXGENDVEXTPROC glad_glMultiTexGendvEXT;
10206#define glMultiTexGendvEXT glad_glMultiTexGendvEXT
10207typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
10208GLAPI PFNGLMULTITEXGENFEXTPROC glad_glMultiTexGenfEXT;
10209#define glMultiTexGenfEXT glad_glMultiTexGenfEXT
10210typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
10211GLAPI PFNGLMULTITEXGENFVEXTPROC glad_glMultiTexGenfvEXT;
10212#define glMultiTexGenfvEXT glad_glMultiTexGenfvEXT
10213typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint param);
10214GLAPI PFNGLMULTITEXGENIEXTPROC glad_glMultiTexGeniEXT;
10215#define glMultiTexGeniEXT glad_glMultiTexGeniEXT
10216typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
10217GLAPI PFNGLMULTITEXGENIVEXTPROC glad_glMultiTexGenivEXT;
10218#define glMultiTexGenivEXT glad_glMultiTexGenivEXT
10219typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
10220GLAPI PFNGLGETMULTITEXENVFVEXTPROC glad_glGetMultiTexEnvfvEXT;
10221#define glGetMultiTexEnvfvEXT glad_glGetMultiTexEnvfvEXT
10222typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint *params);
10223GLAPI PFNGLGETMULTITEXENVIVEXTPROC glad_glGetMultiTexEnvivEXT;
10224#define glGetMultiTexEnvivEXT glad_glGetMultiTexEnvivEXT
10225typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
10226GLAPI PFNGLGETMULTITEXGENDVEXTPROC glad_glGetMultiTexGendvEXT;
10227#define glGetMultiTexGendvEXT glad_glGetMultiTexGendvEXT
10228typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
10229GLAPI PFNGLGETMULTITEXGENFVEXTPROC glad_glGetMultiTexGenfvEXT;
10230#define glGetMultiTexGenfvEXT glad_glGetMultiTexGenfvEXT
10231typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint *params);
10232GLAPI PFNGLGETMULTITEXGENIVEXTPROC glad_glGetMultiTexGenivEXT;
10233#define glGetMultiTexGenivEXT glad_glGetMultiTexGenivEXT
10234typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param);
10235GLAPI PFNGLMULTITEXPARAMETERIEXTPROC glad_glMultiTexParameteriEXT;
10236#define glMultiTexParameteriEXT glad_glMultiTexParameteriEXT
10237typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint *params);
10238GLAPI PFNGLMULTITEXPARAMETERIVEXTPROC glad_glMultiTexParameterivEXT;
10239#define glMultiTexParameterivEXT glad_glMultiTexParameterivEXT
10240typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param);
10241GLAPI PFNGLMULTITEXPARAMETERFEXTPROC glad_glMultiTexParameterfEXT;
10242#define glMultiTexParameterfEXT glad_glMultiTexParameterfEXT
10243typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
10244GLAPI PFNGLMULTITEXPARAMETERFVEXTPROC glad_glMultiTexParameterfvEXT;
10245#define glMultiTexParameterfvEXT glad_glMultiTexParameterfvEXT
10246typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
10247GLAPI PFNGLMULTITEXIMAGE1DEXTPROC glad_glMultiTexImage1DEXT;
10248#define glMultiTexImage1DEXT glad_glMultiTexImage1DEXT
10249typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
10250GLAPI PFNGLMULTITEXIMAGE2DEXTPROC glad_glMultiTexImage2DEXT;
10251#define glMultiTexImage2DEXT glad_glMultiTexImage2DEXT
10252typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
10253GLAPI PFNGLMULTITEXSUBIMAGE1DEXTPROC glad_glMultiTexSubImage1DEXT;
10254#define glMultiTexSubImage1DEXT glad_glMultiTexSubImage1DEXT
10255typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
10256GLAPI PFNGLMULTITEXSUBIMAGE2DEXTPROC glad_glMultiTexSubImage2DEXT;
10257#define glMultiTexSubImage2DEXT glad_glMultiTexSubImage2DEXT
10258typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
10259GLAPI PFNGLCOPYMULTITEXIMAGE1DEXTPROC glad_glCopyMultiTexImage1DEXT;
10260#define glCopyMultiTexImage1DEXT glad_glCopyMultiTexImage1DEXT
10261typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
10262GLAPI PFNGLCOPYMULTITEXIMAGE2DEXTPROC glad_glCopyMultiTexImage2DEXT;
10263#define glCopyMultiTexImage2DEXT glad_glCopyMultiTexImage2DEXT
10264typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
10265GLAPI PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC glad_glCopyMultiTexSubImage1DEXT;
10266#define glCopyMultiTexSubImage1DEXT glad_glCopyMultiTexSubImage1DEXT
10267typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10268GLAPI PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC glad_glCopyMultiTexSubImage2DEXT;
10269#define glCopyMultiTexSubImage2DEXT glad_glCopyMultiTexSubImage2DEXT
10270typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
10271GLAPI PFNGLGETMULTITEXIMAGEEXTPROC glad_glGetMultiTexImageEXT;
10272#define glGetMultiTexImageEXT glad_glGetMultiTexImageEXT
10273typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
10274GLAPI PFNGLGETMULTITEXPARAMETERFVEXTPROC glad_glGetMultiTexParameterfvEXT;
10275#define glGetMultiTexParameterfvEXT glad_glGetMultiTexParameterfvEXT
10276typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint *params);
10277GLAPI PFNGLGETMULTITEXPARAMETERIVEXTPROC glad_glGetMultiTexParameterivEXT;
10278#define glGetMultiTexParameterivEXT glad_glGetMultiTexParameterivEXT
10279typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
10280GLAPI PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC glad_glGetMultiTexLevelParameterfvEXT;
10281#define glGetMultiTexLevelParameterfvEXT glad_glGetMultiTexLevelParameterfvEXT
10282typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
10283GLAPI PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC glad_glGetMultiTexLevelParameterivEXT;
10284#define glGetMultiTexLevelParameterivEXT glad_glGetMultiTexLevelParameterivEXT
10285typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
10286GLAPI PFNGLMULTITEXIMAGE3DEXTPROC glad_glMultiTexImage3DEXT;
10287#define glMultiTexImage3DEXT glad_glMultiTexImage3DEXT
10288typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
10289GLAPI PFNGLMULTITEXSUBIMAGE3DEXTPROC glad_glMultiTexSubImage3DEXT;
10290#define glMultiTexSubImage3DEXT glad_glMultiTexSubImage3DEXT
10291typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
10292GLAPI PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC glad_glCopyMultiTexSubImage3DEXT;
10293#define glCopyMultiTexSubImage3DEXT glad_glCopyMultiTexSubImage3DEXT
10294typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index);
10295GLAPI PFNGLENABLECLIENTSTATEINDEXEDEXTPROC glad_glEnableClientStateIndexedEXT;
10296#define glEnableClientStateIndexedEXT glad_glEnableClientStateIndexedEXT
10297typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index);
10298GLAPI PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC glad_glDisableClientStateIndexedEXT;
10299#define glDisableClientStateIndexedEXT glad_glDisableClientStateIndexedEXT
10300typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, GLuint index, GLfloat *data);
10301GLAPI PFNGLGETFLOATINDEXEDVEXTPROC glad_glGetFloatIndexedvEXT;
10302#define glGetFloatIndexedvEXT glad_glGetFloatIndexedvEXT
10303typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, GLuint index, GLdouble *data);
10304GLAPI PFNGLGETDOUBLEINDEXEDVEXTPROC glad_glGetDoubleIndexedvEXT;
10305#define glGetDoubleIndexedvEXT glad_glGetDoubleIndexedvEXT
10306typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, GLuint index, void **data);
10307GLAPI PFNGLGETPOINTERINDEXEDVEXTPROC glad_glGetPointerIndexedvEXT;
10308#define glGetPointerIndexedvEXT glad_glGetPointerIndexedvEXT
10309typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC)(GLenum target, GLuint index);
10310GLAPI PFNGLENABLEINDEXEDEXTPROC glad_glEnableIndexedEXT;
10311#define glEnableIndexedEXT glad_glEnableIndexedEXT
10312typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, GLuint index);
10313GLAPI PFNGLDISABLEINDEXEDEXTPROC glad_glDisableIndexedEXT;
10314#define glDisableIndexedEXT glad_glDisableIndexedEXT
10315typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, GLuint index);
10316GLAPI PFNGLISENABLEDINDEXEDEXTPROC glad_glIsEnabledIndexedEXT;
10317#define glIsEnabledIndexedEXT glad_glIsEnabledIndexedEXT
10318typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum target, GLuint index, GLint *data);
10319GLAPI PFNGLGETINTEGERINDEXEDVEXTPROC glad_glGetIntegerIndexedvEXT;
10320#define glGetIntegerIndexedvEXT glad_glGetIntegerIndexedvEXT
10321typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum target, GLuint index, GLboolean *data);
10322GLAPI PFNGLGETBOOLEANINDEXEDVEXTPROC glad_glGetBooleanIndexedvEXT;
10323#define glGetBooleanIndexedvEXT glad_glGetBooleanIndexedvEXT
10324typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
10325GLAPI PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC glad_glCompressedTextureImage3DEXT;
10326#define glCompressedTextureImage3DEXT glad_glCompressedTextureImage3DEXT
10327typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
10328GLAPI PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC glad_glCompressedTextureImage2DEXT;
10329#define glCompressedTextureImage2DEXT glad_glCompressedTextureImage2DEXT
10330typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
10331GLAPI PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC glad_glCompressedTextureImage1DEXT;
10332#define glCompressedTextureImage1DEXT glad_glCompressedTextureImage1DEXT
10333typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
10334GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC glad_glCompressedTextureSubImage3DEXT;
10335#define glCompressedTextureSubImage3DEXT glad_glCompressedTextureSubImage3DEXT
10336typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
10337GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC glad_glCompressedTextureSubImage2DEXT;
10338#define glCompressedTextureSubImage2DEXT glad_glCompressedTextureSubImage2DEXT
10339typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
10340GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC glad_glCompressedTextureSubImage1DEXT;
10341#define glCompressedTextureSubImage1DEXT glad_glCompressedTextureSubImage1DEXT
10342typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint lod, void *img);
10343GLAPI PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC glad_glGetCompressedTextureImageEXT;
10344#define glGetCompressedTextureImageEXT glad_glGetCompressedTextureImageEXT
10345typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
10346GLAPI PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC glad_glCompressedMultiTexImage3DEXT;
10347#define glCompressedMultiTexImage3DEXT glad_glCompressedMultiTexImage3DEXT
10348typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
10349GLAPI PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC glad_glCompressedMultiTexImage2DEXT;
10350#define glCompressedMultiTexImage2DEXT glad_glCompressedMultiTexImage2DEXT
10351typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
10352GLAPI PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC glad_glCompressedMultiTexImage1DEXT;
10353#define glCompressedMultiTexImage1DEXT glad_glCompressedMultiTexImage1DEXT
10354typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
10355GLAPI PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC glad_glCompressedMultiTexSubImage3DEXT;
10356#define glCompressedMultiTexSubImage3DEXT glad_glCompressedMultiTexSubImage3DEXT
10357typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
10358GLAPI PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC glad_glCompressedMultiTexSubImage2DEXT;
10359#define glCompressedMultiTexSubImage2DEXT glad_glCompressedMultiTexSubImage2DEXT
10360typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
10361GLAPI PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC glad_glCompressedMultiTexSubImage1DEXT;
10362#define glCompressedMultiTexSubImage1DEXT glad_glCompressedMultiTexSubImage1DEXT
10363typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, GLenum target, GLint lod, void *img);
10364GLAPI PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC glad_glGetCompressedMultiTexImageEXT;
10365#define glGetCompressedMultiTexImageEXT glad_glGetCompressedMultiTexImageEXT
10366typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum mode, const GLfloat *m);
10367GLAPI PFNGLMATRIXLOADTRANSPOSEFEXTPROC glad_glMatrixLoadTransposefEXT;
10368#define glMatrixLoadTransposefEXT glad_glMatrixLoadTransposefEXT
10369typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum mode, const GLdouble *m);
10370GLAPI PFNGLMATRIXLOADTRANSPOSEDEXTPROC glad_glMatrixLoadTransposedEXT;
10371#define glMatrixLoadTransposedEXT glad_glMatrixLoadTransposedEXT
10372typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum mode, const GLfloat *m);
10373GLAPI PFNGLMATRIXMULTTRANSPOSEFEXTPROC glad_glMatrixMultTransposefEXT;
10374#define glMatrixMultTransposefEXT glad_glMatrixMultTransposefEXT
10375typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum mode, const GLdouble *m);
10376GLAPI PFNGLMATRIXMULTTRANSPOSEDEXTPROC glad_glMatrixMultTransposedEXT;
10377#define glMatrixMultTransposedEXT glad_glMatrixMultTransposedEXT
10378typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
10379GLAPI PFNGLNAMEDBUFFERDATAEXTPROC glad_glNamedBufferDataEXT;
10380#define glNamedBufferDataEXT glad_glNamedBufferDataEXT
10381typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
10382GLAPI PFNGLNAMEDBUFFERSUBDATAEXTPROC glad_glNamedBufferSubDataEXT;
10383#define glNamedBufferSubDataEXT glad_glNamedBufferSubDataEXT
10384typedef void * (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, GLenum access);
10385GLAPI PFNGLMAPNAMEDBUFFEREXTPROC glad_glMapNamedBufferEXT;
10386#define glMapNamedBufferEXT glad_glMapNamedBufferEXT
10387typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer);
10388GLAPI PFNGLUNMAPNAMEDBUFFEREXTPROC glad_glUnmapNamedBufferEXT;
10389#define glUnmapNamedBufferEXT glad_glUnmapNamedBufferEXT
10390typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, GLenum pname, GLint *params);
10391GLAPI PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC glad_glGetNamedBufferParameterivEXT;
10392#define glGetNamedBufferParameterivEXT glad_glGetNamedBufferParameterivEXT
10393typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, GLenum pname, void **params);
10394GLAPI PFNGLGETNAMEDBUFFERPOINTERVEXTPROC glad_glGetNamedBufferPointervEXT;
10395#define glGetNamedBufferPointervEXT glad_glGetNamedBufferPointervEXT
10396typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
10397GLAPI PFNGLGETNAMEDBUFFERSUBDATAEXTPROC glad_glGetNamedBufferSubDataEXT;
10398#define glGetNamedBufferSubDataEXT glad_glGetNamedBufferSubDataEXT
10399typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, GLint location, GLfloat v0);
10400GLAPI PFNGLPROGRAMUNIFORM1FEXTPROC glad_glProgramUniform1fEXT;
10401#define glProgramUniform1fEXT glad_glProgramUniform1fEXT
10402typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
10403GLAPI PFNGLPROGRAMUNIFORM2FEXTPROC glad_glProgramUniform2fEXT;
10404#define glProgramUniform2fEXT glad_glProgramUniform2fEXT
10405typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
10406GLAPI PFNGLPROGRAMUNIFORM3FEXTPROC glad_glProgramUniform3fEXT;
10407#define glProgramUniform3fEXT glad_glProgramUniform3fEXT
10408typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
10409GLAPI PFNGLPROGRAMUNIFORM4FEXTPROC glad_glProgramUniform4fEXT;
10410#define glProgramUniform4fEXT glad_glProgramUniform4fEXT
10411typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, GLint location, GLint v0);
10412GLAPI PFNGLPROGRAMUNIFORM1IEXTPROC glad_glProgramUniform1iEXT;
10413#define glProgramUniform1iEXT glad_glProgramUniform1iEXT
10414typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1);
10415GLAPI PFNGLPROGRAMUNIFORM2IEXTPROC glad_glProgramUniform2iEXT;
10416#define glProgramUniform2iEXT glad_glProgramUniform2iEXT
10417typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
10418GLAPI PFNGLPROGRAMUNIFORM3IEXTPROC glad_glProgramUniform3iEXT;
10419#define glProgramUniform3iEXT glad_glProgramUniform3iEXT
10420typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
10421GLAPI PFNGLPROGRAMUNIFORM4IEXTPROC glad_glProgramUniform4iEXT;
10422#define glProgramUniform4iEXT glad_glProgramUniform4iEXT
10423typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
10424GLAPI PFNGLPROGRAMUNIFORM1FVEXTPROC glad_glProgramUniform1fvEXT;
10425#define glProgramUniform1fvEXT glad_glProgramUniform1fvEXT
10426typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
10427GLAPI PFNGLPROGRAMUNIFORM2FVEXTPROC glad_glProgramUniform2fvEXT;
10428#define glProgramUniform2fvEXT glad_glProgramUniform2fvEXT
10429typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
10430GLAPI PFNGLPROGRAMUNIFORM3FVEXTPROC glad_glProgramUniform3fvEXT;
10431#define glProgramUniform3fvEXT glad_glProgramUniform3fvEXT
10432typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
10433GLAPI PFNGLPROGRAMUNIFORM4FVEXTPROC glad_glProgramUniform4fvEXT;
10434#define glProgramUniform4fvEXT glad_glProgramUniform4fvEXT
10435typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
10436GLAPI PFNGLPROGRAMUNIFORM1IVEXTPROC glad_glProgramUniform1ivEXT;
10437#define glProgramUniform1ivEXT glad_glProgramUniform1ivEXT
10438typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
10439GLAPI PFNGLPROGRAMUNIFORM2IVEXTPROC glad_glProgramUniform2ivEXT;
10440#define glProgramUniform2ivEXT glad_glProgramUniform2ivEXT
10441typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
10442GLAPI PFNGLPROGRAMUNIFORM3IVEXTPROC glad_glProgramUniform3ivEXT;
10443#define glProgramUniform3ivEXT glad_glProgramUniform3ivEXT
10444typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint *value);
10445GLAPI PFNGLPROGRAMUNIFORM4IVEXTPROC glad_glProgramUniform4ivEXT;
10446#define glProgramUniform4ivEXT glad_glProgramUniform4ivEXT
10447typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10448GLAPI PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC glad_glProgramUniformMatrix2fvEXT;
10449#define glProgramUniformMatrix2fvEXT glad_glProgramUniformMatrix2fvEXT
10450typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10451GLAPI PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC glad_glProgramUniformMatrix3fvEXT;
10452#define glProgramUniformMatrix3fvEXT glad_glProgramUniformMatrix3fvEXT
10453typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10454GLAPI PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC glad_glProgramUniformMatrix4fvEXT;
10455#define glProgramUniformMatrix4fvEXT glad_glProgramUniformMatrix4fvEXT
10456typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10457GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC glad_glProgramUniformMatrix2x3fvEXT;
10458#define glProgramUniformMatrix2x3fvEXT glad_glProgramUniformMatrix2x3fvEXT
10459typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10460GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC glad_glProgramUniformMatrix3x2fvEXT;
10461#define glProgramUniformMatrix3x2fvEXT glad_glProgramUniformMatrix3x2fvEXT
10462typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10463GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC glad_glProgramUniformMatrix2x4fvEXT;
10464#define glProgramUniformMatrix2x4fvEXT glad_glProgramUniformMatrix2x4fvEXT
10465typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10466GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC glad_glProgramUniformMatrix4x2fvEXT;
10467#define glProgramUniformMatrix4x2fvEXT glad_glProgramUniformMatrix4x2fvEXT
10468typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10469GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC glad_glProgramUniformMatrix3x4fvEXT;
10470#define glProgramUniformMatrix3x4fvEXT glad_glProgramUniformMatrix3x4fvEXT
10471typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
10472GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC glad_glProgramUniformMatrix4x3fvEXT;
10473#define glProgramUniformMatrix4x3fvEXT glad_glProgramUniformMatrix4x3fvEXT
10474typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
10475GLAPI PFNGLTEXTUREBUFFEREXTPROC glad_glTextureBufferEXT;
10476#define glTextureBufferEXT glad_glTextureBufferEXT
10477typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
10478GLAPI PFNGLMULTITEXBUFFEREXTPROC glad_glMultiTexBufferEXT;
10479#define glMultiTexBufferEXT glad_glMultiTexBufferEXT
10480typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint *params);
10481GLAPI PFNGLTEXTUREPARAMETERIIVEXTPROC glad_glTextureParameterIivEXT;
10482#define glTextureParameterIivEXT glad_glTextureParameterIivEXT
10483typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLuint *params);
10484GLAPI PFNGLTEXTUREPARAMETERIUIVEXTPROC glad_glTextureParameterIuivEXT;
10485#define glTextureParameterIuivEXT glad_glTextureParameterIuivEXT
10486typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint *params);
10487GLAPI PFNGLGETTEXTUREPARAMETERIIVEXTPROC glad_glGetTextureParameterIivEXT;
10488#define glGetTextureParameterIivEXT glad_glGetTextureParameterIivEXT
10489typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLuint *params);
10490GLAPI PFNGLGETTEXTUREPARAMETERIUIVEXTPROC glad_glGetTextureParameterIuivEXT;
10491#define glGetTextureParameterIuivEXT glad_glGetTextureParameterIuivEXT
10492typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint *params);
10493GLAPI PFNGLMULTITEXPARAMETERIIVEXTPROC glad_glMultiTexParameterIivEXT;
10494#define glMultiTexParameterIivEXT glad_glMultiTexParameterIivEXT
10495typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
10496GLAPI PFNGLMULTITEXPARAMETERIUIVEXTPROC glad_glMultiTexParameterIuivEXT;
10497#define glMultiTexParameterIuivEXT glad_glMultiTexParameterIuivEXT
10498typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint *params);
10499GLAPI PFNGLGETMULTITEXPARAMETERIIVEXTPROC glad_glGetMultiTexParameterIivEXT;
10500#define glGetMultiTexParameterIivEXT glad_glGetMultiTexParameterIivEXT
10501typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLuint *params);
10502GLAPI PFNGLGETMULTITEXPARAMETERIUIVEXTPROC glad_glGetMultiTexParameterIuivEXT;
10503#define glGetMultiTexParameterIuivEXT glad_glGetMultiTexParameterIuivEXT
10504typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, GLint location, GLuint v0);
10505GLAPI PFNGLPROGRAMUNIFORM1UIEXTPROC glad_glProgramUniform1uiEXT;
10506#define glProgramUniform1uiEXT glad_glProgramUniform1uiEXT
10507typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1);
10508GLAPI PFNGLPROGRAMUNIFORM2UIEXTPROC glad_glProgramUniform2uiEXT;
10509#define glProgramUniform2uiEXT glad_glProgramUniform2uiEXT
10510typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
10511GLAPI PFNGLPROGRAMUNIFORM3UIEXTPROC glad_glProgramUniform3uiEXT;
10512#define glProgramUniform3uiEXT glad_glProgramUniform3uiEXT
10513typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
10514GLAPI PFNGLPROGRAMUNIFORM4UIEXTPROC glad_glProgramUniform4uiEXT;
10515#define glProgramUniform4uiEXT glad_glProgramUniform4uiEXT
10516typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
10517GLAPI PFNGLPROGRAMUNIFORM1UIVEXTPROC glad_glProgramUniform1uivEXT;
10518#define glProgramUniform1uivEXT glad_glProgramUniform1uivEXT
10519typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
10520GLAPI PFNGLPROGRAMUNIFORM2UIVEXTPROC glad_glProgramUniform2uivEXT;
10521#define glProgramUniform2uivEXT glad_glProgramUniform2uivEXT
10522typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
10523GLAPI PFNGLPROGRAMUNIFORM3UIVEXTPROC glad_glProgramUniform3uivEXT;
10524#define glProgramUniform3uivEXT glad_glProgramUniform3uivEXT
10525typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value);
10526GLAPI PFNGLPROGRAMUNIFORM4UIVEXTPROC glad_glProgramUniform4uivEXT;
10527#define glProgramUniform4uivEXT glad_glProgramUniform4uivEXT
10528typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
10529GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC glad_glNamedProgramLocalParameters4fvEXT;
10530#define glNamedProgramLocalParameters4fvEXT glad_glNamedProgramLocalParameters4fvEXT
10531typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
10532GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC glad_glNamedProgramLocalParameterI4iEXT;
10533#define glNamedProgramLocalParameterI4iEXT glad_glNamedProgramLocalParameterI4iEXT
10534typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)(GLuint program, GLenum target, GLuint index, const GLint *params);
10535GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC glad_glNamedProgramLocalParameterI4ivEXT;
10536#define glNamedProgramLocalParameterI4ivEXT glad_glNamedProgramLocalParameterI4ivEXT
10537typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
10538GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC glad_glNamedProgramLocalParametersI4ivEXT;
10539#define glNamedProgramLocalParametersI4ivEXT glad_glNamedProgramLocalParametersI4ivEXT
10540typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
10541GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC glad_glNamedProgramLocalParameterI4uiEXT;
10542#define glNamedProgramLocalParameterI4uiEXT glad_glNamedProgramLocalParameterI4uiEXT
10543typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)(GLuint program, GLenum target, GLuint index, const GLuint *params);
10544GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC glad_glNamedProgramLocalParameterI4uivEXT;
10545#define glNamedProgramLocalParameterI4uivEXT glad_glNamedProgramLocalParameterI4uivEXT
10546typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
10547GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC glad_glNamedProgramLocalParametersI4uivEXT;
10548#define glNamedProgramLocalParametersI4uivEXT glad_glNamedProgramLocalParametersI4uivEXT
10549typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)(GLuint program, GLenum target, GLuint index, GLint *params);
10550GLAPI PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC glad_glGetNamedProgramLocalParameterIivEXT;
10551#define glGetNamedProgramLocalParameterIivEXT glad_glGetNamedProgramLocalParameterIivEXT
10552typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)(GLuint program, GLenum target, GLuint index, GLuint *params);
10553GLAPI PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC glad_glGetNamedProgramLocalParameterIuivEXT;
10554#define glGetNamedProgramLocalParameterIuivEXT glad_glGetNamedProgramLocalParameterIuivEXT
10555typedef void (APIENTRYP PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index);
10556GLAPI PFNGLENABLECLIENTSTATEIEXTPROC glad_glEnableClientStateiEXT;
10557#define glEnableClientStateiEXT glad_glEnableClientStateiEXT
10558typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index);
10559GLAPI PFNGLDISABLECLIENTSTATEIEXTPROC glad_glDisableClientStateiEXT;
10560#define glDisableClientStateiEXT glad_glDisableClientStateiEXT
10561typedef void (APIENTRYP PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, GLfloat *params);
10562GLAPI PFNGLGETFLOATI_VEXTPROC glad_glGetFloati_vEXT;
10563#define glGetFloati_vEXT glad_glGetFloati_vEXT
10564typedef void (APIENTRYP PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, GLdouble *params);
10565GLAPI PFNGLGETDOUBLEI_VEXTPROC glad_glGetDoublei_vEXT;
10566#define glGetDoublei_vEXT glad_glGetDoublei_vEXT
10567typedef void (APIENTRYP PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index, void **params);
10568GLAPI PFNGLGETPOINTERI_VEXTPROC glad_glGetPointeri_vEXT;
10569#define glGetPointeri_vEXT glad_glGetPointeri_vEXT
10570typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum format, GLsizei len, const void *string);
10571GLAPI PFNGLNAMEDPROGRAMSTRINGEXTPROC glad_glNamedProgramStringEXT;
10572#define glNamedProgramStringEXT glad_glNamedProgramStringEXT
10573typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10574GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC glad_glNamedProgramLocalParameter4dEXT;
10575#define glNamedProgramLocalParameter4dEXT glad_glNamedProgramLocalParameter4dEXT
10576typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)(GLuint program, GLenum target, GLuint index, const GLdouble *params);
10577GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC glad_glNamedProgramLocalParameter4dvEXT;
10578#define glNamedProgramLocalParameter4dvEXT glad_glNamedProgramLocalParameter4dvEXT
10579typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
10580GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC glad_glNamedProgramLocalParameter4fEXT;
10581#define glNamedProgramLocalParameter4fEXT glad_glNamedProgramLocalParameter4fEXT
10582typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)(GLuint program, GLenum target, GLuint index, const GLfloat *params);
10583GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC glad_glNamedProgramLocalParameter4fvEXT;
10584#define glNamedProgramLocalParameter4fvEXT glad_glNamedProgramLocalParameter4fvEXT
10585typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)(GLuint program, GLenum target, GLuint index, GLdouble *params);
10586GLAPI PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC glad_glGetNamedProgramLocalParameterdvEXT;
10587#define glGetNamedProgramLocalParameterdvEXT glad_glGetNamedProgramLocalParameterdvEXT
10588typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)(GLuint program, GLenum target, GLuint index, GLfloat *params);
10589GLAPI PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC glad_glGetNamedProgramLocalParameterfvEXT;
10590#define glGetNamedProgramLocalParameterfvEXT glad_glGetNamedProgramLocalParameterfvEXT
10591typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, GLenum target, GLenum pname, GLint *params);
10592GLAPI PFNGLGETNAMEDPROGRAMIVEXTPROC glad_glGetNamedProgramivEXT;
10593#define glGetNamedProgramivEXT glad_glGetNamedProgramivEXT
10594typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum pname, void *string);
10595GLAPI PFNGLGETNAMEDPROGRAMSTRINGEXTPROC glad_glGetNamedProgramStringEXT;
10596#define glGetNamedProgramStringEXT glad_glGetNamedProgramStringEXT
10597typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
10598GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC glad_glNamedRenderbufferStorageEXT;
10599#define glNamedRenderbufferStorageEXT glad_glNamedRenderbufferStorageEXT
10600typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)(GLuint renderbuffer, GLenum pname, GLint *params);
10601GLAPI PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC glad_glGetNamedRenderbufferParameterivEXT;
10602#define glGetNamedRenderbufferParameterivEXT glad_glGetNamedRenderbufferParameterivEXT
10603typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
10604GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glNamedRenderbufferStorageMultisampleEXT;
10605#define glNamedRenderbufferStorageMultisampleEXT glad_glNamedRenderbufferStorageMultisampleEXT
10606typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
10607GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC glad_glNamedRenderbufferStorageMultisampleCoverageEXT;
10608#define glNamedRenderbufferStorageMultisampleCoverageEXT glad_glNamedRenderbufferStorageMultisampleCoverageEXT
10609typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)(GLuint framebuffer, GLenum target);
10610GLAPI PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC glad_glCheckNamedFramebufferStatusEXT;
10611#define glCheckNamedFramebufferStatusEXT glad_glCheckNamedFramebufferStatusEXT
10612typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10613GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC glad_glNamedFramebufferTexture1DEXT;
10614#define glNamedFramebufferTexture1DEXT glad_glNamedFramebufferTexture1DEXT
10615typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10616GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC glad_glNamedFramebufferTexture2DEXT;
10617#define glNamedFramebufferTexture2DEXT glad_glNamedFramebufferTexture2DEXT
10618typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
10619GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC glad_glNamedFramebufferTexture3DEXT;
10620#define glNamedFramebufferTexture3DEXT glad_glNamedFramebufferTexture3DEXT
10621typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
10622GLAPI PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC glad_glNamedFramebufferRenderbufferEXT;
10623#define glNamedFramebufferRenderbufferEXT glad_glNamedFramebufferRenderbufferEXT
10624typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
10625GLAPI PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetNamedFramebufferAttachmentParameterivEXT;
10626#define glGetNamedFramebufferAttachmentParameterivEXT glad_glGetNamedFramebufferAttachmentParameterivEXT
10627typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, GLenum target);
10628GLAPI PFNGLGENERATETEXTUREMIPMAPEXTPROC glad_glGenerateTextureMipmapEXT;
10629#define glGenerateTextureMipmapEXT glad_glGenerateTextureMipmapEXT
10630typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, GLenum target);
10631GLAPI PFNGLGENERATEMULTITEXMIPMAPEXTPROC glad_glGenerateMultiTexMipmapEXT;
10632#define glGenerateMultiTexMipmapEXT glad_glGenerateMultiTexMipmapEXT
10633typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, GLenum mode);
10634GLAPI PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC glad_glFramebufferDrawBufferEXT;
10635#define glFramebufferDrawBufferEXT glad_glFramebufferDrawBufferEXT
10636typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs);
10637GLAPI PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC glad_glFramebufferDrawBuffersEXT;
10638#define glFramebufferDrawBuffersEXT glad_glFramebufferDrawBuffersEXT
10639typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, GLenum mode);
10640GLAPI PFNGLFRAMEBUFFERREADBUFFEREXTPROC glad_glFramebufferReadBufferEXT;
10641#define glFramebufferReadBufferEXT glad_glFramebufferReadBufferEXT
10642typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint *params);
10643GLAPI PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC glad_glGetFramebufferParameterivEXT;
10644#define glGetFramebufferParameterivEXT glad_glGetFramebufferParameterivEXT
10645typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
10646GLAPI PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC glad_glNamedCopyBufferSubDataEXT;
10647#define glNamedCopyBufferSubDataEXT glad_glNamedCopyBufferSubDataEXT
10648typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
10649GLAPI PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC glad_glNamedFramebufferTextureEXT;
10650#define glNamedFramebufferTextureEXT glad_glNamedFramebufferTextureEXT
10651typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
10652GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC glad_glNamedFramebufferTextureLayerEXT;
10653#define glNamedFramebufferTextureLayerEXT glad_glNamedFramebufferTextureLayerEXT
10654typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
10655GLAPI PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC glad_glNamedFramebufferTextureFaceEXT;
10656#define glNamedFramebufferTextureFaceEXT glad_glNamedFramebufferTextureFaceEXT
10657typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, GLenum target, GLuint renderbuffer);
10658GLAPI PFNGLTEXTURERENDERBUFFEREXTPROC glad_glTextureRenderbufferEXT;
10659#define glTextureRenderbufferEXT glad_glTextureRenderbufferEXT
10660typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, GLenum target, GLuint renderbuffer);
10661GLAPI PFNGLMULTITEXRENDERBUFFEREXTPROC glad_glMultiTexRenderbufferEXT;
10662#define glMultiTexRenderbufferEXT glad_glMultiTexRenderbufferEXT
10663typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10664GLAPI PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC glad_glVertexArrayVertexOffsetEXT;
10665#define glVertexArrayVertexOffsetEXT glad_glVertexArrayVertexOffsetEXT
10666typedef void (APIENTRYP PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10667GLAPI PFNGLVERTEXARRAYCOLOROFFSETEXTPROC glad_glVertexArrayColorOffsetEXT;
10668#define glVertexArrayColorOffsetEXT glad_glVertexArrayColorOffsetEXT
10669typedef void (APIENTRYP PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
10670GLAPI PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC glad_glVertexArrayEdgeFlagOffsetEXT;
10671#define glVertexArrayEdgeFlagOffsetEXT glad_glVertexArrayEdgeFlagOffsetEXT
10672typedef void (APIENTRYP PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
10673GLAPI PFNGLVERTEXARRAYINDEXOFFSETEXTPROC glad_glVertexArrayIndexOffsetEXT;
10674#define glVertexArrayIndexOffsetEXT glad_glVertexArrayIndexOffsetEXT
10675typedef void (APIENTRYP PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
10676GLAPI PFNGLVERTEXARRAYNORMALOFFSETEXTPROC glad_glVertexArrayNormalOffsetEXT;
10677#define glVertexArrayNormalOffsetEXT glad_glVertexArrayNormalOffsetEXT
10678typedef void (APIENTRYP PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10679GLAPI PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC glad_glVertexArrayTexCoordOffsetEXT;
10680#define glVertexArrayTexCoordOffsetEXT glad_glVertexArrayTexCoordOffsetEXT
10681typedef void (APIENTRYP PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10682GLAPI PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC glad_glVertexArrayMultiTexCoordOffsetEXT;
10683#define glVertexArrayMultiTexCoordOffsetEXT glad_glVertexArrayMultiTexCoordOffsetEXT
10684typedef void (APIENTRYP PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
10685GLAPI PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC glad_glVertexArrayFogCoordOffsetEXT;
10686#define glVertexArrayFogCoordOffsetEXT glad_glVertexArrayFogCoordOffsetEXT
10687typedef void (APIENTRYP PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10688GLAPI PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC glad_glVertexArraySecondaryColorOffsetEXT;
10689#define glVertexArraySecondaryColorOffsetEXT glad_glVertexArraySecondaryColorOffsetEXT
10690typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
10691GLAPI PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC glad_glVertexArrayVertexAttribOffsetEXT;
10692#define glVertexArrayVertexAttribOffsetEXT glad_glVertexArrayVertexAttribOffsetEXT
10693typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10694GLAPI PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC glad_glVertexArrayVertexAttribIOffsetEXT;
10695#define glVertexArrayVertexAttribIOffsetEXT glad_glVertexArrayVertexAttribIOffsetEXT
10696typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array);
10697GLAPI PFNGLENABLEVERTEXARRAYEXTPROC glad_glEnableVertexArrayEXT;
10698#define glEnableVertexArrayEXT glad_glEnableVertexArrayEXT
10699typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array);
10700GLAPI PFNGLDISABLEVERTEXARRAYEXTPROC glad_glDisableVertexArrayEXT;
10701#define glDisableVertexArrayEXT glad_glDisableVertexArrayEXT
10702typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index);
10703GLAPI PFNGLENABLEVERTEXARRAYATTRIBEXTPROC glad_glEnableVertexArrayAttribEXT;
10704#define glEnableVertexArrayAttribEXT glad_glEnableVertexArrayAttribEXT
10705typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index);
10706GLAPI PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC glad_glDisableVertexArrayAttribEXT;
10707#define glDisableVertexArrayAttribEXT glad_glDisableVertexArrayAttribEXT
10708typedef void (APIENTRYP PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, GLenum pname, GLint *param);
10709GLAPI PFNGLGETVERTEXARRAYINTEGERVEXTPROC glad_glGetVertexArrayIntegervEXT;
10710#define glGetVertexArrayIntegervEXT glad_glGetVertexArrayIntegervEXT
10711typedef void (APIENTRYP PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, GLenum pname, void **param);
10712GLAPI PFNGLGETVERTEXARRAYPOINTERVEXTPROC glad_glGetVertexArrayPointervEXT;
10713#define glGetVertexArrayPointervEXT glad_glGetVertexArrayPointervEXT
10714typedef void (APIENTRYP PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
10715GLAPI PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC glad_glGetVertexArrayIntegeri_vEXT;
10716#define glGetVertexArrayIntegeri_vEXT glad_glGetVertexArrayIntegeri_vEXT
10717typedef void (APIENTRYP PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, void **param);
10718GLAPI PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC glad_glGetVertexArrayPointeri_vEXT;
10719#define glGetVertexArrayPointeri_vEXT glad_glGetVertexArrayPointeri_vEXT
10720typedef void * (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
10721GLAPI PFNGLMAPNAMEDBUFFERRANGEEXTPROC glad_glMapNamedBufferRangeEXT;
10722#define glMapNamedBufferRangeEXT glad_glMapNamedBufferRangeEXT
10723typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
10724GLAPI PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC glad_glFlushMappedNamedBufferRangeEXT;
10725#define glFlushMappedNamedBufferRangeEXT glad_glFlushMappedNamedBufferRangeEXT
10726typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
10727GLAPI PFNGLNAMEDBUFFERSTORAGEEXTPROC glad_glNamedBufferStorageEXT;
10728#define glNamedBufferStorageEXT glad_glNamedBufferStorageEXT
10729typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAEXTPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
10730GLAPI PFNGLCLEARNAMEDBUFFERDATAEXTPROC glad_glClearNamedBufferDataEXT;
10731#define glClearNamedBufferDataEXT glad_glClearNamedBufferDataEXT
10732typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
10733GLAPI PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC glad_glClearNamedBufferSubDataEXT;
10734#define glClearNamedBufferSubDataEXT glad_glClearNamedBufferSubDataEXT
10735typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)(GLuint framebuffer, GLenum pname, GLint param);
10736GLAPI PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC glad_glNamedFramebufferParameteriEXT;
10737#define glNamedFramebufferParameteriEXT glad_glNamedFramebufferParameteriEXT
10738typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint *params);
10739GLAPI PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC glad_glGetNamedFramebufferParameterivEXT;
10740#define glGetNamedFramebufferParameterivEXT glad_glGetNamedFramebufferParameterivEXT
10741typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC)(GLuint program, GLint location, GLdouble x);
10742GLAPI PFNGLPROGRAMUNIFORM1DEXTPROC glad_glProgramUniform1dEXT;
10743#define glProgramUniform1dEXT glad_glProgramUniform1dEXT
10744typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y);
10745GLAPI PFNGLPROGRAMUNIFORM2DEXTPROC glad_glProgramUniform2dEXT;
10746#define glProgramUniform2dEXT glad_glProgramUniform2dEXT
10747typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
10748GLAPI PFNGLPROGRAMUNIFORM3DEXTPROC glad_glProgramUniform3dEXT;
10749#define glProgramUniform3dEXT glad_glProgramUniform3dEXT
10750typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10751GLAPI PFNGLPROGRAMUNIFORM4DEXTPROC glad_glProgramUniform4dEXT;
10752#define glProgramUniform4dEXT glad_glProgramUniform4dEXT
10753typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
10754GLAPI PFNGLPROGRAMUNIFORM1DVEXTPROC glad_glProgramUniform1dvEXT;
10755#define glProgramUniform1dvEXT glad_glProgramUniform1dvEXT
10756typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
10757GLAPI PFNGLPROGRAMUNIFORM2DVEXTPROC glad_glProgramUniform2dvEXT;
10758#define glProgramUniform2dvEXT glad_glProgramUniform2dvEXT
10759typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
10760GLAPI PFNGLPROGRAMUNIFORM3DVEXTPROC glad_glProgramUniform3dvEXT;
10761#define glProgramUniform3dvEXT glad_glProgramUniform3dvEXT
10762typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
10763GLAPI PFNGLPROGRAMUNIFORM4DVEXTPROC glad_glProgramUniform4dvEXT;
10764#define glProgramUniform4dvEXT glad_glProgramUniform4dvEXT
10765typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10766GLAPI PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC glad_glProgramUniformMatrix2dvEXT;
10767#define glProgramUniformMatrix2dvEXT glad_glProgramUniformMatrix2dvEXT
10768typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10769GLAPI PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC glad_glProgramUniformMatrix3dvEXT;
10770#define glProgramUniformMatrix3dvEXT glad_glProgramUniformMatrix3dvEXT
10771typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10772GLAPI PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC glad_glProgramUniformMatrix4dvEXT;
10773#define glProgramUniformMatrix4dvEXT glad_glProgramUniformMatrix4dvEXT
10774typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10775GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC glad_glProgramUniformMatrix2x3dvEXT;
10776#define glProgramUniformMatrix2x3dvEXT glad_glProgramUniformMatrix2x3dvEXT
10777typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10778GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC glad_glProgramUniformMatrix2x4dvEXT;
10779#define glProgramUniformMatrix2x4dvEXT glad_glProgramUniformMatrix2x4dvEXT
10780typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10781GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC glad_glProgramUniformMatrix3x2dvEXT;
10782#define glProgramUniformMatrix3x2dvEXT glad_glProgramUniformMatrix3x2dvEXT
10783typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10784GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC glad_glProgramUniformMatrix3x4dvEXT;
10785#define glProgramUniformMatrix3x4dvEXT glad_glProgramUniformMatrix3x4dvEXT
10786typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10787GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC glad_glProgramUniformMatrix4x2dvEXT;
10788#define glProgramUniformMatrix4x2dvEXT glad_glProgramUniformMatrix4x2dvEXT
10789typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
10790GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC glad_glProgramUniformMatrix4x3dvEXT;
10791#define glProgramUniformMatrix4x3dvEXT glad_glProgramUniformMatrix4x3dvEXT
10792typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEEXTPROC)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
10793GLAPI PFNGLTEXTUREBUFFERRANGEEXTPROC glad_glTextureBufferRangeEXT;
10794#define glTextureBufferRangeEXT glad_glTextureBufferRangeEXT
10795typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
10796GLAPI PFNGLTEXTURESTORAGE1DEXTPROC glad_glTextureStorage1DEXT;
10797#define glTextureStorage1DEXT glad_glTextureStorage1DEXT
10798typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
10799GLAPI PFNGLTEXTURESTORAGE2DEXTPROC glad_glTextureStorage2DEXT;
10800#define glTextureStorage2DEXT glad_glTextureStorage2DEXT
10801typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
10802GLAPI PFNGLTEXTURESTORAGE3DEXTPROC glad_glTextureStorage3DEXT;
10803#define glTextureStorage3DEXT glad_glTextureStorage3DEXT
10804typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
10805GLAPI PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC glad_glTextureStorage2DMultisampleEXT;
10806#define glTextureStorage2DMultisampleEXT glad_glTextureStorage2DMultisampleEXT
10807typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
10808GLAPI PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC glad_glTextureStorage3DMultisampleEXT;
10809#define glTextureStorage3DMultisampleEXT glad_glTextureStorage3DMultisampleEXT
10810typedef void (APIENTRYP PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
10811GLAPI PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC glad_glVertexArrayBindVertexBufferEXT;
10812#define glVertexArrayBindVertexBufferEXT glad_glVertexArrayBindVertexBufferEXT
10813typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
10814GLAPI PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC glad_glVertexArrayVertexAttribFormatEXT;
10815#define glVertexArrayVertexAttribFormatEXT glad_glVertexArrayVertexAttribFormatEXT
10816typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
10817GLAPI PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC glad_glVertexArrayVertexAttribIFormatEXT;
10818#define glVertexArrayVertexAttribIFormatEXT glad_glVertexArrayVertexAttribIFormatEXT
10819typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
10820GLAPI PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC glad_glVertexArrayVertexAttribLFormatEXT;
10821#define glVertexArrayVertexAttribLFormatEXT glad_glVertexArrayVertexAttribLFormatEXT
10822typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
10823GLAPI PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC glad_glVertexArrayVertexAttribBindingEXT;
10824#define glVertexArrayVertexAttribBindingEXT glad_glVertexArrayVertexAttribBindingEXT
10825typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
10826GLAPI PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC glad_glVertexArrayVertexBindingDivisorEXT;
10827#define glVertexArrayVertexBindingDivisorEXT glad_glVertexArrayVertexBindingDivisorEXT
10828typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
10829GLAPI PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC glad_glVertexArrayVertexAttribLOffsetEXT;
10830#define glVertexArrayVertexAttribLOffsetEXT glad_glVertexArrayVertexAttribLOffsetEXT
10831typedef void (APIENTRYP PFNGLTEXTUREPAGECOMMITMENTEXTPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
10832GLAPI PFNGLTEXTUREPAGECOMMITMENTEXTPROC glad_glTexturePageCommitmentEXT;
10833#define glTexturePageCommitmentEXT glad_glTexturePageCommitmentEXT
10834typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC)(GLuint vaobj, GLuint index, GLuint divisor);
10835GLAPI PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC glad_glVertexArrayVertexAttribDivisorEXT;
10836#define glVertexArrayVertexAttribDivisorEXT glad_glVertexArrayVertexAttribDivisorEXT
10837#endif
10838#ifndef GL_EXT_draw_buffers2
10839#define GL_EXT_draw_buffers2 1
10840GLAPI int GLAD_GL_EXT_draw_buffers2;
10841typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
10842GLAPI PFNGLCOLORMASKINDEXEDEXTPROC glad_glColorMaskIndexedEXT;
10843#define glColorMaskIndexedEXT glad_glColorMaskIndexedEXT
10844#endif
10845#ifndef GL_EXT_draw_instanced
10846#define GL_EXT_draw_instanced 1
10847GLAPI int GLAD_GL_EXT_draw_instanced;
10848typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount);
10849GLAPI PFNGLDRAWARRAYSINSTANCEDEXTPROC glad_glDrawArraysInstancedEXT;
10850#define glDrawArraysInstancedEXT glad_glDrawArraysInstancedEXT
10851typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
10852GLAPI PFNGLDRAWELEMENTSINSTANCEDEXTPROC glad_glDrawElementsInstancedEXT;
10853#define glDrawElementsInstancedEXT glad_glDrawElementsInstancedEXT
10854#endif
10855#ifndef GL_EXT_draw_range_elements
10856#define GL_EXT_draw_range_elements 1
10857GLAPI int GLAD_GL_EXT_draw_range_elements;
10858typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
10859GLAPI PFNGLDRAWRANGEELEMENTSEXTPROC glad_glDrawRangeElementsEXT;
10860#define glDrawRangeElementsEXT glad_glDrawRangeElementsEXT
10861#endif
10862#ifndef GL_EXT_external_buffer
10863#define GL_EXT_external_buffer 1
10864GLAPI int GLAD_GL_EXT_external_buffer;
10865typedef void (APIENTRYP PFNGLBUFFERSTORAGEEXTERNALEXTPROC)(GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
10866GLAPI PFNGLBUFFERSTORAGEEXTERNALEXTPROC glad_glBufferStorageExternalEXT;
10867#define glBufferStorageExternalEXT glad_glBufferStorageExternalEXT
10868typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
10869GLAPI PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC glad_glNamedBufferStorageExternalEXT;
10870#define glNamedBufferStorageExternalEXT glad_glNamedBufferStorageExternalEXT
10871#endif
10872#ifndef GL_EXT_fog_coord
10873#define GL_EXT_fog_coord 1
10874GLAPI int GLAD_GL_EXT_fog_coord;
10875typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC)(GLfloat coord);
10876GLAPI PFNGLFOGCOORDFEXTPROC glad_glFogCoordfEXT;
10877#define glFogCoordfEXT glad_glFogCoordfEXT
10878typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord);
10879GLAPI PFNGLFOGCOORDFVEXTPROC glad_glFogCoordfvEXT;
10880#define glFogCoordfvEXT glad_glFogCoordfvEXT
10881typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC)(GLdouble coord);
10882GLAPI PFNGLFOGCOORDDEXTPROC glad_glFogCoorddEXT;
10883#define glFogCoorddEXT glad_glFogCoorddEXT
10884typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord);
10885GLAPI PFNGLFOGCOORDDVEXTPROC glad_glFogCoorddvEXT;
10886#define glFogCoorddvEXT glad_glFogCoorddvEXT
10887typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const void *pointer);
10888GLAPI PFNGLFOGCOORDPOINTEREXTPROC glad_glFogCoordPointerEXT;
10889#define glFogCoordPointerEXT glad_glFogCoordPointerEXT
10890#endif
10891#ifndef GL_EXT_framebuffer_blit
10892#define GL_EXT_framebuffer_blit 1
10893GLAPI int GLAD_GL_EXT_framebuffer_blit;
10894typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
10895GLAPI PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT;
10896#define glBlitFramebufferEXT glad_glBlitFramebufferEXT
10897#endif
10898#ifndef GL_EXT_framebuffer_multisample
10899#define GL_EXT_framebuffer_multisample 1
10900GLAPI int GLAD_GL_EXT_framebuffer_multisample;
10901typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
10902GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT;
10903#define glRenderbufferStorageMultisampleEXT glad_glRenderbufferStorageMultisampleEXT
10904#endif
10905#ifndef GL_EXT_framebuffer_multisample_blit_scaled
10906#define GL_EXT_framebuffer_multisample_blit_scaled 1
10907GLAPI int GLAD_GL_EXT_framebuffer_multisample_blit_scaled;
10908#endif
10909#ifndef GL_EXT_framebuffer_object
10910#define GL_EXT_framebuffer_object 1
10911GLAPI int GLAD_GL_EXT_framebuffer_object;
10912typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer);
10913GLAPI PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT;
10914#define glIsRenderbufferEXT glad_glIsRenderbufferEXT
10915typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer);
10916GLAPI PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT;
10917#define glBindRenderbufferEXT glad_glBindRenderbufferEXT
10918typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint *renderbuffers);
10919GLAPI PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT;
10920#define glDeleteRenderbuffersEXT glad_glDeleteRenderbuffersEXT
10921typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint *renderbuffers);
10922GLAPI PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT;
10923#define glGenRenderbuffersEXT glad_glGenRenderbuffersEXT
10924typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
10925GLAPI PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT;
10926#define glRenderbufferStorageEXT glad_glRenderbufferStorageEXT
10927typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
10928GLAPI PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT;
10929#define glGetRenderbufferParameterivEXT glad_glGetRenderbufferParameterivEXT
10930typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer);
10931GLAPI PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT;
10932#define glIsFramebufferEXT glad_glIsFramebufferEXT
10933typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer);
10934GLAPI PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT;
10935#define glBindFramebufferEXT glad_glBindFramebufferEXT
10936typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint *framebuffers);
10937GLAPI PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT;
10938#define glDeleteFramebuffersEXT glad_glDeleteFramebuffersEXT
10939typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint *framebuffers);
10940GLAPI PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT;
10941#define glGenFramebuffersEXT glad_glGenFramebuffersEXT
10942typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target);
10943GLAPI PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT;
10944#define glCheckFramebufferStatusEXT glad_glCheckFramebufferStatusEXT
10945typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10946GLAPI PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT;
10947#define glFramebufferTexture1DEXT glad_glFramebufferTexture1DEXT
10948typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
10949GLAPI PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT;
10950#define glFramebufferTexture2DEXT glad_glFramebufferTexture2DEXT
10951typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
10952GLAPI PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT;
10953#define glFramebufferTexture3DEXT glad_glFramebufferTexture3DEXT
10954typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
10955GLAPI PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT;
10956#define glFramebufferRenderbufferEXT glad_glFramebufferRenderbufferEXT
10957typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params);
10958GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT;
10959#define glGetFramebufferAttachmentParameterivEXT glad_glGetFramebufferAttachmentParameterivEXT
10960typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC)(GLenum target);
10961GLAPI PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT;
10962#define glGenerateMipmapEXT glad_glGenerateMipmapEXT
10963#endif
10964#ifndef GL_EXT_framebuffer_sRGB
10965#define GL_EXT_framebuffer_sRGB 1
10966GLAPI int GLAD_GL_EXT_framebuffer_sRGB;
10967#endif
10968#ifndef GL_EXT_geometry_shader4
10969#define GL_EXT_geometry_shader4 1
10970GLAPI int GLAD_GL_EXT_geometry_shader4;
10971typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GLenum pname, GLint value);
10972GLAPI PFNGLPROGRAMPARAMETERIEXTPROC glad_glProgramParameteriEXT;
10973#define glProgramParameteriEXT glad_glProgramParameteriEXT
10974#endif
10975#ifndef GL_EXT_gpu_program_parameters
10976#define GL_EXT_gpu_program_parameters 1
10977GLAPI int GLAD_GL_EXT_gpu_program_parameters;
10978typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)(GLenum target, GLuint index, GLsizei count, const GLfloat *params);
10979GLAPI PFNGLPROGRAMENVPARAMETERS4FVEXTPROC glad_glProgramEnvParameters4fvEXT;
10980#define glProgramEnvParameters4fvEXT glad_glProgramEnvParameters4fvEXT
10981typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLenum target, GLuint index, GLsizei count, const GLfloat *params);
10982GLAPI PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC glad_glProgramLocalParameters4fvEXT;
10983#define glProgramLocalParameters4fvEXT glad_glProgramLocalParameters4fvEXT
10984#endif
10985#ifndef GL_EXT_gpu_shader4
10986#define GL_EXT_gpu_shader4 1
10987GLAPI int GLAD_GL_EXT_gpu_shader4;
10988typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, GLint location, GLuint *params);
10989GLAPI PFNGLGETUNIFORMUIVEXTPROC glad_glGetUniformuivEXT;
10990#define glGetUniformuivEXT glad_glGetUniformuivEXT
10991typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, GLuint color, const GLchar *name);
10992GLAPI PFNGLBINDFRAGDATALOCATIONEXTPROC glad_glBindFragDataLocationEXT;
10993#define glBindFragDataLocationEXT glad_glBindFragDataLocationEXT
10994typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, const GLchar *name);
10995GLAPI PFNGLGETFRAGDATALOCATIONEXTPROC glad_glGetFragDataLocationEXT;
10996#define glGetFragDataLocationEXT glad_glGetFragDataLocationEXT
10997typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0);
10998GLAPI PFNGLUNIFORM1UIEXTPROC glad_glUniform1uiEXT;
10999#define glUniform1uiEXT glad_glUniform1uiEXT
11000typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, GLuint v1);
11001GLAPI PFNGLUNIFORM2UIEXTPROC glad_glUniform2uiEXT;
11002#define glUniform2uiEXT glad_glUniform2uiEXT
11003typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2);
11004GLAPI PFNGLUNIFORM3UIEXTPROC glad_glUniform3uiEXT;
11005#define glUniform3uiEXT glad_glUniform3uiEXT
11006typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
11007GLAPI PFNGLUNIFORM4UIEXTPROC glad_glUniform4uiEXT;
11008#define glUniform4uiEXT glad_glUniform4uiEXT
11009typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, const GLuint *value);
11010GLAPI PFNGLUNIFORM1UIVEXTPROC glad_glUniform1uivEXT;
11011#define glUniform1uivEXT glad_glUniform1uivEXT
11012typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, const GLuint *value);
11013GLAPI PFNGLUNIFORM2UIVEXTPROC glad_glUniform2uivEXT;
11014#define glUniform2uivEXT glad_glUniform2uivEXT
11015typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, const GLuint *value);
11016GLAPI PFNGLUNIFORM3UIVEXTPROC glad_glUniform3uivEXT;
11017#define glUniform3uivEXT glad_glUniform3uivEXT
11018typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, const GLuint *value);
11019GLAPI PFNGLUNIFORM4UIVEXTPROC glad_glUniform4uivEXT;
11020#define glUniform4uivEXT glad_glUniform4uivEXT
11021#endif
11022#ifndef GL_EXT_histogram
11023#define GL_EXT_histogram 1
11024GLAPI int GLAD_GL_EXT_histogram;
11025typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
11026GLAPI PFNGLGETHISTOGRAMEXTPROC glad_glGetHistogramEXT;
11027#define glGetHistogramEXT glad_glGetHistogramEXT
11028typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params);
11029GLAPI PFNGLGETHISTOGRAMPARAMETERFVEXTPROC glad_glGetHistogramParameterfvEXT;
11030#define glGetHistogramParameterfvEXT glad_glGetHistogramParameterfvEXT
11031typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
11032GLAPI PFNGLGETHISTOGRAMPARAMETERIVEXTPROC glad_glGetHistogramParameterivEXT;
11033#define glGetHistogramParameterivEXT glad_glGetHistogramParameterivEXT
11034typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values);
11035GLAPI PFNGLGETMINMAXEXTPROC glad_glGetMinmaxEXT;
11036#define glGetMinmaxEXT glad_glGetMinmaxEXT
11037typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params);
11038GLAPI PFNGLGETMINMAXPARAMETERFVEXTPROC glad_glGetMinmaxParameterfvEXT;
11039#define glGetMinmaxParameterfvEXT glad_glGetMinmaxParameterfvEXT
11040typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
11041GLAPI PFNGLGETMINMAXPARAMETERIVEXTPROC glad_glGetMinmaxParameterivEXT;
11042#define glGetMinmaxParameterivEXT glad_glGetMinmaxParameterivEXT
11043typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
11044GLAPI PFNGLHISTOGRAMEXTPROC glad_glHistogramEXT;
11045#define glHistogramEXT glad_glHistogramEXT
11046typedef void (APIENTRYP PFNGLMINMAXEXTPROC)(GLenum target, GLenum internalformat, GLboolean sink);
11047GLAPI PFNGLMINMAXEXTPROC glad_glMinmaxEXT;
11048#define glMinmaxEXT glad_glMinmaxEXT
11049typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC)(GLenum target);
11050GLAPI PFNGLRESETHISTOGRAMEXTPROC glad_glResetHistogramEXT;
11051#define glResetHistogramEXT glad_glResetHistogramEXT
11052typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC)(GLenum target);
11053GLAPI PFNGLRESETMINMAXEXTPROC glad_glResetMinmaxEXT;
11054#define glResetMinmaxEXT glad_glResetMinmaxEXT
11055#endif
11056#ifndef GL_EXT_index_array_formats
11057#define GL_EXT_index_array_formats 1
11058GLAPI int GLAD_GL_EXT_index_array_formats;
11059#endif
11060#ifndef GL_EXT_index_func
11061#define GL_EXT_index_func 1
11062GLAPI int GLAD_GL_EXT_index_func;
11063typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC)(GLenum func, GLclampf ref);
11064GLAPI PFNGLINDEXFUNCEXTPROC glad_glIndexFuncEXT;
11065#define glIndexFuncEXT glad_glIndexFuncEXT
11066#endif
11067#ifndef GL_EXT_index_material
11068#define GL_EXT_index_material 1
11069GLAPI int GLAD_GL_EXT_index_material;
11070typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode);
11071GLAPI PFNGLINDEXMATERIALEXTPROC glad_glIndexMaterialEXT;
11072#define glIndexMaterialEXT glad_glIndexMaterialEXT
11073#endif
11074#ifndef GL_EXT_index_texture
11075#define GL_EXT_index_texture 1
11076GLAPI int GLAD_GL_EXT_index_texture;
11077#endif
11078#ifndef GL_EXT_light_texture
11079#define GL_EXT_light_texture 1
11080GLAPI int GLAD_GL_EXT_light_texture;
11081typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode);
11082GLAPI PFNGLAPPLYTEXTUREEXTPROC glad_glApplyTextureEXT;
11083#define glApplyTextureEXT glad_glApplyTextureEXT
11084typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC)(GLenum pname);
11085GLAPI PFNGLTEXTURELIGHTEXTPROC glad_glTextureLightEXT;
11086#define glTextureLightEXT glad_glTextureLightEXT
11087typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode);
11088GLAPI PFNGLTEXTUREMATERIALEXTPROC glad_glTextureMaterialEXT;
11089#define glTextureMaterialEXT glad_glTextureMaterialEXT
11090#endif
11091#ifndef GL_EXT_memory_object
11092#define GL_EXT_memory_object 1
11093GLAPI int GLAD_GL_EXT_memory_object;
11094typedef void (APIENTRYP PFNGLGETUNSIGNEDBYTEVEXTPROC)(GLenum pname, GLubyte *data);
11095GLAPI PFNGLGETUNSIGNEDBYTEVEXTPROC glad_glGetUnsignedBytevEXT;
11096#define glGetUnsignedBytevEXT glad_glGetUnsignedBytevEXT
11097typedef void (APIENTRYP PFNGLGETUNSIGNEDBYTEI_VEXTPROC)(GLenum target, GLuint index, GLubyte *data);
11098GLAPI PFNGLGETUNSIGNEDBYTEI_VEXTPROC glad_glGetUnsignedBytei_vEXT;
11099#define glGetUnsignedBytei_vEXT glad_glGetUnsignedBytei_vEXT
11100typedef void (APIENTRYP PFNGLDELETEMEMORYOBJECTSEXTPROC)(GLsizei n, const GLuint *memoryObjects);
11101GLAPI PFNGLDELETEMEMORYOBJECTSEXTPROC glad_glDeleteMemoryObjectsEXT;
11102#define glDeleteMemoryObjectsEXT glad_glDeleteMemoryObjectsEXT
11103typedef GLboolean (APIENTRYP PFNGLISMEMORYOBJECTEXTPROC)(GLuint memoryObject);
11104GLAPI PFNGLISMEMORYOBJECTEXTPROC glad_glIsMemoryObjectEXT;
11105#define glIsMemoryObjectEXT glad_glIsMemoryObjectEXT
11106typedef void (APIENTRYP PFNGLCREATEMEMORYOBJECTSEXTPROC)(GLsizei n, GLuint *memoryObjects);
11107GLAPI PFNGLCREATEMEMORYOBJECTSEXTPROC glad_glCreateMemoryObjectsEXT;
11108#define glCreateMemoryObjectsEXT glad_glCreateMemoryObjectsEXT
11109typedef void (APIENTRYP PFNGLMEMORYOBJECTPARAMETERIVEXTPROC)(GLuint memoryObject, GLenum pname, const GLint *params);
11110GLAPI PFNGLMEMORYOBJECTPARAMETERIVEXTPROC glad_glMemoryObjectParameterivEXT;
11111#define glMemoryObjectParameterivEXT glad_glMemoryObjectParameterivEXT
11112typedef void (APIENTRYP PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC)(GLuint memoryObject, GLenum pname, GLint *params);
11113GLAPI PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC glad_glGetMemoryObjectParameterivEXT;
11114#define glGetMemoryObjectParameterivEXT glad_glGetMemoryObjectParameterivEXT
11115typedef void (APIENTRYP PFNGLTEXSTORAGEMEM2DEXTPROC)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
11116GLAPI PFNGLTEXSTORAGEMEM2DEXTPROC glad_glTexStorageMem2DEXT;
11117#define glTexStorageMem2DEXT glad_glTexStorageMem2DEXT
11118typedef void (APIENTRYP PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
11119GLAPI PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC glad_glTexStorageMem2DMultisampleEXT;
11120#define glTexStorageMem2DMultisampleEXT glad_glTexStorageMem2DMultisampleEXT
11121typedef void (APIENTRYP PFNGLTEXSTORAGEMEM3DEXTPROC)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
11122GLAPI PFNGLTEXSTORAGEMEM3DEXTPROC glad_glTexStorageMem3DEXT;
11123#define glTexStorageMem3DEXT glad_glTexStorageMem3DEXT
11124typedef void (APIENTRYP PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
11125GLAPI PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC glad_glTexStorageMem3DMultisampleEXT;
11126#define glTexStorageMem3DMultisampleEXT glad_glTexStorageMem3DMultisampleEXT
11127typedef void (APIENTRYP PFNGLBUFFERSTORAGEMEMEXTPROC)(GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset);
11128GLAPI PFNGLBUFFERSTORAGEMEMEXTPROC glad_glBufferStorageMemEXT;
11129#define glBufferStorageMemEXT glad_glBufferStorageMemEXT
11130typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM2DEXTPROC)(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
11131GLAPI PFNGLTEXTURESTORAGEMEM2DEXTPROC glad_glTextureStorageMem2DEXT;
11132#define glTextureStorageMem2DEXT glad_glTextureStorageMem2DEXT
11133typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC)(GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
11134GLAPI PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC glad_glTextureStorageMem2DMultisampleEXT;
11135#define glTextureStorageMem2DMultisampleEXT glad_glTextureStorageMem2DMultisampleEXT
11136typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM3DEXTPROC)(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
11137GLAPI PFNGLTEXTURESTORAGEMEM3DEXTPROC glad_glTextureStorageMem3DEXT;
11138#define glTextureStorageMem3DEXT glad_glTextureStorageMem3DEXT
11139typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC)(GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
11140GLAPI PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC glad_glTextureStorageMem3DMultisampleEXT;
11141#define glTextureStorageMem3DMultisampleEXT glad_glTextureStorageMem3DMultisampleEXT
11142typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC)(GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset);
11143GLAPI PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC glad_glNamedBufferStorageMemEXT;
11144#define glNamedBufferStorageMemEXT glad_glNamedBufferStorageMemEXT
11145typedef void (APIENTRYP PFNGLTEXSTORAGEMEM1DEXTPROC)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset);
11146GLAPI PFNGLTEXSTORAGEMEM1DEXTPROC glad_glTexStorageMem1DEXT;
11147#define glTexStorageMem1DEXT glad_glTexStorageMem1DEXT
11148typedef void (APIENTRYP PFNGLTEXTURESTORAGEMEM1DEXTPROC)(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset);
11149GLAPI PFNGLTEXTURESTORAGEMEM1DEXTPROC glad_glTextureStorageMem1DEXT;
11150#define glTextureStorageMem1DEXT glad_glTextureStorageMem1DEXT
11151#endif
11152#ifndef GL_EXT_memory_object_fd
11153#define GL_EXT_memory_object_fd 1
11154GLAPI int GLAD_GL_EXT_memory_object_fd;
11155typedef void (APIENTRYP PFNGLIMPORTMEMORYFDEXTPROC)(GLuint memory, GLuint64 size, GLenum handleType, GLint fd);
11156GLAPI PFNGLIMPORTMEMORYFDEXTPROC glad_glImportMemoryFdEXT;
11157#define glImportMemoryFdEXT glad_glImportMemoryFdEXT
11158#endif
11159#ifndef GL_EXT_memory_object_win32
11160#define GL_EXT_memory_object_win32 1
11161GLAPI int GLAD_GL_EXT_memory_object_win32;
11162typedef void (APIENTRYP PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC)(GLuint memory, GLuint64 size, GLenum handleType, void *handle);
11163GLAPI PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC glad_glImportMemoryWin32HandleEXT;
11164#define glImportMemoryWin32HandleEXT glad_glImportMemoryWin32HandleEXT
11165typedef void (APIENTRYP PFNGLIMPORTMEMORYWIN32NAMEEXTPROC)(GLuint memory, GLuint64 size, GLenum handleType, const void *name);
11166GLAPI PFNGLIMPORTMEMORYWIN32NAMEEXTPROC glad_glImportMemoryWin32NameEXT;
11167#define glImportMemoryWin32NameEXT glad_glImportMemoryWin32NameEXT
11168#endif
11169#ifndef GL_EXT_misc_attribute
11170#define GL_EXT_misc_attribute 1
11171GLAPI int GLAD_GL_EXT_misc_attribute;
11172#endif
11173#ifndef GL_EXT_multi_draw_arrays
11174#define GL_EXT_multi_draw_arrays 1
11175GLAPI int GLAD_GL_EXT_multi_draw_arrays;
11176typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
11177GLAPI PFNGLMULTIDRAWARRAYSEXTPROC glad_glMultiDrawArraysEXT;
11178#define glMultiDrawArraysEXT glad_glMultiDrawArraysEXT
11179typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount);
11180GLAPI PFNGLMULTIDRAWELEMENTSEXTPROC glad_glMultiDrawElementsEXT;
11181#define glMultiDrawElementsEXT glad_glMultiDrawElementsEXT
11182#endif
11183#ifndef GL_EXT_multisample
11184#define GL_EXT_multisample 1
11185GLAPI int GLAD_GL_EXT_multisample;
11186typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC)(GLclampf value, GLboolean invert);
11187GLAPI PFNGLSAMPLEMASKEXTPROC glad_glSampleMaskEXT;
11188#define glSampleMaskEXT glad_glSampleMaskEXT
11189typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern);
11190GLAPI PFNGLSAMPLEPATTERNEXTPROC glad_glSamplePatternEXT;
11191#define glSamplePatternEXT glad_glSamplePatternEXT
11192#endif
11193#ifndef GL_EXT_packed_depth_stencil
11194#define GL_EXT_packed_depth_stencil 1
11195GLAPI int GLAD_GL_EXT_packed_depth_stencil;
11196#endif
11197#ifndef GL_EXT_packed_float
11198#define GL_EXT_packed_float 1
11199GLAPI int GLAD_GL_EXT_packed_float;
11200#endif
11201#ifndef GL_EXT_packed_pixels
11202#define GL_EXT_packed_pixels 1
11203GLAPI int GLAD_GL_EXT_packed_pixels;
11204#endif
11205#ifndef GL_EXT_paletted_texture
11206#define GL_EXT_paletted_texture 1
11207GLAPI int GLAD_GL_EXT_paletted_texture;
11208typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC)(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *table);
11209GLAPI PFNGLCOLORTABLEEXTPROC glad_glColorTableEXT;
11210#define glColorTableEXT glad_glColorTableEXT
11211typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC)(GLenum target, GLenum format, GLenum type, void *data);
11212GLAPI PFNGLGETCOLORTABLEEXTPROC glad_glGetColorTableEXT;
11213#define glGetColorTableEXT glad_glGetColorTableEXT
11214typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
11215GLAPI PFNGLGETCOLORTABLEPARAMETERIVEXTPROC glad_glGetColorTableParameterivEXT;
11216#define glGetColorTableParameterivEXT glad_glGetColorTableParameterivEXT
11217typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params);
11218GLAPI PFNGLGETCOLORTABLEPARAMETERFVEXTPROC glad_glGetColorTableParameterfvEXT;
11219#define glGetColorTableParameterfvEXT glad_glGetColorTableParameterfvEXT
11220#endif
11221#ifndef GL_EXT_pixel_buffer_object
11222#define GL_EXT_pixel_buffer_object 1
11223GLAPI int GLAD_GL_EXT_pixel_buffer_object;
11224#endif
11225#ifndef GL_EXT_pixel_transform
11226#define GL_EXT_pixel_transform 1
11227GLAPI int GLAD_GL_EXT_pixel_transform;
11228typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)(GLenum target, GLenum pname, GLint param);
11229GLAPI PFNGLPIXELTRANSFORMPARAMETERIEXTPROC glad_glPixelTransformParameteriEXT;
11230#define glPixelTransformParameteriEXT glad_glPixelTransformParameteriEXT
11231typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)(GLenum target, GLenum pname, GLfloat param);
11232GLAPI PFNGLPIXELTRANSFORMPARAMETERFEXTPROC glad_glPixelTransformParameterfEXT;
11233#define glPixelTransformParameterfEXT glad_glPixelTransformParameterfEXT
11234typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint *params);
11235GLAPI PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC glad_glPixelTransformParameterivEXT;
11236#define glPixelTransformParameterivEXT glad_glPixelTransformParameterivEXT
11237typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat *params);
11238GLAPI PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC glad_glPixelTransformParameterfvEXT;
11239#define glPixelTransformParameterfvEXT glad_glPixelTransformParameterfvEXT
11240typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
11241GLAPI PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC glad_glGetPixelTransformParameterivEXT;
11242#define glGetPixelTransformParameterivEXT glad_glGetPixelTransformParameterivEXT
11243typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params);
11244GLAPI PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC glad_glGetPixelTransformParameterfvEXT;
11245#define glGetPixelTransformParameterfvEXT glad_glGetPixelTransformParameterfvEXT
11246#endif
11247#ifndef GL_EXT_pixel_transform_color_table
11248#define GL_EXT_pixel_transform_color_table 1
11249GLAPI int GLAD_GL_EXT_pixel_transform_color_table;
11250#endif
11251#ifndef GL_EXT_point_parameters
11252#define GL_EXT_point_parameters 1
11253GLAPI int GLAD_GL_EXT_point_parameters;
11254typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, GLfloat param);
11255GLAPI PFNGLPOINTPARAMETERFEXTPROC glad_glPointParameterfEXT;
11256#define glPointParameterfEXT glad_glPointParameterfEXT
11257typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, const GLfloat *params);
11258GLAPI PFNGLPOINTPARAMETERFVEXTPROC glad_glPointParameterfvEXT;
11259#define glPointParameterfvEXT glad_glPointParameterfvEXT
11260#endif
11261#ifndef GL_EXT_polygon_offset
11262#define GL_EXT_polygon_offset 1
11263GLAPI int GLAD_GL_EXT_polygon_offset;
11264typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, GLfloat bias);
11265GLAPI PFNGLPOLYGONOFFSETEXTPROC glad_glPolygonOffsetEXT;
11266#define glPolygonOffsetEXT glad_glPolygonOffsetEXT
11267#endif
11268#ifndef GL_EXT_polygon_offset_clamp
11269#define GL_EXT_polygon_offset_clamp 1
11270GLAPI int GLAD_GL_EXT_polygon_offset_clamp;
11271typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPEXTPROC)(GLfloat factor, GLfloat units, GLfloat clamp);
11272GLAPI PFNGLPOLYGONOFFSETCLAMPEXTPROC glad_glPolygonOffsetClampEXT;
11273#define glPolygonOffsetClampEXT glad_glPolygonOffsetClampEXT
11274#endif
11275#ifndef GL_EXT_post_depth_coverage
11276#define GL_EXT_post_depth_coverage 1
11277GLAPI int GLAD_GL_EXT_post_depth_coverage;
11278#endif
11279#ifndef GL_EXT_provoking_vertex
11280#define GL_EXT_provoking_vertex 1
11281GLAPI int GLAD_GL_EXT_provoking_vertex;
11282typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode);
11283GLAPI PFNGLPROVOKINGVERTEXEXTPROC glad_glProvokingVertexEXT;
11284#define glProvokingVertexEXT glad_glProvokingVertexEXT
11285#endif
11286#ifndef GL_EXT_raster_multisample
11287#define GL_EXT_raster_multisample 1
11288GLAPI int GLAD_GL_EXT_raster_multisample;
11289typedef void (APIENTRYP PFNGLRASTERSAMPLESEXTPROC)(GLuint samples, GLboolean fixedsamplelocations);
11290GLAPI PFNGLRASTERSAMPLESEXTPROC glad_glRasterSamplesEXT;
11291#define glRasterSamplesEXT glad_glRasterSamplesEXT
11292#endif
11293#ifndef GL_EXT_rescale_normal
11294#define GL_EXT_rescale_normal 1
11295GLAPI int GLAD_GL_EXT_rescale_normal;
11296#endif
11297#ifndef GL_EXT_secondary_color
11298#define GL_EXT_secondary_color 1
11299GLAPI int GLAD_GL_EXT_secondary_color;
11300typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, GLbyte blue);
11301GLAPI PFNGLSECONDARYCOLOR3BEXTPROC glad_glSecondaryColor3bEXT;
11302#define glSecondaryColor3bEXT glad_glSecondaryColor3bEXT
11303typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte *v);
11304GLAPI PFNGLSECONDARYCOLOR3BVEXTPROC glad_glSecondaryColor3bvEXT;
11305#define glSecondaryColor3bvEXT glad_glSecondaryColor3bvEXT
11306typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, GLdouble green, GLdouble blue);
11307GLAPI PFNGLSECONDARYCOLOR3DEXTPROC glad_glSecondaryColor3dEXT;
11308#define glSecondaryColor3dEXT glad_glSecondaryColor3dEXT
11309typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble *v);
11310GLAPI PFNGLSECONDARYCOLOR3DVEXTPROC glad_glSecondaryColor3dvEXT;
11311#define glSecondaryColor3dvEXT glad_glSecondaryColor3dvEXT
11312typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, GLfloat green, GLfloat blue);
11313GLAPI PFNGLSECONDARYCOLOR3FEXTPROC glad_glSecondaryColor3fEXT;
11314#define glSecondaryColor3fEXT glad_glSecondaryColor3fEXT
11315typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat *v);
11316GLAPI PFNGLSECONDARYCOLOR3FVEXTPROC glad_glSecondaryColor3fvEXT;
11317#define glSecondaryColor3fvEXT glad_glSecondaryColor3fvEXT
11318typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, GLint blue);
11319GLAPI PFNGLSECONDARYCOLOR3IEXTPROC glad_glSecondaryColor3iEXT;
11320#define glSecondaryColor3iEXT glad_glSecondaryColor3iEXT
11321typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint *v);
11322GLAPI PFNGLSECONDARYCOLOR3IVEXTPROC glad_glSecondaryColor3ivEXT;
11323#define glSecondaryColor3ivEXT glad_glSecondaryColor3ivEXT
11324typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, GLshort green, GLshort blue);
11325GLAPI PFNGLSECONDARYCOLOR3SEXTPROC glad_glSecondaryColor3sEXT;
11326#define glSecondaryColor3sEXT glad_glSecondaryColor3sEXT
11327typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort *v);
11328GLAPI PFNGLSECONDARYCOLOR3SVEXTPROC glad_glSecondaryColor3svEXT;
11329#define glSecondaryColor3svEXT glad_glSecondaryColor3svEXT
11330typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, GLubyte green, GLubyte blue);
11331GLAPI PFNGLSECONDARYCOLOR3UBEXTPROC glad_glSecondaryColor3ubEXT;
11332#define glSecondaryColor3ubEXT glad_glSecondaryColor3ubEXT
11333typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte *v);
11334GLAPI PFNGLSECONDARYCOLOR3UBVEXTPROC glad_glSecondaryColor3ubvEXT;
11335#define glSecondaryColor3ubvEXT glad_glSecondaryColor3ubvEXT
11336typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, GLuint green, GLuint blue);
11337GLAPI PFNGLSECONDARYCOLOR3UIEXTPROC glad_glSecondaryColor3uiEXT;
11338#define glSecondaryColor3uiEXT glad_glSecondaryColor3uiEXT
11339typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint *v);
11340GLAPI PFNGLSECONDARYCOLOR3UIVEXTPROC glad_glSecondaryColor3uivEXT;
11341#define glSecondaryColor3uivEXT glad_glSecondaryColor3uivEXT
11342typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, GLushort green, GLushort blue);
11343GLAPI PFNGLSECONDARYCOLOR3USEXTPROC glad_glSecondaryColor3usEXT;
11344#define glSecondaryColor3usEXT glad_glSecondaryColor3usEXT
11345typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort *v);
11346GLAPI PFNGLSECONDARYCOLOR3USVEXTPROC glad_glSecondaryColor3usvEXT;
11347#define glSecondaryColor3usvEXT glad_glSecondaryColor3usvEXT
11348typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
11349GLAPI PFNGLSECONDARYCOLORPOINTEREXTPROC glad_glSecondaryColorPointerEXT;
11350#define glSecondaryColorPointerEXT glad_glSecondaryColorPointerEXT
11351#endif
11352#ifndef GL_EXT_semaphore
11353#define GL_EXT_semaphore 1
11354GLAPI int GLAD_GL_EXT_semaphore;
11355typedef void (APIENTRYP PFNGLGENSEMAPHORESEXTPROC)(GLsizei n, GLuint *semaphores);
11356GLAPI PFNGLGENSEMAPHORESEXTPROC glad_glGenSemaphoresEXT;
11357#define glGenSemaphoresEXT glad_glGenSemaphoresEXT
11358typedef void (APIENTRYP PFNGLDELETESEMAPHORESEXTPROC)(GLsizei n, const GLuint *semaphores);
11359GLAPI PFNGLDELETESEMAPHORESEXTPROC glad_glDeleteSemaphoresEXT;
11360#define glDeleteSemaphoresEXT glad_glDeleteSemaphoresEXT
11361typedef GLboolean (APIENTRYP PFNGLISSEMAPHOREEXTPROC)(GLuint semaphore);
11362GLAPI PFNGLISSEMAPHOREEXTPROC glad_glIsSemaphoreEXT;
11363#define glIsSemaphoreEXT glad_glIsSemaphoreEXT
11364typedef void (APIENTRYP PFNGLSEMAPHOREPARAMETERUI64VEXTPROC)(GLuint semaphore, GLenum pname, const GLuint64 *params);
11365GLAPI PFNGLSEMAPHOREPARAMETERUI64VEXTPROC glad_glSemaphoreParameterui64vEXT;
11366#define glSemaphoreParameterui64vEXT glad_glSemaphoreParameterui64vEXT
11367typedef void (APIENTRYP PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC)(GLuint semaphore, GLenum pname, GLuint64 *params);
11368GLAPI PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC glad_glGetSemaphoreParameterui64vEXT;
11369#define glGetSemaphoreParameterui64vEXT glad_glGetSemaphoreParameterui64vEXT
11370typedef void (APIENTRYP PFNGLWAITSEMAPHOREEXTPROC)(GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts);
11371GLAPI PFNGLWAITSEMAPHOREEXTPROC glad_glWaitSemaphoreEXT;
11372#define glWaitSemaphoreEXT glad_glWaitSemaphoreEXT
11373typedef void (APIENTRYP PFNGLSIGNALSEMAPHOREEXTPROC)(GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts);
11374GLAPI PFNGLSIGNALSEMAPHOREEXTPROC glad_glSignalSemaphoreEXT;
11375#define glSignalSemaphoreEXT glad_glSignalSemaphoreEXT
11376#endif
11377#ifndef GL_EXT_semaphore_fd
11378#define GL_EXT_semaphore_fd 1
11379GLAPI int GLAD_GL_EXT_semaphore_fd;
11380typedef void (APIENTRYP PFNGLIMPORTSEMAPHOREFDEXTPROC)(GLuint semaphore, GLenum handleType, GLint fd);
11381GLAPI PFNGLIMPORTSEMAPHOREFDEXTPROC glad_glImportSemaphoreFdEXT;
11382#define glImportSemaphoreFdEXT glad_glImportSemaphoreFdEXT
11383#endif
11384#ifndef GL_EXT_semaphore_win32
11385#define GL_EXT_semaphore_win32 1
11386GLAPI int GLAD_GL_EXT_semaphore_win32;
11387typedef void (APIENTRYP PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC)(GLuint semaphore, GLenum handleType, void *handle);
11388GLAPI PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC glad_glImportSemaphoreWin32HandleEXT;
11389#define glImportSemaphoreWin32HandleEXT glad_glImportSemaphoreWin32HandleEXT
11390typedef void (APIENTRYP PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC)(GLuint semaphore, GLenum handleType, const void *name);
11391GLAPI PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC glad_glImportSemaphoreWin32NameEXT;
11392#define glImportSemaphoreWin32NameEXT glad_glImportSemaphoreWin32NameEXT
11393#endif
11394#ifndef GL_EXT_separate_shader_objects
11395#define GL_EXT_separate_shader_objects 1
11396GLAPI int GLAD_GL_EXT_separate_shader_objects;
11397typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, GLuint program);
11398GLAPI PFNGLUSESHADERPROGRAMEXTPROC glad_glUseShaderProgramEXT;
11399#define glUseShaderProgramEXT glad_glUseShaderProgramEXT
11400typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC)(GLuint program);
11401GLAPI PFNGLACTIVEPROGRAMEXTPROC glad_glActiveProgramEXT;
11402#define glActiveProgramEXT glad_glActiveProgramEXT
11403typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC)(GLenum type, const GLchar *string);
11404GLAPI PFNGLCREATESHADERPROGRAMEXTPROC glad_glCreateShaderProgramEXT;
11405#define glCreateShaderProgramEXT glad_glCreateShaderProgramEXT
11406typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC)(GLuint pipeline, GLuint program);
11407GLAPI PFNGLACTIVESHADERPROGRAMEXTPROC glad_glActiveShaderProgramEXT;
11408#define glActiveShaderProgramEXT glad_glActiveShaderProgramEXT
11409typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC)(GLuint pipeline);
11410GLAPI PFNGLBINDPROGRAMPIPELINEEXTPROC glad_glBindProgramPipelineEXT;
11411#define glBindProgramPipelineEXT glad_glBindProgramPipelineEXT
11412typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC)(GLenum type, GLsizei count, const GLchar **strings);
11413GLAPI PFNGLCREATESHADERPROGRAMVEXTPROC glad_glCreateShaderProgramvEXT;
11414#define glCreateShaderProgramvEXT glad_glCreateShaderProgramvEXT
11415typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC)(GLsizei n, const GLuint *pipelines);
11416GLAPI PFNGLDELETEPROGRAMPIPELINESEXTPROC glad_glDeleteProgramPipelinesEXT;
11417#define glDeleteProgramPipelinesEXT glad_glDeleteProgramPipelinesEXT
11418typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC)(GLsizei n, GLuint *pipelines);
11419GLAPI PFNGLGENPROGRAMPIPELINESEXTPROC glad_glGenProgramPipelinesEXT;
11420#define glGenProgramPipelinesEXT glad_glGenProgramPipelinesEXT
11421typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
11422GLAPI PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC glad_glGetProgramPipelineInfoLogEXT;
11423#define glGetProgramPipelineInfoLogEXT glad_glGetProgramPipelineInfoLogEXT
11424typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVEXTPROC)(GLuint pipeline, GLenum pname, GLint *params);
11425GLAPI PFNGLGETPROGRAMPIPELINEIVEXTPROC glad_glGetProgramPipelineivEXT;
11426#define glGetProgramPipelineivEXT glad_glGetProgramPipelineivEXT
11427typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEEXTPROC)(GLuint pipeline);
11428GLAPI PFNGLISPROGRAMPIPELINEEXTPROC glad_glIsProgramPipelineEXT;
11429#define glIsProgramPipelineEXT glad_glIsProgramPipelineEXT
11430typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESEXTPROC)(GLuint pipeline, GLbitfield stages, GLuint program);
11431GLAPI PFNGLUSEPROGRAMSTAGESEXTPROC glad_glUseProgramStagesEXT;
11432#define glUseProgramStagesEXT glad_glUseProgramStagesEXT
11433typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEEXTPROC)(GLuint pipeline);
11434GLAPI PFNGLVALIDATEPROGRAMPIPELINEEXTPROC glad_glValidateProgramPipelineEXT;
11435#define glValidateProgramPipelineEXT glad_glValidateProgramPipelineEXT
11436#endif
11437#ifndef GL_EXT_separate_specular_color
11438#define GL_EXT_separate_specular_color 1
11439GLAPI int GLAD_GL_EXT_separate_specular_color;
11440#endif
11441#ifndef GL_EXT_shader_image_load_formatted
11442#define GL_EXT_shader_image_load_formatted 1
11443GLAPI int GLAD_GL_EXT_shader_image_load_formatted;
11444#endif
11445#ifndef GL_EXT_shader_image_load_store
11446#define GL_EXT_shader_image_load_store 1
11447GLAPI int GLAD_GL_EXT_shader_image_load_store;
11448typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC)(GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
11449GLAPI PFNGLBINDIMAGETEXTUREEXTPROC glad_glBindImageTextureEXT;
11450#define glBindImageTextureEXT glad_glBindImageTextureEXT
11451typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers);
11452GLAPI PFNGLMEMORYBARRIEREXTPROC glad_glMemoryBarrierEXT;
11453#define glMemoryBarrierEXT glad_glMemoryBarrierEXT
11454#endif
11455#ifndef GL_EXT_shader_integer_mix
11456#define GL_EXT_shader_integer_mix 1
11457GLAPI int GLAD_GL_EXT_shader_integer_mix;
11458#endif
11459#ifndef GL_EXT_shadow_funcs
11460#define GL_EXT_shadow_funcs 1
11461GLAPI int GLAD_GL_EXT_shadow_funcs;
11462#endif
11463#ifndef GL_EXT_shared_texture_palette
11464#define GL_EXT_shared_texture_palette 1
11465GLAPI int GLAD_GL_EXT_shared_texture_palette;
11466#endif
11467#ifndef GL_EXT_sparse_texture2
11468#define GL_EXT_sparse_texture2 1
11469GLAPI int GLAD_GL_EXT_sparse_texture2;
11470#endif
11471#ifndef GL_EXT_stencil_clear_tag
11472#define GL_EXT_stencil_clear_tag 1
11473GLAPI int GLAD_GL_EXT_stencil_clear_tag;
11474typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC)(GLsizei stencilTagBits, GLuint stencilClearTag);
11475GLAPI PFNGLSTENCILCLEARTAGEXTPROC glad_glStencilClearTagEXT;
11476#define glStencilClearTagEXT glad_glStencilClearTagEXT
11477#endif
11478#ifndef GL_EXT_stencil_two_side
11479#define GL_EXT_stencil_two_side 1
11480GLAPI int GLAD_GL_EXT_stencil_two_side;
11481typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face);
11482GLAPI PFNGLACTIVESTENCILFACEEXTPROC glad_glActiveStencilFaceEXT;
11483#define glActiveStencilFaceEXT glad_glActiveStencilFaceEXT
11484#endif
11485#ifndef GL_EXT_stencil_wrap
11486#define GL_EXT_stencil_wrap 1
11487GLAPI int GLAD_GL_EXT_stencil_wrap;
11488#endif
11489#ifndef GL_EXT_subtexture
11490#define GL_EXT_subtexture 1
11491GLAPI int GLAD_GL_EXT_subtexture;
11492typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
11493GLAPI PFNGLTEXSUBIMAGE1DEXTPROC glad_glTexSubImage1DEXT;
11494#define glTexSubImage1DEXT glad_glTexSubImage1DEXT
11495typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
11496GLAPI PFNGLTEXSUBIMAGE2DEXTPROC glad_glTexSubImage2DEXT;
11497#define glTexSubImage2DEXT glad_glTexSubImage2DEXT
11498#endif
11499#ifndef GL_EXT_texture
11500#define GL_EXT_texture 1
11501GLAPI int GLAD_GL_EXT_texture;
11502#endif
11503#ifndef GL_EXT_texture3D
11504#define GL_EXT_texture3D 1
11505GLAPI int GLAD_GL_EXT_texture3D;
11506typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
11507GLAPI PFNGLTEXIMAGE3DEXTPROC glad_glTexImage3DEXT;
11508#define glTexImage3DEXT glad_glTexImage3DEXT
11509typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
11510GLAPI PFNGLTEXSUBIMAGE3DEXTPROC glad_glTexSubImage3DEXT;
11511#define glTexSubImage3DEXT glad_glTexSubImage3DEXT
11512#endif
11513#ifndef GL_EXT_texture_array
11514#define GL_EXT_texture_array 1
11515GLAPI int GLAD_GL_EXT_texture_array;
11516typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
11517GLAPI PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC glad_glFramebufferTextureLayerEXT;
11518#define glFramebufferTextureLayerEXT glad_glFramebufferTextureLayerEXT
11519#endif
11520#ifndef GL_EXT_texture_buffer_object
11521#define GL_EXT_texture_buffer_object 1
11522GLAPI int GLAD_GL_EXT_texture_buffer_object;
11523typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC)(GLenum target, GLenum internalformat, GLuint buffer);
11524GLAPI PFNGLTEXBUFFEREXTPROC glad_glTexBufferEXT;
11525#define glTexBufferEXT glad_glTexBufferEXT
11526#endif
11527#ifndef GL_EXT_texture_compression_latc
11528#define GL_EXT_texture_compression_latc 1
11529GLAPI int GLAD_GL_EXT_texture_compression_latc;
11530#endif
11531#ifndef GL_EXT_texture_compression_rgtc
11532#define GL_EXT_texture_compression_rgtc 1
11533GLAPI int GLAD_GL_EXT_texture_compression_rgtc;
11534#endif
11535#ifndef GL_EXT_texture_compression_s3tc
11536#define GL_EXT_texture_compression_s3tc 1
11537GLAPI int GLAD_GL_EXT_texture_compression_s3tc;
11538#endif
11539#ifndef GL_EXT_texture_cube_map
11540#define GL_EXT_texture_cube_map 1
11541GLAPI int GLAD_GL_EXT_texture_cube_map;
11542#endif
11543#ifndef GL_EXT_texture_env_add
11544#define GL_EXT_texture_env_add 1
11545GLAPI int GLAD_GL_EXT_texture_env_add;
11546#endif
11547#ifndef GL_EXT_texture_env_combine
11548#define GL_EXT_texture_env_combine 1
11549GLAPI int GLAD_GL_EXT_texture_env_combine;
11550#endif
11551#ifndef GL_EXT_texture_env_dot3
11552#define GL_EXT_texture_env_dot3 1
11553GLAPI int GLAD_GL_EXT_texture_env_dot3;
11554#endif
11555#ifndef GL_EXT_texture_filter_anisotropic
11556#define GL_EXT_texture_filter_anisotropic 1
11557GLAPI int GLAD_GL_EXT_texture_filter_anisotropic;
11558#endif
11559#ifndef GL_EXT_texture_filter_minmax
11560#define GL_EXT_texture_filter_minmax 1
11561GLAPI int GLAD_GL_EXT_texture_filter_minmax;
11562#endif
11563#ifndef GL_EXT_texture_integer
11564#define GL_EXT_texture_integer 1
11565GLAPI int GLAD_GL_EXT_texture_integer;
11566typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, const GLint *params);
11567GLAPI PFNGLTEXPARAMETERIIVEXTPROC glad_glTexParameterIivEXT;
11568#define glTexParameterIivEXT glad_glTexParameterIivEXT
11569typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, const GLuint *params);
11570GLAPI PFNGLTEXPARAMETERIUIVEXTPROC glad_glTexParameterIuivEXT;
11571#define glTexParameterIuivEXT glad_glTexParameterIuivEXT
11572typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, GLint *params);
11573GLAPI PFNGLGETTEXPARAMETERIIVEXTPROC glad_glGetTexParameterIivEXT;
11574#define glGetTexParameterIivEXT glad_glGetTexParameterIivEXT
11575typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, GLuint *params);
11576GLAPI PFNGLGETTEXPARAMETERIUIVEXTPROC glad_glGetTexParameterIuivEXT;
11577#define glGetTexParameterIuivEXT glad_glGetTexParameterIuivEXT
11578typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, GLint blue, GLint alpha);
11579GLAPI PFNGLCLEARCOLORIIEXTPROC glad_glClearColorIiEXT;
11580#define glClearColorIiEXT glad_glClearColorIiEXT
11581typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha);
11582GLAPI PFNGLCLEARCOLORIUIEXTPROC glad_glClearColorIuiEXT;
11583#define glClearColorIuiEXT glad_glClearColorIuiEXT
11584#endif
11585#ifndef GL_EXT_texture_lod_bias
11586#define GL_EXT_texture_lod_bias 1
11587GLAPI int GLAD_GL_EXT_texture_lod_bias;
11588#endif
11589#ifndef GL_EXT_texture_mirror_clamp
11590#define GL_EXT_texture_mirror_clamp 1
11591GLAPI int GLAD_GL_EXT_texture_mirror_clamp;
11592#endif
11593#ifndef GL_EXT_texture_object
11594#define GL_EXT_texture_object 1
11595GLAPI int GLAD_GL_EXT_texture_object;
11596typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC)(GLsizei n, const GLuint *textures, GLboolean *residences);
11597GLAPI PFNGLARETEXTURESRESIDENTEXTPROC glad_glAreTexturesResidentEXT;
11598#define glAreTexturesResidentEXT glad_glAreTexturesResidentEXT
11599typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC)(GLenum target, GLuint texture);
11600GLAPI PFNGLBINDTEXTUREEXTPROC glad_glBindTextureEXT;
11601#define glBindTextureEXT glad_glBindTextureEXT
11602typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC)(GLsizei n, const GLuint *textures);
11603GLAPI PFNGLDELETETEXTURESEXTPROC glad_glDeleteTexturesEXT;
11604#define glDeleteTexturesEXT glad_glDeleteTexturesEXT
11605typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint *textures);
11606GLAPI PFNGLGENTEXTURESEXTPROC glad_glGenTexturesEXT;
11607#define glGenTexturesEXT glad_glGenTexturesEXT
11608typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC)(GLuint texture);
11609GLAPI PFNGLISTEXTUREEXTPROC glad_glIsTextureEXT;
11610#define glIsTextureEXT glad_glIsTextureEXT
11611typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC)(GLsizei n, const GLuint *textures, const GLclampf *priorities);
11612GLAPI PFNGLPRIORITIZETEXTURESEXTPROC glad_glPrioritizeTexturesEXT;
11613#define glPrioritizeTexturesEXT glad_glPrioritizeTexturesEXT
11614#endif
11615#ifndef GL_EXT_texture_perturb_normal
11616#define GL_EXT_texture_perturb_normal 1
11617GLAPI int GLAD_GL_EXT_texture_perturb_normal;
11618typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC)(GLenum mode);
11619GLAPI PFNGLTEXTURENORMALEXTPROC glad_glTextureNormalEXT;
11620#define glTextureNormalEXT glad_glTextureNormalEXT
11621#endif
11622#ifndef GL_EXT_texture_sRGB
11623#define GL_EXT_texture_sRGB 1
11624GLAPI int GLAD_GL_EXT_texture_sRGB;
11625#endif
11626#ifndef GL_EXT_texture_sRGB_decode
11627#define GL_EXT_texture_sRGB_decode 1
11628GLAPI int GLAD_GL_EXT_texture_sRGB_decode;
11629#endif
11630#ifndef GL_EXT_texture_shared_exponent
11631#define GL_EXT_texture_shared_exponent 1
11632GLAPI int GLAD_GL_EXT_texture_shared_exponent;
11633#endif
11634#ifndef GL_EXT_texture_snorm
11635#define GL_EXT_texture_snorm 1
11636GLAPI int GLAD_GL_EXT_texture_snorm;
11637#endif
11638#ifndef GL_EXT_texture_swizzle
11639#define GL_EXT_texture_swizzle 1
11640GLAPI int GLAD_GL_EXT_texture_swizzle;
11641#endif
11642#ifndef GL_EXT_timer_query
11643#define GL_EXT_timer_query 1
11644GLAPI int GLAD_GL_EXT_timer_query;
11645typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, GLenum pname, GLint64 *params);
11646GLAPI PFNGLGETQUERYOBJECTI64VEXTPROC glad_glGetQueryObjecti64vEXT;
11647#define glGetQueryObjecti64vEXT glad_glGetQueryObjecti64vEXT
11648typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, GLenum pname, GLuint64 *params);
11649GLAPI PFNGLGETQUERYOBJECTUI64VEXTPROC glad_glGetQueryObjectui64vEXT;
11650#define glGetQueryObjectui64vEXT glad_glGetQueryObjectui64vEXT
11651#endif
11652#ifndef GL_EXT_transform_feedback
11653#define GL_EXT_transform_feedback 1
11654GLAPI int GLAD_GL_EXT_transform_feedback;
11655typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)(GLenum primitiveMode);
11656GLAPI PFNGLBEGINTRANSFORMFEEDBACKEXTPROC glad_glBeginTransformFeedbackEXT;
11657#define glBeginTransformFeedbackEXT glad_glBeginTransformFeedbackEXT
11658typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC)(void);
11659GLAPI PFNGLENDTRANSFORMFEEDBACKEXTPROC glad_glEndTransformFeedbackEXT;
11660#define glEndTransformFeedbackEXT glad_glEndTransformFeedbackEXT
11661typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
11662GLAPI PFNGLBINDBUFFERRANGEEXTPROC glad_glBindBufferRangeEXT;
11663#define glBindBufferRangeEXT glad_glBindBufferRangeEXT
11664typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset);
11665GLAPI PFNGLBINDBUFFEROFFSETEXTPROC glad_glBindBufferOffsetEXT;
11666#define glBindBufferOffsetEXT glad_glBindBufferOffsetEXT
11667typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, GLuint index, GLuint buffer);
11668GLAPI PFNGLBINDBUFFERBASEEXTPROC glad_glBindBufferBaseEXT;
11669#define glBindBufferBaseEXT glad_glBindBufferBaseEXT
11670typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
11671GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC glad_glTransformFeedbackVaryingsEXT;
11672#define glTransformFeedbackVaryingsEXT glad_glTransformFeedbackVaryingsEXT
11673typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
11674GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC glad_glGetTransformFeedbackVaryingEXT;
11675#define glGetTransformFeedbackVaryingEXT glad_glGetTransformFeedbackVaryingEXT
11676#endif
11677#ifndef GL_EXT_vertex_array
11678#define GL_EXT_vertex_array 1
11679GLAPI int GLAD_GL_EXT_vertex_array;
11680typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC)(GLint i);
11681GLAPI PFNGLARRAYELEMENTEXTPROC glad_glArrayElementEXT;
11682#define glArrayElementEXT glad_glArrayElementEXT
11683typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer);
11684GLAPI PFNGLCOLORPOINTEREXTPROC glad_glColorPointerEXT;
11685#define glColorPointerEXT glad_glColorPointerEXT
11686typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, GLsizei count);
11687GLAPI PFNGLDRAWARRAYSEXTPROC glad_glDrawArraysEXT;
11688#define glDrawArraysEXT glad_glDrawArraysEXT
11689typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, GLsizei count, const GLboolean *pointer);
11690GLAPI PFNGLEDGEFLAGPOINTEREXTPROC glad_glEdgeFlagPointerEXT;
11691#define glEdgeFlagPointerEXT glad_glEdgeFlagPointerEXT
11692typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC)(GLenum pname, void **params);
11693GLAPI PFNGLGETPOINTERVEXTPROC glad_glGetPointervEXT;
11694#define glGetPointervEXT glad_glGetPointervEXT
11695typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void *pointer);
11696GLAPI PFNGLINDEXPOINTEREXTPROC glad_glIndexPointerEXT;
11697#define glIndexPointerEXT glad_glIndexPointerEXT
11698typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void *pointer);
11699GLAPI PFNGLNORMALPOINTEREXTPROC glad_glNormalPointerEXT;
11700#define glNormalPointerEXT glad_glNormalPointerEXT
11701typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer);
11702GLAPI PFNGLTEXCOORDPOINTEREXTPROC glad_glTexCoordPointerEXT;
11703#define glTexCoordPointerEXT glad_glTexCoordPointerEXT
11704typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer);
11705GLAPI PFNGLVERTEXPOINTEREXTPROC glad_glVertexPointerEXT;
11706#define glVertexPointerEXT glad_glVertexPointerEXT
11707#endif
11708#ifndef GL_EXT_vertex_array_bgra
11709#define GL_EXT_vertex_array_bgra 1
11710GLAPI int GLAD_GL_EXT_vertex_array_bgra;
11711#endif
11712#ifndef GL_EXT_vertex_attrib_64bit
11713#define GL_EXT_vertex_attrib_64bit 1
11714GLAPI int GLAD_GL_EXT_vertex_attrib_64bit;
11715typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x);
11716GLAPI PFNGLVERTEXATTRIBL1DEXTPROC glad_glVertexAttribL1dEXT;
11717#define glVertexAttribL1dEXT glad_glVertexAttribL1dEXT
11718typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, GLdouble y);
11719GLAPI PFNGLVERTEXATTRIBL2DEXTPROC glad_glVertexAttribL2dEXT;
11720#define glVertexAttribL2dEXT glad_glVertexAttribL2dEXT
11721typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
11722GLAPI PFNGLVERTEXATTRIBL3DEXTPROC glad_glVertexAttribL3dEXT;
11723#define glVertexAttribL3dEXT glad_glVertexAttribL3dEXT
11724typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
11725GLAPI PFNGLVERTEXATTRIBL4DEXTPROC glad_glVertexAttribL4dEXT;
11726#define glVertexAttribL4dEXT glad_glVertexAttribL4dEXT
11727typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index, const GLdouble *v);
11728GLAPI PFNGLVERTEXATTRIBL1DVEXTPROC glad_glVertexAttribL1dvEXT;
11729#define glVertexAttribL1dvEXT glad_glVertexAttribL1dvEXT
11730typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index, const GLdouble *v);
11731GLAPI PFNGLVERTEXATTRIBL2DVEXTPROC glad_glVertexAttribL2dvEXT;
11732#define glVertexAttribL2dvEXT glad_glVertexAttribL2dvEXT
11733typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index, const GLdouble *v);
11734GLAPI PFNGLVERTEXATTRIBL3DVEXTPROC glad_glVertexAttribL3dvEXT;
11735#define glVertexAttribL3dvEXT glad_glVertexAttribL3dvEXT
11736typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index, const GLdouble *v);
11737GLAPI PFNGLVERTEXATTRIBL4DVEXTPROC glad_glVertexAttribL4dvEXT;
11738#define glVertexAttribL4dvEXT glad_glVertexAttribL4dvEXT
11739typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
11740GLAPI PFNGLVERTEXATTRIBLPOINTEREXTPROC glad_glVertexAttribLPointerEXT;
11741#define glVertexAttribLPointerEXT glad_glVertexAttribLPointerEXT
11742typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, GLenum pname, GLdouble *params);
11743GLAPI PFNGLGETVERTEXATTRIBLDVEXTPROC glad_glGetVertexAttribLdvEXT;
11744#define glGetVertexAttribLdvEXT glad_glGetVertexAttribLdvEXT
11745#endif
11746#ifndef GL_EXT_vertex_shader
11747#define GL_EXT_vertex_shader 1
11748GLAPI int GLAD_GL_EXT_vertex_shader;
11749typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC)(void);
11750GLAPI PFNGLBEGINVERTEXSHADEREXTPROC glad_glBeginVertexShaderEXT;
11751#define glBeginVertexShaderEXT glad_glBeginVertexShaderEXT
11752typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC)(void);
11753GLAPI PFNGLENDVERTEXSHADEREXTPROC glad_glEndVertexShaderEXT;
11754#define glEndVertexShaderEXT glad_glEndVertexShaderEXT
11755typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id);
11756GLAPI PFNGLBINDVERTEXSHADEREXTPROC glad_glBindVertexShaderEXT;
11757#define glBindVertexShaderEXT glad_glBindVertexShaderEXT
11758typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range);
11759GLAPI PFNGLGENVERTEXSHADERSEXTPROC glad_glGenVertexShadersEXT;
11760#define glGenVertexShadersEXT glad_glGenVertexShadersEXT
11761typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id);
11762GLAPI PFNGLDELETEVERTEXSHADEREXTPROC glad_glDeleteVertexShaderEXT;
11763#define glDeleteVertexShaderEXT glad_glDeleteVertexShaderEXT
11764typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, GLuint arg1);
11765GLAPI PFNGLSHADEROP1EXTPROC glad_glShaderOp1EXT;
11766#define glShaderOp1EXT glad_glShaderOp1EXT
11767typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2);
11768GLAPI PFNGLSHADEROP2EXTPROC glad_glShaderOp2EXT;
11769#define glShaderOp2EXT glad_glShaderOp2EXT
11770typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
11771GLAPI PFNGLSHADEROP3EXTPROC glad_glShaderOp3EXT;
11772#define glShaderOp3EXT glad_glShaderOp3EXT
11773typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
11774GLAPI PFNGLSWIZZLEEXTPROC glad_glSwizzleEXT;
11775#define glSwizzleEXT glad_glSwizzleEXT
11776typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
11777GLAPI PFNGLWRITEMASKEXTPROC glad_glWriteMaskEXT;
11778#define glWriteMaskEXT glad_glWriteMaskEXT
11779typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num);
11780GLAPI PFNGLINSERTCOMPONENTEXTPROC glad_glInsertComponentEXT;
11781#define glInsertComponentEXT glad_glInsertComponentEXT
11782typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num);
11783GLAPI PFNGLEXTRACTCOMPONENTEXTPROC glad_glExtractComponentEXT;
11784#define glExtractComponentEXT glad_glExtractComponentEXT
11785typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC)(GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
11786GLAPI PFNGLGENSYMBOLSEXTPROC glad_glGenSymbolsEXT;
11787#define glGenSymbolsEXT glad_glGenSymbolsEXT
11788typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, const void *addr);
11789GLAPI PFNGLSETINVARIANTEXTPROC glad_glSetInvariantEXT;
11790#define glSetInvariantEXT glad_glSetInvariantEXT
11791typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, const void *addr);
11792GLAPI PFNGLSETLOCALCONSTANTEXTPROC glad_glSetLocalConstantEXT;
11793#define glSetLocalConstantEXT glad_glSetLocalConstantEXT
11794typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC)(GLuint id, const GLbyte *addr);
11795GLAPI PFNGLVARIANTBVEXTPROC glad_glVariantbvEXT;
11796#define glVariantbvEXT glad_glVariantbvEXT
11797typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC)(GLuint id, const GLshort *addr);
11798GLAPI PFNGLVARIANTSVEXTPROC glad_glVariantsvEXT;
11799#define glVariantsvEXT glad_glVariantsvEXT
11800typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC)(GLuint id, const GLint *addr);
11801GLAPI PFNGLVARIANTIVEXTPROC glad_glVariantivEXT;
11802#define glVariantivEXT glad_glVariantivEXT
11803typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC)(GLuint id, const GLfloat *addr);
11804GLAPI PFNGLVARIANTFVEXTPROC glad_glVariantfvEXT;
11805#define glVariantfvEXT glad_glVariantfvEXT
11806typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC)(GLuint id, const GLdouble *addr);
11807GLAPI PFNGLVARIANTDVEXTPROC glad_glVariantdvEXT;
11808#define glVariantdvEXT glad_glVariantdvEXT
11809typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC)(GLuint id, const GLubyte *addr);
11810GLAPI PFNGLVARIANTUBVEXTPROC glad_glVariantubvEXT;
11811#define glVariantubvEXT glad_glVariantubvEXT
11812typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC)(GLuint id, const GLushort *addr);
11813GLAPI PFNGLVARIANTUSVEXTPROC glad_glVariantusvEXT;
11814#define glVariantusvEXT glad_glVariantusvEXT
11815typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC)(GLuint id, const GLuint *addr);
11816GLAPI PFNGLVARIANTUIVEXTPROC glad_glVariantuivEXT;
11817#define glVariantuivEXT glad_glVariantuivEXT
11818typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, GLuint stride, const void *addr);
11819GLAPI PFNGLVARIANTPOINTEREXTPROC glad_glVariantPointerEXT;
11820#define glVariantPointerEXT glad_glVariantPointerEXT
11821typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id);
11822GLAPI PFNGLENABLEVARIANTCLIENTSTATEEXTPROC glad_glEnableVariantClientStateEXT;
11823#define glEnableVariantClientStateEXT glad_glEnableVariantClientStateEXT
11824typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id);
11825GLAPI PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC glad_glDisableVariantClientStateEXT;
11826#define glDisableVariantClientStateEXT glad_glDisableVariantClientStateEXT
11827typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, GLenum value);
11828GLAPI PFNGLBINDLIGHTPARAMETEREXTPROC glad_glBindLightParameterEXT;
11829#define glBindLightParameterEXT glad_glBindLightParameterEXT
11830typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, GLenum value);
11831GLAPI PFNGLBINDMATERIALPARAMETEREXTPROC glad_glBindMaterialParameterEXT;
11832#define glBindMaterialParameterEXT glad_glBindMaterialParameterEXT
11833typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, GLenum coord, GLenum value);
11834GLAPI PFNGLBINDTEXGENPARAMETEREXTPROC glad_glBindTexGenParameterEXT;
11835#define glBindTexGenParameterEXT glad_glBindTexGenParameterEXT
11836typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, GLenum value);
11837GLAPI PFNGLBINDTEXTUREUNITPARAMETEREXTPROC glad_glBindTextureUnitParameterEXT;
11838#define glBindTextureUnitParameterEXT glad_glBindTextureUnitParameterEXT
11839typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC)(GLenum value);
11840GLAPI PFNGLBINDPARAMETEREXTPROC glad_glBindParameterEXT;
11841#define glBindParameterEXT glad_glBindParameterEXT
11842typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, GLenum cap);
11843GLAPI PFNGLISVARIANTENABLEDEXTPROC glad_glIsVariantEnabledEXT;
11844#define glIsVariantEnabledEXT glad_glIsVariantEnabledEXT
11845typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean *data);
11846GLAPI PFNGLGETVARIANTBOOLEANVEXTPROC glad_glGetVariantBooleanvEXT;
11847#define glGetVariantBooleanvEXT glad_glGetVariantBooleanvEXT
11848typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint *data);
11849GLAPI PFNGLGETVARIANTINTEGERVEXTPROC glad_glGetVariantIntegervEXT;
11850#define glGetVariantIntegervEXT glad_glGetVariantIntegervEXT
11851typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat *data);
11852GLAPI PFNGLGETVARIANTFLOATVEXTPROC glad_glGetVariantFloatvEXT;
11853#define glGetVariantFloatvEXT glad_glGetVariantFloatvEXT
11854typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, GLenum value, void **data);
11855GLAPI PFNGLGETVARIANTPOINTERVEXTPROC glad_glGetVariantPointervEXT;
11856#define glGetVariantPointervEXT glad_glGetVariantPointervEXT
11857typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean *data);
11858GLAPI PFNGLGETINVARIANTBOOLEANVEXTPROC glad_glGetInvariantBooleanvEXT;
11859#define glGetInvariantBooleanvEXT glad_glGetInvariantBooleanvEXT
11860typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint *data);
11861GLAPI PFNGLGETINVARIANTINTEGERVEXTPROC glad_glGetInvariantIntegervEXT;
11862#define glGetInvariantIntegervEXT glad_glGetInvariantIntegervEXT
11863typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat *data);
11864GLAPI PFNGLGETINVARIANTFLOATVEXTPROC glad_glGetInvariantFloatvEXT;
11865#define glGetInvariantFloatvEXT glad_glGetInvariantFloatvEXT
11866typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean *data);
11867GLAPI PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC glad_glGetLocalConstantBooleanvEXT;
11868#define glGetLocalConstantBooleanvEXT glad_glGetLocalConstantBooleanvEXT
11869typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint *data);
11870GLAPI PFNGLGETLOCALCONSTANTINTEGERVEXTPROC glad_glGetLocalConstantIntegervEXT;
11871#define glGetLocalConstantIntegervEXT glad_glGetLocalConstantIntegervEXT
11872typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat *data);
11873GLAPI PFNGLGETLOCALCONSTANTFLOATVEXTPROC glad_glGetLocalConstantFloatvEXT;
11874#define glGetLocalConstantFloatvEXT glad_glGetLocalConstantFloatvEXT
11875#endif
11876#ifndef GL_EXT_vertex_weighting
11877#define GL_EXT_vertex_weighting 1
11878GLAPI int GLAD_GL_EXT_vertex_weighting;
11879typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight);
11880GLAPI PFNGLVERTEXWEIGHTFEXTPROC glad_glVertexWeightfEXT;
11881#define glVertexWeightfEXT glad_glVertexWeightfEXT
11882typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC)(const GLfloat *weight);
11883GLAPI PFNGLVERTEXWEIGHTFVEXTPROC glad_glVertexWeightfvEXT;
11884#define glVertexWeightfvEXT glad_glVertexWeightfvEXT
11885typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
11886GLAPI PFNGLVERTEXWEIGHTPOINTEREXTPROC glad_glVertexWeightPointerEXT;
11887#define glVertexWeightPointerEXT glad_glVertexWeightPointerEXT
11888#endif
11889#ifndef GL_EXT_win32_keyed_mutex
11890#define GL_EXT_win32_keyed_mutex 1
11891GLAPI int GLAD_GL_EXT_win32_keyed_mutex;
11892typedef GLboolean (APIENTRYP PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC)(GLuint memory, GLuint64 key, GLuint timeout);
11893GLAPI PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC glad_glAcquireKeyedMutexWin32EXT;
11894#define glAcquireKeyedMutexWin32EXT glad_glAcquireKeyedMutexWin32EXT
11895typedef GLboolean (APIENTRYP PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC)(GLuint memory, GLuint64 key);
11896GLAPI PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC glad_glReleaseKeyedMutexWin32EXT;
11897#define glReleaseKeyedMutexWin32EXT glad_glReleaseKeyedMutexWin32EXT
11898#endif
11899#ifndef GL_EXT_window_rectangles
11900#define GL_EXT_window_rectangles 1
11901GLAPI int GLAD_GL_EXT_window_rectangles;
11902typedef void (APIENTRYP PFNGLWINDOWRECTANGLESEXTPROC)(GLenum mode, GLsizei count, const GLint *box);
11903GLAPI PFNGLWINDOWRECTANGLESEXTPROC glad_glWindowRectanglesEXT;
11904#define glWindowRectanglesEXT glad_glWindowRectanglesEXT
11905#endif
11906#ifndef GL_EXT_x11_sync_object
11907#define GL_EXT_x11_sync_object 1
11908GLAPI int GLAD_GL_EXT_x11_sync_object;
11909typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
11910GLAPI PFNGLIMPORTSYNCEXTPROC glad_glImportSyncEXT;
11911#define glImportSyncEXT glad_glImportSyncEXT
11912#endif
11913#ifndef GL_GREMEDY_frame_terminator
11914#define GL_GREMEDY_frame_terminator 1
11915GLAPI int GLAD_GL_GREMEDY_frame_terminator;
11916typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC)(void);
11917GLAPI PFNGLFRAMETERMINATORGREMEDYPROC glad_glFrameTerminatorGREMEDY;
11918#define glFrameTerminatorGREMEDY glad_glFrameTerminatorGREMEDY
11919#endif
11920#ifndef GL_GREMEDY_string_marker
11921#define GL_GREMEDY_string_marker 1
11922GLAPI int GLAD_GL_GREMEDY_string_marker;
11923typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, const void *string);
11924GLAPI PFNGLSTRINGMARKERGREMEDYPROC glad_glStringMarkerGREMEDY;
11925#define glStringMarkerGREMEDY glad_glStringMarkerGREMEDY
11926#endif
11927#ifndef GL_HP_convolution_border_modes
11928#define GL_HP_convolution_border_modes 1
11929GLAPI int GLAD_GL_HP_convolution_border_modes;
11930#endif
11931#ifndef GL_HP_image_transform
11932#define GL_HP_image_transform 1
11933GLAPI int GLAD_GL_HP_image_transform;
11934typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC)(GLenum target, GLenum pname, GLint param);
11935GLAPI PFNGLIMAGETRANSFORMPARAMETERIHPPROC glad_glImageTransformParameteriHP;
11936#define glImageTransformParameteriHP glad_glImageTransformParameteriHP
11937typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC)(GLenum target, GLenum pname, GLfloat param);
11938GLAPI PFNGLIMAGETRANSFORMPARAMETERFHPPROC glad_glImageTransformParameterfHP;
11939#define glImageTransformParameterfHP glad_glImageTransformParameterfHP
11940typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint *params);
11941GLAPI PFNGLIMAGETRANSFORMPARAMETERIVHPPROC glad_glImageTransformParameterivHP;
11942#define glImageTransformParameterivHP glad_glImageTransformParameterivHP
11943typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat *params);
11944GLAPI PFNGLIMAGETRANSFORMPARAMETERFVHPPROC glad_glImageTransformParameterfvHP;
11945#define glImageTransformParameterfvHP glad_glImageTransformParameterfvHP
11946typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, GLint *params);
11947GLAPI PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC glad_glGetImageTransformParameterivHP;
11948#define glGetImageTransformParameterivHP glad_glGetImageTransformParameterivHP
11949typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, GLfloat *params);
11950GLAPI PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC glad_glGetImageTransformParameterfvHP;
11951#define glGetImageTransformParameterfvHP glad_glGetImageTransformParameterfvHP
11952#endif
11953#ifndef GL_HP_occlusion_test
11954#define GL_HP_occlusion_test 1
11955GLAPI int GLAD_GL_HP_occlusion_test;
11956#endif
11957#ifndef GL_HP_texture_lighting
11958#define GL_HP_texture_lighting 1
11959GLAPI int GLAD_GL_HP_texture_lighting;
11960#endif
11961#ifndef GL_IBM_cull_vertex
11962#define GL_IBM_cull_vertex 1
11963GLAPI int GLAD_GL_IBM_cull_vertex;
11964#endif
11965#ifndef GL_IBM_multimode_draw_arrays
11966#define GL_IBM_multimode_draw_arrays 1
11967GLAPI int GLAD_GL_IBM_multimode_draw_arrays;
11968typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
11969GLAPI PFNGLMULTIMODEDRAWARRAYSIBMPROC glad_glMultiModeDrawArraysIBM;
11970#define glMultiModeDrawArraysIBM glad_glMultiModeDrawArraysIBM
11971typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC)(const GLenum *mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, GLint modestride);
11972GLAPI PFNGLMULTIMODEDRAWELEMENTSIBMPROC glad_glMultiModeDrawElementsIBM;
11973#define glMultiModeDrawElementsIBM glad_glMultiModeDrawElementsIBM
11974#endif
11975#ifndef GL_IBM_rasterpos_clip
11976#define GL_IBM_rasterpos_clip 1
11977GLAPI int GLAD_GL_IBM_rasterpos_clip;
11978#endif
11979#ifndef GL_IBM_static_data
11980#define GL_IBM_static_data 1
11981GLAPI int GLAD_GL_IBM_static_data;
11982typedef void (APIENTRYP PFNGLFLUSHSTATICDATAIBMPROC)(GLenum target);
11983GLAPI PFNGLFLUSHSTATICDATAIBMPROC glad_glFlushStaticDataIBM;
11984#define glFlushStaticDataIBM glad_glFlushStaticDataIBM
11985#endif
11986#ifndef GL_IBM_texture_mirrored_repeat
11987#define GL_IBM_texture_mirrored_repeat 1
11988GLAPI int GLAD_GL_IBM_texture_mirrored_repeat;
11989#endif
11990#ifndef GL_IBM_vertex_array_lists
11991#define GL_IBM_vertex_array_lists 1
11992GLAPI int GLAD_GL_IBM_vertex_array_lists;
11993typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
11994GLAPI PFNGLCOLORPOINTERLISTIBMPROC glad_glColorPointerListIBM;
11995#define glColorPointerListIBM glad_glColorPointerListIBM
11996typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
11997GLAPI PFNGLSECONDARYCOLORPOINTERLISTIBMPROC glad_glSecondaryColorPointerListIBM;
11998#define glSecondaryColorPointerListIBM glad_glSecondaryColorPointerListIBM
11999typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC)(GLint stride, const GLboolean **pointer, GLint ptrstride);
12000GLAPI PFNGLEDGEFLAGPOINTERLISTIBMPROC glad_glEdgeFlagPointerListIBM;
12001#define glEdgeFlagPointerListIBM glad_glEdgeFlagPointerListIBM
12002typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC)(GLenum type, GLint stride, const void **pointer, GLint ptrstride);
12003GLAPI PFNGLFOGCOORDPOINTERLISTIBMPROC glad_glFogCoordPointerListIBM;
12004#define glFogCoordPointerListIBM glad_glFogCoordPointerListIBM
12005typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, GLint stride, const void **pointer, GLint ptrstride);
12006GLAPI PFNGLINDEXPOINTERLISTIBMPROC glad_glIndexPointerListIBM;
12007#define glIndexPointerListIBM glad_glIndexPointerListIBM
12008typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, GLint stride, const void **pointer, GLint ptrstride);
12009GLAPI PFNGLNORMALPOINTERLISTIBMPROC glad_glNormalPointerListIBM;
12010#define glNormalPointerListIBM glad_glNormalPointerListIBM
12011typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
12012GLAPI PFNGLTEXCOORDPOINTERLISTIBMPROC glad_glTexCoordPointerListIBM;
12013#define glTexCoordPointerListIBM glad_glTexCoordPointerListIBM
12014typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride);
12015GLAPI PFNGLVERTEXPOINTERLISTIBMPROC glad_glVertexPointerListIBM;
12016#define glVertexPointerListIBM glad_glVertexPointerListIBM
12017#endif
12018#ifndef GL_INGR_blend_func_separate
12019#define GL_INGR_blend_func_separate 1
12020GLAPI int GLAD_GL_INGR_blend_func_separate;
12021typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
12022GLAPI PFNGLBLENDFUNCSEPARATEINGRPROC glad_glBlendFuncSeparateINGR;
12023#define glBlendFuncSeparateINGR glad_glBlendFuncSeparateINGR
12024#endif
12025#ifndef GL_INGR_color_clamp
12026#define GL_INGR_color_clamp 1
12027GLAPI int GLAD_GL_INGR_color_clamp;
12028#endif
12029#ifndef GL_INGR_interlace_read
12030#define GL_INGR_interlace_read 1
12031GLAPI int GLAD_GL_INGR_interlace_read;
12032#endif
12033#ifndef GL_INTEL_conservative_rasterization
12034#define GL_INTEL_conservative_rasterization 1
12035GLAPI int GLAD_GL_INTEL_conservative_rasterization;
12036#endif
12037#ifndef GL_INTEL_fragment_shader_ordering
12038#define GL_INTEL_fragment_shader_ordering 1
12039GLAPI int GLAD_GL_INTEL_fragment_shader_ordering;
12040#endif
12041#ifndef GL_INTEL_framebuffer_CMAA
12042#define GL_INTEL_framebuffer_CMAA 1
12043GLAPI int GLAD_GL_INTEL_framebuffer_CMAA;
12044typedef void (APIENTRYP PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC)(void);
12045GLAPI PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC glad_glApplyFramebufferAttachmentCMAAINTEL;
12046#define glApplyFramebufferAttachmentCMAAINTEL glad_glApplyFramebufferAttachmentCMAAINTEL
12047#endif
12048#ifndef GL_INTEL_map_texture
12049#define GL_INTEL_map_texture 1
12050GLAPI int GLAD_GL_INTEL_map_texture;
12051typedef void (APIENTRYP PFNGLSYNCTEXTUREINTELPROC)(GLuint texture);
12052GLAPI PFNGLSYNCTEXTUREINTELPROC glad_glSyncTextureINTEL;
12053#define glSyncTextureINTEL glad_glSyncTextureINTEL
12054typedef void (APIENTRYP PFNGLUNMAPTEXTURE2DINTELPROC)(GLuint texture, GLint level);
12055GLAPI PFNGLUNMAPTEXTURE2DINTELPROC glad_glUnmapTexture2DINTEL;
12056#define glUnmapTexture2DINTEL glad_glUnmapTexture2DINTEL
12057typedef void * (APIENTRYP PFNGLMAPTEXTURE2DINTELPROC)(GLuint texture, GLint level, GLbitfield access, GLint *stride, GLenum *layout);
12058GLAPI PFNGLMAPTEXTURE2DINTELPROC glad_glMapTexture2DINTEL;
12059#define glMapTexture2DINTEL glad_glMapTexture2DINTEL
12060#endif
12061#ifndef GL_INTEL_parallel_arrays
12062#define GL_INTEL_parallel_arrays 1
12063GLAPI int GLAD_GL_INTEL_parallel_arrays;
12064typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, const void **pointer);
12065GLAPI PFNGLVERTEXPOINTERVINTELPROC glad_glVertexPointervINTEL;
12066#define glVertexPointervINTEL glad_glVertexPointervINTEL
12067typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC)(GLenum type, const void **pointer);
12068GLAPI PFNGLNORMALPOINTERVINTELPROC glad_glNormalPointervINTEL;
12069#define glNormalPointervINTEL glad_glNormalPointervINTEL
12070typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, const void **pointer);
12071GLAPI PFNGLCOLORPOINTERVINTELPROC glad_glColorPointervINTEL;
12072#define glColorPointervINTEL glad_glColorPointervINTEL
12073typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, GLenum type, const void **pointer);
12074GLAPI PFNGLTEXCOORDPOINTERVINTELPROC glad_glTexCoordPointervINTEL;
12075#define glTexCoordPointervINTEL glad_glTexCoordPointervINTEL
12076#endif
12077#ifndef GL_INTEL_performance_query
12078#define GL_INTEL_performance_query 1
12079GLAPI int GLAD_GL_INTEL_performance_query;
12080typedef void (APIENTRYP PFNGLBEGINPERFQUERYINTELPROC)(GLuint queryHandle);
12081GLAPI PFNGLBEGINPERFQUERYINTELPROC glad_glBeginPerfQueryINTEL;
12082#define glBeginPerfQueryINTEL glad_glBeginPerfQueryINTEL
12083typedef void (APIENTRYP PFNGLCREATEPERFQUERYINTELPROC)(GLuint queryId, GLuint *queryHandle);
12084GLAPI PFNGLCREATEPERFQUERYINTELPROC glad_glCreatePerfQueryINTEL;
12085#define glCreatePerfQueryINTEL glad_glCreatePerfQueryINTEL
12086typedef void (APIENTRYP PFNGLDELETEPERFQUERYINTELPROC)(GLuint queryHandle);
12087GLAPI PFNGLDELETEPERFQUERYINTELPROC glad_glDeletePerfQueryINTEL;
12088#define glDeletePerfQueryINTEL glad_glDeletePerfQueryINTEL
12089typedef void (APIENTRYP PFNGLENDPERFQUERYINTELPROC)(GLuint queryHandle);
12090GLAPI PFNGLENDPERFQUERYINTELPROC glad_glEndPerfQueryINTEL;
12091#define glEndPerfQueryINTEL glad_glEndPerfQueryINTEL
12092typedef void (APIENTRYP PFNGLGETFIRSTPERFQUERYIDINTELPROC)(GLuint *queryId);
12093GLAPI PFNGLGETFIRSTPERFQUERYIDINTELPROC glad_glGetFirstPerfQueryIdINTEL;
12094#define glGetFirstPerfQueryIdINTEL glad_glGetFirstPerfQueryIdINTEL
12095typedef void (APIENTRYP PFNGLGETNEXTPERFQUERYIDINTELPROC)(GLuint queryId, GLuint *nextQueryId);
12096GLAPI PFNGLGETNEXTPERFQUERYIDINTELPROC glad_glGetNextPerfQueryIdINTEL;
12097#define glGetNextPerfQueryIdINTEL glad_glGetNextPerfQueryIdINTEL
12098typedef void (APIENTRYP PFNGLGETPERFCOUNTERINFOINTELPROC)(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue);
12099GLAPI PFNGLGETPERFCOUNTERINFOINTELPROC glad_glGetPerfCounterInfoINTEL;
12100#define glGetPerfCounterInfoINTEL glad_glGetPerfCounterInfoINTEL
12101typedef void (APIENTRYP PFNGLGETPERFQUERYDATAINTELPROC)(GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten);
12102GLAPI PFNGLGETPERFQUERYDATAINTELPROC glad_glGetPerfQueryDataINTEL;
12103#define glGetPerfQueryDataINTEL glad_glGetPerfQueryDataINTEL
12104typedef void (APIENTRYP PFNGLGETPERFQUERYIDBYNAMEINTELPROC)(GLchar *queryName, GLuint *queryId);
12105GLAPI PFNGLGETPERFQUERYIDBYNAMEINTELPROC glad_glGetPerfQueryIdByNameINTEL;
12106#define glGetPerfQueryIdByNameINTEL glad_glGetPerfQueryIdByNameINTEL
12107typedef void (APIENTRYP PFNGLGETPERFQUERYINFOINTELPROC)(GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask);
12108GLAPI PFNGLGETPERFQUERYINFOINTELPROC glad_glGetPerfQueryInfoINTEL;
12109#define glGetPerfQueryInfoINTEL glad_glGetPerfQueryInfoINTEL
12110#endif
12111#ifndef GL_KHR_blend_equation_advanced
12112#define GL_KHR_blend_equation_advanced 1
12113GLAPI int GLAD_GL_KHR_blend_equation_advanced;
12114typedef void (APIENTRYP PFNGLBLENDBARRIERKHRPROC)(void);
12115GLAPI PFNGLBLENDBARRIERKHRPROC glad_glBlendBarrierKHR;
12116#define glBlendBarrierKHR glad_glBlendBarrierKHR
12117#endif
12118#ifndef GL_KHR_blend_equation_advanced_coherent
12119#define GL_KHR_blend_equation_advanced_coherent 1
12120GLAPI int GLAD_GL_KHR_blend_equation_advanced_coherent;
12121#endif
12122#ifndef GL_KHR_context_flush_control
12123#define GL_KHR_context_flush_control 1
12124GLAPI int GLAD_GL_KHR_context_flush_control;
12125#endif
2340#ifndef GL_KHR_debug 12126#ifndef GL_KHR_debug
2341#define GL_KHR_debug 1 12127#define GL_KHR_debug 1
2342GLAPI int GLAD_GL_KHR_debug; 12128GLAPI int GLAD_GL_KHR_debug;
2343typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); 12129typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
2344GLAPI PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl; 12130GLAPI PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl;
2345#define glDebugMessageControl glad_glDebugMessageControl 12131#define glDebugMessageControl glad_glDebugMessageControl
2346typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf); 12132typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
2347GLAPI PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert; 12133GLAPI PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert;
2348#define glDebugMessageInsert glad_glDebugMessageInsert 12134#define glDebugMessageInsert glad_glDebugMessageInsert
2349typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void* userParam); 12135typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam);
2350GLAPI PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback; 12136GLAPI PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback;
2351#define glDebugMessageCallback glad_glDebugMessageCallback 12137#define glDebugMessageCallback glad_glDebugMessageCallback
2352typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog); 12138typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
2353GLAPI PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog; 12139GLAPI PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog;
2354#define glGetDebugMessageLog glad_glGetDebugMessageLog 12140#define glGetDebugMessageLog glad_glGetDebugMessageLog
2355typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar* message); 12141typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message);
2356GLAPI PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup; 12142GLAPI PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup;
2357#define glPushDebugGroup glad_glPushDebugGroup 12143#define glPushDebugGroup glad_glPushDebugGroup
2358typedef void (APIENTRYP PFNGLPOPDEBUGGROUPPROC)(); 12144typedef void (APIENTRYP PFNGLPOPDEBUGGROUPPROC)(void);
2359GLAPI PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup; 12145GLAPI PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup;
2360#define glPopDebugGroup glad_glPopDebugGroup 12146#define glPopDebugGroup glad_glPopDebugGroup
2361typedef void (APIENTRYP PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar* label); 12147typedef void (APIENTRYP PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
2362GLAPI PFNGLOBJECTLABELPROC glad_glObjectLabel; 12148GLAPI PFNGLOBJECTLABELPROC glad_glObjectLabel;
2363#define glObjectLabel glad_glObjectLabel 12149#define glObjectLabel glad_glObjectLabel
2364typedef void (APIENTRYP PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label); 12150typedef void (APIENTRYP PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
2365GLAPI PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel; 12151GLAPI PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel;
2366#define glGetObjectLabel glad_glGetObjectLabel 12152#define glGetObjectLabel glad_glGetObjectLabel
2367typedef void (APIENTRYP PFNGLOBJECTPTRLABELPROC)(const void* ptr, GLsizei length, const GLchar* label); 12153typedef void (APIENTRYP PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label);
2368GLAPI PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel; 12154GLAPI PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel;
2369#define glObjectPtrLabel glad_glObjectPtrLabel 12155#define glObjectPtrLabel glad_glObjectPtrLabel
2370typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELPROC)(const void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label); 12156typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
2371GLAPI PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel; 12157GLAPI PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel;
2372#define glGetObjectPtrLabel glad_glGetObjectPtrLabel 12158#define glGetObjectPtrLabel glad_glGetObjectPtrLabel
2373typedef void (APIENTRYP PFNGLGETPOINTERVPROC)(GLenum pname, void** params); 12159typedef void (APIENTRYP PFNGLGETPOINTERVPROC)(GLenum pname, void **params);
2374GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv; 12160GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
2375#define glGetPointerv glad_glGetPointerv 12161#define glGetPointerv glad_glGetPointerv
2376typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLKHRPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); 12162typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLKHRPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
2377GLAPI PFNGLDEBUGMESSAGECONTROLKHRPROC glad_glDebugMessageControlKHR; 12163GLAPI PFNGLDEBUGMESSAGECONTROLKHRPROC glad_glDebugMessageControlKHR;
2378#define glDebugMessageControlKHR glad_glDebugMessageControlKHR 12164#define glDebugMessageControlKHR glad_glDebugMessageControlKHR
2379typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTKHRPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf); 12165typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTKHRPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
2380GLAPI PFNGLDEBUGMESSAGEINSERTKHRPROC glad_glDebugMessageInsertKHR; 12166GLAPI PFNGLDEBUGMESSAGEINSERTKHRPROC glad_glDebugMessageInsertKHR;
2381#define glDebugMessageInsertKHR glad_glDebugMessageInsertKHR 12167#define glDebugMessageInsertKHR glad_glDebugMessageInsertKHR
2382typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKKHRPROC)(GLDEBUGPROCKHR callback, const void* userParam); 12168typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKKHRPROC)(GLDEBUGPROCKHR callback, const void *userParam);
2383GLAPI PFNGLDEBUGMESSAGECALLBACKKHRPROC glad_glDebugMessageCallbackKHR; 12169GLAPI PFNGLDEBUGMESSAGECALLBACKKHRPROC glad_glDebugMessageCallbackKHR;
2384#define glDebugMessageCallbackKHR glad_glDebugMessageCallbackKHR 12170#define glDebugMessageCallbackKHR glad_glDebugMessageCallbackKHR
2385typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGKHRPROC)(GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog); 12171typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGKHRPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
2386GLAPI PFNGLGETDEBUGMESSAGELOGKHRPROC glad_glGetDebugMessageLogKHR; 12172GLAPI PFNGLGETDEBUGMESSAGELOGKHRPROC glad_glGetDebugMessageLogKHR;
2387#define glGetDebugMessageLogKHR glad_glGetDebugMessageLogKHR 12173#define glGetDebugMessageLogKHR glad_glGetDebugMessageLogKHR
2388typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPKHRPROC)(GLenum source, GLuint id, GLsizei length, const GLchar* message); 12174typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPKHRPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message);
2389GLAPI PFNGLPUSHDEBUGGROUPKHRPROC glad_glPushDebugGroupKHR; 12175GLAPI PFNGLPUSHDEBUGGROUPKHRPROC glad_glPushDebugGroupKHR;
2390#define glPushDebugGroupKHR glad_glPushDebugGroupKHR 12176#define glPushDebugGroupKHR glad_glPushDebugGroupKHR
2391typedef void (APIENTRYP PFNGLPOPDEBUGGROUPKHRPROC)(); 12177typedef void (APIENTRYP PFNGLPOPDEBUGGROUPKHRPROC)(void);
2392GLAPI PFNGLPOPDEBUGGROUPKHRPROC glad_glPopDebugGroupKHR; 12178GLAPI PFNGLPOPDEBUGGROUPKHRPROC glad_glPopDebugGroupKHR;
2393#define glPopDebugGroupKHR glad_glPopDebugGroupKHR 12179#define glPopDebugGroupKHR glad_glPopDebugGroupKHR
2394typedef void (APIENTRYP PFNGLOBJECTLABELKHRPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar* label); 12180typedef void (APIENTRYP PFNGLOBJECTLABELKHRPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
2395GLAPI PFNGLOBJECTLABELKHRPROC glad_glObjectLabelKHR; 12181GLAPI PFNGLOBJECTLABELKHRPROC glad_glObjectLabelKHR;
2396#define glObjectLabelKHR glad_glObjectLabelKHR 12182#define glObjectLabelKHR glad_glObjectLabelKHR
2397typedef void (APIENTRYP PFNGLGETOBJECTLABELKHRPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label); 12183typedef void (APIENTRYP PFNGLGETOBJECTLABELKHRPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
2398GLAPI PFNGLGETOBJECTLABELKHRPROC glad_glGetObjectLabelKHR; 12184GLAPI PFNGLGETOBJECTLABELKHRPROC glad_glGetObjectLabelKHR;
2399#define glGetObjectLabelKHR glad_glGetObjectLabelKHR 12185#define glGetObjectLabelKHR glad_glGetObjectLabelKHR
2400typedef void (APIENTRYP PFNGLOBJECTPTRLABELKHRPROC)(const void* ptr, GLsizei length, const GLchar* label); 12186typedef void (APIENTRYP PFNGLOBJECTPTRLABELKHRPROC)(const void *ptr, GLsizei length, const GLchar *label);
2401GLAPI PFNGLOBJECTPTRLABELKHRPROC glad_glObjectPtrLabelKHR; 12187GLAPI PFNGLOBJECTPTRLABELKHRPROC glad_glObjectPtrLabelKHR;
2402#define glObjectPtrLabelKHR glad_glObjectPtrLabelKHR 12188#define glObjectPtrLabelKHR glad_glObjectPtrLabelKHR
2403typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELKHRPROC)(const void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label); 12189typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELKHRPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
2404GLAPI PFNGLGETOBJECTPTRLABELKHRPROC glad_glGetObjectPtrLabelKHR; 12190GLAPI PFNGLGETOBJECTPTRLABELKHRPROC glad_glGetObjectPtrLabelKHR;
2405#define glGetObjectPtrLabelKHR glad_glGetObjectPtrLabelKHR 12191#define glGetObjectPtrLabelKHR glad_glGetObjectPtrLabelKHR
2406typedef void (APIENTRYP PFNGLGETPOINTERVKHRPROC)(GLenum pname, void** params); 12192typedef void (APIENTRYP PFNGLGETPOINTERVKHRPROC)(GLenum pname, void **params);
2407GLAPI PFNGLGETPOINTERVKHRPROC glad_glGetPointervKHR; 12193GLAPI PFNGLGETPOINTERVKHRPROC glad_glGetPointervKHR;
2408#define glGetPointervKHR glad_glGetPointervKHR 12194#define glGetPointervKHR glad_glGetPointervKHR
2409#endif 12195#endif
2410#ifndef GL_KHR_debug 12196#ifndef GL_KHR_no_error
2411#define GL_KHR_debug 1 12197#define GL_KHR_no_error 1
2412GLAPI int GLAD_GL_KHR_debug; 12198GLAPI int GLAD_GL_KHR_no_error;
12199#endif
12200#ifndef GL_KHR_parallel_shader_compile
12201#define GL_KHR_parallel_shader_compile 1
12202GLAPI int GLAD_GL_KHR_parallel_shader_compile;
12203typedef void (APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSKHRPROC)(GLuint count);
12204GLAPI PFNGLMAXSHADERCOMPILERTHREADSKHRPROC glad_glMaxShaderCompilerThreadsKHR;
12205#define glMaxShaderCompilerThreadsKHR glad_glMaxShaderCompilerThreadsKHR
12206#endif
12207#ifndef GL_KHR_robust_buffer_access_behavior
12208#define GL_KHR_robust_buffer_access_behavior 1
12209GLAPI int GLAD_GL_KHR_robust_buffer_access_behavior;
12210#endif
12211#ifndef GL_KHR_robustness
12212#define GL_KHR_robustness 1
12213GLAPI int GLAD_GL_KHR_robustness;
12214typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC)(void);
12215GLAPI PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus;
12216#define glGetGraphicsResetStatus glad_glGetGraphicsResetStatus
12217typedef void (APIENTRYP PFNGLREADNPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
12218GLAPI PFNGLREADNPIXELSPROC glad_glReadnPixels;
12219#define glReadnPixels glad_glReadnPixels
12220typedef void (APIENTRYP PFNGLGETNUNIFORMFVPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
12221GLAPI PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv;
12222#define glGetnUniformfv glad_glGetnUniformfv
12223typedef void (APIENTRYP PFNGLGETNUNIFORMIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
12224GLAPI PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv;
12225#define glGetnUniformiv glad_glGetnUniformiv
12226typedef void (APIENTRYP PFNGLGETNUNIFORMUIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
12227GLAPI PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv;
12228#define glGetnUniformuiv glad_glGetnUniformuiv
12229typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC)(void);
12230GLAPI PFNGLGETGRAPHICSRESETSTATUSKHRPROC glad_glGetGraphicsResetStatusKHR;
12231#define glGetGraphicsResetStatusKHR glad_glGetGraphicsResetStatusKHR
12232typedef void (APIENTRYP PFNGLREADNPIXELSKHRPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
12233GLAPI PFNGLREADNPIXELSKHRPROC glad_glReadnPixelsKHR;
12234#define glReadnPixelsKHR glad_glReadnPixelsKHR
12235typedef void (APIENTRYP PFNGLGETNUNIFORMFVKHRPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
12236GLAPI PFNGLGETNUNIFORMFVKHRPROC glad_glGetnUniformfvKHR;
12237#define glGetnUniformfvKHR glad_glGetnUniformfvKHR
12238typedef void (APIENTRYP PFNGLGETNUNIFORMIVKHRPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
12239GLAPI PFNGLGETNUNIFORMIVKHRPROC glad_glGetnUniformivKHR;
12240#define glGetnUniformivKHR glad_glGetnUniformivKHR
12241typedef void (APIENTRYP PFNGLGETNUNIFORMUIVKHRPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
12242GLAPI PFNGLGETNUNIFORMUIVKHRPROC glad_glGetnUniformuivKHR;
12243#define glGetnUniformuivKHR glad_glGetnUniformuivKHR
12244#endif
12245#ifndef GL_KHR_texture_compression_astc_hdr
12246#define GL_KHR_texture_compression_astc_hdr 1
12247GLAPI int GLAD_GL_KHR_texture_compression_astc_hdr;
12248#endif
12249#ifndef GL_KHR_texture_compression_astc_ldr
12250#define GL_KHR_texture_compression_astc_ldr 1
12251GLAPI int GLAD_GL_KHR_texture_compression_astc_ldr;
12252#endif
12253#ifndef GL_KHR_texture_compression_astc_sliced_3d
12254#define GL_KHR_texture_compression_astc_sliced_3d 1
12255GLAPI int GLAD_GL_KHR_texture_compression_astc_sliced_3d;
12256#endif
12257#ifndef GL_MESAX_texture_stack
12258#define GL_MESAX_texture_stack 1
12259GLAPI int GLAD_GL_MESAX_texture_stack;
12260#endif
12261#ifndef GL_MESA_pack_invert
12262#define GL_MESA_pack_invert 1
12263GLAPI int GLAD_GL_MESA_pack_invert;
12264#endif
12265#ifndef GL_MESA_program_binary_formats
12266#define GL_MESA_program_binary_formats 1
12267GLAPI int GLAD_GL_MESA_program_binary_formats;
12268#endif
12269#ifndef GL_MESA_resize_buffers
12270#define GL_MESA_resize_buffers 1
12271GLAPI int GLAD_GL_MESA_resize_buffers;
12272typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC)(void);
12273GLAPI PFNGLRESIZEBUFFERSMESAPROC glad_glResizeBuffersMESA;
12274#define glResizeBuffersMESA glad_glResizeBuffersMESA
12275#endif
12276#ifndef GL_MESA_shader_integer_functions
12277#define GL_MESA_shader_integer_functions 1
12278GLAPI int GLAD_GL_MESA_shader_integer_functions;
12279#endif
12280#ifndef GL_MESA_tile_raster_order
12281#define GL_MESA_tile_raster_order 1
12282GLAPI int GLAD_GL_MESA_tile_raster_order;
12283#endif
12284#ifndef GL_MESA_window_pos
12285#define GL_MESA_window_pos 1
12286GLAPI int GLAD_GL_MESA_window_pos;
12287typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y);
12288GLAPI PFNGLWINDOWPOS2DMESAPROC glad_glWindowPos2dMESA;
12289#define glWindowPos2dMESA glad_glWindowPos2dMESA
12290typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble *v);
12291GLAPI PFNGLWINDOWPOS2DVMESAPROC glad_glWindowPos2dvMESA;
12292#define glWindowPos2dvMESA glad_glWindowPos2dvMESA
12293typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y);
12294GLAPI PFNGLWINDOWPOS2FMESAPROC glad_glWindowPos2fMESA;
12295#define glWindowPos2fMESA glad_glWindowPos2fMESA
12296typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat *v);
12297GLAPI PFNGLWINDOWPOS2FVMESAPROC glad_glWindowPos2fvMESA;
12298#define glWindowPos2fvMESA glad_glWindowPos2fvMESA
12299typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y);
12300GLAPI PFNGLWINDOWPOS2IMESAPROC glad_glWindowPos2iMESA;
12301#define glWindowPos2iMESA glad_glWindowPos2iMESA
12302typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC)(const GLint *v);
12303GLAPI PFNGLWINDOWPOS2IVMESAPROC glad_glWindowPos2ivMESA;
12304#define glWindowPos2ivMESA glad_glWindowPos2ivMESA
12305typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y);
12306GLAPI PFNGLWINDOWPOS2SMESAPROC glad_glWindowPos2sMESA;
12307#define glWindowPos2sMESA glad_glWindowPos2sMESA
12308typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC)(const GLshort *v);
12309GLAPI PFNGLWINDOWPOS2SVMESAPROC glad_glWindowPos2svMESA;
12310#define glWindowPos2svMESA glad_glWindowPos2svMESA
12311typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, GLdouble z);
12312GLAPI PFNGLWINDOWPOS3DMESAPROC glad_glWindowPos3dMESA;
12313#define glWindowPos3dMESA glad_glWindowPos3dMESA
12314typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble *v);
12315GLAPI PFNGLWINDOWPOS3DVMESAPROC glad_glWindowPos3dvMESA;
12316#define glWindowPos3dvMESA glad_glWindowPos3dvMESA
12317typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, GLfloat z);
12318GLAPI PFNGLWINDOWPOS3FMESAPROC glad_glWindowPos3fMESA;
12319#define glWindowPos3fMESA glad_glWindowPos3fMESA
12320typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat *v);
12321GLAPI PFNGLWINDOWPOS3FVMESAPROC glad_glWindowPos3fvMESA;
12322#define glWindowPos3fvMESA glad_glWindowPos3fvMESA
12323typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z);
12324GLAPI PFNGLWINDOWPOS3IMESAPROC glad_glWindowPos3iMESA;
12325#define glWindowPos3iMESA glad_glWindowPos3iMESA
12326typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC)(const GLint *v);
12327GLAPI PFNGLWINDOWPOS3IVMESAPROC glad_glWindowPos3ivMESA;
12328#define glWindowPos3ivMESA glad_glWindowPos3ivMESA
12329typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, GLshort z);
12330GLAPI PFNGLWINDOWPOS3SMESAPROC glad_glWindowPos3sMESA;
12331#define glWindowPos3sMESA glad_glWindowPos3sMESA
12332typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC)(const GLshort *v);
12333GLAPI PFNGLWINDOWPOS3SVMESAPROC glad_glWindowPos3svMESA;
12334#define glWindowPos3svMESA glad_glWindowPos3svMESA
12335typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
12336GLAPI PFNGLWINDOWPOS4DMESAPROC glad_glWindowPos4dMESA;
12337#define glWindowPos4dMESA glad_glWindowPos4dMESA
12338typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble *v);
12339GLAPI PFNGLWINDOWPOS4DVMESAPROC glad_glWindowPos4dvMESA;
12340#define glWindowPos4dvMESA glad_glWindowPos4dvMESA
12341typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
12342GLAPI PFNGLWINDOWPOS4FMESAPROC glad_glWindowPos4fMESA;
12343#define glWindowPos4fMESA glad_glWindowPos4fMESA
12344typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat *v);
12345GLAPI PFNGLWINDOWPOS4FVMESAPROC glad_glWindowPos4fvMESA;
12346#define glWindowPos4fvMESA glad_glWindowPos4fvMESA
12347typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, GLint w);
12348GLAPI PFNGLWINDOWPOS4IMESAPROC glad_glWindowPos4iMESA;
12349#define glWindowPos4iMESA glad_glWindowPos4iMESA
12350typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC)(const GLint *v);
12351GLAPI PFNGLWINDOWPOS4IVMESAPROC glad_glWindowPos4ivMESA;
12352#define glWindowPos4ivMESA glad_glWindowPos4ivMESA
12353typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
12354GLAPI PFNGLWINDOWPOS4SMESAPROC glad_glWindowPos4sMESA;
12355#define glWindowPos4sMESA glad_glWindowPos4sMESA
12356typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC)(const GLshort *v);
12357GLAPI PFNGLWINDOWPOS4SVMESAPROC glad_glWindowPos4svMESA;
12358#define glWindowPos4svMESA glad_glWindowPos4svMESA
12359#endif
12360#ifndef GL_MESA_ycbcr_texture
12361#define GL_MESA_ycbcr_texture 1
12362GLAPI int GLAD_GL_MESA_ycbcr_texture;
12363#endif
12364#ifndef GL_NVX_blend_equation_advanced_multi_draw_buffers
12365#define GL_NVX_blend_equation_advanced_multi_draw_buffers 1
12366GLAPI int GLAD_GL_NVX_blend_equation_advanced_multi_draw_buffers;
12367#endif
12368#ifndef GL_NVX_conditional_render
12369#define GL_NVX_conditional_render 1
12370GLAPI int GLAD_GL_NVX_conditional_render;
12371typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVXPROC)(GLuint id);
12372GLAPI PFNGLBEGINCONDITIONALRENDERNVXPROC glad_glBeginConditionalRenderNVX;
12373#define glBeginConditionalRenderNVX glad_glBeginConditionalRenderNVX
12374typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVXPROC)(void);
12375GLAPI PFNGLENDCONDITIONALRENDERNVXPROC glad_glEndConditionalRenderNVX;
12376#define glEndConditionalRenderNVX glad_glEndConditionalRenderNVX
12377#endif
12378#ifndef GL_NVX_gpu_memory_info
12379#define GL_NVX_gpu_memory_info 1
12380GLAPI int GLAD_GL_NVX_gpu_memory_info;
12381#endif
12382#ifndef GL_NVX_linked_gpu_multicast
12383#define GL_NVX_linked_gpu_multicast 1
12384GLAPI int GLAD_GL_NVX_linked_gpu_multicast;
12385typedef void (APIENTRYP PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC)(GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
12386GLAPI PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC glad_glLGPUNamedBufferSubDataNVX;
12387#define glLGPUNamedBufferSubDataNVX glad_glLGPUNamedBufferSubDataNVX
12388typedef void (APIENTRYP PFNGLLGPUCOPYIMAGESUBDATANVXPROC)(GLuint sourceGpu, GLbitfield destinationGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
12389GLAPI PFNGLLGPUCOPYIMAGESUBDATANVXPROC glad_glLGPUCopyImageSubDataNVX;
12390#define glLGPUCopyImageSubDataNVX glad_glLGPUCopyImageSubDataNVX
12391typedef void (APIENTRYP PFNGLLGPUINTERLOCKNVXPROC)(void);
12392GLAPI PFNGLLGPUINTERLOCKNVXPROC glad_glLGPUInterlockNVX;
12393#define glLGPUInterlockNVX glad_glLGPUInterlockNVX
12394#endif
12395#ifndef GL_NV_alpha_to_coverage_dither_control
12396#define GL_NV_alpha_to_coverage_dither_control 1
12397GLAPI int GLAD_GL_NV_alpha_to_coverage_dither_control;
12398typedef void (APIENTRYP PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC)(GLenum mode);
12399GLAPI PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC glad_glAlphaToCoverageDitherControlNV;
12400#define glAlphaToCoverageDitherControlNV glad_glAlphaToCoverageDitherControlNV
12401#endif
12402#ifndef GL_NV_bindless_multi_draw_indirect
12403#define GL_NV_bindless_multi_draw_indirect 1
12404GLAPI int GLAD_GL_NV_bindless_multi_draw_indirect;
12405typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC)(GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
12406GLAPI PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC glad_glMultiDrawArraysIndirectBindlessNV;
12407#define glMultiDrawArraysIndirectBindlessNV glad_glMultiDrawArraysIndirectBindlessNV
12408typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
12409GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC glad_glMultiDrawElementsIndirectBindlessNV;
12410#define glMultiDrawElementsIndirectBindlessNV glad_glMultiDrawElementsIndirectBindlessNV
12411#endif
12412#ifndef GL_NV_bindless_multi_draw_indirect_count
12413#define GL_NV_bindless_multi_draw_indirect_count 1
12414GLAPI int GLAD_GL_NV_bindless_multi_draw_indirect_count;
12415typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC)(GLenum mode, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
12416GLAPI PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC glad_glMultiDrawArraysIndirectBindlessCountNV;
12417#define glMultiDrawArraysIndirectBindlessCountNV glad_glMultiDrawArraysIndirectBindlessCountNV
12418typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
12419GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC glad_glMultiDrawElementsIndirectBindlessCountNV;
12420#define glMultiDrawElementsIndirectBindlessCountNV glad_glMultiDrawElementsIndirectBindlessCountNV
12421#endif
12422#ifndef GL_NV_bindless_texture
12423#define GL_NV_bindless_texture 1
12424GLAPI int GLAD_GL_NV_bindless_texture;
12425typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture);
12426GLAPI PFNGLGETTEXTUREHANDLENVPROC glad_glGetTextureHandleNV;
12427#define glGetTextureHandleNV glad_glGetTextureHandleNV
12428typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC)(GLuint texture, GLuint sampler);
12429GLAPI PFNGLGETTEXTURESAMPLERHANDLENVPROC glad_glGetTextureSamplerHandleNV;
12430#define glGetTextureSamplerHandleNV glad_glGetTextureSamplerHandleNV
12431typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle);
12432GLAPI PFNGLMAKETEXTUREHANDLERESIDENTNVPROC glad_glMakeTextureHandleResidentNV;
12433#define glMakeTextureHandleResidentNV glad_glMakeTextureHandleResidentNV
12434typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)(GLuint64 handle);
12435GLAPI PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC glad_glMakeTextureHandleNonResidentNV;
12436#define glMakeTextureHandleNonResidentNV glad_glMakeTextureHandleNonResidentNV
12437typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLENVPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
12438GLAPI PFNGLGETIMAGEHANDLENVPROC glad_glGetImageHandleNV;
12439#define glGetImageHandleNV glad_glGetImageHandleNV
12440typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, GLenum access);
12441GLAPI PFNGLMAKEIMAGEHANDLERESIDENTNVPROC glad_glMakeImageHandleResidentNV;
12442#define glMakeImageHandleResidentNV glad_glMakeImageHandleResidentNV
12443typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)(GLuint64 handle);
12444GLAPI PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC glad_glMakeImageHandleNonResidentNV;
12445#define glMakeImageHandleNonResidentNV glad_glMakeImageHandleNonResidentNV
12446typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, GLuint64 value);
12447GLAPI PFNGLUNIFORMHANDLEUI64NVPROC glad_glUniformHandleui64NV;
12448#define glUniformHandleui64NV glad_glUniformHandleui64NV
12449typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, GLsizei count, const GLuint64 *value);
12450GLAPI PFNGLUNIFORMHANDLEUI64VNVPROC glad_glUniformHandleui64vNV;
12451#define glUniformHandleui64vNV glad_glUniformHandleui64vNV
12452typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, GLint location, GLuint64 value);
12453GLAPI PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC glad_glProgramUniformHandleui64NV;
12454#define glProgramUniformHandleui64NV glad_glProgramUniformHandleui64NV
12455typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *values);
12456GLAPI PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC glad_glProgramUniformHandleui64vNV;
12457#define glProgramUniformHandleui64vNV glad_glProgramUniformHandleui64vNV
12458typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle);
12459GLAPI PFNGLISTEXTUREHANDLERESIDENTNVPROC glad_glIsTextureHandleResidentNV;
12460#define glIsTextureHandleResidentNV glad_glIsTextureHandleResidentNV
12461typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle);
12462GLAPI PFNGLISIMAGEHANDLERESIDENTNVPROC glad_glIsImageHandleResidentNV;
12463#define glIsImageHandleResidentNV glad_glIsImageHandleResidentNV
12464#endif
12465#ifndef GL_NV_blend_equation_advanced
12466#define GL_NV_blend_equation_advanced 1
12467GLAPI int GLAD_GL_NV_blend_equation_advanced;
12468typedef void (APIENTRYP PFNGLBLENDPARAMETERINVPROC)(GLenum pname, GLint value);
12469GLAPI PFNGLBLENDPARAMETERINVPROC glad_glBlendParameteriNV;
12470#define glBlendParameteriNV glad_glBlendParameteriNV
12471typedef void (APIENTRYP PFNGLBLENDBARRIERNVPROC)(void);
12472GLAPI PFNGLBLENDBARRIERNVPROC glad_glBlendBarrierNV;
12473#define glBlendBarrierNV glad_glBlendBarrierNV
12474#endif
12475#ifndef GL_NV_blend_equation_advanced_coherent
12476#define GL_NV_blend_equation_advanced_coherent 1
12477GLAPI int GLAD_GL_NV_blend_equation_advanced_coherent;
12478#endif
12479#ifndef GL_NV_blend_minmax_factor
12480#define GL_NV_blend_minmax_factor 1
12481GLAPI int GLAD_GL_NV_blend_minmax_factor;
12482#endif
12483#ifndef GL_NV_blend_square
12484#define GL_NV_blend_square 1
12485GLAPI int GLAD_GL_NV_blend_square;
12486#endif
12487#ifndef GL_NV_clip_space_w_scaling
12488#define GL_NV_clip_space_w_scaling 1
12489GLAPI int GLAD_GL_NV_clip_space_w_scaling;
12490typedef void (APIENTRYP PFNGLVIEWPORTPOSITIONWSCALENVPROC)(GLuint index, GLfloat xcoeff, GLfloat ycoeff);
12491GLAPI PFNGLVIEWPORTPOSITIONWSCALENVPROC glad_glViewportPositionWScaleNV;
12492#define glViewportPositionWScaleNV glad_glViewportPositionWScaleNV
12493#endif
12494#ifndef GL_NV_command_list
12495#define GL_NV_command_list 1
12496GLAPI int GLAD_GL_NV_command_list;
12497typedef void (APIENTRYP PFNGLCREATESTATESNVPROC)(GLsizei n, GLuint *states);
12498GLAPI PFNGLCREATESTATESNVPROC glad_glCreateStatesNV;
12499#define glCreateStatesNV glad_glCreateStatesNV
12500typedef void (APIENTRYP PFNGLDELETESTATESNVPROC)(GLsizei n, const GLuint *states);
12501GLAPI PFNGLDELETESTATESNVPROC glad_glDeleteStatesNV;
12502#define glDeleteStatesNV glad_glDeleteStatesNV
12503typedef GLboolean (APIENTRYP PFNGLISSTATENVPROC)(GLuint state);
12504GLAPI PFNGLISSTATENVPROC glad_glIsStateNV;
12505#define glIsStateNV glad_glIsStateNV
12506typedef void (APIENTRYP PFNGLSTATECAPTURENVPROC)(GLuint state, GLenum mode);
12507GLAPI PFNGLSTATECAPTURENVPROC glad_glStateCaptureNV;
12508#define glStateCaptureNV glad_glStateCaptureNV
12509typedef GLuint (APIENTRYP PFNGLGETCOMMANDHEADERNVPROC)(GLenum tokenID, GLuint size);
12510GLAPI PFNGLGETCOMMANDHEADERNVPROC glad_glGetCommandHeaderNV;
12511#define glGetCommandHeaderNV glad_glGetCommandHeaderNV
12512typedef GLushort (APIENTRYP PFNGLGETSTAGEINDEXNVPROC)(GLenum shadertype);
12513GLAPI PFNGLGETSTAGEINDEXNVPROC glad_glGetStageIndexNV;
12514#define glGetStageIndexNV glad_glGetStageIndexNV
12515typedef void (APIENTRYP PFNGLDRAWCOMMANDSNVPROC)(GLenum primitiveMode, GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, GLuint count);
12516GLAPI PFNGLDRAWCOMMANDSNVPROC glad_glDrawCommandsNV;
12517#define glDrawCommandsNV glad_glDrawCommandsNV
12518typedef void (APIENTRYP PFNGLDRAWCOMMANDSADDRESSNVPROC)(GLenum primitiveMode, const GLuint64 *indirects, const GLsizei *sizes, GLuint count);
12519GLAPI PFNGLDRAWCOMMANDSADDRESSNVPROC glad_glDrawCommandsAddressNV;
12520#define glDrawCommandsAddressNV glad_glDrawCommandsAddressNV
12521typedef void (APIENTRYP PFNGLDRAWCOMMANDSSTATESNVPROC)(GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
12522GLAPI PFNGLDRAWCOMMANDSSTATESNVPROC glad_glDrawCommandsStatesNV;
12523#define glDrawCommandsStatesNV glad_glDrawCommandsStatesNV
12524typedef void (APIENTRYP PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC)(const GLuint64 *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
12525GLAPI PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC glad_glDrawCommandsStatesAddressNV;
12526#define glDrawCommandsStatesAddressNV glad_glDrawCommandsStatesAddressNV
12527typedef void (APIENTRYP PFNGLCREATECOMMANDLISTSNVPROC)(GLsizei n, GLuint *lists);
12528GLAPI PFNGLCREATECOMMANDLISTSNVPROC glad_glCreateCommandListsNV;
12529#define glCreateCommandListsNV glad_glCreateCommandListsNV
12530typedef void (APIENTRYP PFNGLDELETECOMMANDLISTSNVPROC)(GLsizei n, const GLuint *lists);
12531GLAPI PFNGLDELETECOMMANDLISTSNVPROC glad_glDeleteCommandListsNV;
12532#define glDeleteCommandListsNV glad_glDeleteCommandListsNV
12533typedef GLboolean (APIENTRYP PFNGLISCOMMANDLISTNVPROC)(GLuint list);
12534GLAPI PFNGLISCOMMANDLISTNVPROC glad_glIsCommandListNV;
12535#define glIsCommandListNV glad_glIsCommandListNV
12536typedef void (APIENTRYP PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC)(GLuint list, GLuint segment, const void **indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count);
12537GLAPI PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC glad_glListDrawCommandsStatesClientNV;
12538#define glListDrawCommandsStatesClientNV glad_glListDrawCommandsStatesClientNV
12539typedef void (APIENTRYP PFNGLCOMMANDLISTSEGMENTSNVPROC)(GLuint list, GLuint segments);
12540GLAPI PFNGLCOMMANDLISTSEGMENTSNVPROC glad_glCommandListSegmentsNV;
12541#define glCommandListSegmentsNV glad_glCommandListSegmentsNV
12542typedef void (APIENTRYP PFNGLCOMPILECOMMANDLISTNVPROC)(GLuint list);
12543GLAPI PFNGLCOMPILECOMMANDLISTNVPROC glad_glCompileCommandListNV;
12544#define glCompileCommandListNV glad_glCompileCommandListNV
12545typedef void (APIENTRYP PFNGLCALLCOMMANDLISTNVPROC)(GLuint list);
12546GLAPI PFNGLCALLCOMMANDLISTNVPROC glad_glCallCommandListNV;
12547#define glCallCommandListNV glad_glCallCommandListNV
12548#endif
12549#ifndef GL_NV_compute_program5
12550#define GL_NV_compute_program5 1
12551GLAPI int GLAD_GL_NV_compute_program5;
12552#endif
12553#ifndef GL_NV_conditional_render
12554#define GL_NV_conditional_render 1
12555GLAPI int GLAD_GL_NV_conditional_render;
12556typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, GLenum mode);
12557GLAPI PFNGLBEGINCONDITIONALRENDERNVPROC glad_glBeginConditionalRenderNV;
12558#define glBeginConditionalRenderNV glad_glBeginConditionalRenderNV
12559typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC)(void);
12560GLAPI PFNGLENDCONDITIONALRENDERNVPROC glad_glEndConditionalRenderNV;
12561#define glEndConditionalRenderNV glad_glEndConditionalRenderNV
12562#endif
12563#ifndef GL_NV_conservative_raster
12564#define GL_NV_conservative_raster 1
12565GLAPI int GLAD_GL_NV_conservative_raster;
12566typedef void (APIENTRYP PFNGLSUBPIXELPRECISIONBIASNVPROC)(GLuint xbits, GLuint ybits);
12567GLAPI PFNGLSUBPIXELPRECISIONBIASNVPROC glad_glSubpixelPrecisionBiasNV;
12568#define glSubpixelPrecisionBiasNV glad_glSubpixelPrecisionBiasNV
12569#endif
12570#ifndef GL_NV_conservative_raster_dilate
12571#define GL_NV_conservative_raster_dilate 1
12572GLAPI int GLAD_GL_NV_conservative_raster_dilate;
12573typedef void (APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERFNVPROC)(GLenum pname, GLfloat value);
12574GLAPI PFNGLCONSERVATIVERASTERPARAMETERFNVPROC glad_glConservativeRasterParameterfNV;
12575#define glConservativeRasterParameterfNV glad_glConservativeRasterParameterfNV
12576#endif
12577#ifndef GL_NV_conservative_raster_pre_snap
12578#define GL_NV_conservative_raster_pre_snap 1
12579GLAPI int GLAD_GL_NV_conservative_raster_pre_snap;
12580#endif
12581#ifndef GL_NV_conservative_raster_pre_snap_triangles
12582#define GL_NV_conservative_raster_pre_snap_triangles 1
12583GLAPI int GLAD_GL_NV_conservative_raster_pre_snap_triangles;
12584typedef void (APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERINVPROC)(GLenum pname, GLint param);
12585GLAPI PFNGLCONSERVATIVERASTERPARAMETERINVPROC glad_glConservativeRasterParameteriNV;
12586#define glConservativeRasterParameteriNV glad_glConservativeRasterParameteriNV
12587#endif
12588#ifndef GL_NV_conservative_raster_underestimation
12589#define GL_NV_conservative_raster_underestimation 1
12590GLAPI int GLAD_GL_NV_conservative_raster_underestimation;
12591#endif
12592#ifndef GL_NV_copy_depth_to_color
12593#define GL_NV_copy_depth_to_color 1
12594GLAPI int GLAD_GL_NV_copy_depth_to_color;
12595#endif
12596#ifndef GL_NV_copy_image
12597#define GL_NV_copy_image 1
12598GLAPI int GLAD_GL_NV_copy_image;
12599typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATANVPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
12600GLAPI PFNGLCOPYIMAGESUBDATANVPROC glad_glCopyImageSubDataNV;
12601#define glCopyImageSubDataNV glad_glCopyImageSubDataNV
12602#endif
12603#ifndef GL_NV_deep_texture3D
12604#define GL_NV_deep_texture3D 1
12605GLAPI int GLAD_GL_NV_deep_texture3D;
12606#endif
12607#ifndef GL_NV_depth_buffer_float
12608#define GL_NV_depth_buffer_float 1
12609GLAPI int GLAD_GL_NV_depth_buffer_float;
12610typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar);
12611GLAPI PFNGLDEPTHRANGEDNVPROC glad_glDepthRangedNV;
12612#define glDepthRangedNV glad_glDepthRangedNV
12613typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC)(GLdouble depth);
12614GLAPI PFNGLCLEARDEPTHDNVPROC glad_glClearDepthdNV;
12615#define glClearDepthdNV glad_glClearDepthdNV
12616typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax);
12617GLAPI PFNGLDEPTHBOUNDSDNVPROC glad_glDepthBoundsdNV;
12618#define glDepthBoundsdNV glad_glDepthBoundsdNV
12619#endif
12620#ifndef GL_NV_depth_clamp
12621#define GL_NV_depth_clamp 1
12622GLAPI int GLAD_GL_NV_depth_clamp;
12623#endif
12624#ifndef GL_NV_draw_texture
12625#define GL_NV_draw_texture 1
12626GLAPI int GLAD_GL_NV_draw_texture;
12627typedef void (APIENTRYP PFNGLDRAWTEXTURENVPROC)(GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
12628GLAPI PFNGLDRAWTEXTURENVPROC glad_glDrawTextureNV;
12629#define glDrawTextureNV glad_glDrawTextureNV
12630#endif
12631#ifndef GL_NV_draw_vulkan_image
12632#define GL_NV_draw_vulkan_image 1
12633GLAPI int GLAD_GL_NV_draw_vulkan_image;
12634typedef void (APIENTRYP PFNGLDRAWVKIMAGENVPROC)(GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
12635GLAPI PFNGLDRAWVKIMAGENVPROC glad_glDrawVkImageNV;
12636#define glDrawVkImageNV glad_glDrawVkImageNV
12637typedef GLVULKANPROCNV (APIENTRYP PFNGLGETVKPROCADDRNVPROC)(const GLchar *name);
12638GLAPI PFNGLGETVKPROCADDRNVPROC glad_glGetVkProcAddrNV;
12639#define glGetVkProcAddrNV glad_glGetVkProcAddrNV
12640typedef void (APIENTRYP PFNGLWAITVKSEMAPHORENVPROC)(GLuint64 vkSemaphore);
12641GLAPI PFNGLWAITVKSEMAPHORENVPROC glad_glWaitVkSemaphoreNV;
12642#define glWaitVkSemaphoreNV glad_glWaitVkSemaphoreNV
12643typedef void (APIENTRYP PFNGLSIGNALVKSEMAPHORENVPROC)(GLuint64 vkSemaphore);
12644GLAPI PFNGLSIGNALVKSEMAPHORENVPROC glad_glSignalVkSemaphoreNV;
12645#define glSignalVkSemaphoreNV glad_glSignalVkSemaphoreNV
12646typedef void (APIENTRYP PFNGLSIGNALVKFENCENVPROC)(GLuint64 vkFence);
12647GLAPI PFNGLSIGNALVKFENCENVPROC glad_glSignalVkFenceNV;
12648#define glSignalVkFenceNV glad_glSignalVkFenceNV
12649#endif
12650#ifndef GL_NV_evaluators
12651#define GL_NV_evaluators 1
12652GLAPI int GLAD_GL_NV_evaluators;
12653typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC)(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void *points);
12654GLAPI PFNGLMAPCONTROLPOINTSNVPROC glad_glMapControlPointsNV;
12655#define glMapControlPointsNV glad_glMapControlPointsNV
12656typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, const GLint *params);
12657GLAPI PFNGLMAPPARAMETERIVNVPROC glad_glMapParameterivNV;
12658#define glMapParameterivNV glad_glMapParameterivNV
12659typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, const GLfloat *params);
12660GLAPI PFNGLMAPPARAMETERFVNVPROC glad_glMapParameterfvNV;
12661#define glMapParameterfvNV glad_glMapParameterfvNV
12662typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC)(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void *points);
12663GLAPI PFNGLGETMAPCONTROLPOINTSNVPROC glad_glGetMapControlPointsNV;
12664#define glGetMapControlPointsNV glad_glGetMapControlPointsNV
12665typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, GLint *params);
12666GLAPI PFNGLGETMAPPARAMETERIVNVPROC glad_glGetMapParameterivNV;
12667#define glGetMapParameterivNV glad_glGetMapParameterivNV
12668typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, GLfloat *params);
12669GLAPI PFNGLGETMAPPARAMETERFVNVPROC glad_glGetMapParameterfvNV;
12670#define glGetMapParameterfvNV glad_glGetMapParameterfvNV
12671typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params);
12672GLAPI PFNGLGETMAPATTRIBPARAMETERIVNVPROC glad_glGetMapAttribParameterivNV;
12673#define glGetMapAttribParameterivNV glad_glGetMapAttribParameterivNV
12674typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat *params);
12675GLAPI PFNGLGETMAPATTRIBPARAMETERFVNVPROC glad_glGetMapAttribParameterfvNV;
12676#define glGetMapAttribParameterfvNV glad_glGetMapAttribParameterfvNV
12677typedef void (APIENTRYP PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode);
12678GLAPI PFNGLEVALMAPSNVPROC glad_glEvalMapsNV;
12679#define glEvalMapsNV glad_glEvalMapsNV
12680#endif
12681#ifndef GL_NV_explicit_multisample
12682#define GL_NV_explicit_multisample 1
12683GLAPI int GLAD_GL_NV_explicit_multisample;
12684typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, GLuint index, GLfloat *val);
12685GLAPI PFNGLGETMULTISAMPLEFVNVPROC glad_glGetMultisamplefvNV;
12686#define glGetMultisamplefvNV glad_glGetMultisamplefvNV
12687typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, GLbitfield mask);
12688GLAPI PFNGLSAMPLEMASKINDEXEDNVPROC glad_glSampleMaskIndexedNV;
12689#define glSampleMaskIndexedNV glad_glSampleMaskIndexedNV
12690typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, GLuint renderbuffer);
12691GLAPI PFNGLTEXRENDERBUFFERNVPROC glad_glTexRenderbufferNV;
12692#define glTexRenderbufferNV glad_glTexRenderbufferNV
12693#endif
12694#ifndef GL_NV_fence
12695#define GL_NV_fence 1
12696GLAPI int GLAD_GL_NV_fence;
12697typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC)(GLsizei n, const GLuint *fences);
12698GLAPI PFNGLDELETEFENCESNVPROC glad_glDeleteFencesNV;
12699#define glDeleteFencesNV glad_glDeleteFencesNV
12700typedef void (APIENTRYP PFNGLGENFENCESNVPROC)(GLsizei n, GLuint *fences);
12701GLAPI PFNGLGENFENCESNVPROC glad_glGenFencesNV;
12702#define glGenFencesNV glad_glGenFencesNV
12703typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC)(GLuint fence);
12704GLAPI PFNGLISFENCENVPROC glad_glIsFenceNV;
12705#define glIsFenceNV glad_glIsFenceNV
12706typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC)(GLuint fence);
12707GLAPI PFNGLTESTFENCENVPROC glad_glTestFenceNV;
12708#define glTestFenceNV glad_glTestFenceNV
12709typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, GLint *params);
12710GLAPI PFNGLGETFENCEIVNVPROC glad_glGetFenceivNV;
12711#define glGetFenceivNV glad_glGetFenceivNV
12712typedef void (APIENTRYP PFNGLFINISHFENCENVPROC)(GLuint fence);
12713GLAPI PFNGLFINISHFENCENVPROC glad_glFinishFenceNV;
12714#define glFinishFenceNV glad_glFinishFenceNV
12715typedef void (APIENTRYP PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition);
12716GLAPI PFNGLSETFENCENVPROC glad_glSetFenceNV;
12717#define glSetFenceNV glad_glSetFenceNV
12718#endif
12719#ifndef GL_NV_fill_rectangle
12720#define GL_NV_fill_rectangle 1
12721GLAPI int GLAD_GL_NV_fill_rectangle;
12722#endif
12723#ifndef GL_NV_float_buffer
12724#define GL_NV_float_buffer 1
12725GLAPI int GLAD_GL_NV_float_buffer;
12726#endif
12727#ifndef GL_NV_fog_distance
12728#define GL_NV_fog_distance 1
12729GLAPI int GLAD_GL_NV_fog_distance;
12730#endif
12731#ifndef GL_NV_fragment_coverage_to_color
12732#define GL_NV_fragment_coverage_to_color 1
12733GLAPI int GLAD_GL_NV_fragment_coverage_to_color;
12734typedef void (APIENTRYP PFNGLFRAGMENTCOVERAGECOLORNVPROC)(GLuint color);
12735GLAPI PFNGLFRAGMENTCOVERAGECOLORNVPROC glad_glFragmentCoverageColorNV;
12736#define glFragmentCoverageColorNV glad_glFragmentCoverageColorNV
12737#endif
12738#ifndef GL_NV_fragment_program
12739#define GL_NV_fragment_program 1
12740GLAPI int GLAD_GL_NV_fragment_program;
12741typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
12742GLAPI PFNGLPROGRAMNAMEDPARAMETER4FNVPROC glad_glProgramNamedParameter4fNV;
12743#define glProgramNamedParameter4fNV glad_glProgramNamedParameter4fNV
12744typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)(GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
12745GLAPI PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC glad_glProgramNamedParameter4fvNV;
12746#define glProgramNamedParameter4fvNV glad_glProgramNamedParameter4fvNV
12747typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
12748GLAPI PFNGLPROGRAMNAMEDPARAMETER4DNVPROC glad_glProgramNamedParameter4dNV;
12749#define glProgramNamedParameter4dNV glad_glProgramNamedParameter4dNV
12750typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)(GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
12751GLAPI PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC glad_glProgramNamedParameter4dvNV;
12752#define glProgramNamedParameter4dvNV glad_glProgramNamedParameter4dvNV
12753typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
12754GLAPI PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC glad_glGetProgramNamedParameterfvNV;
12755#define glGetProgramNamedParameterfvNV glad_glGetProgramNamedParameterfvNV
12756typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
12757GLAPI PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC glad_glGetProgramNamedParameterdvNV;
12758#define glGetProgramNamedParameterdvNV glad_glGetProgramNamedParameterdvNV
12759#endif
12760#ifndef GL_NV_fragment_program2
12761#define GL_NV_fragment_program2 1
12762GLAPI int GLAD_GL_NV_fragment_program2;
12763#endif
12764#ifndef GL_NV_fragment_program4
12765#define GL_NV_fragment_program4 1
12766GLAPI int GLAD_GL_NV_fragment_program4;
12767#endif
12768#ifndef GL_NV_fragment_program_option
12769#define GL_NV_fragment_program_option 1
12770GLAPI int GLAD_GL_NV_fragment_program_option;
12771#endif
12772#ifndef GL_NV_fragment_shader_interlock
12773#define GL_NV_fragment_shader_interlock 1
12774GLAPI int GLAD_GL_NV_fragment_shader_interlock;
12775#endif
12776#ifndef GL_NV_framebuffer_mixed_samples
12777#define GL_NV_framebuffer_mixed_samples 1
12778GLAPI int GLAD_GL_NV_framebuffer_mixed_samples;
12779typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC)(GLsizei n, const GLfloat *v);
12780GLAPI PFNGLCOVERAGEMODULATIONTABLENVPROC glad_glCoverageModulationTableNV;
12781#define glCoverageModulationTableNV glad_glCoverageModulationTableNV
12782typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC)(GLsizei bufsize, GLfloat *v);
12783GLAPI PFNGLGETCOVERAGEMODULATIONTABLENVPROC glad_glGetCoverageModulationTableNV;
12784#define glGetCoverageModulationTableNV glad_glGetCoverageModulationTableNV
12785typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC)(GLenum components);
12786GLAPI PFNGLCOVERAGEMODULATIONNVPROC glad_glCoverageModulationNV;
12787#define glCoverageModulationNV glad_glCoverageModulationNV
12788#endif
12789#ifndef GL_NV_framebuffer_multisample_coverage
12790#define GL_NV_framebuffer_multisample_coverage 1
12791GLAPI int GLAD_GL_NV_framebuffer_multisample_coverage;
12792typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
12793GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC glad_glRenderbufferStorageMultisampleCoverageNV;
12794#define glRenderbufferStorageMultisampleCoverageNV glad_glRenderbufferStorageMultisampleCoverageNV
12795#endif
12796#ifndef GL_NV_geometry_program4
12797#define GL_NV_geometry_program4 1
12798GLAPI int GLAD_GL_NV_geometry_program4;
12799typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLint limit);
12800GLAPI PFNGLPROGRAMVERTEXLIMITNVPROC glad_glProgramVertexLimitNV;
12801#define glProgramVertexLimitNV glad_glProgramVertexLimitNV
12802typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
12803GLAPI PFNGLFRAMEBUFFERTEXTUREEXTPROC glad_glFramebufferTextureEXT;
12804#define glFramebufferTextureEXT glad_glFramebufferTextureEXT
12805typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
12806GLAPI PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC glad_glFramebufferTextureFaceEXT;
12807#define glFramebufferTextureFaceEXT glad_glFramebufferTextureFaceEXT
12808#endif
12809#ifndef GL_NV_geometry_shader4
12810#define GL_NV_geometry_shader4 1
12811GLAPI int GLAD_GL_NV_geometry_shader4;
12812#endif
12813#ifndef GL_NV_geometry_shader_passthrough
12814#define GL_NV_geometry_shader_passthrough 1
12815GLAPI int GLAD_GL_NV_geometry_shader_passthrough;
12816#endif
12817#ifndef GL_NV_gpu_multicast
12818#define GL_NV_gpu_multicast 1
12819GLAPI int GLAD_GL_NV_gpu_multicast;
12820typedef void (APIENTRYP PFNGLRENDERGPUMASKNVPROC)(GLbitfield mask);
12821GLAPI PFNGLRENDERGPUMASKNVPROC glad_glRenderGpuMaskNV;
12822#define glRenderGpuMaskNV glad_glRenderGpuMaskNV
12823typedef void (APIENTRYP PFNGLMULTICASTBUFFERSUBDATANVPROC)(GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
12824GLAPI PFNGLMULTICASTBUFFERSUBDATANVPROC glad_glMulticastBufferSubDataNV;
12825#define glMulticastBufferSubDataNV glad_glMulticastBufferSubDataNV
12826typedef void (APIENTRYP PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC)(GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
12827GLAPI PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC glad_glMulticastCopyBufferSubDataNV;
12828#define glMulticastCopyBufferSubDataNV glad_glMulticastCopyBufferSubDataNV
12829typedef void (APIENTRYP PFNGLMULTICASTCOPYIMAGESUBDATANVPROC)(GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
12830GLAPI PFNGLMULTICASTCOPYIMAGESUBDATANVPROC glad_glMulticastCopyImageSubDataNV;
12831#define glMulticastCopyImageSubDataNV glad_glMulticastCopyImageSubDataNV
12832typedef void (APIENTRYP PFNGLMULTICASTBLITFRAMEBUFFERNVPROC)(GLuint srcGpu, GLuint dstGpu, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
12833GLAPI PFNGLMULTICASTBLITFRAMEBUFFERNVPROC glad_glMulticastBlitFramebufferNV;
12834#define glMulticastBlitFramebufferNV glad_glMulticastBlitFramebufferNV
12835typedef void (APIENTRYP PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)(GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
12836GLAPI PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glMulticastFramebufferSampleLocationsfvNV;
12837#define glMulticastFramebufferSampleLocationsfvNV glad_glMulticastFramebufferSampleLocationsfvNV
12838typedef void (APIENTRYP PFNGLMULTICASTBARRIERNVPROC)(void);
12839GLAPI PFNGLMULTICASTBARRIERNVPROC glad_glMulticastBarrierNV;
12840#define glMulticastBarrierNV glad_glMulticastBarrierNV
12841typedef void (APIENTRYP PFNGLMULTICASTWAITSYNCNVPROC)(GLuint signalGpu, GLbitfield waitGpuMask);
12842GLAPI PFNGLMULTICASTWAITSYNCNVPROC glad_glMulticastWaitSyncNV;
12843#define glMulticastWaitSyncNV glad_glMulticastWaitSyncNV
12844typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTIVNVPROC)(GLuint gpu, GLuint id, GLenum pname, GLint *params);
12845GLAPI PFNGLMULTICASTGETQUERYOBJECTIVNVPROC glad_glMulticastGetQueryObjectivNV;
12846#define glMulticastGetQueryObjectivNV glad_glMulticastGetQueryObjectivNV
12847typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC)(GLuint gpu, GLuint id, GLenum pname, GLuint *params);
12848GLAPI PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC glad_glMulticastGetQueryObjectuivNV;
12849#define glMulticastGetQueryObjectuivNV glad_glMulticastGetQueryObjectuivNV
12850typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC)(GLuint gpu, GLuint id, GLenum pname, GLint64 *params);
12851GLAPI PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC glad_glMulticastGetQueryObjecti64vNV;
12852#define glMulticastGetQueryObjecti64vNV glad_glMulticastGetQueryObjecti64vNV
12853typedef void (APIENTRYP PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC)(GLuint gpu, GLuint id, GLenum pname, GLuint64 *params);
12854GLAPI PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC glad_glMulticastGetQueryObjectui64vNV;
12855#define glMulticastGetQueryObjectui64vNV glad_glMulticastGetQueryObjectui64vNV
12856#endif
12857#ifndef GL_NV_gpu_program4
12858#define GL_NV_gpu_program4 1
12859GLAPI int GLAD_GL_NV_gpu_program4;
12860typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
12861GLAPI PFNGLPROGRAMLOCALPARAMETERI4INVPROC glad_glProgramLocalParameterI4iNV;
12862#define glProgramLocalParameterI4iNV glad_glProgramLocalParameterI4iNV
12863typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint *params);
12864GLAPI PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC glad_glProgramLocalParameterI4ivNV;
12865#define glProgramLocalParameterI4ivNV glad_glProgramLocalParameterI4ivNV
12866typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLint *params);
12867GLAPI PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC glad_glProgramLocalParametersI4ivNV;
12868#define glProgramLocalParametersI4ivNV glad_glProgramLocalParametersI4ivNV
12869typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
12870GLAPI PFNGLPROGRAMLOCALPARAMETERI4UINVPROC glad_glProgramLocalParameterI4uiNV;
12871#define glProgramLocalParameterI4uiNV glad_glProgramLocalParameterI4uiNV
12872typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint *params);
12873GLAPI PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC glad_glProgramLocalParameterI4uivNV;
12874#define glProgramLocalParameterI4uivNV glad_glProgramLocalParameterI4uivNV
12875typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLuint *params);
12876GLAPI PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC glad_glProgramLocalParametersI4uivNV;
12877#define glProgramLocalParametersI4uivNV glad_glProgramLocalParametersI4uivNV
12878typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
12879GLAPI PFNGLPROGRAMENVPARAMETERI4INVPROC glad_glProgramEnvParameterI4iNV;
12880#define glProgramEnvParameterI4iNV glad_glProgramEnvParameterI4iNV
12881typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint *params);
12882GLAPI PFNGLPROGRAMENVPARAMETERI4IVNVPROC glad_glProgramEnvParameterI4ivNV;
12883#define glProgramEnvParameterI4ivNV glad_glProgramEnvParameterI4ivNV
12884typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLint *params);
12885GLAPI PFNGLPROGRAMENVPARAMETERSI4IVNVPROC glad_glProgramEnvParametersI4ivNV;
12886#define glProgramEnvParametersI4ivNV glad_glProgramEnvParametersI4ivNV
12887typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
12888GLAPI PFNGLPROGRAMENVPARAMETERI4UINVPROC glad_glProgramEnvParameterI4uiNV;
12889#define glProgramEnvParameterI4uiNV glad_glProgramEnvParameterI4uiNV
12890typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint *params);
12891GLAPI PFNGLPROGRAMENVPARAMETERI4UIVNVPROC glad_glProgramEnvParameterI4uivNV;
12892#define glProgramEnvParameterI4uivNV glad_glProgramEnvParameterI4uivNV
12893typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLuint *params);
12894GLAPI PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC glad_glProgramEnvParametersI4uivNV;
12895#define glProgramEnvParametersI4uivNV glad_glProgramEnvParametersI4uivNV
12896typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC)(GLenum target, GLuint index, GLint *params);
12897GLAPI PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC glad_glGetProgramLocalParameterIivNV;
12898#define glGetProgramLocalParameterIivNV glad_glGetProgramLocalParameterIivNV
12899typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC)(GLenum target, GLuint index, GLuint *params);
12900GLAPI PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC glad_glGetProgramLocalParameterIuivNV;
12901#define glGetProgramLocalParameterIuivNV glad_glGetProgramLocalParameterIuivNV
12902typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC)(GLenum target, GLuint index, GLint *params);
12903GLAPI PFNGLGETPROGRAMENVPARAMETERIIVNVPROC glad_glGetProgramEnvParameterIivNV;
12904#define glGetProgramEnvParameterIivNV glad_glGetProgramEnvParameterIivNV
12905typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC)(GLenum target, GLuint index, GLuint *params);
12906GLAPI PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC glad_glGetProgramEnvParameterIuivNV;
12907#define glGetProgramEnvParameterIuivNV glad_glGetProgramEnvParameterIuivNV
12908#endif
12909#ifndef GL_NV_gpu_program5
12910#define GL_NV_gpu_program5 1
12911GLAPI int GLAD_GL_NV_gpu_program5;
12912typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC)(GLenum target, GLsizei count, const GLuint *params);
12913GLAPI PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC glad_glProgramSubroutineParametersuivNV;
12914#define glProgramSubroutineParametersuivNV glad_glProgramSubroutineParametersuivNV
12915typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC)(GLenum target, GLuint index, GLuint *param);
12916GLAPI PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC glad_glGetProgramSubroutineParameteruivNV;
12917#define glGetProgramSubroutineParameteruivNV glad_glGetProgramSubroutineParameteruivNV
12918#endif
12919#ifndef GL_NV_gpu_program5_mem_extended
12920#define GL_NV_gpu_program5_mem_extended 1
12921GLAPI int GLAD_GL_NV_gpu_program5_mem_extended;
12922#endif
12923#ifndef GL_NV_gpu_shader5
12924#define GL_NV_gpu_shader5 1
12925GLAPI int GLAD_GL_NV_gpu_shader5;
12926#endif
12927#ifndef GL_NV_half_float
12928#define GL_NV_half_float 1
12929GLAPI int GLAD_GL_NV_half_float;
12930typedef void (APIENTRYP PFNGLVERTEX2HNVPROC)(GLhalfNV x, GLhalfNV y);
12931GLAPI PFNGLVERTEX2HNVPROC glad_glVertex2hNV;
12932#define glVertex2hNV glad_glVertex2hNV
12933typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC)(const GLhalfNV *v);
12934GLAPI PFNGLVERTEX2HVNVPROC glad_glVertex2hvNV;
12935#define glVertex2hvNV glad_glVertex2hvNV
12936typedef void (APIENTRYP PFNGLVERTEX3HNVPROC)(GLhalfNV x, GLhalfNV y, GLhalfNV z);
12937GLAPI PFNGLVERTEX3HNVPROC glad_glVertex3hNV;
12938#define glVertex3hNV glad_glVertex3hNV
12939typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC)(const GLhalfNV *v);
12940GLAPI PFNGLVERTEX3HVNVPROC glad_glVertex3hvNV;
12941#define glVertex3hvNV glad_glVertex3hvNV
12942typedef void (APIENTRYP PFNGLVERTEX4HNVPROC)(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
12943GLAPI PFNGLVERTEX4HNVPROC glad_glVertex4hNV;
12944#define glVertex4hNV glad_glVertex4hNV
12945typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC)(const GLhalfNV *v);
12946GLAPI PFNGLVERTEX4HVNVPROC glad_glVertex4hvNV;
12947#define glVertex4hvNV glad_glVertex4hvNV
12948typedef void (APIENTRYP PFNGLNORMAL3HNVPROC)(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
12949GLAPI PFNGLNORMAL3HNVPROC glad_glNormal3hNV;
12950#define glNormal3hNV glad_glNormal3hNV
12951typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC)(const GLhalfNV *v);
12952GLAPI PFNGLNORMAL3HVNVPROC glad_glNormal3hvNV;
12953#define glNormal3hvNV glad_glNormal3hvNV
12954typedef void (APIENTRYP PFNGLCOLOR3HNVPROC)(GLhalfNV red, GLhalfNV green, GLhalfNV blue);
12955GLAPI PFNGLCOLOR3HNVPROC glad_glColor3hNV;
12956#define glColor3hNV glad_glColor3hNV
12957typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC)(const GLhalfNV *v);
12958GLAPI PFNGLCOLOR3HVNVPROC glad_glColor3hvNV;
12959#define glColor3hvNV glad_glColor3hvNV
12960typedef void (APIENTRYP PFNGLCOLOR4HNVPROC)(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
12961GLAPI PFNGLCOLOR4HNVPROC glad_glColor4hNV;
12962#define glColor4hNV glad_glColor4hNV
12963typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC)(const GLhalfNV *v);
12964GLAPI PFNGLCOLOR4HVNVPROC glad_glColor4hvNV;
12965#define glColor4hvNV glad_glColor4hvNV
12966typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC)(GLhalfNV s);
12967GLAPI PFNGLTEXCOORD1HNVPROC glad_glTexCoord1hNV;
12968#define glTexCoord1hNV glad_glTexCoord1hNV
12969typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC)(const GLhalfNV *v);
12970GLAPI PFNGLTEXCOORD1HVNVPROC glad_glTexCoord1hvNV;
12971#define glTexCoord1hvNV glad_glTexCoord1hvNV
12972typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC)(GLhalfNV s, GLhalfNV t);
12973GLAPI PFNGLTEXCOORD2HNVPROC glad_glTexCoord2hNV;
12974#define glTexCoord2hNV glad_glTexCoord2hNV
12975typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC)(const GLhalfNV *v);
12976GLAPI PFNGLTEXCOORD2HVNVPROC glad_glTexCoord2hvNV;
12977#define glTexCoord2hvNV glad_glTexCoord2hvNV
12978typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC)(GLhalfNV s, GLhalfNV t, GLhalfNV r);
12979GLAPI PFNGLTEXCOORD3HNVPROC glad_glTexCoord3hNV;
12980#define glTexCoord3hNV glad_glTexCoord3hNV
12981typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC)(const GLhalfNV *v);
12982GLAPI PFNGLTEXCOORD3HVNVPROC glad_glTexCoord3hvNV;
12983#define glTexCoord3hvNV glad_glTexCoord3hvNV
12984typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC)(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
12985GLAPI PFNGLTEXCOORD4HNVPROC glad_glTexCoord4hNV;
12986#define glTexCoord4hNV glad_glTexCoord4hNV
12987typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC)(const GLhalfNV *v);
12988GLAPI PFNGLTEXCOORD4HVNVPROC glad_glTexCoord4hvNV;
12989#define glTexCoord4hvNV glad_glTexCoord4hvNV
12990typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalfNV s);
12991GLAPI PFNGLMULTITEXCOORD1HNVPROC glad_glMultiTexCoord1hNV;
12992#define glMultiTexCoord1hNV glad_glMultiTexCoord1hNV
12993typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, const GLhalfNV *v);
12994GLAPI PFNGLMULTITEXCOORD1HVNVPROC glad_glMultiTexCoord1hvNV;
12995#define glMultiTexCoord1hvNV glad_glMultiTexCoord1hvNV
12996typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalfNV s, GLhalfNV t);
12997GLAPI PFNGLMULTITEXCOORD2HNVPROC glad_glMultiTexCoord2hNV;
12998#define glMultiTexCoord2hNV glad_glMultiTexCoord2hNV
12999typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, const GLhalfNV *v);
13000GLAPI PFNGLMULTITEXCOORD2HVNVPROC glad_glMultiTexCoord2hvNV;
13001#define glMultiTexCoord2hvNV glad_glMultiTexCoord2hvNV
13002typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
13003GLAPI PFNGLMULTITEXCOORD3HNVPROC glad_glMultiTexCoord3hNV;
13004#define glMultiTexCoord3hNV glad_glMultiTexCoord3hNV
13005typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, const GLhalfNV *v);
13006GLAPI PFNGLMULTITEXCOORD3HVNVPROC glad_glMultiTexCoord3hvNV;
13007#define glMultiTexCoord3hvNV glad_glMultiTexCoord3hvNV
13008typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
13009GLAPI PFNGLMULTITEXCOORD4HNVPROC glad_glMultiTexCoord4hNV;
13010#define glMultiTexCoord4hNV glad_glMultiTexCoord4hNV
13011typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, const GLhalfNV *v);
13012GLAPI PFNGLMULTITEXCOORD4HVNVPROC glad_glMultiTexCoord4hvNV;
13013#define glMultiTexCoord4hvNV glad_glMultiTexCoord4hvNV
13014typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC)(GLhalfNV fog);
13015GLAPI PFNGLFOGCOORDHNVPROC glad_glFogCoordhNV;
13016#define glFogCoordhNV glad_glFogCoordhNV
13017typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC)(const GLhalfNV *fog);
13018GLAPI PFNGLFOGCOORDHVNVPROC glad_glFogCoordhvNV;
13019#define glFogCoordhvNV glad_glFogCoordhvNV
13020typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC)(GLhalfNV red, GLhalfNV green, GLhalfNV blue);
13021GLAPI PFNGLSECONDARYCOLOR3HNVPROC glad_glSecondaryColor3hNV;
13022#define glSecondaryColor3hNV glad_glSecondaryColor3hNV
13023typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalfNV *v);
13024GLAPI PFNGLSECONDARYCOLOR3HVNVPROC glad_glSecondaryColor3hvNV;
13025#define glSecondaryColor3hvNV glad_glSecondaryColor3hvNV
13026typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC)(GLhalfNV weight);
13027GLAPI PFNGLVERTEXWEIGHTHNVPROC glad_glVertexWeighthNV;
13028#define glVertexWeighthNV glad_glVertexWeighthNV
13029typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalfNV *weight);
13030GLAPI PFNGLVERTEXWEIGHTHVNVPROC glad_glVertexWeighthvNV;
13031#define glVertexWeighthvNV glad_glVertexWeighthvNV
13032typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalfNV x);
13033GLAPI PFNGLVERTEXATTRIB1HNVPROC glad_glVertexAttrib1hNV;
13034#define glVertexAttrib1hNV glad_glVertexAttrib1hNV
13035typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, const GLhalfNV *v);
13036GLAPI PFNGLVERTEXATTRIB1HVNVPROC glad_glVertexAttrib1hvNV;
13037#define glVertexAttrib1hvNV glad_glVertexAttrib1hvNV
13038typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalfNV x, GLhalfNV y);
13039GLAPI PFNGLVERTEXATTRIB2HNVPROC glad_glVertexAttrib2hNV;
13040#define glVertexAttrib2hNV glad_glVertexAttrib2hNV
13041typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, const GLhalfNV *v);
13042GLAPI PFNGLVERTEXATTRIB2HVNVPROC glad_glVertexAttrib2hvNV;
13043#define glVertexAttrib2hvNV glad_glVertexAttrib2hvNV
13044typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
13045GLAPI PFNGLVERTEXATTRIB3HNVPROC glad_glVertexAttrib3hNV;
13046#define glVertexAttrib3hNV glad_glVertexAttrib3hNV
13047typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, const GLhalfNV *v);
13048GLAPI PFNGLVERTEXATTRIB3HVNVPROC glad_glVertexAttrib3hvNV;
13049#define glVertexAttrib3hvNV glad_glVertexAttrib3hvNV
13050typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
13051GLAPI PFNGLVERTEXATTRIB4HNVPROC glad_glVertexAttrib4hNV;
13052#define glVertexAttrib4hNV glad_glVertexAttrib4hNV
13053typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, const GLhalfNV *v);
13054GLAPI PFNGLVERTEXATTRIB4HVNVPROC glad_glVertexAttrib4hvNV;
13055#define glVertexAttrib4hvNV glad_glVertexAttrib4hvNV
13056typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, const GLhalfNV *v);
13057GLAPI PFNGLVERTEXATTRIBS1HVNVPROC glad_glVertexAttribs1hvNV;
13058#define glVertexAttribs1hvNV glad_glVertexAttribs1hvNV
13059typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, const GLhalfNV *v);
13060GLAPI PFNGLVERTEXATTRIBS2HVNVPROC glad_glVertexAttribs2hvNV;
13061#define glVertexAttribs2hvNV glad_glVertexAttribs2hvNV
13062typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, const GLhalfNV *v);
13063GLAPI PFNGLVERTEXATTRIBS3HVNVPROC glad_glVertexAttribs3hvNV;
13064#define glVertexAttribs3hvNV glad_glVertexAttribs3hvNV
13065typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, const GLhalfNV *v);
13066GLAPI PFNGLVERTEXATTRIBS4HVNVPROC glad_glVertexAttribs4hvNV;
13067#define glVertexAttribs4hvNV glad_glVertexAttribs4hvNV
13068#endif
13069#ifndef GL_NV_internalformat_sample_query
13070#define GL_NV_internalformat_sample_query 1
13071GLAPI int GLAD_GL_NV_internalformat_sample_query;
13072typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC)(GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params);
13073GLAPI PFNGLGETINTERNALFORMATSAMPLEIVNVPROC glad_glGetInternalformatSampleivNV;
13074#define glGetInternalformatSampleivNV glad_glGetInternalformatSampleivNV
13075#endif
13076#ifndef GL_NV_light_max_exponent
13077#define GL_NV_light_max_exponent 1
13078GLAPI int GLAD_GL_NV_light_max_exponent;
13079#endif
13080#ifndef GL_NV_multisample_coverage
13081#define GL_NV_multisample_coverage 1
13082GLAPI int GLAD_GL_NV_multisample_coverage;
13083#endif
13084#ifndef GL_NV_multisample_filter_hint
13085#define GL_NV_multisample_filter_hint 1
13086GLAPI int GLAD_GL_NV_multisample_filter_hint;
13087#endif
13088#ifndef GL_NV_occlusion_query
13089#define GL_NV_occlusion_query 1
13090GLAPI int GLAD_GL_NV_occlusion_query;
13091typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, GLuint *ids);
13092GLAPI PFNGLGENOCCLUSIONQUERIESNVPROC glad_glGenOcclusionQueriesNV;
13093#define glGenOcclusionQueriesNV glad_glGenOcclusionQueriesNV
13094typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, const GLuint *ids);
13095GLAPI PFNGLDELETEOCCLUSIONQUERIESNVPROC glad_glDeleteOcclusionQueriesNV;
13096#define glDeleteOcclusionQueriesNV glad_glDeleteOcclusionQueriesNV
13097typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id);
13098GLAPI PFNGLISOCCLUSIONQUERYNVPROC glad_glIsOcclusionQueryNV;
13099#define glIsOcclusionQueryNV glad_glIsOcclusionQueryNV
13100typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id);
13101GLAPI PFNGLBEGINOCCLUSIONQUERYNVPROC glad_glBeginOcclusionQueryNV;
13102#define glBeginOcclusionQueryNV glad_glBeginOcclusionQueryNV
13103typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC)(void);
13104GLAPI PFNGLENDOCCLUSIONQUERYNVPROC glad_glEndOcclusionQueryNV;
13105#define glEndOcclusionQueryNV glad_glEndOcclusionQueryNV
13106typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, GLenum pname, GLint *params);
13107GLAPI PFNGLGETOCCLUSIONQUERYIVNVPROC glad_glGetOcclusionQueryivNV;
13108#define glGetOcclusionQueryivNV glad_glGetOcclusionQueryivNV
13109typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, GLenum pname, GLuint *params);
13110GLAPI PFNGLGETOCCLUSIONQUERYUIVNVPROC glad_glGetOcclusionQueryuivNV;
13111#define glGetOcclusionQueryuivNV glad_glGetOcclusionQueryuivNV
13112#endif
13113#ifndef GL_NV_packed_depth_stencil
13114#define GL_NV_packed_depth_stencil 1
13115GLAPI int GLAD_GL_NV_packed_depth_stencil;
13116#endif
13117#ifndef GL_NV_parameter_buffer_object
13118#define GL_NV_parameter_buffer_object 1
13119GLAPI int GLAD_GL_NV_parameter_buffer_object;
13120typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params);
13121GLAPI PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC glad_glProgramBufferParametersfvNV;
13122#define glProgramBufferParametersfvNV glad_glProgramBufferParametersfvNV
13123typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params);
13124GLAPI PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC glad_glProgramBufferParametersIivNV;
13125#define glProgramBufferParametersIivNV glad_glProgramBufferParametersIivNV
13126typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params);
13127GLAPI PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC glad_glProgramBufferParametersIuivNV;
13128#define glProgramBufferParametersIuivNV glad_glProgramBufferParametersIuivNV
13129#endif
13130#ifndef GL_NV_parameter_buffer_object2
13131#define GL_NV_parameter_buffer_object2 1
13132GLAPI int GLAD_GL_NV_parameter_buffer_object2;
13133#endif
13134#ifndef GL_NV_path_rendering
13135#define GL_NV_path_rendering 1
13136GLAPI int GLAD_GL_NV_path_rendering;
13137typedef GLuint (APIENTRYP PFNGLGENPATHSNVPROC)(GLsizei range);
13138GLAPI PFNGLGENPATHSNVPROC glad_glGenPathsNV;
13139#define glGenPathsNV glad_glGenPathsNV
13140typedef void (APIENTRYP PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range);
13141GLAPI PFNGLDELETEPATHSNVPROC glad_glDeletePathsNV;
13142#define glDeletePathsNV glad_glDeletePathsNV
13143typedef GLboolean (APIENTRYP PFNGLISPATHNVPROC)(GLuint path);
13144GLAPI PFNGLISPATHNVPROC glad_glIsPathNV;
13145#define glIsPathNV glad_glIsPathNV
13146typedef void (APIENTRYP PFNGLPATHCOMMANDSNVPROC)(GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
13147GLAPI PFNGLPATHCOMMANDSNVPROC glad_glPathCommandsNV;
13148#define glPathCommandsNV glad_glPathCommandsNV
13149typedef void (APIENTRYP PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, GLenum coordType, const void *coords);
13150GLAPI PFNGLPATHCOORDSNVPROC glad_glPathCoordsNV;
13151#define glPathCoordsNV glad_glPathCoordsNV
13152typedef void (APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC)(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
13153GLAPI PFNGLPATHSUBCOMMANDSNVPROC glad_glPathSubCommandsNV;
13154#define glPathSubCommandsNV glad_glPathSubCommandsNV
13155typedef void (APIENTRYP PFNGLPATHSUBCOORDSNVPROC)(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords);
13156GLAPI PFNGLPATHSUBCOORDSNVPROC glad_glPathSubCoordsNV;
13157#define glPathSubCoordsNV glad_glPathSubCoordsNV
13158typedef void (APIENTRYP PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, GLsizei length, const void *pathString);
13159GLAPI PFNGLPATHSTRINGNVPROC glad_glPathStringNV;
13160#define glPathStringNV glad_glPathStringNV
13161typedef void (APIENTRYP PFNGLPATHGLYPHSNVPROC)(GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
13162GLAPI PFNGLPATHGLYPHSNVPROC glad_glPathGlyphsNV;
13163#define glPathGlyphsNV glad_glPathGlyphsNV
13164typedef void (APIENTRYP PFNGLPATHGLYPHRANGENVPROC)(GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
13165GLAPI PFNGLPATHGLYPHRANGENVPROC glad_glPathGlyphRangeNV;
13166#define glPathGlyphRangeNV glad_glPathGlyphRangeNV
13167typedef void (APIENTRYP PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
13168GLAPI PFNGLWEIGHTPATHSNVPROC glad_glWeightPathsNV;
13169#define glWeightPathsNV glad_glWeightPathsNV
13170typedef void (APIENTRYP PFNGLCOPYPATHNVPROC)(GLuint resultPath, GLuint srcPath);
13171GLAPI PFNGLCOPYPATHNVPROC glad_glCopyPathNV;
13172#define glCopyPathNV glad_glCopyPathNV
13173typedef void (APIENTRYP PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
13174GLAPI PFNGLINTERPOLATEPATHSNVPROC glad_glInterpolatePathsNV;
13175#define glInterpolatePathsNV glad_glInterpolatePathsNV
13176typedef void (APIENTRYP PFNGLTRANSFORMPATHNVPROC)(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
13177GLAPI PFNGLTRANSFORMPATHNVPROC glad_glTransformPathNV;
13178#define glTransformPathNV glad_glTransformPathNV
13179typedef void (APIENTRYP PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, const GLint *value);
13180GLAPI PFNGLPATHPARAMETERIVNVPROC glad_glPathParameterivNV;
13181#define glPathParameterivNV glad_glPathParameterivNV
13182typedef void (APIENTRYP PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, GLint value);
13183GLAPI PFNGLPATHPARAMETERINVPROC glad_glPathParameteriNV;
13184#define glPathParameteriNV glad_glPathParameteriNV
13185typedef void (APIENTRYP PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, const GLfloat *value);
13186GLAPI PFNGLPATHPARAMETERFVNVPROC glad_glPathParameterfvNV;
13187#define glPathParameterfvNV glad_glPathParameterfvNV
13188typedef void (APIENTRYP PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, GLfloat value);
13189GLAPI PFNGLPATHPARAMETERFNVPROC glad_glPathParameterfNV;
13190#define glPathParameterfNV glad_glPathParameterfNV
13191typedef void (APIENTRYP PFNGLPATHDASHARRAYNVPROC)(GLuint path, GLsizei dashCount, const GLfloat *dashArray);
13192GLAPI PFNGLPATHDASHARRAYNVPROC glad_glPathDashArrayNV;
13193#define glPathDashArrayNV glad_glPathDashArrayNV
13194typedef void (APIENTRYP PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, GLuint mask);
13195GLAPI PFNGLPATHSTENCILFUNCNVPROC glad_glPathStencilFuncNV;
13196#define glPathStencilFuncNV glad_glPathStencilFuncNV
13197typedef void (APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, GLfloat units);
13198GLAPI PFNGLPATHSTENCILDEPTHOFFSETNVPROC glad_glPathStencilDepthOffsetNV;
13199#define glPathStencilDepthOffsetNV glad_glPathStencilDepthOffsetNV
13200typedef void (APIENTRYP PFNGLSTENCILFILLPATHNVPROC)(GLuint path, GLenum fillMode, GLuint mask);
13201GLAPI PFNGLSTENCILFILLPATHNVPROC glad_glStencilFillPathNV;
13202#define glStencilFillPathNV glad_glStencilFillPathNV
13203typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, GLint reference, GLuint mask);
13204GLAPI PFNGLSTENCILSTROKEPATHNVPROC glad_glStencilStrokePathNV;
13205#define glStencilStrokePathNV glad_glStencilStrokePathNV
13206typedef void (APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
13207GLAPI PFNGLSTENCILFILLPATHINSTANCEDNVPROC glad_glStencilFillPathInstancedNV;
13208#define glStencilFillPathInstancedNV glad_glStencilFillPathInstancedNV
13209typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
13210GLAPI PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC glad_glStencilStrokePathInstancedNV;
13211#define glStencilStrokePathInstancedNV glad_glStencilStrokePathInstancedNV
13212typedef void (APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum func);
13213GLAPI PFNGLPATHCOVERDEPTHFUNCNVPROC glad_glPathCoverDepthFuncNV;
13214#define glPathCoverDepthFuncNV glad_glPathCoverDepthFuncNV
13215typedef void (APIENTRYP PFNGLCOVERFILLPATHNVPROC)(GLuint path, GLenum coverMode);
13216GLAPI PFNGLCOVERFILLPATHNVPROC glad_glCoverFillPathNV;
13217#define glCoverFillPathNV glad_glCoverFillPathNV
13218typedef void (APIENTRYP PFNGLCOVERSTROKEPATHNVPROC)(GLuint path, GLenum coverMode);
13219GLAPI PFNGLCOVERSTROKEPATHNVPROC glad_glCoverStrokePathNV;
13220#define glCoverStrokePathNV glad_glCoverStrokePathNV
13221typedef void (APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
13222GLAPI PFNGLCOVERFILLPATHINSTANCEDNVPROC glad_glCoverFillPathInstancedNV;
13223#define glCoverFillPathInstancedNV glad_glCoverFillPathInstancedNV
13224typedef void (APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
13225GLAPI PFNGLCOVERSTROKEPATHINSTANCEDNVPROC glad_glCoverStrokePathInstancedNV;
13226#define glCoverStrokePathInstancedNV glad_glCoverStrokePathInstancedNV
13227typedef void (APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, GLint *value);
13228GLAPI PFNGLGETPATHPARAMETERIVNVPROC glad_glGetPathParameterivNV;
13229#define glGetPathParameterivNV glad_glGetPathParameterivNV
13230typedef void (APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, GLfloat *value);
13231GLAPI PFNGLGETPATHPARAMETERFVNVPROC glad_glGetPathParameterfvNV;
13232#define glGetPathParameterfvNV glad_glGetPathParameterfvNV
13233typedef void (APIENTRYP PFNGLGETPATHCOMMANDSNVPROC)(GLuint path, GLubyte *commands);
13234GLAPI PFNGLGETPATHCOMMANDSNVPROC glad_glGetPathCommandsNV;
13235#define glGetPathCommandsNV glad_glGetPathCommandsNV
13236typedef void (APIENTRYP PFNGLGETPATHCOORDSNVPROC)(GLuint path, GLfloat *coords);
13237GLAPI PFNGLGETPATHCOORDSNVPROC glad_glGetPathCoordsNV;
13238#define glGetPathCoordsNV glad_glGetPathCoordsNV
13239typedef void (APIENTRYP PFNGLGETPATHDASHARRAYNVPROC)(GLuint path, GLfloat *dashArray);
13240GLAPI PFNGLGETPATHDASHARRAYNVPROC glad_glGetPathDashArrayNV;
13241#define glGetPathDashArrayNV glad_glGetPathDashArrayNV
13242typedef void (APIENTRYP PFNGLGETPATHMETRICSNVPROC)(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
13243GLAPI PFNGLGETPATHMETRICSNVPROC glad_glGetPathMetricsNV;
13244#define glGetPathMetricsNV glad_glGetPathMetricsNV
13245typedef void (APIENTRYP PFNGLGETPATHMETRICRANGENVPROC)(GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
13246GLAPI PFNGLGETPATHMETRICRANGENVPROC glad_glGetPathMetricRangeNV;
13247#define glGetPathMetricRangeNV glad_glGetPathMetricRangeNV
13248typedef void (APIENTRYP PFNGLGETPATHSPACINGNVPROC)(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
13249GLAPI PFNGLGETPATHSPACINGNVPROC glad_glGetPathSpacingNV;
13250#define glGetPathSpacingNV glad_glGetPathSpacingNV
13251typedef GLboolean (APIENTRYP PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, GLuint mask, GLfloat x, GLfloat y);
13252GLAPI PFNGLISPOINTINFILLPATHNVPROC glad_glIsPointInFillPathNV;
13253#define glIsPointInFillPathNV glad_glIsPointInFillPathNV
13254typedef GLboolean (APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, GLfloat x, GLfloat y);
13255GLAPI PFNGLISPOINTINSTROKEPATHNVPROC glad_glIsPointInStrokePathNV;
13256#define glIsPointInStrokePathNV glad_glIsPointInStrokePathNV
13257typedef GLfloat (APIENTRYP PFNGLGETPATHLENGTHNVPROC)(GLuint path, GLsizei startSegment, GLsizei numSegments);
13258GLAPI PFNGLGETPATHLENGTHNVPROC glad_glGetPathLengthNV;
13259#define glGetPathLengthNV glad_glGetPathLengthNV
13260typedef GLboolean (APIENTRYP PFNGLPOINTALONGPATHNVPROC)(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
13261GLAPI PFNGLPOINTALONGPATHNVPROC glad_glPointAlongPathNV;
13262#define glPointAlongPathNV glad_glPointAlongPathNV
13263typedef void (APIENTRYP PFNGLMATRIXLOAD3X2FNVPROC)(GLenum matrixMode, const GLfloat *m);
13264GLAPI PFNGLMATRIXLOAD3X2FNVPROC glad_glMatrixLoad3x2fNV;
13265#define glMatrixLoad3x2fNV glad_glMatrixLoad3x2fNV
13266typedef void (APIENTRYP PFNGLMATRIXLOAD3X3FNVPROC)(GLenum matrixMode, const GLfloat *m);
13267GLAPI PFNGLMATRIXLOAD3X3FNVPROC glad_glMatrixLoad3x3fNV;
13268#define glMatrixLoad3x3fNV glad_glMatrixLoad3x3fNV
13269typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC)(GLenum matrixMode, const GLfloat *m);
13270GLAPI PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC glad_glMatrixLoadTranspose3x3fNV;
13271#define glMatrixLoadTranspose3x3fNV glad_glMatrixLoadTranspose3x3fNV
13272typedef void (APIENTRYP PFNGLMATRIXMULT3X2FNVPROC)(GLenum matrixMode, const GLfloat *m);
13273GLAPI PFNGLMATRIXMULT3X2FNVPROC glad_glMatrixMult3x2fNV;
13274#define glMatrixMult3x2fNV glad_glMatrixMult3x2fNV
13275typedef void (APIENTRYP PFNGLMATRIXMULT3X3FNVPROC)(GLenum matrixMode, const GLfloat *m);
13276GLAPI PFNGLMATRIXMULT3X3FNVPROC glad_glMatrixMult3x3fNV;
13277#define glMatrixMult3x3fNV glad_glMatrixMult3x3fNV
13278typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC)(GLenum matrixMode, const GLfloat *m);
13279GLAPI PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC glad_glMatrixMultTranspose3x3fNV;
13280#define glMatrixMultTranspose3x3fNV glad_glMatrixMultTranspose3x3fNV
13281typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC)(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode);
13282GLAPI PFNGLSTENCILTHENCOVERFILLPATHNVPROC glad_glStencilThenCoverFillPathNV;
13283#define glStencilThenCoverFillPathNV glad_glStencilThenCoverFillPathNV
13284typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC)(GLuint path, GLint reference, GLuint mask, GLenum coverMode);
13285GLAPI PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC glad_glStencilThenCoverStrokePathNV;
13286#define glStencilThenCoverStrokePathNV glad_glStencilThenCoverStrokePathNV
13287typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
13288GLAPI PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC glad_glStencilThenCoverFillPathInstancedNV;
13289#define glStencilThenCoverFillPathInstancedNV glad_glStencilThenCoverFillPathInstancedNV
13290typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
13291GLAPI PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC glad_glStencilThenCoverStrokePathInstancedNV;
13292#define glStencilThenCoverStrokePathInstancedNV glad_glStencilThenCoverStrokePathInstancedNV
13293typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC)(GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]);
13294GLAPI PFNGLPATHGLYPHINDEXRANGENVPROC glad_glPathGlyphIndexRangeNV;
13295#define glPathGlyphIndexRangeNV glad_glPathGlyphIndexRangeNV
13296typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC)(GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
13297GLAPI PFNGLPATHGLYPHINDEXARRAYNVPROC glad_glPathGlyphIndexArrayNV;
13298#define glPathGlyphIndexArrayNV glad_glPathGlyphIndexArrayNV
13299typedef GLenum (APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC)(GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
13300GLAPI PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC glad_glPathMemoryGlyphIndexArrayNV;
13301#define glPathMemoryGlyphIndexArrayNV glad_glPathMemoryGlyphIndexArrayNV
13302typedef void (APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC)(GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs);
13303GLAPI PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC glad_glProgramPathFragmentInputGenNV;
13304#define glProgramPathFragmentInputGenNV glad_glProgramPathFragmentInputGenNV
13305typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params);
13306GLAPI PFNGLGETPROGRAMRESOURCEFVNVPROC glad_glGetProgramResourcefvNV;
13307#define glGetProgramResourcefvNV glad_glGetProgramResourcefvNV
13308typedef void (APIENTRYP PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs);
13309GLAPI PFNGLPATHCOLORGENNVPROC glad_glPathColorGenNV;
13310#define glPathColorGenNV glad_glPathColorGenNV
13311typedef void (APIENTRYP PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs);
13312GLAPI PFNGLPATHTEXGENNVPROC glad_glPathTexGenNV;
13313#define glPathTexGenNV glad_glPathTexGenNV
13314typedef void (APIENTRYP PFNGLPATHFOGGENNVPROC)(GLenum genMode);
13315GLAPI PFNGLPATHFOGGENNVPROC glad_glPathFogGenNV;
13316#define glPathFogGenNV glad_glPathFogGenNV
13317typedef void (APIENTRYP PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, GLenum pname, GLint *value);
13318GLAPI PFNGLGETPATHCOLORGENIVNVPROC glad_glGetPathColorGenivNV;
13319#define glGetPathColorGenivNV glad_glGetPathColorGenivNV
13320typedef void (APIENTRYP PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, GLenum pname, GLfloat *value);
13321GLAPI PFNGLGETPATHCOLORGENFVNVPROC glad_glGetPathColorGenfvNV;
13322#define glGetPathColorGenfvNV glad_glGetPathColorGenfvNV
13323typedef void (APIENTRYP PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, GLenum pname, GLint *value);
13324GLAPI PFNGLGETPATHTEXGENIVNVPROC glad_glGetPathTexGenivNV;
13325#define glGetPathTexGenivNV glad_glGetPathTexGenivNV
13326typedef void (APIENTRYP PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, GLenum pname, GLfloat *value);
13327GLAPI PFNGLGETPATHTEXGENFVNVPROC glad_glGetPathTexGenfvNV;
13328#define glGetPathTexGenfvNV glad_glGetPathTexGenfvNV
13329#endif
13330#ifndef GL_NV_path_rendering_shared_edge
13331#define GL_NV_path_rendering_shared_edge 1
13332GLAPI int GLAD_GL_NV_path_rendering_shared_edge;
13333#endif
13334#ifndef GL_NV_pixel_data_range
13335#define GL_NV_pixel_data_range 1
13336GLAPI int GLAD_GL_NV_pixel_data_range;
13337typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC)(GLenum target, GLsizei length, const void *pointer);
13338GLAPI PFNGLPIXELDATARANGENVPROC glad_glPixelDataRangeNV;
13339#define glPixelDataRangeNV glad_glPixelDataRangeNV
13340typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target);
13341GLAPI PFNGLFLUSHPIXELDATARANGENVPROC glad_glFlushPixelDataRangeNV;
13342#define glFlushPixelDataRangeNV glad_glFlushPixelDataRangeNV
13343#endif
13344#ifndef GL_NV_point_sprite
13345#define GL_NV_point_sprite 1
13346GLAPI int GLAD_GL_NV_point_sprite;
13347typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param);
13348GLAPI PFNGLPOINTPARAMETERINVPROC glad_glPointParameteriNV;
13349#define glPointParameteriNV glad_glPointParameteriNV
13350typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, const GLint *params);
13351GLAPI PFNGLPOINTPARAMETERIVNVPROC glad_glPointParameterivNV;
13352#define glPointParameterivNV glad_glPointParameterivNV
13353#endif
13354#ifndef GL_NV_present_video
13355#define GL_NV_present_video 1
13356GLAPI int GLAD_GL_NV_present_video;
13357typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC)(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
13358GLAPI PFNGLPRESENTFRAMEKEYEDNVPROC glad_glPresentFrameKeyedNV;
13359#define glPresentFrameKeyedNV glad_glPresentFrameKeyedNV
13360typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC)(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
13361GLAPI PFNGLPRESENTFRAMEDUALFILLNVPROC glad_glPresentFrameDualFillNV;
13362#define glPresentFrameDualFillNV glad_glPresentFrameDualFillNV
13363typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, GLint *params);
13364GLAPI PFNGLGETVIDEOIVNVPROC glad_glGetVideoivNV;
13365#define glGetVideoivNV glad_glGetVideoivNV
13366typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, GLenum pname, GLuint *params);
13367GLAPI PFNGLGETVIDEOUIVNVPROC glad_glGetVideouivNV;
13368#define glGetVideouivNV glad_glGetVideouivNV
13369typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, GLenum pname, GLint64EXT *params);
13370GLAPI PFNGLGETVIDEOI64VNVPROC glad_glGetVideoi64vNV;
13371#define glGetVideoi64vNV glad_glGetVideoi64vNV
13372typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, GLenum pname, GLuint64EXT *params);
13373GLAPI PFNGLGETVIDEOUI64VNVPROC glad_glGetVideoui64vNV;
13374#define glGetVideoui64vNV glad_glGetVideoui64vNV
13375#endif
13376#ifndef GL_NV_primitive_restart
13377#define GL_NV_primitive_restart 1
13378GLAPI int GLAD_GL_NV_primitive_restart;
13379typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC)(void);
13380GLAPI PFNGLPRIMITIVERESTARTNVPROC glad_glPrimitiveRestartNV;
13381#define glPrimitiveRestartNV glad_glPrimitiveRestartNV
13382typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index);
13383GLAPI PFNGLPRIMITIVERESTARTINDEXNVPROC glad_glPrimitiveRestartIndexNV;
13384#define glPrimitiveRestartIndexNV glad_glPrimitiveRestartIndexNV
13385#endif
13386#ifndef GL_NV_query_resource
13387#define GL_NV_query_resource 1
13388GLAPI int GLAD_GL_NV_query_resource;
13389typedef GLint (APIENTRYP PFNGLQUERYRESOURCENVPROC)(GLenum queryType, GLint tagId, GLuint bufSize, GLint *buffer);
13390GLAPI PFNGLQUERYRESOURCENVPROC glad_glQueryResourceNV;
13391#define glQueryResourceNV glad_glQueryResourceNV
13392#endif
13393#ifndef GL_NV_query_resource_tag
13394#define GL_NV_query_resource_tag 1
13395GLAPI int GLAD_GL_NV_query_resource_tag;
13396typedef void (APIENTRYP PFNGLGENQUERYRESOURCETAGNVPROC)(GLsizei n, GLint *tagIds);
13397GLAPI PFNGLGENQUERYRESOURCETAGNVPROC glad_glGenQueryResourceTagNV;
13398#define glGenQueryResourceTagNV glad_glGenQueryResourceTagNV
13399typedef void (APIENTRYP PFNGLDELETEQUERYRESOURCETAGNVPROC)(GLsizei n, const GLint *tagIds);
13400GLAPI PFNGLDELETEQUERYRESOURCETAGNVPROC glad_glDeleteQueryResourceTagNV;
13401#define glDeleteQueryResourceTagNV glad_glDeleteQueryResourceTagNV
13402typedef void (APIENTRYP PFNGLQUERYRESOURCETAGNVPROC)(GLint tagId, const GLchar *tagString);
13403GLAPI PFNGLQUERYRESOURCETAGNVPROC glad_glQueryResourceTagNV;
13404#define glQueryResourceTagNV glad_glQueryResourceTagNV
13405#endif
13406#ifndef GL_NV_register_combiners
13407#define GL_NV_register_combiners 1
13408GLAPI int GLAD_GL_NV_register_combiners;
13409typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, const GLfloat *params);
13410GLAPI PFNGLCOMBINERPARAMETERFVNVPROC glad_glCombinerParameterfvNV;
13411#define glCombinerParameterfvNV glad_glCombinerParameterfvNV
13412typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, GLfloat param);
13413GLAPI PFNGLCOMBINERPARAMETERFNVPROC glad_glCombinerParameterfNV;
13414#define glCombinerParameterfNV glad_glCombinerParameterfNV
13415typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, const GLint *params);
13416GLAPI PFNGLCOMBINERPARAMETERIVNVPROC glad_glCombinerParameterivNV;
13417#define glCombinerParameterivNV glad_glCombinerParameterivNV
13418typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, GLint param);
13419GLAPI PFNGLCOMBINERPARAMETERINVPROC glad_glCombinerParameteriNV;
13420#define glCombinerParameteriNV glad_glCombinerParameteriNV
13421typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
13422GLAPI PFNGLCOMBINERINPUTNVPROC glad_glCombinerInputNV;
13423#define glCombinerInputNV glad_glCombinerInputNV
13424typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC)(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
13425GLAPI PFNGLCOMBINEROUTPUTNVPROC glad_glCombinerOutputNV;
13426#define glCombinerOutputNV glad_glCombinerOutputNV
13427typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
13428GLAPI PFNGLFINALCOMBINERINPUTNVPROC glad_glFinalCombinerInputNV;
13429#define glFinalCombinerInputNV glad_glFinalCombinerInputNV
13430typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
13431GLAPI PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC glad_glGetCombinerInputParameterfvNV;
13432#define glGetCombinerInputParameterfvNV glad_glGetCombinerInputParameterfvNV
13433typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
13434GLAPI PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC glad_glGetCombinerInputParameterivNV;
13435#define glGetCombinerInputParameterivNV glad_glGetCombinerInputParameterivNV
13436typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
13437GLAPI PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC glad_glGetCombinerOutputParameterfvNV;
13438#define glGetCombinerOutputParameterfvNV glad_glGetCombinerOutputParameterfvNV
13439typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLint *params);
13440GLAPI PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC glad_glGetCombinerOutputParameterivNV;
13441#define glGetCombinerOutputParameterivNV glad_glGetCombinerOutputParameterivNV
13442typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)(GLenum variable, GLenum pname, GLfloat *params);
13443GLAPI PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC glad_glGetFinalCombinerInputParameterfvNV;
13444#define glGetFinalCombinerInputParameterfvNV glad_glGetFinalCombinerInputParameterfvNV
13445typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)(GLenum variable, GLenum pname, GLint *params);
13446GLAPI PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC glad_glGetFinalCombinerInputParameterivNV;
13447#define glGetFinalCombinerInputParameterivNV glad_glGetFinalCombinerInputParameterivNV
13448#endif
13449#ifndef GL_NV_register_combiners2
13450#define GL_NV_register_combiners2 1
13451GLAPI int GLAD_GL_NV_register_combiners2;
13452typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, const GLfloat *params);
13453GLAPI PFNGLCOMBINERSTAGEPARAMETERFVNVPROC glad_glCombinerStageParameterfvNV;
13454#define glCombinerStageParameterfvNV glad_glCombinerStageParameterfvNV
13455typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, GLfloat *params);
13456GLAPI PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC glad_glGetCombinerStageParameterfvNV;
13457#define glGetCombinerStageParameterfvNV glad_glGetCombinerStageParameterfvNV
13458#endif
13459#ifndef GL_NV_robustness_video_memory_purge
13460#define GL_NV_robustness_video_memory_purge 1
13461GLAPI int GLAD_GL_NV_robustness_video_memory_purge;
13462#endif
13463#ifndef GL_NV_sample_locations
13464#define GL_NV_sample_locations 1
13465GLAPI int GLAD_GL_NV_sample_locations;
13466typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)(GLenum target, GLuint start, GLsizei count, const GLfloat *v);
13467GLAPI PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glFramebufferSampleLocationsfvNV;
13468#define glFramebufferSampleLocationsfvNV glad_glFramebufferSampleLocationsfvNV
13469typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
13470GLAPI PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glNamedFramebufferSampleLocationsfvNV;
13471#define glNamedFramebufferSampleLocationsfvNV glad_glNamedFramebufferSampleLocationsfvNV
13472typedef void (APIENTRYP PFNGLRESOLVEDEPTHVALUESNVPROC)(void);
13473GLAPI PFNGLRESOLVEDEPTHVALUESNVPROC glad_glResolveDepthValuesNV;
13474#define glResolveDepthValuesNV glad_glResolveDepthValuesNV
13475#endif
13476#ifndef GL_NV_sample_mask_override_coverage
13477#define GL_NV_sample_mask_override_coverage 1
13478GLAPI int GLAD_GL_NV_sample_mask_override_coverage;
13479#endif
13480#ifndef GL_NV_shader_atomic_counters
13481#define GL_NV_shader_atomic_counters 1
13482GLAPI int GLAD_GL_NV_shader_atomic_counters;
13483#endif
13484#ifndef GL_NV_shader_atomic_float
13485#define GL_NV_shader_atomic_float 1
13486GLAPI int GLAD_GL_NV_shader_atomic_float;
13487#endif
13488#ifndef GL_NV_shader_atomic_float64
13489#define GL_NV_shader_atomic_float64 1
13490GLAPI int GLAD_GL_NV_shader_atomic_float64;
13491#endif
13492#ifndef GL_NV_shader_atomic_fp16_vector
13493#define GL_NV_shader_atomic_fp16_vector 1
13494GLAPI int GLAD_GL_NV_shader_atomic_fp16_vector;
13495#endif
13496#ifndef GL_NV_shader_atomic_int64
13497#define GL_NV_shader_atomic_int64 1
13498GLAPI int GLAD_GL_NV_shader_atomic_int64;
13499#endif
13500#ifndef GL_NV_shader_buffer_load
13501#define GL_NV_shader_buffer_load 1
13502GLAPI int GLAD_GL_NV_shader_buffer_load;
13503typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, GLenum access);
13504GLAPI PFNGLMAKEBUFFERRESIDENTNVPROC glad_glMakeBufferResidentNV;
13505#define glMakeBufferResidentNV glad_glMakeBufferResidentNV
13506typedef void (APIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target);
13507GLAPI PFNGLMAKEBUFFERNONRESIDENTNVPROC glad_glMakeBufferNonResidentNV;
13508#define glMakeBufferNonResidentNV glad_glMakeBufferNonResidentNV
13509typedef GLboolean (APIENTRYP PFNGLISBUFFERRESIDENTNVPROC)(GLenum target);
13510GLAPI PFNGLISBUFFERRESIDENTNVPROC glad_glIsBufferResidentNV;
13511#define glIsBufferResidentNV glad_glIsBufferResidentNV
13512typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, GLenum access);
13513GLAPI PFNGLMAKENAMEDBUFFERRESIDENTNVPROC glad_glMakeNamedBufferResidentNV;
13514#define glMakeNamedBufferResidentNV glad_glMakeNamedBufferResidentNV
13515typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer);
13516GLAPI PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC glad_glMakeNamedBufferNonResidentNV;
13517#define glMakeNamedBufferNonResidentNV glad_glMakeNamedBufferNonResidentNV
13518typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer);
13519GLAPI PFNGLISNAMEDBUFFERRESIDENTNVPROC glad_glIsNamedBufferResidentNV;
13520#define glIsNamedBufferResidentNV glad_glIsNamedBufferResidentNV
13521typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC)(GLenum target, GLenum pname, GLuint64EXT *params);
13522GLAPI PFNGLGETBUFFERPARAMETERUI64VNVPROC glad_glGetBufferParameterui64vNV;
13523#define glGetBufferParameterui64vNV glad_glGetBufferParameterui64vNV
13524typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)(GLuint buffer, GLenum pname, GLuint64EXT *params);
13525GLAPI PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC glad_glGetNamedBufferParameterui64vNV;
13526#define glGetNamedBufferParameterui64vNV glad_glGetNamedBufferParameterui64vNV
13527typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC)(GLenum value, GLuint64EXT *result);
13528GLAPI PFNGLGETINTEGERUI64VNVPROC glad_glGetIntegerui64vNV;
13529#define glGetIntegerui64vNV glad_glGetIntegerui64vNV
13530typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC)(GLint location, GLuint64EXT value);
13531GLAPI PFNGLUNIFORMUI64NVPROC glad_glUniformui64NV;
13532#define glUniformui64NV glad_glUniformui64NV
13533typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT *value);
13534GLAPI PFNGLUNIFORMUI64VNVPROC glad_glUniformui64vNV;
13535#define glUniformui64vNV glad_glUniformui64vNV
13536typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, GLint location, GLuint64EXT value);
13537GLAPI PFNGLPROGRAMUNIFORMUI64NVPROC glad_glProgramUniformui64NV;
13538#define glProgramUniformui64NV glad_glProgramUniformui64NV
13539typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
13540GLAPI PFNGLPROGRAMUNIFORMUI64VNVPROC glad_glProgramUniformui64vNV;
13541#define glProgramUniformui64vNV glad_glProgramUniformui64vNV
13542#endif
13543#ifndef GL_NV_shader_buffer_store
13544#define GL_NV_shader_buffer_store 1
13545GLAPI int GLAD_GL_NV_shader_buffer_store;
13546#endif
13547#ifndef GL_NV_shader_storage_buffer_object
13548#define GL_NV_shader_storage_buffer_object 1
13549GLAPI int GLAD_GL_NV_shader_storage_buffer_object;
13550#endif
13551#ifndef GL_NV_shader_thread_group
13552#define GL_NV_shader_thread_group 1
13553GLAPI int GLAD_GL_NV_shader_thread_group;
13554#endif
13555#ifndef GL_NV_shader_thread_shuffle
13556#define GL_NV_shader_thread_shuffle 1
13557GLAPI int GLAD_GL_NV_shader_thread_shuffle;
13558#endif
13559#ifndef GL_NV_stereo_view_rendering
13560#define GL_NV_stereo_view_rendering 1
13561GLAPI int GLAD_GL_NV_stereo_view_rendering;
13562#endif
13563#ifndef GL_NV_tessellation_program5
13564#define GL_NV_tessellation_program5 1
13565GLAPI int GLAD_GL_NV_tessellation_program5;
13566#endif
13567#ifndef GL_NV_texgen_emboss
13568#define GL_NV_texgen_emboss 1
13569GLAPI int GLAD_GL_NV_texgen_emboss;
13570#endif
13571#ifndef GL_NV_texgen_reflection
13572#define GL_NV_texgen_reflection 1
13573GLAPI int GLAD_GL_NV_texgen_reflection;
13574#endif
13575#ifndef GL_NV_texture_barrier
13576#define GL_NV_texture_barrier 1
13577GLAPI int GLAD_GL_NV_texture_barrier;
13578typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC)(void);
13579GLAPI PFNGLTEXTUREBARRIERNVPROC glad_glTextureBarrierNV;
13580#define glTextureBarrierNV glad_glTextureBarrierNV
13581#endif
13582#ifndef GL_NV_texture_compression_vtc
13583#define GL_NV_texture_compression_vtc 1
13584GLAPI int GLAD_GL_NV_texture_compression_vtc;
13585#endif
13586#ifndef GL_NV_texture_env_combine4
13587#define GL_NV_texture_env_combine4 1
13588GLAPI int GLAD_GL_NV_texture_env_combine4;
13589#endif
13590#ifndef GL_NV_texture_expand_normal
13591#define GL_NV_texture_expand_normal 1
13592GLAPI int GLAD_GL_NV_texture_expand_normal;
13593#endif
13594#ifndef GL_NV_texture_multisample
13595#define GL_NV_texture_multisample 1
13596GLAPI int GLAD_GL_NV_texture_multisample;
13597typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
13598GLAPI PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC glad_glTexImage2DMultisampleCoverageNV;
13599#define glTexImage2DMultisampleCoverageNV glad_glTexImage2DMultisampleCoverageNV
13600typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
13601GLAPI PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC glad_glTexImage3DMultisampleCoverageNV;
13602#define glTexImage3DMultisampleCoverageNV glad_glTexImage3DMultisampleCoverageNV
13603typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
13604GLAPI PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC glad_glTextureImage2DMultisampleNV;
13605#define glTextureImage2DMultisampleNV glad_glTextureImage2DMultisampleNV
13606typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
13607GLAPI PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC glad_glTextureImage3DMultisampleNV;
13608#define glTextureImage3DMultisampleNV glad_glTextureImage3DMultisampleNV
13609typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
13610GLAPI PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC glad_glTextureImage2DMultisampleCoverageNV;
13611#define glTextureImage2DMultisampleCoverageNV glad_glTextureImage2DMultisampleCoverageNV
13612typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
13613GLAPI PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC glad_glTextureImage3DMultisampleCoverageNV;
13614#define glTextureImage3DMultisampleCoverageNV glad_glTextureImage3DMultisampleCoverageNV
13615#endif
13616#ifndef GL_NV_texture_rectangle
13617#define GL_NV_texture_rectangle 1
13618GLAPI int GLAD_GL_NV_texture_rectangle;
13619#endif
13620#ifndef GL_NV_texture_rectangle_compressed
13621#define GL_NV_texture_rectangle_compressed 1
13622GLAPI int GLAD_GL_NV_texture_rectangle_compressed;
13623#endif
13624#ifndef GL_NV_texture_shader
13625#define GL_NV_texture_shader 1
13626GLAPI int GLAD_GL_NV_texture_shader;
13627#endif
13628#ifndef GL_NV_texture_shader2
13629#define GL_NV_texture_shader2 1
13630GLAPI int GLAD_GL_NV_texture_shader2;
13631#endif
13632#ifndef GL_NV_texture_shader3
13633#define GL_NV_texture_shader3 1
13634GLAPI int GLAD_GL_NV_texture_shader3;
13635#endif
13636#ifndef GL_NV_transform_feedback
13637#define GL_NV_transform_feedback 1
13638GLAPI int GLAD_GL_NV_transform_feedback;
13639typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC)(GLenum primitiveMode);
13640GLAPI PFNGLBEGINTRANSFORMFEEDBACKNVPROC glad_glBeginTransformFeedbackNV;
13641#define glBeginTransformFeedbackNV glad_glBeginTransformFeedbackNV
13642typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC)(void);
13643GLAPI PFNGLENDTRANSFORMFEEDBACKNVPROC glad_glEndTransformFeedbackNV;
13644#define glEndTransformFeedbackNV glad_glEndTransformFeedbackNV
13645typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)(GLsizei count, const GLint *attribs, GLenum bufferMode);
13646GLAPI PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC glad_glTransformFeedbackAttribsNV;
13647#define glTransformFeedbackAttribsNV glad_glTransformFeedbackAttribsNV
13648typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
13649GLAPI PFNGLBINDBUFFERRANGENVPROC glad_glBindBufferRangeNV;
13650#define glBindBufferRangeNV glad_glBindBufferRangeNV
13651typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset);
13652GLAPI PFNGLBINDBUFFEROFFSETNVPROC glad_glBindBufferOffsetNV;
13653#define glBindBufferOffsetNV glad_glBindBufferOffsetNV
13654typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, GLuint buffer);
13655GLAPI PFNGLBINDBUFFERBASENVPROC glad_glBindBufferBaseNV;
13656#define glBindBufferBaseNV glad_glBindBufferBaseNV
13657typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)(GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode);
13658GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC glad_glTransformFeedbackVaryingsNV;
13659#define glTransformFeedbackVaryingsNV glad_glTransformFeedbackVaryingsNV
13660typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC)(GLuint program, const GLchar *name);
13661GLAPI PFNGLACTIVEVARYINGNVPROC glad_glActiveVaryingNV;
13662#define glActiveVaryingNV glad_glActiveVaryingNV
13663typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, const GLchar *name);
13664GLAPI PFNGLGETVARYINGLOCATIONNVPROC glad_glGetVaryingLocationNV;
13665#define glGetVaryingLocationNV glad_glGetVaryingLocationNV
13666typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
13667GLAPI PFNGLGETACTIVEVARYINGNVPROC glad_glGetActiveVaryingNV;
13668#define glGetActiveVaryingNV glad_glGetActiveVaryingNV
13669typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)(GLuint program, GLuint index, GLint *location);
13670GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC glad_glGetTransformFeedbackVaryingNV;
13671#define glGetTransformFeedbackVaryingNV glad_glGetTransformFeedbackVaryingNV
13672typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC)(GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode);
13673GLAPI PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC glad_glTransformFeedbackStreamAttribsNV;
13674#define glTransformFeedbackStreamAttribsNV glad_glTransformFeedbackStreamAttribsNV
13675#endif
13676#ifndef GL_NV_transform_feedback2
13677#define GL_NV_transform_feedback2 1
13678GLAPI int GLAD_GL_NV_transform_feedback2;
13679typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, GLuint id);
13680GLAPI PFNGLBINDTRANSFORMFEEDBACKNVPROC glad_glBindTransformFeedbackNV;
13681#define glBindTransformFeedbackNV glad_glBindTransformFeedbackNV
13682typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC)(GLsizei n, const GLuint *ids);
13683GLAPI PFNGLDELETETRANSFORMFEEDBACKSNVPROC glad_glDeleteTransformFeedbacksNV;
13684#define glDeleteTransformFeedbacksNV glad_glDeleteTransformFeedbacksNV
13685typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, GLuint *ids);
13686GLAPI PFNGLGENTRANSFORMFEEDBACKSNVPROC glad_glGenTransformFeedbacksNV;
13687#define glGenTransformFeedbacksNV glad_glGenTransformFeedbacksNV
13688typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id);
13689GLAPI PFNGLISTRANSFORMFEEDBACKNVPROC glad_glIsTransformFeedbackNV;
13690#define glIsTransformFeedbackNV glad_glIsTransformFeedbackNV
13691typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC)(void);
13692GLAPI PFNGLPAUSETRANSFORMFEEDBACKNVPROC glad_glPauseTransformFeedbackNV;
13693#define glPauseTransformFeedbackNV glad_glPauseTransformFeedbackNV
13694typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC)(void);
13695GLAPI PFNGLRESUMETRANSFORMFEEDBACKNVPROC glad_glResumeTransformFeedbackNV;
13696#define glResumeTransformFeedbackNV glad_glResumeTransformFeedbackNV
13697typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, GLuint id);
13698GLAPI PFNGLDRAWTRANSFORMFEEDBACKNVPROC glad_glDrawTransformFeedbackNV;
13699#define glDrawTransformFeedbackNV glad_glDrawTransformFeedbackNV
13700#endif
13701#ifndef GL_NV_uniform_buffer_unified_memory
13702#define GL_NV_uniform_buffer_unified_memory 1
13703GLAPI int GLAD_GL_NV_uniform_buffer_unified_memory;
13704#endif
13705#ifndef GL_NV_vdpau_interop
13706#define GL_NV_vdpau_interop 1
13707GLAPI int GLAD_GL_NV_vdpau_interop;
13708typedef void (APIENTRYP PFNGLVDPAUINITNVPROC)(const void *vdpDevice, const void *getProcAddress);
13709GLAPI PFNGLVDPAUINITNVPROC glad_glVDPAUInitNV;
13710#define glVDPAUInitNV glad_glVDPAUInitNV
13711typedef void (APIENTRYP PFNGLVDPAUFININVPROC)(void);
13712GLAPI PFNGLVDPAUFININVPROC glad_glVDPAUFiniNV;
13713#define glVDPAUFiniNV glad_glVDPAUFiniNV
13714typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)(const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
13715GLAPI PFNGLVDPAUREGISTERVIDEOSURFACENVPROC glad_glVDPAURegisterVideoSurfaceNV;
13716#define glVDPAURegisterVideoSurfaceNV glad_glVDPAURegisterVideoSurfaceNV
13717typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)(const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames);
13718GLAPI PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC glad_glVDPAURegisterOutputSurfaceNV;
13719#define glVDPAURegisterOutputSurfaceNV glad_glVDPAURegisterOutputSurfaceNV
13720typedef GLboolean (APIENTRYP PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface);
13721GLAPI PFNGLVDPAUISSURFACENVPROC glad_glVDPAUIsSurfaceNV;
13722#define glVDPAUIsSurfaceNV glad_glVDPAUIsSurfaceNV
13723typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC)(GLvdpauSurfaceNV surface);
13724GLAPI PFNGLVDPAUUNREGISTERSURFACENVPROC glad_glVDPAUUnregisterSurfaceNV;
13725#define glVDPAUUnregisterSurfaceNV glad_glVDPAUUnregisterSurfaceNV
13726typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
13727GLAPI PFNGLVDPAUGETSURFACEIVNVPROC glad_glVDPAUGetSurfaceivNV;
13728#define glVDPAUGetSurfaceivNV glad_glVDPAUGetSurfaceivNV
13729typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC)(GLvdpauSurfaceNV surface, GLenum access);
13730GLAPI PFNGLVDPAUSURFACEACCESSNVPROC glad_glVDPAUSurfaceAccessNV;
13731#define glVDPAUSurfaceAccessNV glad_glVDPAUSurfaceAccessNV
13732typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC)(GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces);
13733GLAPI PFNGLVDPAUMAPSURFACESNVPROC glad_glVDPAUMapSurfacesNV;
13734#define glVDPAUMapSurfacesNV glad_glVDPAUMapSurfacesNV
13735typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC)(GLsizei numSurface, const GLvdpauSurfaceNV *surfaces);
13736GLAPI PFNGLVDPAUUNMAPSURFACESNVPROC glad_glVDPAUUnmapSurfacesNV;
13737#define glVDPAUUnmapSurfacesNV glad_glVDPAUUnmapSurfacesNV
13738#endif
13739#ifndef GL_NV_vertex_array_range
13740#define GL_NV_vertex_array_range 1
13741GLAPI int GLAD_GL_NV_vertex_array_range;
13742typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void);
13743GLAPI PFNGLFLUSHVERTEXARRAYRANGENVPROC glad_glFlushVertexArrayRangeNV;
13744#define glFlushVertexArrayRangeNV glad_glFlushVertexArrayRangeNV
13745typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, const void *pointer);
13746GLAPI PFNGLVERTEXARRAYRANGENVPROC glad_glVertexArrayRangeNV;
13747#define glVertexArrayRangeNV glad_glVertexArrayRangeNV
13748#endif
13749#ifndef GL_NV_vertex_array_range2
13750#define GL_NV_vertex_array_range2 1
13751GLAPI int GLAD_GL_NV_vertex_array_range2;
13752#endif
13753#ifndef GL_NV_vertex_attrib_integer_64bit
13754#define GL_NV_vertex_attrib_integer_64bit 1
13755GLAPI int GLAD_GL_NV_vertex_attrib_integer_64bit;
13756typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, GLint64EXT x);
13757GLAPI PFNGLVERTEXATTRIBL1I64NVPROC glad_glVertexAttribL1i64NV;
13758#define glVertexAttribL1i64NV glad_glVertexAttribL1i64NV
13759typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y);
13760GLAPI PFNGLVERTEXATTRIBL2I64NVPROC glad_glVertexAttribL2i64NV;
13761#define glVertexAttribL2i64NV glad_glVertexAttribL2i64NV
13762typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
13763GLAPI PFNGLVERTEXATTRIBL3I64NVPROC glad_glVertexAttribL3i64NV;
13764#define glVertexAttribL3i64NV glad_glVertexAttribL3i64NV
13765typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
13766GLAPI PFNGLVERTEXATTRIBL4I64NVPROC glad_glVertexAttribL4i64NV;
13767#define glVertexAttribL4i64NV glad_glVertexAttribL4i64NV
13768typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index, const GLint64EXT *v);
13769GLAPI PFNGLVERTEXATTRIBL1I64VNVPROC glad_glVertexAttribL1i64vNV;
13770#define glVertexAttribL1i64vNV glad_glVertexAttribL1i64vNV
13771typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index, const GLint64EXT *v);
13772GLAPI PFNGLVERTEXATTRIBL2I64VNVPROC glad_glVertexAttribL2i64vNV;
13773#define glVertexAttribL2i64vNV glad_glVertexAttribL2i64vNV
13774typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index, const GLint64EXT *v);
13775GLAPI PFNGLVERTEXATTRIBL3I64VNVPROC glad_glVertexAttribL3i64vNV;
13776#define glVertexAttribL3i64vNV glad_glVertexAttribL3i64vNV
13777typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index, const GLint64EXT *v);
13778GLAPI PFNGLVERTEXATTRIBL4I64VNVPROC glad_glVertexAttribL4i64vNV;
13779#define glVertexAttribL4i64vNV glad_glVertexAttribL4i64vNV
13780typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, GLuint64EXT x);
13781GLAPI PFNGLVERTEXATTRIBL1UI64NVPROC glad_glVertexAttribL1ui64NV;
13782#define glVertexAttribL1ui64NV glad_glVertexAttribL1ui64NV
13783typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y);
13784GLAPI PFNGLVERTEXATTRIBL2UI64NVPROC glad_glVertexAttribL2ui64NV;
13785#define glVertexAttribL2ui64NV glad_glVertexAttribL2ui64NV
13786typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
13787GLAPI PFNGLVERTEXATTRIBL3UI64NVPROC glad_glVertexAttribL3ui64NV;
13788#define glVertexAttribL3ui64NV glad_glVertexAttribL3ui64NV
13789typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
13790GLAPI PFNGLVERTEXATTRIBL4UI64NVPROC glad_glVertexAttribL4ui64NV;
13791#define glVertexAttribL4ui64NV glad_glVertexAttribL4ui64NV
13792typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index, const GLuint64EXT *v);
13793GLAPI PFNGLVERTEXATTRIBL1UI64VNVPROC glad_glVertexAttribL1ui64vNV;
13794#define glVertexAttribL1ui64vNV glad_glVertexAttribL1ui64vNV
13795typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index, const GLuint64EXT *v);
13796GLAPI PFNGLVERTEXATTRIBL2UI64VNVPROC glad_glVertexAttribL2ui64vNV;
13797#define glVertexAttribL2ui64vNV glad_glVertexAttribL2ui64vNV
13798typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index, const GLuint64EXT *v);
13799GLAPI PFNGLVERTEXATTRIBL3UI64VNVPROC glad_glVertexAttribL3ui64vNV;
13800#define glVertexAttribL3ui64vNV glad_glVertexAttribL3ui64vNV
13801typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index, const GLuint64EXT *v);
13802GLAPI PFNGLVERTEXATTRIBL4UI64VNVPROC glad_glVertexAttribL4ui64vNV;
13803#define glVertexAttribL4ui64vNV glad_glVertexAttribL4ui64vNV
13804typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, GLenum pname, GLint64EXT *params);
13805GLAPI PFNGLGETVERTEXATTRIBLI64VNVPROC glad_glGetVertexAttribLi64vNV;
13806#define glGetVertexAttribLi64vNV glad_glGetVertexAttribLi64vNV
13807typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, GLenum pname, GLuint64EXT *params);
13808GLAPI PFNGLGETVERTEXATTRIBLUI64VNVPROC glad_glGetVertexAttribLui64vNV;
13809#define glGetVertexAttribLui64vNV glad_glGetVertexAttribLui64vNV
13810typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride);
13811GLAPI PFNGLVERTEXATTRIBLFORMATNVPROC glad_glVertexAttribLFormatNV;
13812#define glVertexAttribLFormatNV glad_glVertexAttribLFormatNV
13813#endif
13814#ifndef GL_NV_vertex_buffer_unified_memory
13815#define GL_NV_vertex_buffer_unified_memory 1
13816GLAPI int GLAD_GL_NV_vertex_buffer_unified_memory;
13817typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
13818GLAPI PFNGLBUFFERADDRESSRANGENVPROC glad_glBufferAddressRangeNV;
13819#define glBufferAddressRangeNV glad_glBufferAddressRangeNV
13820typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
13821GLAPI PFNGLVERTEXFORMATNVPROC glad_glVertexFormatNV;
13822#define glVertexFormatNV glad_glVertexFormatNV
13823typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride);
13824GLAPI PFNGLNORMALFORMATNVPROC glad_glNormalFormatNV;
13825#define glNormalFormatNV glad_glNormalFormatNV
13826typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
13827GLAPI PFNGLCOLORFORMATNVPROC glad_glColorFormatNV;
13828#define glColorFormatNV glad_glColorFormatNV
13829typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride);
13830GLAPI PFNGLINDEXFORMATNVPROC glad_glIndexFormatNV;
13831#define glIndexFormatNV glad_glIndexFormatNV
13832typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
13833GLAPI PFNGLTEXCOORDFORMATNVPROC glad_glTexCoordFormatNV;
13834#define glTexCoordFormatNV glad_glTexCoordFormatNV
13835typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride);
13836GLAPI PFNGLEDGEFLAGFORMATNVPROC glad_glEdgeFlagFormatNV;
13837#define glEdgeFlagFormatNV glad_glEdgeFlagFormatNV
13838typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
13839GLAPI PFNGLSECONDARYCOLORFORMATNVPROC glad_glSecondaryColorFormatNV;
13840#define glSecondaryColorFormatNV glad_glSecondaryColorFormatNV
13841typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC)(GLenum type, GLsizei stride);
13842GLAPI PFNGLFOGCOORDFORMATNVPROC glad_glFogCoordFormatNV;
13843#define glFogCoordFormatNV glad_glFogCoordFormatNV
13844typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
13845GLAPI PFNGLVERTEXATTRIBFORMATNVPROC glad_glVertexAttribFormatNV;
13846#define glVertexAttribFormatNV glad_glVertexAttribFormatNV
13847typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride);
13848GLAPI PFNGLVERTEXATTRIBIFORMATNVPROC glad_glVertexAttribIFormatNV;
13849#define glVertexAttribIFormatNV glad_glVertexAttribIFormatNV
13850typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, GLuint index, GLuint64EXT *result);
13851GLAPI PFNGLGETINTEGERUI64I_VNVPROC glad_glGetIntegerui64i_vNV;
13852#define glGetIntegerui64i_vNV glad_glGetIntegerui64i_vNV
13853#endif
13854#ifndef GL_NV_vertex_program
13855#define GL_NV_vertex_program 1
13856GLAPI int GLAD_GL_NV_vertex_program;
13857typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC)(GLsizei n, const GLuint *programs, GLboolean *residences);
13858GLAPI PFNGLAREPROGRAMSRESIDENTNVPROC glad_glAreProgramsResidentNV;
13859#define glAreProgramsResidentNV glad_glAreProgramsResidentNV
13860typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id);
13861GLAPI PFNGLBINDPROGRAMNVPROC glad_glBindProgramNV;
13862#define glBindProgramNV glad_glBindProgramNV
13863typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, const GLuint *programs);
13864GLAPI PFNGLDELETEPROGRAMSNVPROC glad_glDeleteProgramsNV;
13865#define glDeleteProgramsNV glad_glDeleteProgramsNV
13866typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, const GLfloat *params);
13867GLAPI PFNGLEXECUTEPROGRAMNVPROC glad_glExecuteProgramNV;
13868#define glExecuteProgramNV glad_glExecuteProgramNV
13869typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint *programs);
13870GLAPI PFNGLGENPROGRAMSNVPROC glad_glGenProgramsNV;
13871#define glGenProgramsNV glad_glGenProgramsNV
13872typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, GLuint index, GLenum pname, GLdouble *params);
13873GLAPI PFNGLGETPROGRAMPARAMETERDVNVPROC glad_glGetProgramParameterdvNV;
13874#define glGetProgramParameterdvNV glad_glGetProgramParameterdvNV
13875typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat *params);
13876GLAPI PFNGLGETPROGRAMPARAMETERFVNVPROC glad_glGetProgramParameterfvNV;
13877#define glGetProgramParameterfvNV glad_glGetProgramParameterfvNV
13878typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, GLint *params);
13879GLAPI PFNGLGETPROGRAMIVNVPROC glad_glGetProgramivNV;
13880#define glGetProgramivNV glad_glGetProgramivNV
13881typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, GLubyte *program);
13882GLAPI PFNGLGETPROGRAMSTRINGNVPROC glad_glGetProgramStringNV;
13883#define glGetProgramStringNV glad_glGetProgramStringNV
13884typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, GLuint address, GLenum pname, GLint *params);
13885GLAPI PFNGLGETTRACKMATRIXIVNVPROC glad_glGetTrackMatrixivNV;
13886#define glGetTrackMatrixivNV glad_glGetTrackMatrixivNV
13887typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, GLenum pname, GLdouble *params);
13888GLAPI PFNGLGETVERTEXATTRIBDVNVPROC glad_glGetVertexAttribdvNV;
13889#define glGetVertexAttribdvNV glad_glGetVertexAttribdvNV
13890typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, GLenum pname, GLfloat *params);
13891GLAPI PFNGLGETVERTEXATTRIBFVNVPROC glad_glGetVertexAttribfvNV;
13892#define glGetVertexAttribfvNV glad_glGetVertexAttribfvNV
13893typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, GLenum pname, GLint *params);
13894GLAPI PFNGLGETVERTEXATTRIBIVNVPROC glad_glGetVertexAttribivNV;
13895#define glGetVertexAttribivNV glad_glGetVertexAttribivNV
13896typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, GLenum pname, void **pointer);
13897GLAPI PFNGLGETVERTEXATTRIBPOINTERVNVPROC glad_glGetVertexAttribPointervNV;
13898#define glGetVertexAttribPointervNV glad_glGetVertexAttribPointervNV
13899typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC)(GLuint id);
13900GLAPI PFNGLISPROGRAMNVPROC glad_glIsProgramNV;
13901#define glIsProgramNV glad_glIsProgramNV
13902typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, GLsizei len, const GLubyte *program);
13903GLAPI PFNGLLOADPROGRAMNVPROC glad_glLoadProgramNV;
13904#define glLoadProgramNV glad_glLoadProgramNV
13905typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
13906GLAPI PFNGLPROGRAMPARAMETER4DNVPROC glad_glProgramParameter4dNV;
13907#define glProgramParameter4dNV glad_glProgramParameter4dNV
13908typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC)(GLenum target, GLuint index, const GLdouble *v);
13909GLAPI PFNGLPROGRAMPARAMETER4DVNVPROC glad_glProgramParameter4dvNV;
13910#define glProgramParameter4dvNV glad_glProgramParameter4dvNV
13911typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
13912GLAPI PFNGLPROGRAMPARAMETER4FNVPROC glad_glProgramParameter4fNV;
13913#define glProgramParameter4fNV glad_glProgramParameter4fNV
13914typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, GLuint index, const GLfloat *v);
13915GLAPI PFNGLPROGRAMPARAMETER4FVNVPROC glad_glProgramParameter4fvNV;
13916#define glProgramParameter4fvNV glad_glProgramParameter4fvNV
13917typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLdouble *v);
13918GLAPI PFNGLPROGRAMPARAMETERS4DVNVPROC glad_glProgramParameters4dvNV;
13919#define glProgramParameters4dvNV glad_glProgramParameters4dvNV
13920typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLfloat *v);
13921GLAPI PFNGLPROGRAMPARAMETERS4FVNVPROC glad_glProgramParameters4fvNV;
13922#define glProgramParameters4fvNV glad_glProgramParameters4fvNV
13923typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, const GLuint *programs);
13924GLAPI PFNGLREQUESTRESIDENTPROGRAMSNVPROC glad_glRequestResidentProgramsNV;
13925#define glRequestResidentProgramsNV glad_glRequestResidentProgramsNV
13926typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, GLenum matrix, GLenum transform);
13927GLAPI PFNGLTRACKMATRIXNVPROC glad_glTrackMatrixNV;
13928#define glTrackMatrixNV glad_glTrackMatrixNV
13929typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC)(GLuint index, GLint fsize, GLenum type, GLsizei stride, const void *pointer);
13930GLAPI PFNGLVERTEXATTRIBPOINTERNVPROC glad_glVertexAttribPointerNV;
13931#define glVertexAttribPointerNV glad_glVertexAttribPointerNV
13932typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x);
13933GLAPI PFNGLVERTEXATTRIB1DNVPROC glad_glVertexAttrib1dNV;
13934#define glVertexAttrib1dNV glad_glVertexAttrib1dNV
13935typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, const GLdouble *v);
13936GLAPI PFNGLVERTEXATTRIB1DVNVPROC glad_glVertexAttrib1dvNV;
13937#define glVertexAttrib1dvNV glad_glVertexAttrib1dvNV
13938typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x);
13939GLAPI PFNGLVERTEXATTRIB1FNVPROC glad_glVertexAttrib1fNV;
13940#define glVertexAttrib1fNV glad_glVertexAttrib1fNV
13941typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, const GLfloat *v);
13942GLAPI PFNGLVERTEXATTRIB1FVNVPROC glad_glVertexAttrib1fvNV;
13943#define glVertexAttrib1fvNV glad_glVertexAttrib1fvNV
13944typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x);
13945GLAPI PFNGLVERTEXATTRIB1SNVPROC glad_glVertexAttrib1sNV;
13946#define glVertexAttrib1sNV glad_glVertexAttrib1sNV
13947typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, const GLshort *v);
13948GLAPI PFNGLVERTEXATTRIB1SVNVPROC glad_glVertexAttrib1svNV;
13949#define glVertexAttrib1svNV glad_glVertexAttrib1svNV
13950typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, GLdouble y);
13951GLAPI PFNGLVERTEXATTRIB2DNVPROC glad_glVertexAttrib2dNV;
13952#define glVertexAttrib2dNV glad_glVertexAttrib2dNV
13953typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, const GLdouble *v);
13954GLAPI PFNGLVERTEXATTRIB2DVNVPROC glad_glVertexAttrib2dvNV;
13955#define glVertexAttrib2dvNV glad_glVertexAttrib2dvNV
13956typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, GLfloat y);
13957GLAPI PFNGLVERTEXATTRIB2FNVPROC glad_glVertexAttrib2fNV;
13958#define glVertexAttrib2fNV glad_glVertexAttrib2fNV
13959typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, const GLfloat *v);
13960GLAPI PFNGLVERTEXATTRIB2FVNVPROC glad_glVertexAttrib2fvNV;
13961#define glVertexAttrib2fvNV glad_glVertexAttrib2fvNV
13962typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, GLshort y);
13963GLAPI PFNGLVERTEXATTRIB2SNVPROC glad_glVertexAttrib2sNV;
13964#define glVertexAttrib2sNV glad_glVertexAttrib2sNV
13965typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, const GLshort *v);
13966GLAPI PFNGLVERTEXATTRIB2SVNVPROC glad_glVertexAttrib2svNV;
13967#define glVertexAttrib2svNV glad_glVertexAttrib2svNV
13968typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
13969GLAPI PFNGLVERTEXATTRIB3DNVPROC glad_glVertexAttrib3dNV;
13970#define glVertexAttrib3dNV glad_glVertexAttrib3dNV
13971typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, const GLdouble *v);
13972GLAPI PFNGLVERTEXATTRIB3DVNVPROC glad_glVertexAttrib3dvNV;
13973#define glVertexAttrib3dvNV glad_glVertexAttrib3dvNV
13974typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
13975GLAPI PFNGLVERTEXATTRIB3FNVPROC glad_glVertexAttrib3fNV;
13976#define glVertexAttrib3fNV glad_glVertexAttrib3fNV
13977typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, const GLfloat *v);
13978GLAPI PFNGLVERTEXATTRIB3FVNVPROC glad_glVertexAttrib3fvNV;
13979#define glVertexAttrib3fvNV glad_glVertexAttrib3fvNV
13980typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
13981GLAPI PFNGLVERTEXATTRIB3SNVPROC glad_glVertexAttrib3sNV;
13982#define glVertexAttrib3sNV glad_glVertexAttrib3sNV
13983typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, const GLshort *v);
13984GLAPI PFNGLVERTEXATTRIB3SVNVPROC glad_glVertexAttrib3svNV;
13985#define glVertexAttrib3svNV glad_glVertexAttrib3svNV
13986typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
13987GLAPI PFNGLVERTEXATTRIB4DNVPROC glad_glVertexAttrib4dNV;
13988#define glVertexAttrib4dNV glad_glVertexAttrib4dNV
13989typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, const GLdouble *v);
13990GLAPI PFNGLVERTEXATTRIB4DVNVPROC glad_glVertexAttrib4dvNV;
13991#define glVertexAttrib4dvNV glad_glVertexAttrib4dvNV
13992typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
13993GLAPI PFNGLVERTEXATTRIB4FNVPROC glad_glVertexAttrib4fNV;
13994#define glVertexAttrib4fNV glad_glVertexAttrib4fNV
13995typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, const GLfloat *v);
13996GLAPI PFNGLVERTEXATTRIB4FVNVPROC glad_glVertexAttrib4fvNV;
13997#define glVertexAttrib4fvNV glad_glVertexAttrib4fvNV
13998typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
13999GLAPI PFNGLVERTEXATTRIB4SNVPROC glad_glVertexAttrib4sNV;
14000#define glVertexAttrib4sNV glad_glVertexAttrib4sNV
14001typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, const GLshort *v);
14002GLAPI PFNGLVERTEXATTRIB4SVNVPROC glad_glVertexAttrib4svNV;
14003#define glVertexAttrib4svNV glad_glVertexAttrib4svNV
14004typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
14005GLAPI PFNGLVERTEXATTRIB4UBNVPROC glad_glVertexAttrib4ubNV;
14006#define glVertexAttrib4ubNV glad_glVertexAttrib4ubNV
14007typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, const GLubyte *v);
14008GLAPI PFNGLVERTEXATTRIB4UBVNVPROC glad_glVertexAttrib4ubvNV;
14009#define glVertexAttrib4ubvNV glad_glVertexAttrib4ubvNV
14010typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei count, const GLdouble *v);
14011GLAPI PFNGLVERTEXATTRIBS1DVNVPROC glad_glVertexAttribs1dvNV;
14012#define glVertexAttribs1dvNV glad_glVertexAttribs1dvNV
14013typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei count, const GLfloat *v);
14014GLAPI PFNGLVERTEXATTRIBS1FVNVPROC glad_glVertexAttribs1fvNV;
14015#define glVertexAttribs1fvNV glad_glVertexAttribs1fvNV
14016typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei count, const GLshort *v);
14017GLAPI PFNGLVERTEXATTRIBS1SVNVPROC glad_glVertexAttribs1svNV;
14018#define glVertexAttribs1svNV glad_glVertexAttribs1svNV
14019typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei count, const GLdouble *v);
14020GLAPI PFNGLVERTEXATTRIBS2DVNVPROC glad_glVertexAttribs2dvNV;
14021#define glVertexAttribs2dvNV glad_glVertexAttribs2dvNV
14022typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei count, const GLfloat *v);
14023GLAPI PFNGLVERTEXATTRIBS2FVNVPROC glad_glVertexAttribs2fvNV;
14024#define glVertexAttribs2fvNV glad_glVertexAttribs2fvNV
14025typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei count, const GLshort *v);
14026GLAPI PFNGLVERTEXATTRIBS2SVNVPROC glad_glVertexAttribs2svNV;
14027#define glVertexAttribs2svNV glad_glVertexAttribs2svNV
14028typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei count, const GLdouble *v);
14029GLAPI PFNGLVERTEXATTRIBS3DVNVPROC glad_glVertexAttribs3dvNV;
14030#define glVertexAttribs3dvNV glad_glVertexAttribs3dvNV
14031typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei count, const GLfloat *v);
14032GLAPI PFNGLVERTEXATTRIBS3FVNVPROC glad_glVertexAttribs3fvNV;
14033#define glVertexAttribs3fvNV glad_glVertexAttribs3fvNV
14034typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei count, const GLshort *v);
14035GLAPI PFNGLVERTEXATTRIBS3SVNVPROC glad_glVertexAttribs3svNV;
14036#define glVertexAttribs3svNV glad_glVertexAttribs3svNV
14037typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei count, const GLdouble *v);
14038GLAPI PFNGLVERTEXATTRIBS4DVNVPROC glad_glVertexAttribs4dvNV;
14039#define glVertexAttribs4dvNV glad_glVertexAttribs4dvNV
14040typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei count, const GLfloat *v);
14041GLAPI PFNGLVERTEXATTRIBS4FVNVPROC glad_glVertexAttribs4fvNV;
14042#define glVertexAttribs4fvNV glad_glVertexAttribs4fvNV
14043typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei count, const GLshort *v);
14044GLAPI PFNGLVERTEXATTRIBS4SVNVPROC glad_glVertexAttribs4svNV;
14045#define glVertexAttribs4svNV glad_glVertexAttribs4svNV
14046typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei count, const GLubyte *v);
14047GLAPI PFNGLVERTEXATTRIBS4UBVNVPROC glad_glVertexAttribs4ubvNV;
14048#define glVertexAttribs4ubvNV glad_glVertexAttribs4ubvNV
14049#endif
14050#ifndef GL_NV_vertex_program1_1
14051#define GL_NV_vertex_program1_1 1
14052GLAPI int GLAD_GL_NV_vertex_program1_1;
14053#endif
14054#ifndef GL_NV_vertex_program2
14055#define GL_NV_vertex_program2 1
14056GLAPI int GLAD_GL_NV_vertex_program2;
14057#endif
14058#ifndef GL_NV_vertex_program2_option
14059#define GL_NV_vertex_program2_option 1
14060GLAPI int GLAD_GL_NV_vertex_program2_option;
14061#endif
14062#ifndef GL_NV_vertex_program3
14063#define GL_NV_vertex_program3 1
14064GLAPI int GLAD_GL_NV_vertex_program3;
14065#endif
14066#ifndef GL_NV_vertex_program4
14067#define GL_NV_vertex_program4 1
14068GLAPI int GLAD_GL_NV_vertex_program4;
14069typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x);
14070GLAPI PFNGLVERTEXATTRIBI1IEXTPROC glad_glVertexAttribI1iEXT;
14071#define glVertexAttribI1iEXT glad_glVertexAttribI1iEXT
14072typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, GLint y);
14073GLAPI PFNGLVERTEXATTRIBI2IEXTPROC glad_glVertexAttribI2iEXT;
14074#define glVertexAttribI2iEXT glad_glVertexAttribI2iEXT
14075typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, GLint y, GLint z);
14076GLAPI PFNGLVERTEXATTRIBI3IEXTPROC glad_glVertexAttribI3iEXT;
14077#define glVertexAttribI3iEXT glad_glVertexAttribI3iEXT
14078typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w);
14079GLAPI PFNGLVERTEXATTRIBI4IEXTPROC glad_glVertexAttribI4iEXT;
14080#define glVertexAttribI4iEXT glad_glVertexAttribI4iEXT
14081typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x);
14082GLAPI PFNGLVERTEXATTRIBI1UIEXTPROC glad_glVertexAttribI1uiEXT;
14083#define glVertexAttribI1uiEXT glad_glVertexAttribI1uiEXT
14084typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, GLuint y);
14085GLAPI PFNGLVERTEXATTRIBI2UIEXTPROC glad_glVertexAttribI2uiEXT;
14086#define glVertexAttribI2uiEXT glad_glVertexAttribI2uiEXT
14087typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z);
14088GLAPI PFNGLVERTEXATTRIBI3UIEXTPROC glad_glVertexAttribI3uiEXT;
14089#define glVertexAttribI3uiEXT glad_glVertexAttribI3uiEXT
14090typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
14091GLAPI PFNGLVERTEXATTRIBI4UIEXTPROC glad_glVertexAttribI4uiEXT;
14092#define glVertexAttribI4uiEXT glad_glVertexAttribI4uiEXT
14093typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, const GLint *v);
14094GLAPI PFNGLVERTEXATTRIBI1IVEXTPROC glad_glVertexAttribI1ivEXT;
14095#define glVertexAttribI1ivEXT glad_glVertexAttribI1ivEXT
14096typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, const GLint *v);
14097GLAPI PFNGLVERTEXATTRIBI2IVEXTPROC glad_glVertexAttribI2ivEXT;
14098#define glVertexAttribI2ivEXT glad_glVertexAttribI2ivEXT
14099typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, const GLint *v);
14100GLAPI PFNGLVERTEXATTRIBI3IVEXTPROC glad_glVertexAttribI3ivEXT;
14101#define glVertexAttribI3ivEXT glad_glVertexAttribI3ivEXT
14102typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, const GLint *v);
14103GLAPI PFNGLVERTEXATTRIBI4IVEXTPROC glad_glVertexAttribI4ivEXT;
14104#define glVertexAttribI4ivEXT glad_glVertexAttribI4ivEXT
14105typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, const GLuint *v);
14106GLAPI PFNGLVERTEXATTRIBI1UIVEXTPROC glad_glVertexAttribI1uivEXT;
14107#define glVertexAttribI1uivEXT glad_glVertexAttribI1uivEXT
14108typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, const GLuint *v);
14109GLAPI PFNGLVERTEXATTRIBI2UIVEXTPROC glad_glVertexAttribI2uivEXT;
14110#define glVertexAttribI2uivEXT glad_glVertexAttribI2uivEXT
14111typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, const GLuint *v);
14112GLAPI PFNGLVERTEXATTRIBI3UIVEXTPROC glad_glVertexAttribI3uivEXT;
14113#define glVertexAttribI3uivEXT glad_glVertexAttribI3uivEXT
14114typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, const GLuint *v);
14115GLAPI PFNGLVERTEXATTRIBI4UIVEXTPROC glad_glVertexAttribI4uivEXT;
14116#define glVertexAttribI4uivEXT glad_glVertexAttribI4uivEXT
14117typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, const GLbyte *v);
14118GLAPI PFNGLVERTEXATTRIBI4BVEXTPROC glad_glVertexAttribI4bvEXT;
14119#define glVertexAttribI4bvEXT glad_glVertexAttribI4bvEXT
14120typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, const GLshort *v);
14121GLAPI PFNGLVERTEXATTRIBI4SVEXTPROC glad_glVertexAttribI4svEXT;
14122#define glVertexAttribI4svEXT glad_glVertexAttribI4svEXT
14123typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, const GLubyte *v);
14124GLAPI PFNGLVERTEXATTRIBI4UBVEXTPROC glad_glVertexAttribI4ubvEXT;
14125#define glVertexAttribI4ubvEXT glad_glVertexAttribI4ubvEXT
14126typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, const GLushort *v);
14127GLAPI PFNGLVERTEXATTRIBI4USVEXTPROC glad_glVertexAttribI4usvEXT;
14128#define glVertexAttribI4usvEXT glad_glVertexAttribI4usvEXT
14129typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
14130GLAPI PFNGLVERTEXATTRIBIPOINTEREXTPROC glad_glVertexAttribIPointerEXT;
14131#define glVertexAttribIPointerEXT glad_glVertexAttribIPointerEXT
14132typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, GLenum pname, GLint *params);
14133GLAPI PFNGLGETVERTEXATTRIBIIVEXTPROC glad_glGetVertexAttribIivEXT;
14134#define glGetVertexAttribIivEXT glad_glGetVertexAttribIivEXT
14135typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, GLenum pname, GLuint *params);
14136GLAPI PFNGLGETVERTEXATTRIBIUIVEXTPROC glad_glGetVertexAttribIuivEXT;
14137#define glGetVertexAttribIuivEXT glad_glGetVertexAttribIuivEXT
14138#endif
14139#ifndef GL_NV_video_capture
14140#define GL_NV_video_capture 1
14141GLAPI int GLAD_GL_NV_video_capture;
14142typedef void (APIENTRYP PFNGLBEGINVIDEOCAPTURENVPROC)(GLuint video_capture_slot);
14143GLAPI PFNGLBEGINVIDEOCAPTURENVPROC glad_glBeginVideoCaptureNV;
14144#define glBeginVideoCaptureNV glad_glBeginVideoCaptureNV
14145typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
14146GLAPI PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC glad_glBindVideoCaptureStreamBufferNV;
14147#define glBindVideoCaptureStreamBufferNV glad_glBindVideoCaptureStreamBufferNV
14148typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
14149GLAPI PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC glad_glBindVideoCaptureStreamTextureNV;
14150#define glBindVideoCaptureStreamTextureNV glad_glBindVideoCaptureStreamTextureNV
14151typedef void (APIENTRYP PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot);
14152GLAPI PFNGLENDVIDEOCAPTURENVPROC glad_glEndVideoCaptureNV;
14153#define glEndVideoCaptureNV glad_glEndVideoCaptureNV
14154typedef void (APIENTRYP PFNGLGETVIDEOCAPTUREIVNVPROC)(GLuint video_capture_slot, GLenum pname, GLint *params);
14155GLAPI PFNGLGETVIDEOCAPTUREIVNVPROC glad_glGetVideoCaptureivNV;
14156#define glGetVideoCaptureivNV glad_glGetVideoCaptureivNV
14157typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params);
14158GLAPI PFNGLGETVIDEOCAPTURESTREAMIVNVPROC glad_glGetVideoCaptureStreamivNV;
14159#define glGetVideoCaptureStreamivNV glad_glGetVideoCaptureStreamivNV
14160typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params);
14161GLAPI PFNGLGETVIDEOCAPTURESTREAMFVNVPROC glad_glGetVideoCaptureStreamfvNV;
14162#define glGetVideoCaptureStreamfvNV glad_glGetVideoCaptureStreamfvNV
14163typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params);
14164GLAPI PFNGLGETVIDEOCAPTURESTREAMDVNVPROC glad_glGetVideoCaptureStreamdvNV;
14165#define glGetVideoCaptureStreamdvNV glad_glGetVideoCaptureStreamdvNV
14166typedef GLenum (APIENTRYP PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time);
14167GLAPI PFNGLVIDEOCAPTURENVPROC glad_glVideoCaptureNV;
14168#define glVideoCaptureNV glad_glVideoCaptureNV
14169typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params);
14170GLAPI PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC glad_glVideoCaptureStreamParameterivNV;
14171#define glVideoCaptureStreamParameterivNV glad_glVideoCaptureStreamParameterivNV
14172typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params);
14173GLAPI PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC glad_glVideoCaptureStreamParameterfvNV;
14174#define glVideoCaptureStreamParameterfvNV glad_glVideoCaptureStreamParameterfvNV
14175typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params);
14176GLAPI PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC glad_glVideoCaptureStreamParameterdvNV;
14177#define glVideoCaptureStreamParameterdvNV glad_glVideoCaptureStreamParameterdvNV
14178#endif
14179#ifndef GL_NV_viewport_array2
14180#define GL_NV_viewport_array2 1
14181GLAPI int GLAD_GL_NV_viewport_array2;
14182#endif
14183#ifndef GL_NV_viewport_swizzle
14184#define GL_NV_viewport_swizzle 1
14185GLAPI int GLAD_GL_NV_viewport_swizzle;
14186typedef void (APIENTRYP PFNGLVIEWPORTSWIZZLENVPROC)(GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew);
14187GLAPI PFNGLVIEWPORTSWIZZLENVPROC glad_glViewportSwizzleNV;
14188#define glViewportSwizzleNV glad_glViewportSwizzleNV
14189#endif
14190#ifndef GL_OES_byte_coordinates
14191#define GL_OES_byte_coordinates 1
14192GLAPI int GLAD_GL_OES_byte_coordinates;
14193typedef void (APIENTRYP PFNGLMULTITEXCOORD1BOESPROC)(GLenum texture, GLbyte s);
14194GLAPI PFNGLMULTITEXCOORD1BOESPROC glad_glMultiTexCoord1bOES;
14195#define glMultiTexCoord1bOES glad_glMultiTexCoord1bOES
14196typedef void (APIENTRYP PFNGLMULTITEXCOORD1BVOESPROC)(GLenum texture, const GLbyte *coords);
14197GLAPI PFNGLMULTITEXCOORD1BVOESPROC glad_glMultiTexCoord1bvOES;
14198#define glMultiTexCoord1bvOES glad_glMultiTexCoord1bvOES
14199typedef void (APIENTRYP PFNGLMULTITEXCOORD2BOESPROC)(GLenum texture, GLbyte s, GLbyte t);
14200GLAPI PFNGLMULTITEXCOORD2BOESPROC glad_glMultiTexCoord2bOES;
14201#define glMultiTexCoord2bOES glad_glMultiTexCoord2bOES
14202typedef void (APIENTRYP PFNGLMULTITEXCOORD2BVOESPROC)(GLenum texture, const GLbyte *coords);
14203GLAPI PFNGLMULTITEXCOORD2BVOESPROC glad_glMultiTexCoord2bvOES;
14204#define glMultiTexCoord2bvOES glad_glMultiTexCoord2bvOES
14205typedef void (APIENTRYP PFNGLMULTITEXCOORD3BOESPROC)(GLenum texture, GLbyte s, GLbyte t, GLbyte r);
14206GLAPI PFNGLMULTITEXCOORD3BOESPROC glad_glMultiTexCoord3bOES;
14207#define glMultiTexCoord3bOES glad_glMultiTexCoord3bOES
14208typedef void (APIENTRYP PFNGLMULTITEXCOORD3BVOESPROC)(GLenum texture, const GLbyte *coords);
14209GLAPI PFNGLMULTITEXCOORD3BVOESPROC glad_glMultiTexCoord3bvOES;
14210#define glMultiTexCoord3bvOES glad_glMultiTexCoord3bvOES
14211typedef void (APIENTRYP PFNGLMULTITEXCOORD4BOESPROC)(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q);
14212GLAPI PFNGLMULTITEXCOORD4BOESPROC glad_glMultiTexCoord4bOES;
14213#define glMultiTexCoord4bOES glad_glMultiTexCoord4bOES
14214typedef void (APIENTRYP PFNGLMULTITEXCOORD4BVOESPROC)(GLenum texture, const GLbyte *coords);
14215GLAPI PFNGLMULTITEXCOORD4BVOESPROC glad_glMultiTexCoord4bvOES;
14216#define glMultiTexCoord4bvOES glad_glMultiTexCoord4bvOES
14217typedef void (APIENTRYP PFNGLTEXCOORD1BOESPROC)(GLbyte s);
14218GLAPI PFNGLTEXCOORD1BOESPROC glad_glTexCoord1bOES;
14219#define glTexCoord1bOES glad_glTexCoord1bOES
14220typedef void (APIENTRYP PFNGLTEXCOORD1BVOESPROC)(const GLbyte *coords);
14221GLAPI PFNGLTEXCOORD1BVOESPROC glad_glTexCoord1bvOES;
14222#define glTexCoord1bvOES glad_glTexCoord1bvOES
14223typedef void (APIENTRYP PFNGLTEXCOORD2BOESPROC)(GLbyte s, GLbyte t);
14224GLAPI PFNGLTEXCOORD2BOESPROC glad_glTexCoord2bOES;
14225#define glTexCoord2bOES glad_glTexCoord2bOES
14226typedef void (APIENTRYP PFNGLTEXCOORD2BVOESPROC)(const GLbyte *coords);
14227GLAPI PFNGLTEXCOORD2BVOESPROC glad_glTexCoord2bvOES;
14228#define glTexCoord2bvOES glad_glTexCoord2bvOES
14229typedef void (APIENTRYP PFNGLTEXCOORD3BOESPROC)(GLbyte s, GLbyte t, GLbyte r);
14230GLAPI PFNGLTEXCOORD3BOESPROC glad_glTexCoord3bOES;
14231#define glTexCoord3bOES glad_glTexCoord3bOES
14232typedef void (APIENTRYP PFNGLTEXCOORD3BVOESPROC)(const GLbyte *coords);
14233GLAPI PFNGLTEXCOORD3BVOESPROC glad_glTexCoord3bvOES;
14234#define glTexCoord3bvOES glad_glTexCoord3bvOES
14235typedef void (APIENTRYP PFNGLTEXCOORD4BOESPROC)(GLbyte s, GLbyte t, GLbyte r, GLbyte q);
14236GLAPI PFNGLTEXCOORD4BOESPROC glad_glTexCoord4bOES;
14237#define glTexCoord4bOES glad_glTexCoord4bOES
14238typedef void (APIENTRYP PFNGLTEXCOORD4BVOESPROC)(const GLbyte *coords);
14239GLAPI PFNGLTEXCOORD4BVOESPROC glad_glTexCoord4bvOES;
14240#define glTexCoord4bvOES glad_glTexCoord4bvOES
14241typedef void (APIENTRYP PFNGLVERTEX2BOESPROC)(GLbyte x, GLbyte y);
14242GLAPI PFNGLVERTEX2BOESPROC glad_glVertex2bOES;
14243#define glVertex2bOES glad_glVertex2bOES
14244typedef void (APIENTRYP PFNGLVERTEX2BVOESPROC)(const GLbyte *coords);
14245GLAPI PFNGLVERTEX2BVOESPROC glad_glVertex2bvOES;
14246#define glVertex2bvOES glad_glVertex2bvOES
14247typedef void (APIENTRYP PFNGLVERTEX3BOESPROC)(GLbyte x, GLbyte y, GLbyte z);
14248GLAPI PFNGLVERTEX3BOESPROC glad_glVertex3bOES;
14249#define glVertex3bOES glad_glVertex3bOES
14250typedef void (APIENTRYP PFNGLVERTEX3BVOESPROC)(const GLbyte *coords);
14251GLAPI PFNGLVERTEX3BVOESPROC glad_glVertex3bvOES;
14252#define glVertex3bvOES glad_glVertex3bvOES
14253typedef void (APIENTRYP PFNGLVERTEX4BOESPROC)(GLbyte x, GLbyte y, GLbyte z, GLbyte w);
14254GLAPI PFNGLVERTEX4BOESPROC glad_glVertex4bOES;
14255#define glVertex4bOES glad_glVertex4bOES
14256typedef void (APIENTRYP PFNGLVERTEX4BVOESPROC)(const GLbyte *coords);
14257GLAPI PFNGLVERTEX4BVOESPROC glad_glVertex4bvOES;
14258#define glVertex4bvOES glad_glVertex4bvOES
14259#endif
14260#ifndef GL_OES_compressed_paletted_texture
14261#define GL_OES_compressed_paletted_texture 1
14262GLAPI int GLAD_GL_OES_compressed_paletted_texture;
14263#endif
14264#ifndef GL_OES_fixed_point
14265#define GL_OES_fixed_point 1
14266GLAPI int GLAD_GL_OES_fixed_point;
14267typedef void (APIENTRYP PFNGLALPHAFUNCXOESPROC)(GLenum func, GLfixed ref);
14268GLAPI PFNGLALPHAFUNCXOESPROC glad_glAlphaFuncxOES;
14269#define glAlphaFuncxOES glad_glAlphaFuncxOES
14270typedef void (APIENTRYP PFNGLCLEARCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
14271GLAPI PFNGLCLEARCOLORXOESPROC glad_glClearColorxOES;
14272#define glClearColorxOES glad_glClearColorxOES
14273typedef void (APIENTRYP PFNGLCLEARDEPTHXOESPROC)(GLfixed depth);
14274GLAPI PFNGLCLEARDEPTHXOESPROC glad_glClearDepthxOES;
14275#define glClearDepthxOES glad_glClearDepthxOES
14276typedef void (APIENTRYP PFNGLCLIPPLANEXOESPROC)(GLenum plane, const GLfixed *equation);
14277GLAPI PFNGLCLIPPLANEXOESPROC glad_glClipPlanexOES;
14278#define glClipPlanexOES glad_glClipPlanexOES
14279typedef void (APIENTRYP PFNGLCOLOR4XOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
14280GLAPI PFNGLCOLOR4XOESPROC glad_glColor4xOES;
14281#define glColor4xOES glad_glColor4xOES
14282typedef void (APIENTRYP PFNGLDEPTHRANGEXOESPROC)(GLfixed n, GLfixed f);
14283GLAPI PFNGLDEPTHRANGEXOESPROC glad_glDepthRangexOES;
14284#define glDepthRangexOES glad_glDepthRangexOES
14285typedef void (APIENTRYP PFNGLFOGXOESPROC)(GLenum pname, GLfixed param);
14286GLAPI PFNGLFOGXOESPROC glad_glFogxOES;
14287#define glFogxOES glad_glFogxOES
14288typedef void (APIENTRYP PFNGLFOGXVOESPROC)(GLenum pname, const GLfixed *param);
14289GLAPI PFNGLFOGXVOESPROC glad_glFogxvOES;
14290#define glFogxvOES glad_glFogxvOES
14291typedef void (APIENTRYP PFNGLFRUSTUMXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
14292GLAPI PFNGLFRUSTUMXOESPROC glad_glFrustumxOES;
14293#define glFrustumxOES glad_glFrustumxOES
14294typedef void (APIENTRYP PFNGLGETCLIPPLANEXOESPROC)(GLenum plane, GLfixed *equation);
14295GLAPI PFNGLGETCLIPPLANEXOESPROC glad_glGetClipPlanexOES;
14296#define glGetClipPlanexOES glad_glGetClipPlanexOES
14297typedef void (APIENTRYP PFNGLGETFIXEDVOESPROC)(GLenum pname, GLfixed *params);
14298GLAPI PFNGLGETFIXEDVOESPROC glad_glGetFixedvOES;
14299#define glGetFixedvOES glad_glGetFixedvOES
14300typedef void (APIENTRYP PFNGLGETTEXENVXVOESPROC)(GLenum target, GLenum pname, GLfixed *params);
14301GLAPI PFNGLGETTEXENVXVOESPROC glad_glGetTexEnvxvOES;
14302#define glGetTexEnvxvOES glad_glGetTexEnvxvOES
14303typedef void (APIENTRYP PFNGLGETTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params);
14304GLAPI PFNGLGETTEXPARAMETERXVOESPROC glad_glGetTexParameterxvOES;
14305#define glGetTexParameterxvOES glad_glGetTexParameterxvOES
14306typedef void (APIENTRYP PFNGLLIGHTMODELXOESPROC)(GLenum pname, GLfixed param);
14307GLAPI PFNGLLIGHTMODELXOESPROC glad_glLightModelxOES;
14308#define glLightModelxOES glad_glLightModelxOES
14309typedef void (APIENTRYP PFNGLLIGHTMODELXVOESPROC)(GLenum pname, const GLfixed *param);
14310GLAPI PFNGLLIGHTMODELXVOESPROC glad_glLightModelxvOES;
14311#define glLightModelxvOES glad_glLightModelxvOES
14312typedef void (APIENTRYP PFNGLLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed param);
14313GLAPI PFNGLLIGHTXOESPROC glad_glLightxOES;
14314#define glLightxOES glad_glLightxOES
14315typedef void (APIENTRYP PFNGLLIGHTXVOESPROC)(GLenum light, GLenum pname, const GLfixed *params);
14316GLAPI PFNGLLIGHTXVOESPROC glad_glLightxvOES;
14317#define glLightxvOES glad_glLightxvOES
14318typedef void (APIENTRYP PFNGLLINEWIDTHXOESPROC)(GLfixed width);
14319GLAPI PFNGLLINEWIDTHXOESPROC glad_glLineWidthxOES;
14320#define glLineWidthxOES glad_glLineWidthxOES
14321typedef void (APIENTRYP PFNGLLOADMATRIXXOESPROC)(const GLfixed *m);
14322GLAPI PFNGLLOADMATRIXXOESPROC glad_glLoadMatrixxOES;
14323#define glLoadMatrixxOES glad_glLoadMatrixxOES
14324typedef void (APIENTRYP PFNGLMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param);
14325GLAPI PFNGLMATERIALXOESPROC glad_glMaterialxOES;
14326#define glMaterialxOES glad_glMaterialxOES
14327typedef void (APIENTRYP PFNGLMATERIALXVOESPROC)(GLenum face, GLenum pname, const GLfixed *param);
14328GLAPI PFNGLMATERIALXVOESPROC glad_glMaterialxvOES;
14329#define glMaterialxvOES glad_glMaterialxvOES
14330typedef void (APIENTRYP PFNGLMULTMATRIXXOESPROC)(const GLfixed *m);
14331GLAPI PFNGLMULTMATRIXXOESPROC glad_glMultMatrixxOES;
14332#define glMultMatrixxOES glad_glMultMatrixxOES
14333typedef void (APIENTRYP PFNGLMULTITEXCOORD4XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
14334GLAPI PFNGLMULTITEXCOORD4XOESPROC glad_glMultiTexCoord4xOES;
14335#define glMultiTexCoord4xOES glad_glMultiTexCoord4xOES
14336typedef void (APIENTRYP PFNGLNORMAL3XOESPROC)(GLfixed nx, GLfixed ny, GLfixed nz);
14337GLAPI PFNGLNORMAL3XOESPROC glad_glNormal3xOES;
14338#define glNormal3xOES glad_glNormal3xOES
14339typedef void (APIENTRYP PFNGLORTHOXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
14340GLAPI PFNGLORTHOXOESPROC glad_glOrthoxOES;
14341#define glOrthoxOES glad_glOrthoxOES
14342typedef void (APIENTRYP PFNGLPOINTPARAMETERXVOESPROC)(GLenum pname, const GLfixed *params);
14343GLAPI PFNGLPOINTPARAMETERXVOESPROC glad_glPointParameterxvOES;
14344#define glPointParameterxvOES glad_glPointParameterxvOES
14345typedef void (APIENTRYP PFNGLPOINTSIZEXOESPROC)(GLfixed size);
14346GLAPI PFNGLPOINTSIZEXOESPROC glad_glPointSizexOES;
14347#define glPointSizexOES glad_glPointSizexOES
14348typedef void (APIENTRYP PFNGLPOLYGONOFFSETXOESPROC)(GLfixed factor, GLfixed units);
14349GLAPI PFNGLPOLYGONOFFSETXOESPROC glad_glPolygonOffsetxOES;
14350#define glPolygonOffsetxOES glad_glPolygonOffsetxOES
14351typedef void (APIENTRYP PFNGLROTATEXOESPROC)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
14352GLAPI PFNGLROTATEXOESPROC glad_glRotatexOES;
14353#define glRotatexOES glad_glRotatexOES
14354typedef void (APIENTRYP PFNGLSCALEXOESPROC)(GLfixed x, GLfixed y, GLfixed z);
14355GLAPI PFNGLSCALEXOESPROC glad_glScalexOES;
14356#define glScalexOES glad_glScalexOES
14357typedef void (APIENTRYP PFNGLTEXENVXOESPROC)(GLenum target, GLenum pname, GLfixed param);
14358GLAPI PFNGLTEXENVXOESPROC glad_glTexEnvxOES;
14359#define glTexEnvxOES glad_glTexEnvxOES
14360typedef void (APIENTRYP PFNGLTEXENVXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params);
14361GLAPI PFNGLTEXENVXVOESPROC glad_glTexEnvxvOES;
14362#define glTexEnvxvOES glad_glTexEnvxvOES
14363typedef void (APIENTRYP PFNGLTEXPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param);
14364GLAPI PFNGLTEXPARAMETERXOESPROC glad_glTexParameterxOES;
14365#define glTexParameterxOES glad_glTexParameterxOES
14366typedef void (APIENTRYP PFNGLTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params);
14367GLAPI PFNGLTEXPARAMETERXVOESPROC glad_glTexParameterxvOES;
14368#define glTexParameterxvOES glad_glTexParameterxvOES
14369typedef void (APIENTRYP PFNGLTRANSLATEXOESPROC)(GLfixed x, GLfixed y, GLfixed z);
14370GLAPI PFNGLTRANSLATEXOESPROC glad_glTranslatexOES;
14371#define glTranslatexOES glad_glTranslatexOES
14372typedef void (APIENTRYP PFNGLGETLIGHTXVOESPROC)(GLenum light, GLenum pname, GLfixed *params);
14373GLAPI PFNGLGETLIGHTXVOESPROC glad_glGetLightxvOES;
14374#define glGetLightxvOES glad_glGetLightxvOES
14375typedef void (APIENTRYP PFNGLGETMATERIALXVOESPROC)(GLenum face, GLenum pname, GLfixed *params);
14376GLAPI PFNGLGETMATERIALXVOESPROC glad_glGetMaterialxvOES;
14377#define glGetMaterialxvOES glad_glGetMaterialxvOES
14378typedef void (APIENTRYP PFNGLPOINTPARAMETERXOESPROC)(GLenum pname, GLfixed param);
14379GLAPI PFNGLPOINTPARAMETERXOESPROC glad_glPointParameterxOES;
14380#define glPointParameterxOES glad_glPointParameterxOES
14381typedef void (APIENTRYP PFNGLSAMPLECOVERAGEXOESPROC)(GLclampx value, GLboolean invert);
14382GLAPI PFNGLSAMPLECOVERAGEXOESPROC glad_glSampleCoveragexOES;
14383#define glSampleCoveragexOES glad_glSampleCoveragexOES
14384typedef void (APIENTRYP PFNGLACCUMXOESPROC)(GLenum op, GLfixed value);
14385GLAPI PFNGLACCUMXOESPROC glad_glAccumxOES;
14386#define glAccumxOES glad_glAccumxOES
14387typedef void (APIENTRYP PFNGLBITMAPXOESPROC)(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap);
14388GLAPI PFNGLBITMAPXOESPROC glad_glBitmapxOES;
14389#define glBitmapxOES glad_glBitmapxOES
14390typedef void (APIENTRYP PFNGLBLENDCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
14391GLAPI PFNGLBLENDCOLORXOESPROC glad_glBlendColorxOES;
14392#define glBlendColorxOES glad_glBlendColorxOES
14393typedef void (APIENTRYP PFNGLCLEARACCUMXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
14394GLAPI PFNGLCLEARACCUMXOESPROC glad_glClearAccumxOES;
14395#define glClearAccumxOES glad_glClearAccumxOES
14396typedef void (APIENTRYP PFNGLCOLOR3XOESPROC)(GLfixed red, GLfixed green, GLfixed blue);
14397GLAPI PFNGLCOLOR3XOESPROC glad_glColor3xOES;
14398#define glColor3xOES glad_glColor3xOES
14399typedef void (APIENTRYP PFNGLCOLOR3XVOESPROC)(const GLfixed *components);
14400GLAPI PFNGLCOLOR3XVOESPROC glad_glColor3xvOES;
14401#define glColor3xvOES glad_glColor3xvOES
14402typedef void (APIENTRYP PFNGLCOLOR4XVOESPROC)(const GLfixed *components);
14403GLAPI PFNGLCOLOR4XVOESPROC glad_glColor4xvOES;
14404#define glColor4xvOES glad_glColor4xvOES
14405typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param);
14406GLAPI PFNGLCONVOLUTIONPARAMETERXOESPROC glad_glConvolutionParameterxOES;
14407#define glConvolutionParameterxOES glad_glConvolutionParameterxOES
14408typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params);
14409GLAPI PFNGLCONVOLUTIONPARAMETERXVOESPROC glad_glConvolutionParameterxvOES;
14410#define glConvolutionParameterxvOES glad_glConvolutionParameterxvOES
14411typedef void (APIENTRYP PFNGLEVALCOORD1XOESPROC)(GLfixed u);
14412GLAPI PFNGLEVALCOORD1XOESPROC glad_glEvalCoord1xOES;
14413#define glEvalCoord1xOES glad_glEvalCoord1xOES
14414typedef void (APIENTRYP PFNGLEVALCOORD1XVOESPROC)(const GLfixed *coords);
14415GLAPI PFNGLEVALCOORD1XVOESPROC glad_glEvalCoord1xvOES;
14416#define glEvalCoord1xvOES glad_glEvalCoord1xvOES
14417typedef void (APIENTRYP PFNGLEVALCOORD2XOESPROC)(GLfixed u, GLfixed v);
14418GLAPI PFNGLEVALCOORD2XOESPROC glad_glEvalCoord2xOES;
14419#define glEvalCoord2xOES glad_glEvalCoord2xOES
14420typedef void (APIENTRYP PFNGLEVALCOORD2XVOESPROC)(const GLfixed *coords);
14421GLAPI PFNGLEVALCOORD2XVOESPROC glad_glEvalCoord2xvOES;
14422#define glEvalCoord2xvOES glad_glEvalCoord2xvOES
14423typedef void (APIENTRYP PFNGLFEEDBACKBUFFERXOESPROC)(GLsizei n, GLenum type, const GLfixed *buffer);
14424GLAPI PFNGLFEEDBACKBUFFERXOESPROC glad_glFeedbackBufferxOES;
14425#define glFeedbackBufferxOES glad_glFeedbackBufferxOES
14426typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params);
14427GLAPI PFNGLGETCONVOLUTIONPARAMETERXVOESPROC glad_glGetConvolutionParameterxvOES;
14428#define glGetConvolutionParameterxvOES glad_glGetConvolutionParameterxvOES
14429typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params);
14430GLAPI PFNGLGETHISTOGRAMPARAMETERXVOESPROC glad_glGetHistogramParameterxvOES;
14431#define glGetHistogramParameterxvOES glad_glGetHistogramParameterxvOES
14432typedef void (APIENTRYP PFNGLGETLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed *params);
14433GLAPI PFNGLGETLIGHTXOESPROC glad_glGetLightxOES;
14434#define glGetLightxOES glad_glGetLightxOES
14435typedef void (APIENTRYP PFNGLGETMAPXVOESPROC)(GLenum target, GLenum query, GLfixed *v);
14436GLAPI PFNGLGETMAPXVOESPROC glad_glGetMapxvOES;
14437#define glGetMapxvOES glad_glGetMapxvOES
14438typedef void (APIENTRYP PFNGLGETMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param);
14439GLAPI PFNGLGETMATERIALXOESPROC glad_glGetMaterialxOES;
14440#define glGetMaterialxOES glad_glGetMaterialxOES
14441typedef void (APIENTRYP PFNGLGETPIXELMAPXVPROC)(GLenum map, GLint size, GLfixed *values);
14442GLAPI PFNGLGETPIXELMAPXVPROC glad_glGetPixelMapxv;
14443#define glGetPixelMapxv glad_glGetPixelMapxv
14444typedef void (APIENTRYP PFNGLGETTEXGENXVOESPROC)(GLenum coord, GLenum pname, GLfixed *params);
14445GLAPI PFNGLGETTEXGENXVOESPROC glad_glGetTexGenxvOES;
14446#define glGetTexGenxvOES glad_glGetTexGenxvOES
14447typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERXVOESPROC)(GLenum target, GLint level, GLenum pname, GLfixed *params);
14448GLAPI PFNGLGETTEXLEVELPARAMETERXVOESPROC glad_glGetTexLevelParameterxvOES;
14449#define glGetTexLevelParameterxvOES glad_glGetTexLevelParameterxvOES
14450typedef void (APIENTRYP PFNGLINDEXXOESPROC)(GLfixed component);
14451GLAPI PFNGLINDEXXOESPROC glad_glIndexxOES;
14452#define glIndexxOES glad_glIndexxOES
14453typedef void (APIENTRYP PFNGLINDEXXVOESPROC)(const GLfixed *component);
14454GLAPI PFNGLINDEXXVOESPROC glad_glIndexxvOES;
14455#define glIndexxvOES glad_glIndexxvOES
14456typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXXOESPROC)(const GLfixed *m);
14457GLAPI PFNGLLOADTRANSPOSEMATRIXXOESPROC glad_glLoadTransposeMatrixxOES;
14458#define glLoadTransposeMatrixxOES glad_glLoadTransposeMatrixxOES
14459typedef void (APIENTRYP PFNGLMAP1XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points);
14460GLAPI PFNGLMAP1XOESPROC glad_glMap1xOES;
14461#define glMap1xOES glad_glMap1xOES
14462typedef void (APIENTRYP PFNGLMAP2XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points);
14463GLAPI PFNGLMAP2XOESPROC glad_glMap2xOES;
14464#define glMap2xOES glad_glMap2xOES
14465typedef void (APIENTRYP PFNGLMAPGRID1XOESPROC)(GLint n, GLfixed u1, GLfixed u2);
14466GLAPI PFNGLMAPGRID1XOESPROC glad_glMapGrid1xOES;
14467#define glMapGrid1xOES glad_glMapGrid1xOES
14468typedef void (APIENTRYP PFNGLMAPGRID2XOESPROC)(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2);
14469GLAPI PFNGLMAPGRID2XOESPROC glad_glMapGrid2xOES;
14470#define glMapGrid2xOES glad_glMapGrid2xOES
14471typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXXOESPROC)(const GLfixed *m);
14472GLAPI PFNGLMULTTRANSPOSEMATRIXXOESPROC glad_glMultTransposeMatrixxOES;
14473#define glMultTransposeMatrixxOES glad_glMultTransposeMatrixxOES
14474typedef void (APIENTRYP PFNGLMULTITEXCOORD1XOESPROC)(GLenum texture, GLfixed s);
14475GLAPI PFNGLMULTITEXCOORD1XOESPROC glad_glMultiTexCoord1xOES;
14476#define glMultiTexCoord1xOES glad_glMultiTexCoord1xOES
14477typedef void (APIENTRYP PFNGLMULTITEXCOORD1XVOESPROC)(GLenum texture, const GLfixed *coords);
14478GLAPI PFNGLMULTITEXCOORD1XVOESPROC glad_glMultiTexCoord1xvOES;
14479#define glMultiTexCoord1xvOES glad_glMultiTexCoord1xvOES
14480typedef void (APIENTRYP PFNGLMULTITEXCOORD2XOESPROC)(GLenum texture, GLfixed s, GLfixed t);
14481GLAPI PFNGLMULTITEXCOORD2XOESPROC glad_glMultiTexCoord2xOES;
14482#define glMultiTexCoord2xOES glad_glMultiTexCoord2xOES
14483typedef void (APIENTRYP PFNGLMULTITEXCOORD2XVOESPROC)(GLenum texture, const GLfixed *coords);
14484GLAPI PFNGLMULTITEXCOORD2XVOESPROC glad_glMultiTexCoord2xvOES;
14485#define glMultiTexCoord2xvOES glad_glMultiTexCoord2xvOES
14486typedef void (APIENTRYP PFNGLMULTITEXCOORD3XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r);
14487GLAPI PFNGLMULTITEXCOORD3XOESPROC glad_glMultiTexCoord3xOES;
14488#define glMultiTexCoord3xOES glad_glMultiTexCoord3xOES
14489typedef void (APIENTRYP PFNGLMULTITEXCOORD3XVOESPROC)(GLenum texture, const GLfixed *coords);
14490GLAPI PFNGLMULTITEXCOORD3XVOESPROC glad_glMultiTexCoord3xvOES;
14491#define glMultiTexCoord3xvOES glad_glMultiTexCoord3xvOES
14492typedef void (APIENTRYP PFNGLMULTITEXCOORD4XVOESPROC)(GLenum texture, const GLfixed *coords);
14493GLAPI PFNGLMULTITEXCOORD4XVOESPROC glad_glMultiTexCoord4xvOES;
14494#define glMultiTexCoord4xvOES glad_glMultiTexCoord4xvOES
14495typedef void (APIENTRYP PFNGLNORMAL3XVOESPROC)(const GLfixed *coords);
14496GLAPI PFNGLNORMAL3XVOESPROC glad_glNormal3xvOES;
14497#define glNormal3xvOES glad_glNormal3xvOES
14498typedef void (APIENTRYP PFNGLPASSTHROUGHXOESPROC)(GLfixed token);
14499GLAPI PFNGLPASSTHROUGHXOESPROC glad_glPassThroughxOES;
14500#define glPassThroughxOES glad_glPassThroughxOES
14501typedef void (APIENTRYP PFNGLPIXELMAPXPROC)(GLenum map, GLint size, const GLfixed *values);
14502GLAPI PFNGLPIXELMAPXPROC glad_glPixelMapx;
14503#define glPixelMapx glad_glPixelMapx
14504typedef void (APIENTRYP PFNGLPIXELSTOREXPROC)(GLenum pname, GLfixed param);
14505GLAPI PFNGLPIXELSTOREXPROC glad_glPixelStorex;
14506#define glPixelStorex glad_glPixelStorex
14507typedef void (APIENTRYP PFNGLPIXELTRANSFERXOESPROC)(GLenum pname, GLfixed param);
14508GLAPI PFNGLPIXELTRANSFERXOESPROC glad_glPixelTransferxOES;
14509#define glPixelTransferxOES glad_glPixelTransferxOES
14510typedef void (APIENTRYP PFNGLPIXELZOOMXOESPROC)(GLfixed xfactor, GLfixed yfactor);
14511GLAPI PFNGLPIXELZOOMXOESPROC glad_glPixelZoomxOES;
14512#define glPixelZoomxOES glad_glPixelZoomxOES
14513typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESXOESPROC)(GLsizei n, const GLuint *textures, const GLfixed *priorities);
14514GLAPI PFNGLPRIORITIZETEXTURESXOESPROC glad_glPrioritizeTexturesxOES;
14515#define glPrioritizeTexturesxOES glad_glPrioritizeTexturesxOES
14516typedef void (APIENTRYP PFNGLRASTERPOS2XOESPROC)(GLfixed x, GLfixed y);
14517GLAPI PFNGLRASTERPOS2XOESPROC glad_glRasterPos2xOES;
14518#define glRasterPos2xOES glad_glRasterPos2xOES
14519typedef void (APIENTRYP PFNGLRASTERPOS2XVOESPROC)(const GLfixed *coords);
14520GLAPI PFNGLRASTERPOS2XVOESPROC glad_glRasterPos2xvOES;
14521#define glRasterPos2xvOES glad_glRasterPos2xvOES
14522typedef void (APIENTRYP PFNGLRASTERPOS3XOESPROC)(GLfixed x, GLfixed y, GLfixed z);
14523GLAPI PFNGLRASTERPOS3XOESPROC glad_glRasterPos3xOES;
14524#define glRasterPos3xOES glad_glRasterPos3xOES
14525typedef void (APIENTRYP PFNGLRASTERPOS3XVOESPROC)(const GLfixed *coords);
14526GLAPI PFNGLRASTERPOS3XVOESPROC glad_glRasterPos3xvOES;
14527#define glRasterPos3xvOES glad_glRasterPos3xvOES
14528typedef void (APIENTRYP PFNGLRASTERPOS4XOESPROC)(GLfixed x, GLfixed y, GLfixed z, GLfixed w);
14529GLAPI PFNGLRASTERPOS4XOESPROC glad_glRasterPos4xOES;
14530#define glRasterPos4xOES glad_glRasterPos4xOES
14531typedef void (APIENTRYP PFNGLRASTERPOS4XVOESPROC)(const GLfixed *coords);
14532GLAPI PFNGLRASTERPOS4XVOESPROC glad_glRasterPos4xvOES;
14533#define glRasterPos4xvOES glad_glRasterPos4xvOES
14534typedef void (APIENTRYP PFNGLRECTXOESPROC)(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2);
14535GLAPI PFNGLRECTXOESPROC glad_glRectxOES;
14536#define glRectxOES glad_glRectxOES
14537typedef void (APIENTRYP PFNGLRECTXVOESPROC)(const GLfixed *v1, const GLfixed *v2);
14538GLAPI PFNGLRECTXVOESPROC glad_glRectxvOES;
14539#define glRectxvOES glad_glRectxvOES
14540typedef void (APIENTRYP PFNGLTEXCOORD1XOESPROC)(GLfixed s);
14541GLAPI PFNGLTEXCOORD1XOESPROC glad_glTexCoord1xOES;
14542#define glTexCoord1xOES glad_glTexCoord1xOES
14543typedef void (APIENTRYP PFNGLTEXCOORD1XVOESPROC)(const GLfixed *coords);
14544GLAPI PFNGLTEXCOORD1XVOESPROC glad_glTexCoord1xvOES;
14545#define glTexCoord1xvOES glad_glTexCoord1xvOES
14546typedef void (APIENTRYP PFNGLTEXCOORD2XOESPROC)(GLfixed s, GLfixed t);
14547GLAPI PFNGLTEXCOORD2XOESPROC glad_glTexCoord2xOES;
14548#define glTexCoord2xOES glad_glTexCoord2xOES
14549typedef void (APIENTRYP PFNGLTEXCOORD2XVOESPROC)(const GLfixed *coords);
14550GLAPI PFNGLTEXCOORD2XVOESPROC glad_glTexCoord2xvOES;
14551#define glTexCoord2xvOES glad_glTexCoord2xvOES
14552typedef void (APIENTRYP PFNGLTEXCOORD3XOESPROC)(GLfixed s, GLfixed t, GLfixed r);
14553GLAPI PFNGLTEXCOORD3XOESPROC glad_glTexCoord3xOES;
14554#define glTexCoord3xOES glad_glTexCoord3xOES
14555typedef void (APIENTRYP PFNGLTEXCOORD3XVOESPROC)(const GLfixed *coords);
14556GLAPI PFNGLTEXCOORD3XVOESPROC glad_glTexCoord3xvOES;
14557#define glTexCoord3xvOES glad_glTexCoord3xvOES
14558typedef void (APIENTRYP PFNGLTEXCOORD4XOESPROC)(GLfixed s, GLfixed t, GLfixed r, GLfixed q);
14559GLAPI PFNGLTEXCOORD4XOESPROC glad_glTexCoord4xOES;
14560#define glTexCoord4xOES glad_glTexCoord4xOES
14561typedef void (APIENTRYP PFNGLTEXCOORD4XVOESPROC)(const GLfixed *coords);
14562GLAPI PFNGLTEXCOORD4XVOESPROC glad_glTexCoord4xvOES;
14563#define glTexCoord4xvOES glad_glTexCoord4xvOES
14564typedef void (APIENTRYP PFNGLTEXGENXOESPROC)(GLenum coord, GLenum pname, GLfixed param);
14565GLAPI PFNGLTEXGENXOESPROC glad_glTexGenxOES;
14566#define glTexGenxOES glad_glTexGenxOES
14567typedef void (APIENTRYP PFNGLTEXGENXVOESPROC)(GLenum coord, GLenum pname, const GLfixed *params);
14568GLAPI PFNGLTEXGENXVOESPROC glad_glTexGenxvOES;
14569#define glTexGenxvOES glad_glTexGenxvOES
14570typedef void (APIENTRYP PFNGLVERTEX2XOESPROC)(GLfixed x);
14571GLAPI PFNGLVERTEX2XOESPROC glad_glVertex2xOES;
14572#define glVertex2xOES glad_glVertex2xOES
14573typedef void (APIENTRYP PFNGLVERTEX2XVOESPROC)(const GLfixed *coords);
14574GLAPI PFNGLVERTEX2XVOESPROC glad_glVertex2xvOES;
14575#define glVertex2xvOES glad_glVertex2xvOES
14576typedef void (APIENTRYP PFNGLVERTEX3XOESPROC)(GLfixed x, GLfixed y);
14577GLAPI PFNGLVERTEX3XOESPROC glad_glVertex3xOES;
14578#define glVertex3xOES glad_glVertex3xOES
14579typedef void (APIENTRYP PFNGLVERTEX3XVOESPROC)(const GLfixed *coords);
14580GLAPI PFNGLVERTEX3XVOESPROC glad_glVertex3xvOES;
14581#define glVertex3xvOES glad_glVertex3xvOES
14582typedef void (APIENTRYP PFNGLVERTEX4XOESPROC)(GLfixed x, GLfixed y, GLfixed z);
14583GLAPI PFNGLVERTEX4XOESPROC glad_glVertex4xOES;
14584#define glVertex4xOES glad_glVertex4xOES
14585typedef void (APIENTRYP PFNGLVERTEX4XVOESPROC)(const GLfixed *coords);
14586GLAPI PFNGLVERTEX4XVOESPROC glad_glVertex4xvOES;
14587#define glVertex4xvOES glad_glVertex4xvOES
14588#endif
14589#ifndef GL_OES_query_matrix
14590#define GL_OES_query_matrix 1
14591GLAPI int GLAD_GL_OES_query_matrix;
14592typedef GLbitfield (APIENTRYP PFNGLQUERYMATRIXXOESPROC)(GLfixed *mantissa, GLint *exponent);
14593GLAPI PFNGLQUERYMATRIXXOESPROC glad_glQueryMatrixxOES;
14594#define glQueryMatrixxOES glad_glQueryMatrixxOES
14595#endif
14596#ifndef GL_OES_read_format
14597#define GL_OES_read_format 1
14598GLAPI int GLAD_GL_OES_read_format;
14599#endif
14600#ifndef GL_OES_single_precision
14601#define GL_OES_single_precision 1
14602GLAPI int GLAD_GL_OES_single_precision;
14603typedef void (APIENTRYP PFNGLCLEARDEPTHFOESPROC)(GLclampf depth);
14604GLAPI PFNGLCLEARDEPTHFOESPROC glad_glClearDepthfOES;
14605#define glClearDepthfOES glad_glClearDepthfOES
14606typedef void (APIENTRYP PFNGLCLIPPLANEFOESPROC)(GLenum plane, const GLfloat *equation);
14607GLAPI PFNGLCLIPPLANEFOESPROC glad_glClipPlanefOES;
14608#define glClipPlanefOES glad_glClipPlanefOES
14609typedef void (APIENTRYP PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f);
14610GLAPI PFNGLDEPTHRANGEFOESPROC glad_glDepthRangefOES;
14611#define glDepthRangefOES glad_glDepthRangefOES
14612typedef void (APIENTRYP PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
14613GLAPI PFNGLFRUSTUMFOESPROC glad_glFrustumfOES;
14614#define glFrustumfOES glad_glFrustumfOES
14615typedef void (APIENTRYP PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, GLfloat *equation);
14616GLAPI PFNGLGETCLIPPLANEFOESPROC glad_glGetClipPlanefOES;
14617#define glGetClipPlanefOES glad_glGetClipPlanefOES
14618typedef void (APIENTRYP PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
14619GLAPI PFNGLORTHOFOESPROC glad_glOrthofOES;
14620#define glOrthofOES glad_glOrthofOES
14621#endif
14622#ifndef GL_OML_interlace
14623#define GL_OML_interlace 1
14624GLAPI int GLAD_GL_OML_interlace;
14625#endif
14626#ifndef GL_OML_resample
14627#define GL_OML_resample 1
14628GLAPI int GLAD_GL_OML_resample;
14629#endif
14630#ifndef GL_OML_subsample
14631#define GL_OML_subsample 1
14632GLAPI int GLAD_GL_OML_subsample;
14633#endif
14634#ifndef GL_OVR_multiview
14635#define GL_OVR_multiview 1
14636GLAPI int GLAD_GL_OVR_multiview;
14637typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
14638GLAPI PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC glad_glFramebufferTextureMultiviewOVR;
14639#define glFramebufferTextureMultiviewOVR glad_glFramebufferTextureMultiviewOVR
14640#endif
14641#ifndef GL_OVR_multiview2
14642#define GL_OVR_multiview2 1
14643GLAPI int GLAD_GL_OVR_multiview2;
14644#endif
14645#ifndef GL_PGI_misc_hints
14646#define GL_PGI_misc_hints 1
14647GLAPI int GLAD_GL_PGI_misc_hints;
14648typedef void (APIENTRYP PFNGLHINTPGIPROC)(GLenum target, GLint mode);
14649GLAPI PFNGLHINTPGIPROC glad_glHintPGI;
14650#define glHintPGI glad_glHintPGI
14651#endif
14652#ifndef GL_PGI_vertex_hints
14653#define GL_PGI_vertex_hints 1
14654GLAPI int GLAD_GL_PGI_vertex_hints;
14655#endif
14656#ifndef GL_REND_screen_coordinates
14657#define GL_REND_screen_coordinates 1
14658GLAPI int GLAD_GL_REND_screen_coordinates;
14659#endif
14660#ifndef GL_S3_s3tc
14661#define GL_S3_s3tc 1
14662GLAPI int GLAD_GL_S3_s3tc;
14663#endif
14664#ifndef GL_SGIS_detail_texture
14665#define GL_SGIS_detail_texture 1
14666GLAPI int GLAD_GL_SGIS_detail_texture;
14667typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat *points);
14668GLAPI PFNGLDETAILTEXFUNCSGISPROC glad_glDetailTexFuncSGIS;
14669#define glDetailTexFuncSGIS glad_glDetailTexFuncSGIS
14670typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, GLfloat *points);
14671GLAPI PFNGLGETDETAILTEXFUNCSGISPROC glad_glGetDetailTexFuncSGIS;
14672#define glGetDetailTexFuncSGIS glad_glGetDetailTexFuncSGIS
14673#endif
14674#ifndef GL_SGIS_fog_function
14675#define GL_SGIS_fog_function 1
14676GLAPI int GLAD_GL_SGIS_fog_function;
14677typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC)(GLsizei n, const GLfloat *points);
14678GLAPI PFNGLFOGFUNCSGISPROC glad_glFogFuncSGIS;
14679#define glFogFuncSGIS glad_glFogFuncSGIS
14680typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC)(GLfloat *points);
14681GLAPI PFNGLGETFOGFUNCSGISPROC glad_glGetFogFuncSGIS;
14682#define glGetFogFuncSGIS glad_glGetFogFuncSGIS
14683#endif
14684#ifndef GL_SGIS_generate_mipmap
14685#define GL_SGIS_generate_mipmap 1
14686GLAPI int GLAD_GL_SGIS_generate_mipmap;
14687#endif
14688#ifndef GL_SGIS_multisample
14689#define GL_SGIS_multisample 1
14690GLAPI int GLAD_GL_SGIS_multisample;
14691typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC)(GLclampf value, GLboolean invert);
14692GLAPI PFNGLSAMPLEMASKSGISPROC glad_glSampleMaskSGIS;
14693#define glSampleMaskSGIS glad_glSampleMaskSGIS
14694typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern);
14695GLAPI PFNGLSAMPLEPATTERNSGISPROC glad_glSamplePatternSGIS;
14696#define glSamplePatternSGIS glad_glSamplePatternSGIS
14697#endif
14698#ifndef GL_SGIS_pixel_texture
14699#define GL_SGIS_pixel_texture 1
14700GLAPI int GLAD_GL_SGIS_pixel_texture;
14701typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC)(GLenum pname, GLint param);
14702GLAPI PFNGLPIXELTEXGENPARAMETERISGISPROC glad_glPixelTexGenParameteriSGIS;
14703#define glPixelTexGenParameteriSGIS glad_glPixelTexGenParameteriSGIS
14704typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC)(GLenum pname, const GLint *params);
14705GLAPI PFNGLPIXELTEXGENPARAMETERIVSGISPROC glad_glPixelTexGenParameterivSGIS;
14706#define glPixelTexGenParameterivSGIS glad_glPixelTexGenParameterivSGIS
14707typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC)(GLenum pname, GLfloat param);
14708GLAPI PFNGLPIXELTEXGENPARAMETERFSGISPROC glad_glPixelTexGenParameterfSGIS;
14709#define glPixelTexGenParameterfSGIS glad_glPixelTexGenParameterfSGIS
14710typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC)(GLenum pname, const GLfloat *params);
14711GLAPI PFNGLPIXELTEXGENPARAMETERFVSGISPROC glad_glPixelTexGenParameterfvSGIS;
14712#define glPixelTexGenParameterfvSGIS glad_glPixelTexGenParameterfvSGIS
14713typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC)(GLenum pname, GLint *params);
14714GLAPI PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC glad_glGetPixelTexGenParameterivSGIS;
14715#define glGetPixelTexGenParameterivSGIS glad_glGetPixelTexGenParameterivSGIS
14716typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC)(GLenum pname, GLfloat *params);
14717GLAPI PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC glad_glGetPixelTexGenParameterfvSGIS;
14718#define glGetPixelTexGenParameterfvSGIS glad_glGetPixelTexGenParameterfvSGIS
14719#endif
14720#ifndef GL_SGIS_point_line_texgen
14721#define GL_SGIS_point_line_texgen 1
14722GLAPI int GLAD_GL_SGIS_point_line_texgen;
14723#endif
14724#ifndef GL_SGIS_point_parameters
14725#define GL_SGIS_point_parameters 1
14726GLAPI int GLAD_GL_SGIS_point_parameters;
14727typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC)(GLenum pname, GLfloat param);
14728GLAPI PFNGLPOINTPARAMETERFSGISPROC glad_glPointParameterfSGIS;
14729#define glPointParameterfSGIS glad_glPointParameterfSGIS
14730typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC)(GLenum pname, const GLfloat *params);
14731GLAPI PFNGLPOINTPARAMETERFVSGISPROC glad_glPointParameterfvSGIS;
14732#define glPointParameterfvSGIS glad_glPointParameterfvSGIS
14733#endif
14734#ifndef GL_SGIS_sharpen_texture
14735#define GL_SGIS_sharpen_texture 1
14736GLAPI int GLAD_GL_SGIS_sharpen_texture;
14737typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat *points);
14738GLAPI PFNGLSHARPENTEXFUNCSGISPROC glad_glSharpenTexFuncSGIS;
14739#define glSharpenTexFuncSGIS glad_glSharpenTexFuncSGIS
14740typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, GLfloat *points);
14741GLAPI PFNGLGETSHARPENTEXFUNCSGISPROC glad_glGetSharpenTexFuncSGIS;
14742#define glGetSharpenTexFuncSGIS glad_glGetSharpenTexFuncSGIS
14743#endif
14744#ifndef GL_SGIS_texture4D
14745#define GL_SGIS_texture4D 1
14746GLAPI int GLAD_GL_SGIS_texture4D;
14747typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void *pixels);
14748GLAPI PFNGLTEXIMAGE4DSGISPROC glad_glTexImage4DSGIS;
14749#define glTexImage4DSGIS glad_glTexImage4DSGIS
14750typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void *pixels);
14751GLAPI PFNGLTEXSUBIMAGE4DSGISPROC glad_glTexSubImage4DSGIS;
14752#define glTexSubImage4DSGIS glad_glTexSubImage4DSGIS
14753#endif
14754#ifndef GL_SGIS_texture_border_clamp
14755#define GL_SGIS_texture_border_clamp 1
14756GLAPI int GLAD_GL_SGIS_texture_border_clamp;
14757#endif
14758#ifndef GL_SGIS_texture_color_mask
14759#define GL_SGIS_texture_color_mask 1
14760GLAPI int GLAD_GL_SGIS_texture_color_mask;
14761typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
14762GLAPI PFNGLTEXTURECOLORMASKSGISPROC glad_glTextureColorMaskSGIS;
14763#define glTextureColorMaskSGIS glad_glTextureColorMaskSGIS
14764#endif
14765#ifndef GL_SGIS_texture_edge_clamp
14766#define GL_SGIS_texture_edge_clamp 1
14767GLAPI int GLAD_GL_SGIS_texture_edge_clamp;
14768#endif
14769#ifndef GL_SGIS_texture_filter4
14770#define GL_SGIS_texture_filter4 1
14771GLAPI int GLAD_GL_SGIS_texture_filter4;
14772typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLfloat *weights);
14773GLAPI PFNGLGETTEXFILTERFUNCSGISPROC glad_glGetTexFilterFuncSGIS;
14774#define glGetTexFilterFuncSGIS glad_glGetTexFilterFuncSGIS
14775typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
14776GLAPI PFNGLTEXFILTERFUNCSGISPROC glad_glTexFilterFuncSGIS;
14777#define glTexFilterFuncSGIS glad_glTexFilterFuncSGIS
14778#endif
14779#ifndef GL_SGIS_texture_lod
14780#define GL_SGIS_texture_lod 1
14781GLAPI int GLAD_GL_SGIS_texture_lod;
14782#endif
14783#ifndef GL_SGIS_texture_select
14784#define GL_SGIS_texture_select 1
14785GLAPI int GLAD_GL_SGIS_texture_select;
14786#endif
14787#ifndef GL_SGIX_async
14788#define GL_SGIX_async 1
14789GLAPI int GLAD_GL_SGIX_async;
14790typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC)(GLuint marker);
14791GLAPI PFNGLASYNCMARKERSGIXPROC glad_glAsyncMarkerSGIX;
14792#define glAsyncMarkerSGIX glad_glAsyncMarkerSGIX
14793typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC)(GLuint *markerp);
14794GLAPI PFNGLFINISHASYNCSGIXPROC glad_glFinishAsyncSGIX;
14795#define glFinishAsyncSGIX glad_glFinishAsyncSGIX
14796typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp);
14797GLAPI PFNGLPOLLASYNCSGIXPROC glad_glPollAsyncSGIX;
14798#define glPollAsyncSGIX glad_glPollAsyncSGIX
14799typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range);
14800GLAPI PFNGLGENASYNCMARKERSSGIXPROC glad_glGenAsyncMarkersSGIX;
14801#define glGenAsyncMarkersSGIX glad_glGenAsyncMarkersSGIX
14802typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, GLsizei range);
14803GLAPI PFNGLDELETEASYNCMARKERSSGIXPROC glad_glDeleteAsyncMarkersSGIX;
14804#define glDeleteAsyncMarkersSGIX glad_glDeleteAsyncMarkersSGIX
14805typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC)(GLuint marker);
14806GLAPI PFNGLISASYNCMARKERSGIXPROC glad_glIsAsyncMarkerSGIX;
14807#define glIsAsyncMarkerSGIX glad_glIsAsyncMarkerSGIX
14808#endif
14809#ifndef GL_SGIX_async_histogram
14810#define GL_SGIX_async_histogram 1
14811GLAPI int GLAD_GL_SGIX_async_histogram;
14812#endif
14813#ifndef GL_SGIX_async_pixel
14814#define GL_SGIX_async_pixel 1
14815GLAPI int GLAD_GL_SGIX_async_pixel;
14816#endif
14817#ifndef GL_SGIX_blend_alpha_minmax
14818#define GL_SGIX_blend_alpha_minmax 1
14819GLAPI int GLAD_GL_SGIX_blend_alpha_minmax;
14820#endif
14821#ifndef GL_SGIX_calligraphic_fragment
14822#define GL_SGIX_calligraphic_fragment 1
14823GLAPI int GLAD_GL_SGIX_calligraphic_fragment;
14824#endif
14825#ifndef GL_SGIX_clipmap
14826#define GL_SGIX_clipmap 1
14827GLAPI int GLAD_GL_SGIX_clipmap;
14828#endif
14829#ifndef GL_SGIX_convolution_accuracy
14830#define GL_SGIX_convolution_accuracy 1
14831GLAPI int GLAD_GL_SGIX_convolution_accuracy;
14832#endif
14833#ifndef GL_SGIX_depth_pass_instrument
14834#define GL_SGIX_depth_pass_instrument 1
14835GLAPI int GLAD_GL_SGIX_depth_pass_instrument;
14836#endif
14837#ifndef GL_SGIX_depth_texture
14838#define GL_SGIX_depth_texture 1
14839GLAPI int GLAD_GL_SGIX_depth_texture;
14840#endif
14841#ifndef GL_SGIX_flush_raster
14842#define GL_SGIX_flush_raster 1
14843GLAPI int GLAD_GL_SGIX_flush_raster;
14844typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC)(void);
14845GLAPI PFNGLFLUSHRASTERSGIXPROC glad_glFlushRasterSGIX;
14846#define glFlushRasterSGIX glad_glFlushRasterSGIX
14847#endif
14848#ifndef GL_SGIX_fog_offset
14849#define GL_SGIX_fog_offset 1
14850GLAPI int GLAD_GL_SGIX_fog_offset;
14851#endif
14852#ifndef GL_SGIX_fragment_lighting
14853#define GL_SGIX_fragment_lighting 1
14854GLAPI int GLAD_GL_SGIX_fragment_lighting;
14855typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, GLenum mode);
14856GLAPI PFNGLFRAGMENTCOLORMATERIALSGIXPROC glad_glFragmentColorMaterialSGIX;
14857#define glFragmentColorMaterialSGIX glad_glFragmentColorMaterialSGIX
14858typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, GLenum pname, GLfloat param);
14859GLAPI PFNGLFRAGMENTLIGHTFSGIXPROC glad_glFragmentLightfSGIX;
14860#define glFragmentLightfSGIX glad_glFragmentLightfSGIX
14861typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum pname, const GLfloat *params);
14862GLAPI PFNGLFRAGMENTLIGHTFVSGIXPROC glad_glFragmentLightfvSGIX;
14863#define glFragmentLightfvSGIX glad_glFragmentLightfvSGIX
14864typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, GLenum pname, GLint param);
14865GLAPI PFNGLFRAGMENTLIGHTISGIXPROC glad_glFragmentLightiSGIX;
14866#define glFragmentLightiSGIX glad_glFragmentLightiSGIX
14867typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum pname, const GLint *params);
14868GLAPI PFNGLFRAGMENTLIGHTIVSGIXPROC glad_glFragmentLightivSGIX;
14869#define glFragmentLightivSGIX glad_glFragmentLightivSGIX
14870typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, GLfloat param);
14871GLAPI PFNGLFRAGMENTLIGHTMODELFSGIXPROC glad_glFragmentLightModelfSGIX;
14872#define glFragmentLightModelfSGIX glad_glFragmentLightModelfSGIX
14873typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, const GLfloat *params);
14874GLAPI PFNGLFRAGMENTLIGHTMODELFVSGIXPROC glad_glFragmentLightModelfvSGIX;
14875#define glFragmentLightModelfvSGIX glad_glFragmentLightModelfvSGIX
14876typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, GLint param);
14877GLAPI PFNGLFRAGMENTLIGHTMODELISGIXPROC glad_glFragmentLightModeliSGIX;
14878#define glFragmentLightModeliSGIX glad_glFragmentLightModeliSGIX
14879typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, const GLint *params);
14880GLAPI PFNGLFRAGMENTLIGHTMODELIVSGIXPROC glad_glFragmentLightModelivSGIX;
14881#define glFragmentLightModelivSGIX glad_glFragmentLightModelivSGIX
14882typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, GLenum pname, GLfloat param);
14883GLAPI PFNGLFRAGMENTMATERIALFSGIXPROC glad_glFragmentMaterialfSGIX;
14884#define glFragmentMaterialfSGIX glad_glFragmentMaterialfSGIX
14885typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat *params);
14886GLAPI PFNGLFRAGMENTMATERIALFVSGIXPROC glad_glFragmentMaterialfvSGIX;
14887#define glFragmentMaterialfvSGIX glad_glFragmentMaterialfvSGIX
14888typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, GLenum pname, GLint param);
14889GLAPI PFNGLFRAGMENTMATERIALISGIXPROC glad_glFragmentMaterialiSGIX;
14890#define glFragmentMaterialiSGIX glad_glFragmentMaterialiSGIX
14891typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint *params);
14892GLAPI PFNGLFRAGMENTMATERIALIVSGIXPROC glad_glFragmentMaterialivSGIX;
14893#define glFragmentMaterialivSGIX glad_glFragmentMaterialivSGIX
14894typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum pname, GLfloat *params);
14895GLAPI PFNGLGETFRAGMENTLIGHTFVSGIXPROC glad_glGetFragmentLightfvSGIX;
14896#define glGetFragmentLightfvSGIX glad_glGetFragmentLightfvSGIX
14897typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum pname, GLint *params);
14898GLAPI PFNGLGETFRAGMENTLIGHTIVSGIXPROC glad_glGetFragmentLightivSGIX;
14899#define glGetFragmentLightivSGIX glad_glGetFragmentLightivSGIX
14900typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, GLfloat *params);
14901GLAPI PFNGLGETFRAGMENTMATERIALFVSGIXPROC glad_glGetFragmentMaterialfvSGIX;
14902#define glGetFragmentMaterialfvSGIX glad_glGetFragmentMaterialfvSGIX
14903typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, GLint *params);
14904GLAPI PFNGLGETFRAGMENTMATERIALIVSGIXPROC glad_glGetFragmentMaterialivSGIX;
14905#define glGetFragmentMaterialivSGIX glad_glGetFragmentMaterialivSGIX
14906typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC)(GLenum pname, GLint param);
14907GLAPI PFNGLLIGHTENVISGIXPROC glad_glLightEnviSGIX;
14908#define glLightEnviSGIX glad_glLightEnviSGIX
14909#endif
14910#ifndef GL_SGIX_framezoom
14911#define GL_SGIX_framezoom 1
14912GLAPI int GLAD_GL_SGIX_framezoom;
14913typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC)(GLint factor);
14914GLAPI PFNGLFRAMEZOOMSGIXPROC glad_glFrameZoomSGIX;
14915#define glFrameZoomSGIX glad_glFrameZoomSGIX
14916#endif
14917#ifndef GL_SGIX_igloo_interface
14918#define GL_SGIX_igloo_interface 1
14919GLAPI int GLAD_GL_SGIX_igloo_interface;
14920typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC)(GLenum pname, const void *params);
14921GLAPI PFNGLIGLOOINTERFACESGIXPROC glad_glIglooInterfaceSGIX;
14922#define glIglooInterfaceSGIX glad_glIglooInterfaceSGIX
14923#endif
14924#ifndef GL_SGIX_instruments
14925#define GL_SGIX_instruments 1
14926GLAPI int GLAD_GL_SGIX_instruments;
14927typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC)(void);
14928GLAPI PFNGLGETINSTRUMENTSSGIXPROC glad_glGetInstrumentsSGIX;
14929#define glGetInstrumentsSGIX glad_glGetInstrumentsSGIX
14930typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC)(GLsizei size, GLint *buffer);
14931GLAPI PFNGLINSTRUMENTSBUFFERSGIXPROC glad_glInstrumentsBufferSGIX;
14932#define glInstrumentsBufferSGIX glad_glInstrumentsBufferSGIX
14933typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC)(GLint *marker_p);
14934GLAPI PFNGLPOLLINSTRUMENTSSGIXPROC glad_glPollInstrumentsSGIX;
14935#define glPollInstrumentsSGIX glad_glPollInstrumentsSGIX
14936typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC)(GLint marker);
14937GLAPI PFNGLREADINSTRUMENTSSGIXPROC glad_glReadInstrumentsSGIX;
14938#define glReadInstrumentsSGIX glad_glReadInstrumentsSGIX
14939typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC)(void);
14940GLAPI PFNGLSTARTINSTRUMENTSSGIXPROC glad_glStartInstrumentsSGIX;
14941#define glStartInstrumentsSGIX glad_glStartInstrumentsSGIX
14942typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC)(GLint marker);
14943GLAPI PFNGLSTOPINSTRUMENTSSGIXPROC glad_glStopInstrumentsSGIX;
14944#define glStopInstrumentsSGIX glad_glStopInstrumentsSGIX
14945#endif
14946#ifndef GL_SGIX_interlace
14947#define GL_SGIX_interlace 1
14948GLAPI int GLAD_GL_SGIX_interlace;
14949#endif
14950#ifndef GL_SGIX_ir_instrument1
14951#define GL_SGIX_ir_instrument1 1
14952GLAPI int GLAD_GL_SGIX_ir_instrument1;
14953#endif
14954#ifndef GL_SGIX_list_priority
14955#define GL_SGIX_list_priority 1
14956GLAPI int GLAD_GL_SGIX_list_priority;
14957typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC)(GLuint list, GLenum pname, GLfloat *params);
14958GLAPI PFNGLGETLISTPARAMETERFVSGIXPROC glad_glGetListParameterfvSGIX;
14959#define glGetListParameterfvSGIX glad_glGetListParameterfvSGIX
14960typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC)(GLuint list, GLenum pname, GLint *params);
14961GLAPI PFNGLGETLISTPARAMETERIVSGIXPROC glad_glGetListParameterivSGIX;
14962#define glGetListParameterivSGIX glad_glGetListParameterivSGIX
14963typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC)(GLuint list, GLenum pname, GLfloat param);
14964GLAPI PFNGLLISTPARAMETERFSGIXPROC glad_glListParameterfSGIX;
14965#define glListParameterfSGIX glad_glListParameterfSGIX
14966typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC)(GLuint list, GLenum pname, const GLfloat *params);
14967GLAPI PFNGLLISTPARAMETERFVSGIXPROC glad_glListParameterfvSGIX;
14968#define glListParameterfvSGIX glad_glListParameterfvSGIX
14969typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC)(GLuint list, GLenum pname, GLint param);
14970GLAPI PFNGLLISTPARAMETERISGIXPROC glad_glListParameteriSGIX;
14971#define glListParameteriSGIX glad_glListParameteriSGIX
14972typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC)(GLuint list, GLenum pname, const GLint *params);
14973GLAPI PFNGLLISTPARAMETERIVSGIXPROC glad_glListParameterivSGIX;
14974#define glListParameterivSGIX glad_glListParameterivSGIX
14975#endif
14976#ifndef GL_SGIX_pixel_texture
14977#define GL_SGIX_pixel_texture 1
14978GLAPI int GLAD_GL_SGIX_pixel_texture;
14979typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC)(GLenum mode);
14980GLAPI PFNGLPIXELTEXGENSGIXPROC glad_glPixelTexGenSGIX;
14981#define glPixelTexGenSGIX glad_glPixelTexGenSGIX
14982#endif
14983#ifndef GL_SGIX_pixel_tiles
14984#define GL_SGIX_pixel_tiles 1
14985GLAPI int GLAD_GL_SGIX_pixel_tiles;
14986#endif
14987#ifndef GL_SGIX_polynomial_ffd
14988#define GL_SGIX_polynomial_ffd 1
14989GLAPI int GLAD_GL_SGIX_polynomial_ffd;
14990typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points);
14991GLAPI PFNGLDEFORMATIONMAP3DSGIXPROC glad_glDeformationMap3dSGIX;
14992#define glDeformationMap3dSGIX glad_glDeformationMap3dSGIX
14993typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points);
14994GLAPI PFNGLDEFORMATIONMAP3FSGIXPROC glad_glDeformationMap3fSGIX;
14995#define glDeformationMap3fSGIX glad_glDeformationMap3fSGIX
14996typedef void (APIENTRYP PFNGLDEFORMSGIXPROC)(GLbitfield mask);
14997GLAPI PFNGLDEFORMSGIXPROC glad_glDeformSGIX;
14998#define glDeformSGIX glad_glDeformSGIX
14999typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)(GLbitfield mask);
15000GLAPI PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC glad_glLoadIdentityDeformationMapSGIX;
15001#define glLoadIdentityDeformationMapSGIX glad_glLoadIdentityDeformationMapSGIX
15002#endif
15003#ifndef GL_SGIX_reference_plane
15004#define GL_SGIX_reference_plane 1
15005GLAPI int GLAD_GL_SGIX_reference_plane;
15006typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equation);
15007GLAPI PFNGLREFERENCEPLANESGIXPROC glad_glReferencePlaneSGIX;
15008#define glReferencePlaneSGIX glad_glReferencePlaneSGIX
15009#endif
15010#ifndef GL_SGIX_resample
15011#define GL_SGIX_resample 1
15012GLAPI int GLAD_GL_SGIX_resample;
15013#endif
15014#ifndef GL_SGIX_scalebias_hint
15015#define GL_SGIX_scalebias_hint 1
15016GLAPI int GLAD_GL_SGIX_scalebias_hint;
15017#endif
15018#ifndef GL_SGIX_shadow
15019#define GL_SGIX_shadow 1
15020GLAPI int GLAD_GL_SGIX_shadow;
15021#endif
15022#ifndef GL_SGIX_shadow_ambient
15023#define GL_SGIX_shadow_ambient 1
15024GLAPI int GLAD_GL_SGIX_shadow_ambient;
15025#endif
15026#ifndef GL_SGIX_sprite
15027#define GL_SGIX_sprite 1
15028GLAPI int GLAD_GL_SGIX_sprite;
15029typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, GLfloat param);
15030GLAPI PFNGLSPRITEPARAMETERFSGIXPROC glad_glSpriteParameterfSGIX;
15031#define glSpriteParameterfSGIX glad_glSpriteParameterfSGIX
15032typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, const GLfloat *params);
15033GLAPI PFNGLSPRITEPARAMETERFVSGIXPROC glad_glSpriteParameterfvSGIX;
15034#define glSpriteParameterfvSGIX glad_glSpriteParameterfvSGIX
15035typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, GLint param);
15036GLAPI PFNGLSPRITEPARAMETERISGIXPROC glad_glSpriteParameteriSGIX;
15037#define glSpriteParameteriSGIX glad_glSpriteParameteriSGIX
15038typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, const GLint *params);
15039GLAPI PFNGLSPRITEPARAMETERIVSGIXPROC glad_glSpriteParameterivSGIX;
15040#define glSpriteParameterivSGIX glad_glSpriteParameterivSGIX
15041#endif
15042#ifndef GL_SGIX_subsample
15043#define GL_SGIX_subsample 1
15044GLAPI int GLAD_GL_SGIX_subsample;
15045#endif
15046#ifndef GL_SGIX_tag_sample_buffer
15047#define GL_SGIX_tag_sample_buffer 1
15048GLAPI int GLAD_GL_SGIX_tag_sample_buffer;
15049typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC)(void);
15050GLAPI PFNGLTAGSAMPLEBUFFERSGIXPROC glad_glTagSampleBufferSGIX;
15051#define glTagSampleBufferSGIX glad_glTagSampleBufferSGIX
15052#endif
15053#ifndef GL_SGIX_texture_add_env
15054#define GL_SGIX_texture_add_env 1
15055GLAPI int GLAD_GL_SGIX_texture_add_env;
15056#endif
15057#ifndef GL_SGIX_texture_coordinate_clamp
15058#define GL_SGIX_texture_coordinate_clamp 1
15059GLAPI int GLAD_GL_SGIX_texture_coordinate_clamp;
15060#endif
15061#ifndef GL_SGIX_texture_lod_bias
15062#define GL_SGIX_texture_lod_bias 1
15063GLAPI int GLAD_GL_SGIX_texture_lod_bias;
15064#endif
15065#ifndef GL_SGIX_texture_multi_buffer
15066#define GL_SGIX_texture_multi_buffer 1
15067GLAPI int GLAD_GL_SGIX_texture_multi_buffer;
15068#endif
15069#ifndef GL_SGIX_texture_scale_bias
15070#define GL_SGIX_texture_scale_bias 1
15071GLAPI int GLAD_GL_SGIX_texture_scale_bias;
15072#endif
15073#ifndef GL_SGIX_vertex_preclip
15074#define GL_SGIX_vertex_preclip 1
15075GLAPI int GLAD_GL_SGIX_vertex_preclip;
15076#endif
15077#ifndef GL_SGIX_ycrcb
15078#define GL_SGIX_ycrcb 1
15079GLAPI int GLAD_GL_SGIX_ycrcb;
15080#endif
15081#ifndef GL_SGIX_ycrcb_subsample
15082#define GL_SGIX_ycrcb_subsample 1
15083GLAPI int GLAD_GL_SGIX_ycrcb_subsample;
15084#endif
15085#ifndef GL_SGIX_ycrcba
15086#define GL_SGIX_ycrcba 1
15087GLAPI int GLAD_GL_SGIX_ycrcba;
15088#endif
15089#ifndef GL_SGI_color_matrix
15090#define GL_SGI_color_matrix 1
15091GLAPI int GLAD_GL_SGI_color_matrix;
15092#endif
15093#ifndef GL_SGI_color_table
15094#define GL_SGI_color_table 1
15095GLAPI int GLAD_GL_SGI_color_table;
15096typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table);
15097GLAPI PFNGLCOLORTABLESGIPROC glad_glColorTableSGI;
15098#define glColorTableSGI glad_glColorTableSGI
15099typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, const GLfloat *params);
15100GLAPI PFNGLCOLORTABLEPARAMETERFVSGIPROC glad_glColorTableParameterfvSGI;
15101#define glColorTableParameterfvSGI glad_glColorTableParameterfvSGI
15102typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, const GLint *params);
15103GLAPI PFNGLCOLORTABLEPARAMETERIVSGIPROC glad_glColorTableParameterivSGI;
15104#define glColorTableParameterivSGI glad_glColorTableParameterivSGI
15105typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
15106GLAPI PFNGLCOPYCOLORTABLESGIPROC glad_glCopyColorTableSGI;
15107#define glCopyColorTableSGI glad_glCopyColorTableSGI
15108typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC)(GLenum target, GLenum format, GLenum type, void *table);
15109GLAPI PFNGLGETCOLORTABLESGIPROC glad_glGetColorTableSGI;
15110#define glGetColorTableSGI glad_glGetColorTableSGI
15111typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, GLfloat *params);
15112GLAPI PFNGLGETCOLORTABLEPARAMETERFVSGIPROC glad_glGetColorTableParameterfvSGI;
15113#define glGetColorTableParameterfvSGI glad_glGetColorTableParameterfvSGI
15114typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, GLint *params);
15115GLAPI PFNGLGETCOLORTABLEPARAMETERIVSGIPROC glad_glGetColorTableParameterivSGI;
15116#define glGetColorTableParameterivSGI glad_glGetColorTableParameterivSGI
15117#endif
15118#ifndef GL_SGI_texture_color_table
15119#define GL_SGI_texture_color_table 1
15120GLAPI int GLAD_GL_SGI_texture_color_table;
15121#endif
15122#ifndef GL_SUNX_constant_data
15123#define GL_SUNX_constant_data 1
15124GLAPI int GLAD_GL_SUNX_constant_data;
15125typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC)(void);
15126GLAPI PFNGLFINISHTEXTURESUNXPROC glad_glFinishTextureSUNX;
15127#define glFinishTextureSUNX glad_glFinishTextureSUNX
15128#endif
15129#ifndef GL_SUN_convolution_border_modes
15130#define GL_SUN_convolution_border_modes 1
15131GLAPI int GLAD_GL_SUN_convolution_border_modes;
15132#endif
15133#ifndef GL_SUN_global_alpha
15134#define GL_SUN_global_alpha 1
15135GLAPI int GLAD_GL_SUN_global_alpha;
15136typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor);
15137GLAPI PFNGLGLOBALALPHAFACTORBSUNPROC glad_glGlobalAlphaFactorbSUN;
15138#define glGlobalAlphaFactorbSUN glad_glGlobalAlphaFactorbSUN
15139typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor);
15140GLAPI PFNGLGLOBALALPHAFACTORSSUNPROC glad_glGlobalAlphaFactorsSUN;
15141#define glGlobalAlphaFactorsSUN glad_glGlobalAlphaFactorsSUN
15142typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor);
15143GLAPI PFNGLGLOBALALPHAFACTORISUNPROC glad_glGlobalAlphaFactoriSUN;
15144#define glGlobalAlphaFactoriSUN glad_glGlobalAlphaFactoriSUN
15145typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor);
15146GLAPI PFNGLGLOBALALPHAFACTORFSUNPROC glad_glGlobalAlphaFactorfSUN;
15147#define glGlobalAlphaFactorfSUN glad_glGlobalAlphaFactorfSUN
15148typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor);
15149GLAPI PFNGLGLOBALALPHAFACTORDSUNPROC glad_glGlobalAlphaFactordSUN;
15150#define glGlobalAlphaFactordSUN glad_glGlobalAlphaFactordSUN
15151typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor);
15152GLAPI PFNGLGLOBALALPHAFACTORUBSUNPROC glad_glGlobalAlphaFactorubSUN;
15153#define glGlobalAlphaFactorubSUN glad_glGlobalAlphaFactorubSUN
15154typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor);
15155GLAPI PFNGLGLOBALALPHAFACTORUSSUNPROC glad_glGlobalAlphaFactorusSUN;
15156#define glGlobalAlphaFactorusSUN glad_glGlobalAlphaFactorusSUN
15157typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor);
15158GLAPI PFNGLGLOBALALPHAFACTORUISUNPROC glad_glGlobalAlphaFactoruiSUN;
15159#define glGlobalAlphaFactoruiSUN glad_glGlobalAlphaFactoruiSUN
15160#endif
15161#ifndef GL_SUN_mesh_array
15162#define GL_SUN_mesh_array 1
15163GLAPI int GLAD_GL_SUN_mesh_array;
15164typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC)(GLenum mode, GLint first, GLsizei count, GLsizei width);
15165GLAPI PFNGLDRAWMESHARRAYSSUNPROC glad_glDrawMeshArraysSUN;
15166#define glDrawMeshArraysSUN glad_glDrawMeshArraysSUN
15167#endif
15168#ifndef GL_SUN_slice_accum
15169#define GL_SUN_slice_accum 1
15170GLAPI int GLAD_GL_SUN_slice_accum;
15171#endif
15172#ifndef GL_SUN_triangle_list
15173#define GL_SUN_triangle_list 1
15174GLAPI int GLAD_GL_SUN_triangle_list;
15175typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code);
15176GLAPI PFNGLREPLACEMENTCODEUISUNPROC glad_glReplacementCodeuiSUN;
15177#define glReplacementCodeuiSUN glad_glReplacementCodeuiSUN
15178typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code);
15179GLAPI PFNGLREPLACEMENTCODEUSSUNPROC glad_glReplacementCodeusSUN;
15180#define glReplacementCodeusSUN glad_glReplacementCodeusSUN
15181typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code);
15182GLAPI PFNGLREPLACEMENTCODEUBSUNPROC glad_glReplacementCodeubSUN;
15183#define glReplacementCodeubSUN glad_glReplacementCodeubSUN
15184typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint *code);
15185GLAPI PFNGLREPLACEMENTCODEUIVSUNPROC glad_glReplacementCodeuivSUN;
15186#define glReplacementCodeuivSUN glad_glReplacementCodeuivSUN
15187typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *code);
15188GLAPI PFNGLREPLACEMENTCODEUSVSUNPROC glad_glReplacementCodeusvSUN;
15189#define glReplacementCodeusvSUN glad_glReplacementCodeusvSUN
15190typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte *code);
15191GLAPI PFNGLREPLACEMENTCODEUBVSUNPROC glad_glReplacementCodeubvSUN;
15192#define glReplacementCodeubvSUN glad_glReplacementCodeubvSUN
15193typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC)(GLenum type, GLsizei stride, const void **pointer);
15194GLAPI PFNGLREPLACEMENTCODEPOINTERSUNPROC glad_glReplacementCodePointerSUN;
15195#define glReplacementCodePointerSUN glad_glReplacementCodePointerSUN
15196#endif
15197#ifndef GL_SUN_vertex
15198#define GL_SUN_vertex 1
15199GLAPI int GLAD_GL_SUN_vertex;
15200typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
15201GLAPI PFNGLCOLOR4UBVERTEX2FSUNPROC glad_glColor4ubVertex2fSUN;
15202#define glColor4ubVertex2fSUN glad_glColor4ubVertex2fSUN
15203typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte *c, const GLfloat *v);
15204GLAPI PFNGLCOLOR4UBVERTEX2FVSUNPROC glad_glColor4ubVertex2fvSUN;
15205#define glColor4ubVertex2fvSUN glad_glColor4ubVertex2fvSUN
15206typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
15207GLAPI PFNGLCOLOR4UBVERTEX3FSUNPROC glad_glColor4ubVertex3fSUN;
15208#define glColor4ubVertex3fSUN glad_glColor4ubVertex3fSUN
15209typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte *c, const GLfloat *v);
15210GLAPI PFNGLCOLOR4UBVERTEX3FVSUNPROC glad_glColor4ubVertex3fvSUN;
15211#define glColor4ubVertex3fvSUN glad_glColor4ubVertex3fvSUN
15212typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
15213GLAPI PFNGLCOLOR3FVERTEX3FSUNPROC glad_glColor3fVertex3fSUN;
15214#define glColor3fVertex3fSUN glad_glColor3fVertex3fSUN
15215typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat *c, const GLfloat *v);
15216GLAPI PFNGLCOLOR3FVERTEX3FVSUNPROC glad_glColor3fVertex3fvSUN;
15217#define glColor3fVertex3fvSUN glad_glColor3fVertex3fvSUN
15218typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
15219GLAPI PFNGLNORMAL3FVERTEX3FSUNPROC glad_glNormal3fVertex3fSUN;
15220#define glNormal3fVertex3fSUN glad_glNormal3fVertex3fSUN
15221typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *n, const GLfloat *v);
15222GLAPI PFNGLNORMAL3FVERTEX3FVSUNPROC glad_glNormal3fVertex3fvSUN;
15223#define glNormal3fVertex3fvSUN glad_glNormal3fVertex3fvSUN
15224typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
15225GLAPI PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glColor4fNormal3fVertex3fSUN;
15226#define glColor4fNormal3fVertex3fSUN glad_glColor4fNormal3fVertex3fSUN
15227typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *c, const GLfloat *n, const GLfloat *v);
15228GLAPI PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glColor4fNormal3fVertex3fvSUN;
15229#define glColor4fNormal3fVertex3fvSUN glad_glColor4fNormal3fVertex3fvSUN
15230typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
15231GLAPI PFNGLTEXCOORD2FVERTEX3FSUNPROC glad_glTexCoord2fVertex3fSUN;
15232#define glTexCoord2fVertex3fSUN glad_glTexCoord2fVertex3fSUN
15233typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat *tc, const GLfloat *v);
15234GLAPI PFNGLTEXCOORD2FVERTEX3FVSUNPROC glad_glTexCoord2fVertex3fvSUN;
15235#define glTexCoord2fVertex3fvSUN glad_glTexCoord2fVertex3fvSUN
15236typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
15237GLAPI PFNGLTEXCOORD4FVERTEX4FSUNPROC glad_glTexCoord4fVertex4fSUN;
15238#define glTexCoord4fVertex4fSUN glad_glTexCoord4fVertex4fSUN
15239typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *tc, const GLfloat *v);
15240GLAPI PFNGLTEXCOORD4FVERTEX4FVSUNPROC glad_glTexCoord4fVertex4fvSUN;
15241#define glTexCoord4fVertex4fvSUN glad_glTexCoord4fVertex4fvSUN
15242typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
15243GLAPI PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC glad_glTexCoord2fColor4ubVertex3fSUN;
15244#define glTexCoord2fColor4ubVertex3fSUN glad_glTexCoord2fColor4ubVertex3fSUN
15245typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)(const GLfloat *tc, const GLubyte *c, const GLfloat *v);
15246GLAPI PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC glad_glTexCoord2fColor4ubVertex3fvSUN;
15247#define glTexCoord2fColor4ubVertex3fvSUN glad_glTexCoord2fColor4ubVertex3fvSUN
15248typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
15249GLAPI PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC glad_glTexCoord2fColor3fVertex3fSUN;
15250#define glTexCoord2fColor3fVertex3fSUN glad_glTexCoord2fColor3fVertex3fSUN
15251typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)(const GLfloat *tc, const GLfloat *c, const GLfloat *v);
15252GLAPI PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC glad_glTexCoord2fColor3fVertex3fvSUN;
15253#define glTexCoord2fColor3fVertex3fvSUN glad_glTexCoord2fColor3fVertex3fvSUN
15254typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
15255GLAPI PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC glad_glTexCoord2fNormal3fVertex3fSUN;
15256#define glTexCoord2fNormal3fVertex3fSUN glad_glTexCoord2fNormal3fVertex3fSUN
15257typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *tc, const GLfloat *n, const GLfloat *v);
15258GLAPI PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC glad_glTexCoord2fNormal3fVertex3fvSUN;
15259#define glTexCoord2fNormal3fVertex3fvSUN glad_glTexCoord2fNormal3fVertex3fvSUN
15260typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
15261GLAPI PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glTexCoord2fColor4fNormal3fVertex3fSUN;
15262#define glTexCoord2fColor4fNormal3fVertex3fSUN glad_glTexCoord2fColor4fNormal3fVertex3fSUN
15263typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
15264GLAPI PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glTexCoord2fColor4fNormal3fVertex3fvSUN;
15265#define glTexCoord2fColor4fNormal3fVertex3fvSUN glad_glTexCoord2fColor4fNormal3fVertex3fvSUN
15266typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
15267GLAPI PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC glad_glTexCoord4fColor4fNormal3fVertex4fSUN;
15268#define glTexCoord4fColor4fNormal3fVertex4fSUN glad_glTexCoord4fColor4fNormal3fVertex4fSUN
15269typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
15270GLAPI PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC glad_glTexCoord4fColor4fNormal3fVertex4fvSUN;
15271#define glTexCoord4fColor4fNormal3fVertex4fvSUN glad_glTexCoord4fColor4fNormal3fVertex4fvSUN
15272typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, GLfloat x, GLfloat y, GLfloat z);
15273GLAPI PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC glad_glReplacementCodeuiVertex3fSUN;
15274#define glReplacementCodeuiVertex3fSUN glad_glReplacementCodeuiVertex3fSUN
15275typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *v);
15276GLAPI PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC glad_glReplacementCodeuiVertex3fvSUN;
15277#define glReplacementCodeuiVertex3fvSUN glad_glReplacementCodeuiVertex3fvSUN
15278typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
15279GLAPI PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC glad_glReplacementCodeuiColor4ubVertex3fSUN;
15280#define glReplacementCodeuiColor4ubVertex3fSUN glad_glReplacementCodeuiColor4ubVertex3fSUN
15281typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)(const GLuint *rc, const GLubyte *c, const GLfloat *v);
15282GLAPI PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC glad_glReplacementCodeuiColor4ubVertex3fvSUN;
15283#define glReplacementCodeuiColor4ubVertex3fvSUN glad_glReplacementCodeuiColor4ubVertex3fvSUN
15284typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
15285GLAPI PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC glad_glReplacementCodeuiColor3fVertex3fSUN;
15286#define glReplacementCodeuiColor3fVertex3fSUN glad_glReplacementCodeuiColor3fVertex3fSUN
15287typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *c, const GLfloat *v);
15288GLAPI PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC glad_glReplacementCodeuiColor3fVertex3fvSUN;
15289#define glReplacementCodeuiColor3fVertex3fvSUN glad_glReplacementCodeuiColor3fVertex3fvSUN
15290typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
15291GLAPI PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiNormal3fVertex3fSUN;
15292#define glReplacementCodeuiNormal3fVertex3fSUN glad_glReplacementCodeuiNormal3fVertex3fSUN
15293typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *n, const GLfloat *v);
15294GLAPI PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiNormal3fVertex3fvSUN;
15295#define glReplacementCodeuiNormal3fVertex3fvSUN glad_glReplacementCodeuiNormal3fVertex3fvSUN
15296typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
15297GLAPI PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiColor4fNormal3fVertex3fSUN;
15298#define glReplacementCodeuiColor4fNormal3fVertex3fSUN glad_glReplacementCodeuiColor4fNormal3fVertex3fSUN
15299typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
15300GLAPI PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiColor4fNormal3fVertex3fvSUN;
15301#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN glad_glReplacementCodeuiColor4fNormal3fVertex3fvSUN
15302typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
15303GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fVertex3fSUN;
15304#define glReplacementCodeuiTexCoord2fVertex3fSUN glad_glReplacementCodeuiTexCoord2fVertex3fSUN
15305typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *tc, const GLfloat *v);
15306GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fVertex3fvSUN;
15307#define glReplacementCodeuiTexCoord2fVertex3fvSUN glad_glReplacementCodeuiTexCoord2fVertex3fvSUN
15308typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
15309GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
15310#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
15311typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);
15312GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
15313#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
15314typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
15315GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
15316#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
15317typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
15318GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
15319#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
15320#endif
15321#ifndef GL_WIN_phong_shading
15322#define GL_WIN_phong_shading 1
15323GLAPI int GLAD_GL_WIN_phong_shading;
15324#endif
15325#ifndef GL_WIN_specular_fog
15326#define GL_WIN_specular_fog 1
15327GLAPI int GLAD_GL_WIN_specular_fog;
2413#endif 15328#endif
2414 15329
2415#ifdef __cplusplus 15330#ifdef __cplusplus
diff --git a/externals/glad/src/glad.c b/externals/glad/src/glad.c
index 6af737acc..81ce88fac 100644
--- a/externals/glad/src/glad.c
+++ b/externals/glad/src/glad.c
@@ -1,3 +1,605 @@
1/*
2
3 OpenGL loader generated by glad 0.1.16a0 on Thu Dec 21 14:56:57 2017.
4
5 Language/Generator: C/C++
6 Specification: gl
7 APIs: gl=3.3
8 Profile: core
9 Extensions:
10 GL_3DFX_multisample,
11 GL_3DFX_tbuffer,
12 GL_3DFX_texture_compression_FXT1,
13 GL_AMD_blend_minmax_factor,
14 GL_AMD_conservative_depth,
15 GL_AMD_debug_output,
16 GL_AMD_depth_clamp_separate,
17 GL_AMD_draw_buffers_blend,
18 GL_AMD_framebuffer_sample_positions,
19 GL_AMD_gcn_shader,
20 GL_AMD_gpu_shader_half_float,
21 GL_AMD_gpu_shader_int16,
22 GL_AMD_gpu_shader_int64,
23 GL_AMD_interleaved_elements,
24 GL_AMD_multi_draw_indirect,
25 GL_AMD_name_gen_delete,
26 GL_AMD_occlusion_query_event,
27 GL_AMD_performance_monitor,
28 GL_AMD_pinned_memory,
29 GL_AMD_query_buffer_object,
30 GL_AMD_sample_positions,
31 GL_AMD_seamless_cubemap_per_texture,
32 GL_AMD_shader_atomic_counter_ops,
33 GL_AMD_shader_ballot,
34 GL_AMD_shader_explicit_vertex_parameter,
35 GL_AMD_shader_image_load_store_lod,
36 GL_AMD_shader_stencil_export,
37 GL_AMD_shader_trinary_minmax,
38 GL_AMD_sparse_texture,
39 GL_AMD_stencil_operation_extended,
40 GL_AMD_texture_gather_bias_lod,
41 GL_AMD_texture_texture4,
42 GL_AMD_transform_feedback3_lines_triangles,
43 GL_AMD_transform_feedback4,
44 GL_AMD_vertex_shader_layer,
45 GL_AMD_vertex_shader_tessellator,
46 GL_AMD_vertex_shader_viewport_index,
47 GL_APPLE_aux_depth_stencil,
48 GL_APPLE_client_storage,
49 GL_APPLE_element_array,
50 GL_APPLE_fence,
51 GL_APPLE_float_pixels,
52 GL_APPLE_flush_buffer_range,
53 GL_APPLE_object_purgeable,
54 GL_APPLE_rgb_422,
55 GL_APPLE_row_bytes,
56 GL_APPLE_specular_vector,
57 GL_APPLE_texture_range,
58 GL_APPLE_transform_hint,
59 GL_APPLE_vertex_array_object,
60 GL_APPLE_vertex_array_range,
61 GL_APPLE_vertex_program_evaluators,
62 GL_APPLE_ycbcr_422,
63 GL_ARB_ES2_compatibility,
64 GL_ARB_ES3_1_compatibility,
65 GL_ARB_ES3_2_compatibility,
66 GL_ARB_ES3_compatibility,
67 GL_ARB_arrays_of_arrays,
68 GL_ARB_base_instance,
69 GL_ARB_bindless_texture,
70 GL_ARB_blend_func_extended,
71 GL_ARB_buffer_storage,
72 GL_ARB_cl_event,
73 GL_ARB_clear_buffer_object,
74 GL_ARB_clear_texture,
75 GL_ARB_clip_control,
76 GL_ARB_color_buffer_float,
77 GL_ARB_compatibility,
78 GL_ARB_compressed_texture_pixel_storage,
79 GL_ARB_compute_shader,
80 GL_ARB_compute_variable_group_size,
81 GL_ARB_conditional_render_inverted,
82 GL_ARB_conservative_depth,
83 GL_ARB_copy_buffer,
84 GL_ARB_copy_image,
85 GL_ARB_cull_distance,
86 GL_ARB_debug_output,
87 GL_ARB_depth_buffer_float,
88 GL_ARB_depth_clamp,
89 GL_ARB_depth_texture,
90 GL_ARB_derivative_control,
91 GL_ARB_direct_state_access,
92 GL_ARB_draw_buffers,
93 GL_ARB_draw_buffers_blend,
94 GL_ARB_draw_elements_base_vertex,
95 GL_ARB_draw_indirect,
96 GL_ARB_draw_instanced,
97 GL_ARB_enhanced_layouts,
98 GL_ARB_explicit_attrib_location,
99 GL_ARB_explicit_uniform_location,
100 GL_ARB_fragment_coord_conventions,
101 GL_ARB_fragment_layer_viewport,
102 GL_ARB_fragment_program,
103 GL_ARB_fragment_program_shadow,
104 GL_ARB_fragment_shader,
105 GL_ARB_fragment_shader_interlock,
106 GL_ARB_framebuffer_no_attachments,
107 GL_ARB_framebuffer_object,
108 GL_ARB_framebuffer_sRGB,
109 GL_ARB_geometry_shader4,
110 GL_ARB_get_program_binary,
111 GL_ARB_get_texture_sub_image,
112 GL_ARB_gl_spirv,
113 GL_ARB_gpu_shader5,
114 GL_ARB_gpu_shader_fp64,
115 GL_ARB_gpu_shader_int64,
116 GL_ARB_half_float_pixel,
117 GL_ARB_half_float_vertex,
118 GL_ARB_imaging,
119 GL_ARB_indirect_parameters,
120 GL_ARB_instanced_arrays,
121 GL_ARB_internalformat_query,
122 GL_ARB_internalformat_query2,
123 GL_ARB_invalidate_subdata,
124 GL_ARB_map_buffer_alignment,
125 GL_ARB_map_buffer_range,
126 GL_ARB_matrix_palette,
127 GL_ARB_multi_bind,
128 GL_ARB_multi_draw_indirect,
129 GL_ARB_multisample,
130 GL_ARB_multitexture,
131 GL_ARB_occlusion_query,
132 GL_ARB_occlusion_query2,
133 GL_ARB_parallel_shader_compile,
134 GL_ARB_pipeline_statistics_query,
135 GL_ARB_pixel_buffer_object,
136 GL_ARB_point_parameters,
137 GL_ARB_point_sprite,
138 GL_ARB_polygon_offset_clamp,
139 GL_ARB_post_depth_coverage,
140 GL_ARB_program_interface_query,
141 GL_ARB_provoking_vertex,
142 GL_ARB_query_buffer_object,
143 GL_ARB_robust_buffer_access_behavior,
144 GL_ARB_robustness,
145 GL_ARB_robustness_isolation,
146 GL_ARB_sample_locations,
147 GL_ARB_sample_shading,
148 GL_ARB_sampler_objects,
149 GL_ARB_seamless_cube_map,
150 GL_ARB_seamless_cubemap_per_texture,
151 GL_ARB_separate_shader_objects,
152 GL_ARB_shader_atomic_counter_ops,
153 GL_ARB_shader_atomic_counters,
154 GL_ARB_shader_ballot,
155 GL_ARB_shader_bit_encoding,
156 GL_ARB_shader_clock,
157 GL_ARB_shader_draw_parameters,
158 GL_ARB_shader_group_vote,
159 GL_ARB_shader_image_load_store,
160 GL_ARB_shader_image_size,
161 GL_ARB_shader_objects,
162 GL_ARB_shader_precision,
163 GL_ARB_shader_stencil_export,
164 GL_ARB_shader_storage_buffer_object,
165 GL_ARB_shader_subroutine,
166 GL_ARB_shader_texture_image_samples,
167 GL_ARB_shader_texture_lod,
168 GL_ARB_shader_viewport_layer_array,
169 GL_ARB_shading_language_100,
170 GL_ARB_shading_language_420pack,
171 GL_ARB_shading_language_include,
172 GL_ARB_shading_language_packing,
173 GL_ARB_shadow,
174 GL_ARB_shadow_ambient,
175 GL_ARB_sparse_buffer,
176 GL_ARB_sparse_texture,
177 GL_ARB_sparse_texture2,
178 GL_ARB_sparse_texture_clamp,
179 GL_ARB_spirv_extensions,
180 GL_ARB_stencil_texturing,
181 GL_ARB_sync,
182 GL_ARB_tessellation_shader,
183 GL_ARB_texture_barrier,
184 GL_ARB_texture_border_clamp,
185 GL_ARB_texture_buffer_object,
186 GL_ARB_texture_buffer_object_rgb32,
187 GL_ARB_texture_buffer_range,
188 GL_ARB_texture_compression,
189 GL_ARB_texture_compression_bptc,
190 GL_ARB_texture_compression_rgtc,
191 GL_ARB_texture_cube_map,
192 GL_ARB_texture_cube_map_array,
193 GL_ARB_texture_env_add,
194 GL_ARB_texture_env_combine,
195 GL_ARB_texture_env_crossbar,
196 GL_ARB_texture_env_dot3,
197 GL_ARB_texture_filter_anisotropic,
198 GL_ARB_texture_filter_minmax,
199 GL_ARB_texture_float,
200 GL_ARB_texture_gather,
201 GL_ARB_texture_mirror_clamp_to_edge,
202 GL_ARB_texture_mirrored_repeat,
203 GL_ARB_texture_multisample,
204 GL_ARB_texture_non_power_of_two,
205 GL_ARB_texture_query_levels,
206 GL_ARB_texture_query_lod,
207 GL_ARB_texture_rectangle,
208 GL_ARB_texture_rg,
209 GL_ARB_texture_rgb10_a2ui,
210 GL_ARB_texture_stencil8,
211 GL_ARB_texture_storage,
212 GL_ARB_texture_storage_multisample,
213 GL_ARB_texture_swizzle,
214 GL_ARB_texture_view,
215 GL_ARB_timer_query,
216 GL_ARB_transform_feedback2,
217 GL_ARB_transform_feedback3,
218 GL_ARB_transform_feedback_instanced,
219 GL_ARB_transform_feedback_overflow_query,
220 GL_ARB_transpose_matrix,
221 GL_ARB_uniform_buffer_object,
222 GL_ARB_vertex_array_bgra,
223 GL_ARB_vertex_array_object,
224 GL_ARB_vertex_attrib_64bit,
225 GL_ARB_vertex_attrib_binding,
226 GL_ARB_vertex_blend,
227 GL_ARB_vertex_buffer_object,
228 GL_ARB_vertex_program,
229 GL_ARB_vertex_shader,
230 GL_ARB_vertex_type_10f_11f_11f_rev,
231 GL_ARB_vertex_type_2_10_10_10_rev,
232 GL_ARB_viewport_array,
233 GL_ARB_window_pos,
234 GL_ATI_draw_buffers,
235 GL_ATI_element_array,
236 GL_ATI_envmap_bumpmap,
237 GL_ATI_fragment_shader,
238 GL_ATI_map_object_buffer,
239 GL_ATI_meminfo,
240 GL_ATI_pixel_format_float,
241 GL_ATI_pn_triangles,
242 GL_ATI_separate_stencil,
243 GL_ATI_text_fragment_shader,
244 GL_ATI_texture_env_combine3,
245 GL_ATI_texture_float,
246 GL_ATI_texture_mirror_once,
247 GL_ATI_vertex_array_object,
248 GL_ATI_vertex_attrib_array_object,
249 GL_ATI_vertex_streams,
250 GL_EXT_422_pixels,
251 GL_EXT_abgr,
252 GL_EXT_bgra,
253 GL_EXT_bindable_uniform,
254 GL_EXT_blend_color,
255 GL_EXT_blend_equation_separate,
256 GL_EXT_blend_func_separate,
257 GL_EXT_blend_logic_op,
258 GL_EXT_blend_minmax,
259 GL_EXT_blend_subtract,
260 GL_EXT_clip_volume_hint,
261 GL_EXT_cmyka,
262 GL_EXT_color_subtable,
263 GL_EXT_compiled_vertex_array,
264 GL_EXT_convolution,
265 GL_EXT_coordinate_frame,
266 GL_EXT_copy_texture,
267 GL_EXT_cull_vertex,
268 GL_EXT_debug_label,
269 GL_EXT_debug_marker,
270 GL_EXT_depth_bounds_test,
271 GL_EXT_direct_state_access,
272 GL_EXT_draw_buffers2,
273 GL_EXT_draw_instanced,
274 GL_EXT_draw_range_elements,
275 GL_EXT_external_buffer,
276 GL_EXT_fog_coord,
277 GL_EXT_framebuffer_blit,
278 GL_EXT_framebuffer_multisample,
279 GL_EXT_framebuffer_multisample_blit_scaled,
280 GL_EXT_framebuffer_object,
281 GL_EXT_framebuffer_sRGB,
282 GL_EXT_geometry_shader4,
283 GL_EXT_gpu_program_parameters,
284 GL_EXT_gpu_shader4,
285 GL_EXT_histogram,
286 GL_EXT_index_array_formats,
287 GL_EXT_index_func,
288 GL_EXT_index_material,
289 GL_EXT_index_texture,
290 GL_EXT_light_texture,
291 GL_EXT_memory_object,
292 GL_EXT_memory_object_fd,
293 GL_EXT_memory_object_win32,
294 GL_EXT_misc_attribute,
295 GL_EXT_multi_draw_arrays,
296 GL_EXT_multisample,
297 GL_EXT_packed_depth_stencil,
298 GL_EXT_packed_float,
299 GL_EXT_packed_pixels,
300 GL_EXT_paletted_texture,
301 GL_EXT_pixel_buffer_object,
302 GL_EXT_pixel_transform,
303 GL_EXT_pixel_transform_color_table,
304 GL_EXT_point_parameters,
305 GL_EXT_polygon_offset,
306 GL_EXT_polygon_offset_clamp,
307 GL_EXT_post_depth_coverage,
308 GL_EXT_provoking_vertex,
309 GL_EXT_raster_multisample,
310 GL_EXT_rescale_normal,
311 GL_EXT_secondary_color,
312 GL_EXT_semaphore,
313 GL_EXT_semaphore_fd,
314 GL_EXT_semaphore_win32,
315 GL_EXT_separate_shader_objects,
316 GL_EXT_separate_specular_color,
317 GL_EXT_shader_image_load_formatted,
318 GL_EXT_shader_image_load_store,
319 GL_EXT_shader_integer_mix,
320 GL_EXT_shadow_funcs,
321 GL_EXT_shared_texture_palette,
322 GL_EXT_sparse_texture2,
323 GL_EXT_stencil_clear_tag,
324 GL_EXT_stencil_two_side,
325 GL_EXT_stencil_wrap,
326 GL_EXT_subtexture,
327 GL_EXT_texture,
328 GL_EXT_texture3D,
329 GL_EXT_texture_array,
330 GL_EXT_texture_buffer_object,
331 GL_EXT_texture_compression_latc,
332 GL_EXT_texture_compression_rgtc,
333 GL_EXT_texture_compression_s3tc,
334 GL_EXT_texture_cube_map,
335 GL_EXT_texture_env_add,
336 GL_EXT_texture_env_combine,
337 GL_EXT_texture_env_dot3,
338 GL_EXT_texture_filter_anisotropic,
339 GL_EXT_texture_filter_minmax,
340 GL_EXT_texture_integer,
341 GL_EXT_texture_lod_bias,
342 GL_EXT_texture_mirror_clamp,
343 GL_EXT_texture_object,
344 GL_EXT_texture_perturb_normal,
345 GL_EXT_texture_sRGB,
346 GL_EXT_texture_sRGB_decode,
347 GL_EXT_texture_shared_exponent,
348 GL_EXT_texture_snorm,
349 GL_EXT_texture_swizzle,
350 GL_EXT_timer_query,
351 GL_EXT_transform_feedback,
352 GL_EXT_vertex_array,
353 GL_EXT_vertex_array_bgra,
354 GL_EXT_vertex_attrib_64bit,
355 GL_EXT_vertex_shader,
356 GL_EXT_vertex_weighting,
357 GL_EXT_win32_keyed_mutex,
358 GL_EXT_window_rectangles,
359 GL_EXT_x11_sync_object,
360 GL_GREMEDY_frame_terminator,
361 GL_GREMEDY_string_marker,
362 GL_HP_convolution_border_modes,
363 GL_HP_image_transform,
364 GL_HP_occlusion_test,
365 GL_HP_texture_lighting,
366 GL_IBM_cull_vertex,
367 GL_IBM_multimode_draw_arrays,
368 GL_IBM_rasterpos_clip,
369 GL_IBM_static_data,
370 GL_IBM_texture_mirrored_repeat,
371 GL_IBM_vertex_array_lists,
372 GL_INGR_blend_func_separate,
373 GL_INGR_color_clamp,
374 GL_INGR_interlace_read,
375 GL_INTEL_conservative_rasterization,
376 GL_INTEL_fragment_shader_ordering,
377 GL_INTEL_framebuffer_CMAA,
378 GL_INTEL_map_texture,
379 GL_INTEL_parallel_arrays,
380 GL_INTEL_performance_query,
381 GL_KHR_blend_equation_advanced,
382 GL_KHR_blend_equation_advanced_coherent,
383 GL_KHR_context_flush_control,
384 GL_KHR_debug,
385 GL_KHR_no_error,
386 GL_KHR_parallel_shader_compile,
387 GL_KHR_robust_buffer_access_behavior,
388 GL_KHR_robustness,
389 GL_KHR_texture_compression_astc_hdr,
390 GL_KHR_texture_compression_astc_ldr,
391 GL_KHR_texture_compression_astc_sliced_3d,
392 GL_MESAX_texture_stack,
393 GL_MESA_pack_invert,
394 GL_MESA_program_binary_formats,
395 GL_MESA_resize_buffers,
396 GL_MESA_shader_integer_functions,
397 GL_MESA_tile_raster_order,
398 GL_MESA_window_pos,
399 GL_MESA_ycbcr_texture,
400 GL_NVX_blend_equation_advanced_multi_draw_buffers,
401 GL_NVX_conditional_render,
402 GL_NVX_gpu_memory_info,
403 GL_NVX_linked_gpu_multicast,
404 GL_NV_alpha_to_coverage_dither_control,
405 GL_NV_bindless_multi_draw_indirect,
406 GL_NV_bindless_multi_draw_indirect_count,
407 GL_NV_bindless_texture,
408 GL_NV_blend_equation_advanced,
409 GL_NV_blend_equation_advanced_coherent,
410 GL_NV_blend_minmax_factor,
411 GL_NV_blend_square,
412 GL_NV_clip_space_w_scaling,
413 GL_NV_command_list,
414 GL_NV_compute_program5,
415 GL_NV_conditional_render,
416 GL_NV_conservative_raster,
417 GL_NV_conservative_raster_dilate,
418 GL_NV_conservative_raster_pre_snap,
419 GL_NV_conservative_raster_pre_snap_triangles,
420 GL_NV_conservative_raster_underestimation,
421 GL_NV_copy_depth_to_color,
422 GL_NV_copy_image,
423 GL_NV_deep_texture3D,
424 GL_NV_depth_buffer_float,
425 GL_NV_depth_clamp,
426 GL_NV_draw_texture,
427 GL_NV_draw_vulkan_image,
428 GL_NV_evaluators,
429 GL_NV_explicit_multisample,
430 GL_NV_fence,
431 GL_NV_fill_rectangle,
432 GL_NV_float_buffer,
433 GL_NV_fog_distance,
434 GL_NV_fragment_coverage_to_color,
435 GL_NV_fragment_program,
436 GL_NV_fragment_program2,
437 GL_NV_fragment_program4,
438 GL_NV_fragment_program_option,
439 GL_NV_fragment_shader_interlock,
440 GL_NV_framebuffer_mixed_samples,
441 GL_NV_framebuffer_multisample_coverage,
442 GL_NV_geometry_program4,
443 GL_NV_geometry_shader4,
444 GL_NV_geometry_shader_passthrough,
445 GL_NV_gpu_multicast,
446 GL_NV_gpu_program4,
447 GL_NV_gpu_program5,
448 GL_NV_gpu_program5_mem_extended,
449 GL_NV_gpu_shader5,
450 GL_NV_half_float,
451 GL_NV_internalformat_sample_query,
452 GL_NV_light_max_exponent,
453 GL_NV_multisample_coverage,
454 GL_NV_multisample_filter_hint,
455 GL_NV_occlusion_query,
456 GL_NV_packed_depth_stencil,
457 GL_NV_parameter_buffer_object,
458 GL_NV_parameter_buffer_object2,
459 GL_NV_path_rendering,
460 GL_NV_path_rendering_shared_edge,
461 GL_NV_pixel_data_range,
462 GL_NV_point_sprite,
463 GL_NV_present_video,
464 GL_NV_primitive_restart,
465 GL_NV_query_resource,
466 GL_NV_query_resource_tag,
467 GL_NV_register_combiners,
468 GL_NV_register_combiners2,
469 GL_NV_robustness_video_memory_purge,
470 GL_NV_sample_locations,
471 GL_NV_sample_mask_override_coverage,
472 GL_NV_shader_atomic_counters,
473 GL_NV_shader_atomic_float,
474 GL_NV_shader_atomic_float64,
475 GL_NV_shader_atomic_fp16_vector,
476 GL_NV_shader_atomic_int64,
477 GL_NV_shader_buffer_load,
478 GL_NV_shader_buffer_store,
479 GL_NV_shader_storage_buffer_object,
480 GL_NV_shader_thread_group,
481 GL_NV_shader_thread_shuffle,
482 GL_NV_stereo_view_rendering,
483 GL_NV_tessellation_program5,
484 GL_NV_texgen_emboss,
485 GL_NV_texgen_reflection,
486 GL_NV_texture_barrier,
487 GL_NV_texture_compression_vtc,
488 GL_NV_texture_env_combine4,
489 GL_NV_texture_expand_normal,
490 GL_NV_texture_multisample,
491 GL_NV_texture_rectangle,
492 GL_NV_texture_rectangle_compressed,
493 GL_NV_texture_shader,
494 GL_NV_texture_shader2,
495 GL_NV_texture_shader3,
496 GL_NV_transform_feedback,
497 GL_NV_transform_feedback2,
498 GL_NV_uniform_buffer_unified_memory,
499 GL_NV_vdpau_interop,
500 GL_NV_vertex_array_range,
501 GL_NV_vertex_array_range2,
502 GL_NV_vertex_attrib_integer_64bit,
503 GL_NV_vertex_buffer_unified_memory,
504 GL_NV_vertex_program,
505 GL_NV_vertex_program1_1,
506 GL_NV_vertex_program2,
507 GL_NV_vertex_program2_option,
508 GL_NV_vertex_program3,
509 GL_NV_vertex_program4,
510 GL_NV_video_capture,
511 GL_NV_viewport_array2,
512 GL_NV_viewport_swizzle,
513 GL_OES_byte_coordinates,
514 GL_OES_compressed_paletted_texture,
515 GL_OES_fixed_point,
516 GL_OES_query_matrix,
517 GL_OES_read_format,
518 GL_OES_single_precision,
519 GL_OML_interlace,
520 GL_OML_resample,
521 GL_OML_subsample,
522 GL_OVR_multiview,
523 GL_OVR_multiview2,
524 GL_PGI_misc_hints,
525 GL_PGI_vertex_hints,
526 GL_REND_screen_coordinates,
527 GL_S3_s3tc,
528 GL_SGIS_detail_texture,
529 GL_SGIS_fog_function,
530 GL_SGIS_generate_mipmap,
531 GL_SGIS_multisample,
532 GL_SGIS_pixel_texture,
533 GL_SGIS_point_line_texgen,
534 GL_SGIS_point_parameters,
535 GL_SGIS_sharpen_texture,
536 GL_SGIS_texture4D,
537 GL_SGIS_texture_border_clamp,
538 GL_SGIS_texture_color_mask,
539 GL_SGIS_texture_edge_clamp,
540 GL_SGIS_texture_filter4,
541 GL_SGIS_texture_lod,
542 GL_SGIS_texture_select,
543 GL_SGIX_async,
544 GL_SGIX_async_histogram,
545 GL_SGIX_async_pixel,
546 GL_SGIX_blend_alpha_minmax,
547 GL_SGIX_calligraphic_fragment,
548 GL_SGIX_clipmap,
549 GL_SGIX_convolution_accuracy,
550 GL_SGIX_depth_pass_instrument,
551 GL_SGIX_depth_texture,
552 GL_SGIX_flush_raster,
553 GL_SGIX_fog_offset,
554 GL_SGIX_fragment_lighting,
555 GL_SGIX_framezoom,
556 GL_SGIX_igloo_interface,
557 GL_SGIX_instruments,
558 GL_SGIX_interlace,
559 GL_SGIX_ir_instrument1,
560 GL_SGIX_list_priority,
561 GL_SGIX_pixel_texture,
562 GL_SGIX_pixel_tiles,
563 GL_SGIX_polynomial_ffd,
564 GL_SGIX_reference_plane,
565 GL_SGIX_resample,
566 GL_SGIX_scalebias_hint,
567 GL_SGIX_shadow,
568 GL_SGIX_shadow_ambient,
569 GL_SGIX_sprite,
570 GL_SGIX_subsample,
571 GL_SGIX_tag_sample_buffer,
572 GL_SGIX_texture_add_env,
573 GL_SGIX_texture_coordinate_clamp,
574 GL_SGIX_texture_lod_bias,
575 GL_SGIX_texture_multi_buffer,
576 GL_SGIX_texture_scale_bias,
577 GL_SGIX_vertex_preclip,
578 GL_SGIX_ycrcb,
579 GL_SGIX_ycrcb_subsample,
580 GL_SGIX_ycrcba,
581 GL_SGI_color_matrix,
582 GL_SGI_color_table,
583 GL_SGI_texture_color_table,
584 GL_SUNX_constant_data,
585 GL_SUN_convolution_border_modes,
586 GL_SUN_global_alpha,
587 GL_SUN_mesh_array,
588 GL_SUN_slice_accum,
589 GL_SUN_triangle_list,
590 GL_SUN_vertex,
591 GL_WIN_phong_shading,
592 GL_WIN_specular_fog
593 Loader: True
594 Local files: False
595 Omit khrplatform: False
596
597 Commandline:
598 --profile="core" --api="gl=3.3" --generator="c" --spec="gl" --extensions="GL_3DFX_multisample,GL_3DFX_tbuffer,GL_3DFX_texture_compression_FXT1,GL_AMD_blend_minmax_factor,GL_AMD_conservative_depth,GL_AMD_debug_output,GL_AMD_depth_clamp_separate,GL_AMD_draw_buffers_blend,GL_AMD_framebuffer_sample_positions,GL_AMD_gcn_shader,GL_AMD_gpu_shader_half_float,GL_AMD_gpu_shader_int16,GL_AMD_gpu_shader_int64,GL_AMD_interleaved_elements,GL_AMD_multi_draw_indirect,GL_AMD_name_gen_delete,GL_AMD_occlusion_query_event,GL_AMD_performance_monitor,GL_AMD_pinned_memory,GL_AMD_query_buffer_object,GL_AMD_sample_positions,GL_AMD_seamless_cubemap_per_texture,GL_AMD_shader_atomic_counter_ops,GL_AMD_shader_ballot,GL_AMD_shader_explicit_vertex_parameter,GL_AMD_shader_image_load_store_lod,GL_AMD_shader_stencil_export,GL_AMD_shader_trinary_minmax,GL_AMD_sparse_texture,GL_AMD_stencil_operation_extended,GL_AMD_texture_gather_bias_lod,GL_AMD_texture_texture4,GL_AMD_transform_feedback3_lines_triangles,GL_AMD_transform_feedback4,GL_AMD_vertex_shader_layer,GL_AMD_vertex_shader_tessellator,GL_AMD_vertex_shader_viewport_index,GL_APPLE_aux_depth_stencil,GL_APPLE_client_storage,GL_APPLE_element_array,GL_APPLE_fence,GL_APPLE_float_pixels,GL_APPLE_flush_buffer_range,GL_APPLE_object_purgeable,GL_APPLE_rgb_422,GL_APPLE_row_bytes,GL_APPLE_specular_vector,GL_APPLE_texture_range,GL_APPLE_transform_hint,GL_APPLE_vertex_array_object,GL_APPLE_vertex_array_range,GL_APPLE_vertex_program_evaluators,GL_APPLE_ycbcr_422,GL_ARB_ES2_compatibility,GL_ARB_ES3_1_compatibility,GL_ARB_ES3_2_compatibility,GL_ARB_ES3_compatibility,GL_ARB_arrays_of_arrays,GL_ARB_base_instance,GL_ARB_bindless_texture,GL_ARB_blend_func_extended,GL_ARB_buffer_storage,GL_ARB_cl_event,GL_ARB_clear_buffer_object,GL_ARB_clear_texture,GL_ARB_clip_control,GL_ARB_color_buffer_float,GL_ARB_compatibility,GL_ARB_compressed_texture_pixel_storage,GL_ARB_compute_shader,GL_ARB_compute_variable_group_size,GL_ARB_conditional_render_inverted,GL_ARB_conservative_depth,GL_ARB_copy_buffer,GL_ARB_copy_image,GL_ARB_cull_distance,GL_ARB_debug_output,GL_ARB_depth_buffer_float,GL_ARB_depth_clamp,GL_ARB_depth_texture,GL_ARB_derivative_control,GL_ARB_direct_state_access,GL_ARB_draw_buffers,GL_ARB_draw_buffers_blend,GL_ARB_draw_elements_base_vertex,GL_ARB_draw_indirect,GL_ARB_draw_instanced,GL_ARB_enhanced_layouts,GL_ARB_explicit_attrib_location,GL_ARB_explicit_uniform_location,GL_ARB_fragment_coord_conventions,GL_ARB_fragment_layer_viewport,GL_ARB_fragment_program,GL_ARB_fragment_program_shadow,GL_ARB_fragment_shader,GL_ARB_fragment_shader_interlock,GL_ARB_framebuffer_no_attachments,GL_ARB_framebuffer_object,GL_ARB_framebuffer_sRGB,GL_ARB_geometry_shader4,GL_ARB_get_program_binary,GL_ARB_get_texture_sub_image,GL_ARB_gl_spirv,GL_ARB_gpu_shader5,GL_ARB_gpu_shader_fp64,GL_ARB_gpu_shader_int64,GL_ARB_half_float_pixel,GL_ARB_half_float_vertex,GL_ARB_imaging,GL_ARB_indirect_parameters,GL_ARB_instanced_arrays,GL_ARB_internalformat_query,GL_ARB_internalformat_query2,GL_ARB_invalidate_subdata,GL_ARB_map_buffer_alignment,GL_ARB_map_buffer_range,GL_ARB_matrix_palette,GL_ARB_multi_bind,GL_ARB_multi_draw_indirect,GL_ARB_multisample,GL_ARB_multitexture,GL_ARB_occlusion_query,GL_ARB_occlusion_query2,GL_ARB_parallel_shader_compile,GL_ARB_pipeline_statistics_query,GL_ARB_pixel_buffer_object,GL_ARB_point_parameters,GL_ARB_point_sprite,GL_ARB_polygon_offset_clamp,GL_ARB_post_depth_coverage,GL_ARB_program_interface_query,GL_ARB_provoking_vertex,GL_ARB_query_buffer_object,GL_ARB_robust_buffer_access_behavior,GL_ARB_robustness,GL_ARB_robustness_isolation,GL_ARB_sample_locations,GL_ARB_sample_shading,GL_ARB_sampler_objects,GL_ARB_seamless_cube_map,GL_ARB_seamless_cubemap_per_texture,GL_ARB_separate_shader_objects,GL_ARB_shader_atomic_counter_ops,GL_ARB_shader_atomic_counters,GL_ARB_shader_ballot,GL_ARB_shader_bit_encoding,GL_ARB_shader_clock,GL_ARB_shader_draw_parameters,GL_ARB_shader_group_vote,GL_ARB_shader_image_load_store,GL_ARB_shader_image_size,GL_ARB_shader_objects,GL_ARB_shader_precision,GL_ARB_shader_stencil_export,GL_ARB_shader_storage_buffer_object,GL_ARB_shader_subroutine,GL_ARB_shader_texture_image_samples,GL_ARB_shader_texture_lod,GL_ARB_shader_viewport_layer_array,GL_ARB_shading_language_100,GL_ARB_shading_language_420pack,GL_ARB_shading_language_include,GL_ARB_shading_language_packing,GL_ARB_shadow,GL_ARB_shadow_ambient,GL_ARB_sparse_buffer,GL_ARB_sparse_texture,GL_ARB_sparse_texture2,GL_ARB_sparse_texture_clamp,GL_ARB_spirv_extensions,GL_ARB_stencil_texturing,GL_ARB_sync,GL_ARB_tessellation_shader,GL_ARB_texture_barrier,GL_ARB_texture_border_clamp,GL_ARB_texture_buffer_object,GL_ARB_texture_buffer_object_rgb32,GL_ARB_texture_buffer_range,GL_ARB_texture_compression,GL_ARB_texture_compression_bptc,GL_ARB_texture_compression_rgtc,GL_ARB_texture_cube_map,GL_ARB_texture_cube_map_array,GL_ARB_texture_env_add,GL_ARB_texture_env_combine,GL_ARB_texture_env_crossbar,GL_ARB_texture_env_dot3,GL_ARB_texture_filter_anisotropic,GL_ARB_texture_filter_minmax,GL_ARB_texture_float,GL_ARB_texture_gather,GL_ARB_texture_mirror_clamp_to_edge,GL_ARB_texture_mirrored_repeat,GL_ARB_texture_multisample,GL_ARB_texture_non_power_of_two,GL_ARB_texture_query_levels,GL_ARB_texture_query_lod,GL_ARB_texture_rectangle,GL_ARB_texture_rg,GL_ARB_texture_rgb10_a2ui,GL_ARB_texture_stencil8,GL_ARB_texture_storage,GL_ARB_texture_storage_multisample,GL_ARB_texture_swizzle,GL_ARB_texture_view,GL_ARB_timer_query,GL_ARB_transform_feedback2,GL_ARB_transform_feedback3,GL_ARB_transform_feedback_instanced,GL_ARB_transform_feedback_overflow_query,GL_ARB_transpose_matrix,GL_ARB_uniform_buffer_object,GL_ARB_vertex_array_bgra,GL_ARB_vertex_array_object,GL_ARB_vertex_attrib_64bit,GL_ARB_vertex_attrib_binding,GL_ARB_vertex_blend,GL_ARB_vertex_buffer_object,GL_ARB_vertex_program,GL_ARB_vertex_shader,GL_ARB_vertex_type_10f_11f_11f_rev,GL_ARB_vertex_type_2_10_10_10_rev,GL_ARB_viewport_array,GL_ARB_window_pos,GL_ATI_draw_buffers,GL_ATI_element_array,GL_ATI_envmap_bumpmap,GL_ATI_fragment_shader,GL_ATI_map_object_buffer,GL_ATI_meminfo,GL_ATI_pixel_format_float,GL_ATI_pn_triangles,GL_ATI_separate_stencil,GL_ATI_text_fragment_shader,GL_ATI_texture_env_combine3,GL_ATI_texture_float,GL_ATI_texture_mirror_once,GL_ATI_vertex_array_object,GL_ATI_vertex_attrib_array_object,GL_ATI_vertex_streams,GL_EXT_422_pixels,GL_EXT_abgr,GL_EXT_bgra,GL_EXT_bindable_uniform,GL_EXT_blend_color,GL_EXT_blend_equation_separate,GL_EXT_blend_func_separate,GL_EXT_blend_logic_op,GL_EXT_blend_minmax,GL_EXT_blend_subtract,GL_EXT_clip_volume_hint,GL_EXT_cmyka,GL_EXT_color_subtable,GL_EXT_compiled_vertex_array,GL_EXT_convolution,GL_EXT_coordinate_frame,GL_EXT_copy_texture,GL_EXT_cull_vertex,GL_EXT_debug_label,GL_EXT_debug_marker,GL_EXT_depth_bounds_test,GL_EXT_direct_state_access,GL_EXT_draw_buffers2,GL_EXT_draw_instanced,GL_EXT_draw_range_elements,GL_EXT_external_buffer,GL_EXT_fog_coord,GL_EXT_framebuffer_blit,GL_EXT_framebuffer_multisample,GL_EXT_framebuffer_multisample_blit_scaled,GL_EXT_framebuffer_object,GL_EXT_framebuffer_sRGB,GL_EXT_geometry_shader4,GL_EXT_gpu_program_parameters,GL_EXT_gpu_shader4,GL_EXT_histogram,GL_EXT_index_array_formats,GL_EXT_index_func,GL_EXT_index_material,GL_EXT_index_texture,GL_EXT_light_texture,GL_EXT_memory_object,GL_EXT_memory_object_fd,GL_EXT_memory_object_win32,GL_EXT_misc_attribute,GL_EXT_multi_draw_arrays,GL_EXT_multisample,GL_EXT_packed_depth_stencil,GL_EXT_packed_float,GL_EXT_packed_pixels,GL_EXT_paletted_texture,GL_EXT_pixel_buffer_object,GL_EXT_pixel_transform,GL_EXT_pixel_transform_color_table,GL_EXT_point_parameters,GL_EXT_polygon_offset,GL_EXT_polygon_offset_clamp,GL_EXT_post_depth_coverage,GL_EXT_provoking_vertex,GL_EXT_raster_multisample,GL_EXT_rescale_normal,GL_EXT_secondary_color,GL_EXT_semaphore,GL_EXT_semaphore_fd,GL_EXT_semaphore_win32,GL_EXT_separate_shader_objects,GL_EXT_separate_specular_color,GL_EXT_shader_image_load_formatted,GL_EXT_shader_image_load_store,GL_EXT_shader_integer_mix,GL_EXT_shadow_funcs,GL_EXT_shared_texture_palette,GL_EXT_sparse_texture2,GL_EXT_stencil_clear_tag,GL_EXT_stencil_two_side,GL_EXT_stencil_wrap,GL_EXT_subtexture,GL_EXT_texture,GL_EXT_texture3D,GL_EXT_texture_array,GL_EXT_texture_buffer_object,GL_EXT_texture_compression_latc,GL_EXT_texture_compression_rgtc,GL_EXT_texture_compression_s3tc,GL_EXT_texture_cube_map,GL_EXT_texture_env_add,GL_EXT_texture_env_combine,GL_EXT_texture_env_dot3,GL_EXT_texture_filter_anisotropic,GL_EXT_texture_filter_minmax,GL_EXT_texture_integer,GL_EXT_texture_lod_bias,GL_EXT_texture_mirror_clamp,GL_EXT_texture_object,GL_EXT_texture_perturb_normal,GL_EXT_texture_sRGB,GL_EXT_texture_sRGB_decode,GL_EXT_texture_shared_exponent,GL_EXT_texture_snorm,GL_EXT_texture_swizzle,GL_EXT_timer_query,GL_EXT_transform_feedback,GL_EXT_vertex_array,GL_EXT_vertex_array_bgra,GL_EXT_vertex_attrib_64bit,GL_EXT_vertex_shader,GL_EXT_vertex_weighting,GL_EXT_win32_keyed_mutex,GL_EXT_window_rectangles,GL_EXT_x11_sync_object,GL_GREMEDY_frame_terminator,GL_GREMEDY_string_marker,GL_HP_convolution_border_modes,GL_HP_image_transform,GL_HP_occlusion_test,GL_HP_texture_lighting,GL_IBM_cull_vertex,GL_IBM_multimode_draw_arrays,GL_IBM_rasterpos_clip,GL_IBM_static_data,GL_IBM_texture_mirrored_repeat,GL_IBM_vertex_array_lists,GL_INGR_blend_func_separate,GL_INGR_color_clamp,GL_INGR_interlace_read,GL_INTEL_conservative_rasterization,GL_INTEL_fragment_shader_ordering,GL_INTEL_framebuffer_CMAA,GL_INTEL_map_texture,GL_INTEL_parallel_arrays,GL_INTEL_performance_query,GL_KHR_blend_equation_advanced,GL_KHR_blend_equation_advanced_coherent,GL_KHR_context_flush_control,GL_KHR_debug,GL_KHR_no_error,GL_KHR_parallel_shader_compile,GL_KHR_robust_buffer_access_behavior,GL_KHR_robustness,GL_KHR_texture_compression_astc_hdr,GL_KHR_texture_compression_astc_ldr,GL_KHR_texture_compression_astc_sliced_3d,GL_MESAX_texture_stack,GL_MESA_pack_invert,GL_MESA_program_binary_formats,GL_MESA_resize_buffers,GL_MESA_shader_integer_functions,GL_MESA_tile_raster_order,GL_MESA_window_pos,GL_MESA_ycbcr_texture,GL_NVX_blend_equation_advanced_multi_draw_buffers,GL_NVX_conditional_render,GL_NVX_gpu_memory_info,GL_NVX_linked_gpu_multicast,GL_NV_alpha_to_coverage_dither_control,GL_NV_bindless_multi_draw_indirect,GL_NV_bindless_multi_draw_indirect_count,GL_NV_bindless_texture,GL_NV_blend_equation_advanced,GL_NV_blend_equation_advanced_coherent,GL_NV_blend_minmax_factor,GL_NV_blend_square,GL_NV_clip_space_w_scaling,GL_NV_command_list,GL_NV_compute_program5,GL_NV_conditional_render,GL_NV_conservative_raster,GL_NV_conservative_raster_dilate,GL_NV_conservative_raster_pre_snap,GL_NV_conservative_raster_pre_snap_triangles,GL_NV_conservative_raster_underestimation,GL_NV_copy_depth_to_color,GL_NV_copy_image,GL_NV_deep_texture3D,GL_NV_depth_buffer_float,GL_NV_depth_clamp,GL_NV_draw_texture,GL_NV_draw_vulkan_image,GL_NV_evaluators,GL_NV_explicit_multisample,GL_NV_fence,GL_NV_fill_rectangle,GL_NV_float_buffer,GL_NV_fog_distance,GL_NV_fragment_coverage_to_color,GL_NV_fragment_program,GL_NV_fragment_program2,GL_NV_fragment_program4,GL_NV_fragment_program_option,GL_NV_fragment_shader_interlock,GL_NV_framebuffer_mixed_samples,GL_NV_framebuffer_multisample_coverage,GL_NV_geometry_program4,GL_NV_geometry_shader4,GL_NV_geometry_shader_passthrough,GL_NV_gpu_multicast,GL_NV_gpu_program4,GL_NV_gpu_program5,GL_NV_gpu_program5_mem_extended,GL_NV_gpu_shader5,GL_NV_half_float,GL_NV_internalformat_sample_query,GL_NV_light_max_exponent,GL_NV_multisample_coverage,GL_NV_multisample_filter_hint,GL_NV_occlusion_query,GL_NV_packed_depth_stencil,GL_NV_parameter_buffer_object,GL_NV_parameter_buffer_object2,GL_NV_path_rendering,GL_NV_path_rendering_shared_edge,GL_NV_pixel_data_range,GL_NV_point_sprite,GL_NV_present_video,GL_NV_primitive_restart,GL_NV_query_resource,GL_NV_query_resource_tag,GL_NV_register_combiners,GL_NV_register_combiners2,GL_NV_robustness_video_memory_purge,GL_NV_sample_locations,GL_NV_sample_mask_override_coverage,GL_NV_shader_atomic_counters,GL_NV_shader_atomic_float,GL_NV_shader_atomic_float64,GL_NV_shader_atomic_fp16_vector,GL_NV_shader_atomic_int64,GL_NV_shader_buffer_load,GL_NV_shader_buffer_store,GL_NV_shader_storage_buffer_object,GL_NV_shader_thread_group,GL_NV_shader_thread_shuffle,GL_NV_stereo_view_rendering,GL_NV_tessellation_program5,GL_NV_texgen_emboss,GL_NV_texgen_reflection,GL_NV_texture_barrier,GL_NV_texture_compression_vtc,GL_NV_texture_env_combine4,GL_NV_texture_expand_normal,GL_NV_texture_multisample,GL_NV_texture_rectangle,GL_NV_texture_rectangle_compressed,GL_NV_texture_shader,GL_NV_texture_shader2,GL_NV_texture_shader3,GL_NV_transform_feedback,GL_NV_transform_feedback2,GL_NV_uniform_buffer_unified_memory,GL_NV_vdpau_interop,GL_NV_vertex_array_range,GL_NV_vertex_array_range2,GL_NV_vertex_attrib_integer_64bit,GL_NV_vertex_buffer_unified_memory,GL_NV_vertex_program,GL_NV_vertex_program1_1,GL_NV_vertex_program2,GL_NV_vertex_program2_option,GL_NV_vertex_program3,GL_NV_vertex_program4,GL_NV_video_capture,GL_NV_viewport_array2,GL_NV_viewport_swizzle,GL_OES_byte_coordinates,GL_OES_compressed_paletted_texture,GL_OES_fixed_point,GL_OES_query_matrix,GL_OES_read_format,GL_OES_single_precision,GL_OML_interlace,GL_OML_resample,GL_OML_subsample,GL_OVR_multiview,GL_OVR_multiview2,GL_PGI_misc_hints,GL_PGI_vertex_hints,GL_REND_screen_coordinates,GL_S3_s3tc,GL_SGIS_detail_texture,GL_SGIS_fog_function,GL_SGIS_generate_mipmap,GL_SGIS_multisample,GL_SGIS_pixel_texture,GL_SGIS_point_line_texgen,GL_SGIS_point_parameters,GL_SGIS_sharpen_texture,GL_SGIS_texture4D,GL_SGIS_texture_border_clamp,GL_SGIS_texture_color_mask,GL_SGIS_texture_edge_clamp,GL_SGIS_texture_filter4,GL_SGIS_texture_lod,GL_SGIS_texture_select,GL_SGIX_async,GL_SGIX_async_histogram,GL_SGIX_async_pixel,GL_SGIX_blend_alpha_minmax,GL_SGIX_calligraphic_fragment,GL_SGIX_clipmap,GL_SGIX_convolution_accuracy,GL_SGIX_depth_pass_instrument,GL_SGIX_depth_texture,GL_SGIX_flush_raster,GL_SGIX_fog_offset,GL_SGIX_fragment_lighting,GL_SGIX_framezoom,GL_SGIX_igloo_interface,GL_SGIX_instruments,GL_SGIX_interlace,GL_SGIX_ir_instrument1,GL_SGIX_list_priority,GL_SGIX_pixel_texture,GL_SGIX_pixel_tiles,GL_SGIX_polynomial_ffd,GL_SGIX_reference_plane,GL_SGIX_resample,GL_SGIX_scalebias_hint,GL_SGIX_shadow,GL_SGIX_shadow_ambient,GL_SGIX_sprite,GL_SGIX_subsample,GL_SGIX_tag_sample_buffer,GL_SGIX_texture_add_env,GL_SGIX_texture_coordinate_clamp,GL_SGIX_texture_lod_bias,GL_SGIX_texture_multi_buffer,GL_SGIX_texture_scale_bias,GL_SGIX_vertex_preclip,GL_SGIX_ycrcb,GL_SGIX_ycrcb_subsample,GL_SGIX_ycrcba,GL_SGI_color_matrix,GL_SGI_color_table,GL_SGI_texture_color_table,GL_SUNX_constant_data,GL_SUN_convolution_border_modes,GL_SUN_global_alpha,GL_SUN_mesh_array,GL_SUN_slice_accum,GL_SUN_triangle_list,GL_SUN_vertex,GL_WIN_phong_shading,GL_WIN_specular_fog"
599 Online:
600 Too many extensions
601*/
602
1#include <stdio.h> 603#include <stdio.h>
2#include <stdlib.h> 604#include <stdlib.h>
3#include <string.h> 605#include <string.h>
@@ -10,11 +612,11 @@ static void* get_proc(const char *namez);
10static HMODULE libGL; 612static HMODULE libGL;
11 613
12typedef void* (APIENTRYP PFNWGLGETPROCADDRESSPROC_PRIVATE)(const char*); 614typedef void* (APIENTRYP PFNWGLGETPROCADDRESSPROC_PRIVATE)(const char*);
13PFNWGLGETPROCADDRESSPROC_PRIVATE gladGetProcAddressPtr; 615static PFNWGLGETPROCADDRESSPROC_PRIVATE gladGetProcAddressPtr;
14 616
15static 617static
16int open_gl(void) { 618int open_gl(void) {
17 libGL = LoadLibraryA("opengl32.dll"); 619 libGL = LoadLibraryW(L"opengl32.dll");
18 if(libGL != NULL) { 620 if(libGL != NULL) {
19 gladGetProcAddressPtr = (PFNWGLGETPROCADDRESSPROC_PRIVATE)GetProcAddress( 621 gladGetProcAddressPtr = (PFNWGLGETPROCADDRESSPROC_PRIVATE)GetProcAddress(
20 libGL, "wglGetProcAddress"); 622 libGL, "wglGetProcAddress");
@@ -37,7 +639,7 @@ static void* libGL;
37 639
38#ifndef __APPLE__ 640#ifndef __APPLE__
39typedef void* (APIENTRYP PFNGLXGETPROCADDRESSPROC_PRIVATE)(const char*); 641typedef void* (APIENTRYP PFNGLXGETPROCADDRESSPROC_PRIVATE)(const char*);
40PFNGLXGETPROCADDRESSPROC_PRIVATE gladGetProcAddressPtr; 642static PFNGLXGETPROCADDRESSPROC_PRIVATE gladGetProcAddressPtr;
41#endif 643#endif
42 644
43static 645static
@@ -72,7 +674,7 @@ int open_gl(void) {
72} 674}
73 675
74static 676static
75void close_gl() { 677void close_gl(void) {
76 if(libGL != NULL) { 678 if(libGL != NULL) {
77 dlclose(libGL); 679 dlclose(libGL);
78 libGL = NULL; 680 libGL = NULL;
@@ -125,26 +727,53 @@ static const char *exts = NULL;
125static int num_exts_i = 0; 727static int num_exts_i = 0;
126static const char **exts_i = NULL; 728static const char **exts_i = NULL;
127 729
128static void get_exts(void) { 730static int get_exts(void) {
129#ifdef _GLAD_IS_SOME_NEW_VERSION 731#ifdef _GLAD_IS_SOME_NEW_VERSION
130 if(max_loaded_major < 3) { 732 if(max_loaded_major < 3) {
131#endif 733#endif
132 exts = (const char *)glGetString(GL_EXTENSIONS); 734 exts = (const char *)glGetString(GL_EXTENSIONS);
133#ifdef _GLAD_IS_SOME_NEW_VERSION 735#ifdef _GLAD_IS_SOME_NEW_VERSION
134 } else { 736 } else {
135 int index; 737 unsigned int index;
136 738
137 num_exts_i = 0; 739 num_exts_i = 0;
138 glGetIntegerv(GL_NUM_EXTENSIONS, &num_exts_i); 740 glGetIntegerv(GL_NUM_EXTENSIONS, &num_exts_i);
139 if (num_exts_i > 0) { 741 if (num_exts_i > 0) {
140 exts_i = (const char **)realloc((void *)exts_i, num_exts_i * sizeof *exts_i); 742 exts_i = (const char **)realloc((void *)exts_i, (size_t)num_exts_i * (sizeof *exts_i));
141 } 743 }
142 744
143 for(index = 0; index < num_exts_i; index++) { 745 if (exts_i == NULL) {
144 exts_i[index] = (const char*)glGetStringi(GL_EXTENSIONS, index); 746 return 0;
747 }
748
749 for(index = 0; index < (unsigned)num_exts_i; index++) {
750 const char *gl_str_tmp = (const char*)glGetStringi(GL_EXTENSIONS, index);
751 size_t len = strlen(gl_str_tmp);
752
753 char *local_str = (char*)malloc((len+1) * sizeof(*exts_i));
754 if(local_str != NULL) {
755#if _MSC_VER >= 1400
756 strncpy_s(local_str, len+1, gl_str_tmp, len);
757#else
758 strncpy(local_str, gl_str_tmp, len+1);
759#endif
760 }
761 exts_i[index] = local_str;
145 } 762 }
146 } 763 }
147#endif 764#endif
765 return 1;
766}
767
768static void free_exts(void) {
769 if (exts_i != NULL) {
770 int index;
771 for(index = 0; index < num_exts_i; index++) {
772 free((char *)exts_i[index]);
773 }
774 free((void *)exts_i);
775 exts_i = NULL;
776 }
148} 777}
149 778
150static int has_ext(const char *ext) { 779static int has_ext(const char *ext) {
@@ -175,11 +804,11 @@ static int has_ext(const char *ext) {
175#ifdef _GLAD_IS_SOME_NEW_VERSION 804#ifdef _GLAD_IS_SOME_NEW_VERSION
176 } else { 805 } else {
177 int index; 806 int index;
178 807 if(exts_i == NULL) return 0;
179 for(index = 0; index < num_exts_i; index++) { 808 for(index = 0; index < num_exts_i; index++) {
180 const char *e = exts_i[index]; 809 const char *e = exts_i[index];
181 810
182 if(strcmp(e, ext) == 0) { 811 if(exts_i[index] != NULL && strcmp(e, ext) == 0) {
183 return 1; 812 return 1;
184 } 813 }
185 } 814 }
@@ -200,402 +829,2381 @@ int GLAD_GL_VERSION_3_0;
200int GLAD_GL_VERSION_3_1; 829int GLAD_GL_VERSION_3_1;
201int GLAD_GL_VERSION_3_2; 830int GLAD_GL_VERSION_3_2;
202int GLAD_GL_VERSION_3_3; 831int GLAD_GL_VERSION_3_3;
203int GLAD_GL_ES_VERSION_2_0; 832PFNGLDISABLEPROC glad_glDisable;
204int GLAD_GL_ES_VERSION_3_0; 833PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv;
834PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv;
205PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D; 835PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D;
836PFNGLCLEARDEPTHPROC glad_glClearDepth;
837PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui;
838PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui;
839PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f;
840PFNGLENABLEPROC glad_glEnable;
841PFNGLUSEPROGRAMPROC glad_glUseProgram;
842PFNGLSTENCILFUNCPROC glad_glStencilFunc;
843PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv;
844PFNGLFRONTFACEPROC glad_glFrontFace;
845PFNGLGETTEXIMAGEPROC glad_glGetTexImage;
846PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays;
847PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv;
848PFNGLUNIFORM4IVPROC glad_glUniform4iv;
849PFNGLGETUNIFORMIVPROC glad_glGetUniformiv;
850PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv;
851PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings;
852PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer;
206PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui; 853PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui;
207PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate; 854PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv;
208PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer; 855PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv;
209PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D; 856PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv;
210PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv; 857PFNGLUNIFORM1FVPROC glad_glUniform1fv;
211PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv; 858PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample;
212PFNGLBINDSAMPLERPROC glad_glBindSampler; 859PFNGLUNIFORM1IPROC glad_glUniform1i;
860PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements;
861PFNGLUNIFORM4FPROC glad_glUniform4f;
862PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv;
863PFNGLGENTEXTURESPROC glad_glGenTextures;
864PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample;
865PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog;
866PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram;
867PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv;
868PFNGLGETERRORPROC glad_glGetError;
869PFNGLBINDBUFFERPROC glad_glBindBuffer;
870PFNGLISSYNCPROC glad_glIsSync;
871PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage;
872PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding;
873PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui;
874PFNGLCOLORP4UIVPROC glad_glColorP4uiv;
875PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData;
876PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv;
877PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f;
878PFNGLDEPTHMASKPROC glad_glDepthMask;
879PFNGLCREATESHADERPROC glad_glCreateShader;
880PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
881PFNGLDISABLEIPROC glad_glDisablei;
882PFNGLENDQUERYPROC glad_glEndQuery;
883PFNGLISSHADERPROC glad_glIsShader;
884PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers;
885PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog;
886PFNGLPIXELSTOREFPROC glad_glPixelStoref;
887PFNGLPOINTPARAMETERIPROC glad_glPointParameteri;
888PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv;
889PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer;
890PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample;
891PFNGLFENCESYNCPROC glad_glFenceSync;
892PFNGLDELETEQUERIESPROC glad_glDeleteQueries;
893PFNGLENABLEIPROC glad_glEnablei;
894PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv;
895PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv;
896PFNGLUNIFORM3UIPROC glad_glUniform3ui;
897PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D;
898PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv;
899PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex;
900PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate;
901PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d;
902PFNGLTEXIMAGE2DPROC glad_glTexImage2D;
903PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s;
904PFNGLUNIFORM2UIPROC glad_glUniform2ui;
905PFNGLFLUSHPROC glad_glFlush;
906PFNGLISTEXTUREPROC glad_glIsTexture;
907PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation;
908PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv;
909PFNGLISENABLEDIPROC glad_glIsEnabledi;
910PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv;
911PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer;
912PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer;
913PFNGLCOLORMASKIPROC glad_glColorMaski;
914PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv;
213PFNGLLINEWIDTHPROC glad_glLineWidth; 915PFNGLLINEWIDTHPROC glad_glLineWidth;
214PFNGLCOLORP3UIVPROC glad_glColorP3uiv; 916PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri;
917PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D;
918PFNGLPOINTPARAMETERFPROC glad_glPointParameterf;
919PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv;
920PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv;
921PFNGLCLEARSTENCILPROC glad_glClearStencil;
922PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv;
923PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex;
215PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v; 924PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v;
216PFNGLCOMPILESHADERPROC glad_glCompileShader;
217PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying;
218PFNGLDEPTHRANGEFPROC glad_glDepthRangef;
219PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer;
220PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui;
221PFNGLVERTEXP4UIPROC glad_glVertexP4ui;
222PFNGLENABLEIPROC glad_glEnablei;
223PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui;
224PFNGLCREATESHADERPROC glad_glCreateShader;
225PFNGLISBUFFERPROC glad_glIsBuffer;
226PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv;
227PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers; 925PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers;
228PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D; 926PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub;
229PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D; 927PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv;
230PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f; 928PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D;
231PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; 929PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers;
232PFNGLHINTPROC glad_glHint; 930PFNGLATTACHSHADERPROC glad_glAttachShader;
233PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s; 931PFNGLNORMALP3UIPROC glad_glNormalP3ui;
234PFNGLSAMPLEMASKIPROC glad_glSampleMaski; 932PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv;
235PFNGLVERTEXP2UIPROC glad_glVertexP2ui; 933PFNGLBLENDFUNCPROC glad_glBlendFunc;
236PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv; 934PFNGLUNIFORM2IVPROC glad_glUniform2iv;
237PFNGLPOINTSIZEPROC glad_glPointSize; 935PFNGLSTENCILOPPROC glad_glStencilOp;
238PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv; 936PFNGLUNIFORM1IVPROC glad_glUniform1iv;
239PFNGLDELETEPROGRAMPROC glad_glDeleteProgram; 937PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer;
938PFNGLSTENCILMASKPROC glad_glStencilMask;
939PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex;
940PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui;
941PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D;
942PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i;
943PFNGLFINISHPROC glad_glFinish;
944PFNGLVERTEXP3UIPROC glad_glVertexP3ui;
945PFNGLGETSTRINGPROC glad_glGetString;
946PFNGLUNIFORM3IPROC glad_glUniform3i;
947PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex;
948PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed;
949PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName;
950PFNGLTEXIMAGE3DPROC glad_glTexImage3D;
951PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex;
952PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays;
953PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
954PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv;
955PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv;
956PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv;
957PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv;
958PFNGLGETUNIFORMFVPROC glad_glGetUniformfv;
959PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv;
960PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv;
961PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui;
962PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements;
963PFNGLGETBOOLEANVPROC glad_glGetBooleanv;
964PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv;
965PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset;
966PFNGLGETSYNCIVPROC glad_glGetSynciv;
967PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture;
240PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv; 968PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv;
241PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage; 969PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv;
970PFNGLSAMPLEMASKIPROC glad_glSampleMaski;
971PFNGLISQUERYPROC glad_glIsQuery;
972PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv;
973PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D;
974PFNGLBUFFERSUBDATAPROC glad_glBufferSubData;
975PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv;
242PFNGLWAITSYNCPROC glad_glWaitSync; 976PFNGLWAITSYNCPROC glad_glWaitSync;
243PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv; 977PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray;
244PFNGLUNIFORM3IPROC glad_glUniform3i;
245PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv;
246PFNGLUNIFORM3FPROC glad_glUniform3f;
247PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv;
248PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv;
249PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui;
250PFNGLCOLORMASKIPROC glad_glColorMaski;
251PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi;
252PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays;
253PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback;
254PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui;
255PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv; 978PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv;
979PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange;
980PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv;
981PFNGLTEXPARAMETERFPROC glad_glTexParameterf;
982PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer;
983PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor;
984PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D;
985PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i;
986PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui;
256PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex; 987PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex;
257PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D; 988PFNGLBLENDEQUATIONPROC glad_glBlendEquation;
258PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv; 989PFNGLCULLFACEPROC glad_glCullFace;
259PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv;
260PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback;
261PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui; 990PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui;
262PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers; 991PFNGLDELETEPROGRAMPROC glad_glDeleteProgram;
992PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D;
993PFNGLGENBUFFERSPROC glad_glGenBuffers;
994PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback;
995PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv;
996PFNGLCOLORP4UIPROC glad_glColorP4ui;
997PFNGLUNIFORM4FVPROC glad_glUniform4fv;
998PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv;
999PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv;
1000PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv;
1001PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange;
1002PFNGLREADPIXELSPROC glad_glReadPixels;
1003PFNGLGETSTRINGIPROC glad_glGetStringi;
1004PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d;
1005PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv;
1006PFNGLSCISSORPROC glad_glScissor;
1007PFNGLVERTEXP4UIPROC glad_glVertexP4ui;
1008PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv;
1009PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
1010PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv;
1011PFNGLBUFFERDATAPROC glad_glBufferData;
1012PFNGLCOLORP3UIVPROC glad_glColorP3uiv;
1013PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D;
1014PFNGLDRAWBUFFERPROC glad_glDrawBuffer;
1015PFNGLUNIFORM3FVPROC glad_glUniform3fv;
1016PFNGLGETQUERYIVPROC glad_glGetQueryiv;
1017PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv;
263PFNGLDRAWARRAYSPROC glad_glDrawArrays; 1018PFNGLDRAWARRAYSPROC glad_glDrawArrays;
264PFNGLUNIFORM1UIPROC glad_glUniform1ui; 1019PFNGLDRAWELEMENTSPROC glad_glDrawElements;
265PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i; 1020PFNGLUNIFORM3FPROC glad_glUniform3f;
266PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui; 1021PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage;
267PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d; 1022PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers;
1023PFNGLCOLORP3UIPROC glad_glColorP3ui;
1024PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv;
1025PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv;
1026PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv;
1027PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui;
1028PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D;
1029PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender;
1030PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv;
268PFNGLCLEARPROC glad_glClear; 1031PFNGLCLEARPROC glad_glClear;
269PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri; 1032PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv;
1033PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D;
1034PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation;
1035PFNGLDELETESHADERPROC glad_glDeleteShader;
1036PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv;
1037PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s;
1038PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange;
1039PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv;
1040PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer;
1041PFNGLQUERYCOUNTERPROC glad_glQueryCounter;
1042PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate;
1043PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv;
1044PFNGLUNIFORM2FVPROC glad_glUniform2fv;
1045PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation;
1046PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv;
1047PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv;
1048PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv;
1049PFNGLNORMALP3UIVPROC glad_glNormalP3uiv;
1050PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv;
1051PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv;
1052PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv;
1053PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d;
1054PFNGLTEXBUFFERPROC glad_glTexBuffer;
1055PFNGLUNIFORM3IVPROC glad_glUniform3iv;
270PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName; 1056PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName;
1057PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D;
1058PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays;
1059PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation;
271PFNGLISENABLEDPROC glad_glIsEnabled; 1060PFNGLISENABLEDPROC glad_glIsEnabled;
272PFNGLSTENCILOPPROC glad_glStencilOp; 1061PFNGLBEGINQUERYPROC glad_glBeginQuery;
273PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D; 1062PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f;
274PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; 1063PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer;
275PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub;
276PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation;
277PFNGLTEXIMAGE1DPROC glad_glTexImage1D;
278PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv;
279PFNGLGETTEXIMAGEPROC glad_glGetTexImage;
280PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v;
281PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers;
282PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders;
283PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer;
284PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays;
285PFNGLISVERTEXARRAYPROC glad_glIsVertexArray;
286PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
287PFNGLGETQUERYIVPROC glad_glGetQueryiv;
288PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv;
289PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices;
290PFNGLISSHADERPROC glad_glIsShader;
291PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv; 1064PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv;
292PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv; 1065PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders;
293PFNGLENABLEPROC glad_glEnable; 1066PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource;
294PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv; 1067PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex;
295PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; 1068PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv;
296PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv; 1069PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf;
297PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv; 1070PFNGLUNIFORM1UIVPROC glad_glUniform1uiv;
298PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui;
299PFNGLGETUNIFORMFVPROC glad_glGetUniformfv;
300PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv;
301PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv;
302PFNGLDRAWBUFFERPROC glad_glDrawBuffer;
303PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv;
304PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced; 1071PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced;
305PFNGLFLUSHPROC glad_glFlush; 1072PFNGLUNIFORM1UIPROC glad_glUniform1ui;
306PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv;
307PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv;
308PFNGLFENCESYNCPROC glad_glFenceSync;
309PFNGLCOLORP3UIPROC glad_glColorP3ui;
310PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv;
311PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender;
312PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv;
313PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv;
314PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate;
315PFNGLGENSAMPLERSPROC glad_glGenSamplers;
316PFNGLCLAMPCOLORPROC glad_glClampColor;
317PFNGLUNIFORM4IVPROC glad_glUniform4iv;
318PFNGLCLEARSTENCILPROC glad_glClearStencil;
319PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv;
320PFNGLGENTEXTURESPROC glad_glGenTextures;
321PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv;
322PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv;
323PFNGLISSYNCPROC glad_glIsSync;
324PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName;
325PFNGLUNIFORM2IPROC glad_glUniform2i;
326PFNGLUNIFORM2FPROC glad_glUniform2f;
327PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui;
328PFNGLGETPROGRAMIVPROC glad_glGetProgramiv;
329PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
330PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer;
331PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange;
332PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D;
333PFNGLGENQUERIESPROC glad_glGenQueries;
334PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui;
335PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D;
336PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v; 1073PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v;
337PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers; 1074PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
338PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D; 1075PFNGLDETACHSHADERPROC glad_glDetachShader;
339PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer; 1076PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv;
340PFNGLISENABLEDIPROC glad_glIsEnabledi; 1077PFNGLISVERTEXARRAYPROC glad_glIsVertexArray;
341PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui; 1078PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv;
342PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed; 1079PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi;
343PFNGLUNIFORM2IVPROC glad_glUniform2iv; 1080PFNGLREADBUFFERPROC glad_glReadBuffer;
344PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv; 1081PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv;
1082PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender;
1083PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui;
1084PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate;
1085PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv;
1086PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation;
1087PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D;
1088PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s;
1089PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v;
1090PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv;
1091PFNGLDEPTHFUNCPROC glad_glDepthFunc;
1092PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv;
1093PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv;
1094PFNGLDELETESYNCPROC glad_glDeleteSync;
345PFNGLUNIFORM4UIVPROC glad_glUniform4uiv; 1095PFNGLUNIFORM4UIVPROC glad_glUniform4uiv;
346PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D;
347PFNGLGETSHADERIVPROC glad_glGetShaderiv; 1096PFNGLGETSHADERIVPROC glad_glGetShaderiv;
348PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer; 1097PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase;
349PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation; 1098PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv;
350PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset; 1099PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus;
351PFNGLGETDOUBLEVPROC glad_glGetDoublev; 1100PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv;
352PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d; 1101PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying;
353PFNGLGETUNIFORMIVPROC glad_glGetUniformiv;
354PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv;
355PFNGLUNIFORM3FVPROC glad_glUniform3fv;
356PFNGLDEPTHRANGEPROC glad_glDepthRange;
357PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer;
358PFNGLMAPBUFFERPROC glad_glMapBuffer;
359PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D;
360PFNGLDELETESYNCPROC glad_glDeleteSync;
361PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D;
362PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv;
363PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements;
364PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv;
365PFNGLUNIFORM3IVPROC glad_glUniform3iv;
366PFNGLPOLYGONMODEPROC glad_glPolygonMode;
367PFNGLDRAWBUFFERSPROC glad_glDrawBuffers;
368PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv;
369PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary;
370PFNGLUSEPROGRAMPROC glad_glUseProgram;
371PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog;
372PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback;
373PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray;
374PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers;
375PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv;
376PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex;
377PFNGLUNIFORM2UIVPROC glad_glUniform2uiv; 1102PFNGLUNIFORM2UIVPROC glad_glUniform2uiv;
378PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D; 1103PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d;
379PFNGLFINISHPROC glad_glFinish; 1104PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData;
380PFNGLDELETESHADERPROC glad_glDeleteShader; 1105PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv;
381PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv; 1106PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync;
382PFNGLVIEWPORTPROC glad_glViewport; 1107PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv;
383PFNGLUNIFORM1UIVPROC glad_glUniform1uiv; 1108PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced;
384PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; 1109PFNGLGETINTEGERVPROC glad_glGetIntegerv;
385PFNGLUNIFORM2UIPROC glad_glUniform2ui; 1110PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv;
386PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i; 1111PFNGLUNIFORM3UIVPROC glad_glUniform3uiv;
387PFNGLCLEARDEPTHPROC glad_glClearDepth; 1112PFNGLISBUFFERPROC glad_glIsBuffer;
388PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv; 1113PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv;
389PFNGLTEXPARAMETERFPROC glad_glTexParameterf; 1114PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv;
390PFNGLTEXPARAMETERIPROC glad_glTexParameteri; 1115PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform;
391PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource; 1116PFNGLUNIFORM2FPROC glad_glUniform2f;
392PFNGLTEXBUFFERPROC glad_glTexBuffer;
393PFNGLPIXELSTOREIPROC glad_glPixelStorei;
394PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram;
395PFNGLPIXELSTOREFPROC glad_glPixelStoref;
396PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v;
397PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv;
398PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ;
399PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv;
400PFNGLLINKPROGRAMPROC glad_glLinkProgram;
401PFNGLBINDTEXTUREPROC glad_glBindTexture; 1117PFNGLBINDTEXTUREPROC glad_glBindTexture;
402PFNGLGETSTRINGPROC glad_glGetString; 1118PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices;
403PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv; 1119PFNGLCOMPILESHADERPROC glad_glCompileShader;
404PFNGLDETACHSHADERPROC glad_glDetachShader;
405PFNGLENDQUERYPROC glad_glEndQuery;
406PFNGLNORMALP3UIPROC glad_glNormalP3ui;
407PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui;
408PFNGLDELETETEXTURESPROC glad_glDeleteTextures;
409PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate;
410PFNGLDELETEQUERIESPROC glad_glDeleteQueries;
411PFNGLNORMALP3UIVPROC glad_glNormalP3uiv;
412PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
413PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d;
414PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv;
415PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s;
416PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex;
417PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage;
418PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri;
419PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf;
420PFNGLUNIFORM1FPROC glad_glUniform1f; 1120PFNGLUNIFORM1FPROC glad_glUniform1f;
421PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv; 1121PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv;
422PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage; 1122PFNGLCOLORMASKPROC glad_glColorMask;
423PFNGLUNIFORM1IPROC glad_glUniform1i; 1123PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv;
1124PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i;
1125PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv;
1126PFNGLISSAMPLERPROC glad_glIsSampler;
1127PFNGLACTIVETEXTUREPROC glad_glActiveTexture;
1128PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui;
1129PFNGLGENQUERIESPROC glad_glGenQueries;
1130PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers;
424PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib; 1131PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib;
425PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; 1132PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui;
426PFNGLDISABLEPROC glad_glDisable;
427PFNGLLOGICOPPROC glad_glLogicOp;
428PFNGLUNIFORM4UIPROC glad_glUniform4ui;
429PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer;
430PFNGLCULLFACEPROC glad_glCullFace;
431PFNGLGETSTRINGIPROC glad_glGetStringi;
432PFNGLATTACHSHADERPROC glad_glAttachShader;
433PFNGLQUERYCOUNTERPROC glad_glQueryCounter;
434PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex;
435PFNGLSHADERBINARYPROC glad_glShaderBinary;
436PFNGLDRAWELEMENTSPROC glad_glDrawElements;
437PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv;
438PFNGLUNIFORM1IVPROC glad_glUniform1iv;
439PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv;
440PFNGLREADBUFFERPROC glad_glReadBuffer;
441PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv;
442PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced;
443PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap;
444PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv;
445PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f;
446PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv;
447PFNGLPOINTPARAMETERIPROC glad_glPointParameteri;
448PFNGLBLENDCOLORPROC glad_glBlendColor; 1133PFNGLBLENDCOLORPROC glad_glBlendColor;
449PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv; 1134PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv;
450PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer; 1135PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv;
451PFNGLPOINTPARAMETERFPROC glad_glPointParameterf;
452PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s;
453PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer;
454PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv;
455PFNGLISPROGRAMPROC glad_glIsProgram;
456PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv;
457PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv;
458PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler;
459PFNGLUNIFORM4IPROC glad_glUniform4i;
460PFNGLACTIVETEXTUREPROC glad_glActiveTexture;
461PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
462PFNGLREADPIXELSPROC glad_glReadPixels;
463PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv;
464PFNGLUNIFORM4FPROC glad_glUniform4f;
465PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample;
466PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv;
467PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex; 1136PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex;
468PFNGLSTENCILFUNCPROC glad_glStencilFunc; 1137PFNGLCLAMPCOLORPROC glad_glClampColor;
469PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding; 1138PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv;
470PFNGLCOLORP4UIPROC glad_glColorP4ui; 1139PFNGLDELETETEXTURESPROC glad_glDeleteTextures;
1140PFNGLUNIFORM4IPROC glad_glUniform4i;
1141PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv;
1142PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv;
471PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv; 1143PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv;
472PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog; 1144PFNGLGENSAMPLERSPROC glad_glGenSamplers;
473PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i; 1145PFNGLISPROGRAMPROC glad_glIsProgram;
474PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData; 1146PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv;
475PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate; 1147PFNGLHINTPROC glad_glHint;
476PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui; 1148PFNGLPOINTSIZEPROC glad_glPointSize;
477PFNGLGENBUFFERSPROC glad_glGenBuffers; 1149PFNGLUNIFORM2IPROC glad_glUniform2i;
478PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv; 1150PFNGLLINKPROGRAMPROC glad_glLinkProgram;
479PFNGLBLENDFUNCPROC glad_glBlendFunc; 1151PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate;
480PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
481PFNGLTEXIMAGE3DPROC glad_glTexImage3D;
482PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer;
483PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex;
484PFNGLGETINTEGER64VPROC glad_glGetInteger64v; 1152PFNGLGETINTEGER64VPROC glad_glGetInteger64v;
485PFNGLSCISSORPROC glad_glScissor; 1153PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer;
486PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv; 1154PFNGLLOGICOPPROC glad_glLogicOp;
487PFNGLGETBOOLEANVPROC glad_glGetBooleanv; 1155PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui;
488PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv; 1156PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui;
489PFNGLUNIFORM3UIVPROC glad_glUniform3uiv; 1157PFNGLTEXIMAGE1DPROC glad_glTexImage1D;
490PFNGLCLEARCOLORPROC glad_glClearColor; 1158PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv;
491PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv; 1159PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv;
492PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv;
493PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v;
494PFNGLCOLORP4UIVPROC glad_glColorP4uiv;
495PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv;
496PFNGLUNIFORM3UIPROC glad_glUniform3ui;
497PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv;
498PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv;
499PFNGLUNIFORM2FVPROC glad_glUniform2fv;
500PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv;
501PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange;
502PFNGLCLEARDEPTHFPROC glad_glClearDepthf;
503PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv;
504PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks;
505PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv;
506PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv;
507PFNGLDEPTHFUNCPROC glad_glDepthFunc;
508PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D;
509PFNGLPROGRAMBINARYPROC glad_glProgramBinary;
510PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv;
511PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv;
512PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui;
513PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync;
514PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui;
515PFNGLCOLORMASKPROC glad_glColorMask;
516PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv;
517PFNGLBLENDEQUATIONPROC glad_glBlendEquation;
518PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation;
519PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback;
520PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv;
521PFNGLUNIFORM4FVPROC glad_glUniform4fv;
522PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback;
523PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv; 1160PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv;
524PFNGLISSAMPLERPROC glad_glIsSampler; 1161PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv;
525PFNGLVERTEXP3UIPROC glad_glVertexP3ui; 1162PFNGLMAPBUFFERPROC glad_glMapBuffer;
526PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor; 1163PFNGLGETPROGRAMIVPROC glad_glGetProgramiv;
527PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D; 1164PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui;
528PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks; 1165PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap;
1166PFNGLTEXPARAMETERIPROC glad_glTexParameteri;
1167PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui;
1168PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
1169PFNGLDRAWBUFFERSPROC glad_glDrawBuffers;
1170PFNGLPOLYGONMODEPROC glad_glPolygonMode;
1171PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D;
1172PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback;
1173PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv;
1174PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage;
529PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D; 1175PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D;
530PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex; 1176PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv;
531PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus; 1177PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv;
532PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender; 1178PFNGLBINDSAMPLERPROC glad_glBindSampler;
533PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv; 1179PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s;
534PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation; 1180PFNGLUNIFORM4UIPROC glad_glUniform4ui;
535PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv; 1181PFNGLDEPTHRANGEPROC glad_glDepthRange;
536PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv; 1182PFNGLPIXELSTOREIPROC glad_glPixelStorei;
537PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements; 1183PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui;
538PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv; 1184PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v;
539PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; 1185PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv;
540PFNGLBUFFERSUBDATAPROC glad_glBufferSubData; 1186PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D;
541PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv; 1187PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv;
542PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange; 1188PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers;
543PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture; 1189PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv;
544PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays; 1190PFNGLVIEWPORTPROC glad_glViewport;
545PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv;
546PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv;
547PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat;
548PFNGLDISABLEIPROC glad_glDisablei;
549PFNGLSHADERSOURCEPROC glad_glShaderSource;
550PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers;
551PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv;
552PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback;
553PFNGLGETSYNCIVPROC glad_glGetSynciv;
554PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv;
555PFNGLBEGINQUERYPROC glad_glBeginQuery;
556PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv;
557PFNGLBINDBUFFERPROC glad_glBindBuffer;
558PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv;
559PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv;
560PFNGLBUFFERDATAPROC glad_glBufferData;
561PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv;
562PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui;
563PFNGLGETERRORPROC glad_glGetError;
564PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui;
565PFNGLGETFLOATVPROC glad_glGetFloatv; 1191PFNGLGETFLOATVPROC glad_glGetFloatv;
566PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D; 1192PFNGLGETDOUBLEVPROC glad_glGetDoublev;
567PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv;
568PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv;
569PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i;
570PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv;
571PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv;
572PFNGLGETINTEGERVPROC glad_glGetIntegerv;
573PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
574PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D;
575PFNGLISQUERYPROC glad_glIsQuery;
576PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv;
577PFNGLTEXIMAGE2DPROC glad_glTexImage2D;
578PFNGLSTENCILMASKPROC glad_glStencilMask;
579PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv; 1193PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv;
580PFNGLISTEXTUREPROC glad_glIsTexture; 1194PFNGLSHADERSOURCEPROC glad_glShaderSource;
581PFNGLUNIFORM1FVPROC glad_glUniform1fv;
582PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv;
583PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv;
584PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv;
585PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData;
586PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv;
587PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d;
588PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f;
589PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv;
590PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v; 1195PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v;
591PFNGLDEPTHMASKPROC glad_glDepthMask; 1196PFNGLCLEARCOLORPROC glad_glClearColor;
592PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s; 1197PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v;
593PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample; 1198PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate;
594PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex; 1199PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv;
595PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample; 1200PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv;
596PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform; 1201PFNGLVERTEXP2UIPROC glad_glVertexP2ui;
597PFNGLFRONTFACEPROC glad_glFrontFace; 1202PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
1203PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D;
1204PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i;
1205PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv;
1206int GLAD_GL_EXT_texture_snorm;
1207int GLAD_GL_MESA_resize_buffers;
1208int GLAD_GL_NV_clip_space_w_scaling;
1209int GLAD_GL_SGIS_point_parameters;
1210int GLAD_GL_EXT_draw_range_elements;
1211int GLAD_GL_REND_screen_coordinates;
1212int GLAD_GL_AMD_gpu_shader_int16;
1213int GLAD_GL_NV_command_list;
1214int GLAD_GL_NV_stereo_view_rendering;
1215int GLAD_GL_ARB_instanced_arrays;
1216int GLAD_GL_ARB_pipeline_statistics_query;
1217int GLAD_GL_GREMEDY_frame_terminator;
1218int GLAD_GL_EXT_pixel_transform;
1219int GLAD_GL_ARB_fragment_program_shadow;
1220int GLAD_GL_MESA_window_pos;
1221int GLAD_GL_NV_texture_compression_vtc;
1222int GLAD_GL_ARB_point_parameters;
1223int GLAD_GL_MESA_pack_invert;
1224int GLAD_GL_ATI_texture_env_combine3;
1225int GLAD_GL_NV_transform_feedback;
1226int GLAD_GL_NV_viewport_array2;
1227int GLAD_GL_EXT_bindable_uniform;
1228int GLAD_GL_NV_primitive_restart;
598int GLAD_GL_KHR_debug; 1229int GLAD_GL_KHR_debug;
1230int GLAD_GL_ARB_shader_ballot;
1231int GLAD_GL_AMD_shader_stencil_export;
1232int GLAD_GL_NV_query_resource_tag;
1233int GLAD_GL_NV_shader_atomic_fp16_vector;
1234int GLAD_GL_NV_tessellation_program5;
1235int GLAD_GL_EXT_window_rectangles;
1236int GLAD_GL_NV_texture_multisample;
1237int GLAD_GL_HP_convolution_border_modes;
1238int GLAD_GL_NV_conservative_raster_pre_snap;
1239int GLAD_GL_EXT_shader_integer_mix;
1240int GLAD_GL_APPLE_aux_depth_stencil;
1241int GLAD_GL_ARB_fragment_shader;
1242int GLAD_GL_NV_framebuffer_multisample_coverage;
1243int GLAD_GL_ARB_multi_bind;
1244int GLAD_GL_AMD_shader_trinary_minmax;
1245int GLAD_GL_NV_sample_locations;
1246int GLAD_GL_NV_video_capture;
1247int GLAD_GL_AMD_transform_feedback4;
1248int GLAD_GL_NV_bindless_multi_draw_indirect;
1249int GLAD_GL_EXT_packed_float;
1250int GLAD_GL_EXT_shared_texture_palette;
1251int GLAD_GL_EXT_cmyka;
1252int GLAD_GL_AMD_sample_positions;
1253int GLAD_GL_NV_multisample_coverage;
1254int GLAD_GL_ARB_copy_buffer;
1255int GLAD_GL_EXT_sparse_texture2;
1256int GLAD_GL_EXT_index_array_formats;
1257int GLAD_GL_AMD_seamless_cubemap_per_texture;
1258int GLAD_GL_NV_texture_shader2;
1259int GLAD_GL_AMD_multi_draw_indirect;
1260int GLAD_GL_NV_shader_atomic_int64;
1261int GLAD_GL_ARB_program_interface_query;
1262int GLAD_GL_EXT_texture_shared_exponent;
1263int GLAD_GL_NV_depth_clamp;
1264int GLAD_GL_NV_shader_buffer_load;
1265int GLAD_GL_IBM_static_data;
1266int GLAD_GL_ARB_occlusion_query;
1267int GLAD_GL_EXT_raster_multisample;
1268int GLAD_GL_ARB_sparse_texture;
1269int GLAD_GL_ARB_conditional_render_inverted;
1270int GLAD_GL_KHR_context_flush_control;
1271int GLAD_GL_AMD_sparse_texture;
1272int GLAD_GL_NV_query_resource;
1273int GLAD_GL_ARB_cull_distance;
1274int GLAD_GL_EXT_texture_integer;
1275int GLAD_GL_EXT_separate_specular_color;
1276int GLAD_GL_SGIS_generate_mipmap;
1277int GLAD_GL_SUNX_constant_data;
1278int GLAD_GL_ARB_compute_variable_group_size;
1279int GLAD_GL_ARB_imaging;
1280int GLAD_GL_NV_bindless_multi_draw_indirect_count;
1281int GLAD_GL_OES_read_format;
1282int GLAD_GL_ARB_shader_draw_parameters;
1283int GLAD_GL_ATI_pn_triangles;
1284int GLAD_GL_EXT_framebuffer_object;
1285int GLAD_GL_MESA_ycbcr_texture;
1286int GLAD_GL_NV_shader_atomic_float64;
1287int GLAD_GL_NV_conditional_render;
1288int GLAD_GL_SGIS_texture_border_clamp;
1289int GLAD_GL_OES_fixed_point;
1290int GLAD_GL_ARB_robust_buffer_access_behavior;
1291int GLAD_GL_EXT_external_buffer;
1292int GLAD_GL_ARB_seamless_cube_map;
1293int GLAD_GL_ARB_depth_clamp;
1294int GLAD_GL_EXT_framebuffer_blit;
1295int GLAD_GL_AMD_gcn_shader;
1296int GLAD_GL_AMD_transform_feedback3_lines_triangles;
1297int GLAD_GL_EXT_timer_query;
1298int GLAD_GL_ARB_shader_subroutine;
1299int GLAD_GL_NV_vertex_program;
1300int GLAD_GL_ARB_texture_query_levels;
1301int GLAD_GL_IBM_rasterpos_clip;
1302int GLAD_GL_NV_gpu_program5_mem_extended;
1303int GLAD_GL_NV_draw_texture;
1304int GLAD_GL_SGIX_texture_lod_bias;
1305int GLAD_GL_ARB_transpose_matrix;
1306int GLAD_GL_ATI_map_object_buffer;
1307int GLAD_GL_SGIS_texture_edge_clamp;
1308int GLAD_GL_APPLE_rgb_422;
1309int GLAD_GL_NV_light_max_exponent;
1310int GLAD_GL_S3_s3tc;
1311int GLAD_GL_EXT_vertex_attrib_64bit;
1312int GLAD_GL_ARB_get_texture_sub_image;
1313int GLAD_GL_EXT_blend_minmax;
1314int GLAD_GL_ARB_query_buffer_object;
1315int GLAD_GL_MESA_shader_integer_functions;
1316int GLAD_GL_EXT_422_pixels;
1317int GLAD_GL_ARB_texture_cube_map;
1318int GLAD_GL_NV_pixel_data_range;
1319int GLAD_GL_ARB_invalidate_subdata;
1320int GLAD_GL_ARB_shader_texture_lod;
1321int GLAD_GL_KHR_no_error;
1322int GLAD_GL_NV_gpu_multicast;
1323int GLAD_GL_NV_fragment_program2;
1324int GLAD_GL_EXT_geometry_shader4;
1325int GLAD_GL_SGIX_scalebias_hint;
1326int GLAD_GL_AMD_blend_minmax_factor;
1327int GLAD_GL_NV_packed_depth_stencil;
1328int GLAD_GL_SGIX_shadow;
1329int GLAD_GL_EXT_post_depth_coverage;
1330int GLAD_GL_NV_half_float;
1331int GLAD_GL_NV_texture_shader;
1332int GLAD_GL_EXT_texture_cube_map;
1333int GLAD_GL_ARB_conservative_depth;
1334int GLAD_GL_SGIS_fog_function;
1335int GLAD_GL_ARB_map_buffer_range;
1336int GLAD_GL_ARB_uniform_buffer_object;
1337int GLAD_GL_ATI_draw_buffers;
1338int GLAD_GL_NV_geometry_shader4;
1339int GLAD_GL_EXT_histogram;
1340int GLAD_GL_AMD_vertex_shader_layer;
1341int GLAD_GL_SGIX_ir_instrument1;
1342int GLAD_GL_APPLE_object_purgeable;
1343int GLAD_GL_EXT_texture_env_dot3;
1344int GLAD_GL_EXT_packed_pixels;
1345int GLAD_GL_ARB_vertex_buffer_object;
1346int GLAD_GL_NV_fragment_program4;
1347int GLAD_GL_EXT_coordinate_frame;
1348int GLAD_GL_SGIX_subsample;
1349int GLAD_GL_3DFX_tbuffer;
1350int GLAD_GL_IBM_texture_mirrored_repeat;
1351int GLAD_GL_SGIX_ycrcba;
1352int GLAD_GL_SGIS_texture_color_mask;
1353int GLAD_GL_INTEL_parallel_arrays;
1354int GLAD_GL_ARB_depth_buffer_float;
1355int GLAD_GL_SGIX_interlace;
1356int GLAD_GL_ARB_internalformat_query;
1357int GLAD_GL_ARB_shader_atomic_counter_ops;
1358int GLAD_GL_ARB_spirv_extensions;
1359int GLAD_GL_NV_texgen_reflection;
1360int GLAD_GL_ARB_occlusion_query2;
1361int GLAD_GL_ARB_derivative_control;
1362int GLAD_GL_ARB_framebuffer_no_attachments;
1363int GLAD_GL_SGIX_fragment_lighting;
1364int GLAD_GL_ARB_vertex_array_object;
1365int GLAD_GL_EXT_cull_vertex;
1366int GLAD_GL_ARB_transform_feedback_instanced;
1367int GLAD_GL_ARB_texture_multisample;
1368int GLAD_GL_SGIS_texture_select;
1369int GLAD_GL_ARB_gpu_shader_int64;
1370int GLAD_GL_ARB_copy_image;
1371int GLAD_GL_ATI_vertex_attrib_array_object;
1372int GLAD_GL_EXT_win32_keyed_mutex;
1373int GLAD_GL_ARB_texture_border_clamp;
1374int GLAD_GL_ARB_shader_atomic_counters;
1375int GLAD_GL_ARB_separate_shader_objects;
1376int GLAD_GL_SGIX_pixel_texture;
1377int GLAD_GL_SGIX_async_histogram;
1378int GLAD_GL_NV_blend_minmax_factor;
1379int GLAD_GL_ARB_fragment_layer_viewport;
1380int GLAD_GL_EXT_index_texture;
1381int GLAD_GL_IBM_cull_vertex;
1382int GLAD_GL_IBM_vertex_array_lists;
1383int GLAD_GL_NV_framebuffer_mixed_samples;
1384int GLAD_GL_ARB_get_program_binary;
1385int GLAD_GL_EXT_direct_state_access;
1386int GLAD_GL_ATI_texture_float;
1387int GLAD_GL_EXT_texture_compression_s3tc;
1388int GLAD_GL_NV_viewport_swizzle;
1389int GLAD_GL_ARB_shading_language_include;
1390int GLAD_GL_EXT_texture_sRGB;
1391int GLAD_GL_ARB_texture_mirror_clamp_to_edge;
1392int GLAD_GL_SGIX_polynomial_ffd;
1393int GLAD_GL_NV_gpu_shader5;
1394int GLAD_GL_NV_path_rendering;
1395int GLAD_GL_ARB_framebuffer_sRGB;
1396int GLAD_GL_ARB_texture_float;
1397int GLAD_GL_ARB_draw_elements_base_vertex;
1398int GLAD_GL_ARB_vertex_program;
1399int GLAD_GL_SGIX_clipmap;
1400int GLAD_GL_NV_fence;
1401int GLAD_GL_HP_occlusion_test;
1402int GLAD_GL_ARB_clip_control;
1403int GLAD_GL_ARB_texture_stencil8;
1404int GLAD_GL_SUN_triangle_list;
1405int GLAD_GL_EXT_blend_logic_op;
1406int GLAD_GL_NV_present_video;
1407int GLAD_GL_NV_fill_rectangle;
1408int GLAD_GL_NV_parameter_buffer_object;
1409int GLAD_GL_NV_evaluators;
1410int GLAD_GL_NV_texgen_emboss;
1411int GLAD_GL_ARB_multisample;
1412int GLAD_GL_EXT_polygon_offset_clamp;
1413int GLAD_GL_SGI_color_table;
1414int GLAD_GL_SGIS_multisample;
1415int GLAD_GL_EXT_texture_env_add;
1416int GLAD_GL_NV_conservative_raster_underestimation;
1417int GLAD_GL_ARB_fragment_shader_interlock;
1418int GLAD_GL_ARB_gpu_shader_fp64;
1419int GLAD_GL_NV_gpu_program5;
1420int GLAD_GL_EXT_debug_label;
1421int GLAD_GL_ARB_shading_language_100;
1422int GLAD_GL_ARB_sparse_texture2;
1423int GLAD_GL_NV_vertex_program3;
1424int GLAD_GL_PGI_vertex_hints;
1425int GLAD_GL_INTEL_conservative_rasterization;
1426int GLAD_GL_EXT_paletted_texture;
1427int GLAD_GL_ATI_vertex_streams;
1428int GLAD_GL_NV_alpha_to_coverage_dither_control;
1429int GLAD_GL_EXT_shader_image_load_store;
1430int GLAD_GL_NV_bindless_texture;
1431int GLAD_GL_NV_occlusion_query;
1432int GLAD_GL_AMD_query_buffer_object;
1433int GLAD_GL_ARB_draw_buffers_blend;
1434int GLAD_GL_ARB_shader_image_size;
1435int GLAD_GL_ARB_transform_feedback_overflow_query;
1436int GLAD_GL_ARB_debug_output;
1437int GLAD_GL_ARB_shader_storage_buffer_object;
1438int GLAD_GL_SGIX_framezoom;
1439int GLAD_GL_APPLE_vertex_program_evaluators;
1440int GLAD_GL_NV_texture_env_combine4;
1441int GLAD_GL_AMD_gpu_shader_int64;
1442int GLAD_GL_ARB_shader_viewport_layer_array;
1443int GLAD_GL_ARB_window_pos;
1444int GLAD_GL_ARB_vertex_array_bgra;
1445int GLAD_GL_KHR_robust_buffer_access_behavior;
1446int GLAD_GL_ARB_sparse_texture_clamp;
1447int GLAD_GL_SGIX_instruments;
1448int GLAD_GL_SGIX_resample;
1449int GLAD_GL_EXT_stencil_wrap;
1450int GLAD_GL_NV_texture_expand_normal;
1451int GLAD_GL_EXT_texture_filter_anisotropic;
1452int GLAD_GL_INTEL_fragment_shader_ordering;
1453int GLAD_GL_ARB_texture_env_combine;
1454int GLAD_GL_ARB_fragment_coord_conventions;
1455int GLAD_GL_AMD_shader_image_load_store_lod;
1456int GLAD_GL_EXT_stencil_two_side;
1457int GLAD_GL_ARB_texture_rgb10_a2ui;
1458int GLAD_GL_APPLE_row_bytes;
1459int GLAD_GL_EXT_index_material;
1460int GLAD_GL_ARB_texture_rectangle;
1461int GLAD_GL_NV_explicit_multisample;
1462int GLAD_GL_ARB_texture_non_power_of_two;
1463int GLAD_GL_EXT_texture;
1464int GLAD_GL_SGIX_texture_multi_buffer;
1465int GLAD_GL_NV_transform_feedback2;
1466int GLAD_GL_APPLE_ycbcr_422;
1467int GLAD_GL_APPLE_client_storage;
1468int GLAD_GL_ARB_geometry_shader4;
1469int GLAD_GL_ARB_sample_shading;
1470int GLAD_GL_NV_fragment_shader_interlock;
1471int GLAD_GL_ARB_compressed_texture_pixel_storage;
1472int GLAD_GL_AMD_vertex_shader_viewport_index;
1473int GLAD_GL_AMD_shader_explicit_vertex_parameter;
1474int GLAD_GL_ARB_texture_storage;
1475int GLAD_GL_SGIX_flush_raster;
1476int GLAD_GL_ATI_texture_mirror_once;
1477int GLAD_GL_NV_robustness_video_memory_purge;
1478int GLAD_GL_ATI_vertex_array_object;
1479int GLAD_GL_ARB_arrays_of_arrays;
1480int GLAD_GL_EXT_texture_buffer_object;
1481int GLAD_GL_SGIS_pixel_texture;
1482int GLAD_GL_ARB_vertex_shader;
1483int GLAD_GL_EXT_texture_perturb_normal;
1484int GLAD_GL_ARB_multitexture;
1485int GLAD_GL_IBM_multimode_draw_arrays;
1486int GLAD_GL_OML_subsample;
1487int GLAD_GL_AMD_occlusion_query_event;
1488int GLAD_GL_NV_conservative_raster_pre_snap_triangles;
1489int GLAD_GL_ARB_texture_filter_minmax;
1490int GLAD_GL_ARB_sync;
1491int GLAD_GL_ARB_clear_buffer_object;
1492int GLAD_GL_EXT_gpu_shader4;
1493int GLAD_GL_ARB_transform_feedback3;
1494int GLAD_GL_KHR_blend_equation_advanced;
1495int GLAD_GL_SGIX_async;
1496int GLAD_GL_ARB_seamless_cubemap_per_texture;
1497int GLAD_GL_AMD_framebuffer_sample_positions;
1498int GLAD_GL_NV_uniform_buffer_unified_memory;
1499int GLAD_GL_NV_texture_barrier;
1500int GLAD_GL_ARB_buffer_storage;
1501int GLAD_GL_WIN_phong_shading;
1502int GLAD_GL_ARB_viewport_array;
1503int GLAD_GL_SGIX_pixel_tiles;
1504int GLAD_GL_ARB_draw_buffers;
1505int GLAD_GL_KHR_texture_compression_astc_hdr;
1506int GLAD_GL_PGI_misc_hints;
1507int GLAD_GL_NV_sample_mask_override_coverage;
1508int GLAD_GL_ARB_vertex_type_10f_11f_11f_rev;
1509int GLAD_GL_EXT_texture_object;
1510int GLAD_GL_NV_parameter_buffer_object2;
1511int GLAD_GL_EXT_provoking_vertex;
1512int GLAD_GL_OES_compressed_paletted_texture;
1513int GLAD_GL_SGIX_texture_add_env;
1514int GLAD_GL_EXT_texture_lod_bias;
1515int GLAD_GL_AMD_conservative_depth;
1516int GLAD_GL_AMD_performance_monitor;
1517int GLAD_GL_ARB_matrix_palette;
1518int GLAD_GL_OES_single_precision;
1519int GLAD_GL_SGIX_convolution_accuracy;
1520int GLAD_GL_NV_point_sprite;
1521int GLAD_GL_MESA_tile_raster_order;
1522int GLAD_GL_ARB_shadow;
1523int GLAD_GL_EXT_bgra;
1524int GLAD_GL_ARB_tessellation_shader;
1525int GLAD_GL_ARB_ES3_compatibility;
1526int GLAD_GL_NV_vdpau_interop;
1527int GLAD_GL_SGIX_texture_coordinate_clamp;
1528int GLAD_GL_EXT_debug_marker;
1529int GLAD_GL_HP_image_transform;
1530int GLAD_GL_EXT_blend_func_separate;
1531int GLAD_GL_EXT_blend_equation_separate;
1532int GLAD_GL_AMD_gpu_shader_half_float;
1533int GLAD_GL_ARB_bindless_texture;
1534int GLAD_GL_EXT_draw_instanced;
1535int GLAD_GL_ARB_sampler_objects;
1536int GLAD_GL_EXT_semaphore;
1537int GLAD_GL_ARB_texture_env_add;
1538int GLAD_GL_NV_fog_distance;
1539int GLAD_GL_SGIS_texture_filter4;
1540int GLAD_GL_EXT_stencil_clear_tag;
1541int GLAD_GL_ARB_texture_barrier;
1542int GLAD_GL_OVR_multiview;
1543int GLAD_GL_NV_shader_thread_shuffle;
1544int GLAD_GL_EXT_framebuffer_sRGB;
1545int GLAD_GL_NVX_linked_gpu_multicast;
1546int GLAD_GL_EXT_vertex_array_bgra;
1547int GLAD_GL_SGIX_vertex_preclip;
1548int GLAD_GL_EXT_x11_sync_object;
1549int GLAD_GL_ARB_ES3_2_compatibility;
1550int GLAD_GL_EXT_light_texture;
1551int GLAD_GL_ARB_texture_filter_anisotropic;
1552int GLAD_GL_ARB_shader_precision;
1553int GLAD_GL_INGR_blend_func_separate;
1554int GLAD_GL_ARB_texture_compression;
1555int GLAD_GL_NV_fragment_coverage_to_color;
1556int GLAD_GL_WIN_specular_fog;
1557int GLAD_GL_ARB_framebuffer_object;
1558int GLAD_GL_EXT_shader_image_load_formatted;
1559int GLAD_GL_NV_vertex_program1_1;
1560int GLAD_GL_ARB_color_buffer_float;
1561int GLAD_GL_NV_geometry_shader_passthrough;
1562int GLAD_GL_3DFX_multisample;
1563int GLAD_GL_SGIX_depth_pass_instrument;
1564int GLAD_GL_EXT_transform_feedback;
1565int GLAD_GL_ARB_shader_group_vote;
1566int GLAD_GL_EXT_draw_buffers2;
1567int GLAD_GL_AMD_shader_ballot;
1568int GLAD_GL_ARB_texture_mirrored_repeat;
1569int GLAD_GL_KHR_parallel_shader_compile;
1570int GLAD_GL_APPLE_fence;
1571int GLAD_GL_SGIX_reference_plane;
1572int GLAD_GL_SGIS_detail_texture;
1573int GLAD_GL_ARB_sparse_buffer;
1574int GLAD_GL_SGIX_texture_scale_bias;
1575int GLAD_GL_SGIS_sharpen_texture;
1576int GLAD_GL_EXT_compiled_vertex_array;
1577int GLAD_GL_ARB_depth_texture;
1578int GLAD_GL_APPLE_vertex_array_object;
1579int GLAD_GL_NV_shader_thread_group;
1580int GLAD_GL_ARB_compute_shader;
1581int GLAD_GL_SGIX_async_pixel;
1582int GLAD_GL_INTEL_framebuffer_CMAA;
1583int GLAD_GL_EXT_semaphore_win32;
1584int GLAD_GL_AMD_shader_atomic_counter_ops;
1585int GLAD_GL_ARB_gl_spirv;
1586int GLAD_GL_NV_vertex_program4;
1587int GLAD_GL_ARB_shader_clock;
1588int GLAD_GL_ARB_shader_image_load_store;
1589int GLAD_GL_ARB_vertex_attrib_binding;
1590int GLAD_GL_ARB_vertex_attrib_64bit;
1591int GLAD_GL_EXT_rescale_normal;
1592int GLAD_GL_ARB_shader_objects;
1593int GLAD_GL_ARB_texture_cube_map_array;
1594int GLAD_GL_ATI_separate_stencil;
1595int GLAD_GL_OES_byte_coordinates;
1596int GLAD_GL_EXT_memory_object_win32;
1597int GLAD_GL_SGIS_point_line_texgen;
1598int GLAD_GL_SUN_mesh_array;
1599int GLAD_GL_NV_shader_atomic_float;
1600int GLAD_GL_ARB_timer_query;
1601int GLAD_GL_ARB_texture_buffer_object;
1602int GLAD_GL_ARB_ES2_compatibility;
1603int GLAD_GL_NV_float_buffer;
1604int GLAD_GL_SGI_texture_color_table;
1605int GLAD_GL_SGIX_depth_texture;
1606int GLAD_GL_NV_path_rendering_shared_edge;
1607int GLAD_GL_ARB_vertex_blend;
1608int GLAD_GL_ARB_texture_buffer_range;
1609int GLAD_GL_ARB_robustness;
1610int GLAD_GL_ARB_gpu_shader5;
1611int GLAD_GL_NV_fragment_program_option;
1612int GLAD_GL_ARB_fragment_program;
1613int GLAD_GL_NV_texture_rectangle;
1614int GLAD_GL_ARB_direct_state_access;
1615int GLAD_GL_INGR_interlace_read;
1616int GLAD_GL_AMD_pinned_memory;
1617int GLAD_GL_APPLE_flush_buffer_range;
1618int GLAD_GL_ARB_parallel_shader_compile;
1619int GLAD_GL_ARB_blend_func_extended;
1620int GLAD_GL_ARB_pixel_buffer_object;
1621int GLAD_GL_EXT_blend_subtract;
1622int GLAD_GL_ARB_base_instance;
1623int GLAD_GL_INTEL_performance_query;
1624int GLAD_GL_APPLE_specular_vector;
1625int GLAD_GL_EXT_texture3D;
1626int GLAD_GL_EXT_gpu_program_parameters;
1627int GLAD_GL_SGIX_igloo_interface;
1628int GLAD_GL_AMD_depth_clamp_separate;
1629int GLAD_GL_ARB_stencil_texturing;
1630int GLAD_GL_EXT_vertex_array;
1631int GLAD_GL_SGIX_ycrcb;
1632int GLAD_GL_NVX_blend_equation_advanced_multi_draw_buffers;
1633int GLAD_GL_SUN_global_alpha;
1634int GLAD_GL_APPLE_element_array;
1635int GLAD_GL_ARB_internalformat_query2;
1636int GLAD_GL_AMD_interleaved_elements;
1637int GLAD_GL_INTEL_map_texture;
1638int GLAD_GL_INGR_color_clamp;
1639int GLAD_GL_SGIX_shadow_ambient;
1640int GLAD_GL_ARB_compatibility;
1641int GLAD_GL_NV_multisample_filter_hint;
1642int GLAD_GL_EXT_pixel_buffer_object;
1643int GLAD_GL_EXT_multisample;
1644int GLAD_GL_AMD_name_gen_delete;
1645int GLAD_GL_NV_internalformat_sample_query;
1646int GLAD_GL_ARB_robustness_isolation;
1647int GLAD_GL_ARB_enhanced_layouts;
1648int GLAD_GL_NV_vertex_array_range2;
1649int GLAD_GL_NV_texture_rectangle_compressed;
1650int GLAD_GL_SGIX_blend_alpha_minmax;
1651int GLAD_GL_EXT_memory_object;
1652int GLAD_GL_ARB_sample_locations;
1653int GLAD_GL_EXT_blend_color;
1654int GLAD_GL_ARB_post_depth_coverage;
1655int GLAD_GL_AMD_vertex_shader_tessellator;
1656int GLAD_GL_KHR_texture_compression_astc_ldr;
1657int GLAD_GL_NV_vertex_attrib_integer_64bit;
1658int GLAD_GL_SUN_convolution_border_modes;
1659int GLAD_GL_EXT_texture_env_combine;
1660int GLAD_GL_ATI_fragment_shader;
1661int GLAD_GL_NV_conservative_raster;
1662int GLAD_GL_SGIS_texture4D;
1663int GLAD_GL_EXT_separate_shader_objects;
1664int GLAD_GL_EXT_multi_draw_arrays;
1665int GLAD_GL_ARB_clear_texture;
1666int GLAD_GL_ARB_texture_gather;
1667int GLAD_GL_ATI_element_array;
1668int GLAD_GL_APPLE_vertex_array_range;
1669int GLAD_GL_NVX_conditional_render;
1670int GLAD_GL_EXT_memory_object_fd;
1671int GLAD_GL_EXT_pixel_transform_color_table;
1672int GLAD_GL_EXT_fog_coord;
1673int GLAD_GL_NV_draw_vulkan_image;
1674int GLAD_GL_ARB_shadow_ambient;
1675int GLAD_GL_ATI_meminfo;
1676int GLAD_GL_MESAX_texture_stack;
1677int GLAD_GL_EXT_framebuffer_multisample;
1678int GLAD_GL_AMD_draw_buffers_blend;
1679int GLAD_GL_ARB_draw_instanced;
1680int GLAD_GL_ARB_texture_compression_rgtc;
1681int GLAD_GL_EXT_polygon_offset;
1682int GLAD_GL_EXT_point_parameters;
1683int GLAD_GL_NV_shader_buffer_store;
1684int GLAD_GL_NV_register_combiners2;
1685int GLAD_GL_SUN_vertex;
1686int GLAD_GL_ARB_explicit_uniform_location;
1687int GLAD_GL_ARB_multi_draw_indirect;
1688int GLAD_GL_ARB_shader_bit_encoding;
1689int GLAD_GL_NV_vertex_array_range;
1690int GLAD_GL_ARB_texture_buffer_object_rgb32;
1691int GLAD_GL_ARB_map_buffer_alignment;
1692int GLAD_GL_EXT_texture_mirror_clamp;
1693int GLAD_GL_EXT_secondary_color;
1694int GLAD_GL_ARB_texture_view;
1695int GLAD_GL_EXT_texture_swizzle;
1696int GLAD_GL_EXT_packed_depth_stencil;
1697int GLAD_GL_EXT_copy_texture;
1698int GLAD_GL_NV_copy_image;
1699int GLAD_GL_ATI_envmap_bumpmap;
1700int GLAD_GL_SGIS_texture_lod;
1701int GLAD_GL_SGIX_sprite;
1702int GLAD_GL_ARB_texture_storage_multisample;
1703int GLAD_GL_EXT_color_subtable;
1704int GLAD_GL_AMD_debug_output;
1705int GLAD_GL_ARB_point_sprite;
1706int GLAD_GL_NV_gpu_program4;
1707int GLAD_GL_SGIX_tag_sample_buffer;
1708int GLAD_GL_HP_texture_lighting;
1709int GLAD_GL_EXT_clip_volume_hint;
1710int GLAD_GL_ARB_polygon_offset_clamp;
1711int GLAD_GL_ARB_shader_texture_image_samples;
1712int GLAD_GL_ARB_texture_swizzle;
1713int GLAD_GL_ARB_texture_env_crossbar;
1714int GLAD_GL_NV_compute_program5;
1715int GLAD_GL_EXT_texture_sRGB_decode;
1716int GLAD_GL_SGIX_calligraphic_fragment;
1717int GLAD_GL_NV_shader_atomic_counters;
1718int GLAD_GL_ARB_cl_event;
1719int GLAD_GL_ARB_transform_feedback2;
1720int GLAD_GL_EXT_convolution;
1721int GLAD_GL_NV_conservative_raster_dilate;
1722int GLAD_GL_APPLE_texture_range;
1723int GLAD_GL_OML_interlace;
1724int GLAD_GL_EXT_abgr;
1725int GLAD_GL_NV_register_combiners;
1726int GLAD_GL_ARB_texture_rg;
1727int GLAD_GL_ARB_ES3_1_compatibility;
1728int GLAD_GL_ARB_half_float_vertex;
1729int GLAD_GL_3DFX_texture_compression_FXT1;
1730int GLAD_GL_EXT_texture_compression_latc;
1731int GLAD_GL_ARB_draw_indirect;
1732int GLAD_GL_NV_copy_depth_to_color;
1733int GLAD_GL_SGIX_fog_offset;
1734int GLAD_GL_NV_blend_square;
1735int GLAD_GL_ARB_explicit_attrib_location;
1736int GLAD_GL_ATI_text_fragment_shader;
1737int GLAD_GL_SGIX_ycrcb_subsample;
1738int GLAD_GL_EXT_vertex_weighting;
1739int GLAD_GL_EXT_depth_bounds_test;
1740int GLAD_GL_EXT_misc_attribute;
1741int GLAD_GL_EXT_semaphore_fd;
1742int GLAD_GL_NV_vertex_buffer_unified_memory;
1743int GLAD_GL_ARB_texture_query_lod;
1744int GLAD_GL_EXT_vertex_shader;
1745int GLAD_GL_MESA_program_binary_formats;
1746int GLAD_GL_ARB_shading_language_packing;
1747int GLAD_GL_ATI_pixel_format_float;
1748int GLAD_GL_ARB_shading_language_420pack;
1749int GLAD_GL_EXT_index_func;
1750int GLAD_GL_NV_deep_texture3D;
1751int GLAD_GL_EXT_shadow_funcs;
1752int GLAD_GL_NV_blend_equation_advanced;
1753int GLAD_GL_EXT_texture_filter_minmax;
1754int GLAD_GL_NV_vertex_program2;
1755int GLAD_GL_AMD_texture_texture4;
1756int GLAD_GL_EXT_subtexture;
1757int GLAD_GL_AMD_stencil_operation_extended;
1758int GLAD_GL_NV_blend_equation_advanced_coherent;
1759int GLAD_GL_ARB_vertex_type_2_10_10_10_rev;
1760int GLAD_GL_GREMEDY_string_marker;
1761int GLAD_GL_OML_resample;
1762int GLAD_GL_KHR_robustness;
1763int GLAD_GL_EXT_texture_compression_rgtc;
1764int GLAD_GL_SGIX_list_priority;
1765int GLAD_GL_ARB_texture_env_dot3;
1766int GLAD_GL_APPLE_transform_hint;
1767int GLAD_GL_NV_geometry_program4;
1768int GLAD_GL_NV_texture_shader3;
1769int GLAD_GL_ARB_texture_compression_bptc;
1770int GLAD_GL_SGI_color_matrix;
1771int GLAD_GL_AMD_texture_gather_bias_lod;
1772int GLAD_GL_EXT_framebuffer_multisample_blit_scaled;
1773int GLAD_GL_APPLE_float_pixels;
1774int GLAD_GL_OVR_multiview2;
1775int GLAD_GL_SUN_slice_accum;
1776int GLAD_GL_NVX_gpu_memory_info;
1777int GLAD_GL_KHR_texture_compression_astc_sliced_3d;
1778int GLAD_GL_NV_depth_buffer_float;
1779int GLAD_GL_NV_vertex_program2_option;
1780int GLAD_GL_ARB_shader_stencil_export;
1781int GLAD_GL_ARB_half_float_pixel;
1782int GLAD_GL_EXT_texture_array;
1783int GLAD_GL_NV_shader_storage_buffer_object;
1784int GLAD_GL_ARB_indirect_parameters;
1785int GLAD_GL_OES_query_matrix;
1786int GLAD_GL_ARB_provoking_vertex;
1787int GLAD_GL_NV_fragment_program;
1788int GLAD_GL_KHR_blend_equation_advanced_coherent;
1789PFNGLTBUFFERMASK3DFXPROC glad_glTbufferMask3DFX;
1790PFNGLDEBUGMESSAGEENABLEAMDPROC glad_glDebugMessageEnableAMD;
1791PFNGLDEBUGMESSAGEINSERTAMDPROC glad_glDebugMessageInsertAMD;
1792PFNGLDEBUGMESSAGECALLBACKAMDPROC glad_glDebugMessageCallbackAMD;
1793PFNGLGETDEBUGMESSAGELOGAMDPROC glad_glGetDebugMessageLogAMD;
1794PFNGLBLENDFUNCINDEXEDAMDPROC glad_glBlendFuncIndexedAMD;
1795PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC glad_glBlendFuncSeparateIndexedAMD;
1796PFNGLBLENDEQUATIONINDEXEDAMDPROC glad_glBlendEquationIndexedAMD;
1797PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC glad_glBlendEquationSeparateIndexedAMD;
1798PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC glad_glFramebufferSamplePositionsfvAMD;
1799PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC glad_glNamedFramebufferSamplePositionsfvAMD;
1800PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC glad_glGetFramebufferParameterfvAMD;
1801PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC glad_glGetNamedFramebufferParameterfvAMD;
1802PFNGLUNIFORM1I64NVPROC glad_glUniform1i64NV;
1803PFNGLUNIFORM2I64NVPROC glad_glUniform2i64NV;
1804PFNGLUNIFORM3I64NVPROC glad_glUniform3i64NV;
1805PFNGLUNIFORM4I64NVPROC glad_glUniform4i64NV;
1806PFNGLUNIFORM1I64VNVPROC glad_glUniform1i64vNV;
1807PFNGLUNIFORM2I64VNVPROC glad_glUniform2i64vNV;
1808PFNGLUNIFORM3I64VNVPROC glad_glUniform3i64vNV;
1809PFNGLUNIFORM4I64VNVPROC glad_glUniform4i64vNV;
1810PFNGLUNIFORM1UI64NVPROC glad_glUniform1ui64NV;
1811PFNGLUNIFORM2UI64NVPROC glad_glUniform2ui64NV;
1812PFNGLUNIFORM3UI64NVPROC glad_glUniform3ui64NV;
1813PFNGLUNIFORM4UI64NVPROC glad_glUniform4ui64NV;
1814PFNGLUNIFORM1UI64VNVPROC glad_glUniform1ui64vNV;
1815PFNGLUNIFORM2UI64VNVPROC glad_glUniform2ui64vNV;
1816PFNGLUNIFORM3UI64VNVPROC glad_glUniform3ui64vNV;
1817PFNGLUNIFORM4UI64VNVPROC glad_glUniform4ui64vNV;
1818PFNGLGETUNIFORMI64VNVPROC glad_glGetUniformi64vNV;
1819PFNGLGETUNIFORMUI64VNVPROC glad_glGetUniformui64vNV;
1820PFNGLPROGRAMUNIFORM1I64NVPROC glad_glProgramUniform1i64NV;
1821PFNGLPROGRAMUNIFORM2I64NVPROC glad_glProgramUniform2i64NV;
1822PFNGLPROGRAMUNIFORM3I64NVPROC glad_glProgramUniform3i64NV;
1823PFNGLPROGRAMUNIFORM4I64NVPROC glad_glProgramUniform4i64NV;
1824PFNGLPROGRAMUNIFORM1I64VNVPROC glad_glProgramUniform1i64vNV;
1825PFNGLPROGRAMUNIFORM2I64VNVPROC glad_glProgramUniform2i64vNV;
1826PFNGLPROGRAMUNIFORM3I64VNVPROC glad_glProgramUniform3i64vNV;
1827PFNGLPROGRAMUNIFORM4I64VNVPROC glad_glProgramUniform4i64vNV;
1828PFNGLPROGRAMUNIFORM1UI64NVPROC glad_glProgramUniform1ui64NV;
1829PFNGLPROGRAMUNIFORM2UI64NVPROC glad_glProgramUniform2ui64NV;
1830PFNGLPROGRAMUNIFORM3UI64NVPROC glad_glProgramUniform3ui64NV;
1831PFNGLPROGRAMUNIFORM4UI64NVPROC glad_glProgramUniform4ui64NV;
1832PFNGLPROGRAMUNIFORM1UI64VNVPROC glad_glProgramUniform1ui64vNV;
1833PFNGLPROGRAMUNIFORM2UI64VNVPROC glad_glProgramUniform2ui64vNV;
1834PFNGLPROGRAMUNIFORM3UI64VNVPROC glad_glProgramUniform3ui64vNV;
1835PFNGLPROGRAMUNIFORM4UI64VNVPROC glad_glProgramUniform4ui64vNV;
1836PFNGLVERTEXATTRIBPARAMETERIAMDPROC glad_glVertexAttribParameteriAMD;
1837PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC glad_glMultiDrawArraysIndirectAMD;
1838PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC glad_glMultiDrawElementsIndirectAMD;
1839PFNGLGENNAMESAMDPROC glad_glGenNamesAMD;
1840PFNGLDELETENAMESAMDPROC glad_glDeleteNamesAMD;
1841PFNGLISNAMEAMDPROC glad_glIsNameAMD;
1842PFNGLQUERYOBJECTPARAMETERUIAMDPROC glad_glQueryObjectParameteruiAMD;
1843PFNGLGETPERFMONITORGROUPSAMDPROC glad_glGetPerfMonitorGroupsAMD;
1844PFNGLGETPERFMONITORCOUNTERSAMDPROC glad_glGetPerfMonitorCountersAMD;
1845PFNGLGETPERFMONITORGROUPSTRINGAMDPROC glad_glGetPerfMonitorGroupStringAMD;
1846PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC glad_glGetPerfMonitorCounterStringAMD;
1847PFNGLGETPERFMONITORCOUNTERINFOAMDPROC glad_glGetPerfMonitorCounterInfoAMD;
1848PFNGLGENPERFMONITORSAMDPROC glad_glGenPerfMonitorsAMD;
1849PFNGLDELETEPERFMONITORSAMDPROC glad_glDeletePerfMonitorsAMD;
1850PFNGLSELECTPERFMONITORCOUNTERSAMDPROC glad_glSelectPerfMonitorCountersAMD;
1851PFNGLBEGINPERFMONITORAMDPROC glad_glBeginPerfMonitorAMD;
1852PFNGLENDPERFMONITORAMDPROC glad_glEndPerfMonitorAMD;
1853PFNGLGETPERFMONITORCOUNTERDATAAMDPROC glad_glGetPerfMonitorCounterDataAMD;
1854PFNGLSETMULTISAMPLEFVAMDPROC glad_glSetMultisamplefvAMD;
1855PFNGLTEXSTORAGESPARSEAMDPROC glad_glTexStorageSparseAMD;
1856PFNGLTEXTURESTORAGESPARSEAMDPROC glad_glTextureStorageSparseAMD;
1857PFNGLSTENCILOPVALUEAMDPROC glad_glStencilOpValueAMD;
1858PFNGLTESSELLATIONFACTORAMDPROC glad_glTessellationFactorAMD;
1859PFNGLTESSELLATIONMODEAMDPROC glad_glTessellationModeAMD;
1860PFNGLELEMENTPOINTERAPPLEPROC glad_glElementPointerAPPLE;
1861PFNGLDRAWELEMENTARRAYAPPLEPROC glad_glDrawElementArrayAPPLE;
1862PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC glad_glDrawRangeElementArrayAPPLE;
1863PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC glad_glMultiDrawElementArrayAPPLE;
1864PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC glad_glMultiDrawRangeElementArrayAPPLE;
1865PFNGLGENFENCESAPPLEPROC glad_glGenFencesAPPLE;
1866PFNGLDELETEFENCESAPPLEPROC glad_glDeleteFencesAPPLE;
1867PFNGLSETFENCEAPPLEPROC glad_glSetFenceAPPLE;
1868PFNGLISFENCEAPPLEPROC glad_glIsFenceAPPLE;
1869PFNGLTESTFENCEAPPLEPROC glad_glTestFenceAPPLE;
1870PFNGLFINISHFENCEAPPLEPROC glad_glFinishFenceAPPLE;
1871PFNGLTESTOBJECTAPPLEPROC glad_glTestObjectAPPLE;
1872PFNGLFINISHOBJECTAPPLEPROC glad_glFinishObjectAPPLE;
1873PFNGLBUFFERPARAMETERIAPPLEPROC glad_glBufferParameteriAPPLE;
1874PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC glad_glFlushMappedBufferRangeAPPLE;
1875PFNGLOBJECTPURGEABLEAPPLEPROC glad_glObjectPurgeableAPPLE;
1876PFNGLOBJECTUNPURGEABLEAPPLEPROC glad_glObjectUnpurgeableAPPLE;
1877PFNGLGETOBJECTPARAMETERIVAPPLEPROC glad_glGetObjectParameterivAPPLE;
1878PFNGLTEXTURERANGEAPPLEPROC glad_glTextureRangeAPPLE;
1879PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC glad_glGetTexParameterPointervAPPLE;
1880PFNGLBINDVERTEXARRAYAPPLEPROC glad_glBindVertexArrayAPPLE;
1881PFNGLDELETEVERTEXARRAYSAPPLEPROC glad_glDeleteVertexArraysAPPLE;
1882PFNGLGENVERTEXARRAYSAPPLEPROC glad_glGenVertexArraysAPPLE;
1883PFNGLISVERTEXARRAYAPPLEPROC glad_glIsVertexArrayAPPLE;
1884PFNGLVERTEXARRAYRANGEAPPLEPROC glad_glVertexArrayRangeAPPLE;
1885PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC glad_glFlushVertexArrayRangeAPPLE;
1886PFNGLVERTEXARRAYPARAMETERIAPPLEPROC glad_glVertexArrayParameteriAPPLE;
1887PFNGLENABLEVERTEXATTRIBAPPLEPROC glad_glEnableVertexAttribAPPLE;
1888PFNGLDISABLEVERTEXATTRIBAPPLEPROC glad_glDisableVertexAttribAPPLE;
1889PFNGLISVERTEXATTRIBENABLEDAPPLEPROC glad_glIsVertexAttribEnabledAPPLE;
1890PFNGLMAPVERTEXATTRIB1DAPPLEPROC glad_glMapVertexAttrib1dAPPLE;
1891PFNGLMAPVERTEXATTRIB1FAPPLEPROC glad_glMapVertexAttrib1fAPPLE;
1892PFNGLMAPVERTEXATTRIB2DAPPLEPROC glad_glMapVertexAttrib2dAPPLE;
1893PFNGLMAPVERTEXATTRIB2FAPPLEPROC glad_glMapVertexAttrib2fAPPLE;
1894PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler;
1895PFNGLSHADERBINARYPROC glad_glShaderBinary;
1896PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat;
1897PFNGLDEPTHRANGEFPROC glad_glDepthRangef;
1898PFNGLCLEARDEPTHFPROC glad_glClearDepthf;
1899PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion;
1900PFNGLPRIMITIVEBOUNDINGBOXARBPROC glad_glPrimitiveBoundingBoxARB;
1901PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance;
1902PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance;
1903PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance;
1904PFNGLGETTEXTUREHANDLEARBPROC glad_glGetTextureHandleARB;
1905PFNGLGETTEXTURESAMPLERHANDLEARBPROC glad_glGetTextureSamplerHandleARB;
1906PFNGLMAKETEXTUREHANDLERESIDENTARBPROC glad_glMakeTextureHandleResidentARB;
1907PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC glad_glMakeTextureHandleNonResidentARB;
1908PFNGLGETIMAGEHANDLEARBPROC glad_glGetImageHandleARB;
1909PFNGLMAKEIMAGEHANDLERESIDENTARBPROC glad_glMakeImageHandleResidentARB;
1910PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC glad_glMakeImageHandleNonResidentARB;
1911PFNGLUNIFORMHANDLEUI64ARBPROC glad_glUniformHandleui64ARB;
1912PFNGLUNIFORMHANDLEUI64VARBPROC glad_glUniformHandleui64vARB;
1913PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC glad_glProgramUniformHandleui64ARB;
1914PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC glad_glProgramUniformHandleui64vARB;
1915PFNGLISTEXTUREHANDLERESIDENTARBPROC glad_glIsTextureHandleResidentARB;
1916PFNGLISIMAGEHANDLERESIDENTARBPROC glad_glIsImageHandleResidentARB;
1917PFNGLVERTEXATTRIBL1UI64ARBPROC glad_glVertexAttribL1ui64ARB;
1918PFNGLVERTEXATTRIBL1UI64VARBPROC glad_glVertexAttribL1ui64vARB;
1919PFNGLGETVERTEXATTRIBLUI64VARBPROC glad_glGetVertexAttribLui64vARB;
1920PFNGLBUFFERSTORAGEPROC glad_glBufferStorage;
1921PFNGLCREATESYNCFROMCLEVENTARBPROC glad_glCreateSyncFromCLeventARB;
1922PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData;
1923PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData;
1924PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage;
1925PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage;
1926PFNGLCLIPCONTROLPROC glad_glClipControl;
1927PFNGLCLAMPCOLORARBPROC glad_glClampColorARB;
1928PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute;
1929PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect;
1930PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glad_glDispatchComputeGroupSizeARB;
1931PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData;
1932PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB;
1933PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB;
1934PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB;
1935PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB;
1936PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks;
1937PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase;
1938PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange;
1939PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv;
1940PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v;
1941PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v;
1942PFNGLCREATEBUFFERSPROC glad_glCreateBuffers;
1943PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage;
1944PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData;
1945PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData;
1946PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData;
1947PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData;
1948PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData;
1949PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer;
1950PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange;
1951PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer;
1952PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange;
1953PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv;
1954PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v;
1955PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv;
1956PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData;
1957PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers;
1958PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer;
1959PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri;
1960PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture;
1961PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer;
1962PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer;
1963PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers;
1964PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer;
1965PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData;
1966PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData;
1967PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv;
1968PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv;
1969PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv;
1970PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi;
1971PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer;
1972PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus;
1973PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv;
1974PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv;
1975PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers;
1976PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage;
1977PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample;
1978PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv;
1979PFNGLCREATETEXTURESPROC glad_glCreateTextures;
1980PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer;
1981PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange;
1982PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D;
1983PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D;
1984PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D;
1985PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample;
1986PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample;
1987PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D;
1988PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D;
1989PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D;
1990PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D;
1991PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D;
1992PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D;
1993PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D;
1994PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D;
1995PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D;
1996PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf;
1997PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv;
1998PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri;
1999PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv;
2000PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv;
2001PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv;
2002PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap;
2003PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit;
2004PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage;
2005PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage;
2006PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv;
2007PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv;
2008PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv;
2009PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv;
2010PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv;
2011PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv;
2012PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays;
2013PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib;
2014PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib;
2015PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer;
2016PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer;
2017PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers;
2018PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding;
2019PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat;
2020PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat;
2021PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat;
2022PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor;
2023PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv;
2024PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv;
2025PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv;
2026PFNGLCREATESAMPLERSPROC glad_glCreateSamplers;
2027PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines;
2028PFNGLCREATEQUERIESPROC glad_glCreateQueries;
2029PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v;
2030PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv;
2031PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v;
2032PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv;
2033PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB;
2034PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB;
2035PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB;
2036PFNGLBLENDFUNCIARBPROC glad_glBlendFunciARB;
2037PFNGLBLENDFUNCSEPARATEIARBPROC glad_glBlendFuncSeparateiARB;
2038PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect;
2039PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect;
2040PFNGLDRAWARRAYSINSTANCEDARBPROC glad_glDrawArraysInstancedARB;
2041PFNGLDRAWELEMENTSINSTANCEDARBPROC glad_glDrawElementsInstancedARB;
2042PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB;
2043PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB;
2044PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB;
2045PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB;
2046PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB;
2047PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB;
2048PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB;
2049PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB;
2050PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB;
2051PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB;
2052PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB;
2053PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB;
2054PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB;
2055PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB;
2056PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB;
2057PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB;
2058PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB;
2059PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB;
2060PFNGLISPROGRAMARBPROC glad_glIsProgramARB;
2061PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri;
2062PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv;
2063PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB;
2064PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB;
2065PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB;
2066PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB;
2067PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary;
2068PFNGLPROGRAMBINARYPROC glad_glProgramBinary;
2069PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri;
2070PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage;
2071PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage;
2072PFNGLSPECIALIZESHADERARBPROC glad_glSpecializeShaderARB;
2073PFNGLUNIFORM1DPROC glad_glUniform1d;
2074PFNGLUNIFORM2DPROC glad_glUniform2d;
2075PFNGLUNIFORM3DPROC glad_glUniform3d;
2076PFNGLUNIFORM4DPROC glad_glUniform4d;
2077PFNGLUNIFORM1DVPROC glad_glUniform1dv;
2078PFNGLUNIFORM2DVPROC glad_glUniform2dv;
2079PFNGLUNIFORM3DVPROC glad_glUniform3dv;
2080PFNGLUNIFORM4DVPROC glad_glUniform4dv;
2081PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv;
2082PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv;
2083PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv;
2084PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv;
2085PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv;
2086PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv;
2087PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv;
2088PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv;
2089PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv;
2090PFNGLGETUNIFORMDVPROC glad_glGetUniformdv;
2091PFNGLUNIFORM1I64ARBPROC glad_glUniform1i64ARB;
2092PFNGLUNIFORM2I64ARBPROC glad_glUniform2i64ARB;
2093PFNGLUNIFORM3I64ARBPROC glad_glUniform3i64ARB;
2094PFNGLUNIFORM4I64ARBPROC glad_glUniform4i64ARB;
2095PFNGLUNIFORM1I64VARBPROC glad_glUniform1i64vARB;
2096PFNGLUNIFORM2I64VARBPROC glad_glUniform2i64vARB;
2097PFNGLUNIFORM3I64VARBPROC glad_glUniform3i64vARB;
2098PFNGLUNIFORM4I64VARBPROC glad_glUniform4i64vARB;
2099PFNGLUNIFORM1UI64ARBPROC glad_glUniform1ui64ARB;
2100PFNGLUNIFORM2UI64ARBPROC glad_glUniform2ui64ARB;
2101PFNGLUNIFORM3UI64ARBPROC glad_glUniform3ui64ARB;
2102PFNGLUNIFORM4UI64ARBPROC glad_glUniform4ui64ARB;
2103PFNGLUNIFORM1UI64VARBPROC glad_glUniform1ui64vARB;
2104PFNGLUNIFORM2UI64VARBPROC glad_glUniform2ui64vARB;
2105PFNGLUNIFORM3UI64VARBPROC glad_glUniform3ui64vARB;
2106PFNGLUNIFORM4UI64VARBPROC glad_glUniform4ui64vARB;
2107PFNGLGETUNIFORMI64VARBPROC glad_glGetUniformi64vARB;
2108PFNGLGETUNIFORMUI64VARBPROC glad_glGetUniformui64vARB;
2109PFNGLGETNUNIFORMI64VARBPROC glad_glGetnUniformi64vARB;
2110PFNGLGETNUNIFORMUI64VARBPROC glad_glGetnUniformui64vARB;
2111PFNGLPROGRAMUNIFORM1I64ARBPROC glad_glProgramUniform1i64ARB;
2112PFNGLPROGRAMUNIFORM2I64ARBPROC glad_glProgramUniform2i64ARB;
2113PFNGLPROGRAMUNIFORM3I64ARBPROC glad_glProgramUniform3i64ARB;
2114PFNGLPROGRAMUNIFORM4I64ARBPROC glad_glProgramUniform4i64ARB;
2115PFNGLPROGRAMUNIFORM1I64VARBPROC glad_glProgramUniform1i64vARB;
2116PFNGLPROGRAMUNIFORM2I64VARBPROC glad_glProgramUniform2i64vARB;
2117PFNGLPROGRAMUNIFORM3I64VARBPROC glad_glProgramUniform3i64vARB;
2118PFNGLPROGRAMUNIFORM4I64VARBPROC glad_glProgramUniform4i64vARB;
2119PFNGLPROGRAMUNIFORM1UI64ARBPROC glad_glProgramUniform1ui64ARB;
2120PFNGLPROGRAMUNIFORM2UI64ARBPROC glad_glProgramUniform2ui64ARB;
2121PFNGLPROGRAMUNIFORM3UI64ARBPROC glad_glProgramUniform3ui64ARB;
2122PFNGLPROGRAMUNIFORM4UI64ARBPROC glad_glProgramUniform4ui64ARB;
2123PFNGLPROGRAMUNIFORM1UI64VARBPROC glad_glProgramUniform1ui64vARB;
2124PFNGLPROGRAMUNIFORM2UI64VARBPROC glad_glProgramUniform2ui64vARB;
2125PFNGLPROGRAMUNIFORM3UI64VARBPROC glad_glProgramUniform3ui64vARB;
2126PFNGLPROGRAMUNIFORM4UI64VARBPROC glad_glProgramUniform4ui64vARB;
2127PFNGLCOLORTABLEPROC glad_glColorTable;
2128PFNGLCOLORTABLEPARAMETERFVPROC glad_glColorTableParameterfv;
2129PFNGLCOLORTABLEPARAMETERIVPROC glad_glColorTableParameteriv;
2130PFNGLCOPYCOLORTABLEPROC glad_glCopyColorTable;
2131PFNGLGETCOLORTABLEPROC glad_glGetColorTable;
2132PFNGLGETCOLORTABLEPARAMETERFVPROC glad_glGetColorTableParameterfv;
2133PFNGLGETCOLORTABLEPARAMETERIVPROC glad_glGetColorTableParameteriv;
2134PFNGLCOLORSUBTABLEPROC glad_glColorSubTable;
2135PFNGLCOPYCOLORSUBTABLEPROC glad_glCopyColorSubTable;
2136PFNGLCONVOLUTIONFILTER1DPROC glad_glConvolutionFilter1D;
2137PFNGLCONVOLUTIONFILTER2DPROC glad_glConvolutionFilter2D;
2138PFNGLCONVOLUTIONPARAMETERFPROC glad_glConvolutionParameterf;
2139PFNGLCONVOLUTIONPARAMETERFVPROC glad_glConvolutionParameterfv;
2140PFNGLCONVOLUTIONPARAMETERIPROC glad_glConvolutionParameteri;
2141PFNGLCONVOLUTIONPARAMETERIVPROC glad_glConvolutionParameteriv;
2142PFNGLCOPYCONVOLUTIONFILTER1DPROC glad_glCopyConvolutionFilter1D;
2143PFNGLCOPYCONVOLUTIONFILTER2DPROC glad_glCopyConvolutionFilter2D;
2144PFNGLGETCONVOLUTIONFILTERPROC glad_glGetConvolutionFilter;
2145PFNGLGETCONVOLUTIONPARAMETERFVPROC glad_glGetConvolutionParameterfv;
2146PFNGLGETCONVOLUTIONPARAMETERIVPROC glad_glGetConvolutionParameteriv;
2147PFNGLGETSEPARABLEFILTERPROC glad_glGetSeparableFilter;
2148PFNGLSEPARABLEFILTER2DPROC glad_glSeparableFilter2D;
2149PFNGLGETHISTOGRAMPROC glad_glGetHistogram;
2150PFNGLGETHISTOGRAMPARAMETERFVPROC glad_glGetHistogramParameterfv;
2151PFNGLGETHISTOGRAMPARAMETERIVPROC glad_glGetHistogramParameteriv;
2152PFNGLGETMINMAXPROC glad_glGetMinmax;
2153PFNGLGETMINMAXPARAMETERFVPROC glad_glGetMinmaxParameterfv;
2154PFNGLGETMINMAXPARAMETERIVPROC glad_glGetMinmaxParameteriv;
2155PFNGLHISTOGRAMPROC glad_glHistogram;
2156PFNGLMINMAXPROC glad_glMinmax;
2157PFNGLRESETHISTOGRAMPROC glad_glResetHistogram;
2158PFNGLRESETMINMAXPROC glad_glResetMinmax;
2159PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC glad_glMultiDrawArraysIndirectCountARB;
2160PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC glad_glMultiDrawElementsIndirectCountARB;
2161PFNGLVERTEXATTRIBDIVISORARBPROC glad_glVertexAttribDivisorARB;
2162PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ;
2163PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v;
2164PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage;
2165PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage;
2166PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData;
2167PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData;
2168PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer;
2169PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer;
2170PFNGLCURRENTPALETTEMATRIXARBPROC glad_glCurrentPaletteMatrixARB;
2171PFNGLMATRIXINDEXUBVARBPROC glad_glMatrixIndexubvARB;
2172PFNGLMATRIXINDEXUSVARBPROC glad_glMatrixIndexusvARB;
2173PFNGLMATRIXINDEXUIVARBPROC glad_glMatrixIndexuivARB;
2174PFNGLMATRIXINDEXPOINTERARBPROC glad_glMatrixIndexPointerARB;
2175PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase;
2176PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange;
2177PFNGLBINDTEXTURESPROC glad_glBindTextures;
2178PFNGLBINDSAMPLERSPROC glad_glBindSamplers;
2179PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures;
2180PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers;
2181PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect;
2182PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect;
2183PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB;
2184PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB;
2185PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB;
2186PFNGLMULTITEXCOORD1DARBPROC glad_glMultiTexCoord1dARB;
2187PFNGLMULTITEXCOORD1DVARBPROC glad_glMultiTexCoord1dvARB;
2188PFNGLMULTITEXCOORD1FARBPROC glad_glMultiTexCoord1fARB;
2189PFNGLMULTITEXCOORD1FVARBPROC glad_glMultiTexCoord1fvARB;
2190PFNGLMULTITEXCOORD1IARBPROC glad_glMultiTexCoord1iARB;
2191PFNGLMULTITEXCOORD1IVARBPROC glad_glMultiTexCoord1ivARB;
2192PFNGLMULTITEXCOORD1SARBPROC glad_glMultiTexCoord1sARB;
2193PFNGLMULTITEXCOORD1SVARBPROC glad_glMultiTexCoord1svARB;
2194PFNGLMULTITEXCOORD2DARBPROC glad_glMultiTexCoord2dARB;
2195PFNGLMULTITEXCOORD2DVARBPROC glad_glMultiTexCoord2dvARB;
2196PFNGLMULTITEXCOORD2FARBPROC glad_glMultiTexCoord2fARB;
2197PFNGLMULTITEXCOORD2FVARBPROC glad_glMultiTexCoord2fvARB;
2198PFNGLMULTITEXCOORD2IARBPROC glad_glMultiTexCoord2iARB;
2199PFNGLMULTITEXCOORD2IVARBPROC glad_glMultiTexCoord2ivARB;
2200PFNGLMULTITEXCOORD2SARBPROC glad_glMultiTexCoord2sARB;
2201PFNGLMULTITEXCOORD2SVARBPROC glad_glMultiTexCoord2svARB;
2202PFNGLMULTITEXCOORD3DARBPROC glad_glMultiTexCoord3dARB;
2203PFNGLMULTITEXCOORD3DVARBPROC glad_glMultiTexCoord3dvARB;
2204PFNGLMULTITEXCOORD3FARBPROC glad_glMultiTexCoord3fARB;
2205PFNGLMULTITEXCOORD3FVARBPROC glad_glMultiTexCoord3fvARB;
2206PFNGLMULTITEXCOORD3IARBPROC glad_glMultiTexCoord3iARB;
2207PFNGLMULTITEXCOORD3IVARBPROC glad_glMultiTexCoord3ivARB;
2208PFNGLMULTITEXCOORD3SARBPROC glad_glMultiTexCoord3sARB;
2209PFNGLMULTITEXCOORD3SVARBPROC glad_glMultiTexCoord3svARB;
2210PFNGLMULTITEXCOORD4DARBPROC glad_glMultiTexCoord4dARB;
2211PFNGLMULTITEXCOORD4DVARBPROC glad_glMultiTexCoord4dvARB;
2212PFNGLMULTITEXCOORD4FARBPROC glad_glMultiTexCoord4fARB;
2213PFNGLMULTITEXCOORD4FVARBPROC glad_glMultiTexCoord4fvARB;
2214PFNGLMULTITEXCOORD4IARBPROC glad_glMultiTexCoord4iARB;
2215PFNGLMULTITEXCOORD4IVARBPROC glad_glMultiTexCoord4ivARB;
2216PFNGLMULTITEXCOORD4SARBPROC glad_glMultiTexCoord4sARB;
2217PFNGLMULTITEXCOORD4SVARBPROC glad_glMultiTexCoord4svARB;
2218PFNGLGENQUERIESARBPROC glad_glGenQueriesARB;
2219PFNGLDELETEQUERIESARBPROC glad_glDeleteQueriesARB;
2220PFNGLISQUERYARBPROC glad_glIsQueryARB;
2221PFNGLBEGINQUERYARBPROC glad_glBeginQueryARB;
2222PFNGLENDQUERYARBPROC glad_glEndQueryARB;
2223PFNGLGETQUERYIVARBPROC glad_glGetQueryivARB;
2224PFNGLGETQUERYOBJECTIVARBPROC glad_glGetQueryObjectivARB;
2225PFNGLGETQUERYOBJECTUIVARBPROC glad_glGetQueryObjectuivARB;
2226PFNGLMAXSHADERCOMPILERTHREADSARBPROC glad_glMaxShaderCompilerThreadsARB;
2227PFNGLPOINTPARAMETERFARBPROC glad_glPointParameterfARB;
2228PFNGLPOINTPARAMETERFVARBPROC glad_glPointParameterfvARB;
2229PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp;
2230PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv;
2231PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex;
2232PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName;
2233PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv;
2234PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation;
2235PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex;
2236PFNGLGETGRAPHICSRESETSTATUSARBPROC glad_glGetGraphicsResetStatusARB;
2237PFNGLGETNTEXIMAGEARBPROC glad_glGetnTexImageARB;
2238PFNGLREADNPIXELSARBPROC glad_glReadnPixelsARB;
2239PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC glad_glGetnCompressedTexImageARB;
2240PFNGLGETNUNIFORMFVARBPROC glad_glGetnUniformfvARB;
2241PFNGLGETNUNIFORMIVARBPROC glad_glGetnUniformivARB;
2242PFNGLGETNUNIFORMUIVARBPROC glad_glGetnUniformuivARB;
2243PFNGLGETNUNIFORMDVARBPROC glad_glGetnUniformdvARB;
2244PFNGLGETNMAPDVARBPROC glad_glGetnMapdvARB;
2245PFNGLGETNMAPFVARBPROC glad_glGetnMapfvARB;
2246PFNGLGETNMAPIVARBPROC glad_glGetnMapivARB;
2247PFNGLGETNPIXELMAPFVARBPROC glad_glGetnPixelMapfvARB;
2248PFNGLGETNPIXELMAPUIVARBPROC glad_glGetnPixelMapuivARB;
2249PFNGLGETNPIXELMAPUSVARBPROC glad_glGetnPixelMapusvARB;
2250PFNGLGETNPOLYGONSTIPPLEARBPROC glad_glGetnPolygonStippleARB;
2251PFNGLGETNCOLORTABLEARBPROC glad_glGetnColorTableARB;
2252PFNGLGETNCONVOLUTIONFILTERARBPROC glad_glGetnConvolutionFilterARB;
2253PFNGLGETNSEPARABLEFILTERARBPROC glad_glGetnSeparableFilterARB;
2254PFNGLGETNHISTOGRAMARBPROC glad_glGetnHistogramARB;
2255PFNGLGETNMINMAXARBPROC glad_glGetnMinmaxARB;
2256PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glFramebufferSampleLocationsfvARB;
2257PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glNamedFramebufferSampleLocationsfvARB;
2258PFNGLEVALUATEDEPTHVALUESARBPROC glad_glEvaluateDepthValuesARB;
2259PFNGLMINSAMPLESHADINGARBPROC glad_glMinSampleShadingARB;
2260PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages;
2261PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram;
2262PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv;
2263PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline;
2264PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines;
2265PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines;
2266PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline;
2267PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv;
2268PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i;
2269PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv;
2270PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f;
2271PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv;
2272PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d;
2273PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv;
2274PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui;
2275PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv;
2276PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i;
2277PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv;
2278PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f;
2279PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv;
2280PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d;
2281PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv;
2282PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui;
2283PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv;
2284PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i;
2285PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv;
2286PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f;
2287PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv;
2288PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d;
2289PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv;
2290PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui;
2291PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv;
2292PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i;
2293PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv;
2294PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f;
2295PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv;
2296PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d;
2297PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv;
2298PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui;
2299PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv;
2300PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv;
2301PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv;
2302PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv;
2303PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv;
2304PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv;
2305PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv;
2306PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv;
2307PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv;
2308PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv;
2309PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv;
2310PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv;
2311PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv;
2312PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv;
2313PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv;
2314PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv;
2315PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv;
2316PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv;
2317PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv;
2318PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline;
2319PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog;
2320PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv;
2321PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture;
2322PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier;
2323PFNGLDELETEOBJECTARBPROC glad_glDeleteObjectARB;
2324PFNGLGETHANDLEARBPROC glad_glGetHandleARB;
2325PFNGLDETACHOBJECTARBPROC glad_glDetachObjectARB;
2326PFNGLCREATESHADEROBJECTARBPROC glad_glCreateShaderObjectARB;
2327PFNGLSHADERSOURCEARBPROC glad_glShaderSourceARB;
2328PFNGLCOMPILESHADERARBPROC glad_glCompileShaderARB;
2329PFNGLCREATEPROGRAMOBJECTARBPROC glad_glCreateProgramObjectARB;
2330PFNGLATTACHOBJECTARBPROC glad_glAttachObjectARB;
2331PFNGLLINKPROGRAMARBPROC glad_glLinkProgramARB;
2332PFNGLUSEPROGRAMOBJECTARBPROC glad_glUseProgramObjectARB;
2333PFNGLVALIDATEPROGRAMARBPROC glad_glValidateProgramARB;
2334PFNGLUNIFORM1FARBPROC glad_glUniform1fARB;
2335PFNGLUNIFORM2FARBPROC glad_glUniform2fARB;
2336PFNGLUNIFORM3FARBPROC glad_glUniform3fARB;
2337PFNGLUNIFORM4FARBPROC glad_glUniform4fARB;
2338PFNGLUNIFORM1IARBPROC glad_glUniform1iARB;
2339PFNGLUNIFORM2IARBPROC glad_glUniform2iARB;
2340PFNGLUNIFORM3IARBPROC glad_glUniform3iARB;
2341PFNGLUNIFORM4IARBPROC glad_glUniform4iARB;
2342PFNGLUNIFORM1FVARBPROC glad_glUniform1fvARB;
2343PFNGLUNIFORM2FVARBPROC glad_glUniform2fvARB;
2344PFNGLUNIFORM3FVARBPROC glad_glUniform3fvARB;
2345PFNGLUNIFORM4FVARBPROC glad_glUniform4fvARB;
2346PFNGLUNIFORM1IVARBPROC glad_glUniform1ivARB;
2347PFNGLUNIFORM2IVARBPROC glad_glUniform2ivARB;
2348PFNGLUNIFORM3IVARBPROC glad_glUniform3ivARB;
2349PFNGLUNIFORM4IVARBPROC glad_glUniform4ivARB;
2350PFNGLUNIFORMMATRIX2FVARBPROC glad_glUniformMatrix2fvARB;
2351PFNGLUNIFORMMATRIX3FVARBPROC glad_glUniformMatrix3fvARB;
2352PFNGLUNIFORMMATRIX4FVARBPROC glad_glUniformMatrix4fvARB;
2353PFNGLGETOBJECTPARAMETERFVARBPROC glad_glGetObjectParameterfvARB;
2354PFNGLGETOBJECTPARAMETERIVARBPROC glad_glGetObjectParameterivARB;
2355PFNGLGETINFOLOGARBPROC glad_glGetInfoLogARB;
2356PFNGLGETATTACHEDOBJECTSARBPROC glad_glGetAttachedObjectsARB;
2357PFNGLGETUNIFORMLOCATIONARBPROC glad_glGetUniformLocationARB;
2358PFNGLGETACTIVEUNIFORMARBPROC glad_glGetActiveUniformARB;
2359PFNGLGETUNIFORMFVARBPROC glad_glGetUniformfvARB;
2360PFNGLGETUNIFORMIVARBPROC glad_glGetUniformivARB;
2361PFNGLGETSHADERSOURCEARBPROC glad_glGetShaderSourceARB;
2362PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding;
2363PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation;
2364PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex;
2365PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv;
2366PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName;
2367PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName;
2368PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv;
2369PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv;
2370PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv;
2371PFNGLNAMEDSTRINGARBPROC glad_glNamedStringARB;
2372PFNGLDELETENAMEDSTRINGARBPROC glad_glDeleteNamedStringARB;
2373PFNGLCOMPILESHADERINCLUDEARBPROC glad_glCompileShaderIncludeARB;
2374PFNGLISNAMEDSTRINGARBPROC glad_glIsNamedStringARB;
2375PFNGLGETNAMEDSTRINGARBPROC glad_glGetNamedStringARB;
2376PFNGLGETNAMEDSTRINGIVARBPROC glad_glGetNamedStringivARB;
2377PFNGLBUFFERPAGECOMMITMENTARBPROC glad_glBufferPageCommitmentARB;
2378PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC glad_glNamedBufferPageCommitmentEXT;
2379PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC glad_glNamedBufferPageCommitmentARB;
2380PFNGLTEXPAGECOMMITMENTARBPROC glad_glTexPageCommitmentARB;
2381PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri;
2382PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv;
2383PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier;
2384PFNGLTEXBUFFERARBPROC glad_glTexBufferARB;
2385PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange;
2386PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB;
2387PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB;
2388PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glad_glCompressedTexImage1DARB;
2389PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glad_glCompressedTexSubImage3DARB;
2390PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glad_glCompressedTexSubImage2DARB;
2391PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glad_glCompressedTexSubImage1DARB;
2392PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glad_glGetCompressedTexImageARB;
2393PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D;
2394PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D;
2395PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D;
2396PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample;
2397PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample;
2398PFNGLTEXTUREVIEWPROC glad_glTextureView;
2399PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback;
2400PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks;
2401PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks;
2402PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback;
2403PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback;
2404PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback;
2405PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback;
2406PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream;
2407PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed;
2408PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed;
2409PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv;
2410PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced;
2411PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced;
2412PFNGLLOADTRANSPOSEMATRIXFARBPROC glad_glLoadTransposeMatrixfARB;
2413PFNGLLOADTRANSPOSEMATRIXDARBPROC glad_glLoadTransposeMatrixdARB;
2414PFNGLMULTTRANSPOSEMATRIXFARBPROC glad_glMultTransposeMatrixfARB;
2415PFNGLMULTTRANSPOSEMATRIXDARBPROC glad_glMultTransposeMatrixdARB;
2416PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d;
2417PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d;
2418PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d;
2419PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d;
2420PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv;
2421PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv;
2422PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv;
2423PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv;
2424PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer;
2425PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv;
2426PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer;
2427PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat;
2428PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat;
2429PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat;
2430PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding;
2431PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor;
2432PFNGLWEIGHTBVARBPROC glad_glWeightbvARB;
2433PFNGLWEIGHTSVARBPROC glad_glWeightsvARB;
2434PFNGLWEIGHTIVARBPROC glad_glWeightivARB;
2435PFNGLWEIGHTFVARBPROC glad_glWeightfvARB;
2436PFNGLWEIGHTDVARBPROC glad_glWeightdvARB;
2437PFNGLWEIGHTUBVARBPROC glad_glWeightubvARB;
2438PFNGLWEIGHTUSVARBPROC glad_glWeightusvARB;
2439PFNGLWEIGHTUIVARBPROC glad_glWeightuivARB;
2440PFNGLWEIGHTPOINTERARBPROC glad_glWeightPointerARB;
2441PFNGLVERTEXBLENDARBPROC glad_glVertexBlendARB;
2442PFNGLBINDBUFFERARBPROC glad_glBindBufferARB;
2443PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB;
2444PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB;
2445PFNGLISBUFFERARBPROC glad_glIsBufferARB;
2446PFNGLBUFFERDATAARBPROC glad_glBufferDataARB;
2447PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB;
2448PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB;
2449PFNGLMAPBUFFERARBPROC glad_glMapBufferARB;
2450PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB;
2451PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB;
2452PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB;
2453PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB;
2454PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB;
2455PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB;
2456PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB;
2457PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB;
2458PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB;
2459PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB;
2460PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB;
2461PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB;
2462PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB;
2463PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB;
2464PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB;
2465PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB;
2466PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB;
2467PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB;
2468PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB;
2469PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB;
2470PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB;
2471PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB;
2472PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB;
2473PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB;
2474PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB;
2475PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB;
2476PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB;
2477PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB;
2478PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB;
2479PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB;
2480PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB;
2481PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB;
2482PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB;
2483PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB;
2484PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB;
2485PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB;
2486PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB;
2487PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB;
2488PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB;
2489PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB;
2490PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB;
2491PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB;
2492PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB;
2493PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB;
2494PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB;
2495PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB;
2496PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB;
2497PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB;
2498PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB;
2499PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv;
2500PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf;
2501PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv;
2502PFNGLSCISSORARRAYVPROC glad_glScissorArrayv;
2503PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed;
2504PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv;
2505PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv;
2506PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed;
2507PFNGLGETFLOATI_VPROC glad_glGetFloati_v;
2508PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v;
2509PFNGLWINDOWPOS2DARBPROC glad_glWindowPos2dARB;
2510PFNGLWINDOWPOS2DVARBPROC glad_glWindowPos2dvARB;
2511PFNGLWINDOWPOS2FARBPROC glad_glWindowPos2fARB;
2512PFNGLWINDOWPOS2FVARBPROC glad_glWindowPos2fvARB;
2513PFNGLWINDOWPOS2IARBPROC glad_glWindowPos2iARB;
2514PFNGLWINDOWPOS2IVARBPROC glad_glWindowPos2ivARB;
2515PFNGLWINDOWPOS2SARBPROC glad_glWindowPos2sARB;
2516PFNGLWINDOWPOS2SVARBPROC glad_glWindowPos2svARB;
2517PFNGLWINDOWPOS3DARBPROC glad_glWindowPos3dARB;
2518PFNGLWINDOWPOS3DVARBPROC glad_glWindowPos3dvARB;
2519PFNGLWINDOWPOS3FARBPROC glad_glWindowPos3fARB;
2520PFNGLWINDOWPOS3FVARBPROC glad_glWindowPos3fvARB;
2521PFNGLWINDOWPOS3IARBPROC glad_glWindowPos3iARB;
2522PFNGLWINDOWPOS3IVARBPROC glad_glWindowPos3ivARB;
2523PFNGLWINDOWPOS3SARBPROC glad_glWindowPos3sARB;
2524PFNGLWINDOWPOS3SVARBPROC glad_glWindowPos3svARB;
2525PFNGLDRAWBUFFERSATIPROC glad_glDrawBuffersATI;
2526PFNGLELEMENTPOINTERATIPROC glad_glElementPointerATI;
2527PFNGLDRAWELEMENTARRAYATIPROC glad_glDrawElementArrayATI;
2528PFNGLDRAWRANGEELEMENTARRAYATIPROC glad_glDrawRangeElementArrayATI;
2529PFNGLTEXBUMPPARAMETERIVATIPROC glad_glTexBumpParameterivATI;
2530PFNGLTEXBUMPPARAMETERFVATIPROC glad_glTexBumpParameterfvATI;
2531PFNGLGETTEXBUMPPARAMETERIVATIPROC glad_glGetTexBumpParameterivATI;
2532PFNGLGETTEXBUMPPARAMETERFVATIPROC glad_glGetTexBumpParameterfvATI;
2533PFNGLGENFRAGMENTSHADERSATIPROC glad_glGenFragmentShadersATI;
2534PFNGLBINDFRAGMENTSHADERATIPROC glad_glBindFragmentShaderATI;
2535PFNGLDELETEFRAGMENTSHADERATIPROC glad_glDeleteFragmentShaderATI;
2536PFNGLBEGINFRAGMENTSHADERATIPROC glad_glBeginFragmentShaderATI;
2537PFNGLENDFRAGMENTSHADERATIPROC glad_glEndFragmentShaderATI;
2538PFNGLPASSTEXCOORDATIPROC glad_glPassTexCoordATI;
2539PFNGLSAMPLEMAPATIPROC glad_glSampleMapATI;
2540PFNGLCOLORFRAGMENTOP1ATIPROC glad_glColorFragmentOp1ATI;
2541PFNGLCOLORFRAGMENTOP2ATIPROC glad_glColorFragmentOp2ATI;
2542PFNGLCOLORFRAGMENTOP3ATIPROC glad_glColorFragmentOp3ATI;
2543PFNGLALPHAFRAGMENTOP1ATIPROC glad_glAlphaFragmentOp1ATI;
2544PFNGLALPHAFRAGMENTOP2ATIPROC glad_glAlphaFragmentOp2ATI;
2545PFNGLALPHAFRAGMENTOP3ATIPROC glad_glAlphaFragmentOp3ATI;
2546PFNGLSETFRAGMENTSHADERCONSTANTATIPROC glad_glSetFragmentShaderConstantATI;
2547PFNGLMAPOBJECTBUFFERATIPROC glad_glMapObjectBufferATI;
2548PFNGLUNMAPOBJECTBUFFERATIPROC glad_glUnmapObjectBufferATI;
2549PFNGLPNTRIANGLESIATIPROC glad_glPNTrianglesiATI;
2550PFNGLPNTRIANGLESFATIPROC glad_glPNTrianglesfATI;
2551PFNGLSTENCILOPSEPARATEATIPROC glad_glStencilOpSeparateATI;
2552PFNGLSTENCILFUNCSEPARATEATIPROC glad_glStencilFuncSeparateATI;
2553PFNGLNEWOBJECTBUFFERATIPROC glad_glNewObjectBufferATI;
2554PFNGLISOBJECTBUFFERATIPROC glad_glIsObjectBufferATI;
2555PFNGLUPDATEOBJECTBUFFERATIPROC glad_glUpdateObjectBufferATI;
2556PFNGLGETOBJECTBUFFERFVATIPROC glad_glGetObjectBufferfvATI;
2557PFNGLGETOBJECTBUFFERIVATIPROC glad_glGetObjectBufferivATI;
2558PFNGLFREEOBJECTBUFFERATIPROC glad_glFreeObjectBufferATI;
2559PFNGLARRAYOBJECTATIPROC glad_glArrayObjectATI;
2560PFNGLGETARRAYOBJECTFVATIPROC glad_glGetArrayObjectfvATI;
2561PFNGLGETARRAYOBJECTIVATIPROC glad_glGetArrayObjectivATI;
2562PFNGLVARIANTARRAYOBJECTATIPROC glad_glVariantArrayObjectATI;
2563PFNGLGETVARIANTARRAYOBJECTFVATIPROC glad_glGetVariantArrayObjectfvATI;
2564PFNGLGETVARIANTARRAYOBJECTIVATIPROC glad_glGetVariantArrayObjectivATI;
2565PFNGLVERTEXATTRIBARRAYOBJECTATIPROC glad_glVertexAttribArrayObjectATI;
2566PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC glad_glGetVertexAttribArrayObjectfvATI;
2567PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC glad_glGetVertexAttribArrayObjectivATI;
2568PFNGLVERTEXSTREAM1SATIPROC glad_glVertexStream1sATI;
2569PFNGLVERTEXSTREAM1SVATIPROC glad_glVertexStream1svATI;
2570PFNGLVERTEXSTREAM1IATIPROC glad_glVertexStream1iATI;
2571PFNGLVERTEXSTREAM1IVATIPROC glad_glVertexStream1ivATI;
2572PFNGLVERTEXSTREAM1FATIPROC glad_glVertexStream1fATI;
2573PFNGLVERTEXSTREAM1FVATIPROC glad_glVertexStream1fvATI;
2574PFNGLVERTEXSTREAM1DATIPROC glad_glVertexStream1dATI;
2575PFNGLVERTEXSTREAM1DVATIPROC glad_glVertexStream1dvATI;
2576PFNGLVERTEXSTREAM2SATIPROC glad_glVertexStream2sATI;
2577PFNGLVERTEXSTREAM2SVATIPROC glad_glVertexStream2svATI;
2578PFNGLVERTEXSTREAM2IATIPROC glad_glVertexStream2iATI;
2579PFNGLVERTEXSTREAM2IVATIPROC glad_glVertexStream2ivATI;
2580PFNGLVERTEXSTREAM2FATIPROC glad_glVertexStream2fATI;
2581PFNGLVERTEXSTREAM2FVATIPROC glad_glVertexStream2fvATI;
2582PFNGLVERTEXSTREAM2DATIPROC glad_glVertexStream2dATI;
2583PFNGLVERTEXSTREAM2DVATIPROC glad_glVertexStream2dvATI;
2584PFNGLVERTEXSTREAM3SATIPROC glad_glVertexStream3sATI;
2585PFNGLVERTEXSTREAM3SVATIPROC glad_glVertexStream3svATI;
2586PFNGLVERTEXSTREAM3IATIPROC glad_glVertexStream3iATI;
2587PFNGLVERTEXSTREAM3IVATIPROC glad_glVertexStream3ivATI;
2588PFNGLVERTEXSTREAM3FATIPROC glad_glVertexStream3fATI;
2589PFNGLVERTEXSTREAM3FVATIPROC glad_glVertexStream3fvATI;
2590PFNGLVERTEXSTREAM3DATIPROC glad_glVertexStream3dATI;
2591PFNGLVERTEXSTREAM3DVATIPROC glad_glVertexStream3dvATI;
2592PFNGLVERTEXSTREAM4SATIPROC glad_glVertexStream4sATI;
2593PFNGLVERTEXSTREAM4SVATIPROC glad_glVertexStream4svATI;
2594PFNGLVERTEXSTREAM4IATIPROC glad_glVertexStream4iATI;
2595PFNGLVERTEXSTREAM4IVATIPROC glad_glVertexStream4ivATI;
2596PFNGLVERTEXSTREAM4FATIPROC glad_glVertexStream4fATI;
2597PFNGLVERTEXSTREAM4FVATIPROC glad_glVertexStream4fvATI;
2598PFNGLVERTEXSTREAM4DATIPROC glad_glVertexStream4dATI;
2599PFNGLVERTEXSTREAM4DVATIPROC glad_glVertexStream4dvATI;
2600PFNGLNORMALSTREAM3BATIPROC glad_glNormalStream3bATI;
2601PFNGLNORMALSTREAM3BVATIPROC glad_glNormalStream3bvATI;
2602PFNGLNORMALSTREAM3SATIPROC glad_glNormalStream3sATI;
2603PFNGLNORMALSTREAM3SVATIPROC glad_glNormalStream3svATI;
2604PFNGLNORMALSTREAM3IATIPROC glad_glNormalStream3iATI;
2605PFNGLNORMALSTREAM3IVATIPROC glad_glNormalStream3ivATI;
2606PFNGLNORMALSTREAM3FATIPROC glad_glNormalStream3fATI;
2607PFNGLNORMALSTREAM3FVATIPROC glad_glNormalStream3fvATI;
2608PFNGLNORMALSTREAM3DATIPROC glad_glNormalStream3dATI;
2609PFNGLNORMALSTREAM3DVATIPROC glad_glNormalStream3dvATI;
2610PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC glad_glClientActiveVertexStreamATI;
2611PFNGLVERTEXBLENDENVIATIPROC glad_glVertexBlendEnviATI;
2612PFNGLVERTEXBLENDENVFATIPROC glad_glVertexBlendEnvfATI;
2613PFNGLUNIFORMBUFFEREXTPROC glad_glUniformBufferEXT;
2614PFNGLGETUNIFORMBUFFERSIZEEXTPROC glad_glGetUniformBufferSizeEXT;
2615PFNGLGETUNIFORMOFFSETEXTPROC glad_glGetUniformOffsetEXT;
2616PFNGLBLENDCOLOREXTPROC glad_glBlendColorEXT;
2617PFNGLBLENDEQUATIONSEPARATEEXTPROC glad_glBlendEquationSeparateEXT;
2618PFNGLBLENDFUNCSEPARATEEXTPROC glad_glBlendFuncSeparateEXT;
2619PFNGLBLENDEQUATIONEXTPROC glad_glBlendEquationEXT;
2620PFNGLCOLORSUBTABLEEXTPROC glad_glColorSubTableEXT;
2621PFNGLCOPYCOLORSUBTABLEEXTPROC glad_glCopyColorSubTableEXT;
2622PFNGLLOCKARRAYSEXTPROC glad_glLockArraysEXT;
2623PFNGLUNLOCKARRAYSEXTPROC glad_glUnlockArraysEXT;
2624PFNGLCONVOLUTIONFILTER1DEXTPROC glad_glConvolutionFilter1DEXT;
2625PFNGLCONVOLUTIONFILTER2DEXTPROC glad_glConvolutionFilter2DEXT;
2626PFNGLCONVOLUTIONPARAMETERFEXTPROC glad_glConvolutionParameterfEXT;
2627PFNGLCONVOLUTIONPARAMETERFVEXTPROC glad_glConvolutionParameterfvEXT;
2628PFNGLCONVOLUTIONPARAMETERIEXTPROC glad_glConvolutionParameteriEXT;
2629PFNGLCONVOLUTIONPARAMETERIVEXTPROC glad_glConvolutionParameterivEXT;
2630PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC glad_glCopyConvolutionFilter1DEXT;
2631PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC glad_glCopyConvolutionFilter2DEXT;
2632PFNGLGETCONVOLUTIONFILTEREXTPROC glad_glGetConvolutionFilterEXT;
2633PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC glad_glGetConvolutionParameterfvEXT;
2634PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC glad_glGetConvolutionParameterivEXT;
2635PFNGLGETSEPARABLEFILTEREXTPROC glad_glGetSeparableFilterEXT;
2636PFNGLSEPARABLEFILTER2DEXTPROC glad_glSeparableFilter2DEXT;
2637PFNGLTANGENT3BEXTPROC glad_glTangent3bEXT;
2638PFNGLTANGENT3BVEXTPROC glad_glTangent3bvEXT;
2639PFNGLTANGENT3DEXTPROC glad_glTangent3dEXT;
2640PFNGLTANGENT3DVEXTPROC glad_glTangent3dvEXT;
2641PFNGLTANGENT3FEXTPROC glad_glTangent3fEXT;
2642PFNGLTANGENT3FVEXTPROC glad_glTangent3fvEXT;
2643PFNGLTANGENT3IEXTPROC glad_glTangent3iEXT;
2644PFNGLTANGENT3IVEXTPROC glad_glTangent3ivEXT;
2645PFNGLTANGENT3SEXTPROC glad_glTangent3sEXT;
2646PFNGLTANGENT3SVEXTPROC glad_glTangent3svEXT;
2647PFNGLBINORMAL3BEXTPROC glad_glBinormal3bEXT;
2648PFNGLBINORMAL3BVEXTPROC glad_glBinormal3bvEXT;
2649PFNGLBINORMAL3DEXTPROC glad_glBinormal3dEXT;
2650PFNGLBINORMAL3DVEXTPROC glad_glBinormal3dvEXT;
2651PFNGLBINORMAL3FEXTPROC glad_glBinormal3fEXT;
2652PFNGLBINORMAL3FVEXTPROC glad_glBinormal3fvEXT;
2653PFNGLBINORMAL3IEXTPROC glad_glBinormal3iEXT;
2654PFNGLBINORMAL3IVEXTPROC glad_glBinormal3ivEXT;
2655PFNGLBINORMAL3SEXTPROC glad_glBinormal3sEXT;
2656PFNGLBINORMAL3SVEXTPROC glad_glBinormal3svEXT;
2657PFNGLTANGENTPOINTEREXTPROC glad_glTangentPointerEXT;
2658PFNGLBINORMALPOINTEREXTPROC glad_glBinormalPointerEXT;
2659PFNGLCOPYTEXIMAGE1DEXTPROC glad_glCopyTexImage1DEXT;
2660PFNGLCOPYTEXIMAGE2DEXTPROC glad_glCopyTexImage2DEXT;
2661PFNGLCOPYTEXSUBIMAGE1DEXTPROC glad_glCopyTexSubImage1DEXT;
2662PFNGLCOPYTEXSUBIMAGE2DEXTPROC glad_glCopyTexSubImage2DEXT;
2663PFNGLCOPYTEXSUBIMAGE3DEXTPROC glad_glCopyTexSubImage3DEXT;
2664PFNGLCULLPARAMETERDVEXTPROC glad_glCullParameterdvEXT;
2665PFNGLCULLPARAMETERFVEXTPROC glad_glCullParameterfvEXT;
2666PFNGLLABELOBJECTEXTPROC glad_glLabelObjectEXT;
2667PFNGLGETOBJECTLABELEXTPROC glad_glGetObjectLabelEXT;
2668PFNGLINSERTEVENTMARKEREXTPROC glad_glInsertEventMarkerEXT;
2669PFNGLPUSHGROUPMARKEREXTPROC glad_glPushGroupMarkerEXT;
2670PFNGLPOPGROUPMARKEREXTPROC glad_glPopGroupMarkerEXT;
2671PFNGLDEPTHBOUNDSEXTPROC glad_glDepthBoundsEXT;
2672PFNGLMATRIXLOADFEXTPROC glad_glMatrixLoadfEXT;
2673PFNGLMATRIXLOADDEXTPROC glad_glMatrixLoaddEXT;
2674PFNGLMATRIXMULTFEXTPROC glad_glMatrixMultfEXT;
2675PFNGLMATRIXMULTDEXTPROC glad_glMatrixMultdEXT;
2676PFNGLMATRIXLOADIDENTITYEXTPROC glad_glMatrixLoadIdentityEXT;
2677PFNGLMATRIXROTATEFEXTPROC glad_glMatrixRotatefEXT;
2678PFNGLMATRIXROTATEDEXTPROC glad_glMatrixRotatedEXT;
2679PFNGLMATRIXSCALEFEXTPROC glad_glMatrixScalefEXT;
2680PFNGLMATRIXSCALEDEXTPROC glad_glMatrixScaledEXT;
2681PFNGLMATRIXTRANSLATEFEXTPROC glad_glMatrixTranslatefEXT;
2682PFNGLMATRIXTRANSLATEDEXTPROC glad_glMatrixTranslatedEXT;
2683PFNGLMATRIXFRUSTUMEXTPROC glad_glMatrixFrustumEXT;
2684PFNGLMATRIXORTHOEXTPROC glad_glMatrixOrthoEXT;
2685PFNGLMATRIXPOPEXTPROC glad_glMatrixPopEXT;
2686PFNGLMATRIXPUSHEXTPROC glad_glMatrixPushEXT;
2687PFNGLCLIENTATTRIBDEFAULTEXTPROC glad_glClientAttribDefaultEXT;
2688PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC glad_glPushClientAttribDefaultEXT;
2689PFNGLTEXTUREPARAMETERFEXTPROC glad_glTextureParameterfEXT;
2690PFNGLTEXTUREPARAMETERFVEXTPROC glad_glTextureParameterfvEXT;
2691PFNGLTEXTUREPARAMETERIEXTPROC glad_glTextureParameteriEXT;
2692PFNGLTEXTUREPARAMETERIVEXTPROC glad_glTextureParameterivEXT;
2693PFNGLTEXTUREIMAGE1DEXTPROC glad_glTextureImage1DEXT;
2694PFNGLTEXTUREIMAGE2DEXTPROC glad_glTextureImage2DEXT;
2695PFNGLTEXTURESUBIMAGE1DEXTPROC glad_glTextureSubImage1DEXT;
2696PFNGLTEXTURESUBIMAGE2DEXTPROC glad_glTextureSubImage2DEXT;
2697PFNGLCOPYTEXTUREIMAGE1DEXTPROC glad_glCopyTextureImage1DEXT;
2698PFNGLCOPYTEXTUREIMAGE2DEXTPROC glad_glCopyTextureImage2DEXT;
2699PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC glad_glCopyTextureSubImage1DEXT;
2700PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC glad_glCopyTextureSubImage2DEXT;
2701PFNGLGETTEXTUREIMAGEEXTPROC glad_glGetTextureImageEXT;
2702PFNGLGETTEXTUREPARAMETERFVEXTPROC glad_glGetTextureParameterfvEXT;
2703PFNGLGETTEXTUREPARAMETERIVEXTPROC glad_glGetTextureParameterivEXT;
2704PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC glad_glGetTextureLevelParameterfvEXT;
2705PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC glad_glGetTextureLevelParameterivEXT;
2706PFNGLTEXTUREIMAGE3DEXTPROC glad_glTextureImage3DEXT;
2707PFNGLTEXTURESUBIMAGE3DEXTPROC glad_glTextureSubImage3DEXT;
2708PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC glad_glCopyTextureSubImage3DEXT;
2709PFNGLBINDMULTITEXTUREEXTPROC glad_glBindMultiTextureEXT;
2710PFNGLMULTITEXCOORDPOINTEREXTPROC glad_glMultiTexCoordPointerEXT;
2711PFNGLMULTITEXENVFEXTPROC glad_glMultiTexEnvfEXT;
2712PFNGLMULTITEXENVFVEXTPROC glad_glMultiTexEnvfvEXT;
2713PFNGLMULTITEXENVIEXTPROC glad_glMultiTexEnviEXT;
2714PFNGLMULTITEXENVIVEXTPROC glad_glMultiTexEnvivEXT;
2715PFNGLMULTITEXGENDEXTPROC glad_glMultiTexGendEXT;
2716PFNGLMULTITEXGENDVEXTPROC glad_glMultiTexGendvEXT;
2717PFNGLMULTITEXGENFEXTPROC glad_glMultiTexGenfEXT;
2718PFNGLMULTITEXGENFVEXTPROC glad_glMultiTexGenfvEXT;
2719PFNGLMULTITEXGENIEXTPROC glad_glMultiTexGeniEXT;
2720PFNGLMULTITEXGENIVEXTPROC glad_glMultiTexGenivEXT;
2721PFNGLGETMULTITEXENVFVEXTPROC glad_glGetMultiTexEnvfvEXT;
2722PFNGLGETMULTITEXENVIVEXTPROC glad_glGetMultiTexEnvivEXT;
2723PFNGLGETMULTITEXGENDVEXTPROC glad_glGetMultiTexGendvEXT;
2724PFNGLGETMULTITEXGENFVEXTPROC glad_glGetMultiTexGenfvEXT;
2725PFNGLGETMULTITEXGENIVEXTPROC glad_glGetMultiTexGenivEXT;
2726PFNGLMULTITEXPARAMETERIEXTPROC glad_glMultiTexParameteriEXT;
2727PFNGLMULTITEXPARAMETERIVEXTPROC glad_glMultiTexParameterivEXT;
2728PFNGLMULTITEXPARAMETERFEXTPROC glad_glMultiTexParameterfEXT;
2729PFNGLMULTITEXPARAMETERFVEXTPROC glad_glMultiTexParameterfvEXT;
2730PFNGLMULTITEXIMAGE1DEXTPROC glad_glMultiTexImage1DEXT;
2731PFNGLMULTITEXIMAGE2DEXTPROC glad_glMultiTexImage2DEXT;
2732PFNGLMULTITEXSUBIMAGE1DEXTPROC glad_glMultiTexSubImage1DEXT;
2733PFNGLMULTITEXSUBIMAGE2DEXTPROC glad_glMultiTexSubImage2DEXT;
2734PFNGLCOPYMULTITEXIMAGE1DEXTPROC glad_glCopyMultiTexImage1DEXT;
2735PFNGLCOPYMULTITEXIMAGE2DEXTPROC glad_glCopyMultiTexImage2DEXT;
2736PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC glad_glCopyMultiTexSubImage1DEXT;
2737PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC glad_glCopyMultiTexSubImage2DEXT;
2738PFNGLGETMULTITEXIMAGEEXTPROC glad_glGetMultiTexImageEXT;
2739PFNGLGETMULTITEXPARAMETERFVEXTPROC glad_glGetMultiTexParameterfvEXT;
2740PFNGLGETMULTITEXPARAMETERIVEXTPROC glad_glGetMultiTexParameterivEXT;
2741PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC glad_glGetMultiTexLevelParameterfvEXT;
2742PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC glad_glGetMultiTexLevelParameterivEXT;
2743PFNGLMULTITEXIMAGE3DEXTPROC glad_glMultiTexImage3DEXT;
2744PFNGLMULTITEXSUBIMAGE3DEXTPROC glad_glMultiTexSubImage3DEXT;
2745PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC glad_glCopyMultiTexSubImage3DEXT;
2746PFNGLENABLECLIENTSTATEINDEXEDEXTPROC glad_glEnableClientStateIndexedEXT;
2747PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC glad_glDisableClientStateIndexedEXT;
2748PFNGLGETFLOATINDEXEDVEXTPROC glad_glGetFloatIndexedvEXT;
2749PFNGLGETDOUBLEINDEXEDVEXTPROC glad_glGetDoubleIndexedvEXT;
2750PFNGLGETPOINTERINDEXEDVEXTPROC glad_glGetPointerIndexedvEXT;
2751PFNGLENABLEINDEXEDEXTPROC glad_glEnableIndexedEXT;
2752PFNGLDISABLEINDEXEDEXTPROC glad_glDisableIndexedEXT;
2753PFNGLISENABLEDINDEXEDEXTPROC glad_glIsEnabledIndexedEXT;
2754PFNGLGETINTEGERINDEXEDVEXTPROC glad_glGetIntegerIndexedvEXT;
2755PFNGLGETBOOLEANINDEXEDVEXTPROC glad_glGetBooleanIndexedvEXT;
2756PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC glad_glCompressedTextureImage3DEXT;
2757PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC glad_glCompressedTextureImage2DEXT;
2758PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC glad_glCompressedTextureImage1DEXT;
2759PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC glad_glCompressedTextureSubImage3DEXT;
2760PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC glad_glCompressedTextureSubImage2DEXT;
2761PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC glad_glCompressedTextureSubImage1DEXT;
2762PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC glad_glGetCompressedTextureImageEXT;
2763PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC glad_glCompressedMultiTexImage3DEXT;
2764PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC glad_glCompressedMultiTexImage2DEXT;
2765PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC glad_glCompressedMultiTexImage1DEXT;
2766PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC glad_glCompressedMultiTexSubImage3DEXT;
2767PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC glad_glCompressedMultiTexSubImage2DEXT;
2768PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC glad_glCompressedMultiTexSubImage1DEXT;
2769PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC glad_glGetCompressedMultiTexImageEXT;
2770PFNGLMATRIXLOADTRANSPOSEFEXTPROC glad_glMatrixLoadTransposefEXT;
2771PFNGLMATRIXLOADTRANSPOSEDEXTPROC glad_glMatrixLoadTransposedEXT;
2772PFNGLMATRIXMULTTRANSPOSEFEXTPROC glad_glMatrixMultTransposefEXT;
2773PFNGLMATRIXMULTTRANSPOSEDEXTPROC glad_glMatrixMultTransposedEXT;
2774PFNGLNAMEDBUFFERDATAEXTPROC glad_glNamedBufferDataEXT;
2775PFNGLNAMEDBUFFERSUBDATAEXTPROC glad_glNamedBufferSubDataEXT;
2776PFNGLMAPNAMEDBUFFEREXTPROC glad_glMapNamedBufferEXT;
2777PFNGLUNMAPNAMEDBUFFEREXTPROC glad_glUnmapNamedBufferEXT;
2778PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC glad_glGetNamedBufferParameterivEXT;
2779PFNGLGETNAMEDBUFFERPOINTERVEXTPROC glad_glGetNamedBufferPointervEXT;
2780PFNGLGETNAMEDBUFFERSUBDATAEXTPROC glad_glGetNamedBufferSubDataEXT;
2781PFNGLPROGRAMUNIFORM1FEXTPROC glad_glProgramUniform1fEXT;
2782PFNGLPROGRAMUNIFORM2FEXTPROC glad_glProgramUniform2fEXT;
2783PFNGLPROGRAMUNIFORM3FEXTPROC glad_glProgramUniform3fEXT;
2784PFNGLPROGRAMUNIFORM4FEXTPROC glad_glProgramUniform4fEXT;
2785PFNGLPROGRAMUNIFORM1IEXTPROC glad_glProgramUniform1iEXT;
2786PFNGLPROGRAMUNIFORM2IEXTPROC glad_glProgramUniform2iEXT;
2787PFNGLPROGRAMUNIFORM3IEXTPROC glad_glProgramUniform3iEXT;
2788PFNGLPROGRAMUNIFORM4IEXTPROC glad_glProgramUniform4iEXT;
2789PFNGLPROGRAMUNIFORM1FVEXTPROC glad_glProgramUniform1fvEXT;
2790PFNGLPROGRAMUNIFORM2FVEXTPROC glad_glProgramUniform2fvEXT;
2791PFNGLPROGRAMUNIFORM3FVEXTPROC glad_glProgramUniform3fvEXT;
2792PFNGLPROGRAMUNIFORM4FVEXTPROC glad_glProgramUniform4fvEXT;
2793PFNGLPROGRAMUNIFORM1IVEXTPROC glad_glProgramUniform1ivEXT;
2794PFNGLPROGRAMUNIFORM2IVEXTPROC glad_glProgramUniform2ivEXT;
2795PFNGLPROGRAMUNIFORM3IVEXTPROC glad_glProgramUniform3ivEXT;
2796PFNGLPROGRAMUNIFORM4IVEXTPROC glad_glProgramUniform4ivEXT;
2797PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC glad_glProgramUniformMatrix2fvEXT;
2798PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC glad_glProgramUniformMatrix3fvEXT;
2799PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC glad_glProgramUniformMatrix4fvEXT;
2800PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC glad_glProgramUniformMatrix2x3fvEXT;
2801PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC glad_glProgramUniformMatrix3x2fvEXT;
2802PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC glad_glProgramUniformMatrix2x4fvEXT;
2803PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC glad_glProgramUniformMatrix4x2fvEXT;
2804PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC glad_glProgramUniformMatrix3x4fvEXT;
2805PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC glad_glProgramUniformMatrix4x3fvEXT;
2806PFNGLTEXTUREBUFFEREXTPROC glad_glTextureBufferEXT;
2807PFNGLMULTITEXBUFFEREXTPROC glad_glMultiTexBufferEXT;
2808PFNGLTEXTUREPARAMETERIIVEXTPROC glad_glTextureParameterIivEXT;
2809PFNGLTEXTUREPARAMETERIUIVEXTPROC glad_glTextureParameterIuivEXT;
2810PFNGLGETTEXTUREPARAMETERIIVEXTPROC glad_glGetTextureParameterIivEXT;
2811PFNGLGETTEXTUREPARAMETERIUIVEXTPROC glad_glGetTextureParameterIuivEXT;
2812PFNGLMULTITEXPARAMETERIIVEXTPROC glad_glMultiTexParameterIivEXT;
2813PFNGLMULTITEXPARAMETERIUIVEXTPROC glad_glMultiTexParameterIuivEXT;
2814PFNGLGETMULTITEXPARAMETERIIVEXTPROC glad_glGetMultiTexParameterIivEXT;
2815PFNGLGETMULTITEXPARAMETERIUIVEXTPROC glad_glGetMultiTexParameterIuivEXT;
2816PFNGLPROGRAMUNIFORM1UIEXTPROC glad_glProgramUniform1uiEXT;
2817PFNGLPROGRAMUNIFORM2UIEXTPROC glad_glProgramUniform2uiEXT;
2818PFNGLPROGRAMUNIFORM3UIEXTPROC glad_glProgramUniform3uiEXT;
2819PFNGLPROGRAMUNIFORM4UIEXTPROC glad_glProgramUniform4uiEXT;
2820PFNGLPROGRAMUNIFORM1UIVEXTPROC glad_glProgramUniform1uivEXT;
2821PFNGLPROGRAMUNIFORM2UIVEXTPROC glad_glProgramUniform2uivEXT;
2822PFNGLPROGRAMUNIFORM3UIVEXTPROC glad_glProgramUniform3uivEXT;
2823PFNGLPROGRAMUNIFORM4UIVEXTPROC glad_glProgramUniform4uivEXT;
2824PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC glad_glNamedProgramLocalParameters4fvEXT;
2825PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC glad_glNamedProgramLocalParameterI4iEXT;
2826PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC glad_glNamedProgramLocalParameterI4ivEXT;
2827PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC glad_glNamedProgramLocalParametersI4ivEXT;
2828PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC glad_glNamedProgramLocalParameterI4uiEXT;
2829PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC glad_glNamedProgramLocalParameterI4uivEXT;
2830PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC glad_glNamedProgramLocalParametersI4uivEXT;
2831PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC glad_glGetNamedProgramLocalParameterIivEXT;
2832PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC glad_glGetNamedProgramLocalParameterIuivEXT;
2833PFNGLENABLECLIENTSTATEIEXTPROC glad_glEnableClientStateiEXT;
2834PFNGLDISABLECLIENTSTATEIEXTPROC glad_glDisableClientStateiEXT;
2835PFNGLGETFLOATI_VEXTPROC glad_glGetFloati_vEXT;
2836PFNGLGETDOUBLEI_VEXTPROC glad_glGetDoublei_vEXT;
2837PFNGLGETPOINTERI_VEXTPROC glad_glGetPointeri_vEXT;
2838PFNGLNAMEDPROGRAMSTRINGEXTPROC glad_glNamedProgramStringEXT;
2839PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC glad_glNamedProgramLocalParameter4dEXT;
2840PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC glad_glNamedProgramLocalParameter4dvEXT;
2841PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC glad_glNamedProgramLocalParameter4fEXT;
2842PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC glad_glNamedProgramLocalParameter4fvEXT;
2843PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC glad_glGetNamedProgramLocalParameterdvEXT;
2844PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC glad_glGetNamedProgramLocalParameterfvEXT;
2845PFNGLGETNAMEDPROGRAMIVEXTPROC glad_glGetNamedProgramivEXT;
2846PFNGLGETNAMEDPROGRAMSTRINGEXTPROC glad_glGetNamedProgramStringEXT;
2847PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC glad_glNamedRenderbufferStorageEXT;
2848PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC glad_glGetNamedRenderbufferParameterivEXT;
2849PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glNamedRenderbufferStorageMultisampleEXT;
2850PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC glad_glNamedRenderbufferStorageMultisampleCoverageEXT;
2851PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC glad_glCheckNamedFramebufferStatusEXT;
2852PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC glad_glNamedFramebufferTexture1DEXT;
2853PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC glad_glNamedFramebufferTexture2DEXT;
2854PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC glad_glNamedFramebufferTexture3DEXT;
2855PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC glad_glNamedFramebufferRenderbufferEXT;
2856PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetNamedFramebufferAttachmentParameterivEXT;
2857PFNGLGENERATETEXTUREMIPMAPEXTPROC glad_glGenerateTextureMipmapEXT;
2858PFNGLGENERATEMULTITEXMIPMAPEXTPROC glad_glGenerateMultiTexMipmapEXT;
2859PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC glad_glFramebufferDrawBufferEXT;
2860PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC glad_glFramebufferDrawBuffersEXT;
2861PFNGLFRAMEBUFFERREADBUFFEREXTPROC glad_glFramebufferReadBufferEXT;
2862PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC glad_glGetFramebufferParameterivEXT;
2863PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC glad_glNamedCopyBufferSubDataEXT;
2864PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC glad_glNamedFramebufferTextureEXT;
2865PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC glad_glNamedFramebufferTextureLayerEXT;
2866PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC glad_glNamedFramebufferTextureFaceEXT;
2867PFNGLTEXTURERENDERBUFFEREXTPROC glad_glTextureRenderbufferEXT;
2868PFNGLMULTITEXRENDERBUFFEREXTPROC glad_glMultiTexRenderbufferEXT;
2869PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC glad_glVertexArrayVertexOffsetEXT;
2870PFNGLVERTEXARRAYCOLOROFFSETEXTPROC glad_glVertexArrayColorOffsetEXT;
2871PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC glad_glVertexArrayEdgeFlagOffsetEXT;
2872PFNGLVERTEXARRAYINDEXOFFSETEXTPROC glad_glVertexArrayIndexOffsetEXT;
2873PFNGLVERTEXARRAYNORMALOFFSETEXTPROC glad_glVertexArrayNormalOffsetEXT;
2874PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC glad_glVertexArrayTexCoordOffsetEXT;
2875PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC glad_glVertexArrayMultiTexCoordOffsetEXT;
2876PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC glad_glVertexArrayFogCoordOffsetEXT;
2877PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC glad_glVertexArraySecondaryColorOffsetEXT;
2878PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC glad_glVertexArrayVertexAttribOffsetEXT;
2879PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC glad_glVertexArrayVertexAttribIOffsetEXT;
2880PFNGLENABLEVERTEXARRAYEXTPROC glad_glEnableVertexArrayEXT;
2881PFNGLDISABLEVERTEXARRAYEXTPROC glad_glDisableVertexArrayEXT;
2882PFNGLENABLEVERTEXARRAYATTRIBEXTPROC glad_glEnableVertexArrayAttribEXT;
2883PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC glad_glDisableVertexArrayAttribEXT;
2884PFNGLGETVERTEXARRAYINTEGERVEXTPROC glad_glGetVertexArrayIntegervEXT;
2885PFNGLGETVERTEXARRAYPOINTERVEXTPROC glad_glGetVertexArrayPointervEXT;
2886PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC glad_glGetVertexArrayIntegeri_vEXT;
2887PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC glad_glGetVertexArrayPointeri_vEXT;
2888PFNGLMAPNAMEDBUFFERRANGEEXTPROC glad_glMapNamedBufferRangeEXT;
2889PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC glad_glFlushMappedNamedBufferRangeEXT;
2890PFNGLNAMEDBUFFERSTORAGEEXTPROC glad_glNamedBufferStorageEXT;
2891PFNGLCLEARNAMEDBUFFERDATAEXTPROC glad_glClearNamedBufferDataEXT;
2892PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC glad_glClearNamedBufferSubDataEXT;
2893PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC glad_glNamedFramebufferParameteriEXT;
2894PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC glad_glGetNamedFramebufferParameterivEXT;
2895PFNGLPROGRAMUNIFORM1DEXTPROC glad_glProgramUniform1dEXT;
2896PFNGLPROGRAMUNIFORM2DEXTPROC glad_glProgramUniform2dEXT;
2897PFNGLPROGRAMUNIFORM3DEXTPROC glad_glProgramUniform3dEXT;
2898PFNGLPROGRAMUNIFORM4DEXTPROC glad_glProgramUniform4dEXT;
2899PFNGLPROGRAMUNIFORM1DVEXTPROC glad_glProgramUniform1dvEXT;
2900PFNGLPROGRAMUNIFORM2DVEXTPROC glad_glProgramUniform2dvEXT;
2901PFNGLPROGRAMUNIFORM3DVEXTPROC glad_glProgramUniform3dvEXT;
2902PFNGLPROGRAMUNIFORM4DVEXTPROC glad_glProgramUniform4dvEXT;
2903PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC glad_glProgramUniformMatrix2dvEXT;
2904PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC glad_glProgramUniformMatrix3dvEXT;
2905PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC glad_glProgramUniformMatrix4dvEXT;
2906PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC glad_glProgramUniformMatrix2x3dvEXT;
2907PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC glad_glProgramUniformMatrix2x4dvEXT;
2908PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC glad_glProgramUniformMatrix3x2dvEXT;
2909PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC glad_glProgramUniformMatrix3x4dvEXT;
2910PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC glad_glProgramUniformMatrix4x2dvEXT;
2911PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC glad_glProgramUniformMatrix4x3dvEXT;
2912PFNGLTEXTUREBUFFERRANGEEXTPROC glad_glTextureBufferRangeEXT;
2913PFNGLTEXTURESTORAGE1DEXTPROC glad_glTextureStorage1DEXT;
2914PFNGLTEXTURESTORAGE2DEXTPROC glad_glTextureStorage2DEXT;
2915PFNGLTEXTURESTORAGE3DEXTPROC glad_glTextureStorage3DEXT;
2916PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC glad_glTextureStorage2DMultisampleEXT;
2917PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC glad_glTextureStorage3DMultisampleEXT;
2918PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC glad_glVertexArrayBindVertexBufferEXT;
2919PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC glad_glVertexArrayVertexAttribFormatEXT;
2920PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC glad_glVertexArrayVertexAttribIFormatEXT;
2921PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC glad_glVertexArrayVertexAttribLFormatEXT;
2922PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC glad_glVertexArrayVertexAttribBindingEXT;
2923PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC glad_glVertexArrayVertexBindingDivisorEXT;
2924PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC glad_glVertexArrayVertexAttribLOffsetEXT;
2925PFNGLTEXTUREPAGECOMMITMENTEXTPROC glad_glTexturePageCommitmentEXT;
2926PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC glad_glVertexArrayVertexAttribDivisorEXT;
2927PFNGLCOLORMASKINDEXEDEXTPROC glad_glColorMaskIndexedEXT;
2928PFNGLDRAWARRAYSINSTANCEDEXTPROC glad_glDrawArraysInstancedEXT;
2929PFNGLDRAWELEMENTSINSTANCEDEXTPROC glad_glDrawElementsInstancedEXT;
2930PFNGLDRAWRANGEELEMENTSEXTPROC glad_glDrawRangeElementsEXT;
2931PFNGLBUFFERSTORAGEEXTERNALEXTPROC glad_glBufferStorageExternalEXT;
2932PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC glad_glNamedBufferStorageExternalEXT;
2933PFNGLFOGCOORDFEXTPROC glad_glFogCoordfEXT;
2934PFNGLFOGCOORDFVEXTPROC glad_glFogCoordfvEXT;
2935PFNGLFOGCOORDDEXTPROC glad_glFogCoorddEXT;
2936PFNGLFOGCOORDDVEXTPROC glad_glFogCoorddvEXT;
2937PFNGLFOGCOORDPOINTEREXTPROC glad_glFogCoordPointerEXT;
2938PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT;
2939PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT;
2940PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT;
2941PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT;
2942PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT;
2943PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT;
2944PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT;
2945PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT;
2946PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT;
2947PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT;
2948PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT;
2949PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT;
2950PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT;
2951PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT;
2952PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT;
2953PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT;
2954PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT;
2955PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT;
2956PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT;
2957PFNGLPROGRAMPARAMETERIEXTPROC glad_glProgramParameteriEXT;
2958PFNGLPROGRAMENVPARAMETERS4FVEXTPROC glad_glProgramEnvParameters4fvEXT;
2959PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC glad_glProgramLocalParameters4fvEXT;
2960PFNGLGETUNIFORMUIVEXTPROC glad_glGetUniformuivEXT;
2961PFNGLBINDFRAGDATALOCATIONEXTPROC glad_glBindFragDataLocationEXT;
2962PFNGLGETFRAGDATALOCATIONEXTPROC glad_glGetFragDataLocationEXT;
2963PFNGLUNIFORM1UIEXTPROC glad_glUniform1uiEXT;
2964PFNGLUNIFORM2UIEXTPROC glad_glUniform2uiEXT;
2965PFNGLUNIFORM3UIEXTPROC glad_glUniform3uiEXT;
2966PFNGLUNIFORM4UIEXTPROC glad_glUniform4uiEXT;
2967PFNGLUNIFORM1UIVEXTPROC glad_glUniform1uivEXT;
2968PFNGLUNIFORM2UIVEXTPROC glad_glUniform2uivEXT;
2969PFNGLUNIFORM3UIVEXTPROC glad_glUniform3uivEXT;
2970PFNGLUNIFORM4UIVEXTPROC glad_glUniform4uivEXT;
2971PFNGLGETHISTOGRAMEXTPROC glad_glGetHistogramEXT;
2972PFNGLGETHISTOGRAMPARAMETERFVEXTPROC glad_glGetHistogramParameterfvEXT;
2973PFNGLGETHISTOGRAMPARAMETERIVEXTPROC glad_glGetHistogramParameterivEXT;
2974PFNGLGETMINMAXEXTPROC glad_glGetMinmaxEXT;
2975PFNGLGETMINMAXPARAMETERFVEXTPROC glad_glGetMinmaxParameterfvEXT;
2976PFNGLGETMINMAXPARAMETERIVEXTPROC glad_glGetMinmaxParameterivEXT;
2977PFNGLHISTOGRAMEXTPROC glad_glHistogramEXT;
2978PFNGLMINMAXEXTPROC glad_glMinmaxEXT;
2979PFNGLRESETHISTOGRAMEXTPROC glad_glResetHistogramEXT;
2980PFNGLRESETMINMAXEXTPROC glad_glResetMinmaxEXT;
2981PFNGLINDEXFUNCEXTPROC glad_glIndexFuncEXT;
2982PFNGLINDEXMATERIALEXTPROC glad_glIndexMaterialEXT;
2983PFNGLAPPLYTEXTUREEXTPROC glad_glApplyTextureEXT;
2984PFNGLTEXTURELIGHTEXTPROC glad_glTextureLightEXT;
2985PFNGLTEXTUREMATERIALEXTPROC glad_glTextureMaterialEXT;
2986PFNGLGETUNSIGNEDBYTEVEXTPROC glad_glGetUnsignedBytevEXT;
2987PFNGLGETUNSIGNEDBYTEI_VEXTPROC glad_glGetUnsignedBytei_vEXT;
2988PFNGLDELETEMEMORYOBJECTSEXTPROC glad_glDeleteMemoryObjectsEXT;
2989PFNGLISMEMORYOBJECTEXTPROC glad_glIsMemoryObjectEXT;
2990PFNGLCREATEMEMORYOBJECTSEXTPROC glad_glCreateMemoryObjectsEXT;
2991PFNGLMEMORYOBJECTPARAMETERIVEXTPROC glad_glMemoryObjectParameterivEXT;
2992PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC glad_glGetMemoryObjectParameterivEXT;
2993PFNGLTEXSTORAGEMEM2DEXTPROC glad_glTexStorageMem2DEXT;
2994PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC glad_glTexStorageMem2DMultisampleEXT;
2995PFNGLTEXSTORAGEMEM3DEXTPROC glad_glTexStorageMem3DEXT;
2996PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC glad_glTexStorageMem3DMultisampleEXT;
2997PFNGLBUFFERSTORAGEMEMEXTPROC glad_glBufferStorageMemEXT;
2998PFNGLTEXTURESTORAGEMEM2DEXTPROC glad_glTextureStorageMem2DEXT;
2999PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC glad_glTextureStorageMem2DMultisampleEXT;
3000PFNGLTEXTURESTORAGEMEM3DEXTPROC glad_glTextureStorageMem3DEXT;
3001PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC glad_glTextureStorageMem3DMultisampleEXT;
3002PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC glad_glNamedBufferStorageMemEXT;
3003PFNGLTEXSTORAGEMEM1DEXTPROC glad_glTexStorageMem1DEXT;
3004PFNGLTEXTURESTORAGEMEM1DEXTPROC glad_glTextureStorageMem1DEXT;
3005PFNGLIMPORTMEMORYFDEXTPROC glad_glImportMemoryFdEXT;
3006PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC glad_glImportMemoryWin32HandleEXT;
3007PFNGLIMPORTMEMORYWIN32NAMEEXTPROC glad_glImportMemoryWin32NameEXT;
3008PFNGLMULTIDRAWARRAYSEXTPROC glad_glMultiDrawArraysEXT;
3009PFNGLMULTIDRAWELEMENTSEXTPROC glad_glMultiDrawElementsEXT;
3010PFNGLSAMPLEMASKEXTPROC glad_glSampleMaskEXT;
3011PFNGLSAMPLEPATTERNEXTPROC glad_glSamplePatternEXT;
3012PFNGLCOLORTABLEEXTPROC glad_glColorTableEXT;
3013PFNGLGETCOLORTABLEEXTPROC glad_glGetColorTableEXT;
3014PFNGLGETCOLORTABLEPARAMETERIVEXTPROC glad_glGetColorTableParameterivEXT;
3015PFNGLGETCOLORTABLEPARAMETERFVEXTPROC glad_glGetColorTableParameterfvEXT;
3016PFNGLPIXELTRANSFORMPARAMETERIEXTPROC glad_glPixelTransformParameteriEXT;
3017PFNGLPIXELTRANSFORMPARAMETERFEXTPROC glad_glPixelTransformParameterfEXT;
3018PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC glad_glPixelTransformParameterivEXT;
3019PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC glad_glPixelTransformParameterfvEXT;
3020PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC glad_glGetPixelTransformParameterivEXT;
3021PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC glad_glGetPixelTransformParameterfvEXT;
3022PFNGLPOINTPARAMETERFEXTPROC glad_glPointParameterfEXT;
3023PFNGLPOINTPARAMETERFVEXTPROC glad_glPointParameterfvEXT;
3024PFNGLPOLYGONOFFSETEXTPROC glad_glPolygonOffsetEXT;
3025PFNGLPOLYGONOFFSETCLAMPEXTPROC glad_glPolygonOffsetClampEXT;
3026PFNGLPROVOKINGVERTEXEXTPROC glad_glProvokingVertexEXT;
3027PFNGLRASTERSAMPLESEXTPROC glad_glRasterSamplesEXT;
3028PFNGLSECONDARYCOLOR3BEXTPROC glad_glSecondaryColor3bEXT;
3029PFNGLSECONDARYCOLOR3BVEXTPROC glad_glSecondaryColor3bvEXT;
3030PFNGLSECONDARYCOLOR3DEXTPROC glad_glSecondaryColor3dEXT;
3031PFNGLSECONDARYCOLOR3DVEXTPROC glad_glSecondaryColor3dvEXT;
3032PFNGLSECONDARYCOLOR3FEXTPROC glad_glSecondaryColor3fEXT;
3033PFNGLSECONDARYCOLOR3FVEXTPROC glad_glSecondaryColor3fvEXT;
3034PFNGLSECONDARYCOLOR3IEXTPROC glad_glSecondaryColor3iEXT;
3035PFNGLSECONDARYCOLOR3IVEXTPROC glad_glSecondaryColor3ivEXT;
3036PFNGLSECONDARYCOLOR3SEXTPROC glad_glSecondaryColor3sEXT;
3037PFNGLSECONDARYCOLOR3SVEXTPROC glad_glSecondaryColor3svEXT;
3038PFNGLSECONDARYCOLOR3UBEXTPROC glad_glSecondaryColor3ubEXT;
3039PFNGLSECONDARYCOLOR3UBVEXTPROC glad_glSecondaryColor3ubvEXT;
3040PFNGLSECONDARYCOLOR3UIEXTPROC glad_glSecondaryColor3uiEXT;
3041PFNGLSECONDARYCOLOR3UIVEXTPROC glad_glSecondaryColor3uivEXT;
3042PFNGLSECONDARYCOLOR3USEXTPROC glad_glSecondaryColor3usEXT;
3043PFNGLSECONDARYCOLOR3USVEXTPROC glad_glSecondaryColor3usvEXT;
3044PFNGLSECONDARYCOLORPOINTEREXTPROC glad_glSecondaryColorPointerEXT;
3045PFNGLGENSEMAPHORESEXTPROC glad_glGenSemaphoresEXT;
3046PFNGLDELETESEMAPHORESEXTPROC glad_glDeleteSemaphoresEXT;
3047PFNGLISSEMAPHOREEXTPROC glad_glIsSemaphoreEXT;
3048PFNGLSEMAPHOREPARAMETERUI64VEXTPROC glad_glSemaphoreParameterui64vEXT;
3049PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC glad_glGetSemaphoreParameterui64vEXT;
3050PFNGLWAITSEMAPHOREEXTPROC glad_glWaitSemaphoreEXT;
3051PFNGLSIGNALSEMAPHOREEXTPROC glad_glSignalSemaphoreEXT;
3052PFNGLIMPORTSEMAPHOREFDEXTPROC glad_glImportSemaphoreFdEXT;
3053PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC glad_glImportSemaphoreWin32HandleEXT;
3054PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC glad_glImportSemaphoreWin32NameEXT;
3055PFNGLUSESHADERPROGRAMEXTPROC glad_glUseShaderProgramEXT;
3056PFNGLACTIVEPROGRAMEXTPROC glad_glActiveProgramEXT;
3057PFNGLCREATESHADERPROGRAMEXTPROC glad_glCreateShaderProgramEXT;
3058PFNGLACTIVESHADERPROGRAMEXTPROC glad_glActiveShaderProgramEXT;
3059PFNGLBINDPROGRAMPIPELINEEXTPROC glad_glBindProgramPipelineEXT;
3060PFNGLCREATESHADERPROGRAMVEXTPROC glad_glCreateShaderProgramvEXT;
3061PFNGLDELETEPROGRAMPIPELINESEXTPROC glad_glDeleteProgramPipelinesEXT;
3062PFNGLGENPROGRAMPIPELINESEXTPROC glad_glGenProgramPipelinesEXT;
3063PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC glad_glGetProgramPipelineInfoLogEXT;
3064PFNGLGETPROGRAMPIPELINEIVEXTPROC glad_glGetProgramPipelineivEXT;
3065PFNGLISPROGRAMPIPELINEEXTPROC glad_glIsProgramPipelineEXT;
3066PFNGLUSEPROGRAMSTAGESEXTPROC glad_glUseProgramStagesEXT;
3067PFNGLVALIDATEPROGRAMPIPELINEEXTPROC glad_glValidateProgramPipelineEXT;
3068PFNGLBINDIMAGETEXTUREEXTPROC glad_glBindImageTextureEXT;
3069PFNGLMEMORYBARRIEREXTPROC glad_glMemoryBarrierEXT;
3070PFNGLSTENCILCLEARTAGEXTPROC glad_glStencilClearTagEXT;
3071PFNGLACTIVESTENCILFACEEXTPROC glad_glActiveStencilFaceEXT;
3072PFNGLTEXSUBIMAGE1DEXTPROC glad_glTexSubImage1DEXT;
3073PFNGLTEXSUBIMAGE2DEXTPROC glad_glTexSubImage2DEXT;
3074PFNGLTEXIMAGE3DEXTPROC glad_glTexImage3DEXT;
3075PFNGLTEXSUBIMAGE3DEXTPROC glad_glTexSubImage3DEXT;
3076PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC glad_glFramebufferTextureLayerEXT;
3077PFNGLTEXBUFFEREXTPROC glad_glTexBufferEXT;
3078PFNGLTEXPARAMETERIIVEXTPROC glad_glTexParameterIivEXT;
3079PFNGLTEXPARAMETERIUIVEXTPROC glad_glTexParameterIuivEXT;
3080PFNGLGETTEXPARAMETERIIVEXTPROC glad_glGetTexParameterIivEXT;
3081PFNGLGETTEXPARAMETERIUIVEXTPROC glad_glGetTexParameterIuivEXT;
3082PFNGLCLEARCOLORIIEXTPROC glad_glClearColorIiEXT;
3083PFNGLCLEARCOLORIUIEXTPROC glad_glClearColorIuiEXT;
3084PFNGLARETEXTURESRESIDENTEXTPROC glad_glAreTexturesResidentEXT;
3085PFNGLBINDTEXTUREEXTPROC glad_glBindTextureEXT;
3086PFNGLDELETETEXTURESEXTPROC glad_glDeleteTexturesEXT;
3087PFNGLGENTEXTURESEXTPROC glad_glGenTexturesEXT;
3088PFNGLISTEXTUREEXTPROC glad_glIsTextureEXT;
3089PFNGLPRIORITIZETEXTURESEXTPROC glad_glPrioritizeTexturesEXT;
3090PFNGLTEXTURENORMALEXTPROC glad_glTextureNormalEXT;
3091PFNGLGETQUERYOBJECTI64VEXTPROC glad_glGetQueryObjecti64vEXT;
3092PFNGLGETQUERYOBJECTUI64VEXTPROC glad_glGetQueryObjectui64vEXT;
3093PFNGLBEGINTRANSFORMFEEDBACKEXTPROC glad_glBeginTransformFeedbackEXT;
3094PFNGLENDTRANSFORMFEEDBACKEXTPROC glad_glEndTransformFeedbackEXT;
3095PFNGLBINDBUFFERRANGEEXTPROC glad_glBindBufferRangeEXT;
3096PFNGLBINDBUFFEROFFSETEXTPROC glad_glBindBufferOffsetEXT;
3097PFNGLBINDBUFFERBASEEXTPROC glad_glBindBufferBaseEXT;
3098PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC glad_glTransformFeedbackVaryingsEXT;
3099PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC glad_glGetTransformFeedbackVaryingEXT;
3100PFNGLARRAYELEMENTEXTPROC glad_glArrayElementEXT;
3101PFNGLCOLORPOINTEREXTPROC glad_glColorPointerEXT;
3102PFNGLDRAWARRAYSEXTPROC glad_glDrawArraysEXT;
3103PFNGLEDGEFLAGPOINTEREXTPROC glad_glEdgeFlagPointerEXT;
3104PFNGLGETPOINTERVEXTPROC glad_glGetPointervEXT;
3105PFNGLINDEXPOINTEREXTPROC glad_glIndexPointerEXT;
3106PFNGLNORMALPOINTEREXTPROC glad_glNormalPointerEXT;
3107PFNGLTEXCOORDPOINTEREXTPROC glad_glTexCoordPointerEXT;
3108PFNGLVERTEXPOINTEREXTPROC glad_glVertexPointerEXT;
3109PFNGLVERTEXATTRIBL1DEXTPROC glad_glVertexAttribL1dEXT;
3110PFNGLVERTEXATTRIBL2DEXTPROC glad_glVertexAttribL2dEXT;
3111PFNGLVERTEXATTRIBL3DEXTPROC glad_glVertexAttribL3dEXT;
3112PFNGLVERTEXATTRIBL4DEXTPROC glad_glVertexAttribL4dEXT;
3113PFNGLVERTEXATTRIBL1DVEXTPROC glad_glVertexAttribL1dvEXT;
3114PFNGLVERTEXATTRIBL2DVEXTPROC glad_glVertexAttribL2dvEXT;
3115PFNGLVERTEXATTRIBL3DVEXTPROC glad_glVertexAttribL3dvEXT;
3116PFNGLVERTEXATTRIBL4DVEXTPROC glad_glVertexAttribL4dvEXT;
3117PFNGLVERTEXATTRIBLPOINTEREXTPROC glad_glVertexAttribLPointerEXT;
3118PFNGLGETVERTEXATTRIBLDVEXTPROC glad_glGetVertexAttribLdvEXT;
3119PFNGLBEGINVERTEXSHADEREXTPROC glad_glBeginVertexShaderEXT;
3120PFNGLENDVERTEXSHADEREXTPROC glad_glEndVertexShaderEXT;
3121PFNGLBINDVERTEXSHADEREXTPROC glad_glBindVertexShaderEXT;
3122PFNGLGENVERTEXSHADERSEXTPROC glad_glGenVertexShadersEXT;
3123PFNGLDELETEVERTEXSHADEREXTPROC glad_glDeleteVertexShaderEXT;
3124PFNGLSHADEROP1EXTPROC glad_glShaderOp1EXT;
3125PFNGLSHADEROP2EXTPROC glad_glShaderOp2EXT;
3126PFNGLSHADEROP3EXTPROC glad_glShaderOp3EXT;
3127PFNGLSWIZZLEEXTPROC glad_glSwizzleEXT;
3128PFNGLWRITEMASKEXTPROC glad_glWriteMaskEXT;
3129PFNGLINSERTCOMPONENTEXTPROC glad_glInsertComponentEXT;
3130PFNGLEXTRACTCOMPONENTEXTPROC glad_glExtractComponentEXT;
3131PFNGLGENSYMBOLSEXTPROC glad_glGenSymbolsEXT;
3132PFNGLSETINVARIANTEXTPROC glad_glSetInvariantEXT;
3133PFNGLSETLOCALCONSTANTEXTPROC glad_glSetLocalConstantEXT;
3134PFNGLVARIANTBVEXTPROC glad_glVariantbvEXT;
3135PFNGLVARIANTSVEXTPROC glad_glVariantsvEXT;
3136PFNGLVARIANTIVEXTPROC glad_glVariantivEXT;
3137PFNGLVARIANTFVEXTPROC glad_glVariantfvEXT;
3138PFNGLVARIANTDVEXTPROC glad_glVariantdvEXT;
3139PFNGLVARIANTUBVEXTPROC glad_glVariantubvEXT;
3140PFNGLVARIANTUSVEXTPROC glad_glVariantusvEXT;
3141PFNGLVARIANTUIVEXTPROC glad_glVariantuivEXT;
3142PFNGLVARIANTPOINTEREXTPROC glad_glVariantPointerEXT;
3143PFNGLENABLEVARIANTCLIENTSTATEEXTPROC glad_glEnableVariantClientStateEXT;
3144PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC glad_glDisableVariantClientStateEXT;
3145PFNGLBINDLIGHTPARAMETEREXTPROC glad_glBindLightParameterEXT;
3146PFNGLBINDMATERIALPARAMETEREXTPROC glad_glBindMaterialParameterEXT;
3147PFNGLBINDTEXGENPARAMETEREXTPROC glad_glBindTexGenParameterEXT;
3148PFNGLBINDTEXTUREUNITPARAMETEREXTPROC glad_glBindTextureUnitParameterEXT;
3149PFNGLBINDPARAMETEREXTPROC glad_glBindParameterEXT;
3150PFNGLISVARIANTENABLEDEXTPROC glad_glIsVariantEnabledEXT;
3151PFNGLGETVARIANTBOOLEANVEXTPROC glad_glGetVariantBooleanvEXT;
3152PFNGLGETVARIANTINTEGERVEXTPROC glad_glGetVariantIntegervEXT;
3153PFNGLGETVARIANTFLOATVEXTPROC glad_glGetVariantFloatvEXT;
3154PFNGLGETVARIANTPOINTERVEXTPROC glad_glGetVariantPointervEXT;
3155PFNGLGETINVARIANTBOOLEANVEXTPROC glad_glGetInvariantBooleanvEXT;
3156PFNGLGETINVARIANTINTEGERVEXTPROC glad_glGetInvariantIntegervEXT;
3157PFNGLGETINVARIANTFLOATVEXTPROC glad_glGetInvariantFloatvEXT;
3158PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC glad_glGetLocalConstantBooleanvEXT;
3159PFNGLGETLOCALCONSTANTINTEGERVEXTPROC glad_glGetLocalConstantIntegervEXT;
3160PFNGLGETLOCALCONSTANTFLOATVEXTPROC glad_glGetLocalConstantFloatvEXT;
3161PFNGLVERTEXWEIGHTFEXTPROC glad_glVertexWeightfEXT;
3162PFNGLVERTEXWEIGHTFVEXTPROC glad_glVertexWeightfvEXT;
3163PFNGLVERTEXWEIGHTPOINTEREXTPROC glad_glVertexWeightPointerEXT;
3164PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC glad_glAcquireKeyedMutexWin32EXT;
3165PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC glad_glReleaseKeyedMutexWin32EXT;
3166PFNGLWINDOWRECTANGLESEXTPROC glad_glWindowRectanglesEXT;
3167PFNGLIMPORTSYNCEXTPROC glad_glImportSyncEXT;
3168PFNGLFRAMETERMINATORGREMEDYPROC glad_glFrameTerminatorGREMEDY;
3169PFNGLSTRINGMARKERGREMEDYPROC glad_glStringMarkerGREMEDY;
3170PFNGLIMAGETRANSFORMPARAMETERIHPPROC glad_glImageTransformParameteriHP;
3171PFNGLIMAGETRANSFORMPARAMETERFHPPROC glad_glImageTransformParameterfHP;
3172PFNGLIMAGETRANSFORMPARAMETERIVHPPROC glad_glImageTransformParameterivHP;
3173PFNGLIMAGETRANSFORMPARAMETERFVHPPROC glad_glImageTransformParameterfvHP;
3174PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC glad_glGetImageTransformParameterivHP;
3175PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC glad_glGetImageTransformParameterfvHP;
3176PFNGLMULTIMODEDRAWARRAYSIBMPROC glad_glMultiModeDrawArraysIBM;
3177PFNGLMULTIMODEDRAWELEMENTSIBMPROC glad_glMultiModeDrawElementsIBM;
3178PFNGLFLUSHSTATICDATAIBMPROC glad_glFlushStaticDataIBM;
3179PFNGLCOLORPOINTERLISTIBMPROC glad_glColorPointerListIBM;
3180PFNGLSECONDARYCOLORPOINTERLISTIBMPROC glad_glSecondaryColorPointerListIBM;
3181PFNGLEDGEFLAGPOINTERLISTIBMPROC glad_glEdgeFlagPointerListIBM;
3182PFNGLFOGCOORDPOINTERLISTIBMPROC glad_glFogCoordPointerListIBM;
3183PFNGLINDEXPOINTERLISTIBMPROC glad_glIndexPointerListIBM;
3184PFNGLNORMALPOINTERLISTIBMPROC glad_glNormalPointerListIBM;
3185PFNGLTEXCOORDPOINTERLISTIBMPROC glad_glTexCoordPointerListIBM;
3186PFNGLVERTEXPOINTERLISTIBMPROC glad_glVertexPointerListIBM;
3187PFNGLBLENDFUNCSEPARATEINGRPROC glad_glBlendFuncSeparateINGR;
3188PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC glad_glApplyFramebufferAttachmentCMAAINTEL;
3189PFNGLSYNCTEXTUREINTELPROC glad_glSyncTextureINTEL;
3190PFNGLUNMAPTEXTURE2DINTELPROC glad_glUnmapTexture2DINTEL;
3191PFNGLMAPTEXTURE2DINTELPROC glad_glMapTexture2DINTEL;
3192PFNGLVERTEXPOINTERVINTELPROC glad_glVertexPointervINTEL;
3193PFNGLNORMALPOINTERVINTELPROC glad_glNormalPointervINTEL;
3194PFNGLCOLORPOINTERVINTELPROC glad_glColorPointervINTEL;
3195PFNGLTEXCOORDPOINTERVINTELPROC glad_glTexCoordPointervINTEL;
3196PFNGLBEGINPERFQUERYINTELPROC glad_glBeginPerfQueryINTEL;
3197PFNGLCREATEPERFQUERYINTELPROC glad_glCreatePerfQueryINTEL;
3198PFNGLDELETEPERFQUERYINTELPROC glad_glDeletePerfQueryINTEL;
3199PFNGLENDPERFQUERYINTELPROC glad_glEndPerfQueryINTEL;
3200PFNGLGETFIRSTPERFQUERYIDINTELPROC glad_glGetFirstPerfQueryIdINTEL;
3201PFNGLGETNEXTPERFQUERYIDINTELPROC glad_glGetNextPerfQueryIdINTEL;
3202PFNGLGETPERFCOUNTERINFOINTELPROC glad_glGetPerfCounterInfoINTEL;
3203PFNGLGETPERFQUERYDATAINTELPROC glad_glGetPerfQueryDataINTEL;
3204PFNGLGETPERFQUERYIDBYNAMEINTELPROC glad_glGetPerfQueryIdByNameINTEL;
3205PFNGLGETPERFQUERYINFOINTELPROC glad_glGetPerfQueryInfoINTEL;
3206PFNGLBLENDBARRIERKHRPROC glad_glBlendBarrierKHR;
599PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl; 3207PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl;
600PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert; 3208PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert;
601PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback; 3209PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback;
@@ -618,6 +3226,773 @@ PFNGLGETOBJECTLABELKHRPROC glad_glGetObjectLabelKHR;
618PFNGLOBJECTPTRLABELKHRPROC glad_glObjectPtrLabelKHR; 3226PFNGLOBJECTPTRLABELKHRPROC glad_glObjectPtrLabelKHR;
619PFNGLGETOBJECTPTRLABELKHRPROC glad_glGetObjectPtrLabelKHR; 3227PFNGLGETOBJECTPTRLABELKHRPROC glad_glGetObjectPtrLabelKHR;
620PFNGLGETPOINTERVKHRPROC glad_glGetPointervKHR; 3228PFNGLGETPOINTERVKHRPROC glad_glGetPointervKHR;
3229PFNGLMAXSHADERCOMPILERTHREADSKHRPROC glad_glMaxShaderCompilerThreadsKHR;
3230PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus;
3231PFNGLREADNPIXELSPROC glad_glReadnPixels;
3232PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv;
3233PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv;
3234PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv;
3235PFNGLGETGRAPHICSRESETSTATUSKHRPROC glad_glGetGraphicsResetStatusKHR;
3236PFNGLREADNPIXELSKHRPROC glad_glReadnPixelsKHR;
3237PFNGLGETNUNIFORMFVKHRPROC glad_glGetnUniformfvKHR;
3238PFNGLGETNUNIFORMIVKHRPROC glad_glGetnUniformivKHR;
3239PFNGLGETNUNIFORMUIVKHRPROC glad_glGetnUniformuivKHR;
3240PFNGLRESIZEBUFFERSMESAPROC glad_glResizeBuffersMESA;
3241PFNGLWINDOWPOS2DMESAPROC glad_glWindowPos2dMESA;
3242PFNGLWINDOWPOS2DVMESAPROC glad_glWindowPos2dvMESA;
3243PFNGLWINDOWPOS2FMESAPROC glad_glWindowPos2fMESA;
3244PFNGLWINDOWPOS2FVMESAPROC glad_glWindowPos2fvMESA;
3245PFNGLWINDOWPOS2IMESAPROC glad_glWindowPos2iMESA;
3246PFNGLWINDOWPOS2IVMESAPROC glad_glWindowPos2ivMESA;
3247PFNGLWINDOWPOS2SMESAPROC glad_glWindowPos2sMESA;
3248PFNGLWINDOWPOS2SVMESAPROC glad_glWindowPos2svMESA;
3249PFNGLWINDOWPOS3DMESAPROC glad_glWindowPos3dMESA;
3250PFNGLWINDOWPOS3DVMESAPROC glad_glWindowPos3dvMESA;
3251PFNGLWINDOWPOS3FMESAPROC glad_glWindowPos3fMESA;
3252PFNGLWINDOWPOS3FVMESAPROC glad_glWindowPos3fvMESA;
3253PFNGLWINDOWPOS3IMESAPROC glad_glWindowPos3iMESA;
3254PFNGLWINDOWPOS3IVMESAPROC glad_glWindowPos3ivMESA;
3255PFNGLWINDOWPOS3SMESAPROC glad_glWindowPos3sMESA;
3256PFNGLWINDOWPOS3SVMESAPROC glad_glWindowPos3svMESA;
3257PFNGLWINDOWPOS4DMESAPROC glad_glWindowPos4dMESA;
3258PFNGLWINDOWPOS4DVMESAPROC glad_glWindowPos4dvMESA;
3259PFNGLWINDOWPOS4FMESAPROC glad_glWindowPos4fMESA;
3260PFNGLWINDOWPOS4FVMESAPROC glad_glWindowPos4fvMESA;
3261PFNGLWINDOWPOS4IMESAPROC glad_glWindowPos4iMESA;
3262PFNGLWINDOWPOS4IVMESAPROC glad_glWindowPos4ivMESA;
3263PFNGLWINDOWPOS4SMESAPROC glad_glWindowPos4sMESA;
3264PFNGLWINDOWPOS4SVMESAPROC glad_glWindowPos4svMESA;
3265PFNGLBEGINCONDITIONALRENDERNVXPROC glad_glBeginConditionalRenderNVX;
3266PFNGLENDCONDITIONALRENDERNVXPROC glad_glEndConditionalRenderNVX;
3267PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC glad_glLGPUNamedBufferSubDataNVX;
3268PFNGLLGPUCOPYIMAGESUBDATANVXPROC glad_glLGPUCopyImageSubDataNVX;
3269PFNGLLGPUINTERLOCKNVXPROC glad_glLGPUInterlockNVX;
3270PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC glad_glAlphaToCoverageDitherControlNV;
3271PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC glad_glMultiDrawArraysIndirectBindlessNV;
3272PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC glad_glMultiDrawElementsIndirectBindlessNV;
3273PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC glad_glMultiDrawArraysIndirectBindlessCountNV;
3274PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC glad_glMultiDrawElementsIndirectBindlessCountNV;
3275PFNGLGETTEXTUREHANDLENVPROC glad_glGetTextureHandleNV;
3276PFNGLGETTEXTURESAMPLERHANDLENVPROC glad_glGetTextureSamplerHandleNV;
3277PFNGLMAKETEXTUREHANDLERESIDENTNVPROC glad_glMakeTextureHandleResidentNV;
3278PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC glad_glMakeTextureHandleNonResidentNV;
3279PFNGLGETIMAGEHANDLENVPROC glad_glGetImageHandleNV;
3280PFNGLMAKEIMAGEHANDLERESIDENTNVPROC glad_glMakeImageHandleResidentNV;
3281PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC glad_glMakeImageHandleNonResidentNV;
3282PFNGLUNIFORMHANDLEUI64NVPROC glad_glUniformHandleui64NV;
3283PFNGLUNIFORMHANDLEUI64VNVPROC glad_glUniformHandleui64vNV;
3284PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC glad_glProgramUniformHandleui64NV;
3285PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC glad_glProgramUniformHandleui64vNV;
3286PFNGLISTEXTUREHANDLERESIDENTNVPROC glad_glIsTextureHandleResidentNV;
3287PFNGLISIMAGEHANDLERESIDENTNVPROC glad_glIsImageHandleResidentNV;
3288PFNGLBLENDPARAMETERINVPROC glad_glBlendParameteriNV;
3289PFNGLBLENDBARRIERNVPROC glad_glBlendBarrierNV;
3290PFNGLVIEWPORTPOSITIONWSCALENVPROC glad_glViewportPositionWScaleNV;
3291PFNGLCREATESTATESNVPROC glad_glCreateStatesNV;
3292PFNGLDELETESTATESNVPROC glad_glDeleteStatesNV;
3293PFNGLISSTATENVPROC glad_glIsStateNV;
3294PFNGLSTATECAPTURENVPROC glad_glStateCaptureNV;
3295PFNGLGETCOMMANDHEADERNVPROC glad_glGetCommandHeaderNV;
3296PFNGLGETSTAGEINDEXNVPROC glad_glGetStageIndexNV;
3297PFNGLDRAWCOMMANDSNVPROC glad_glDrawCommandsNV;
3298PFNGLDRAWCOMMANDSADDRESSNVPROC glad_glDrawCommandsAddressNV;
3299PFNGLDRAWCOMMANDSSTATESNVPROC glad_glDrawCommandsStatesNV;
3300PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC glad_glDrawCommandsStatesAddressNV;
3301PFNGLCREATECOMMANDLISTSNVPROC glad_glCreateCommandListsNV;
3302PFNGLDELETECOMMANDLISTSNVPROC glad_glDeleteCommandListsNV;
3303PFNGLISCOMMANDLISTNVPROC glad_glIsCommandListNV;
3304PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC glad_glListDrawCommandsStatesClientNV;
3305PFNGLCOMMANDLISTSEGMENTSNVPROC glad_glCommandListSegmentsNV;
3306PFNGLCOMPILECOMMANDLISTNVPROC glad_glCompileCommandListNV;
3307PFNGLCALLCOMMANDLISTNVPROC glad_glCallCommandListNV;
3308PFNGLBEGINCONDITIONALRENDERNVPROC glad_glBeginConditionalRenderNV;
3309PFNGLENDCONDITIONALRENDERNVPROC glad_glEndConditionalRenderNV;
3310PFNGLSUBPIXELPRECISIONBIASNVPROC glad_glSubpixelPrecisionBiasNV;
3311PFNGLCONSERVATIVERASTERPARAMETERFNVPROC glad_glConservativeRasterParameterfNV;
3312PFNGLCONSERVATIVERASTERPARAMETERINVPROC glad_glConservativeRasterParameteriNV;
3313PFNGLCOPYIMAGESUBDATANVPROC glad_glCopyImageSubDataNV;
3314PFNGLDEPTHRANGEDNVPROC glad_glDepthRangedNV;
3315PFNGLCLEARDEPTHDNVPROC glad_glClearDepthdNV;
3316PFNGLDEPTHBOUNDSDNVPROC glad_glDepthBoundsdNV;
3317PFNGLDRAWTEXTURENVPROC glad_glDrawTextureNV;
3318PFNGLDRAWVKIMAGENVPROC glad_glDrawVkImageNV;
3319PFNGLGETVKPROCADDRNVPROC glad_glGetVkProcAddrNV;
3320PFNGLWAITVKSEMAPHORENVPROC glad_glWaitVkSemaphoreNV;
3321PFNGLSIGNALVKSEMAPHORENVPROC glad_glSignalVkSemaphoreNV;
3322PFNGLSIGNALVKFENCENVPROC glad_glSignalVkFenceNV;
3323PFNGLMAPCONTROLPOINTSNVPROC glad_glMapControlPointsNV;
3324PFNGLMAPPARAMETERIVNVPROC glad_glMapParameterivNV;
3325PFNGLMAPPARAMETERFVNVPROC glad_glMapParameterfvNV;
3326PFNGLGETMAPCONTROLPOINTSNVPROC glad_glGetMapControlPointsNV;
3327PFNGLGETMAPPARAMETERIVNVPROC glad_glGetMapParameterivNV;
3328PFNGLGETMAPPARAMETERFVNVPROC glad_glGetMapParameterfvNV;
3329PFNGLGETMAPATTRIBPARAMETERIVNVPROC glad_glGetMapAttribParameterivNV;
3330PFNGLGETMAPATTRIBPARAMETERFVNVPROC glad_glGetMapAttribParameterfvNV;
3331PFNGLEVALMAPSNVPROC glad_glEvalMapsNV;
3332PFNGLGETMULTISAMPLEFVNVPROC glad_glGetMultisamplefvNV;
3333PFNGLSAMPLEMASKINDEXEDNVPROC glad_glSampleMaskIndexedNV;
3334PFNGLTEXRENDERBUFFERNVPROC glad_glTexRenderbufferNV;
3335PFNGLDELETEFENCESNVPROC glad_glDeleteFencesNV;
3336PFNGLGENFENCESNVPROC glad_glGenFencesNV;
3337PFNGLISFENCENVPROC glad_glIsFenceNV;
3338PFNGLTESTFENCENVPROC glad_glTestFenceNV;
3339PFNGLGETFENCEIVNVPROC glad_glGetFenceivNV;
3340PFNGLFINISHFENCENVPROC glad_glFinishFenceNV;
3341PFNGLSETFENCENVPROC glad_glSetFenceNV;
3342PFNGLFRAGMENTCOVERAGECOLORNVPROC glad_glFragmentCoverageColorNV;
3343PFNGLPROGRAMNAMEDPARAMETER4FNVPROC glad_glProgramNamedParameter4fNV;
3344PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC glad_glProgramNamedParameter4fvNV;
3345PFNGLPROGRAMNAMEDPARAMETER4DNVPROC glad_glProgramNamedParameter4dNV;
3346PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC glad_glProgramNamedParameter4dvNV;
3347PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC glad_glGetProgramNamedParameterfvNV;
3348PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC glad_glGetProgramNamedParameterdvNV;
3349PFNGLCOVERAGEMODULATIONTABLENVPROC glad_glCoverageModulationTableNV;
3350PFNGLGETCOVERAGEMODULATIONTABLENVPROC glad_glGetCoverageModulationTableNV;
3351PFNGLCOVERAGEMODULATIONNVPROC glad_glCoverageModulationNV;
3352PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC glad_glRenderbufferStorageMultisampleCoverageNV;
3353PFNGLPROGRAMVERTEXLIMITNVPROC glad_glProgramVertexLimitNV;
3354PFNGLFRAMEBUFFERTEXTUREEXTPROC glad_glFramebufferTextureEXT;
3355PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC glad_glFramebufferTextureFaceEXT;
3356PFNGLRENDERGPUMASKNVPROC glad_glRenderGpuMaskNV;
3357PFNGLMULTICASTBUFFERSUBDATANVPROC glad_glMulticastBufferSubDataNV;
3358PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC glad_glMulticastCopyBufferSubDataNV;
3359PFNGLMULTICASTCOPYIMAGESUBDATANVPROC glad_glMulticastCopyImageSubDataNV;
3360PFNGLMULTICASTBLITFRAMEBUFFERNVPROC glad_glMulticastBlitFramebufferNV;
3361PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glMulticastFramebufferSampleLocationsfvNV;
3362PFNGLMULTICASTBARRIERNVPROC glad_glMulticastBarrierNV;
3363PFNGLMULTICASTWAITSYNCNVPROC glad_glMulticastWaitSyncNV;
3364PFNGLMULTICASTGETQUERYOBJECTIVNVPROC glad_glMulticastGetQueryObjectivNV;
3365PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC glad_glMulticastGetQueryObjectuivNV;
3366PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC glad_glMulticastGetQueryObjecti64vNV;
3367PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC glad_glMulticastGetQueryObjectui64vNV;
3368PFNGLPROGRAMLOCALPARAMETERI4INVPROC glad_glProgramLocalParameterI4iNV;
3369PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC glad_glProgramLocalParameterI4ivNV;
3370PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC glad_glProgramLocalParametersI4ivNV;
3371PFNGLPROGRAMLOCALPARAMETERI4UINVPROC glad_glProgramLocalParameterI4uiNV;
3372PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC glad_glProgramLocalParameterI4uivNV;
3373PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC glad_glProgramLocalParametersI4uivNV;
3374PFNGLPROGRAMENVPARAMETERI4INVPROC glad_glProgramEnvParameterI4iNV;
3375PFNGLPROGRAMENVPARAMETERI4IVNVPROC glad_glProgramEnvParameterI4ivNV;
3376PFNGLPROGRAMENVPARAMETERSI4IVNVPROC glad_glProgramEnvParametersI4ivNV;
3377PFNGLPROGRAMENVPARAMETERI4UINVPROC glad_glProgramEnvParameterI4uiNV;
3378PFNGLPROGRAMENVPARAMETERI4UIVNVPROC glad_glProgramEnvParameterI4uivNV;
3379PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC glad_glProgramEnvParametersI4uivNV;
3380PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC glad_glGetProgramLocalParameterIivNV;
3381PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC glad_glGetProgramLocalParameterIuivNV;
3382PFNGLGETPROGRAMENVPARAMETERIIVNVPROC glad_glGetProgramEnvParameterIivNV;
3383PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC glad_glGetProgramEnvParameterIuivNV;
3384PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC glad_glProgramSubroutineParametersuivNV;
3385PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC glad_glGetProgramSubroutineParameteruivNV;
3386PFNGLVERTEX2HNVPROC glad_glVertex2hNV;
3387PFNGLVERTEX2HVNVPROC glad_glVertex2hvNV;
3388PFNGLVERTEX3HNVPROC glad_glVertex3hNV;
3389PFNGLVERTEX3HVNVPROC glad_glVertex3hvNV;
3390PFNGLVERTEX4HNVPROC glad_glVertex4hNV;
3391PFNGLVERTEX4HVNVPROC glad_glVertex4hvNV;
3392PFNGLNORMAL3HNVPROC glad_glNormal3hNV;
3393PFNGLNORMAL3HVNVPROC glad_glNormal3hvNV;
3394PFNGLCOLOR3HNVPROC glad_glColor3hNV;
3395PFNGLCOLOR3HVNVPROC glad_glColor3hvNV;
3396PFNGLCOLOR4HNVPROC glad_glColor4hNV;
3397PFNGLCOLOR4HVNVPROC glad_glColor4hvNV;
3398PFNGLTEXCOORD1HNVPROC glad_glTexCoord1hNV;
3399PFNGLTEXCOORD1HVNVPROC glad_glTexCoord1hvNV;
3400PFNGLTEXCOORD2HNVPROC glad_glTexCoord2hNV;
3401PFNGLTEXCOORD2HVNVPROC glad_glTexCoord2hvNV;
3402PFNGLTEXCOORD3HNVPROC glad_glTexCoord3hNV;
3403PFNGLTEXCOORD3HVNVPROC glad_glTexCoord3hvNV;
3404PFNGLTEXCOORD4HNVPROC glad_glTexCoord4hNV;
3405PFNGLTEXCOORD4HVNVPROC glad_glTexCoord4hvNV;
3406PFNGLMULTITEXCOORD1HNVPROC glad_glMultiTexCoord1hNV;
3407PFNGLMULTITEXCOORD1HVNVPROC glad_glMultiTexCoord1hvNV;
3408PFNGLMULTITEXCOORD2HNVPROC glad_glMultiTexCoord2hNV;
3409PFNGLMULTITEXCOORD2HVNVPROC glad_glMultiTexCoord2hvNV;
3410PFNGLMULTITEXCOORD3HNVPROC glad_glMultiTexCoord3hNV;
3411PFNGLMULTITEXCOORD3HVNVPROC glad_glMultiTexCoord3hvNV;
3412PFNGLMULTITEXCOORD4HNVPROC glad_glMultiTexCoord4hNV;
3413PFNGLMULTITEXCOORD4HVNVPROC glad_glMultiTexCoord4hvNV;
3414PFNGLFOGCOORDHNVPROC glad_glFogCoordhNV;
3415PFNGLFOGCOORDHVNVPROC glad_glFogCoordhvNV;
3416PFNGLSECONDARYCOLOR3HNVPROC glad_glSecondaryColor3hNV;
3417PFNGLSECONDARYCOLOR3HVNVPROC glad_glSecondaryColor3hvNV;
3418PFNGLVERTEXWEIGHTHNVPROC glad_glVertexWeighthNV;
3419PFNGLVERTEXWEIGHTHVNVPROC glad_glVertexWeighthvNV;
3420PFNGLVERTEXATTRIB1HNVPROC glad_glVertexAttrib1hNV;
3421PFNGLVERTEXATTRIB1HVNVPROC glad_glVertexAttrib1hvNV;
3422PFNGLVERTEXATTRIB2HNVPROC glad_glVertexAttrib2hNV;
3423PFNGLVERTEXATTRIB2HVNVPROC glad_glVertexAttrib2hvNV;
3424PFNGLVERTEXATTRIB3HNVPROC glad_glVertexAttrib3hNV;
3425PFNGLVERTEXATTRIB3HVNVPROC glad_glVertexAttrib3hvNV;
3426PFNGLVERTEXATTRIB4HNVPROC glad_glVertexAttrib4hNV;
3427PFNGLVERTEXATTRIB4HVNVPROC glad_glVertexAttrib4hvNV;
3428PFNGLVERTEXATTRIBS1HVNVPROC glad_glVertexAttribs1hvNV;
3429PFNGLVERTEXATTRIBS2HVNVPROC glad_glVertexAttribs2hvNV;
3430PFNGLVERTEXATTRIBS3HVNVPROC glad_glVertexAttribs3hvNV;
3431PFNGLVERTEXATTRIBS4HVNVPROC glad_glVertexAttribs4hvNV;
3432PFNGLGETINTERNALFORMATSAMPLEIVNVPROC glad_glGetInternalformatSampleivNV;
3433PFNGLGENOCCLUSIONQUERIESNVPROC glad_glGenOcclusionQueriesNV;
3434PFNGLDELETEOCCLUSIONQUERIESNVPROC glad_glDeleteOcclusionQueriesNV;
3435PFNGLISOCCLUSIONQUERYNVPROC glad_glIsOcclusionQueryNV;
3436PFNGLBEGINOCCLUSIONQUERYNVPROC glad_glBeginOcclusionQueryNV;
3437PFNGLENDOCCLUSIONQUERYNVPROC glad_glEndOcclusionQueryNV;
3438PFNGLGETOCCLUSIONQUERYIVNVPROC glad_glGetOcclusionQueryivNV;
3439PFNGLGETOCCLUSIONQUERYUIVNVPROC glad_glGetOcclusionQueryuivNV;
3440PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC glad_glProgramBufferParametersfvNV;
3441PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC glad_glProgramBufferParametersIivNV;
3442PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC glad_glProgramBufferParametersIuivNV;
3443PFNGLGENPATHSNVPROC glad_glGenPathsNV;
3444PFNGLDELETEPATHSNVPROC glad_glDeletePathsNV;
3445PFNGLISPATHNVPROC glad_glIsPathNV;
3446PFNGLPATHCOMMANDSNVPROC glad_glPathCommandsNV;
3447PFNGLPATHCOORDSNVPROC glad_glPathCoordsNV;
3448PFNGLPATHSUBCOMMANDSNVPROC glad_glPathSubCommandsNV;
3449PFNGLPATHSUBCOORDSNVPROC glad_glPathSubCoordsNV;
3450PFNGLPATHSTRINGNVPROC glad_glPathStringNV;
3451PFNGLPATHGLYPHSNVPROC glad_glPathGlyphsNV;
3452PFNGLPATHGLYPHRANGENVPROC glad_glPathGlyphRangeNV;
3453PFNGLWEIGHTPATHSNVPROC glad_glWeightPathsNV;
3454PFNGLCOPYPATHNVPROC glad_glCopyPathNV;
3455PFNGLINTERPOLATEPATHSNVPROC glad_glInterpolatePathsNV;
3456PFNGLTRANSFORMPATHNVPROC glad_glTransformPathNV;
3457PFNGLPATHPARAMETERIVNVPROC glad_glPathParameterivNV;
3458PFNGLPATHPARAMETERINVPROC glad_glPathParameteriNV;
3459PFNGLPATHPARAMETERFVNVPROC glad_glPathParameterfvNV;
3460PFNGLPATHPARAMETERFNVPROC glad_glPathParameterfNV;
3461PFNGLPATHDASHARRAYNVPROC glad_glPathDashArrayNV;
3462PFNGLPATHSTENCILFUNCNVPROC glad_glPathStencilFuncNV;
3463PFNGLPATHSTENCILDEPTHOFFSETNVPROC glad_glPathStencilDepthOffsetNV;
3464PFNGLSTENCILFILLPATHNVPROC glad_glStencilFillPathNV;
3465PFNGLSTENCILSTROKEPATHNVPROC glad_glStencilStrokePathNV;
3466PFNGLSTENCILFILLPATHINSTANCEDNVPROC glad_glStencilFillPathInstancedNV;
3467PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC glad_glStencilStrokePathInstancedNV;
3468PFNGLPATHCOVERDEPTHFUNCNVPROC glad_glPathCoverDepthFuncNV;
3469PFNGLCOVERFILLPATHNVPROC glad_glCoverFillPathNV;
3470PFNGLCOVERSTROKEPATHNVPROC glad_glCoverStrokePathNV;
3471PFNGLCOVERFILLPATHINSTANCEDNVPROC glad_glCoverFillPathInstancedNV;
3472PFNGLCOVERSTROKEPATHINSTANCEDNVPROC glad_glCoverStrokePathInstancedNV;
3473PFNGLGETPATHPARAMETERIVNVPROC glad_glGetPathParameterivNV;
3474PFNGLGETPATHPARAMETERFVNVPROC glad_glGetPathParameterfvNV;
3475PFNGLGETPATHCOMMANDSNVPROC glad_glGetPathCommandsNV;
3476PFNGLGETPATHCOORDSNVPROC glad_glGetPathCoordsNV;
3477PFNGLGETPATHDASHARRAYNVPROC glad_glGetPathDashArrayNV;
3478PFNGLGETPATHMETRICSNVPROC glad_glGetPathMetricsNV;
3479PFNGLGETPATHMETRICRANGENVPROC glad_glGetPathMetricRangeNV;
3480PFNGLGETPATHSPACINGNVPROC glad_glGetPathSpacingNV;
3481PFNGLISPOINTINFILLPATHNVPROC glad_glIsPointInFillPathNV;
3482PFNGLISPOINTINSTROKEPATHNVPROC glad_glIsPointInStrokePathNV;
3483PFNGLGETPATHLENGTHNVPROC glad_glGetPathLengthNV;
3484PFNGLPOINTALONGPATHNVPROC glad_glPointAlongPathNV;
3485PFNGLMATRIXLOAD3X2FNVPROC glad_glMatrixLoad3x2fNV;
3486PFNGLMATRIXLOAD3X3FNVPROC glad_glMatrixLoad3x3fNV;
3487PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC glad_glMatrixLoadTranspose3x3fNV;
3488PFNGLMATRIXMULT3X2FNVPROC glad_glMatrixMult3x2fNV;
3489PFNGLMATRIXMULT3X3FNVPROC glad_glMatrixMult3x3fNV;
3490PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC glad_glMatrixMultTranspose3x3fNV;
3491PFNGLSTENCILTHENCOVERFILLPATHNVPROC glad_glStencilThenCoverFillPathNV;
3492PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC glad_glStencilThenCoverStrokePathNV;
3493PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC glad_glStencilThenCoverFillPathInstancedNV;
3494PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC glad_glStencilThenCoverStrokePathInstancedNV;
3495PFNGLPATHGLYPHINDEXRANGENVPROC glad_glPathGlyphIndexRangeNV;
3496PFNGLPATHGLYPHINDEXARRAYNVPROC glad_glPathGlyphIndexArrayNV;
3497PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC glad_glPathMemoryGlyphIndexArrayNV;
3498PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC glad_glProgramPathFragmentInputGenNV;
3499PFNGLGETPROGRAMRESOURCEFVNVPROC glad_glGetProgramResourcefvNV;
3500PFNGLPATHCOLORGENNVPROC glad_glPathColorGenNV;
3501PFNGLPATHTEXGENNVPROC glad_glPathTexGenNV;
3502PFNGLPATHFOGGENNVPROC glad_glPathFogGenNV;
3503PFNGLGETPATHCOLORGENIVNVPROC glad_glGetPathColorGenivNV;
3504PFNGLGETPATHCOLORGENFVNVPROC glad_glGetPathColorGenfvNV;
3505PFNGLGETPATHTEXGENIVNVPROC glad_glGetPathTexGenivNV;
3506PFNGLGETPATHTEXGENFVNVPROC glad_glGetPathTexGenfvNV;
3507PFNGLPIXELDATARANGENVPROC glad_glPixelDataRangeNV;
3508PFNGLFLUSHPIXELDATARANGENVPROC glad_glFlushPixelDataRangeNV;
3509PFNGLPOINTPARAMETERINVPROC glad_glPointParameteriNV;
3510PFNGLPOINTPARAMETERIVNVPROC glad_glPointParameterivNV;
3511PFNGLPRESENTFRAMEKEYEDNVPROC glad_glPresentFrameKeyedNV;
3512PFNGLPRESENTFRAMEDUALFILLNVPROC glad_glPresentFrameDualFillNV;
3513PFNGLGETVIDEOIVNVPROC glad_glGetVideoivNV;
3514PFNGLGETVIDEOUIVNVPROC glad_glGetVideouivNV;
3515PFNGLGETVIDEOI64VNVPROC glad_glGetVideoi64vNV;
3516PFNGLGETVIDEOUI64VNVPROC glad_glGetVideoui64vNV;
3517PFNGLPRIMITIVERESTARTNVPROC glad_glPrimitiveRestartNV;
3518PFNGLPRIMITIVERESTARTINDEXNVPROC glad_glPrimitiveRestartIndexNV;
3519PFNGLQUERYRESOURCENVPROC glad_glQueryResourceNV;
3520PFNGLGENQUERYRESOURCETAGNVPROC glad_glGenQueryResourceTagNV;
3521PFNGLDELETEQUERYRESOURCETAGNVPROC glad_glDeleteQueryResourceTagNV;
3522PFNGLQUERYRESOURCETAGNVPROC glad_glQueryResourceTagNV;
3523PFNGLCOMBINERPARAMETERFVNVPROC glad_glCombinerParameterfvNV;
3524PFNGLCOMBINERPARAMETERFNVPROC glad_glCombinerParameterfNV;
3525PFNGLCOMBINERPARAMETERIVNVPROC glad_glCombinerParameterivNV;
3526PFNGLCOMBINERPARAMETERINVPROC glad_glCombinerParameteriNV;
3527PFNGLCOMBINERINPUTNVPROC glad_glCombinerInputNV;
3528PFNGLCOMBINEROUTPUTNVPROC glad_glCombinerOutputNV;
3529PFNGLFINALCOMBINERINPUTNVPROC glad_glFinalCombinerInputNV;
3530PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC glad_glGetCombinerInputParameterfvNV;
3531PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC glad_glGetCombinerInputParameterivNV;
3532PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC glad_glGetCombinerOutputParameterfvNV;
3533PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC glad_glGetCombinerOutputParameterivNV;
3534PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC glad_glGetFinalCombinerInputParameterfvNV;
3535PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC glad_glGetFinalCombinerInputParameterivNV;
3536PFNGLCOMBINERSTAGEPARAMETERFVNVPROC glad_glCombinerStageParameterfvNV;
3537PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC glad_glGetCombinerStageParameterfvNV;
3538PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glFramebufferSampleLocationsfvNV;
3539PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glNamedFramebufferSampleLocationsfvNV;
3540PFNGLRESOLVEDEPTHVALUESNVPROC glad_glResolveDepthValuesNV;
3541PFNGLMAKEBUFFERRESIDENTNVPROC glad_glMakeBufferResidentNV;
3542PFNGLMAKEBUFFERNONRESIDENTNVPROC glad_glMakeBufferNonResidentNV;
3543PFNGLISBUFFERRESIDENTNVPROC glad_glIsBufferResidentNV;
3544PFNGLMAKENAMEDBUFFERRESIDENTNVPROC glad_glMakeNamedBufferResidentNV;
3545PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC glad_glMakeNamedBufferNonResidentNV;
3546PFNGLISNAMEDBUFFERRESIDENTNVPROC glad_glIsNamedBufferResidentNV;
3547PFNGLGETBUFFERPARAMETERUI64VNVPROC glad_glGetBufferParameterui64vNV;
3548PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC glad_glGetNamedBufferParameterui64vNV;
3549PFNGLGETINTEGERUI64VNVPROC glad_glGetIntegerui64vNV;
3550PFNGLUNIFORMUI64NVPROC glad_glUniformui64NV;
3551PFNGLUNIFORMUI64VNVPROC glad_glUniformui64vNV;
3552PFNGLPROGRAMUNIFORMUI64NVPROC glad_glProgramUniformui64NV;
3553PFNGLPROGRAMUNIFORMUI64VNVPROC glad_glProgramUniformui64vNV;
3554PFNGLTEXTUREBARRIERNVPROC glad_glTextureBarrierNV;
3555PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC glad_glTexImage2DMultisampleCoverageNV;
3556PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC glad_glTexImage3DMultisampleCoverageNV;
3557PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC glad_glTextureImage2DMultisampleNV;
3558PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC glad_glTextureImage3DMultisampleNV;
3559PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC glad_glTextureImage2DMultisampleCoverageNV;
3560PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC glad_glTextureImage3DMultisampleCoverageNV;
3561PFNGLBEGINTRANSFORMFEEDBACKNVPROC glad_glBeginTransformFeedbackNV;
3562PFNGLENDTRANSFORMFEEDBACKNVPROC glad_glEndTransformFeedbackNV;
3563PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC glad_glTransformFeedbackAttribsNV;
3564PFNGLBINDBUFFERRANGENVPROC glad_glBindBufferRangeNV;
3565PFNGLBINDBUFFEROFFSETNVPROC glad_glBindBufferOffsetNV;
3566PFNGLBINDBUFFERBASENVPROC glad_glBindBufferBaseNV;
3567PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC glad_glTransformFeedbackVaryingsNV;
3568PFNGLACTIVEVARYINGNVPROC glad_glActiveVaryingNV;
3569PFNGLGETVARYINGLOCATIONNVPROC glad_glGetVaryingLocationNV;
3570PFNGLGETACTIVEVARYINGNVPROC glad_glGetActiveVaryingNV;
3571PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC glad_glGetTransformFeedbackVaryingNV;
3572PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC glad_glTransformFeedbackStreamAttribsNV;
3573PFNGLBINDTRANSFORMFEEDBACKNVPROC glad_glBindTransformFeedbackNV;
3574PFNGLDELETETRANSFORMFEEDBACKSNVPROC glad_glDeleteTransformFeedbacksNV;
3575PFNGLGENTRANSFORMFEEDBACKSNVPROC glad_glGenTransformFeedbacksNV;
3576PFNGLISTRANSFORMFEEDBACKNVPROC glad_glIsTransformFeedbackNV;
3577PFNGLPAUSETRANSFORMFEEDBACKNVPROC glad_glPauseTransformFeedbackNV;
3578PFNGLRESUMETRANSFORMFEEDBACKNVPROC glad_glResumeTransformFeedbackNV;
3579PFNGLDRAWTRANSFORMFEEDBACKNVPROC glad_glDrawTransformFeedbackNV;
3580PFNGLVDPAUINITNVPROC glad_glVDPAUInitNV;
3581PFNGLVDPAUFININVPROC glad_glVDPAUFiniNV;
3582PFNGLVDPAUREGISTERVIDEOSURFACENVPROC glad_glVDPAURegisterVideoSurfaceNV;
3583PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC glad_glVDPAURegisterOutputSurfaceNV;
3584PFNGLVDPAUISSURFACENVPROC glad_glVDPAUIsSurfaceNV;
3585PFNGLVDPAUUNREGISTERSURFACENVPROC glad_glVDPAUUnregisterSurfaceNV;
3586PFNGLVDPAUGETSURFACEIVNVPROC glad_glVDPAUGetSurfaceivNV;
3587PFNGLVDPAUSURFACEACCESSNVPROC glad_glVDPAUSurfaceAccessNV;
3588PFNGLVDPAUMAPSURFACESNVPROC glad_glVDPAUMapSurfacesNV;
3589PFNGLVDPAUUNMAPSURFACESNVPROC glad_glVDPAUUnmapSurfacesNV;
3590PFNGLFLUSHVERTEXARRAYRANGENVPROC glad_glFlushVertexArrayRangeNV;
3591PFNGLVERTEXARRAYRANGENVPROC glad_glVertexArrayRangeNV;
3592PFNGLVERTEXATTRIBL1I64NVPROC glad_glVertexAttribL1i64NV;
3593PFNGLVERTEXATTRIBL2I64NVPROC glad_glVertexAttribL2i64NV;
3594PFNGLVERTEXATTRIBL3I64NVPROC glad_glVertexAttribL3i64NV;
3595PFNGLVERTEXATTRIBL4I64NVPROC glad_glVertexAttribL4i64NV;
3596PFNGLVERTEXATTRIBL1I64VNVPROC glad_glVertexAttribL1i64vNV;
3597PFNGLVERTEXATTRIBL2I64VNVPROC glad_glVertexAttribL2i64vNV;
3598PFNGLVERTEXATTRIBL3I64VNVPROC glad_glVertexAttribL3i64vNV;
3599PFNGLVERTEXATTRIBL4I64VNVPROC glad_glVertexAttribL4i64vNV;
3600PFNGLVERTEXATTRIBL1UI64NVPROC glad_glVertexAttribL1ui64NV;
3601PFNGLVERTEXATTRIBL2UI64NVPROC glad_glVertexAttribL2ui64NV;
3602PFNGLVERTEXATTRIBL3UI64NVPROC glad_glVertexAttribL3ui64NV;
3603PFNGLVERTEXATTRIBL4UI64NVPROC glad_glVertexAttribL4ui64NV;
3604PFNGLVERTEXATTRIBL1UI64VNVPROC glad_glVertexAttribL1ui64vNV;
3605PFNGLVERTEXATTRIBL2UI64VNVPROC glad_glVertexAttribL2ui64vNV;
3606PFNGLVERTEXATTRIBL3UI64VNVPROC glad_glVertexAttribL3ui64vNV;
3607PFNGLVERTEXATTRIBL4UI64VNVPROC glad_glVertexAttribL4ui64vNV;
3608PFNGLGETVERTEXATTRIBLI64VNVPROC glad_glGetVertexAttribLi64vNV;
3609PFNGLGETVERTEXATTRIBLUI64VNVPROC glad_glGetVertexAttribLui64vNV;
3610PFNGLVERTEXATTRIBLFORMATNVPROC glad_glVertexAttribLFormatNV;
3611PFNGLBUFFERADDRESSRANGENVPROC glad_glBufferAddressRangeNV;
3612PFNGLVERTEXFORMATNVPROC glad_glVertexFormatNV;
3613PFNGLNORMALFORMATNVPROC glad_glNormalFormatNV;
3614PFNGLCOLORFORMATNVPROC glad_glColorFormatNV;
3615PFNGLINDEXFORMATNVPROC glad_glIndexFormatNV;
3616PFNGLTEXCOORDFORMATNVPROC glad_glTexCoordFormatNV;
3617PFNGLEDGEFLAGFORMATNVPROC glad_glEdgeFlagFormatNV;
3618PFNGLSECONDARYCOLORFORMATNVPROC glad_glSecondaryColorFormatNV;
3619PFNGLFOGCOORDFORMATNVPROC glad_glFogCoordFormatNV;
3620PFNGLVERTEXATTRIBFORMATNVPROC glad_glVertexAttribFormatNV;
3621PFNGLVERTEXATTRIBIFORMATNVPROC glad_glVertexAttribIFormatNV;
3622PFNGLGETINTEGERUI64I_VNVPROC glad_glGetIntegerui64i_vNV;
3623PFNGLAREPROGRAMSRESIDENTNVPROC glad_glAreProgramsResidentNV;
3624PFNGLBINDPROGRAMNVPROC glad_glBindProgramNV;
3625PFNGLDELETEPROGRAMSNVPROC glad_glDeleteProgramsNV;
3626PFNGLEXECUTEPROGRAMNVPROC glad_glExecuteProgramNV;
3627PFNGLGENPROGRAMSNVPROC glad_glGenProgramsNV;
3628PFNGLGETPROGRAMPARAMETERDVNVPROC glad_glGetProgramParameterdvNV;
3629PFNGLGETPROGRAMPARAMETERFVNVPROC glad_glGetProgramParameterfvNV;
3630PFNGLGETPROGRAMIVNVPROC glad_glGetProgramivNV;
3631PFNGLGETPROGRAMSTRINGNVPROC glad_glGetProgramStringNV;
3632PFNGLGETTRACKMATRIXIVNVPROC glad_glGetTrackMatrixivNV;
3633PFNGLGETVERTEXATTRIBDVNVPROC glad_glGetVertexAttribdvNV;
3634PFNGLGETVERTEXATTRIBFVNVPROC glad_glGetVertexAttribfvNV;
3635PFNGLGETVERTEXATTRIBIVNVPROC glad_glGetVertexAttribivNV;
3636PFNGLGETVERTEXATTRIBPOINTERVNVPROC glad_glGetVertexAttribPointervNV;
3637PFNGLISPROGRAMNVPROC glad_glIsProgramNV;
3638PFNGLLOADPROGRAMNVPROC glad_glLoadProgramNV;
3639PFNGLPROGRAMPARAMETER4DNVPROC glad_glProgramParameter4dNV;
3640PFNGLPROGRAMPARAMETER4DVNVPROC glad_glProgramParameter4dvNV;
3641PFNGLPROGRAMPARAMETER4FNVPROC glad_glProgramParameter4fNV;
3642PFNGLPROGRAMPARAMETER4FVNVPROC glad_glProgramParameter4fvNV;
3643PFNGLPROGRAMPARAMETERS4DVNVPROC glad_glProgramParameters4dvNV;
3644PFNGLPROGRAMPARAMETERS4FVNVPROC glad_glProgramParameters4fvNV;
3645PFNGLREQUESTRESIDENTPROGRAMSNVPROC glad_glRequestResidentProgramsNV;
3646PFNGLTRACKMATRIXNVPROC glad_glTrackMatrixNV;
3647PFNGLVERTEXATTRIBPOINTERNVPROC glad_glVertexAttribPointerNV;
3648PFNGLVERTEXATTRIB1DNVPROC glad_glVertexAttrib1dNV;
3649PFNGLVERTEXATTRIB1DVNVPROC glad_glVertexAttrib1dvNV;
3650PFNGLVERTEXATTRIB1FNVPROC glad_glVertexAttrib1fNV;
3651PFNGLVERTEXATTRIB1FVNVPROC glad_glVertexAttrib1fvNV;
3652PFNGLVERTEXATTRIB1SNVPROC glad_glVertexAttrib1sNV;
3653PFNGLVERTEXATTRIB1SVNVPROC glad_glVertexAttrib1svNV;
3654PFNGLVERTEXATTRIB2DNVPROC glad_glVertexAttrib2dNV;
3655PFNGLVERTEXATTRIB2DVNVPROC glad_glVertexAttrib2dvNV;
3656PFNGLVERTEXATTRIB2FNVPROC glad_glVertexAttrib2fNV;
3657PFNGLVERTEXATTRIB2FVNVPROC glad_glVertexAttrib2fvNV;
3658PFNGLVERTEXATTRIB2SNVPROC glad_glVertexAttrib2sNV;
3659PFNGLVERTEXATTRIB2SVNVPROC glad_glVertexAttrib2svNV;
3660PFNGLVERTEXATTRIB3DNVPROC glad_glVertexAttrib3dNV;
3661PFNGLVERTEXATTRIB3DVNVPROC glad_glVertexAttrib3dvNV;
3662PFNGLVERTEXATTRIB3FNVPROC glad_glVertexAttrib3fNV;
3663PFNGLVERTEXATTRIB3FVNVPROC glad_glVertexAttrib3fvNV;
3664PFNGLVERTEXATTRIB3SNVPROC glad_glVertexAttrib3sNV;
3665PFNGLVERTEXATTRIB3SVNVPROC glad_glVertexAttrib3svNV;
3666PFNGLVERTEXATTRIB4DNVPROC glad_glVertexAttrib4dNV;
3667PFNGLVERTEXATTRIB4DVNVPROC glad_glVertexAttrib4dvNV;
3668PFNGLVERTEXATTRIB4FNVPROC glad_glVertexAttrib4fNV;
3669PFNGLVERTEXATTRIB4FVNVPROC glad_glVertexAttrib4fvNV;
3670PFNGLVERTEXATTRIB4SNVPROC glad_glVertexAttrib4sNV;
3671PFNGLVERTEXATTRIB4SVNVPROC glad_glVertexAttrib4svNV;
3672PFNGLVERTEXATTRIB4UBNVPROC glad_glVertexAttrib4ubNV;
3673PFNGLVERTEXATTRIB4UBVNVPROC glad_glVertexAttrib4ubvNV;
3674PFNGLVERTEXATTRIBS1DVNVPROC glad_glVertexAttribs1dvNV;
3675PFNGLVERTEXATTRIBS1FVNVPROC glad_glVertexAttribs1fvNV;
3676PFNGLVERTEXATTRIBS1SVNVPROC glad_glVertexAttribs1svNV;
3677PFNGLVERTEXATTRIBS2DVNVPROC glad_glVertexAttribs2dvNV;
3678PFNGLVERTEXATTRIBS2FVNVPROC glad_glVertexAttribs2fvNV;
3679PFNGLVERTEXATTRIBS2SVNVPROC glad_glVertexAttribs2svNV;
3680PFNGLVERTEXATTRIBS3DVNVPROC glad_glVertexAttribs3dvNV;
3681PFNGLVERTEXATTRIBS3FVNVPROC glad_glVertexAttribs3fvNV;
3682PFNGLVERTEXATTRIBS3SVNVPROC glad_glVertexAttribs3svNV;
3683PFNGLVERTEXATTRIBS4DVNVPROC glad_glVertexAttribs4dvNV;
3684PFNGLVERTEXATTRIBS4FVNVPROC glad_glVertexAttribs4fvNV;
3685PFNGLVERTEXATTRIBS4SVNVPROC glad_glVertexAttribs4svNV;
3686PFNGLVERTEXATTRIBS4UBVNVPROC glad_glVertexAttribs4ubvNV;
3687PFNGLVERTEXATTRIBI1IEXTPROC glad_glVertexAttribI1iEXT;
3688PFNGLVERTEXATTRIBI2IEXTPROC glad_glVertexAttribI2iEXT;
3689PFNGLVERTEXATTRIBI3IEXTPROC glad_glVertexAttribI3iEXT;
3690PFNGLVERTEXATTRIBI4IEXTPROC glad_glVertexAttribI4iEXT;
3691PFNGLVERTEXATTRIBI1UIEXTPROC glad_glVertexAttribI1uiEXT;
3692PFNGLVERTEXATTRIBI2UIEXTPROC glad_glVertexAttribI2uiEXT;
3693PFNGLVERTEXATTRIBI3UIEXTPROC glad_glVertexAttribI3uiEXT;
3694PFNGLVERTEXATTRIBI4UIEXTPROC glad_glVertexAttribI4uiEXT;
3695PFNGLVERTEXATTRIBI1IVEXTPROC glad_glVertexAttribI1ivEXT;
3696PFNGLVERTEXATTRIBI2IVEXTPROC glad_glVertexAttribI2ivEXT;
3697PFNGLVERTEXATTRIBI3IVEXTPROC glad_glVertexAttribI3ivEXT;
3698PFNGLVERTEXATTRIBI4IVEXTPROC glad_glVertexAttribI4ivEXT;
3699PFNGLVERTEXATTRIBI1UIVEXTPROC glad_glVertexAttribI1uivEXT;
3700PFNGLVERTEXATTRIBI2UIVEXTPROC glad_glVertexAttribI2uivEXT;
3701PFNGLVERTEXATTRIBI3UIVEXTPROC glad_glVertexAttribI3uivEXT;
3702PFNGLVERTEXATTRIBI4UIVEXTPROC glad_glVertexAttribI4uivEXT;
3703PFNGLVERTEXATTRIBI4BVEXTPROC glad_glVertexAttribI4bvEXT;
3704PFNGLVERTEXATTRIBI4SVEXTPROC glad_glVertexAttribI4svEXT;
3705PFNGLVERTEXATTRIBI4UBVEXTPROC glad_glVertexAttribI4ubvEXT;
3706PFNGLVERTEXATTRIBI4USVEXTPROC glad_glVertexAttribI4usvEXT;
3707PFNGLVERTEXATTRIBIPOINTEREXTPROC glad_glVertexAttribIPointerEXT;
3708PFNGLGETVERTEXATTRIBIIVEXTPROC glad_glGetVertexAttribIivEXT;
3709PFNGLGETVERTEXATTRIBIUIVEXTPROC glad_glGetVertexAttribIuivEXT;
3710PFNGLBEGINVIDEOCAPTURENVPROC glad_glBeginVideoCaptureNV;
3711PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC glad_glBindVideoCaptureStreamBufferNV;
3712PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC glad_glBindVideoCaptureStreamTextureNV;
3713PFNGLENDVIDEOCAPTURENVPROC glad_glEndVideoCaptureNV;
3714PFNGLGETVIDEOCAPTUREIVNVPROC glad_glGetVideoCaptureivNV;
3715PFNGLGETVIDEOCAPTURESTREAMIVNVPROC glad_glGetVideoCaptureStreamivNV;
3716PFNGLGETVIDEOCAPTURESTREAMFVNVPROC glad_glGetVideoCaptureStreamfvNV;
3717PFNGLGETVIDEOCAPTURESTREAMDVNVPROC glad_glGetVideoCaptureStreamdvNV;
3718PFNGLVIDEOCAPTURENVPROC glad_glVideoCaptureNV;
3719PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC glad_glVideoCaptureStreamParameterivNV;
3720PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC glad_glVideoCaptureStreamParameterfvNV;
3721PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC glad_glVideoCaptureStreamParameterdvNV;
3722PFNGLVIEWPORTSWIZZLENVPROC glad_glViewportSwizzleNV;
3723PFNGLMULTITEXCOORD1BOESPROC glad_glMultiTexCoord1bOES;
3724PFNGLMULTITEXCOORD1BVOESPROC glad_glMultiTexCoord1bvOES;
3725PFNGLMULTITEXCOORD2BOESPROC glad_glMultiTexCoord2bOES;
3726PFNGLMULTITEXCOORD2BVOESPROC glad_glMultiTexCoord2bvOES;
3727PFNGLMULTITEXCOORD3BOESPROC glad_glMultiTexCoord3bOES;
3728PFNGLMULTITEXCOORD3BVOESPROC glad_glMultiTexCoord3bvOES;
3729PFNGLMULTITEXCOORD4BOESPROC glad_glMultiTexCoord4bOES;
3730PFNGLMULTITEXCOORD4BVOESPROC glad_glMultiTexCoord4bvOES;
3731PFNGLTEXCOORD1BOESPROC glad_glTexCoord1bOES;
3732PFNGLTEXCOORD1BVOESPROC glad_glTexCoord1bvOES;
3733PFNGLTEXCOORD2BOESPROC glad_glTexCoord2bOES;
3734PFNGLTEXCOORD2BVOESPROC glad_glTexCoord2bvOES;
3735PFNGLTEXCOORD3BOESPROC glad_glTexCoord3bOES;
3736PFNGLTEXCOORD3BVOESPROC glad_glTexCoord3bvOES;
3737PFNGLTEXCOORD4BOESPROC glad_glTexCoord4bOES;
3738PFNGLTEXCOORD4BVOESPROC glad_glTexCoord4bvOES;
3739PFNGLVERTEX2BOESPROC glad_glVertex2bOES;
3740PFNGLVERTEX2BVOESPROC glad_glVertex2bvOES;
3741PFNGLVERTEX3BOESPROC glad_glVertex3bOES;
3742PFNGLVERTEX3BVOESPROC glad_glVertex3bvOES;
3743PFNGLVERTEX4BOESPROC glad_glVertex4bOES;
3744PFNGLVERTEX4BVOESPROC glad_glVertex4bvOES;
3745PFNGLALPHAFUNCXOESPROC glad_glAlphaFuncxOES;
3746PFNGLCLEARCOLORXOESPROC glad_glClearColorxOES;
3747PFNGLCLEARDEPTHXOESPROC glad_glClearDepthxOES;
3748PFNGLCLIPPLANEXOESPROC glad_glClipPlanexOES;
3749PFNGLCOLOR4XOESPROC glad_glColor4xOES;
3750PFNGLDEPTHRANGEXOESPROC glad_glDepthRangexOES;
3751PFNGLFOGXOESPROC glad_glFogxOES;
3752PFNGLFOGXVOESPROC glad_glFogxvOES;
3753PFNGLFRUSTUMXOESPROC glad_glFrustumxOES;
3754PFNGLGETCLIPPLANEXOESPROC glad_glGetClipPlanexOES;
3755PFNGLGETFIXEDVOESPROC glad_glGetFixedvOES;
3756PFNGLGETTEXENVXVOESPROC glad_glGetTexEnvxvOES;
3757PFNGLGETTEXPARAMETERXVOESPROC glad_glGetTexParameterxvOES;
3758PFNGLLIGHTMODELXOESPROC glad_glLightModelxOES;
3759PFNGLLIGHTMODELXVOESPROC glad_glLightModelxvOES;
3760PFNGLLIGHTXOESPROC glad_glLightxOES;
3761PFNGLLIGHTXVOESPROC glad_glLightxvOES;
3762PFNGLLINEWIDTHXOESPROC glad_glLineWidthxOES;
3763PFNGLLOADMATRIXXOESPROC glad_glLoadMatrixxOES;
3764PFNGLMATERIALXOESPROC glad_glMaterialxOES;
3765PFNGLMATERIALXVOESPROC glad_glMaterialxvOES;
3766PFNGLMULTMATRIXXOESPROC glad_glMultMatrixxOES;
3767PFNGLMULTITEXCOORD4XOESPROC glad_glMultiTexCoord4xOES;
3768PFNGLNORMAL3XOESPROC glad_glNormal3xOES;
3769PFNGLORTHOXOESPROC glad_glOrthoxOES;
3770PFNGLPOINTPARAMETERXVOESPROC glad_glPointParameterxvOES;
3771PFNGLPOINTSIZEXOESPROC glad_glPointSizexOES;
3772PFNGLPOLYGONOFFSETXOESPROC glad_glPolygonOffsetxOES;
3773PFNGLROTATEXOESPROC glad_glRotatexOES;
3774PFNGLSCALEXOESPROC glad_glScalexOES;
3775PFNGLTEXENVXOESPROC glad_glTexEnvxOES;
3776PFNGLTEXENVXVOESPROC glad_glTexEnvxvOES;
3777PFNGLTEXPARAMETERXOESPROC glad_glTexParameterxOES;
3778PFNGLTEXPARAMETERXVOESPROC glad_glTexParameterxvOES;
3779PFNGLTRANSLATEXOESPROC glad_glTranslatexOES;
3780PFNGLGETLIGHTXVOESPROC glad_glGetLightxvOES;
3781PFNGLGETMATERIALXVOESPROC glad_glGetMaterialxvOES;
3782PFNGLPOINTPARAMETERXOESPROC glad_glPointParameterxOES;
3783PFNGLSAMPLECOVERAGEXOESPROC glad_glSampleCoveragexOES;
3784PFNGLACCUMXOESPROC glad_glAccumxOES;
3785PFNGLBITMAPXOESPROC glad_glBitmapxOES;
3786PFNGLBLENDCOLORXOESPROC glad_glBlendColorxOES;
3787PFNGLCLEARACCUMXOESPROC glad_glClearAccumxOES;
3788PFNGLCOLOR3XOESPROC glad_glColor3xOES;
3789PFNGLCOLOR3XVOESPROC glad_glColor3xvOES;
3790PFNGLCOLOR4XVOESPROC glad_glColor4xvOES;
3791PFNGLCONVOLUTIONPARAMETERXOESPROC glad_glConvolutionParameterxOES;
3792PFNGLCONVOLUTIONPARAMETERXVOESPROC glad_glConvolutionParameterxvOES;
3793PFNGLEVALCOORD1XOESPROC glad_glEvalCoord1xOES;
3794PFNGLEVALCOORD1XVOESPROC glad_glEvalCoord1xvOES;
3795PFNGLEVALCOORD2XOESPROC glad_glEvalCoord2xOES;
3796PFNGLEVALCOORD2XVOESPROC glad_glEvalCoord2xvOES;
3797PFNGLFEEDBACKBUFFERXOESPROC glad_glFeedbackBufferxOES;
3798PFNGLGETCONVOLUTIONPARAMETERXVOESPROC glad_glGetConvolutionParameterxvOES;
3799PFNGLGETHISTOGRAMPARAMETERXVOESPROC glad_glGetHistogramParameterxvOES;
3800PFNGLGETLIGHTXOESPROC glad_glGetLightxOES;
3801PFNGLGETMAPXVOESPROC glad_glGetMapxvOES;
3802PFNGLGETMATERIALXOESPROC glad_glGetMaterialxOES;
3803PFNGLGETPIXELMAPXVPROC glad_glGetPixelMapxv;
3804PFNGLGETTEXGENXVOESPROC glad_glGetTexGenxvOES;
3805PFNGLGETTEXLEVELPARAMETERXVOESPROC glad_glGetTexLevelParameterxvOES;
3806PFNGLINDEXXOESPROC glad_glIndexxOES;
3807PFNGLINDEXXVOESPROC glad_glIndexxvOES;
3808PFNGLLOADTRANSPOSEMATRIXXOESPROC glad_glLoadTransposeMatrixxOES;
3809PFNGLMAP1XOESPROC glad_glMap1xOES;
3810PFNGLMAP2XOESPROC glad_glMap2xOES;
3811PFNGLMAPGRID1XOESPROC glad_glMapGrid1xOES;
3812PFNGLMAPGRID2XOESPROC glad_glMapGrid2xOES;
3813PFNGLMULTTRANSPOSEMATRIXXOESPROC glad_glMultTransposeMatrixxOES;
3814PFNGLMULTITEXCOORD1XOESPROC glad_glMultiTexCoord1xOES;
3815PFNGLMULTITEXCOORD1XVOESPROC glad_glMultiTexCoord1xvOES;
3816PFNGLMULTITEXCOORD2XOESPROC glad_glMultiTexCoord2xOES;
3817PFNGLMULTITEXCOORD2XVOESPROC glad_glMultiTexCoord2xvOES;
3818PFNGLMULTITEXCOORD3XOESPROC glad_glMultiTexCoord3xOES;
3819PFNGLMULTITEXCOORD3XVOESPROC glad_glMultiTexCoord3xvOES;
3820PFNGLMULTITEXCOORD4XVOESPROC glad_glMultiTexCoord4xvOES;
3821PFNGLNORMAL3XVOESPROC glad_glNormal3xvOES;
3822PFNGLPASSTHROUGHXOESPROC glad_glPassThroughxOES;
3823PFNGLPIXELMAPXPROC glad_glPixelMapx;
3824PFNGLPIXELSTOREXPROC glad_glPixelStorex;
3825PFNGLPIXELTRANSFERXOESPROC glad_glPixelTransferxOES;
3826PFNGLPIXELZOOMXOESPROC glad_glPixelZoomxOES;
3827PFNGLPRIORITIZETEXTURESXOESPROC glad_glPrioritizeTexturesxOES;
3828PFNGLRASTERPOS2XOESPROC glad_glRasterPos2xOES;
3829PFNGLRASTERPOS2XVOESPROC glad_glRasterPos2xvOES;
3830PFNGLRASTERPOS3XOESPROC glad_glRasterPos3xOES;
3831PFNGLRASTERPOS3XVOESPROC glad_glRasterPos3xvOES;
3832PFNGLRASTERPOS4XOESPROC glad_glRasterPos4xOES;
3833PFNGLRASTERPOS4XVOESPROC glad_glRasterPos4xvOES;
3834PFNGLRECTXOESPROC glad_glRectxOES;
3835PFNGLRECTXVOESPROC glad_glRectxvOES;
3836PFNGLTEXCOORD1XOESPROC glad_glTexCoord1xOES;
3837PFNGLTEXCOORD1XVOESPROC glad_glTexCoord1xvOES;
3838PFNGLTEXCOORD2XOESPROC glad_glTexCoord2xOES;
3839PFNGLTEXCOORD2XVOESPROC glad_glTexCoord2xvOES;
3840PFNGLTEXCOORD3XOESPROC glad_glTexCoord3xOES;
3841PFNGLTEXCOORD3XVOESPROC glad_glTexCoord3xvOES;
3842PFNGLTEXCOORD4XOESPROC glad_glTexCoord4xOES;
3843PFNGLTEXCOORD4XVOESPROC glad_glTexCoord4xvOES;
3844PFNGLTEXGENXOESPROC glad_glTexGenxOES;
3845PFNGLTEXGENXVOESPROC glad_glTexGenxvOES;
3846PFNGLVERTEX2XOESPROC glad_glVertex2xOES;
3847PFNGLVERTEX2XVOESPROC glad_glVertex2xvOES;
3848PFNGLVERTEX3XOESPROC glad_glVertex3xOES;
3849PFNGLVERTEX3XVOESPROC glad_glVertex3xvOES;
3850PFNGLVERTEX4XOESPROC glad_glVertex4xOES;
3851PFNGLVERTEX4XVOESPROC glad_glVertex4xvOES;
3852PFNGLQUERYMATRIXXOESPROC glad_glQueryMatrixxOES;
3853PFNGLCLEARDEPTHFOESPROC glad_glClearDepthfOES;
3854PFNGLCLIPPLANEFOESPROC glad_glClipPlanefOES;
3855PFNGLDEPTHRANGEFOESPROC glad_glDepthRangefOES;
3856PFNGLFRUSTUMFOESPROC glad_glFrustumfOES;
3857PFNGLGETCLIPPLANEFOESPROC glad_glGetClipPlanefOES;
3858PFNGLORTHOFOESPROC glad_glOrthofOES;
3859PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC glad_glFramebufferTextureMultiviewOVR;
3860PFNGLHINTPGIPROC glad_glHintPGI;
3861PFNGLDETAILTEXFUNCSGISPROC glad_glDetailTexFuncSGIS;
3862PFNGLGETDETAILTEXFUNCSGISPROC glad_glGetDetailTexFuncSGIS;
3863PFNGLFOGFUNCSGISPROC glad_glFogFuncSGIS;
3864PFNGLGETFOGFUNCSGISPROC glad_glGetFogFuncSGIS;
3865PFNGLSAMPLEMASKSGISPROC glad_glSampleMaskSGIS;
3866PFNGLSAMPLEPATTERNSGISPROC glad_glSamplePatternSGIS;
3867PFNGLPIXELTEXGENPARAMETERISGISPROC glad_glPixelTexGenParameteriSGIS;
3868PFNGLPIXELTEXGENPARAMETERIVSGISPROC glad_glPixelTexGenParameterivSGIS;
3869PFNGLPIXELTEXGENPARAMETERFSGISPROC glad_glPixelTexGenParameterfSGIS;
3870PFNGLPIXELTEXGENPARAMETERFVSGISPROC glad_glPixelTexGenParameterfvSGIS;
3871PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC glad_glGetPixelTexGenParameterivSGIS;
3872PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC glad_glGetPixelTexGenParameterfvSGIS;
3873PFNGLPOINTPARAMETERFSGISPROC glad_glPointParameterfSGIS;
3874PFNGLPOINTPARAMETERFVSGISPROC glad_glPointParameterfvSGIS;
3875PFNGLSHARPENTEXFUNCSGISPROC glad_glSharpenTexFuncSGIS;
3876PFNGLGETSHARPENTEXFUNCSGISPROC glad_glGetSharpenTexFuncSGIS;
3877PFNGLTEXIMAGE4DSGISPROC glad_glTexImage4DSGIS;
3878PFNGLTEXSUBIMAGE4DSGISPROC glad_glTexSubImage4DSGIS;
3879PFNGLTEXTURECOLORMASKSGISPROC glad_glTextureColorMaskSGIS;
3880PFNGLGETTEXFILTERFUNCSGISPROC glad_glGetTexFilterFuncSGIS;
3881PFNGLTEXFILTERFUNCSGISPROC glad_glTexFilterFuncSGIS;
3882PFNGLASYNCMARKERSGIXPROC glad_glAsyncMarkerSGIX;
3883PFNGLFINISHASYNCSGIXPROC glad_glFinishAsyncSGIX;
3884PFNGLPOLLASYNCSGIXPROC glad_glPollAsyncSGIX;
3885PFNGLGENASYNCMARKERSSGIXPROC glad_glGenAsyncMarkersSGIX;
3886PFNGLDELETEASYNCMARKERSSGIXPROC glad_glDeleteAsyncMarkersSGIX;
3887PFNGLISASYNCMARKERSGIXPROC glad_glIsAsyncMarkerSGIX;
3888PFNGLFLUSHRASTERSGIXPROC glad_glFlushRasterSGIX;
3889PFNGLFRAGMENTCOLORMATERIALSGIXPROC glad_glFragmentColorMaterialSGIX;
3890PFNGLFRAGMENTLIGHTFSGIXPROC glad_glFragmentLightfSGIX;
3891PFNGLFRAGMENTLIGHTFVSGIXPROC glad_glFragmentLightfvSGIX;
3892PFNGLFRAGMENTLIGHTISGIXPROC glad_glFragmentLightiSGIX;
3893PFNGLFRAGMENTLIGHTIVSGIXPROC glad_glFragmentLightivSGIX;
3894PFNGLFRAGMENTLIGHTMODELFSGIXPROC glad_glFragmentLightModelfSGIX;
3895PFNGLFRAGMENTLIGHTMODELFVSGIXPROC glad_glFragmentLightModelfvSGIX;
3896PFNGLFRAGMENTLIGHTMODELISGIXPROC glad_glFragmentLightModeliSGIX;
3897PFNGLFRAGMENTLIGHTMODELIVSGIXPROC glad_glFragmentLightModelivSGIX;
3898PFNGLFRAGMENTMATERIALFSGIXPROC glad_glFragmentMaterialfSGIX;
3899PFNGLFRAGMENTMATERIALFVSGIXPROC glad_glFragmentMaterialfvSGIX;
3900PFNGLFRAGMENTMATERIALISGIXPROC glad_glFragmentMaterialiSGIX;
3901PFNGLFRAGMENTMATERIALIVSGIXPROC glad_glFragmentMaterialivSGIX;
3902PFNGLGETFRAGMENTLIGHTFVSGIXPROC glad_glGetFragmentLightfvSGIX;
3903PFNGLGETFRAGMENTLIGHTIVSGIXPROC glad_glGetFragmentLightivSGIX;
3904PFNGLGETFRAGMENTMATERIALFVSGIXPROC glad_glGetFragmentMaterialfvSGIX;
3905PFNGLGETFRAGMENTMATERIALIVSGIXPROC glad_glGetFragmentMaterialivSGIX;
3906PFNGLLIGHTENVISGIXPROC glad_glLightEnviSGIX;
3907PFNGLFRAMEZOOMSGIXPROC glad_glFrameZoomSGIX;
3908PFNGLIGLOOINTERFACESGIXPROC glad_glIglooInterfaceSGIX;
3909PFNGLGETINSTRUMENTSSGIXPROC glad_glGetInstrumentsSGIX;
3910PFNGLINSTRUMENTSBUFFERSGIXPROC glad_glInstrumentsBufferSGIX;
3911PFNGLPOLLINSTRUMENTSSGIXPROC glad_glPollInstrumentsSGIX;
3912PFNGLREADINSTRUMENTSSGIXPROC glad_glReadInstrumentsSGIX;
3913PFNGLSTARTINSTRUMENTSSGIXPROC glad_glStartInstrumentsSGIX;
3914PFNGLSTOPINSTRUMENTSSGIXPROC glad_glStopInstrumentsSGIX;
3915PFNGLGETLISTPARAMETERFVSGIXPROC glad_glGetListParameterfvSGIX;
3916PFNGLGETLISTPARAMETERIVSGIXPROC glad_glGetListParameterivSGIX;
3917PFNGLLISTPARAMETERFSGIXPROC glad_glListParameterfSGIX;
3918PFNGLLISTPARAMETERFVSGIXPROC glad_glListParameterfvSGIX;
3919PFNGLLISTPARAMETERISGIXPROC glad_glListParameteriSGIX;
3920PFNGLLISTPARAMETERIVSGIXPROC glad_glListParameterivSGIX;
3921PFNGLPIXELTEXGENSGIXPROC glad_glPixelTexGenSGIX;
3922PFNGLDEFORMATIONMAP3DSGIXPROC glad_glDeformationMap3dSGIX;
3923PFNGLDEFORMATIONMAP3FSGIXPROC glad_glDeformationMap3fSGIX;
3924PFNGLDEFORMSGIXPROC glad_glDeformSGIX;
3925PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC glad_glLoadIdentityDeformationMapSGIX;
3926PFNGLREFERENCEPLANESGIXPROC glad_glReferencePlaneSGIX;
3927PFNGLSPRITEPARAMETERFSGIXPROC glad_glSpriteParameterfSGIX;
3928PFNGLSPRITEPARAMETERFVSGIXPROC glad_glSpriteParameterfvSGIX;
3929PFNGLSPRITEPARAMETERISGIXPROC glad_glSpriteParameteriSGIX;
3930PFNGLSPRITEPARAMETERIVSGIXPROC glad_glSpriteParameterivSGIX;
3931PFNGLTAGSAMPLEBUFFERSGIXPROC glad_glTagSampleBufferSGIX;
3932PFNGLCOLORTABLESGIPROC glad_glColorTableSGI;
3933PFNGLCOLORTABLEPARAMETERFVSGIPROC glad_glColorTableParameterfvSGI;
3934PFNGLCOLORTABLEPARAMETERIVSGIPROC glad_glColorTableParameterivSGI;
3935PFNGLCOPYCOLORTABLESGIPROC glad_glCopyColorTableSGI;
3936PFNGLGETCOLORTABLESGIPROC glad_glGetColorTableSGI;
3937PFNGLGETCOLORTABLEPARAMETERFVSGIPROC glad_glGetColorTableParameterfvSGI;
3938PFNGLGETCOLORTABLEPARAMETERIVSGIPROC glad_glGetColorTableParameterivSGI;
3939PFNGLFINISHTEXTURESUNXPROC glad_glFinishTextureSUNX;
3940PFNGLGLOBALALPHAFACTORBSUNPROC glad_glGlobalAlphaFactorbSUN;
3941PFNGLGLOBALALPHAFACTORSSUNPROC glad_glGlobalAlphaFactorsSUN;
3942PFNGLGLOBALALPHAFACTORISUNPROC glad_glGlobalAlphaFactoriSUN;
3943PFNGLGLOBALALPHAFACTORFSUNPROC glad_glGlobalAlphaFactorfSUN;
3944PFNGLGLOBALALPHAFACTORDSUNPROC glad_glGlobalAlphaFactordSUN;
3945PFNGLGLOBALALPHAFACTORUBSUNPROC glad_glGlobalAlphaFactorubSUN;
3946PFNGLGLOBALALPHAFACTORUSSUNPROC glad_glGlobalAlphaFactorusSUN;
3947PFNGLGLOBALALPHAFACTORUISUNPROC glad_glGlobalAlphaFactoruiSUN;
3948PFNGLDRAWMESHARRAYSSUNPROC glad_glDrawMeshArraysSUN;
3949PFNGLREPLACEMENTCODEUISUNPROC glad_glReplacementCodeuiSUN;
3950PFNGLREPLACEMENTCODEUSSUNPROC glad_glReplacementCodeusSUN;
3951PFNGLREPLACEMENTCODEUBSUNPROC glad_glReplacementCodeubSUN;
3952PFNGLREPLACEMENTCODEUIVSUNPROC glad_glReplacementCodeuivSUN;
3953PFNGLREPLACEMENTCODEUSVSUNPROC glad_glReplacementCodeusvSUN;
3954PFNGLREPLACEMENTCODEUBVSUNPROC glad_glReplacementCodeubvSUN;
3955PFNGLREPLACEMENTCODEPOINTERSUNPROC glad_glReplacementCodePointerSUN;
3956PFNGLCOLOR4UBVERTEX2FSUNPROC glad_glColor4ubVertex2fSUN;
3957PFNGLCOLOR4UBVERTEX2FVSUNPROC glad_glColor4ubVertex2fvSUN;
3958PFNGLCOLOR4UBVERTEX3FSUNPROC glad_glColor4ubVertex3fSUN;
3959PFNGLCOLOR4UBVERTEX3FVSUNPROC glad_glColor4ubVertex3fvSUN;
3960PFNGLCOLOR3FVERTEX3FSUNPROC glad_glColor3fVertex3fSUN;
3961PFNGLCOLOR3FVERTEX3FVSUNPROC glad_glColor3fVertex3fvSUN;
3962PFNGLNORMAL3FVERTEX3FSUNPROC glad_glNormal3fVertex3fSUN;
3963PFNGLNORMAL3FVERTEX3FVSUNPROC glad_glNormal3fVertex3fvSUN;
3964PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glColor4fNormal3fVertex3fSUN;
3965PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glColor4fNormal3fVertex3fvSUN;
3966PFNGLTEXCOORD2FVERTEX3FSUNPROC glad_glTexCoord2fVertex3fSUN;
3967PFNGLTEXCOORD2FVERTEX3FVSUNPROC glad_glTexCoord2fVertex3fvSUN;
3968PFNGLTEXCOORD4FVERTEX4FSUNPROC glad_glTexCoord4fVertex4fSUN;
3969PFNGLTEXCOORD4FVERTEX4FVSUNPROC glad_glTexCoord4fVertex4fvSUN;
3970PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC glad_glTexCoord2fColor4ubVertex3fSUN;
3971PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC glad_glTexCoord2fColor4ubVertex3fvSUN;
3972PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC glad_glTexCoord2fColor3fVertex3fSUN;
3973PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC glad_glTexCoord2fColor3fVertex3fvSUN;
3974PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC glad_glTexCoord2fNormal3fVertex3fSUN;
3975PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC glad_glTexCoord2fNormal3fVertex3fvSUN;
3976PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glTexCoord2fColor4fNormal3fVertex3fSUN;
3977PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glTexCoord2fColor4fNormal3fVertex3fvSUN;
3978PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC glad_glTexCoord4fColor4fNormal3fVertex4fSUN;
3979PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC glad_glTexCoord4fColor4fNormal3fVertex4fvSUN;
3980PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC glad_glReplacementCodeuiVertex3fSUN;
3981PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC glad_glReplacementCodeuiVertex3fvSUN;
3982PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC glad_glReplacementCodeuiColor4ubVertex3fSUN;
3983PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC glad_glReplacementCodeuiColor4ubVertex3fvSUN;
3984PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC glad_glReplacementCodeuiColor3fVertex3fSUN;
3985PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC glad_glReplacementCodeuiColor3fVertex3fvSUN;
3986PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiNormal3fVertex3fSUN;
3987PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiNormal3fVertex3fvSUN;
3988PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiColor4fNormal3fVertex3fSUN;
3989PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiColor4fNormal3fVertex3fvSUN;
3990PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fVertex3fSUN;
3991PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fVertex3fvSUN;
3992PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
3993PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
3994PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
3995PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
621static void load_GL_VERSION_1_0(GLADloadproc load) { 3996static void load_GL_VERSION_1_0(GLADloadproc load) {
622 if(!GLAD_GL_VERSION_1_0) return; 3997 if(!GLAD_GL_VERSION_1_0) return;
623 glad_glCullFace = (PFNGLCULLFACEPROC)load("glCullFace"); 3998 glad_glCullFace = (PFNGLCULLFACEPROC)load("glCullFace");
@@ -1031,6 +4406,2242 @@ static void load_GL_VERSION_3_3(GLADloadproc load) {
1031 glad_glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)load("glSecondaryColorP3ui"); 4406 glad_glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)load("glSecondaryColorP3ui");
1032 glad_glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)load("glSecondaryColorP3uiv"); 4407 glad_glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)load("glSecondaryColorP3uiv");
1033} 4408}
4409static void load_GL_3DFX_tbuffer(GLADloadproc load) {
4410 if(!GLAD_GL_3DFX_tbuffer) return;
4411 glad_glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)load("glTbufferMask3DFX");
4412}
4413static void load_GL_AMD_debug_output(GLADloadproc load) {
4414 if(!GLAD_GL_AMD_debug_output) return;
4415 glad_glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC)load("glDebugMessageEnableAMD");
4416 glad_glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC)load("glDebugMessageInsertAMD");
4417 glad_glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC)load("glDebugMessageCallbackAMD");
4418 glad_glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC)load("glGetDebugMessageLogAMD");
4419}
4420static void load_GL_AMD_draw_buffers_blend(GLADloadproc load) {
4421 if(!GLAD_GL_AMD_draw_buffers_blend) return;
4422 glad_glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC)load("glBlendFuncIndexedAMD");
4423 glad_glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)load("glBlendFuncSeparateIndexedAMD");
4424 glad_glBlendEquationIndexedAMD = (PFNGLBLENDEQUATIONINDEXEDAMDPROC)load("glBlendEquationIndexedAMD");
4425 glad_glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)load("glBlendEquationSeparateIndexedAMD");
4426}
4427static void load_GL_AMD_framebuffer_sample_positions(GLADloadproc load) {
4428 if(!GLAD_GL_AMD_framebuffer_sample_positions) return;
4429 glad_glFramebufferSamplePositionsfvAMD = (PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)load("glFramebufferSamplePositionsfvAMD");
4430 glad_glNamedFramebufferSamplePositionsfvAMD = (PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC)load("glNamedFramebufferSamplePositionsfvAMD");
4431 glad_glGetFramebufferParameterfvAMD = (PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC)load("glGetFramebufferParameterfvAMD");
4432 glad_glGetNamedFramebufferParameterfvAMD = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC)load("glGetNamedFramebufferParameterfvAMD");
4433}
4434static void load_GL_AMD_gpu_shader_int64(GLADloadproc load) {
4435 if(!GLAD_GL_AMD_gpu_shader_int64) return;
4436 glad_glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)load("glUniform1i64NV");
4437 glad_glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)load("glUniform2i64NV");
4438 glad_glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)load("glUniform3i64NV");
4439 glad_glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)load("glUniform4i64NV");
4440 glad_glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)load("glUniform1i64vNV");
4441 glad_glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)load("glUniform2i64vNV");
4442 glad_glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)load("glUniform3i64vNV");
4443 glad_glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)load("glUniform4i64vNV");
4444 glad_glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)load("glUniform1ui64NV");
4445 glad_glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)load("glUniform2ui64NV");
4446 glad_glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)load("glUniform3ui64NV");
4447 glad_glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)load("glUniform4ui64NV");
4448 glad_glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)load("glUniform1ui64vNV");
4449 glad_glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)load("glUniform2ui64vNV");
4450 glad_glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)load("glUniform3ui64vNV");
4451 glad_glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)load("glUniform4ui64vNV");
4452 glad_glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)load("glGetUniformi64vNV");
4453 glad_glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)load("glGetUniformui64vNV");
4454 glad_glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC)load("glProgramUniform1i64NV");
4455 glad_glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC)load("glProgramUniform2i64NV");
4456 glad_glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC)load("glProgramUniform3i64NV");
4457 glad_glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC)load("glProgramUniform4i64NV");
4458 glad_glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC)load("glProgramUniform1i64vNV");
4459 glad_glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC)load("glProgramUniform2i64vNV");
4460 glad_glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC)load("glProgramUniform3i64vNV");
4461 glad_glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC)load("glProgramUniform4i64vNV");
4462 glad_glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC)load("glProgramUniform1ui64NV");
4463 glad_glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC)load("glProgramUniform2ui64NV");
4464 glad_glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC)load("glProgramUniform3ui64NV");
4465 glad_glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC)load("glProgramUniform4ui64NV");
4466 glad_glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC)load("glProgramUniform1ui64vNV");
4467 glad_glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC)load("glProgramUniform2ui64vNV");
4468 glad_glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC)load("glProgramUniform3ui64vNV");
4469 glad_glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC)load("glProgramUniform4ui64vNV");
4470}
4471static void load_GL_AMD_interleaved_elements(GLADloadproc load) {
4472 if(!GLAD_GL_AMD_interleaved_elements) return;
4473 glad_glVertexAttribParameteriAMD = (PFNGLVERTEXATTRIBPARAMETERIAMDPROC)load("glVertexAttribParameteriAMD");
4474}
4475static void load_GL_AMD_multi_draw_indirect(GLADloadproc load) {
4476 if(!GLAD_GL_AMD_multi_draw_indirect) return;
4477 glad_glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)load("glMultiDrawArraysIndirectAMD");
4478 glad_glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)load("glMultiDrawElementsIndirectAMD");
4479}
4480static void load_GL_AMD_name_gen_delete(GLADloadproc load) {
4481 if(!GLAD_GL_AMD_name_gen_delete) return;
4482 glad_glGenNamesAMD = (PFNGLGENNAMESAMDPROC)load("glGenNamesAMD");
4483 glad_glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC)load("glDeleteNamesAMD");
4484 glad_glIsNameAMD = (PFNGLISNAMEAMDPROC)load("glIsNameAMD");
4485}
4486static void load_GL_AMD_occlusion_query_event(GLADloadproc load) {
4487 if(!GLAD_GL_AMD_occlusion_query_event) return;
4488 glad_glQueryObjectParameteruiAMD = (PFNGLQUERYOBJECTPARAMETERUIAMDPROC)load("glQueryObjectParameteruiAMD");
4489}
4490static void load_GL_AMD_performance_monitor(GLADloadproc load) {
4491 if(!GLAD_GL_AMD_performance_monitor) return;
4492 glad_glGetPerfMonitorGroupsAMD = (PFNGLGETPERFMONITORGROUPSAMDPROC)load("glGetPerfMonitorGroupsAMD");
4493 glad_glGetPerfMonitorCountersAMD = (PFNGLGETPERFMONITORCOUNTERSAMDPROC)load("glGetPerfMonitorCountersAMD");
4494 glad_glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)load("glGetPerfMonitorGroupStringAMD");
4495 glad_glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)load("glGetPerfMonitorCounterStringAMD");
4496 glad_glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)load("glGetPerfMonitorCounterInfoAMD");
4497 glad_glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC)load("glGenPerfMonitorsAMD");
4498 glad_glDeletePerfMonitorsAMD = (PFNGLDELETEPERFMONITORSAMDPROC)load("glDeletePerfMonitorsAMD");
4499 glad_glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)load("glSelectPerfMonitorCountersAMD");
4500 glad_glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC)load("glBeginPerfMonitorAMD");
4501 glad_glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC)load("glEndPerfMonitorAMD");
4502 glad_glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)load("glGetPerfMonitorCounterDataAMD");
4503}
4504static void load_GL_AMD_sample_positions(GLADloadproc load) {
4505 if(!GLAD_GL_AMD_sample_positions) return;
4506 glad_glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC)load("glSetMultisamplefvAMD");
4507}
4508static void load_GL_AMD_sparse_texture(GLADloadproc load) {
4509 if(!GLAD_GL_AMD_sparse_texture) return;
4510 glad_glTexStorageSparseAMD = (PFNGLTEXSTORAGESPARSEAMDPROC)load("glTexStorageSparseAMD");
4511 glad_glTextureStorageSparseAMD = (PFNGLTEXTURESTORAGESPARSEAMDPROC)load("glTextureStorageSparseAMD");
4512}
4513static void load_GL_AMD_stencil_operation_extended(GLADloadproc load) {
4514 if(!GLAD_GL_AMD_stencil_operation_extended) return;
4515 glad_glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC)load("glStencilOpValueAMD");
4516}
4517static void load_GL_AMD_vertex_shader_tessellator(GLADloadproc load) {
4518 if(!GLAD_GL_AMD_vertex_shader_tessellator) return;
4519 glad_glTessellationFactorAMD = (PFNGLTESSELLATIONFACTORAMDPROC)load("glTessellationFactorAMD");
4520 glad_glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC)load("glTessellationModeAMD");
4521}
4522static void load_GL_APPLE_element_array(GLADloadproc load) {
4523 if(!GLAD_GL_APPLE_element_array) return;
4524 glad_glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC)load("glElementPointerAPPLE");
4525 glad_glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC)load("glDrawElementArrayAPPLE");
4526 glad_glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)load("glDrawRangeElementArrayAPPLE");
4527 glad_glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)load("glMultiDrawElementArrayAPPLE");
4528 glad_glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)load("glMultiDrawRangeElementArrayAPPLE");
4529}
4530static void load_GL_APPLE_fence(GLADloadproc load) {
4531 if(!GLAD_GL_APPLE_fence) return;
4532 glad_glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC)load("glGenFencesAPPLE");
4533 glad_glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC)load("glDeleteFencesAPPLE");
4534 glad_glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC)load("glSetFenceAPPLE");
4535 glad_glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC)load("glIsFenceAPPLE");
4536 glad_glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC)load("glTestFenceAPPLE");
4537 glad_glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC)load("glFinishFenceAPPLE");
4538 glad_glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC)load("glTestObjectAPPLE");
4539 glad_glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC)load("glFinishObjectAPPLE");
4540}
4541static void load_GL_APPLE_flush_buffer_range(GLADloadproc load) {
4542 if(!GLAD_GL_APPLE_flush_buffer_range) return;
4543 glad_glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC)load("glBufferParameteriAPPLE");
4544 glad_glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)load("glFlushMappedBufferRangeAPPLE");
4545}
4546static void load_GL_APPLE_object_purgeable(GLADloadproc load) {
4547 if(!GLAD_GL_APPLE_object_purgeable) return;
4548 glad_glObjectPurgeableAPPLE = (PFNGLOBJECTPURGEABLEAPPLEPROC)load("glObjectPurgeableAPPLE");
4549 glad_glObjectUnpurgeableAPPLE = (PFNGLOBJECTUNPURGEABLEAPPLEPROC)load("glObjectUnpurgeableAPPLE");
4550 glad_glGetObjectParameterivAPPLE = (PFNGLGETOBJECTPARAMETERIVAPPLEPROC)load("glGetObjectParameterivAPPLE");
4551}
4552static void load_GL_APPLE_texture_range(GLADloadproc load) {
4553 if(!GLAD_GL_APPLE_texture_range) return;
4554 glad_glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC)load("glTextureRangeAPPLE");
4555 glad_glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)load("glGetTexParameterPointervAPPLE");
4556}
4557static void load_GL_APPLE_vertex_array_object(GLADloadproc load) {
4558 if(!GLAD_GL_APPLE_vertex_array_object) return;
4559 glad_glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)load("glBindVertexArrayAPPLE");
4560 glad_glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)load("glDeleteVertexArraysAPPLE");
4561 glad_glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)load("glGenVertexArraysAPPLE");
4562 glad_glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)load("glIsVertexArrayAPPLE");
4563}
4564static void load_GL_APPLE_vertex_array_range(GLADloadproc load) {
4565 if(!GLAD_GL_APPLE_vertex_array_range) return;
4566 glad_glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC)load("glVertexArrayRangeAPPLE");
4567 glad_glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)load("glFlushVertexArrayRangeAPPLE");
4568 glad_glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)load("glVertexArrayParameteriAPPLE");
4569}
4570static void load_GL_APPLE_vertex_program_evaluators(GLADloadproc load) {
4571 if(!GLAD_GL_APPLE_vertex_program_evaluators) return;
4572 glad_glEnableVertexAttribAPPLE = (PFNGLENABLEVERTEXATTRIBAPPLEPROC)load("glEnableVertexAttribAPPLE");
4573 glad_glDisableVertexAttribAPPLE = (PFNGLDISABLEVERTEXATTRIBAPPLEPROC)load("glDisableVertexAttribAPPLE");
4574 glad_glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)load("glIsVertexAttribEnabledAPPLE");
4575 glad_glMapVertexAttrib1dAPPLE = (PFNGLMAPVERTEXATTRIB1DAPPLEPROC)load("glMapVertexAttrib1dAPPLE");
4576 glad_glMapVertexAttrib1fAPPLE = (PFNGLMAPVERTEXATTRIB1FAPPLEPROC)load("glMapVertexAttrib1fAPPLE");
4577 glad_glMapVertexAttrib2dAPPLE = (PFNGLMAPVERTEXATTRIB2DAPPLEPROC)load("glMapVertexAttrib2dAPPLE");
4578 glad_glMapVertexAttrib2fAPPLE = (PFNGLMAPVERTEXATTRIB2FAPPLEPROC)load("glMapVertexAttrib2fAPPLE");
4579}
4580static void load_GL_ARB_ES2_compatibility(GLADloadproc load) {
4581 if(!GLAD_GL_ARB_ES2_compatibility) return;
4582 glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)load("glReleaseShaderCompiler");
4583 glad_glShaderBinary = (PFNGLSHADERBINARYPROC)load("glShaderBinary");
4584 glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)load("glGetShaderPrecisionFormat");
4585 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC)load("glDepthRangef");
4586 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC)load("glClearDepthf");
4587}
4588static void load_GL_ARB_ES3_1_compatibility(GLADloadproc load) {
4589 if(!GLAD_GL_ARB_ES3_1_compatibility) return;
4590 glad_glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC)load("glMemoryBarrierByRegion");
4591}
4592static void load_GL_ARB_ES3_2_compatibility(GLADloadproc load) {
4593 if(!GLAD_GL_ARB_ES3_2_compatibility) return;
4594 glad_glPrimitiveBoundingBoxARB = (PFNGLPRIMITIVEBOUNDINGBOXARBPROC)load("glPrimitiveBoundingBoxARB");
4595}
4596static void load_GL_ARB_base_instance(GLADloadproc load) {
4597 if(!GLAD_GL_ARB_base_instance) return;
4598 glad_glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)load("glDrawArraysInstancedBaseInstance");
4599 glad_glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)load("glDrawElementsInstancedBaseInstance");
4600 glad_glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)load("glDrawElementsInstancedBaseVertexBaseInstance");
4601}
4602static void load_GL_ARB_bindless_texture(GLADloadproc load) {
4603 if(!GLAD_GL_ARB_bindless_texture) return;
4604 glad_glGetTextureHandleARB = (PFNGLGETTEXTUREHANDLEARBPROC)load("glGetTextureHandleARB");
4605 glad_glGetTextureSamplerHandleARB = (PFNGLGETTEXTURESAMPLERHANDLEARBPROC)load("glGetTextureSamplerHandleARB");
4606 glad_glMakeTextureHandleResidentARB = (PFNGLMAKETEXTUREHANDLERESIDENTARBPROC)load("glMakeTextureHandleResidentARB");
4607 glad_glMakeTextureHandleNonResidentARB = (PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC)load("glMakeTextureHandleNonResidentARB");
4608 glad_glGetImageHandleARB = (PFNGLGETIMAGEHANDLEARBPROC)load("glGetImageHandleARB");
4609 glad_glMakeImageHandleResidentARB = (PFNGLMAKEIMAGEHANDLERESIDENTARBPROC)load("glMakeImageHandleResidentARB");
4610 glad_glMakeImageHandleNonResidentARB = (PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC)load("glMakeImageHandleNonResidentARB");
4611 glad_glUniformHandleui64ARB = (PFNGLUNIFORMHANDLEUI64ARBPROC)load("glUniformHandleui64ARB");
4612 glad_glUniformHandleui64vARB = (PFNGLUNIFORMHANDLEUI64VARBPROC)load("glUniformHandleui64vARB");
4613 glad_glProgramUniformHandleui64ARB = (PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC)load("glProgramUniformHandleui64ARB");
4614 glad_glProgramUniformHandleui64vARB = (PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC)load("glProgramUniformHandleui64vARB");
4615 glad_glIsTextureHandleResidentARB = (PFNGLISTEXTUREHANDLERESIDENTARBPROC)load("glIsTextureHandleResidentARB");
4616 glad_glIsImageHandleResidentARB = (PFNGLISIMAGEHANDLERESIDENTARBPROC)load("glIsImageHandleResidentARB");
4617 glad_glVertexAttribL1ui64ARB = (PFNGLVERTEXATTRIBL1UI64ARBPROC)load("glVertexAttribL1ui64ARB");
4618 glad_glVertexAttribL1ui64vARB = (PFNGLVERTEXATTRIBL1UI64VARBPROC)load("glVertexAttribL1ui64vARB");
4619 glad_glGetVertexAttribLui64vARB = (PFNGLGETVERTEXATTRIBLUI64VARBPROC)load("glGetVertexAttribLui64vARB");
4620}
4621static void load_GL_ARB_blend_func_extended(GLADloadproc load) {
4622 if(!GLAD_GL_ARB_blend_func_extended) return;
4623 glad_glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)load("glBindFragDataLocationIndexed");
4624 glad_glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)load("glGetFragDataIndex");
4625}
4626static void load_GL_ARB_buffer_storage(GLADloadproc load) {
4627 if(!GLAD_GL_ARB_buffer_storage) return;
4628 glad_glBufferStorage = (PFNGLBUFFERSTORAGEPROC)load("glBufferStorage");
4629}
4630static void load_GL_ARB_cl_event(GLADloadproc load) {
4631 if(!GLAD_GL_ARB_cl_event) return;
4632 glad_glCreateSyncFromCLeventARB = (PFNGLCREATESYNCFROMCLEVENTARBPROC)load("glCreateSyncFromCLeventARB");
4633}
4634static void load_GL_ARB_clear_buffer_object(GLADloadproc load) {
4635 if(!GLAD_GL_ARB_clear_buffer_object) return;
4636 glad_glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)load("glClearBufferData");
4637 glad_glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)load("glClearBufferSubData");
4638}
4639static void load_GL_ARB_clear_texture(GLADloadproc load) {
4640 if(!GLAD_GL_ARB_clear_texture) return;
4641 glad_glClearTexImage = (PFNGLCLEARTEXIMAGEPROC)load("glClearTexImage");
4642 glad_glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC)load("glClearTexSubImage");
4643}
4644static void load_GL_ARB_clip_control(GLADloadproc load) {
4645 if(!GLAD_GL_ARB_clip_control) return;
4646 glad_glClipControl = (PFNGLCLIPCONTROLPROC)load("glClipControl");
4647}
4648static void load_GL_ARB_color_buffer_float(GLADloadproc load) {
4649 if(!GLAD_GL_ARB_color_buffer_float) return;
4650 glad_glClampColorARB = (PFNGLCLAMPCOLORARBPROC)load("glClampColorARB");
4651}
4652static void load_GL_ARB_compute_shader(GLADloadproc load) {
4653 if(!GLAD_GL_ARB_compute_shader) return;
4654 glad_glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)load("glDispatchCompute");
4655 glad_glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC)load("glDispatchComputeIndirect");
4656}
4657static void load_GL_ARB_compute_variable_group_size(GLADloadproc load) {
4658 if(!GLAD_GL_ARB_compute_variable_group_size) return;
4659 glad_glDispatchComputeGroupSizeARB = (PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)load("glDispatchComputeGroupSizeARB");
4660}
4661static void load_GL_ARB_copy_buffer(GLADloadproc load) {
4662 if(!GLAD_GL_ARB_copy_buffer) return;
4663 glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)load("glCopyBufferSubData");
4664}
4665static void load_GL_ARB_copy_image(GLADloadproc load) {
4666 if(!GLAD_GL_ARB_copy_image) return;
4667 glad_glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)load("glCopyImageSubData");
4668}
4669static void load_GL_ARB_debug_output(GLADloadproc load) {
4670 if(!GLAD_GL_ARB_debug_output) return;
4671 glad_glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC)load("glDebugMessageControlARB");
4672 glad_glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC)load("glDebugMessageInsertARB");
4673 glad_glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC)load("glDebugMessageCallbackARB");
4674 glad_glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC)load("glGetDebugMessageLogARB");
4675}
4676static void load_GL_ARB_direct_state_access(GLADloadproc load) {
4677 if(!GLAD_GL_ARB_direct_state_access) return;
4678 glad_glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC)load("glCreateTransformFeedbacks");
4679 glad_glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)load("glTransformFeedbackBufferBase");
4680 glad_glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)load("glTransformFeedbackBufferRange");
4681 glad_glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC)load("glGetTransformFeedbackiv");
4682 glad_glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC)load("glGetTransformFeedbacki_v");
4683 glad_glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC)load("glGetTransformFeedbacki64_v");
4684 glad_glCreateBuffers = (PFNGLCREATEBUFFERSPROC)load("glCreateBuffers");
4685 glad_glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC)load("glNamedBufferStorage");
4686 glad_glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC)load("glNamedBufferData");
4687 glad_glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC)load("glNamedBufferSubData");
4688 glad_glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC)load("glCopyNamedBufferSubData");
4689 glad_glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC)load("glClearNamedBufferData");
4690 glad_glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC)load("glClearNamedBufferSubData");
4691 glad_glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC)load("glMapNamedBuffer");
4692 glad_glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC)load("glMapNamedBufferRange");
4693 glad_glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC)load("glUnmapNamedBuffer");
4694 glad_glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)load("glFlushMappedNamedBufferRange");
4695 glad_glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC)load("glGetNamedBufferParameteriv");
4696 glad_glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)load("glGetNamedBufferParameteri64v");
4697 glad_glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC)load("glGetNamedBufferPointerv");
4698 glad_glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC)load("glGetNamedBufferSubData");
4699 glad_glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC)load("glCreateFramebuffers");
4700 glad_glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)load("glNamedFramebufferRenderbuffer");
4701 glad_glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)load("glNamedFramebufferParameteri");
4702 glad_glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)load("glNamedFramebufferTexture");
4703 glad_glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)load("glNamedFramebufferTextureLayer");
4704 glad_glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)load("glNamedFramebufferDrawBuffer");
4705 glad_glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)load("glNamedFramebufferDrawBuffers");
4706 glad_glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)load("glNamedFramebufferReadBuffer");
4707 glad_glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)load("glInvalidateNamedFramebufferData");
4708 glad_glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)load("glInvalidateNamedFramebufferSubData");
4709 glad_glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)load("glClearNamedFramebufferiv");
4710 glad_glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)load("glClearNamedFramebufferuiv");
4711 glad_glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)load("glClearNamedFramebufferfv");
4712 glad_glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)load("glClearNamedFramebufferfi");
4713 glad_glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC)load("glBlitNamedFramebuffer");
4714 glad_glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)load("glCheckNamedFramebufferStatus");
4715 glad_glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)load("glGetNamedFramebufferParameteriv");
4716 glad_glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load("glGetNamedFramebufferAttachmentParameteriv");
4717 glad_glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC)load("glCreateRenderbuffers");
4718 glad_glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC)load("glNamedRenderbufferStorage");
4719 glad_glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)load("glNamedRenderbufferStorageMultisample");
4720 glad_glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)load("glGetNamedRenderbufferParameteriv");
4721 glad_glCreateTextures = (PFNGLCREATETEXTURESPROC)load("glCreateTextures");
4722 glad_glTextureBuffer = (PFNGLTEXTUREBUFFERPROC)load("glTextureBuffer");
4723 glad_glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC)load("glTextureBufferRange");
4724 glad_glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC)load("glTextureStorage1D");
4725 glad_glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC)load("glTextureStorage2D");
4726 glad_glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC)load("glTextureStorage3D");
4727 glad_glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)load("glTextureStorage2DMultisample");
4728 glad_glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)load("glTextureStorage3DMultisample");
4729 glad_glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC)load("glTextureSubImage1D");
4730 glad_glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC)load("glTextureSubImage2D");
4731 glad_glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC)load("glTextureSubImage3D");
4732 glad_glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)load("glCompressedTextureSubImage1D");
4733 glad_glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)load("glCompressedTextureSubImage2D");
4734 glad_glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)load("glCompressedTextureSubImage3D");
4735 glad_glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC)load("glCopyTextureSubImage1D");
4736 glad_glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC)load("glCopyTextureSubImage2D");
4737 glad_glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC)load("glCopyTextureSubImage3D");
4738 glad_glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC)load("glTextureParameterf");
4739 glad_glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC)load("glTextureParameterfv");
4740 glad_glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC)load("glTextureParameteri");
4741 glad_glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC)load("glTextureParameterIiv");
4742 glad_glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC)load("glTextureParameterIuiv");
4743 glad_glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC)load("glTextureParameteriv");
4744 glad_glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC)load("glGenerateTextureMipmap");
4745 glad_glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC)load("glBindTextureUnit");
4746 glad_glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC)load("glGetTextureImage");
4747 glad_glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)load("glGetCompressedTextureImage");
4748 glad_glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC)load("glGetTextureLevelParameterfv");
4749 glad_glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC)load("glGetTextureLevelParameteriv");
4750 glad_glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC)load("glGetTextureParameterfv");
4751 glad_glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC)load("glGetTextureParameterIiv");
4752 glad_glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC)load("glGetTextureParameterIuiv");
4753 glad_glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC)load("glGetTextureParameteriv");
4754 glad_glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC)load("glCreateVertexArrays");
4755 glad_glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC)load("glDisableVertexArrayAttrib");
4756 glad_glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC)load("glEnableVertexArrayAttrib");
4757 glad_glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC)load("glVertexArrayElementBuffer");
4758 glad_glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC)load("glVertexArrayVertexBuffer");
4759 glad_glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC)load("glVertexArrayVertexBuffers");
4760 glad_glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC)load("glVertexArrayAttribBinding");
4761 glad_glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC)load("glVertexArrayAttribFormat");
4762 glad_glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC)load("glVertexArrayAttribIFormat");
4763 glad_glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC)load("glVertexArrayAttribLFormat");
4764 glad_glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC)load("glVertexArrayBindingDivisor");
4765 glad_glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC)load("glGetVertexArrayiv");
4766 glad_glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC)load("glGetVertexArrayIndexediv");
4767 glad_glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC)load("glGetVertexArrayIndexed64iv");
4768 glad_glCreateSamplers = (PFNGLCREATESAMPLERSPROC)load("glCreateSamplers");
4769 glad_glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC)load("glCreateProgramPipelines");
4770 glad_glCreateQueries = (PFNGLCREATEQUERIESPROC)load("glCreateQueries");
4771 glad_glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC)load("glGetQueryBufferObjecti64v");
4772 glad_glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC)load("glGetQueryBufferObjectiv");
4773 glad_glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC)load("glGetQueryBufferObjectui64v");
4774 glad_glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC)load("glGetQueryBufferObjectuiv");
4775}
4776static void load_GL_ARB_draw_buffers(GLADloadproc load) {
4777 if(!GLAD_GL_ARB_draw_buffers) return;
4778 glad_glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC)load("glDrawBuffersARB");
4779}
4780static void load_GL_ARB_draw_buffers_blend(GLADloadproc load) {
4781 if(!GLAD_GL_ARB_draw_buffers_blend) return;
4782 glad_glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC)load("glBlendEquationiARB");
4783 glad_glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC)load("glBlendEquationSeparateiARB");
4784 glad_glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC)load("glBlendFunciARB");
4785 glad_glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC)load("glBlendFuncSeparateiARB");
4786}
4787static void load_GL_ARB_draw_elements_base_vertex(GLADloadproc load) {
4788 if(!GLAD_GL_ARB_draw_elements_base_vertex) return;
4789 glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)load("glDrawElementsBaseVertex");
4790 glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)load("glDrawRangeElementsBaseVertex");
4791 glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)load("glDrawElementsInstancedBaseVertex");
4792 glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)load("glMultiDrawElementsBaseVertex");
4793}
4794static void load_GL_ARB_draw_indirect(GLADloadproc load) {
4795 if(!GLAD_GL_ARB_draw_indirect) return;
4796 glad_glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)load("glDrawArraysIndirect");
4797 glad_glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC)load("glDrawElementsIndirect");
4798}
4799static void load_GL_ARB_draw_instanced(GLADloadproc load) {
4800 if(!GLAD_GL_ARB_draw_instanced) return;
4801 glad_glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC)load("glDrawArraysInstancedARB");
4802 glad_glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC)load("glDrawElementsInstancedARB");
4803}
4804static void load_GL_ARB_fragment_program(GLADloadproc load) {
4805 if(!GLAD_GL_ARB_fragment_program) return;
4806 glad_glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)load("glProgramStringARB");
4807 glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)load("glBindProgramARB");
4808 glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)load("glDeleteProgramsARB");
4809 glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)load("glGenProgramsARB");
4810 glad_glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)load("glProgramEnvParameter4dARB");
4811 glad_glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)load("glProgramEnvParameter4dvARB");
4812 glad_glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)load("glProgramEnvParameter4fARB");
4813 glad_glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)load("glProgramEnvParameter4fvARB");
4814 glad_glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)load("glProgramLocalParameter4dARB");
4815 glad_glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)load("glProgramLocalParameter4dvARB");
4816 glad_glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)load("glProgramLocalParameter4fARB");
4817 glad_glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)load("glProgramLocalParameter4fvARB");
4818 glad_glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)load("glGetProgramEnvParameterdvARB");
4819 glad_glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)load("glGetProgramEnvParameterfvARB");
4820 glad_glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)load("glGetProgramLocalParameterdvARB");
4821 glad_glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)load("glGetProgramLocalParameterfvARB");
4822 glad_glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)load("glGetProgramivARB");
4823 glad_glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)load("glGetProgramStringARB");
4824 glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC)load("glIsProgramARB");
4825}
4826static void load_GL_ARB_framebuffer_no_attachments(GLADloadproc load) {
4827 if(!GLAD_GL_ARB_framebuffer_no_attachments) return;
4828 glad_glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC)load("glFramebufferParameteri");
4829 glad_glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)load("glGetFramebufferParameteriv");
4830}
4831static void load_GL_ARB_framebuffer_object(GLADloadproc load) {
4832 if(!GLAD_GL_ARB_framebuffer_object) return;
4833 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)load("glIsRenderbuffer");
4834 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)load("glBindRenderbuffer");
4835 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)load("glDeleteRenderbuffers");
4836 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)load("glGenRenderbuffers");
4837 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)load("glRenderbufferStorage");
4838 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)load("glGetRenderbufferParameteriv");
4839 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)load("glIsFramebuffer");
4840 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)load("glBindFramebuffer");
4841 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)load("glDeleteFramebuffers");
4842 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)load("glGenFramebuffers");
4843 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)load("glCheckFramebufferStatus");
4844 glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)load("glFramebufferTexture1D");
4845 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)load("glFramebufferTexture2D");
4846 glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)load("glFramebufferTexture3D");
4847 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)load("glFramebufferRenderbuffer");
4848 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load("glGetFramebufferAttachmentParameteriv");
4849 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)load("glGenerateMipmap");
4850 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)load("glBlitFramebuffer");
4851 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)load("glRenderbufferStorageMultisample");
4852 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)load("glFramebufferTextureLayer");
4853}
4854static void load_GL_ARB_geometry_shader4(GLADloadproc load) {
4855 if(!GLAD_GL_ARB_geometry_shader4) return;
4856 glad_glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC)load("glProgramParameteriARB");
4857 glad_glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC)load("glFramebufferTextureARB");
4858 glad_glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)load("glFramebufferTextureLayerARB");
4859 glad_glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)load("glFramebufferTextureFaceARB");
4860}
4861static void load_GL_ARB_get_program_binary(GLADloadproc load) {
4862 if(!GLAD_GL_ARB_get_program_binary) return;
4863 glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)load("glGetProgramBinary");
4864 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC)load("glProgramBinary");
4865 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)load("glProgramParameteri");
4866}
4867static void load_GL_ARB_get_texture_sub_image(GLADloadproc load) {
4868 if(!GLAD_GL_ARB_get_texture_sub_image) return;
4869 glad_glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC)load("glGetTextureSubImage");
4870 glad_glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)load("glGetCompressedTextureSubImage");
4871}
4872static void load_GL_ARB_gl_spirv(GLADloadproc load) {
4873 if(!GLAD_GL_ARB_gl_spirv) return;
4874 glad_glSpecializeShaderARB = (PFNGLSPECIALIZESHADERARBPROC)load("glSpecializeShaderARB");
4875}
4876static void load_GL_ARB_gpu_shader_fp64(GLADloadproc load) {
4877 if(!GLAD_GL_ARB_gpu_shader_fp64) return;
4878 glad_glUniform1d = (PFNGLUNIFORM1DPROC)load("glUniform1d");
4879 glad_glUniform2d = (PFNGLUNIFORM2DPROC)load("glUniform2d");
4880 glad_glUniform3d = (PFNGLUNIFORM3DPROC)load("glUniform3d");
4881 glad_glUniform4d = (PFNGLUNIFORM4DPROC)load("glUniform4d");
4882 glad_glUniform1dv = (PFNGLUNIFORM1DVPROC)load("glUniform1dv");
4883 glad_glUniform2dv = (PFNGLUNIFORM2DVPROC)load("glUniform2dv");
4884 glad_glUniform3dv = (PFNGLUNIFORM3DVPROC)load("glUniform3dv");
4885 glad_glUniform4dv = (PFNGLUNIFORM4DVPROC)load("glUniform4dv");
4886 glad_glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)load("glUniformMatrix2dv");
4887 glad_glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)load("glUniformMatrix3dv");
4888 glad_glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)load("glUniformMatrix4dv");
4889 glad_glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)load("glUniformMatrix2x3dv");
4890 glad_glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)load("glUniformMatrix2x4dv");
4891 glad_glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)load("glUniformMatrix3x2dv");
4892 glad_glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)load("glUniformMatrix3x4dv");
4893 glad_glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)load("glUniformMatrix4x2dv");
4894 glad_glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)load("glUniformMatrix4x3dv");
4895 glad_glGetUniformdv = (PFNGLGETUNIFORMDVPROC)load("glGetUniformdv");
4896}
4897static void load_GL_ARB_gpu_shader_int64(GLADloadproc load) {
4898 if(!GLAD_GL_ARB_gpu_shader_int64) return;
4899 glad_glUniform1i64ARB = (PFNGLUNIFORM1I64ARBPROC)load("glUniform1i64ARB");
4900 glad_glUniform2i64ARB = (PFNGLUNIFORM2I64ARBPROC)load("glUniform2i64ARB");
4901 glad_glUniform3i64ARB = (PFNGLUNIFORM3I64ARBPROC)load("glUniform3i64ARB");
4902 glad_glUniform4i64ARB = (PFNGLUNIFORM4I64ARBPROC)load("glUniform4i64ARB");
4903 glad_glUniform1i64vARB = (PFNGLUNIFORM1I64VARBPROC)load("glUniform1i64vARB");
4904 glad_glUniform2i64vARB = (PFNGLUNIFORM2I64VARBPROC)load("glUniform2i64vARB");
4905 glad_glUniform3i64vARB = (PFNGLUNIFORM3I64VARBPROC)load("glUniform3i64vARB");
4906 glad_glUniform4i64vARB = (PFNGLUNIFORM4I64VARBPROC)load("glUniform4i64vARB");
4907 glad_glUniform1ui64ARB = (PFNGLUNIFORM1UI64ARBPROC)load("glUniform1ui64ARB");
4908 glad_glUniform2ui64ARB = (PFNGLUNIFORM2UI64ARBPROC)load("glUniform2ui64ARB");
4909 glad_glUniform3ui64ARB = (PFNGLUNIFORM3UI64ARBPROC)load("glUniform3ui64ARB");
4910 glad_glUniform4ui64ARB = (PFNGLUNIFORM4UI64ARBPROC)load("glUniform4ui64ARB");
4911 glad_glUniform1ui64vARB = (PFNGLUNIFORM1UI64VARBPROC)load("glUniform1ui64vARB");
4912 glad_glUniform2ui64vARB = (PFNGLUNIFORM2UI64VARBPROC)load("glUniform2ui64vARB");
4913 glad_glUniform3ui64vARB = (PFNGLUNIFORM3UI64VARBPROC)load("glUniform3ui64vARB");
4914 glad_glUniform4ui64vARB = (PFNGLUNIFORM4UI64VARBPROC)load("glUniform4ui64vARB");
4915 glad_glGetUniformi64vARB = (PFNGLGETUNIFORMI64VARBPROC)load("glGetUniformi64vARB");
4916 glad_glGetUniformui64vARB = (PFNGLGETUNIFORMUI64VARBPROC)load("glGetUniformui64vARB");
4917 glad_glGetnUniformi64vARB = (PFNGLGETNUNIFORMI64VARBPROC)load("glGetnUniformi64vARB");
4918 glad_glGetnUniformui64vARB = (PFNGLGETNUNIFORMUI64VARBPROC)load("glGetnUniformui64vARB");
4919 glad_glProgramUniform1i64ARB = (PFNGLPROGRAMUNIFORM1I64ARBPROC)load("glProgramUniform1i64ARB");
4920 glad_glProgramUniform2i64ARB = (PFNGLPROGRAMUNIFORM2I64ARBPROC)load("glProgramUniform2i64ARB");
4921 glad_glProgramUniform3i64ARB = (PFNGLPROGRAMUNIFORM3I64ARBPROC)load("glProgramUniform3i64ARB");
4922 glad_glProgramUniform4i64ARB = (PFNGLPROGRAMUNIFORM4I64ARBPROC)load("glProgramUniform4i64ARB");
4923 glad_glProgramUniform1i64vARB = (PFNGLPROGRAMUNIFORM1I64VARBPROC)load("glProgramUniform1i64vARB");
4924 glad_glProgramUniform2i64vARB = (PFNGLPROGRAMUNIFORM2I64VARBPROC)load("glProgramUniform2i64vARB");
4925 glad_glProgramUniform3i64vARB = (PFNGLPROGRAMUNIFORM3I64VARBPROC)load("glProgramUniform3i64vARB");
4926 glad_glProgramUniform4i64vARB = (PFNGLPROGRAMUNIFORM4I64VARBPROC)load("glProgramUniform4i64vARB");
4927 glad_glProgramUniform1ui64ARB = (PFNGLPROGRAMUNIFORM1UI64ARBPROC)load("glProgramUniform1ui64ARB");
4928 glad_glProgramUniform2ui64ARB = (PFNGLPROGRAMUNIFORM2UI64ARBPROC)load("glProgramUniform2ui64ARB");
4929 glad_glProgramUniform3ui64ARB = (PFNGLPROGRAMUNIFORM3UI64ARBPROC)load("glProgramUniform3ui64ARB");
4930 glad_glProgramUniform4ui64ARB = (PFNGLPROGRAMUNIFORM4UI64ARBPROC)load("glProgramUniform4ui64ARB");
4931 glad_glProgramUniform1ui64vARB = (PFNGLPROGRAMUNIFORM1UI64VARBPROC)load("glProgramUniform1ui64vARB");
4932 glad_glProgramUniform2ui64vARB = (PFNGLPROGRAMUNIFORM2UI64VARBPROC)load("glProgramUniform2ui64vARB");
4933 glad_glProgramUniform3ui64vARB = (PFNGLPROGRAMUNIFORM3UI64VARBPROC)load("glProgramUniform3ui64vARB");
4934 glad_glProgramUniform4ui64vARB = (PFNGLPROGRAMUNIFORM4UI64VARBPROC)load("glProgramUniform4ui64vARB");
4935}
4936static void load_GL_ARB_imaging(GLADloadproc load) {
4937 if(!GLAD_GL_ARB_imaging) return;
4938 glad_glBlendColor = (PFNGLBLENDCOLORPROC)load("glBlendColor");
4939 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)load("glBlendEquation");
4940 glad_glColorTable = (PFNGLCOLORTABLEPROC)load("glColorTable");
4941 glad_glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC)load("glColorTableParameterfv");
4942 glad_glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC)load("glColorTableParameteriv");
4943 glad_glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC)load("glCopyColorTable");
4944 glad_glGetColorTable = (PFNGLGETCOLORTABLEPROC)load("glGetColorTable");
4945 glad_glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC)load("glGetColorTableParameterfv");
4946 glad_glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC)load("glGetColorTableParameteriv");
4947 glad_glColorSubTable = (PFNGLCOLORSUBTABLEPROC)load("glColorSubTable");
4948 glad_glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC)load("glCopyColorSubTable");
4949 glad_glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC)load("glConvolutionFilter1D");
4950 glad_glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC)load("glConvolutionFilter2D");
4951 glad_glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC)load("glConvolutionParameterf");
4952 glad_glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC)load("glConvolutionParameterfv");
4953 glad_glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC)load("glConvolutionParameteri");
4954 glad_glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC)load("glConvolutionParameteriv");
4955 glad_glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC)load("glCopyConvolutionFilter1D");
4956 glad_glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC)load("glCopyConvolutionFilter2D");
4957 glad_glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC)load("glGetConvolutionFilter");
4958 glad_glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC)load("glGetConvolutionParameterfv");
4959 glad_glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC)load("glGetConvolutionParameteriv");
4960 glad_glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC)load("glGetSeparableFilter");
4961 glad_glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC)load("glSeparableFilter2D");
4962 glad_glGetHistogram = (PFNGLGETHISTOGRAMPROC)load("glGetHistogram");
4963 glad_glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC)load("glGetHistogramParameterfv");
4964 glad_glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC)load("glGetHistogramParameteriv");
4965 glad_glGetMinmax = (PFNGLGETMINMAXPROC)load("glGetMinmax");
4966 glad_glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC)load("glGetMinmaxParameterfv");
4967 glad_glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC)load("glGetMinmaxParameteriv");
4968 glad_glHistogram = (PFNGLHISTOGRAMPROC)load("glHistogram");
4969 glad_glMinmax = (PFNGLMINMAXPROC)load("glMinmax");
4970 glad_glResetHistogram = (PFNGLRESETHISTOGRAMPROC)load("glResetHistogram");
4971 glad_glResetMinmax = (PFNGLRESETMINMAXPROC)load("glResetMinmax");
4972}
4973static void load_GL_ARB_indirect_parameters(GLADloadproc load) {
4974 if(!GLAD_GL_ARB_indirect_parameters) return;
4975 glad_glMultiDrawArraysIndirectCountARB = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC)load("glMultiDrawArraysIndirectCountARB");
4976 glad_glMultiDrawElementsIndirectCountARB = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC)load("glMultiDrawElementsIndirectCountARB");
4977}
4978static void load_GL_ARB_instanced_arrays(GLADloadproc load) {
4979 if(!GLAD_GL_ARB_instanced_arrays) return;
4980 glad_glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC)load("glVertexAttribDivisorARB");
4981}
4982static void load_GL_ARB_internalformat_query(GLADloadproc load) {
4983 if(!GLAD_GL_ARB_internalformat_query) return;
4984 glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)load("glGetInternalformativ");
4985}
4986static void load_GL_ARB_internalformat_query2(GLADloadproc load) {
4987 if(!GLAD_GL_ARB_internalformat_query2) return;
4988 glad_glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC)load("glGetInternalformati64v");
4989}
4990static void load_GL_ARB_invalidate_subdata(GLADloadproc load) {
4991 if(!GLAD_GL_ARB_invalidate_subdata) return;
4992 glad_glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC)load("glInvalidateTexSubImage");
4993 glad_glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)load("glInvalidateTexImage");
4994 glad_glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC)load("glInvalidateBufferSubData");
4995 glad_glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC)load("glInvalidateBufferData");
4996 glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC)load("glInvalidateFramebuffer");
4997 glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC)load("glInvalidateSubFramebuffer");
4998}
4999static void load_GL_ARB_map_buffer_range(GLADloadproc load) {
5000 if(!GLAD_GL_ARB_map_buffer_range) return;
5001 glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)load("glMapBufferRange");
5002 glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)load("glFlushMappedBufferRange");
5003}
5004static void load_GL_ARB_matrix_palette(GLADloadproc load) {
5005 if(!GLAD_GL_ARB_matrix_palette) return;
5006 glad_glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC)load("glCurrentPaletteMatrixARB");
5007 glad_glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC)load("glMatrixIndexubvARB");
5008 glad_glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC)load("glMatrixIndexusvARB");
5009 glad_glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC)load("glMatrixIndexuivARB");
5010 glad_glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC)load("glMatrixIndexPointerARB");
5011}
5012static void load_GL_ARB_multi_bind(GLADloadproc load) {
5013 if(!GLAD_GL_ARB_multi_bind) return;
5014 glad_glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC)load("glBindBuffersBase");
5015 glad_glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC)load("glBindBuffersRange");
5016 glad_glBindTextures = (PFNGLBINDTEXTURESPROC)load("glBindTextures");
5017 glad_glBindSamplers = (PFNGLBINDSAMPLERSPROC)load("glBindSamplers");
5018 glad_glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC)load("glBindImageTextures");
5019 glad_glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC)load("glBindVertexBuffers");
5020}
5021static void load_GL_ARB_multi_draw_indirect(GLADloadproc load) {
5022 if(!GLAD_GL_ARB_multi_draw_indirect) return;
5023 glad_glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC)load("glMultiDrawArraysIndirect");
5024 glad_glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)load("glMultiDrawElementsIndirect");
5025}
5026static void load_GL_ARB_multisample(GLADloadproc load) {
5027 if(!GLAD_GL_ARB_multisample) return;
5028 glad_glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC)load("glSampleCoverageARB");
5029}
5030static void load_GL_ARB_multitexture(GLADloadproc load) {
5031 if(!GLAD_GL_ARB_multitexture) return;
5032 glad_glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)load("glActiveTextureARB");
5033 glad_glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)load("glClientActiveTextureARB");
5034 glad_glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC)load("glMultiTexCoord1dARB");
5035 glad_glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC)load("glMultiTexCoord1dvARB");
5036 glad_glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC)load("glMultiTexCoord1fARB");
5037 glad_glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC)load("glMultiTexCoord1fvARB");
5038 glad_glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC)load("glMultiTexCoord1iARB");
5039 glad_glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC)load("glMultiTexCoord1ivARB");
5040 glad_glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC)load("glMultiTexCoord1sARB");
5041 glad_glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC)load("glMultiTexCoord1svARB");
5042 glad_glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC)load("glMultiTexCoord2dARB");
5043 glad_glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC)load("glMultiTexCoord2dvARB");
5044 glad_glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)load("glMultiTexCoord2fARB");
5045 glad_glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC)load("glMultiTexCoord2fvARB");
5046 glad_glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC)load("glMultiTexCoord2iARB");
5047 glad_glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC)load("glMultiTexCoord2ivARB");
5048 glad_glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC)load("glMultiTexCoord2sARB");
5049 glad_glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC)load("glMultiTexCoord2svARB");
5050 glad_glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC)load("glMultiTexCoord3dARB");
5051 glad_glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC)load("glMultiTexCoord3dvARB");
5052 glad_glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC)load("glMultiTexCoord3fARB");
5053 glad_glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC)load("glMultiTexCoord3fvARB");
5054 glad_glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC)load("glMultiTexCoord3iARB");
5055 glad_glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC)load("glMultiTexCoord3ivARB");
5056 glad_glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC)load("glMultiTexCoord3sARB");
5057 glad_glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC)load("glMultiTexCoord3svARB");
5058 glad_glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC)load("glMultiTexCoord4dARB");
5059 glad_glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC)load("glMultiTexCoord4dvARB");
5060 glad_glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC)load("glMultiTexCoord4fARB");
5061 glad_glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC)load("glMultiTexCoord4fvARB");
5062 glad_glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC)load("glMultiTexCoord4iARB");
5063 glad_glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC)load("glMultiTexCoord4ivARB");
5064 glad_glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC)load("glMultiTexCoord4sARB");
5065 glad_glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC)load("glMultiTexCoord4svARB");
5066}
5067static void load_GL_ARB_occlusion_query(GLADloadproc load) {
5068 if(!GLAD_GL_ARB_occlusion_query) return;
5069 glad_glGenQueriesARB = (PFNGLGENQUERIESARBPROC)load("glGenQueriesARB");
5070 glad_glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC)load("glDeleteQueriesARB");
5071 glad_glIsQueryARB = (PFNGLISQUERYARBPROC)load("glIsQueryARB");
5072 glad_glBeginQueryARB = (PFNGLBEGINQUERYARBPROC)load("glBeginQueryARB");
5073 glad_glEndQueryARB = (PFNGLENDQUERYARBPROC)load("glEndQueryARB");
5074 glad_glGetQueryivARB = (PFNGLGETQUERYIVARBPROC)load("glGetQueryivARB");
5075 glad_glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC)load("glGetQueryObjectivARB");
5076 glad_glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC)load("glGetQueryObjectuivARB");
5077}
5078static void load_GL_ARB_parallel_shader_compile(GLADloadproc load) {
5079 if(!GLAD_GL_ARB_parallel_shader_compile) return;
5080 glad_glMaxShaderCompilerThreadsARB = (PFNGLMAXSHADERCOMPILERTHREADSARBPROC)load("glMaxShaderCompilerThreadsARB");
5081}
5082static void load_GL_ARB_point_parameters(GLADloadproc load) {
5083 if(!GLAD_GL_ARB_point_parameters) return;
5084 glad_glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC)load("glPointParameterfARB");
5085 glad_glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC)load("glPointParameterfvARB");
5086}
5087static void load_GL_ARB_polygon_offset_clamp(GLADloadproc load) {
5088 if(!GLAD_GL_ARB_polygon_offset_clamp) return;
5089 glad_glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC)load("glPolygonOffsetClamp");
5090}
5091static void load_GL_ARB_program_interface_query(GLADloadproc load) {
5092 if(!GLAD_GL_ARB_program_interface_query) return;
5093 glad_glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC)load("glGetProgramInterfaceiv");
5094 glad_glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC)load("glGetProgramResourceIndex");
5095 glad_glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC)load("glGetProgramResourceName");
5096 glad_glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC)load("glGetProgramResourceiv");
5097 glad_glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)load("glGetProgramResourceLocation");
5098 glad_glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)load("glGetProgramResourceLocationIndex");
5099}
5100static void load_GL_ARB_provoking_vertex(GLADloadproc load) {
5101 if(!GLAD_GL_ARB_provoking_vertex) return;
5102 glad_glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)load("glProvokingVertex");
5103}
5104static void load_GL_ARB_robustness(GLADloadproc load) {
5105 if(!GLAD_GL_ARB_robustness) return;
5106 glad_glGetGraphicsResetStatusARB = (PFNGLGETGRAPHICSRESETSTATUSARBPROC)load("glGetGraphicsResetStatusARB");
5107 glad_glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC)load("glGetnTexImageARB");
5108 glad_glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC)load("glReadnPixelsARB");
5109 glad_glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)load("glGetnCompressedTexImageARB");
5110 glad_glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC)load("glGetnUniformfvARB");
5111 glad_glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC)load("glGetnUniformivARB");
5112 glad_glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC)load("glGetnUniformuivARB");
5113 glad_glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC)load("glGetnUniformdvARB");
5114 glad_glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC)load("glGetnMapdvARB");
5115 glad_glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC)load("glGetnMapfvARB");
5116 glad_glGetnMapivARB = (PFNGLGETNMAPIVARBPROC)load("glGetnMapivARB");
5117 glad_glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC)load("glGetnPixelMapfvARB");
5118 glad_glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC)load("glGetnPixelMapuivARB");
5119 glad_glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC)load("glGetnPixelMapusvARB");
5120 glad_glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC)load("glGetnPolygonStippleARB");
5121 glad_glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC)load("glGetnColorTableARB");
5122 glad_glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC)load("glGetnConvolutionFilterARB");
5123 glad_glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC)load("glGetnSeparableFilterARB");
5124 glad_glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC)load("glGetnHistogramARB");
5125 glad_glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC)load("glGetnMinmaxARB");
5126}
5127static void load_GL_ARB_sample_locations(GLADloadproc load) {
5128 if(!GLAD_GL_ARB_sample_locations) return;
5129 glad_glFramebufferSampleLocationsfvARB = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)load("glFramebufferSampleLocationsfvARB");
5130 glad_glNamedFramebufferSampleLocationsfvARB = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)load("glNamedFramebufferSampleLocationsfvARB");
5131 glad_glEvaluateDepthValuesARB = (PFNGLEVALUATEDEPTHVALUESARBPROC)load("glEvaluateDepthValuesARB");
5132}
5133static void load_GL_ARB_sample_shading(GLADloadproc load) {
5134 if(!GLAD_GL_ARB_sample_shading) return;
5135 glad_glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC)load("glMinSampleShadingARB");
5136}
5137static void load_GL_ARB_sampler_objects(GLADloadproc load) {
5138 if(!GLAD_GL_ARB_sampler_objects) return;
5139 glad_glGenSamplers = (PFNGLGENSAMPLERSPROC)load("glGenSamplers");
5140 glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)load("glDeleteSamplers");
5141 glad_glIsSampler = (PFNGLISSAMPLERPROC)load("glIsSampler");
5142 glad_glBindSampler = (PFNGLBINDSAMPLERPROC)load("glBindSampler");
5143 glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)load("glSamplerParameteri");
5144 glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)load("glSamplerParameteriv");
5145 glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)load("glSamplerParameterf");
5146 glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)load("glSamplerParameterfv");
5147 glad_glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)load("glSamplerParameterIiv");
5148 glad_glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)load("glSamplerParameterIuiv");
5149 glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)load("glGetSamplerParameteriv");
5150 glad_glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)load("glGetSamplerParameterIiv");
5151 glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)load("glGetSamplerParameterfv");
5152 glad_glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)load("glGetSamplerParameterIuiv");
5153}
5154static void load_GL_ARB_separate_shader_objects(GLADloadproc load) {
5155 if(!GLAD_GL_ARB_separate_shader_objects) return;
5156 glad_glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)load("glUseProgramStages");
5157 glad_glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)load("glActiveShaderProgram");
5158 glad_glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC)load("glCreateShaderProgramv");
5159 glad_glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)load("glBindProgramPipeline");
5160 glad_glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC)load("glDeleteProgramPipelines");
5161 glad_glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)load("glGenProgramPipelines");
5162 glad_glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)load("glIsProgramPipeline");
5163 glad_glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC)load("glGetProgramPipelineiv");
5164 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)load("glProgramParameteri");
5165 glad_glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)load("glProgramUniform1i");
5166 glad_glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)load("glProgramUniform1iv");
5167 glad_glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)load("glProgramUniform1f");
5168 glad_glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)load("glProgramUniform1fv");
5169 glad_glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)load("glProgramUniform1d");
5170 glad_glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)load("glProgramUniform1dv");
5171 glad_glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)load("glProgramUniform1ui");
5172 glad_glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)load("glProgramUniform1uiv");
5173 glad_glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)load("glProgramUniform2i");
5174 glad_glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)load("glProgramUniform2iv");
5175 glad_glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)load("glProgramUniform2f");
5176 glad_glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)load("glProgramUniform2fv");
5177 glad_glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)load("glProgramUniform2d");
5178 glad_glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)load("glProgramUniform2dv");
5179 glad_glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)load("glProgramUniform2ui");
5180 glad_glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)load("glProgramUniform2uiv");
5181 glad_glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)load("glProgramUniform3i");
5182 glad_glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)load("glProgramUniform3iv");
5183 glad_glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)load("glProgramUniform3f");
5184 glad_glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)load("glProgramUniform3fv");
5185 glad_glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)load("glProgramUniform3d");
5186 glad_glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)load("glProgramUniform3dv");
5187 glad_glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)load("glProgramUniform3ui");
5188 glad_glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)load("glProgramUniform3uiv");
5189 glad_glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)load("glProgramUniform4i");
5190 glad_glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)load("glProgramUniform4iv");
5191 glad_glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)load("glProgramUniform4f");
5192 glad_glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)load("glProgramUniform4fv");
5193 glad_glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)load("glProgramUniform4d");
5194 glad_glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)load("glProgramUniform4dv");
5195 glad_glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)load("glProgramUniform4ui");
5196 glad_glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)load("glProgramUniform4uiv");
5197 glad_glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)load("glProgramUniformMatrix2fv");
5198 glad_glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)load("glProgramUniformMatrix3fv");
5199 glad_glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)load("glProgramUniformMatrix4fv");
5200 glad_glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)load("glProgramUniformMatrix2dv");
5201 glad_glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)load("glProgramUniformMatrix3dv");
5202 glad_glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)load("glProgramUniformMatrix4dv");
5203 glad_glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)load("glProgramUniformMatrix2x3fv");
5204 glad_glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)load("glProgramUniformMatrix3x2fv");
5205 glad_glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)load("glProgramUniformMatrix2x4fv");
5206 glad_glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)load("glProgramUniformMatrix4x2fv");
5207 glad_glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)load("glProgramUniformMatrix3x4fv");
5208 glad_glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)load("glProgramUniformMatrix4x3fv");
5209 glad_glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)load("glProgramUniformMatrix2x3dv");
5210 glad_glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)load("glProgramUniformMatrix3x2dv");
5211 glad_glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)load("glProgramUniformMatrix2x4dv");
5212 glad_glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)load("glProgramUniformMatrix4x2dv");
5213 glad_glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)load("glProgramUniformMatrix3x4dv");
5214 glad_glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)load("glProgramUniformMatrix4x3dv");
5215 glad_glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC)load("glValidateProgramPipeline");
5216 glad_glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)load("glGetProgramPipelineInfoLog");
5217}
5218static void load_GL_ARB_shader_atomic_counters(GLADloadproc load) {
5219 if(!GLAD_GL_ARB_shader_atomic_counters) return;
5220 glad_glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)load("glGetActiveAtomicCounterBufferiv");
5221}
5222static void load_GL_ARB_shader_image_load_store(GLADloadproc load) {
5223 if(!GLAD_GL_ARB_shader_image_load_store) return;
5224 glad_glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)load("glBindImageTexture");
5225 glad_glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)load("glMemoryBarrier");
5226}
5227static void load_GL_ARB_shader_objects(GLADloadproc load) {
5228 if(!GLAD_GL_ARB_shader_objects) return;
5229 glad_glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC)load("glDeleteObjectARB");
5230 glad_glGetHandleARB = (PFNGLGETHANDLEARBPROC)load("glGetHandleARB");
5231 glad_glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC)load("glDetachObjectARB");
5232 glad_glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC)load("glCreateShaderObjectARB");
5233 glad_glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC)load("glShaderSourceARB");
5234 glad_glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC)load("glCompileShaderARB");
5235 glad_glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC)load("glCreateProgramObjectARB");
5236 glad_glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC)load("glAttachObjectARB");
5237 glad_glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC)load("glLinkProgramARB");
5238 glad_glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC)load("glUseProgramObjectARB");
5239 glad_glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC)load("glValidateProgramARB");
5240 glad_glUniform1fARB = (PFNGLUNIFORM1FARBPROC)load("glUniform1fARB");
5241 glad_glUniform2fARB = (PFNGLUNIFORM2FARBPROC)load("glUniform2fARB");
5242 glad_glUniform3fARB = (PFNGLUNIFORM3FARBPROC)load("glUniform3fARB");
5243 glad_glUniform4fARB = (PFNGLUNIFORM4FARBPROC)load("glUniform4fARB");
5244 glad_glUniform1iARB = (PFNGLUNIFORM1IARBPROC)load("glUniform1iARB");
5245 glad_glUniform2iARB = (PFNGLUNIFORM2IARBPROC)load("glUniform2iARB");
5246 glad_glUniform3iARB = (PFNGLUNIFORM3IARBPROC)load("glUniform3iARB");
5247 glad_glUniform4iARB = (PFNGLUNIFORM4IARBPROC)load("glUniform4iARB");
5248 glad_glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC)load("glUniform1fvARB");
5249 glad_glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC)load("glUniform2fvARB");
5250 glad_glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC)load("glUniform3fvARB");
5251 glad_glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC)load("glUniform4fvARB");
5252 glad_glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC)load("glUniform1ivARB");
5253 glad_glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC)load("glUniform2ivARB");
5254 glad_glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC)load("glUniform3ivARB");
5255 glad_glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC)load("glUniform4ivARB");
5256 glad_glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC)load("glUniformMatrix2fvARB");
5257 glad_glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC)load("glUniformMatrix3fvARB");
5258 glad_glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC)load("glUniformMatrix4fvARB");
5259 glad_glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC)load("glGetObjectParameterfvARB");
5260 glad_glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC)load("glGetObjectParameterivARB");
5261 glad_glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC)load("glGetInfoLogARB");
5262 glad_glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC)load("glGetAttachedObjectsARB");
5263 glad_glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC)load("glGetUniformLocationARB");
5264 glad_glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC)load("glGetActiveUniformARB");
5265 glad_glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC)load("glGetUniformfvARB");
5266 glad_glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC)load("glGetUniformivARB");
5267 glad_glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC)load("glGetShaderSourceARB");
5268}
5269static void load_GL_ARB_shader_storage_buffer_object(GLADloadproc load) {
5270 if(!GLAD_GL_ARB_shader_storage_buffer_object) return;
5271 glad_glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)load("glShaderStorageBlockBinding");
5272}
5273static void load_GL_ARB_shader_subroutine(GLADloadproc load) {
5274 if(!GLAD_GL_ARB_shader_subroutine) return;
5275 glad_glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)load("glGetSubroutineUniformLocation");
5276 glad_glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)load("glGetSubroutineIndex");
5277 glad_glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)load("glGetActiveSubroutineUniformiv");
5278 glad_glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)load("glGetActiveSubroutineUniformName");
5279 glad_glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC)load("glGetActiveSubroutineName");
5280 glad_glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC)load("glUniformSubroutinesuiv");
5281 glad_glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC)load("glGetUniformSubroutineuiv");
5282 glad_glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)load("glGetProgramStageiv");
5283}
5284static void load_GL_ARB_shading_language_include(GLADloadproc load) {
5285 if(!GLAD_GL_ARB_shading_language_include) return;
5286 glad_glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC)load("glNamedStringARB");
5287 glad_glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC)load("glDeleteNamedStringARB");
5288 glad_glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC)load("glCompileShaderIncludeARB");
5289 glad_glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC)load("glIsNamedStringARB");
5290 glad_glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC)load("glGetNamedStringARB");
5291 glad_glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC)load("glGetNamedStringivARB");
5292}
5293static void load_GL_ARB_sparse_buffer(GLADloadproc load) {
5294 if(!GLAD_GL_ARB_sparse_buffer) return;
5295 glad_glBufferPageCommitmentARB = (PFNGLBUFFERPAGECOMMITMENTARBPROC)load("glBufferPageCommitmentARB");
5296 glad_glNamedBufferPageCommitmentEXT = (PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC)load("glNamedBufferPageCommitmentEXT");
5297 glad_glNamedBufferPageCommitmentARB = (PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC)load("glNamedBufferPageCommitmentARB");
5298}
5299static void load_GL_ARB_sparse_texture(GLADloadproc load) {
5300 if(!GLAD_GL_ARB_sparse_texture) return;
5301 glad_glTexPageCommitmentARB = (PFNGLTEXPAGECOMMITMENTARBPROC)load("glTexPageCommitmentARB");
5302}
5303static void load_GL_ARB_sync(GLADloadproc load) {
5304 if(!GLAD_GL_ARB_sync) return;
5305 glad_glFenceSync = (PFNGLFENCESYNCPROC)load("glFenceSync");
5306 glad_glIsSync = (PFNGLISSYNCPROC)load("glIsSync");
5307 glad_glDeleteSync = (PFNGLDELETESYNCPROC)load("glDeleteSync");
5308 glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)load("glClientWaitSync");
5309 glad_glWaitSync = (PFNGLWAITSYNCPROC)load("glWaitSync");
5310 glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC)load("glGetInteger64v");
5311 glad_glGetSynciv = (PFNGLGETSYNCIVPROC)load("glGetSynciv");
5312}
5313static void load_GL_ARB_tessellation_shader(GLADloadproc load) {
5314 if(!GLAD_GL_ARB_tessellation_shader) return;
5315 glad_glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)load("glPatchParameteri");
5316 glad_glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)load("glPatchParameterfv");
5317}
5318static void load_GL_ARB_texture_barrier(GLADloadproc load) {
5319 if(!GLAD_GL_ARB_texture_barrier) return;
5320 glad_glTextureBarrier = (PFNGLTEXTUREBARRIERPROC)load("glTextureBarrier");
5321}
5322static void load_GL_ARB_texture_buffer_object(GLADloadproc load) {
5323 if(!GLAD_GL_ARB_texture_buffer_object) return;
5324 glad_glTexBufferARB = (PFNGLTEXBUFFERARBPROC)load("glTexBufferARB");
5325}
5326static void load_GL_ARB_texture_buffer_range(GLADloadproc load) {
5327 if(!GLAD_GL_ARB_texture_buffer_range) return;
5328 glad_glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)load("glTexBufferRange");
5329}
5330static void load_GL_ARB_texture_compression(GLADloadproc load) {
5331 if(!GLAD_GL_ARB_texture_compression) return;
5332 glad_glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)load("glCompressedTexImage3DARB");
5333 glad_glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)load("glCompressedTexImage2DARB");
5334 glad_glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)load("glCompressedTexImage1DARB");
5335 glad_glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)load("glCompressedTexSubImage3DARB");
5336 glad_glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)load("glCompressedTexSubImage2DARB");
5337 glad_glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)load("glCompressedTexSubImage1DARB");
5338 glad_glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)load("glGetCompressedTexImageARB");
5339}
5340static void load_GL_ARB_texture_multisample(GLADloadproc load) {
5341 if(!GLAD_GL_ARB_texture_multisample) return;
5342 glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)load("glTexImage2DMultisample");
5343 glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)load("glTexImage3DMultisample");
5344 glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)load("glGetMultisamplefv");
5345 glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC)load("glSampleMaski");
5346}
5347static void load_GL_ARB_texture_storage(GLADloadproc load) {
5348 if(!GLAD_GL_ARB_texture_storage) return;
5349 glad_glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)load("glTexStorage1D");
5350 glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)load("glTexStorage2D");
5351 glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)load("glTexStorage3D");
5352}
5353static void load_GL_ARB_texture_storage_multisample(GLADloadproc load) {
5354 if(!GLAD_GL_ARB_texture_storage_multisample) return;
5355 glad_glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)load("glTexStorage2DMultisample");
5356 glad_glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)load("glTexStorage3DMultisample");
5357}
5358static void load_GL_ARB_texture_view(GLADloadproc load) {
5359 if(!GLAD_GL_ARB_texture_view) return;
5360 glad_glTextureView = (PFNGLTEXTUREVIEWPROC)load("glTextureView");
5361}
5362static void load_GL_ARB_timer_query(GLADloadproc load) {
5363 if(!GLAD_GL_ARB_timer_query) return;
5364 glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC)load("glQueryCounter");
5365 glad_glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)load("glGetQueryObjecti64v");
5366 glad_glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)load("glGetQueryObjectui64v");
5367}
5368static void load_GL_ARB_transform_feedback2(GLADloadproc load) {
5369 if(!GLAD_GL_ARB_transform_feedback2) return;
5370 glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)load("glBindTransformFeedback");
5371 glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)load("glDeleteTransformFeedbacks");
5372 glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)load("glGenTransformFeedbacks");
5373 glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)load("glIsTransformFeedback");
5374 glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)load("glPauseTransformFeedback");
5375 glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)load("glResumeTransformFeedback");
5376 glad_glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC)load("glDrawTransformFeedback");
5377}
5378static void load_GL_ARB_transform_feedback3(GLADloadproc load) {
5379 if(!GLAD_GL_ARB_transform_feedback3) return;
5380 glad_glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)load("glDrawTransformFeedbackStream");
5381 glad_glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)load("glBeginQueryIndexed");
5382 glad_glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)load("glEndQueryIndexed");
5383 glad_glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)load("glGetQueryIndexediv");
5384}
5385static void load_GL_ARB_transform_feedback_instanced(GLADloadproc load) {
5386 if(!GLAD_GL_ARB_transform_feedback_instanced) return;
5387 glad_glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)load("glDrawTransformFeedbackInstanced");
5388 glad_glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)load("glDrawTransformFeedbackStreamInstanced");
5389}
5390static void load_GL_ARB_transpose_matrix(GLADloadproc load) {
5391 if(!GLAD_GL_ARB_transpose_matrix) return;
5392 glad_glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC)load("glLoadTransposeMatrixfARB");
5393 glad_glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC)load("glLoadTransposeMatrixdARB");
5394 glad_glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC)load("glMultTransposeMatrixfARB");
5395 glad_glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC)load("glMultTransposeMatrixdARB");
5396}
5397static void load_GL_ARB_uniform_buffer_object(GLADloadproc load) {
5398 if(!GLAD_GL_ARB_uniform_buffer_object) return;
5399 glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)load("glGetUniformIndices");
5400 glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)load("glGetActiveUniformsiv");
5401 glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)load("glGetActiveUniformName");
5402 glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)load("glGetUniformBlockIndex");
5403 glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)load("glGetActiveUniformBlockiv");
5404 glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)load("glGetActiveUniformBlockName");
5405 glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)load("glUniformBlockBinding");
5406 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)load("glBindBufferRange");
5407 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase");
5408 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v");
5409}
5410static void load_GL_ARB_vertex_array_object(GLADloadproc load) {
5411 if(!GLAD_GL_ARB_vertex_array_object) return;
5412 glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)load("glBindVertexArray");
5413 glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)load("glDeleteVertexArrays");
5414 glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)load("glGenVertexArrays");
5415 glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC)load("glIsVertexArray");
5416}
5417static void load_GL_ARB_vertex_attrib_64bit(GLADloadproc load) {
5418 if(!GLAD_GL_ARB_vertex_attrib_64bit) return;
5419 glad_glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)load("glVertexAttribL1d");
5420 glad_glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)load("glVertexAttribL2d");
5421 glad_glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)load("glVertexAttribL3d");
5422 glad_glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)load("glVertexAttribL4d");
5423 glad_glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)load("glVertexAttribL1dv");
5424 glad_glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)load("glVertexAttribL2dv");
5425 glad_glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)load("glVertexAttribL3dv");
5426 glad_glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)load("glVertexAttribL4dv");
5427 glad_glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC)load("glVertexAttribLPointer");
5428 glad_glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)load("glGetVertexAttribLdv");
5429}
5430static void load_GL_ARB_vertex_attrib_binding(GLADloadproc load) {
5431 if(!GLAD_GL_ARB_vertex_attrib_binding) return;
5432 glad_glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)load("glBindVertexBuffer");
5433 glad_glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)load("glVertexAttribFormat");
5434 glad_glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)load("glVertexAttribIFormat");
5435 glad_glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)load("glVertexAttribLFormat");
5436 glad_glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)load("glVertexAttribBinding");
5437 glad_glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC)load("glVertexBindingDivisor");
5438}
5439static void load_GL_ARB_vertex_blend(GLADloadproc load) {
5440 if(!GLAD_GL_ARB_vertex_blend) return;
5441 glad_glWeightbvARB = (PFNGLWEIGHTBVARBPROC)load("glWeightbvARB");
5442 glad_glWeightsvARB = (PFNGLWEIGHTSVARBPROC)load("glWeightsvARB");
5443 glad_glWeightivARB = (PFNGLWEIGHTIVARBPROC)load("glWeightivARB");
5444 glad_glWeightfvARB = (PFNGLWEIGHTFVARBPROC)load("glWeightfvARB");
5445 glad_glWeightdvARB = (PFNGLWEIGHTDVARBPROC)load("glWeightdvARB");
5446 glad_glWeightubvARB = (PFNGLWEIGHTUBVARBPROC)load("glWeightubvARB");
5447 glad_glWeightusvARB = (PFNGLWEIGHTUSVARBPROC)load("glWeightusvARB");
5448 glad_glWeightuivARB = (PFNGLWEIGHTUIVARBPROC)load("glWeightuivARB");
5449 glad_glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC)load("glWeightPointerARB");
5450 glad_glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC)load("glVertexBlendARB");
5451}
5452static void load_GL_ARB_vertex_buffer_object(GLADloadproc load) {
5453 if(!GLAD_GL_ARB_vertex_buffer_object) return;
5454 glad_glBindBufferARB = (PFNGLBINDBUFFERARBPROC)load("glBindBufferARB");
5455 glad_glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)load("glDeleteBuffersARB");
5456 glad_glGenBuffersARB = (PFNGLGENBUFFERSARBPROC)load("glGenBuffersARB");
5457 glad_glIsBufferARB = (PFNGLISBUFFERARBPROC)load("glIsBufferARB");
5458 glad_glBufferDataARB = (PFNGLBUFFERDATAARBPROC)load("glBufferDataARB");
5459 glad_glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)load("glBufferSubDataARB");
5460 glad_glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)load("glGetBufferSubDataARB");
5461 glad_glMapBufferARB = (PFNGLMAPBUFFERARBPROC)load("glMapBufferARB");
5462 glad_glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)load("glUnmapBufferARB");
5463 glad_glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)load("glGetBufferParameterivARB");
5464 glad_glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)load("glGetBufferPointervARB");
5465}
5466static void load_GL_ARB_vertex_program(GLADloadproc load) {
5467 if(!GLAD_GL_ARB_vertex_program) return;
5468 glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)load("glVertexAttrib1dARB");
5469 glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)load("glVertexAttrib1dvARB");
5470 glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)load("glVertexAttrib1fARB");
5471 glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)load("glVertexAttrib1fvARB");
5472 glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)load("glVertexAttrib1sARB");
5473 glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)load("glVertexAttrib1svARB");
5474 glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)load("glVertexAttrib2dARB");
5475 glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)load("glVertexAttrib2dvARB");
5476 glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)load("glVertexAttrib2fARB");
5477 glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)load("glVertexAttrib2fvARB");
5478 glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)load("glVertexAttrib2sARB");
5479 glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)load("glVertexAttrib2svARB");
5480 glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)load("glVertexAttrib3dARB");
5481 glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)load("glVertexAttrib3dvARB");
5482 glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)load("glVertexAttrib3fARB");
5483 glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)load("glVertexAttrib3fvARB");
5484 glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)load("glVertexAttrib3sARB");
5485 glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)load("glVertexAttrib3svARB");
5486 glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)load("glVertexAttrib4NbvARB");
5487 glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)load("glVertexAttrib4NivARB");
5488 glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)load("glVertexAttrib4NsvARB");
5489 glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)load("glVertexAttrib4NubARB");
5490 glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)load("glVertexAttrib4NubvARB");
5491 glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)load("glVertexAttrib4NuivARB");
5492 glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)load("glVertexAttrib4NusvARB");
5493 glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)load("glVertexAttrib4bvARB");
5494 glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)load("glVertexAttrib4dARB");
5495 glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)load("glVertexAttrib4dvARB");
5496 glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)load("glVertexAttrib4fARB");
5497 glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)load("glVertexAttrib4fvARB");
5498 glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)load("glVertexAttrib4ivARB");
5499 glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)load("glVertexAttrib4sARB");
5500 glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)load("glVertexAttrib4svARB");
5501 glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)load("glVertexAttrib4ubvARB");
5502 glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)load("glVertexAttrib4uivARB");
5503 glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)load("glVertexAttrib4usvARB");
5504 glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)load("glVertexAttribPointerARB");
5505 glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)load("glEnableVertexAttribArrayARB");
5506 glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)load("glDisableVertexAttribArrayARB");
5507 glad_glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC)load("glProgramStringARB");
5508 glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC)load("glBindProgramARB");
5509 glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC)load("glDeleteProgramsARB");
5510 glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC)load("glGenProgramsARB");
5511 glad_glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC)load("glProgramEnvParameter4dARB");
5512 glad_glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC)load("glProgramEnvParameter4dvARB");
5513 glad_glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC)load("glProgramEnvParameter4fARB");
5514 glad_glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC)load("glProgramEnvParameter4fvARB");
5515 glad_glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC)load("glProgramLocalParameter4dARB");
5516 glad_glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)load("glProgramLocalParameter4dvARB");
5517 glad_glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC)load("glProgramLocalParameter4fARB");
5518 glad_glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)load("glProgramLocalParameter4fvARB");
5519 glad_glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC)load("glGetProgramEnvParameterdvARB");
5520 glad_glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC)load("glGetProgramEnvParameterfvARB");
5521 glad_glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)load("glGetProgramLocalParameterdvARB");
5522 glad_glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)load("glGetProgramLocalParameterfvARB");
5523 glad_glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC)load("glGetProgramivARB");
5524 glad_glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC)load("glGetProgramStringARB");
5525 glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)load("glGetVertexAttribdvARB");
5526 glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)load("glGetVertexAttribfvARB");
5527 glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)load("glGetVertexAttribivARB");
5528 glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)load("glGetVertexAttribPointervARB");
5529 glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC)load("glIsProgramARB");
5530}
5531static void load_GL_ARB_vertex_shader(GLADloadproc load) {
5532 if(!GLAD_GL_ARB_vertex_shader) return;
5533 glad_glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC)load("glVertexAttrib1fARB");
5534 glad_glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC)load("glVertexAttrib1sARB");
5535 glad_glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC)load("glVertexAttrib1dARB");
5536 glad_glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC)load("glVertexAttrib2fARB");
5537 glad_glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC)load("glVertexAttrib2sARB");
5538 glad_glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC)load("glVertexAttrib2dARB");
5539 glad_glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC)load("glVertexAttrib3fARB");
5540 glad_glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC)load("glVertexAttrib3sARB");
5541 glad_glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC)load("glVertexAttrib3dARB");
5542 glad_glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC)load("glVertexAttrib4fARB");
5543 glad_glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC)load("glVertexAttrib4sARB");
5544 glad_glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC)load("glVertexAttrib4dARB");
5545 glad_glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC)load("glVertexAttrib4NubARB");
5546 glad_glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC)load("glVertexAttrib1fvARB");
5547 glad_glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC)load("glVertexAttrib1svARB");
5548 glad_glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC)load("glVertexAttrib1dvARB");
5549 glad_glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC)load("glVertexAttrib2fvARB");
5550 glad_glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC)load("glVertexAttrib2svARB");
5551 glad_glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC)load("glVertexAttrib2dvARB");
5552 glad_glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC)load("glVertexAttrib3fvARB");
5553 glad_glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC)load("glVertexAttrib3svARB");
5554 glad_glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC)load("glVertexAttrib3dvARB");
5555 glad_glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC)load("glVertexAttrib4fvARB");
5556 glad_glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC)load("glVertexAttrib4svARB");
5557 glad_glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC)load("glVertexAttrib4dvARB");
5558 glad_glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC)load("glVertexAttrib4ivARB");
5559 glad_glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC)load("glVertexAttrib4bvARB");
5560 glad_glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC)load("glVertexAttrib4ubvARB");
5561 glad_glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC)load("glVertexAttrib4usvARB");
5562 glad_glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC)load("glVertexAttrib4uivARB");
5563 glad_glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC)load("glVertexAttrib4NbvARB");
5564 glad_glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC)load("glVertexAttrib4NsvARB");
5565 glad_glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC)load("glVertexAttrib4NivARB");
5566 glad_glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC)load("glVertexAttrib4NubvARB");
5567 glad_glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC)load("glVertexAttrib4NusvARB");
5568 glad_glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC)load("glVertexAttrib4NuivARB");
5569 glad_glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC)load("glVertexAttribPointerARB");
5570 glad_glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC)load("glEnableVertexAttribArrayARB");
5571 glad_glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)load("glDisableVertexAttribArrayARB");
5572 glad_glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC)load("glBindAttribLocationARB");
5573 glad_glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC)load("glGetActiveAttribARB");
5574 glad_glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC)load("glGetAttribLocationARB");
5575 glad_glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC)load("glGetVertexAttribdvARB");
5576 glad_glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC)load("glGetVertexAttribfvARB");
5577 glad_glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC)load("glGetVertexAttribivARB");
5578 glad_glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC)load("glGetVertexAttribPointervARB");
5579}
5580static void load_GL_ARB_vertex_type_2_10_10_10_rev(GLADloadproc load) {
5581 if(!GLAD_GL_ARB_vertex_type_2_10_10_10_rev) return;
5582 glad_glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)load("glVertexAttribP1ui");
5583 glad_glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)load("glVertexAttribP1uiv");
5584 glad_glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)load("glVertexAttribP2ui");
5585 glad_glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)load("glVertexAttribP2uiv");
5586 glad_glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)load("glVertexAttribP3ui");
5587 glad_glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)load("glVertexAttribP3uiv");
5588 glad_glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)load("glVertexAttribP4ui");
5589 glad_glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)load("glVertexAttribP4uiv");
5590 glad_glVertexP2ui = (PFNGLVERTEXP2UIPROC)load("glVertexP2ui");
5591 glad_glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)load("glVertexP2uiv");
5592 glad_glVertexP3ui = (PFNGLVERTEXP3UIPROC)load("glVertexP3ui");
5593 glad_glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)load("glVertexP3uiv");
5594 glad_glVertexP4ui = (PFNGLVERTEXP4UIPROC)load("glVertexP4ui");
5595 glad_glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)load("glVertexP4uiv");
5596 glad_glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)load("glTexCoordP1ui");
5597 glad_glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)load("glTexCoordP1uiv");
5598 glad_glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)load("glTexCoordP2ui");
5599 glad_glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)load("glTexCoordP2uiv");
5600 glad_glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)load("glTexCoordP3ui");
5601 glad_glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)load("glTexCoordP3uiv");
5602 glad_glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)load("glTexCoordP4ui");
5603 glad_glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)load("glTexCoordP4uiv");
5604 glad_glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)load("glMultiTexCoordP1ui");
5605 glad_glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)load("glMultiTexCoordP1uiv");
5606 glad_glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)load("glMultiTexCoordP2ui");
5607 glad_glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)load("glMultiTexCoordP2uiv");
5608 glad_glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)load("glMultiTexCoordP3ui");
5609 glad_glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)load("glMultiTexCoordP3uiv");
5610 glad_glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)load("glMultiTexCoordP4ui");
5611 glad_glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)load("glMultiTexCoordP4uiv");
5612 glad_glNormalP3ui = (PFNGLNORMALP3UIPROC)load("glNormalP3ui");
5613 glad_glNormalP3uiv = (PFNGLNORMALP3UIVPROC)load("glNormalP3uiv");
5614 glad_glColorP3ui = (PFNGLCOLORP3UIPROC)load("glColorP3ui");
5615 glad_glColorP3uiv = (PFNGLCOLORP3UIVPROC)load("glColorP3uiv");
5616 glad_glColorP4ui = (PFNGLCOLORP4UIPROC)load("glColorP4ui");
5617 glad_glColorP4uiv = (PFNGLCOLORP4UIVPROC)load("glColorP4uiv");
5618 glad_glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)load("glSecondaryColorP3ui");
5619 glad_glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)load("glSecondaryColorP3uiv");
5620}
5621static void load_GL_ARB_viewport_array(GLADloadproc load) {
5622 if(!GLAD_GL_ARB_viewport_array) return;
5623 glad_glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)load("glViewportArrayv");
5624 glad_glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)load("glViewportIndexedf");
5625 glad_glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)load("glViewportIndexedfv");
5626 glad_glScissorArrayv = (PFNGLSCISSORARRAYVPROC)load("glScissorArrayv");
5627 glad_glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)load("glScissorIndexed");
5628 glad_glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)load("glScissorIndexedv");
5629 glad_glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)load("glDepthRangeArrayv");
5630 glad_glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)load("glDepthRangeIndexed");
5631 glad_glGetFloati_v = (PFNGLGETFLOATI_VPROC)load("glGetFloati_v");
5632 glad_glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)load("glGetDoublei_v");
5633}
5634static void load_GL_ARB_window_pos(GLADloadproc load) {
5635 if(!GLAD_GL_ARB_window_pos) return;
5636 glad_glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC)load("glWindowPos2dARB");
5637 glad_glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC)load("glWindowPos2dvARB");
5638 glad_glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC)load("glWindowPos2fARB");
5639 glad_glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC)load("glWindowPos2fvARB");
5640 glad_glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC)load("glWindowPos2iARB");
5641 glad_glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC)load("glWindowPos2ivARB");
5642 glad_glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC)load("glWindowPos2sARB");
5643 glad_glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC)load("glWindowPos2svARB");
5644 glad_glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC)load("glWindowPos3dARB");
5645 glad_glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC)load("glWindowPos3dvARB");
5646 glad_glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC)load("glWindowPos3fARB");
5647 glad_glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC)load("glWindowPos3fvARB");
5648 glad_glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC)load("glWindowPos3iARB");
5649 glad_glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC)load("glWindowPos3ivARB");
5650 glad_glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC)load("glWindowPos3sARB");
5651 glad_glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC)load("glWindowPos3svARB");
5652}
5653static void load_GL_ATI_draw_buffers(GLADloadproc load) {
5654 if(!GLAD_GL_ATI_draw_buffers) return;
5655 glad_glDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC)load("glDrawBuffersATI");
5656}
5657static void load_GL_ATI_element_array(GLADloadproc load) {
5658 if(!GLAD_GL_ATI_element_array) return;
5659 glad_glElementPointerATI = (PFNGLELEMENTPOINTERATIPROC)load("glElementPointerATI");
5660 glad_glDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC)load("glDrawElementArrayATI");
5661 glad_glDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC)load("glDrawRangeElementArrayATI");
5662}
5663static void load_GL_ATI_envmap_bumpmap(GLADloadproc load) {
5664 if(!GLAD_GL_ATI_envmap_bumpmap) return;
5665 glad_glTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC)load("glTexBumpParameterivATI");
5666 glad_glTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC)load("glTexBumpParameterfvATI");
5667 glad_glGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC)load("glGetTexBumpParameterivATI");
5668 glad_glGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC)load("glGetTexBumpParameterfvATI");
5669}
5670static void load_GL_ATI_fragment_shader(GLADloadproc load) {
5671 if(!GLAD_GL_ATI_fragment_shader) return;
5672 glad_glGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC)load("glGenFragmentShadersATI");
5673 glad_glBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC)load("glBindFragmentShaderATI");
5674 glad_glDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC)load("glDeleteFragmentShaderATI");
5675 glad_glBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC)load("glBeginFragmentShaderATI");
5676 glad_glEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC)load("glEndFragmentShaderATI");
5677 glad_glPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC)load("glPassTexCoordATI");
5678 glad_glSampleMapATI = (PFNGLSAMPLEMAPATIPROC)load("glSampleMapATI");
5679 glad_glColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC)load("glColorFragmentOp1ATI");
5680 glad_glColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC)load("glColorFragmentOp2ATI");
5681 glad_glColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC)load("glColorFragmentOp3ATI");
5682 glad_glAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC)load("glAlphaFragmentOp1ATI");
5683 glad_glAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC)load("glAlphaFragmentOp2ATI");
5684 glad_glAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC)load("glAlphaFragmentOp3ATI");
5685 glad_glSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)load("glSetFragmentShaderConstantATI");
5686}
5687static void load_GL_ATI_map_object_buffer(GLADloadproc load) {
5688 if(!GLAD_GL_ATI_map_object_buffer) return;
5689 glad_glMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC)load("glMapObjectBufferATI");
5690 glad_glUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC)load("glUnmapObjectBufferATI");
5691}
5692static void load_GL_ATI_pn_triangles(GLADloadproc load) {
5693 if(!GLAD_GL_ATI_pn_triangles) return;
5694 glad_glPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC)load("glPNTrianglesiATI");
5695 glad_glPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC)load("glPNTrianglesfATI");
5696}
5697static void load_GL_ATI_separate_stencil(GLADloadproc load) {
5698 if(!GLAD_GL_ATI_separate_stencil) return;
5699 glad_glStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC)load("glStencilOpSeparateATI");
5700 glad_glStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC)load("glStencilFuncSeparateATI");
5701}
5702static void load_GL_ATI_vertex_array_object(GLADloadproc load) {
5703 if(!GLAD_GL_ATI_vertex_array_object) return;
5704 glad_glNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC)load("glNewObjectBufferATI");
5705 glad_glIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC)load("glIsObjectBufferATI");
5706 glad_glUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC)load("glUpdateObjectBufferATI");
5707 glad_glGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC)load("glGetObjectBufferfvATI");
5708 glad_glGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC)load("glGetObjectBufferivATI");
5709 glad_glFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC)load("glFreeObjectBufferATI");
5710 glad_glArrayObjectATI = (PFNGLARRAYOBJECTATIPROC)load("glArrayObjectATI");
5711 glad_glGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC)load("glGetArrayObjectfvATI");
5712 glad_glGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC)load("glGetArrayObjectivATI");
5713 glad_glVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC)load("glVariantArrayObjectATI");
5714 glad_glGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC)load("glGetVariantArrayObjectfvATI");
5715 glad_glGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC)load("glGetVariantArrayObjectivATI");
5716}
5717static void load_GL_ATI_vertex_attrib_array_object(GLADloadproc load) {
5718 if(!GLAD_GL_ATI_vertex_attrib_array_object) return;
5719 glad_glVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)load("glVertexAttribArrayObjectATI");
5720 glad_glGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)load("glGetVertexAttribArrayObjectfvATI");
5721 glad_glGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)load("glGetVertexAttribArrayObjectivATI");
5722}
5723static void load_GL_ATI_vertex_streams(GLADloadproc load) {
5724 if(!GLAD_GL_ATI_vertex_streams) return;
5725 glad_glVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC)load("glVertexStream1sATI");
5726 glad_glVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC)load("glVertexStream1svATI");
5727 glad_glVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC)load("glVertexStream1iATI");
5728 glad_glVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC)load("glVertexStream1ivATI");
5729 glad_glVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC)load("glVertexStream1fATI");
5730 glad_glVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC)load("glVertexStream1fvATI");
5731 glad_glVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC)load("glVertexStream1dATI");
5732 glad_glVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC)load("glVertexStream1dvATI");
5733 glad_glVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC)load("glVertexStream2sATI");
5734 glad_glVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC)load("glVertexStream2svATI");
5735 glad_glVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC)load("glVertexStream2iATI");
5736 glad_glVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC)load("glVertexStream2ivATI");
5737 glad_glVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC)load("glVertexStream2fATI");
5738 glad_glVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC)load("glVertexStream2fvATI");
5739 glad_glVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC)load("glVertexStream2dATI");
5740 glad_glVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC)load("glVertexStream2dvATI");
5741 glad_glVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC)load("glVertexStream3sATI");
5742 glad_glVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC)load("glVertexStream3svATI");
5743 glad_glVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC)load("glVertexStream3iATI");
5744 glad_glVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC)load("glVertexStream3ivATI");
5745 glad_glVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC)load("glVertexStream3fATI");
5746 glad_glVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC)load("glVertexStream3fvATI");
5747 glad_glVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC)load("glVertexStream3dATI");
5748 glad_glVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC)load("glVertexStream3dvATI");
5749 glad_glVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC)load("glVertexStream4sATI");
5750 glad_glVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC)load("glVertexStream4svATI");
5751 glad_glVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC)load("glVertexStream4iATI");
5752 glad_glVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC)load("glVertexStream4ivATI");
5753 glad_glVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC)load("glVertexStream4fATI");
5754 glad_glVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC)load("glVertexStream4fvATI");
5755 glad_glVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC)load("glVertexStream4dATI");
5756 glad_glVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC)load("glVertexStream4dvATI");
5757 glad_glNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC)load("glNormalStream3bATI");
5758 glad_glNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC)load("glNormalStream3bvATI");
5759 glad_glNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC)load("glNormalStream3sATI");
5760 glad_glNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC)load("glNormalStream3svATI");
5761 glad_glNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC)load("glNormalStream3iATI");
5762 glad_glNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC)load("glNormalStream3ivATI");
5763 glad_glNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC)load("glNormalStream3fATI");
5764 glad_glNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC)load("glNormalStream3fvATI");
5765 glad_glNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC)load("glNormalStream3dATI");
5766 glad_glNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC)load("glNormalStream3dvATI");
5767 glad_glClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)load("glClientActiveVertexStreamATI");
5768 glad_glVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC)load("glVertexBlendEnviATI");
5769 glad_glVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC)load("glVertexBlendEnvfATI");
5770}
5771static void load_GL_EXT_bindable_uniform(GLADloadproc load) {
5772 if(!GLAD_GL_EXT_bindable_uniform) return;
5773 glad_glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC)load("glUniformBufferEXT");
5774 glad_glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC)load("glGetUniformBufferSizeEXT");
5775 glad_glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC)load("glGetUniformOffsetEXT");
5776}
5777static void load_GL_EXT_blend_color(GLADloadproc load) {
5778 if(!GLAD_GL_EXT_blend_color) return;
5779 glad_glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC)load("glBlendColorEXT");
5780}
5781static void load_GL_EXT_blend_equation_separate(GLADloadproc load) {
5782 if(!GLAD_GL_EXT_blend_equation_separate) return;
5783 glad_glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC)load("glBlendEquationSeparateEXT");
5784}
5785static void load_GL_EXT_blend_func_separate(GLADloadproc load) {
5786 if(!GLAD_GL_EXT_blend_func_separate) return;
5787 glad_glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC)load("glBlendFuncSeparateEXT");
5788}
5789static void load_GL_EXT_blend_minmax(GLADloadproc load) {
5790 if(!GLAD_GL_EXT_blend_minmax) return;
5791 glad_glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC)load("glBlendEquationEXT");
5792}
5793static void load_GL_EXT_color_subtable(GLADloadproc load) {
5794 if(!GLAD_GL_EXT_color_subtable) return;
5795 glad_glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC)load("glColorSubTableEXT");
5796 glad_glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC)load("glCopyColorSubTableEXT");
5797}
5798static void load_GL_EXT_compiled_vertex_array(GLADloadproc load) {
5799 if(!GLAD_GL_EXT_compiled_vertex_array) return;
5800 glad_glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC)load("glLockArraysEXT");
5801 glad_glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC)load("glUnlockArraysEXT");
5802}
5803static void load_GL_EXT_convolution(GLADloadproc load) {
5804 if(!GLAD_GL_EXT_convolution) return;
5805 glad_glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC)load("glConvolutionFilter1DEXT");
5806 glad_glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC)load("glConvolutionFilter2DEXT");
5807 glad_glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC)load("glConvolutionParameterfEXT");
5808 glad_glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC)load("glConvolutionParameterfvEXT");
5809 glad_glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC)load("glConvolutionParameteriEXT");
5810 glad_glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC)load("glConvolutionParameterivEXT");
5811 glad_glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)load("glCopyConvolutionFilter1DEXT");
5812 glad_glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)load("glCopyConvolutionFilter2DEXT");
5813 glad_glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC)load("glGetConvolutionFilterEXT");
5814 glad_glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)load("glGetConvolutionParameterfvEXT");
5815 glad_glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)load("glGetConvolutionParameterivEXT");
5816 glad_glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC)load("glGetSeparableFilterEXT");
5817 glad_glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC)load("glSeparableFilter2DEXT");
5818}
5819static void load_GL_EXT_coordinate_frame(GLADloadproc load) {
5820 if(!GLAD_GL_EXT_coordinate_frame) return;
5821 glad_glTangent3bEXT = (PFNGLTANGENT3BEXTPROC)load("glTangent3bEXT");
5822 glad_glTangent3bvEXT = (PFNGLTANGENT3BVEXTPROC)load("glTangent3bvEXT");
5823 glad_glTangent3dEXT = (PFNGLTANGENT3DEXTPROC)load("glTangent3dEXT");
5824 glad_glTangent3dvEXT = (PFNGLTANGENT3DVEXTPROC)load("glTangent3dvEXT");
5825 glad_glTangent3fEXT = (PFNGLTANGENT3FEXTPROC)load("glTangent3fEXT");
5826 glad_glTangent3fvEXT = (PFNGLTANGENT3FVEXTPROC)load("glTangent3fvEXT");
5827 glad_glTangent3iEXT = (PFNGLTANGENT3IEXTPROC)load("glTangent3iEXT");
5828 glad_glTangent3ivEXT = (PFNGLTANGENT3IVEXTPROC)load("glTangent3ivEXT");
5829 glad_glTangent3sEXT = (PFNGLTANGENT3SEXTPROC)load("glTangent3sEXT");
5830 glad_glTangent3svEXT = (PFNGLTANGENT3SVEXTPROC)load("glTangent3svEXT");
5831 glad_glBinormal3bEXT = (PFNGLBINORMAL3BEXTPROC)load("glBinormal3bEXT");
5832 glad_glBinormal3bvEXT = (PFNGLBINORMAL3BVEXTPROC)load("glBinormal3bvEXT");
5833 glad_glBinormal3dEXT = (PFNGLBINORMAL3DEXTPROC)load("glBinormal3dEXT");
5834 glad_glBinormal3dvEXT = (PFNGLBINORMAL3DVEXTPROC)load("glBinormal3dvEXT");
5835 glad_glBinormal3fEXT = (PFNGLBINORMAL3FEXTPROC)load("glBinormal3fEXT");
5836 glad_glBinormal3fvEXT = (PFNGLBINORMAL3FVEXTPROC)load("glBinormal3fvEXT");
5837 glad_glBinormal3iEXT = (PFNGLBINORMAL3IEXTPROC)load("glBinormal3iEXT");
5838 glad_glBinormal3ivEXT = (PFNGLBINORMAL3IVEXTPROC)load("glBinormal3ivEXT");
5839 glad_glBinormal3sEXT = (PFNGLBINORMAL3SEXTPROC)load("glBinormal3sEXT");
5840 glad_glBinormal3svEXT = (PFNGLBINORMAL3SVEXTPROC)load("glBinormal3svEXT");
5841 glad_glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC)load("glTangentPointerEXT");
5842 glad_glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC)load("glBinormalPointerEXT");
5843}
5844static void load_GL_EXT_copy_texture(GLADloadproc load) {
5845 if(!GLAD_GL_EXT_copy_texture) return;
5846 glad_glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC)load("glCopyTexImage1DEXT");
5847 glad_glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC)load("glCopyTexImage2DEXT");
5848 glad_glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC)load("glCopyTexSubImage1DEXT");
5849 glad_glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC)load("glCopyTexSubImage2DEXT");
5850 glad_glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC)load("glCopyTexSubImage3DEXT");
5851}
5852static void load_GL_EXT_cull_vertex(GLADloadproc load) {
5853 if(!GLAD_GL_EXT_cull_vertex) return;
5854 glad_glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC)load("glCullParameterdvEXT");
5855 glad_glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC)load("glCullParameterfvEXT");
5856}
5857static void load_GL_EXT_debug_label(GLADloadproc load) {
5858 if(!GLAD_GL_EXT_debug_label) return;
5859 glad_glLabelObjectEXT = (PFNGLLABELOBJECTEXTPROC)load("glLabelObjectEXT");
5860 glad_glGetObjectLabelEXT = (PFNGLGETOBJECTLABELEXTPROC)load("glGetObjectLabelEXT");
5861}
5862static void load_GL_EXT_debug_marker(GLADloadproc load) {
5863 if(!GLAD_GL_EXT_debug_marker) return;
5864 glad_glInsertEventMarkerEXT = (PFNGLINSERTEVENTMARKEREXTPROC)load("glInsertEventMarkerEXT");
5865 glad_glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC)load("glPushGroupMarkerEXT");
5866 glad_glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC)load("glPopGroupMarkerEXT");
5867}
5868static void load_GL_EXT_depth_bounds_test(GLADloadproc load) {
5869 if(!GLAD_GL_EXT_depth_bounds_test) return;
5870 glad_glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC)load("glDepthBoundsEXT");
5871}
5872static void load_GL_EXT_direct_state_access(GLADloadproc load) {
5873 if(!GLAD_GL_EXT_direct_state_access) return;
5874 glad_glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)load("glMatrixLoadfEXT");
5875 glad_glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)load("glMatrixLoaddEXT");
5876 glad_glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)load("glMatrixMultfEXT");
5877 glad_glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)load("glMatrixMultdEXT");
5878 glad_glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)load("glMatrixLoadIdentityEXT");
5879 glad_glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)load("glMatrixRotatefEXT");
5880 glad_glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)load("glMatrixRotatedEXT");
5881 glad_glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)load("glMatrixScalefEXT");
5882 glad_glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)load("glMatrixScaledEXT");
5883 glad_glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)load("glMatrixTranslatefEXT");
5884 glad_glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)load("glMatrixTranslatedEXT");
5885 glad_glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)load("glMatrixFrustumEXT");
5886 glad_glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)load("glMatrixOrthoEXT");
5887 glad_glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)load("glMatrixPopEXT");
5888 glad_glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)load("glMatrixPushEXT");
5889 glad_glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC)load("glClientAttribDefaultEXT");
5890 glad_glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)load("glPushClientAttribDefaultEXT");
5891 glad_glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC)load("glTextureParameterfEXT");
5892 glad_glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC)load("glTextureParameterfvEXT");
5893 glad_glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC)load("glTextureParameteriEXT");
5894 glad_glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC)load("glTextureParameterivEXT");
5895 glad_glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC)load("glTextureImage1DEXT");
5896 glad_glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC)load("glTextureImage2DEXT");
5897 glad_glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC)load("glTextureSubImage1DEXT");
5898 glad_glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC)load("glTextureSubImage2DEXT");
5899 glad_glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC)load("glCopyTextureImage1DEXT");
5900 glad_glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC)load("glCopyTextureImage2DEXT");
5901 glad_glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)load("glCopyTextureSubImage1DEXT");
5902 glad_glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)load("glCopyTextureSubImage2DEXT");
5903 glad_glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC)load("glGetTextureImageEXT");
5904 glad_glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC)load("glGetTextureParameterfvEXT");
5905 glad_glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC)load("glGetTextureParameterivEXT");
5906 glad_glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)load("glGetTextureLevelParameterfvEXT");
5907 glad_glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)load("glGetTextureLevelParameterivEXT");
5908 glad_glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC)load("glTextureImage3DEXT");
5909 glad_glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC)load("glTextureSubImage3DEXT");
5910 glad_glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)load("glCopyTextureSubImage3DEXT");
5911 glad_glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC)load("glBindMultiTextureEXT");
5912 glad_glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC)load("glMultiTexCoordPointerEXT");
5913 glad_glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC)load("glMultiTexEnvfEXT");
5914 glad_glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC)load("glMultiTexEnvfvEXT");
5915 glad_glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC)load("glMultiTexEnviEXT");
5916 glad_glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC)load("glMultiTexEnvivEXT");
5917 glad_glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC)load("glMultiTexGendEXT");
5918 glad_glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC)load("glMultiTexGendvEXT");
5919 glad_glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC)load("glMultiTexGenfEXT");
5920 glad_glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC)load("glMultiTexGenfvEXT");
5921 glad_glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC)load("glMultiTexGeniEXT");
5922 glad_glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC)load("glMultiTexGenivEXT");
5923 glad_glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC)load("glGetMultiTexEnvfvEXT");
5924 glad_glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC)load("glGetMultiTexEnvivEXT");
5925 glad_glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC)load("glGetMultiTexGendvEXT");
5926 glad_glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC)load("glGetMultiTexGenfvEXT");
5927 glad_glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC)load("glGetMultiTexGenivEXT");
5928 glad_glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC)load("glMultiTexParameteriEXT");
5929 glad_glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC)load("glMultiTexParameterivEXT");
5930 glad_glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC)load("glMultiTexParameterfEXT");
5931 glad_glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC)load("glMultiTexParameterfvEXT");
5932 glad_glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC)load("glMultiTexImage1DEXT");
5933 glad_glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC)load("glMultiTexImage2DEXT");
5934 glad_glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC)load("glMultiTexSubImage1DEXT");
5935 glad_glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC)load("glMultiTexSubImage2DEXT");
5936 glad_glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC)load("glCopyMultiTexImage1DEXT");
5937 glad_glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC)load("glCopyMultiTexImage2DEXT");
5938 glad_glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)load("glCopyMultiTexSubImage1DEXT");
5939 glad_glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)load("glCopyMultiTexSubImage2DEXT");
5940 glad_glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC)load("glGetMultiTexImageEXT");
5941 glad_glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC)load("glGetMultiTexParameterfvEXT");
5942 glad_glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC)load("glGetMultiTexParameterivEXT");
5943 glad_glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)load("glGetMultiTexLevelParameterfvEXT");
5944 glad_glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)load("glGetMultiTexLevelParameterivEXT");
5945 glad_glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC)load("glMultiTexImage3DEXT");
5946 glad_glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC)load("glMultiTexSubImage3DEXT");
5947 glad_glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)load("glCopyMultiTexSubImage3DEXT");
5948 glad_glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)load("glEnableClientStateIndexedEXT");
5949 glad_glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)load("glDisableClientStateIndexedEXT");
5950 glad_glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC)load("glGetFloatIndexedvEXT");
5951 glad_glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC)load("glGetDoubleIndexedvEXT");
5952 glad_glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC)load("glGetPointerIndexedvEXT");
5953 glad_glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)load("glEnableIndexedEXT");
5954 glad_glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)load("glDisableIndexedEXT");
5955 glad_glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)load("glIsEnabledIndexedEXT");
5956 glad_glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)load("glGetIntegerIndexedvEXT");
5957 glad_glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)load("glGetBooleanIndexedvEXT");
5958 glad_glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)load("glCompressedTextureImage3DEXT");
5959 glad_glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)load("glCompressedTextureImage2DEXT");
5960 glad_glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)load("glCompressedTextureImage1DEXT");
5961 glad_glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)load("glCompressedTextureSubImage3DEXT");
5962 glad_glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)load("glCompressedTextureSubImage2DEXT");
5963 glad_glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)load("glCompressedTextureSubImage1DEXT");
5964 glad_glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)load("glGetCompressedTextureImageEXT");
5965 glad_glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)load("glCompressedMultiTexImage3DEXT");
5966 glad_glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)load("glCompressedMultiTexImage2DEXT");
5967 glad_glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)load("glCompressedMultiTexImage1DEXT");
5968 glad_glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)load("glCompressedMultiTexSubImage3DEXT");
5969 glad_glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)load("glCompressedMultiTexSubImage2DEXT");
5970 glad_glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)load("glCompressedMultiTexSubImage1DEXT");
5971 glad_glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)load("glGetCompressedMultiTexImageEXT");
5972 glad_glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)load("glMatrixLoadTransposefEXT");
5973 glad_glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)load("glMatrixLoadTransposedEXT");
5974 glad_glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)load("glMatrixMultTransposefEXT");
5975 glad_glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)load("glMatrixMultTransposedEXT");
5976 glad_glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC)load("glNamedBufferDataEXT");
5977 glad_glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC)load("glNamedBufferSubDataEXT");
5978 glad_glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC)load("glMapNamedBufferEXT");
5979 glad_glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC)load("glUnmapNamedBufferEXT");
5980 glad_glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)load("glGetNamedBufferParameterivEXT");
5981 glad_glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)load("glGetNamedBufferPointervEXT");
5982 glad_glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)load("glGetNamedBufferSubDataEXT");
5983 glad_glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)load("glProgramUniform1fEXT");
5984 glad_glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)load("glProgramUniform2fEXT");
5985 glad_glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)load("glProgramUniform3fEXT");
5986 glad_glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)load("glProgramUniform4fEXT");
5987 glad_glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)load("glProgramUniform1iEXT");
5988 glad_glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)load("glProgramUniform2iEXT");
5989 glad_glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)load("glProgramUniform3iEXT");
5990 glad_glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)load("glProgramUniform4iEXT");
5991 glad_glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)load("glProgramUniform1fvEXT");
5992 glad_glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)load("glProgramUniform2fvEXT");
5993 glad_glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)load("glProgramUniform3fvEXT");
5994 glad_glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)load("glProgramUniform4fvEXT");
5995 glad_glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)load("glProgramUniform1ivEXT");
5996 glad_glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)load("glProgramUniform2ivEXT");
5997 glad_glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)load("glProgramUniform3ivEXT");
5998 glad_glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)load("glProgramUniform4ivEXT");
5999 glad_glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)load("glProgramUniformMatrix2fvEXT");
6000 glad_glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)load("glProgramUniformMatrix3fvEXT");
6001 glad_glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)load("glProgramUniformMatrix4fvEXT");
6002 glad_glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)load("glProgramUniformMatrix2x3fvEXT");
6003 glad_glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)load("glProgramUniformMatrix3x2fvEXT");
6004 glad_glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)load("glProgramUniformMatrix2x4fvEXT");
6005 glad_glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)load("glProgramUniformMatrix4x2fvEXT");
6006 glad_glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)load("glProgramUniformMatrix3x4fvEXT");
6007 glad_glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)load("glProgramUniformMatrix4x3fvEXT");
6008 glad_glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC)load("glTextureBufferEXT");
6009 glad_glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC)load("glMultiTexBufferEXT");
6010 glad_glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC)load("glTextureParameterIivEXT");
6011 glad_glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC)load("glTextureParameterIuivEXT");
6012 glad_glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC)load("glGetTextureParameterIivEXT");
6013 glad_glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)load("glGetTextureParameterIuivEXT");
6014 glad_glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC)load("glMultiTexParameterIivEXT");
6015 glad_glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC)load("glMultiTexParameterIuivEXT");
6016 glad_glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC)load("glGetMultiTexParameterIivEXT");
6017 glad_glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)load("glGetMultiTexParameterIuivEXT");
6018 glad_glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)load("glProgramUniform1uiEXT");
6019 glad_glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)load("glProgramUniform2uiEXT");
6020 glad_glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)load("glProgramUniform3uiEXT");
6021 glad_glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)load("glProgramUniform4uiEXT");
6022 glad_glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)load("glProgramUniform1uivEXT");
6023 glad_glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)load("glProgramUniform2uivEXT");
6024 glad_glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)load("glProgramUniform3uivEXT");
6025 glad_glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)load("glProgramUniform4uivEXT");
6026 glad_glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)load("glNamedProgramLocalParameters4fvEXT");
6027 glad_glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)load("glNamedProgramLocalParameterI4iEXT");
6028 glad_glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)load("glNamedProgramLocalParameterI4ivEXT");
6029 glad_glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)load("glNamedProgramLocalParametersI4ivEXT");
6030 glad_glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)load("glNamedProgramLocalParameterI4uiEXT");
6031 glad_glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)load("glNamedProgramLocalParameterI4uivEXT");
6032 glad_glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)load("glNamedProgramLocalParametersI4uivEXT");
6033 glad_glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)load("glGetNamedProgramLocalParameterIivEXT");
6034 glad_glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)load("glGetNamedProgramLocalParameterIuivEXT");
6035 glad_glEnableClientStateiEXT = (PFNGLENABLECLIENTSTATEIEXTPROC)load("glEnableClientStateiEXT");
6036 glad_glDisableClientStateiEXT = (PFNGLDISABLECLIENTSTATEIEXTPROC)load("glDisableClientStateiEXT");
6037 glad_glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC)load("glGetFloati_vEXT");
6038 glad_glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC)load("glGetDoublei_vEXT");
6039 glad_glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC)load("glGetPointeri_vEXT");
6040 glad_glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC)load("glNamedProgramStringEXT");
6041 glad_glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)load("glNamedProgramLocalParameter4dEXT");
6042 glad_glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)load("glNamedProgramLocalParameter4dvEXT");
6043 glad_glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)load("glNamedProgramLocalParameter4fEXT");
6044 glad_glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)load("glNamedProgramLocalParameter4fvEXT");
6045 glad_glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)load("glGetNamedProgramLocalParameterdvEXT");
6046 glad_glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)load("glGetNamedProgramLocalParameterfvEXT");
6047 glad_glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC)load("glGetNamedProgramivEXT");
6048 glad_glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)load("glGetNamedProgramStringEXT");
6049 glad_glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)load("glNamedRenderbufferStorageEXT");
6050 glad_glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)load("glGetNamedRenderbufferParameterivEXT");
6051 glad_glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)load("glNamedRenderbufferStorageMultisampleEXT");
6052 glad_glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)load("glNamedRenderbufferStorageMultisampleCoverageEXT");
6053 glad_glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)load("glCheckNamedFramebufferStatusEXT");
6054 glad_glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)load("glNamedFramebufferTexture1DEXT");
6055 glad_glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)load("glNamedFramebufferTexture2DEXT");
6056 glad_glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)load("glNamedFramebufferTexture3DEXT");
6057 glad_glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)load("glNamedFramebufferRenderbufferEXT");
6058 glad_glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)load("glGetNamedFramebufferAttachmentParameterivEXT");
6059 glad_glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC)load("glGenerateTextureMipmapEXT");
6060 glad_glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC)load("glGenerateMultiTexMipmapEXT");
6061 glad_glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)load("glFramebufferDrawBufferEXT");
6062 glad_glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)load("glFramebufferDrawBuffersEXT");
6063 glad_glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC)load("glFramebufferReadBufferEXT");
6064 glad_glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)load("glGetFramebufferParameterivEXT");
6065 glad_glNamedCopyBufferSubDataEXT = (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)load("glNamedCopyBufferSubDataEXT");
6066 glad_glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)load("glNamedFramebufferTextureEXT");
6067 glad_glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)load("glNamedFramebufferTextureLayerEXT");
6068 glad_glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)load("glNamedFramebufferTextureFaceEXT");
6069 glad_glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC)load("glTextureRenderbufferEXT");
6070 glad_glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC)load("glMultiTexRenderbufferEXT");
6071 glad_glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)load("glVertexArrayVertexOffsetEXT");
6072 glad_glVertexArrayColorOffsetEXT = (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)load("glVertexArrayColorOffsetEXT");
6073 glad_glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)load("glVertexArrayEdgeFlagOffsetEXT");
6074 glad_glVertexArrayIndexOffsetEXT = (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)load("glVertexArrayIndexOffsetEXT");
6075 glad_glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)load("glVertexArrayNormalOffsetEXT");
6076 glad_glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)load("glVertexArrayTexCoordOffsetEXT");
6077 glad_glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)load("glVertexArrayMultiTexCoordOffsetEXT");
6078 glad_glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)load("glVertexArrayFogCoordOffsetEXT");
6079 glad_glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)load("glVertexArraySecondaryColorOffsetEXT");
6080 glad_glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)load("glVertexArrayVertexAttribOffsetEXT");
6081 glad_glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)load("glVertexArrayVertexAttribIOffsetEXT");
6082 glad_glEnableVertexArrayEXT = (PFNGLENABLEVERTEXARRAYEXTPROC)load("glEnableVertexArrayEXT");
6083 glad_glDisableVertexArrayEXT = (PFNGLDISABLEVERTEXARRAYEXTPROC)load("glDisableVertexArrayEXT");
6084 glad_glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)load("glEnableVertexArrayAttribEXT");
6085 glad_glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)load("glDisableVertexArrayAttribEXT");
6086 glad_glGetVertexArrayIntegervEXT = (PFNGLGETVERTEXARRAYINTEGERVEXTPROC)load("glGetVertexArrayIntegervEXT");
6087 glad_glGetVertexArrayPointervEXT = (PFNGLGETVERTEXARRAYPOINTERVEXTPROC)load("glGetVertexArrayPointervEXT");
6088 glad_glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)load("glGetVertexArrayIntegeri_vEXT");
6089 glad_glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)load("glGetVertexArrayPointeri_vEXT");
6090 glad_glMapNamedBufferRangeEXT = (PFNGLMAPNAMEDBUFFERRANGEEXTPROC)load("glMapNamedBufferRangeEXT");
6091 glad_glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)load("glFlushMappedNamedBufferRangeEXT");
6092 glad_glNamedBufferStorageEXT = (PFNGLNAMEDBUFFERSTORAGEEXTPROC)load("glNamedBufferStorageEXT");
6093 glad_glClearNamedBufferDataEXT = (PFNGLCLEARNAMEDBUFFERDATAEXTPROC)load("glClearNamedBufferDataEXT");
6094 glad_glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)load("glClearNamedBufferSubDataEXT");
6095 glad_glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)load("glNamedFramebufferParameteriEXT");
6096 glad_glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)load("glGetNamedFramebufferParameterivEXT");
6097 glad_glProgramUniform1dEXT = (PFNGLPROGRAMUNIFORM1DEXTPROC)load("glProgramUniform1dEXT");
6098 glad_glProgramUniform2dEXT = (PFNGLPROGRAMUNIFORM2DEXTPROC)load("glProgramUniform2dEXT");
6099 glad_glProgramUniform3dEXT = (PFNGLPROGRAMUNIFORM3DEXTPROC)load("glProgramUniform3dEXT");
6100 glad_glProgramUniform4dEXT = (PFNGLPROGRAMUNIFORM4DEXTPROC)load("glProgramUniform4dEXT");
6101 glad_glProgramUniform1dvEXT = (PFNGLPROGRAMUNIFORM1DVEXTPROC)load("glProgramUniform1dvEXT");
6102 glad_glProgramUniform2dvEXT = (PFNGLPROGRAMUNIFORM2DVEXTPROC)load("glProgramUniform2dvEXT");
6103 glad_glProgramUniform3dvEXT = (PFNGLPROGRAMUNIFORM3DVEXTPROC)load("glProgramUniform3dvEXT");
6104 glad_glProgramUniform4dvEXT = (PFNGLPROGRAMUNIFORM4DVEXTPROC)load("glProgramUniform4dvEXT");
6105 glad_glProgramUniformMatrix2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)load("glProgramUniformMatrix2dvEXT");
6106 glad_glProgramUniformMatrix3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)load("glProgramUniformMatrix3dvEXT");
6107 glad_glProgramUniformMatrix4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)load("glProgramUniformMatrix4dvEXT");
6108 glad_glProgramUniformMatrix2x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)load("glProgramUniformMatrix2x3dvEXT");
6109 glad_glProgramUniformMatrix2x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)load("glProgramUniformMatrix2x4dvEXT");
6110 glad_glProgramUniformMatrix3x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)load("glProgramUniformMatrix3x2dvEXT");
6111 glad_glProgramUniformMatrix3x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)load("glProgramUniformMatrix3x4dvEXT");
6112 glad_glProgramUniformMatrix4x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)load("glProgramUniformMatrix4x2dvEXT");
6113 glad_glProgramUniformMatrix4x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)load("glProgramUniformMatrix4x3dvEXT");
6114 glad_glTextureBufferRangeEXT = (PFNGLTEXTUREBUFFERRANGEEXTPROC)load("glTextureBufferRangeEXT");
6115 glad_glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC)load("glTextureStorage1DEXT");
6116 glad_glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC)load("glTextureStorage2DEXT");
6117 glad_glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC)load("glTextureStorage3DEXT");
6118 glad_glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)load("glTextureStorage2DMultisampleEXT");
6119 glad_glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)load("glTextureStorage3DMultisampleEXT");
6120 glad_glVertexArrayBindVertexBufferEXT = (PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC)load("glVertexArrayBindVertexBufferEXT");
6121 glad_glVertexArrayVertexAttribFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC)load("glVertexArrayVertexAttribFormatEXT");
6122 glad_glVertexArrayVertexAttribIFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC)load("glVertexArrayVertexAttribIFormatEXT");
6123 glad_glVertexArrayVertexAttribLFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC)load("glVertexArrayVertexAttribLFormatEXT");
6124 glad_glVertexArrayVertexAttribBindingEXT = (PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC)load("glVertexArrayVertexAttribBindingEXT");
6125 glad_glVertexArrayVertexBindingDivisorEXT = (PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC)load("glVertexArrayVertexBindingDivisorEXT");
6126 glad_glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)load("glVertexArrayVertexAttribLOffsetEXT");
6127 glad_glTexturePageCommitmentEXT = (PFNGLTEXTUREPAGECOMMITMENTEXTPROC)load("glTexturePageCommitmentEXT");
6128 glad_glVertexArrayVertexAttribDivisorEXT = (PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC)load("glVertexArrayVertexAttribDivisorEXT");
6129}
6130static void load_GL_EXT_draw_buffers2(GLADloadproc load) {
6131 if(!GLAD_GL_EXT_draw_buffers2) return;
6132 glad_glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC)load("glColorMaskIndexedEXT");
6133 glad_glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC)load("glGetBooleanIndexedvEXT");
6134 glad_glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC)load("glGetIntegerIndexedvEXT");
6135 glad_glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC)load("glEnableIndexedEXT");
6136 glad_glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC)load("glDisableIndexedEXT");
6137 glad_glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC)load("glIsEnabledIndexedEXT");
6138}
6139static void load_GL_EXT_draw_instanced(GLADloadproc load) {
6140 if(!GLAD_GL_EXT_draw_instanced) return;
6141 glad_glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)load("glDrawArraysInstancedEXT");
6142 glad_glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)load("glDrawElementsInstancedEXT");
6143}
6144static void load_GL_EXT_draw_range_elements(GLADloadproc load) {
6145 if(!GLAD_GL_EXT_draw_range_elements) return;
6146 glad_glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC)load("glDrawRangeElementsEXT");
6147}
6148static void load_GL_EXT_external_buffer(GLADloadproc load) {
6149 if(!GLAD_GL_EXT_external_buffer) return;
6150 glad_glBufferStorageExternalEXT = (PFNGLBUFFERSTORAGEEXTERNALEXTPROC)load("glBufferStorageExternalEXT");
6151 glad_glNamedBufferStorageExternalEXT = (PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC)load("glNamedBufferStorageExternalEXT");
6152}
6153static void load_GL_EXT_fog_coord(GLADloadproc load) {
6154 if(!GLAD_GL_EXT_fog_coord) return;
6155 glad_glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC)load("glFogCoordfEXT");
6156 glad_glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC)load("glFogCoordfvEXT");
6157 glad_glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC)load("glFogCoorddEXT");
6158 glad_glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC)load("glFogCoorddvEXT");
6159 glad_glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC)load("glFogCoordPointerEXT");
6160}
6161static void load_GL_EXT_framebuffer_blit(GLADloadproc load) {
6162 if(!GLAD_GL_EXT_framebuffer_blit) return;
6163 glad_glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC)load("glBlitFramebufferEXT");
6164}
6165static void load_GL_EXT_framebuffer_multisample(GLADloadproc load) {
6166 if(!GLAD_GL_EXT_framebuffer_multisample) return;
6167 glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)load("glRenderbufferStorageMultisampleEXT");
6168}
6169static void load_GL_EXT_framebuffer_object(GLADloadproc load) {
6170 if(!GLAD_GL_EXT_framebuffer_object) return;
6171 glad_glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)load("glIsRenderbufferEXT");
6172 glad_glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)load("glBindRenderbufferEXT");
6173 glad_glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)load("glDeleteRenderbuffersEXT");
6174 glad_glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)load("glGenRenderbuffersEXT");
6175 glad_glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)load("glRenderbufferStorageEXT");
6176 glad_glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)load("glGetRenderbufferParameterivEXT");
6177 glad_glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)load("glIsFramebufferEXT");
6178 glad_glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)load("glBindFramebufferEXT");
6179 glad_glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)load("glDeleteFramebuffersEXT");
6180 glad_glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)load("glGenFramebuffersEXT");
6181 glad_glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)load("glCheckFramebufferStatusEXT");
6182 glad_glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)load("glFramebufferTexture1DEXT");
6183 glad_glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)load("glFramebufferTexture2DEXT");
6184 glad_glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)load("glFramebufferTexture3DEXT");
6185 glad_glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)load("glFramebufferRenderbufferEXT");
6186 glad_glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)load("glGetFramebufferAttachmentParameterivEXT");
6187 glad_glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)load("glGenerateMipmapEXT");
6188}
6189static void load_GL_EXT_geometry_shader4(GLADloadproc load) {
6190 if(!GLAD_GL_EXT_geometry_shader4) return;
6191 glad_glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)load("glProgramParameteriEXT");
6192}
6193static void load_GL_EXT_gpu_program_parameters(GLADloadproc load) {
6194 if(!GLAD_GL_EXT_gpu_program_parameters) return;
6195 glad_glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)load("glProgramEnvParameters4fvEXT");
6196 glad_glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)load("glProgramLocalParameters4fvEXT");
6197}
6198static void load_GL_EXT_gpu_shader4(GLADloadproc load) {
6199 if(!GLAD_GL_EXT_gpu_shader4) return;
6200 glad_glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC)load("glGetUniformuivEXT");
6201 glad_glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC)load("glBindFragDataLocationEXT");
6202 glad_glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC)load("glGetFragDataLocationEXT");
6203 glad_glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC)load("glUniform1uiEXT");
6204 glad_glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC)load("glUniform2uiEXT");
6205 glad_glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC)load("glUniform3uiEXT");
6206 glad_glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC)load("glUniform4uiEXT");
6207 glad_glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC)load("glUniform1uivEXT");
6208 glad_glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC)load("glUniform2uivEXT");
6209 glad_glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC)load("glUniform3uivEXT");
6210 glad_glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC)load("glUniform4uivEXT");
6211}
6212static void load_GL_EXT_histogram(GLADloadproc load) {
6213 if(!GLAD_GL_EXT_histogram) return;
6214 glad_glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC)load("glGetHistogramEXT");
6215 glad_glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)load("glGetHistogramParameterfvEXT");
6216 glad_glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)load("glGetHistogramParameterivEXT");
6217 glad_glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC)load("glGetMinmaxEXT");
6218 glad_glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC)load("glGetMinmaxParameterfvEXT");
6219 glad_glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC)load("glGetMinmaxParameterivEXT");
6220 glad_glHistogramEXT = (PFNGLHISTOGRAMEXTPROC)load("glHistogramEXT");
6221 glad_glMinmaxEXT = (PFNGLMINMAXEXTPROC)load("glMinmaxEXT");
6222 glad_glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC)load("glResetHistogramEXT");
6223 glad_glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC)load("glResetMinmaxEXT");
6224}
6225static void load_GL_EXT_index_func(GLADloadproc load) {
6226 if(!GLAD_GL_EXT_index_func) return;
6227 glad_glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC)load("glIndexFuncEXT");
6228}
6229static void load_GL_EXT_index_material(GLADloadproc load) {
6230 if(!GLAD_GL_EXT_index_material) return;
6231 glad_glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC)load("glIndexMaterialEXT");
6232}
6233static void load_GL_EXT_light_texture(GLADloadproc load) {
6234 if(!GLAD_GL_EXT_light_texture) return;
6235 glad_glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC)load("glApplyTextureEXT");
6236 glad_glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC)load("glTextureLightEXT");
6237 glad_glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC)load("glTextureMaterialEXT");
6238}
6239static void load_GL_EXT_memory_object(GLADloadproc load) {
6240 if(!GLAD_GL_EXT_memory_object) return;
6241 glad_glGetUnsignedBytevEXT = (PFNGLGETUNSIGNEDBYTEVEXTPROC)load("glGetUnsignedBytevEXT");
6242 glad_glGetUnsignedBytei_vEXT = (PFNGLGETUNSIGNEDBYTEI_VEXTPROC)load("glGetUnsignedBytei_vEXT");
6243 glad_glDeleteMemoryObjectsEXT = (PFNGLDELETEMEMORYOBJECTSEXTPROC)load("glDeleteMemoryObjectsEXT");
6244 glad_glIsMemoryObjectEXT = (PFNGLISMEMORYOBJECTEXTPROC)load("glIsMemoryObjectEXT");
6245 glad_glCreateMemoryObjectsEXT = (PFNGLCREATEMEMORYOBJECTSEXTPROC)load("glCreateMemoryObjectsEXT");
6246 glad_glMemoryObjectParameterivEXT = (PFNGLMEMORYOBJECTPARAMETERIVEXTPROC)load("glMemoryObjectParameterivEXT");
6247 glad_glGetMemoryObjectParameterivEXT = (PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC)load("glGetMemoryObjectParameterivEXT");
6248 glad_glTexStorageMem2DEXT = (PFNGLTEXSTORAGEMEM2DEXTPROC)load("glTexStorageMem2DEXT");
6249 glad_glTexStorageMem2DMultisampleEXT = (PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC)load("glTexStorageMem2DMultisampleEXT");
6250 glad_glTexStorageMem3DEXT = (PFNGLTEXSTORAGEMEM3DEXTPROC)load("glTexStorageMem3DEXT");
6251 glad_glTexStorageMem3DMultisampleEXT = (PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC)load("glTexStorageMem3DMultisampleEXT");
6252 glad_glBufferStorageMemEXT = (PFNGLBUFFERSTORAGEMEMEXTPROC)load("glBufferStorageMemEXT");
6253 glad_glTextureStorageMem2DEXT = (PFNGLTEXTURESTORAGEMEM2DEXTPROC)load("glTextureStorageMem2DEXT");
6254 glad_glTextureStorageMem2DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC)load("glTextureStorageMem2DMultisampleEXT");
6255 glad_glTextureStorageMem3DEXT = (PFNGLTEXTURESTORAGEMEM3DEXTPROC)load("glTextureStorageMem3DEXT");
6256 glad_glTextureStorageMem3DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC)load("glTextureStorageMem3DMultisampleEXT");
6257 glad_glNamedBufferStorageMemEXT = (PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC)load("glNamedBufferStorageMemEXT");
6258 glad_glTexStorageMem1DEXT = (PFNGLTEXSTORAGEMEM1DEXTPROC)load("glTexStorageMem1DEXT");
6259 glad_glTextureStorageMem1DEXT = (PFNGLTEXTURESTORAGEMEM1DEXTPROC)load("glTextureStorageMem1DEXT");
6260}
6261static void load_GL_EXT_memory_object_fd(GLADloadproc load) {
6262 if(!GLAD_GL_EXT_memory_object_fd) return;
6263 glad_glImportMemoryFdEXT = (PFNGLIMPORTMEMORYFDEXTPROC)load("glImportMemoryFdEXT");
6264}
6265static void load_GL_EXT_memory_object_win32(GLADloadproc load) {
6266 if(!GLAD_GL_EXT_memory_object_win32) return;
6267 glad_glImportMemoryWin32HandleEXT = (PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC)load("glImportMemoryWin32HandleEXT");
6268 glad_glImportMemoryWin32NameEXT = (PFNGLIMPORTMEMORYWIN32NAMEEXTPROC)load("glImportMemoryWin32NameEXT");
6269}
6270static void load_GL_EXT_multi_draw_arrays(GLADloadproc load) {
6271 if(!GLAD_GL_EXT_multi_draw_arrays) return;
6272 glad_glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC)load("glMultiDrawArraysEXT");
6273 glad_glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC)load("glMultiDrawElementsEXT");
6274}
6275static void load_GL_EXT_multisample(GLADloadproc load) {
6276 if(!GLAD_GL_EXT_multisample) return;
6277 glad_glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC)load("glSampleMaskEXT");
6278 glad_glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC)load("glSamplePatternEXT");
6279}
6280static void load_GL_EXT_paletted_texture(GLADloadproc load) {
6281 if(!GLAD_GL_EXT_paletted_texture) return;
6282 glad_glColorTableEXT = (PFNGLCOLORTABLEEXTPROC)load("glColorTableEXT");
6283 glad_glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC)load("glGetColorTableEXT");
6284 glad_glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)load("glGetColorTableParameterivEXT");
6285 glad_glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)load("glGetColorTableParameterfvEXT");
6286}
6287static void load_GL_EXT_pixel_transform(GLADloadproc load) {
6288 if(!GLAD_GL_EXT_pixel_transform) return;
6289 glad_glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)load("glPixelTransformParameteriEXT");
6290 glad_glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)load("glPixelTransformParameterfEXT");
6291 glad_glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)load("glPixelTransformParameterivEXT");
6292 glad_glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)load("glPixelTransformParameterfvEXT");
6293 glad_glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)load("glGetPixelTransformParameterivEXT");
6294 glad_glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)load("glGetPixelTransformParameterfvEXT");
6295}
6296static void load_GL_EXT_point_parameters(GLADloadproc load) {
6297 if(!GLAD_GL_EXT_point_parameters) return;
6298 glad_glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC)load("glPointParameterfEXT");
6299 glad_glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC)load("glPointParameterfvEXT");
6300}
6301static void load_GL_EXT_polygon_offset(GLADloadproc load) {
6302 if(!GLAD_GL_EXT_polygon_offset) return;
6303 glad_glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC)load("glPolygonOffsetEXT");
6304}
6305static void load_GL_EXT_polygon_offset_clamp(GLADloadproc load) {
6306 if(!GLAD_GL_EXT_polygon_offset_clamp) return;
6307 glad_glPolygonOffsetClampEXT = (PFNGLPOLYGONOFFSETCLAMPEXTPROC)load("glPolygonOffsetClampEXT");
6308}
6309static void load_GL_EXT_provoking_vertex(GLADloadproc load) {
6310 if(!GLAD_GL_EXT_provoking_vertex) return;
6311 glad_glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC)load("glProvokingVertexEXT");
6312}
6313static void load_GL_EXT_raster_multisample(GLADloadproc load) {
6314 if(!GLAD_GL_EXT_raster_multisample) return;
6315 glad_glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC)load("glRasterSamplesEXT");
6316}
6317static void load_GL_EXT_secondary_color(GLADloadproc load) {
6318 if(!GLAD_GL_EXT_secondary_color) return;
6319 glad_glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC)load("glSecondaryColor3bEXT");
6320 glad_glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC)load("glSecondaryColor3bvEXT");
6321 glad_glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC)load("glSecondaryColor3dEXT");
6322 glad_glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC)load("glSecondaryColor3dvEXT");
6323 glad_glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC)load("glSecondaryColor3fEXT");
6324 glad_glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC)load("glSecondaryColor3fvEXT");
6325 glad_glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC)load("glSecondaryColor3iEXT");
6326 glad_glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC)load("glSecondaryColor3ivEXT");
6327 glad_glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC)load("glSecondaryColor3sEXT");
6328 glad_glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC)load("glSecondaryColor3svEXT");
6329 glad_glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC)load("glSecondaryColor3ubEXT");
6330 glad_glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC)load("glSecondaryColor3ubvEXT");
6331 glad_glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC)load("glSecondaryColor3uiEXT");
6332 glad_glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC)load("glSecondaryColor3uivEXT");
6333 glad_glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC)load("glSecondaryColor3usEXT");
6334 glad_glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC)load("glSecondaryColor3usvEXT");
6335 glad_glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC)load("glSecondaryColorPointerEXT");
6336}
6337static void load_GL_EXT_semaphore(GLADloadproc load) {
6338 if(!GLAD_GL_EXT_semaphore) return;
6339 glad_glGetUnsignedBytevEXT = (PFNGLGETUNSIGNEDBYTEVEXTPROC)load("glGetUnsignedBytevEXT");
6340 glad_glGetUnsignedBytei_vEXT = (PFNGLGETUNSIGNEDBYTEI_VEXTPROC)load("glGetUnsignedBytei_vEXT");
6341 glad_glGenSemaphoresEXT = (PFNGLGENSEMAPHORESEXTPROC)load("glGenSemaphoresEXT");
6342 glad_glDeleteSemaphoresEXT = (PFNGLDELETESEMAPHORESEXTPROC)load("glDeleteSemaphoresEXT");
6343 glad_glIsSemaphoreEXT = (PFNGLISSEMAPHOREEXTPROC)load("glIsSemaphoreEXT");
6344 glad_glSemaphoreParameterui64vEXT = (PFNGLSEMAPHOREPARAMETERUI64VEXTPROC)load("glSemaphoreParameterui64vEXT");
6345 glad_glGetSemaphoreParameterui64vEXT = (PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC)load("glGetSemaphoreParameterui64vEXT");
6346 glad_glWaitSemaphoreEXT = (PFNGLWAITSEMAPHOREEXTPROC)load("glWaitSemaphoreEXT");
6347 glad_glSignalSemaphoreEXT = (PFNGLSIGNALSEMAPHOREEXTPROC)load("glSignalSemaphoreEXT");
6348}
6349static void load_GL_EXT_semaphore_fd(GLADloadproc load) {
6350 if(!GLAD_GL_EXT_semaphore_fd) return;
6351 glad_glImportSemaphoreFdEXT = (PFNGLIMPORTSEMAPHOREFDEXTPROC)load("glImportSemaphoreFdEXT");
6352}
6353static void load_GL_EXT_semaphore_win32(GLADloadproc load) {
6354 if(!GLAD_GL_EXT_semaphore_win32) return;
6355 glad_glImportSemaphoreWin32HandleEXT = (PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC)load("glImportSemaphoreWin32HandleEXT");
6356 glad_glImportSemaphoreWin32NameEXT = (PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC)load("glImportSemaphoreWin32NameEXT");
6357}
6358static void load_GL_EXT_separate_shader_objects(GLADloadproc load) {
6359 if(!GLAD_GL_EXT_separate_shader_objects) return;
6360 glad_glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC)load("glUseShaderProgramEXT");
6361 glad_glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC)load("glActiveProgramEXT");
6362 glad_glCreateShaderProgramEXT = (PFNGLCREATESHADERPROGRAMEXTPROC)load("glCreateShaderProgramEXT");
6363 glad_glActiveShaderProgramEXT = (PFNGLACTIVESHADERPROGRAMEXTPROC)load("glActiveShaderProgramEXT");
6364 glad_glBindProgramPipelineEXT = (PFNGLBINDPROGRAMPIPELINEEXTPROC)load("glBindProgramPipelineEXT");
6365 glad_glCreateShaderProgramvEXT = (PFNGLCREATESHADERPROGRAMVEXTPROC)load("glCreateShaderProgramvEXT");
6366 glad_glDeleteProgramPipelinesEXT = (PFNGLDELETEPROGRAMPIPELINESEXTPROC)load("glDeleteProgramPipelinesEXT");
6367 glad_glGenProgramPipelinesEXT = (PFNGLGENPROGRAMPIPELINESEXTPROC)load("glGenProgramPipelinesEXT");
6368 glad_glGetProgramPipelineInfoLogEXT = (PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC)load("glGetProgramPipelineInfoLogEXT");
6369 glad_glGetProgramPipelineivEXT = (PFNGLGETPROGRAMPIPELINEIVEXTPROC)load("glGetProgramPipelineivEXT");
6370 glad_glIsProgramPipelineEXT = (PFNGLISPROGRAMPIPELINEEXTPROC)load("glIsProgramPipelineEXT");
6371 glad_glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)load("glProgramParameteriEXT");
6372 glad_glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC)load("glProgramUniform1fEXT");
6373 glad_glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC)load("glProgramUniform1fvEXT");
6374 glad_glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC)load("glProgramUniform1iEXT");
6375 glad_glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC)load("glProgramUniform1ivEXT");
6376 glad_glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC)load("glProgramUniform2fEXT");
6377 glad_glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC)load("glProgramUniform2fvEXT");
6378 glad_glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC)load("glProgramUniform2iEXT");
6379 glad_glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC)load("glProgramUniform2ivEXT");
6380 glad_glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC)load("glProgramUniform3fEXT");
6381 glad_glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC)load("glProgramUniform3fvEXT");
6382 glad_glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC)load("glProgramUniform3iEXT");
6383 glad_glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC)load("glProgramUniform3ivEXT");
6384 glad_glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC)load("glProgramUniform4fEXT");
6385 glad_glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC)load("glProgramUniform4fvEXT");
6386 glad_glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC)load("glProgramUniform4iEXT");
6387 glad_glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC)load("glProgramUniform4ivEXT");
6388 glad_glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)load("glProgramUniformMatrix2fvEXT");
6389 glad_glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)load("glProgramUniformMatrix3fvEXT");
6390 glad_glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)load("glProgramUniformMatrix4fvEXT");
6391 glad_glUseProgramStagesEXT = (PFNGLUSEPROGRAMSTAGESEXTPROC)load("glUseProgramStagesEXT");
6392 glad_glValidateProgramPipelineEXT = (PFNGLVALIDATEPROGRAMPIPELINEEXTPROC)load("glValidateProgramPipelineEXT");
6393 glad_glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC)load("glProgramUniform1uiEXT");
6394 glad_glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC)load("glProgramUniform2uiEXT");
6395 glad_glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC)load("glProgramUniform3uiEXT");
6396 glad_glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC)load("glProgramUniform4uiEXT");
6397 glad_glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC)load("glProgramUniform1uivEXT");
6398 glad_glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC)load("glProgramUniform2uivEXT");
6399 glad_glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC)load("glProgramUniform3uivEXT");
6400 glad_glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC)load("glProgramUniform4uivEXT");
6401 glad_glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)load("glProgramUniformMatrix4fvEXT");
6402 glad_glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)load("glProgramUniformMatrix2x3fvEXT");
6403 glad_glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)load("glProgramUniformMatrix3x2fvEXT");
6404 glad_glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)load("glProgramUniformMatrix2x4fvEXT");
6405 glad_glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)load("glProgramUniformMatrix4x2fvEXT");
6406 glad_glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)load("glProgramUniformMatrix3x4fvEXT");
6407 glad_glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)load("glProgramUniformMatrix4x3fvEXT");
6408}
6409static void load_GL_EXT_shader_image_load_store(GLADloadproc load) {
6410 if(!GLAD_GL_EXT_shader_image_load_store) return;
6411 glad_glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC)load("glBindImageTextureEXT");
6412 glad_glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC)load("glMemoryBarrierEXT");
6413}
6414static void load_GL_EXT_stencil_clear_tag(GLADloadproc load) {
6415 if(!GLAD_GL_EXT_stencil_clear_tag) return;
6416 glad_glStencilClearTagEXT = (PFNGLSTENCILCLEARTAGEXTPROC)load("glStencilClearTagEXT");
6417}
6418static void load_GL_EXT_stencil_two_side(GLADloadproc load) {
6419 if(!GLAD_GL_EXT_stencil_two_side) return;
6420 glad_glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC)load("glActiveStencilFaceEXT");
6421}
6422static void load_GL_EXT_subtexture(GLADloadproc load) {
6423 if(!GLAD_GL_EXT_subtexture) return;
6424 glad_glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC)load("glTexSubImage1DEXT");
6425 glad_glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC)load("glTexSubImage2DEXT");
6426}
6427static void load_GL_EXT_texture3D(GLADloadproc load) {
6428 if(!GLAD_GL_EXT_texture3D) return;
6429 glad_glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC)load("glTexImage3DEXT");
6430 glad_glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC)load("glTexSubImage3DEXT");
6431}
6432static void load_GL_EXT_texture_array(GLADloadproc load) {
6433 if(!GLAD_GL_EXT_texture_array) return;
6434 glad_glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)load("glFramebufferTextureLayerEXT");
6435}
6436static void load_GL_EXT_texture_buffer_object(GLADloadproc load) {
6437 if(!GLAD_GL_EXT_texture_buffer_object) return;
6438 glad_glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC)load("glTexBufferEXT");
6439}
6440static void load_GL_EXT_texture_filter_minmax(GLADloadproc load) {
6441 if(!GLAD_GL_EXT_texture_filter_minmax) return;
6442 glad_glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC)load("glRasterSamplesEXT");
6443}
6444static void load_GL_EXT_texture_integer(GLADloadproc load) {
6445 if(!GLAD_GL_EXT_texture_integer) return;
6446 glad_glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC)load("glTexParameterIivEXT");
6447 glad_glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC)load("glTexParameterIuivEXT");
6448 glad_glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC)load("glGetTexParameterIivEXT");
6449 glad_glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC)load("glGetTexParameterIuivEXT");
6450 glad_glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC)load("glClearColorIiEXT");
6451 glad_glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC)load("glClearColorIuiEXT");
6452}
6453static void load_GL_EXT_texture_object(GLADloadproc load) {
6454 if(!GLAD_GL_EXT_texture_object) return;
6455 glad_glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC)load("glAreTexturesResidentEXT");
6456 glad_glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC)load("glBindTextureEXT");
6457 glad_glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC)load("glDeleteTexturesEXT");
6458 glad_glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC)load("glGenTexturesEXT");
6459 glad_glIsTextureEXT = (PFNGLISTEXTUREEXTPROC)load("glIsTextureEXT");
6460 glad_glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC)load("glPrioritizeTexturesEXT");
6461}
6462static void load_GL_EXT_texture_perturb_normal(GLADloadproc load) {
6463 if(!GLAD_GL_EXT_texture_perturb_normal) return;
6464 glad_glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC)load("glTextureNormalEXT");
6465}
6466static void load_GL_EXT_timer_query(GLADloadproc load) {
6467 if(!GLAD_GL_EXT_timer_query) return;
6468 glad_glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC)load("glGetQueryObjecti64vEXT");
6469 glad_glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC)load("glGetQueryObjectui64vEXT");
6470}
6471static void load_GL_EXT_transform_feedback(GLADloadproc load) {
6472 if(!GLAD_GL_EXT_transform_feedback) return;
6473 glad_glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)load("glBeginTransformFeedbackEXT");
6474 glad_glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC)load("glEndTransformFeedbackEXT");
6475 glad_glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC)load("glBindBufferRangeEXT");
6476 glad_glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC)load("glBindBufferOffsetEXT");
6477 glad_glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC)load("glBindBufferBaseEXT");
6478 glad_glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)load("glTransformFeedbackVaryingsEXT");
6479 glad_glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)load("glGetTransformFeedbackVaryingEXT");
6480}
6481static void load_GL_EXT_vertex_array(GLADloadproc load) {
6482 if(!GLAD_GL_EXT_vertex_array) return;
6483 glad_glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC)load("glArrayElementEXT");
6484 glad_glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC)load("glColorPointerEXT");
6485 glad_glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC)load("glDrawArraysEXT");
6486 glad_glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC)load("glEdgeFlagPointerEXT");
6487 glad_glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC)load("glGetPointervEXT");
6488 glad_glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC)load("glIndexPointerEXT");
6489 glad_glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC)load("glNormalPointerEXT");
6490 glad_glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC)load("glTexCoordPointerEXT");
6491 glad_glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC)load("glVertexPointerEXT");
6492}
6493static void load_GL_EXT_vertex_attrib_64bit(GLADloadproc load) {
6494 if(!GLAD_GL_EXT_vertex_attrib_64bit) return;
6495 glad_glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC)load("glVertexAttribL1dEXT");
6496 glad_glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC)load("glVertexAttribL2dEXT");
6497 glad_glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC)load("glVertexAttribL3dEXT");
6498 glad_glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC)load("glVertexAttribL4dEXT");
6499 glad_glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC)load("glVertexAttribL1dvEXT");
6500 glad_glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC)load("glVertexAttribL2dvEXT");
6501 glad_glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC)load("glVertexAttribL3dvEXT");
6502 glad_glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC)load("glVertexAttribL4dvEXT");
6503 glad_glVertexAttribLPointerEXT = (PFNGLVERTEXATTRIBLPOINTEREXTPROC)load("glVertexAttribLPointerEXT");
6504 glad_glGetVertexAttribLdvEXT = (PFNGLGETVERTEXATTRIBLDVEXTPROC)load("glGetVertexAttribLdvEXT");
6505}
6506static void load_GL_EXT_vertex_shader(GLADloadproc load) {
6507 if(!GLAD_GL_EXT_vertex_shader) return;
6508 glad_glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC)load("glBeginVertexShaderEXT");
6509 glad_glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC)load("glEndVertexShaderEXT");
6510 glad_glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC)load("glBindVertexShaderEXT");
6511 glad_glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC)load("glGenVertexShadersEXT");
6512 glad_glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC)load("glDeleteVertexShaderEXT");
6513 glad_glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC)load("glShaderOp1EXT");
6514 glad_glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC)load("glShaderOp2EXT");
6515 glad_glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC)load("glShaderOp3EXT");
6516 glad_glSwizzleEXT = (PFNGLSWIZZLEEXTPROC)load("glSwizzleEXT");
6517 glad_glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC)load("glWriteMaskEXT");
6518 glad_glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC)load("glInsertComponentEXT");
6519 glad_glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC)load("glExtractComponentEXT");
6520 glad_glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC)load("glGenSymbolsEXT");
6521 glad_glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC)load("glSetInvariantEXT");
6522 glad_glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC)load("glSetLocalConstantEXT");
6523 glad_glVariantbvEXT = (PFNGLVARIANTBVEXTPROC)load("glVariantbvEXT");
6524 glad_glVariantsvEXT = (PFNGLVARIANTSVEXTPROC)load("glVariantsvEXT");
6525 glad_glVariantivEXT = (PFNGLVARIANTIVEXTPROC)load("glVariantivEXT");
6526 glad_glVariantfvEXT = (PFNGLVARIANTFVEXTPROC)load("glVariantfvEXT");
6527 glad_glVariantdvEXT = (PFNGLVARIANTDVEXTPROC)load("glVariantdvEXT");
6528 glad_glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC)load("glVariantubvEXT");
6529 glad_glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC)load("glVariantusvEXT");
6530 glad_glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC)load("glVariantuivEXT");
6531 glad_glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC)load("glVariantPointerEXT");
6532 glad_glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)load("glEnableVariantClientStateEXT");
6533 glad_glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)load("glDisableVariantClientStateEXT");
6534 glad_glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC)load("glBindLightParameterEXT");
6535 glad_glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC)load("glBindMaterialParameterEXT");
6536 glad_glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC)load("glBindTexGenParameterEXT");
6537 glad_glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)load("glBindTextureUnitParameterEXT");
6538 glad_glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC)load("glBindParameterEXT");
6539 glad_glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC)load("glIsVariantEnabledEXT");
6540 glad_glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC)load("glGetVariantBooleanvEXT");
6541 glad_glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC)load("glGetVariantIntegervEXT");
6542 glad_glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC)load("glGetVariantFloatvEXT");
6543 glad_glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC)load("glGetVariantPointervEXT");
6544 glad_glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC)load("glGetInvariantBooleanvEXT");
6545 glad_glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC)load("glGetInvariantIntegervEXT");
6546 glad_glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC)load("glGetInvariantFloatvEXT");
6547 glad_glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)load("glGetLocalConstantBooleanvEXT");
6548 glad_glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)load("glGetLocalConstantIntegervEXT");
6549 glad_glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC)load("glGetLocalConstantFloatvEXT");
6550}
6551static void load_GL_EXT_vertex_weighting(GLADloadproc load) {
6552 if(!GLAD_GL_EXT_vertex_weighting) return;
6553 glad_glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC)load("glVertexWeightfEXT");
6554 glad_glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC)load("glVertexWeightfvEXT");
6555 glad_glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC)load("glVertexWeightPointerEXT");
6556}
6557static void load_GL_EXT_win32_keyed_mutex(GLADloadproc load) {
6558 if(!GLAD_GL_EXT_win32_keyed_mutex) return;
6559 glad_glAcquireKeyedMutexWin32EXT = (PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC)load("glAcquireKeyedMutexWin32EXT");
6560 glad_glReleaseKeyedMutexWin32EXT = (PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC)load("glReleaseKeyedMutexWin32EXT");
6561}
6562static void load_GL_EXT_window_rectangles(GLADloadproc load) {
6563 if(!GLAD_GL_EXT_window_rectangles) return;
6564 glad_glWindowRectanglesEXT = (PFNGLWINDOWRECTANGLESEXTPROC)load("glWindowRectanglesEXT");
6565}
6566static void load_GL_EXT_x11_sync_object(GLADloadproc load) {
6567 if(!GLAD_GL_EXT_x11_sync_object) return;
6568 glad_glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC)load("glImportSyncEXT");
6569}
6570static void load_GL_GREMEDY_frame_terminator(GLADloadproc load) {
6571 if(!GLAD_GL_GREMEDY_frame_terminator) return;
6572 glad_glFrameTerminatorGREMEDY = (PFNGLFRAMETERMINATORGREMEDYPROC)load("glFrameTerminatorGREMEDY");
6573}
6574static void load_GL_GREMEDY_string_marker(GLADloadproc load) {
6575 if(!GLAD_GL_GREMEDY_string_marker) return;
6576 glad_glStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC)load("glStringMarkerGREMEDY");
6577}
6578static void load_GL_HP_image_transform(GLADloadproc load) {
6579 if(!GLAD_GL_HP_image_transform) return;
6580 glad_glImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC)load("glImageTransformParameteriHP");
6581 glad_glImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC)load("glImageTransformParameterfHP");
6582 glad_glImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)load("glImageTransformParameterivHP");
6583 glad_glImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)load("glImageTransformParameterfvHP");
6584 glad_glGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)load("glGetImageTransformParameterivHP");
6585 glad_glGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)load("glGetImageTransformParameterfvHP");
6586}
6587static void load_GL_IBM_multimode_draw_arrays(GLADloadproc load) {
6588 if(!GLAD_GL_IBM_multimode_draw_arrays) return;
6589 glad_glMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC)load("glMultiModeDrawArraysIBM");
6590 glad_glMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC)load("glMultiModeDrawElementsIBM");
6591}
6592static void load_GL_IBM_static_data(GLADloadproc load) {
6593 if(!GLAD_GL_IBM_static_data) return;
6594 glad_glFlushStaticDataIBM = (PFNGLFLUSHSTATICDATAIBMPROC)load("glFlushStaticDataIBM");
6595}
6596static void load_GL_IBM_vertex_array_lists(GLADloadproc load) {
6597 if(!GLAD_GL_IBM_vertex_array_lists) return;
6598 glad_glColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC)load("glColorPointerListIBM");
6599 glad_glSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)load("glSecondaryColorPointerListIBM");
6600 glad_glEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC)load("glEdgeFlagPointerListIBM");
6601 glad_glFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC)load("glFogCoordPointerListIBM");
6602 glad_glIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC)load("glIndexPointerListIBM");
6603 glad_glNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC)load("glNormalPointerListIBM");
6604 glad_glTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC)load("glTexCoordPointerListIBM");
6605 glad_glVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC)load("glVertexPointerListIBM");
6606}
6607static void load_GL_INGR_blend_func_separate(GLADloadproc load) {
6608 if(!GLAD_GL_INGR_blend_func_separate) return;
6609 glad_glBlendFuncSeparateINGR = (PFNGLBLENDFUNCSEPARATEINGRPROC)load("glBlendFuncSeparateINGR");
6610}
6611static void load_GL_INTEL_framebuffer_CMAA(GLADloadproc load) {
6612 if(!GLAD_GL_INTEL_framebuffer_CMAA) return;
6613 glad_glApplyFramebufferAttachmentCMAAINTEL = (PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC)load("glApplyFramebufferAttachmentCMAAINTEL");
6614}
6615static void load_GL_INTEL_map_texture(GLADloadproc load) {
6616 if(!GLAD_GL_INTEL_map_texture) return;
6617 glad_glSyncTextureINTEL = (PFNGLSYNCTEXTUREINTELPROC)load("glSyncTextureINTEL");
6618 glad_glUnmapTexture2DINTEL = (PFNGLUNMAPTEXTURE2DINTELPROC)load("glUnmapTexture2DINTEL");
6619 glad_glMapTexture2DINTEL = (PFNGLMAPTEXTURE2DINTELPROC)load("glMapTexture2DINTEL");
6620}
6621static void load_GL_INTEL_parallel_arrays(GLADloadproc load) {
6622 if(!GLAD_GL_INTEL_parallel_arrays) return;
6623 glad_glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC)load("glVertexPointervINTEL");
6624 glad_glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC)load("glNormalPointervINTEL");
6625 glad_glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC)load("glColorPointervINTEL");
6626 glad_glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC)load("glTexCoordPointervINTEL");
6627}
6628static void load_GL_INTEL_performance_query(GLADloadproc load) {
6629 if(!GLAD_GL_INTEL_performance_query) return;
6630 glad_glBeginPerfQueryINTEL = (PFNGLBEGINPERFQUERYINTELPROC)load("glBeginPerfQueryINTEL");
6631 glad_glCreatePerfQueryINTEL = (PFNGLCREATEPERFQUERYINTELPROC)load("glCreatePerfQueryINTEL");
6632 glad_glDeletePerfQueryINTEL = (PFNGLDELETEPERFQUERYINTELPROC)load("glDeletePerfQueryINTEL");
6633 glad_glEndPerfQueryINTEL = (PFNGLENDPERFQUERYINTELPROC)load("glEndPerfQueryINTEL");
6634 glad_glGetFirstPerfQueryIdINTEL = (PFNGLGETFIRSTPERFQUERYIDINTELPROC)load("glGetFirstPerfQueryIdINTEL");
6635 glad_glGetNextPerfQueryIdINTEL = (PFNGLGETNEXTPERFQUERYIDINTELPROC)load("glGetNextPerfQueryIdINTEL");
6636 glad_glGetPerfCounterInfoINTEL = (PFNGLGETPERFCOUNTERINFOINTELPROC)load("glGetPerfCounterInfoINTEL");
6637 glad_glGetPerfQueryDataINTEL = (PFNGLGETPERFQUERYDATAINTELPROC)load("glGetPerfQueryDataINTEL");
6638 glad_glGetPerfQueryIdByNameINTEL = (PFNGLGETPERFQUERYIDBYNAMEINTELPROC)load("glGetPerfQueryIdByNameINTEL");
6639 glad_glGetPerfQueryInfoINTEL = (PFNGLGETPERFQUERYINFOINTELPROC)load("glGetPerfQueryInfoINTEL");
6640}
6641static void load_GL_KHR_blend_equation_advanced(GLADloadproc load) {
6642 if(!GLAD_GL_KHR_blend_equation_advanced) return;
6643 glad_glBlendBarrierKHR = (PFNGLBLENDBARRIERKHRPROC)load("glBlendBarrierKHR");
6644}
1034static void load_GL_KHR_debug(GLADloadproc load) { 6645static void load_GL_KHR_debug(GLADloadproc load) {
1035 if(!GLAD_GL_KHR_debug) return; 6646 if(!GLAD_GL_KHR_debug) return;
1036 glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)load("glDebugMessageControl"); 6647 glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)load("glDebugMessageControl");
@@ -1056,9 +6667,1694 @@ static void load_GL_KHR_debug(GLADloadproc load) {
1056 glad_glGetObjectPtrLabelKHR = (PFNGLGETOBJECTPTRLABELKHRPROC)load("glGetObjectPtrLabelKHR"); 6667 glad_glGetObjectPtrLabelKHR = (PFNGLGETOBJECTPTRLABELKHRPROC)load("glGetObjectPtrLabelKHR");
1057 glad_glGetPointervKHR = (PFNGLGETPOINTERVKHRPROC)load("glGetPointervKHR"); 6668 glad_glGetPointervKHR = (PFNGLGETPOINTERVKHRPROC)load("glGetPointervKHR");
1058} 6669}
1059static void find_extensionsGL(void) { 6670static void load_GL_KHR_parallel_shader_compile(GLADloadproc load) {
1060 get_exts(); 6671 if(!GLAD_GL_KHR_parallel_shader_compile) return;
6672 glad_glMaxShaderCompilerThreadsKHR = (PFNGLMAXSHADERCOMPILERTHREADSKHRPROC)load("glMaxShaderCompilerThreadsKHR");
6673}
6674static void load_GL_KHR_robustness(GLADloadproc load) {
6675 if(!GLAD_GL_KHR_robustness) return;
6676 glad_glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC)load("glGetGraphicsResetStatus");
6677 glad_glReadnPixels = (PFNGLREADNPIXELSPROC)load("glReadnPixels");
6678 glad_glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC)load("glGetnUniformfv");
6679 glad_glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC)load("glGetnUniformiv");
6680 glad_glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC)load("glGetnUniformuiv");
6681 glad_glGetGraphicsResetStatusKHR = (PFNGLGETGRAPHICSRESETSTATUSKHRPROC)load("glGetGraphicsResetStatusKHR");
6682 glad_glReadnPixelsKHR = (PFNGLREADNPIXELSKHRPROC)load("glReadnPixelsKHR");
6683 glad_glGetnUniformfvKHR = (PFNGLGETNUNIFORMFVKHRPROC)load("glGetnUniformfvKHR");
6684 glad_glGetnUniformivKHR = (PFNGLGETNUNIFORMIVKHRPROC)load("glGetnUniformivKHR");
6685 glad_glGetnUniformuivKHR = (PFNGLGETNUNIFORMUIVKHRPROC)load("glGetnUniformuivKHR");
6686}
6687static void load_GL_MESA_resize_buffers(GLADloadproc load) {
6688 if(!GLAD_GL_MESA_resize_buffers) return;
6689 glad_glResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC)load("glResizeBuffersMESA");
6690}
6691static void load_GL_MESA_window_pos(GLADloadproc load) {
6692 if(!GLAD_GL_MESA_window_pos) return;
6693 glad_glWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC)load("glWindowPos2dMESA");
6694 glad_glWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC)load("glWindowPos2dvMESA");
6695 glad_glWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC)load("glWindowPos2fMESA");
6696 glad_glWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC)load("glWindowPos2fvMESA");
6697 glad_glWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC)load("glWindowPos2iMESA");
6698 glad_glWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC)load("glWindowPos2ivMESA");
6699 glad_glWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC)load("glWindowPos2sMESA");
6700 glad_glWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC)load("glWindowPos2svMESA");
6701 glad_glWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC)load("glWindowPos3dMESA");
6702 glad_glWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC)load("glWindowPos3dvMESA");
6703 glad_glWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC)load("glWindowPos3fMESA");
6704 glad_glWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC)load("glWindowPos3fvMESA");
6705 glad_glWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC)load("glWindowPos3iMESA");
6706 glad_glWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC)load("glWindowPos3ivMESA");
6707 glad_glWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC)load("glWindowPos3sMESA");
6708 glad_glWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC)load("glWindowPos3svMESA");
6709 glad_glWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC)load("glWindowPos4dMESA");
6710 glad_glWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC)load("glWindowPos4dvMESA");
6711 glad_glWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC)load("glWindowPos4fMESA");
6712 glad_glWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC)load("glWindowPos4fvMESA");
6713 glad_glWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC)load("glWindowPos4iMESA");
6714 glad_glWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC)load("glWindowPos4ivMESA");
6715 glad_glWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC)load("glWindowPos4sMESA");
6716 glad_glWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC)load("glWindowPos4svMESA");
6717}
6718static void load_GL_NVX_conditional_render(GLADloadproc load) {
6719 if(!GLAD_GL_NVX_conditional_render) return;
6720 glad_glBeginConditionalRenderNVX = (PFNGLBEGINCONDITIONALRENDERNVXPROC)load("glBeginConditionalRenderNVX");
6721 glad_glEndConditionalRenderNVX = (PFNGLENDCONDITIONALRENDERNVXPROC)load("glEndConditionalRenderNVX");
6722}
6723static void load_GL_NVX_linked_gpu_multicast(GLADloadproc load) {
6724 if(!GLAD_GL_NVX_linked_gpu_multicast) return;
6725 glad_glLGPUNamedBufferSubDataNVX = (PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC)load("glLGPUNamedBufferSubDataNVX");
6726 glad_glLGPUCopyImageSubDataNVX = (PFNGLLGPUCOPYIMAGESUBDATANVXPROC)load("glLGPUCopyImageSubDataNVX");
6727 glad_glLGPUInterlockNVX = (PFNGLLGPUINTERLOCKNVXPROC)load("glLGPUInterlockNVX");
6728}
6729static void load_GL_NV_alpha_to_coverage_dither_control(GLADloadproc load) {
6730 if(!GLAD_GL_NV_alpha_to_coverage_dither_control) return;
6731 glad_glAlphaToCoverageDitherControlNV = (PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC)load("glAlphaToCoverageDitherControlNV");
6732}
6733static void load_GL_NV_bindless_multi_draw_indirect(GLADloadproc load) {
6734 if(!GLAD_GL_NV_bindless_multi_draw_indirect) return;
6735 glad_glMultiDrawArraysIndirectBindlessNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC)load("glMultiDrawArraysIndirectBindlessNV");
6736 glad_glMultiDrawElementsIndirectBindlessNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC)load("glMultiDrawElementsIndirectBindlessNV");
6737}
6738static void load_GL_NV_bindless_multi_draw_indirect_count(GLADloadproc load) {
6739 if(!GLAD_GL_NV_bindless_multi_draw_indirect_count) return;
6740 glad_glMultiDrawArraysIndirectBindlessCountNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC)load("glMultiDrawArraysIndirectBindlessCountNV");
6741 glad_glMultiDrawElementsIndirectBindlessCountNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC)load("glMultiDrawElementsIndirectBindlessCountNV");
6742}
6743static void load_GL_NV_bindless_texture(GLADloadproc load) {
6744 if(!GLAD_GL_NV_bindless_texture) return;
6745 glad_glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC)load("glGetTextureHandleNV");
6746 glad_glGetTextureSamplerHandleNV = (PFNGLGETTEXTURESAMPLERHANDLENVPROC)load("glGetTextureSamplerHandleNV");
6747 glad_glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)load("glMakeTextureHandleResidentNV");
6748 glad_glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)load("glMakeTextureHandleNonResidentNV");
6749 glad_glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC)load("glGetImageHandleNV");
6750 glad_glMakeImageHandleResidentNV = (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)load("glMakeImageHandleResidentNV");
6751 glad_glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)load("glMakeImageHandleNonResidentNV");
6752 glad_glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC)load("glUniformHandleui64NV");
6753 glad_glUniformHandleui64vNV = (PFNGLUNIFORMHANDLEUI64VNVPROC)load("glUniformHandleui64vNV");
6754 glad_glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)load("glProgramUniformHandleui64NV");
6755 glad_glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)load("glProgramUniformHandleui64vNV");
6756 glad_glIsTextureHandleResidentNV = (PFNGLISTEXTUREHANDLERESIDENTNVPROC)load("glIsTextureHandleResidentNV");
6757 glad_glIsImageHandleResidentNV = (PFNGLISIMAGEHANDLERESIDENTNVPROC)load("glIsImageHandleResidentNV");
6758}
6759static void load_GL_NV_blend_equation_advanced(GLADloadproc load) {
6760 if(!GLAD_GL_NV_blend_equation_advanced) return;
6761 glad_glBlendParameteriNV = (PFNGLBLENDPARAMETERINVPROC)load("glBlendParameteriNV");
6762 glad_glBlendBarrierNV = (PFNGLBLENDBARRIERNVPROC)load("glBlendBarrierNV");
6763}
6764static void load_GL_NV_clip_space_w_scaling(GLADloadproc load) {
6765 if(!GLAD_GL_NV_clip_space_w_scaling) return;
6766 glad_glViewportPositionWScaleNV = (PFNGLVIEWPORTPOSITIONWSCALENVPROC)load("glViewportPositionWScaleNV");
6767}
6768static void load_GL_NV_command_list(GLADloadproc load) {
6769 if(!GLAD_GL_NV_command_list) return;
6770 glad_glCreateStatesNV = (PFNGLCREATESTATESNVPROC)load("glCreateStatesNV");
6771 glad_glDeleteStatesNV = (PFNGLDELETESTATESNVPROC)load("glDeleteStatesNV");
6772 glad_glIsStateNV = (PFNGLISSTATENVPROC)load("glIsStateNV");
6773 glad_glStateCaptureNV = (PFNGLSTATECAPTURENVPROC)load("glStateCaptureNV");
6774 glad_glGetCommandHeaderNV = (PFNGLGETCOMMANDHEADERNVPROC)load("glGetCommandHeaderNV");
6775 glad_glGetStageIndexNV = (PFNGLGETSTAGEINDEXNVPROC)load("glGetStageIndexNV");
6776 glad_glDrawCommandsNV = (PFNGLDRAWCOMMANDSNVPROC)load("glDrawCommandsNV");
6777 glad_glDrawCommandsAddressNV = (PFNGLDRAWCOMMANDSADDRESSNVPROC)load("glDrawCommandsAddressNV");
6778 glad_glDrawCommandsStatesNV = (PFNGLDRAWCOMMANDSSTATESNVPROC)load("glDrawCommandsStatesNV");
6779 glad_glDrawCommandsStatesAddressNV = (PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC)load("glDrawCommandsStatesAddressNV");
6780 glad_glCreateCommandListsNV = (PFNGLCREATECOMMANDLISTSNVPROC)load("glCreateCommandListsNV");
6781 glad_glDeleteCommandListsNV = (PFNGLDELETECOMMANDLISTSNVPROC)load("glDeleteCommandListsNV");
6782 glad_glIsCommandListNV = (PFNGLISCOMMANDLISTNVPROC)load("glIsCommandListNV");
6783 glad_glListDrawCommandsStatesClientNV = (PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC)load("glListDrawCommandsStatesClientNV");
6784 glad_glCommandListSegmentsNV = (PFNGLCOMMANDLISTSEGMENTSNVPROC)load("glCommandListSegmentsNV");
6785 glad_glCompileCommandListNV = (PFNGLCOMPILECOMMANDLISTNVPROC)load("glCompileCommandListNV");
6786 glad_glCallCommandListNV = (PFNGLCALLCOMMANDLISTNVPROC)load("glCallCommandListNV");
6787}
6788static void load_GL_NV_conditional_render(GLADloadproc load) {
6789 if(!GLAD_GL_NV_conditional_render) return;
6790 glad_glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC)load("glBeginConditionalRenderNV");
6791 glad_glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC)load("glEndConditionalRenderNV");
6792}
6793static void load_GL_NV_conservative_raster(GLADloadproc load) {
6794 if(!GLAD_GL_NV_conservative_raster) return;
6795 glad_glSubpixelPrecisionBiasNV = (PFNGLSUBPIXELPRECISIONBIASNVPROC)load("glSubpixelPrecisionBiasNV");
6796}
6797static void load_GL_NV_conservative_raster_dilate(GLADloadproc load) {
6798 if(!GLAD_GL_NV_conservative_raster_dilate) return;
6799 glad_glConservativeRasterParameterfNV = (PFNGLCONSERVATIVERASTERPARAMETERFNVPROC)load("glConservativeRasterParameterfNV");
6800}
6801static void load_GL_NV_conservative_raster_pre_snap_triangles(GLADloadproc load) {
6802 if(!GLAD_GL_NV_conservative_raster_pre_snap_triangles) return;
6803 glad_glConservativeRasterParameteriNV = (PFNGLCONSERVATIVERASTERPARAMETERINVPROC)load("glConservativeRasterParameteriNV");
6804}
6805static void load_GL_NV_copy_image(GLADloadproc load) {
6806 if(!GLAD_GL_NV_copy_image) return;
6807 glad_glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC)load("glCopyImageSubDataNV");
6808}
6809static void load_GL_NV_depth_buffer_float(GLADloadproc load) {
6810 if(!GLAD_GL_NV_depth_buffer_float) return;
6811 glad_glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC)load("glDepthRangedNV");
6812 glad_glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC)load("glClearDepthdNV");
6813 glad_glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC)load("glDepthBoundsdNV");
6814}
6815static void load_GL_NV_draw_texture(GLADloadproc load) {
6816 if(!GLAD_GL_NV_draw_texture) return;
6817 glad_glDrawTextureNV = (PFNGLDRAWTEXTURENVPROC)load("glDrawTextureNV");
6818}
6819static void load_GL_NV_draw_vulkan_image(GLADloadproc load) {
6820 if(!GLAD_GL_NV_draw_vulkan_image) return;
6821 glad_glDrawVkImageNV = (PFNGLDRAWVKIMAGENVPROC)load("glDrawVkImageNV");
6822 glad_glGetVkProcAddrNV = (PFNGLGETVKPROCADDRNVPROC)load("glGetVkProcAddrNV");
6823 glad_glWaitVkSemaphoreNV = (PFNGLWAITVKSEMAPHORENVPROC)load("glWaitVkSemaphoreNV");
6824 glad_glSignalVkSemaphoreNV = (PFNGLSIGNALVKSEMAPHORENVPROC)load("glSignalVkSemaphoreNV");
6825 glad_glSignalVkFenceNV = (PFNGLSIGNALVKFENCENVPROC)load("glSignalVkFenceNV");
6826}
6827static void load_GL_NV_evaluators(GLADloadproc load) {
6828 if(!GLAD_GL_NV_evaluators) return;
6829 glad_glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC)load("glMapControlPointsNV");
6830 glad_glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC)load("glMapParameterivNV");
6831 glad_glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC)load("glMapParameterfvNV");
6832 glad_glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC)load("glGetMapControlPointsNV");
6833 glad_glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC)load("glGetMapParameterivNV");
6834 glad_glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC)load("glGetMapParameterfvNV");
6835 glad_glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC)load("glGetMapAttribParameterivNV");
6836 glad_glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC)load("glGetMapAttribParameterfvNV");
6837 glad_glEvalMapsNV = (PFNGLEVALMAPSNVPROC)load("glEvalMapsNV");
6838}
6839static void load_GL_NV_explicit_multisample(GLADloadproc load) {
6840 if(!GLAD_GL_NV_explicit_multisample) return;
6841 glad_glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC)load("glGetMultisamplefvNV");
6842 glad_glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC)load("glSampleMaskIndexedNV");
6843 glad_glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC)load("glTexRenderbufferNV");
6844}
6845static void load_GL_NV_fence(GLADloadproc load) {
6846 if(!GLAD_GL_NV_fence) return;
6847 glad_glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC)load("glDeleteFencesNV");
6848 glad_glGenFencesNV = (PFNGLGENFENCESNVPROC)load("glGenFencesNV");
6849 glad_glIsFenceNV = (PFNGLISFENCENVPROC)load("glIsFenceNV");
6850 glad_glTestFenceNV = (PFNGLTESTFENCENVPROC)load("glTestFenceNV");
6851 glad_glGetFenceivNV = (PFNGLGETFENCEIVNVPROC)load("glGetFenceivNV");
6852 glad_glFinishFenceNV = (PFNGLFINISHFENCENVPROC)load("glFinishFenceNV");
6853 glad_glSetFenceNV = (PFNGLSETFENCENVPROC)load("glSetFenceNV");
6854}
6855static void load_GL_NV_fragment_coverage_to_color(GLADloadproc load) {
6856 if(!GLAD_GL_NV_fragment_coverage_to_color) return;
6857 glad_glFragmentCoverageColorNV = (PFNGLFRAGMENTCOVERAGECOLORNVPROC)load("glFragmentCoverageColorNV");
6858}
6859static void load_GL_NV_fragment_program(GLADloadproc load) {
6860 if(!GLAD_GL_NV_fragment_program) return;
6861 glad_glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)load("glProgramNamedParameter4fNV");
6862 glad_glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)load("glProgramNamedParameter4fvNV");
6863 glad_glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)load("glProgramNamedParameter4dNV");
6864 glad_glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)load("glProgramNamedParameter4dvNV");
6865 glad_glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)load("glGetProgramNamedParameterfvNV");
6866 glad_glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)load("glGetProgramNamedParameterdvNV");
6867}
6868static void load_GL_NV_framebuffer_mixed_samples(GLADloadproc load) {
6869 if(!GLAD_GL_NV_framebuffer_mixed_samples) return;
6870 glad_glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC)load("glRasterSamplesEXT");
6871 glad_glCoverageModulationTableNV = (PFNGLCOVERAGEMODULATIONTABLENVPROC)load("glCoverageModulationTableNV");
6872 glad_glGetCoverageModulationTableNV = (PFNGLGETCOVERAGEMODULATIONTABLENVPROC)load("glGetCoverageModulationTableNV");
6873 glad_glCoverageModulationNV = (PFNGLCOVERAGEMODULATIONNVPROC)load("glCoverageModulationNV");
6874}
6875static void load_GL_NV_framebuffer_multisample_coverage(GLADloadproc load) {
6876 if(!GLAD_GL_NV_framebuffer_multisample_coverage) return;
6877 glad_glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)load("glRenderbufferStorageMultisampleCoverageNV");
6878}
6879static void load_GL_NV_geometry_program4(GLADloadproc load) {
6880 if(!GLAD_GL_NV_geometry_program4) return;
6881 glad_glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC)load("glProgramVertexLimitNV");
6882 glad_glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC)load("glFramebufferTextureEXT");
6883 glad_glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)load("glFramebufferTextureLayerEXT");
6884 glad_glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)load("glFramebufferTextureFaceEXT");
6885}
6886static void load_GL_NV_gpu_multicast(GLADloadproc load) {
6887 if(!GLAD_GL_NV_gpu_multicast) return;
6888 glad_glRenderGpuMaskNV = (PFNGLRENDERGPUMASKNVPROC)load("glRenderGpuMaskNV");
6889 glad_glMulticastBufferSubDataNV = (PFNGLMULTICASTBUFFERSUBDATANVPROC)load("glMulticastBufferSubDataNV");
6890 glad_glMulticastCopyBufferSubDataNV = (PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC)load("glMulticastCopyBufferSubDataNV");
6891 glad_glMulticastCopyImageSubDataNV = (PFNGLMULTICASTCOPYIMAGESUBDATANVPROC)load("glMulticastCopyImageSubDataNV");
6892 glad_glMulticastBlitFramebufferNV = (PFNGLMULTICASTBLITFRAMEBUFFERNVPROC)load("glMulticastBlitFramebufferNV");
6893 glad_glMulticastFramebufferSampleLocationsfvNV = (PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)load("glMulticastFramebufferSampleLocationsfvNV");
6894 glad_glMulticastBarrierNV = (PFNGLMULTICASTBARRIERNVPROC)load("glMulticastBarrierNV");
6895 glad_glMulticastWaitSyncNV = (PFNGLMULTICASTWAITSYNCNVPROC)load("glMulticastWaitSyncNV");
6896 glad_glMulticastGetQueryObjectivNV = (PFNGLMULTICASTGETQUERYOBJECTIVNVPROC)load("glMulticastGetQueryObjectivNV");
6897 glad_glMulticastGetQueryObjectuivNV = (PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC)load("glMulticastGetQueryObjectuivNV");
6898 glad_glMulticastGetQueryObjecti64vNV = (PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC)load("glMulticastGetQueryObjecti64vNV");
6899 glad_glMulticastGetQueryObjectui64vNV = (PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC)load("glMulticastGetQueryObjectui64vNV");
6900}
6901static void load_GL_NV_gpu_program4(GLADloadproc load) {
6902 if(!GLAD_GL_NV_gpu_program4) return;
6903 glad_glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC)load("glProgramLocalParameterI4iNV");
6904 glad_glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)load("glProgramLocalParameterI4ivNV");
6905 glad_glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)load("glProgramLocalParametersI4ivNV");
6906 glad_glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)load("glProgramLocalParameterI4uiNV");
6907 glad_glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)load("glProgramLocalParameterI4uivNV");
6908 glad_glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)load("glProgramLocalParametersI4uivNV");
6909 glad_glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC)load("glProgramEnvParameterI4iNV");
6910 glad_glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC)load("glProgramEnvParameterI4ivNV");
6911 glad_glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)load("glProgramEnvParametersI4ivNV");
6912 glad_glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC)load("glProgramEnvParameterI4uiNV");
6913 glad_glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)load("glProgramEnvParameterI4uivNV");
6914 glad_glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)load("glProgramEnvParametersI4uivNV");
6915 glad_glGetProgramLocalParameterIivNV = (PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC)load("glGetProgramLocalParameterIivNV");
6916 glad_glGetProgramLocalParameterIuivNV = (PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC)load("glGetProgramLocalParameterIuivNV");
6917 glad_glGetProgramEnvParameterIivNV = (PFNGLGETPROGRAMENVPARAMETERIIVNVPROC)load("glGetProgramEnvParameterIivNV");
6918 glad_glGetProgramEnvParameterIuivNV = (PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC)load("glGetProgramEnvParameterIuivNV");
6919}
6920static void load_GL_NV_gpu_program5(GLADloadproc load) {
6921 if(!GLAD_GL_NV_gpu_program5) return;
6922 glad_glProgramSubroutineParametersuivNV = (PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC)load("glProgramSubroutineParametersuivNV");
6923 glad_glGetProgramSubroutineParameteruivNV = (PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC)load("glGetProgramSubroutineParameteruivNV");
6924}
6925static void load_GL_NV_gpu_shader5(GLADloadproc load) {
6926 if(!GLAD_GL_NV_gpu_shader5) return;
6927 glad_glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC)load("glUniform1i64NV");
6928 glad_glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC)load("glUniform2i64NV");
6929 glad_glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC)load("glUniform3i64NV");
6930 glad_glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC)load("glUniform4i64NV");
6931 glad_glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC)load("glUniform1i64vNV");
6932 glad_glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC)load("glUniform2i64vNV");
6933 glad_glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC)load("glUniform3i64vNV");
6934 glad_glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC)load("glUniform4i64vNV");
6935 glad_glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC)load("glUniform1ui64NV");
6936 glad_glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC)load("glUniform2ui64NV");
6937 glad_glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC)load("glUniform3ui64NV");
6938 glad_glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC)load("glUniform4ui64NV");
6939 glad_glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC)load("glUniform1ui64vNV");
6940 glad_glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC)load("glUniform2ui64vNV");
6941 glad_glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC)load("glUniform3ui64vNV");
6942 glad_glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC)load("glUniform4ui64vNV");
6943 glad_glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC)load("glGetUniformi64vNV");
6944 glad_glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC)load("glProgramUniform1i64NV");
6945 glad_glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC)load("glProgramUniform2i64NV");
6946 glad_glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC)load("glProgramUniform3i64NV");
6947 glad_glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC)load("glProgramUniform4i64NV");
6948 glad_glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC)load("glProgramUniform1i64vNV");
6949 glad_glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC)load("glProgramUniform2i64vNV");
6950 glad_glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC)load("glProgramUniform3i64vNV");
6951 glad_glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC)load("glProgramUniform4i64vNV");
6952 glad_glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC)load("glProgramUniform1ui64NV");
6953 glad_glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC)load("glProgramUniform2ui64NV");
6954 glad_glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC)load("glProgramUniform3ui64NV");
6955 glad_glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC)load("glProgramUniform4ui64NV");
6956 glad_glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC)load("glProgramUniform1ui64vNV");
6957 glad_glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC)load("glProgramUniform2ui64vNV");
6958 glad_glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC)load("glProgramUniform3ui64vNV");
6959 glad_glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC)load("glProgramUniform4ui64vNV");
6960}
6961static void load_GL_NV_half_float(GLADloadproc load) {
6962 if(!GLAD_GL_NV_half_float) return;
6963 glad_glVertex2hNV = (PFNGLVERTEX2HNVPROC)load("glVertex2hNV");
6964 glad_glVertex2hvNV = (PFNGLVERTEX2HVNVPROC)load("glVertex2hvNV");
6965 glad_glVertex3hNV = (PFNGLVERTEX3HNVPROC)load("glVertex3hNV");
6966 glad_glVertex3hvNV = (PFNGLVERTEX3HVNVPROC)load("glVertex3hvNV");
6967 glad_glVertex4hNV = (PFNGLVERTEX4HNVPROC)load("glVertex4hNV");
6968 glad_glVertex4hvNV = (PFNGLVERTEX4HVNVPROC)load("glVertex4hvNV");
6969 glad_glNormal3hNV = (PFNGLNORMAL3HNVPROC)load("glNormal3hNV");
6970 glad_glNormal3hvNV = (PFNGLNORMAL3HVNVPROC)load("glNormal3hvNV");
6971 glad_glColor3hNV = (PFNGLCOLOR3HNVPROC)load("glColor3hNV");
6972 glad_glColor3hvNV = (PFNGLCOLOR3HVNVPROC)load("glColor3hvNV");
6973 glad_glColor4hNV = (PFNGLCOLOR4HNVPROC)load("glColor4hNV");
6974 glad_glColor4hvNV = (PFNGLCOLOR4HVNVPROC)load("glColor4hvNV");
6975 glad_glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC)load("glTexCoord1hNV");
6976 glad_glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC)load("glTexCoord1hvNV");
6977 glad_glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC)load("glTexCoord2hNV");
6978 glad_glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC)load("glTexCoord2hvNV");
6979 glad_glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC)load("glTexCoord3hNV");
6980 glad_glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC)load("glTexCoord3hvNV");
6981 glad_glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC)load("glTexCoord4hNV");
6982 glad_glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC)load("glTexCoord4hvNV");
6983 glad_glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC)load("glMultiTexCoord1hNV");
6984 glad_glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC)load("glMultiTexCoord1hvNV");
6985 glad_glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC)load("glMultiTexCoord2hNV");
6986 glad_glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC)load("glMultiTexCoord2hvNV");
6987 glad_glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC)load("glMultiTexCoord3hNV");
6988 glad_glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC)load("glMultiTexCoord3hvNV");
6989 glad_glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC)load("glMultiTexCoord4hNV");
6990 glad_glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC)load("glMultiTexCoord4hvNV");
6991 glad_glFogCoordhNV = (PFNGLFOGCOORDHNVPROC)load("glFogCoordhNV");
6992 glad_glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC)load("glFogCoordhvNV");
6993 glad_glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC)load("glSecondaryColor3hNV");
6994 glad_glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC)load("glSecondaryColor3hvNV");
6995 glad_glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC)load("glVertexWeighthNV");
6996 glad_glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC)load("glVertexWeighthvNV");
6997 glad_glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC)load("glVertexAttrib1hNV");
6998 glad_glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC)load("glVertexAttrib1hvNV");
6999 glad_glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC)load("glVertexAttrib2hNV");
7000 glad_glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC)load("glVertexAttrib2hvNV");
7001 glad_glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC)load("glVertexAttrib3hNV");
7002 glad_glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC)load("glVertexAttrib3hvNV");
7003 glad_glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC)load("glVertexAttrib4hNV");
7004 glad_glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC)load("glVertexAttrib4hvNV");
7005 glad_glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC)load("glVertexAttribs1hvNV");
7006 glad_glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC)load("glVertexAttribs2hvNV");
7007 glad_glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC)load("glVertexAttribs3hvNV");
7008 glad_glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC)load("glVertexAttribs4hvNV");
7009}
7010static void load_GL_NV_internalformat_sample_query(GLADloadproc load) {
7011 if(!GLAD_GL_NV_internalformat_sample_query) return;
7012 glad_glGetInternalformatSampleivNV = (PFNGLGETINTERNALFORMATSAMPLEIVNVPROC)load("glGetInternalformatSampleivNV");
7013}
7014static void load_GL_NV_occlusion_query(GLADloadproc load) {
7015 if(!GLAD_GL_NV_occlusion_query) return;
7016 glad_glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC)load("glGenOcclusionQueriesNV");
7017 glad_glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC)load("glDeleteOcclusionQueriesNV");
7018 glad_glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC)load("glIsOcclusionQueryNV");
7019 glad_glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC)load("glBeginOcclusionQueryNV");
7020 glad_glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC)load("glEndOcclusionQueryNV");
7021 glad_glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC)load("glGetOcclusionQueryivNV");
7022 glad_glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC)load("glGetOcclusionQueryuivNV");
7023}
7024static void load_GL_NV_parameter_buffer_object(GLADloadproc load) {
7025 if(!GLAD_GL_NV_parameter_buffer_object) return;
7026 glad_glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)load("glProgramBufferParametersfvNV");
7027 glad_glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)load("glProgramBufferParametersIivNV");
7028 glad_glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)load("glProgramBufferParametersIuivNV");
7029}
7030static void load_GL_NV_path_rendering(GLADloadproc load) {
7031 if(!GLAD_GL_NV_path_rendering) return;
7032 glad_glGenPathsNV = (PFNGLGENPATHSNVPROC)load("glGenPathsNV");
7033 glad_glDeletePathsNV = (PFNGLDELETEPATHSNVPROC)load("glDeletePathsNV");
7034 glad_glIsPathNV = (PFNGLISPATHNVPROC)load("glIsPathNV");
7035 glad_glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC)load("glPathCommandsNV");
7036 glad_glPathCoordsNV = (PFNGLPATHCOORDSNVPROC)load("glPathCoordsNV");
7037 glad_glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC)load("glPathSubCommandsNV");
7038 glad_glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC)load("glPathSubCoordsNV");
7039 glad_glPathStringNV = (PFNGLPATHSTRINGNVPROC)load("glPathStringNV");
7040 glad_glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC)load("glPathGlyphsNV");
7041 glad_glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC)load("glPathGlyphRangeNV");
7042 glad_glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC)load("glWeightPathsNV");
7043 glad_glCopyPathNV = (PFNGLCOPYPATHNVPROC)load("glCopyPathNV");
7044 glad_glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC)load("glInterpolatePathsNV");
7045 glad_glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC)load("glTransformPathNV");
7046 glad_glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC)load("glPathParameterivNV");
7047 glad_glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC)load("glPathParameteriNV");
7048 glad_glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC)load("glPathParameterfvNV");
7049 glad_glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC)load("glPathParameterfNV");
7050 glad_glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC)load("glPathDashArrayNV");
7051 glad_glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC)load("glPathStencilFuncNV");
7052 glad_glPathStencilDepthOffsetNV = (PFNGLPATHSTENCILDEPTHOFFSETNVPROC)load("glPathStencilDepthOffsetNV");
7053 glad_glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC)load("glStencilFillPathNV");
7054 glad_glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC)load("glStencilStrokePathNV");
7055 glad_glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC)load("glStencilFillPathInstancedNV");
7056 glad_glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)load("glStencilStrokePathInstancedNV");
7057 glad_glPathCoverDepthFuncNV = (PFNGLPATHCOVERDEPTHFUNCNVPROC)load("glPathCoverDepthFuncNV");
7058 glad_glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC)load("glCoverFillPathNV");
7059 glad_glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC)load("glCoverStrokePathNV");
7060 glad_glCoverFillPathInstancedNV = (PFNGLCOVERFILLPATHINSTANCEDNVPROC)load("glCoverFillPathInstancedNV");
7061 glad_glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)load("glCoverStrokePathInstancedNV");
7062 glad_glGetPathParameterivNV = (PFNGLGETPATHPARAMETERIVNVPROC)load("glGetPathParameterivNV");
7063 glad_glGetPathParameterfvNV = (PFNGLGETPATHPARAMETERFVNVPROC)load("glGetPathParameterfvNV");
7064 glad_glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC)load("glGetPathCommandsNV");
7065 glad_glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC)load("glGetPathCoordsNV");
7066 glad_glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC)load("glGetPathDashArrayNV");
7067 glad_glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC)load("glGetPathMetricsNV");
7068 glad_glGetPathMetricRangeNV = (PFNGLGETPATHMETRICRANGENVPROC)load("glGetPathMetricRangeNV");
7069 glad_glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC)load("glGetPathSpacingNV");
7070 glad_glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC)load("glIsPointInFillPathNV");
7071 glad_glIsPointInStrokePathNV = (PFNGLISPOINTINSTROKEPATHNVPROC)load("glIsPointInStrokePathNV");
7072 glad_glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC)load("glGetPathLengthNV");
7073 glad_glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC)load("glPointAlongPathNV");
7074 glad_glMatrixLoad3x2fNV = (PFNGLMATRIXLOAD3X2FNVPROC)load("glMatrixLoad3x2fNV");
7075 glad_glMatrixLoad3x3fNV = (PFNGLMATRIXLOAD3X3FNVPROC)load("glMatrixLoad3x3fNV");
7076 glad_glMatrixLoadTranspose3x3fNV = (PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC)load("glMatrixLoadTranspose3x3fNV");
7077 glad_glMatrixMult3x2fNV = (PFNGLMATRIXMULT3X2FNVPROC)load("glMatrixMult3x2fNV");
7078 glad_glMatrixMult3x3fNV = (PFNGLMATRIXMULT3X3FNVPROC)load("glMatrixMult3x3fNV");
7079 glad_glMatrixMultTranspose3x3fNV = (PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC)load("glMatrixMultTranspose3x3fNV");
7080 glad_glStencilThenCoverFillPathNV = (PFNGLSTENCILTHENCOVERFILLPATHNVPROC)load("glStencilThenCoverFillPathNV");
7081 glad_glStencilThenCoverStrokePathNV = (PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC)load("glStencilThenCoverStrokePathNV");
7082 glad_glStencilThenCoverFillPathInstancedNV = (PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC)load("glStencilThenCoverFillPathInstancedNV");
7083 glad_glStencilThenCoverStrokePathInstancedNV = (PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC)load("glStencilThenCoverStrokePathInstancedNV");
7084 glad_glPathGlyphIndexRangeNV = (PFNGLPATHGLYPHINDEXRANGENVPROC)load("glPathGlyphIndexRangeNV");
7085 glad_glPathGlyphIndexArrayNV = (PFNGLPATHGLYPHINDEXARRAYNVPROC)load("glPathGlyphIndexArrayNV");
7086 glad_glPathMemoryGlyphIndexArrayNV = (PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC)load("glPathMemoryGlyphIndexArrayNV");
7087 glad_glProgramPathFragmentInputGenNV = (PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC)load("glProgramPathFragmentInputGenNV");
7088 glad_glGetProgramResourcefvNV = (PFNGLGETPROGRAMRESOURCEFVNVPROC)load("glGetProgramResourcefvNV");
7089 glad_glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC)load("glPathColorGenNV");
7090 glad_glPathTexGenNV = (PFNGLPATHTEXGENNVPROC)load("glPathTexGenNV");
7091 glad_glPathFogGenNV = (PFNGLPATHFOGGENNVPROC)load("glPathFogGenNV");
7092 glad_glGetPathColorGenivNV = (PFNGLGETPATHCOLORGENIVNVPROC)load("glGetPathColorGenivNV");
7093 glad_glGetPathColorGenfvNV = (PFNGLGETPATHCOLORGENFVNVPROC)load("glGetPathColorGenfvNV");
7094 glad_glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC)load("glGetPathTexGenivNV");
7095 glad_glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC)load("glGetPathTexGenfvNV");
7096 glad_glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC)load("glMatrixFrustumEXT");
7097 glad_glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC)load("glMatrixLoadIdentityEXT");
7098 glad_glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC)load("glMatrixLoadTransposefEXT");
7099 glad_glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC)load("glMatrixLoadTransposedEXT");
7100 glad_glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC)load("glMatrixLoadfEXT");
7101 glad_glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC)load("glMatrixLoaddEXT");
7102 glad_glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC)load("glMatrixMultTransposefEXT");
7103 glad_glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC)load("glMatrixMultTransposedEXT");
7104 glad_glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC)load("glMatrixMultfEXT");
7105 glad_glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC)load("glMatrixMultdEXT");
7106 glad_glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC)load("glMatrixOrthoEXT");
7107 glad_glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC)load("glMatrixPopEXT");
7108 glad_glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC)load("glMatrixPushEXT");
7109 glad_glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC)load("glMatrixRotatefEXT");
7110 glad_glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC)load("glMatrixRotatedEXT");
7111 glad_glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC)load("glMatrixScalefEXT");
7112 glad_glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC)load("glMatrixScaledEXT");
7113 glad_glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC)load("glMatrixTranslatefEXT");
7114 glad_glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC)load("glMatrixTranslatedEXT");
7115}
7116static void load_GL_NV_pixel_data_range(GLADloadproc load) {
7117 if(!GLAD_GL_NV_pixel_data_range) return;
7118 glad_glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC)load("glPixelDataRangeNV");
7119 glad_glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC)load("glFlushPixelDataRangeNV");
7120}
7121static void load_GL_NV_point_sprite(GLADloadproc load) {
7122 if(!GLAD_GL_NV_point_sprite) return;
7123 glad_glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC)load("glPointParameteriNV");
7124 glad_glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC)load("glPointParameterivNV");
7125}
7126static void load_GL_NV_present_video(GLADloadproc load) {
7127 if(!GLAD_GL_NV_present_video) return;
7128 glad_glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC)load("glPresentFrameKeyedNV");
7129 glad_glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC)load("glPresentFrameDualFillNV");
7130 glad_glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC)load("glGetVideoivNV");
7131 glad_glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC)load("glGetVideouivNV");
7132 glad_glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC)load("glGetVideoi64vNV");
7133 glad_glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC)load("glGetVideoui64vNV");
7134}
7135static void load_GL_NV_primitive_restart(GLADloadproc load) {
7136 if(!GLAD_GL_NV_primitive_restart) return;
7137 glad_glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC)load("glPrimitiveRestartNV");
7138 glad_glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC)load("glPrimitiveRestartIndexNV");
7139}
7140static void load_GL_NV_query_resource(GLADloadproc load) {
7141 if(!GLAD_GL_NV_query_resource) return;
7142 glad_glQueryResourceNV = (PFNGLQUERYRESOURCENVPROC)load("glQueryResourceNV");
7143}
7144static void load_GL_NV_query_resource_tag(GLADloadproc load) {
7145 if(!GLAD_GL_NV_query_resource_tag) return;
7146 glad_glGenQueryResourceTagNV = (PFNGLGENQUERYRESOURCETAGNVPROC)load("glGenQueryResourceTagNV");
7147 glad_glDeleteQueryResourceTagNV = (PFNGLDELETEQUERYRESOURCETAGNVPROC)load("glDeleteQueryResourceTagNV");
7148 glad_glQueryResourceTagNV = (PFNGLQUERYRESOURCETAGNVPROC)load("glQueryResourceTagNV");
7149}
7150static void load_GL_NV_register_combiners(GLADloadproc load) {
7151 if(!GLAD_GL_NV_register_combiners) return;
7152 glad_glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC)load("glCombinerParameterfvNV");
7153 glad_glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC)load("glCombinerParameterfNV");
7154 glad_glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC)load("glCombinerParameterivNV");
7155 glad_glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC)load("glCombinerParameteriNV");
7156 glad_glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC)load("glCombinerInputNV");
7157 glad_glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC)load("glCombinerOutputNV");
7158 glad_glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC)load("glFinalCombinerInputNV");
7159 glad_glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)load("glGetCombinerInputParameterfvNV");
7160 glad_glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)load("glGetCombinerInputParameterivNV");
7161 glad_glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)load("glGetCombinerOutputParameterfvNV");
7162 glad_glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)load("glGetCombinerOutputParameterivNV");
7163 glad_glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)load("glGetFinalCombinerInputParameterfvNV");
7164 glad_glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)load("glGetFinalCombinerInputParameterivNV");
7165}
7166static void load_GL_NV_register_combiners2(GLADloadproc load) {
7167 if(!GLAD_GL_NV_register_combiners2) return;
7168 glad_glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)load("glCombinerStageParameterfvNV");
7169 glad_glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)load("glGetCombinerStageParameterfvNV");
7170}
7171static void load_GL_NV_sample_locations(GLADloadproc load) {
7172 if(!GLAD_GL_NV_sample_locations) return;
7173 glad_glFramebufferSampleLocationsfvNV = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)load("glFramebufferSampleLocationsfvNV");
7174 glad_glNamedFramebufferSampleLocationsfvNV = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)load("glNamedFramebufferSampleLocationsfvNV");
7175 glad_glResolveDepthValuesNV = (PFNGLRESOLVEDEPTHVALUESNVPROC)load("glResolveDepthValuesNV");
7176}
7177static void load_GL_NV_shader_buffer_load(GLADloadproc load) {
7178 if(!GLAD_GL_NV_shader_buffer_load) return;
7179 glad_glMakeBufferResidentNV = (PFNGLMAKEBUFFERRESIDENTNVPROC)load("glMakeBufferResidentNV");
7180 glad_glMakeBufferNonResidentNV = (PFNGLMAKEBUFFERNONRESIDENTNVPROC)load("glMakeBufferNonResidentNV");
7181 glad_glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC)load("glIsBufferResidentNV");
7182 glad_glMakeNamedBufferResidentNV = (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)load("glMakeNamedBufferResidentNV");
7183 glad_glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)load("glMakeNamedBufferNonResidentNV");
7184 glad_glIsNamedBufferResidentNV = (PFNGLISNAMEDBUFFERRESIDENTNVPROC)load("glIsNamedBufferResidentNV");
7185 glad_glGetBufferParameterui64vNV = (PFNGLGETBUFFERPARAMETERUI64VNVPROC)load("glGetBufferParameterui64vNV");
7186 glad_glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)load("glGetNamedBufferParameterui64vNV");
7187 glad_glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC)load("glGetIntegerui64vNV");
7188 glad_glUniformui64NV = (PFNGLUNIFORMUI64NVPROC)load("glUniformui64NV");
7189 glad_glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC)load("glUniformui64vNV");
7190 glad_glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC)load("glGetUniformui64vNV");
7191 glad_glProgramUniformui64NV = (PFNGLPROGRAMUNIFORMUI64NVPROC)load("glProgramUniformui64NV");
7192 glad_glProgramUniformui64vNV = (PFNGLPROGRAMUNIFORMUI64VNVPROC)load("glProgramUniformui64vNV");
7193}
7194static void load_GL_NV_texture_barrier(GLADloadproc load) {
7195 if(!GLAD_GL_NV_texture_barrier) return;
7196 glad_glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC)load("glTextureBarrierNV");
7197}
7198static void load_GL_NV_texture_multisample(GLADloadproc load) {
7199 if(!GLAD_GL_NV_texture_multisample) return;
7200 glad_glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)load("glTexImage2DMultisampleCoverageNV");
7201 glad_glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)load("glTexImage3DMultisampleCoverageNV");
7202 glad_glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)load("glTextureImage2DMultisampleNV");
7203 glad_glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)load("glTextureImage3DMultisampleNV");
7204 glad_glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)load("glTextureImage2DMultisampleCoverageNV");
7205 glad_glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)load("glTextureImage3DMultisampleCoverageNV");
7206}
7207static void load_GL_NV_transform_feedback(GLADloadproc load) {
7208 if(!GLAD_GL_NV_transform_feedback) return;
7209 glad_glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC)load("glBeginTransformFeedbackNV");
7210 glad_glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC)load("glEndTransformFeedbackNV");
7211 glad_glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)load("glTransformFeedbackAttribsNV");
7212 glad_glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC)load("glBindBufferRangeNV");
7213 glad_glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC)load("glBindBufferOffsetNV");
7214 glad_glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC)load("glBindBufferBaseNV");
7215 glad_glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)load("glTransformFeedbackVaryingsNV");
7216 glad_glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC)load("glActiveVaryingNV");
7217 glad_glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC)load("glGetVaryingLocationNV");
7218 glad_glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC)load("glGetActiveVaryingNV");
7219 glad_glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)load("glGetTransformFeedbackVaryingNV");
7220 glad_glTransformFeedbackStreamAttribsNV = (PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC)load("glTransformFeedbackStreamAttribsNV");
7221}
7222static void load_GL_NV_transform_feedback2(GLADloadproc load) {
7223 if(!GLAD_GL_NV_transform_feedback2) return;
7224 glad_glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC)load("glBindTransformFeedbackNV");
7225 glad_glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC)load("glDeleteTransformFeedbacksNV");
7226 glad_glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC)load("glGenTransformFeedbacksNV");
7227 glad_glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC)load("glIsTransformFeedbackNV");
7228 glad_glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC)load("glPauseTransformFeedbackNV");
7229 glad_glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC)load("glResumeTransformFeedbackNV");
7230 glad_glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC)load("glDrawTransformFeedbackNV");
7231}
7232static void load_GL_NV_vdpau_interop(GLADloadproc load) {
7233 if(!GLAD_GL_NV_vdpau_interop) return;
7234 glad_glVDPAUInitNV = (PFNGLVDPAUINITNVPROC)load("glVDPAUInitNV");
7235 glad_glVDPAUFiniNV = (PFNGLVDPAUFININVPROC)load("glVDPAUFiniNV");
7236 glad_glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)load("glVDPAURegisterVideoSurfaceNV");
7237 glad_glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)load("glVDPAURegisterOutputSurfaceNV");
7238 glad_glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC)load("glVDPAUIsSurfaceNV");
7239 glad_glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC)load("glVDPAUUnregisterSurfaceNV");
7240 glad_glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC)load("glVDPAUGetSurfaceivNV");
7241 glad_glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC)load("glVDPAUSurfaceAccessNV");
7242 glad_glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC)load("glVDPAUMapSurfacesNV");
7243 glad_glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC)load("glVDPAUUnmapSurfacesNV");
7244}
7245static void load_GL_NV_vertex_array_range(GLADloadproc load) {
7246 if(!GLAD_GL_NV_vertex_array_range) return;
7247 glad_glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC)load("glFlushVertexArrayRangeNV");
7248 glad_glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC)load("glVertexArrayRangeNV");
7249}
7250static void load_GL_NV_vertex_attrib_integer_64bit(GLADloadproc load) {
7251 if(!GLAD_GL_NV_vertex_attrib_integer_64bit) return;
7252 glad_glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC)load("glVertexAttribL1i64NV");
7253 glad_glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC)load("glVertexAttribL2i64NV");
7254 glad_glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC)load("glVertexAttribL3i64NV");
7255 glad_glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC)load("glVertexAttribL4i64NV");
7256 glad_glVertexAttribL1i64vNV = (PFNGLVERTEXATTRIBL1I64VNVPROC)load("glVertexAttribL1i64vNV");
7257 glad_glVertexAttribL2i64vNV = (PFNGLVERTEXATTRIBL2I64VNVPROC)load("glVertexAttribL2i64vNV");
7258 glad_glVertexAttribL3i64vNV = (PFNGLVERTEXATTRIBL3I64VNVPROC)load("glVertexAttribL3i64vNV");
7259 glad_glVertexAttribL4i64vNV = (PFNGLVERTEXATTRIBL4I64VNVPROC)load("glVertexAttribL4i64vNV");
7260 glad_glVertexAttribL1ui64NV = (PFNGLVERTEXATTRIBL1UI64NVPROC)load("glVertexAttribL1ui64NV");
7261 glad_glVertexAttribL2ui64NV = (PFNGLVERTEXATTRIBL2UI64NVPROC)load("glVertexAttribL2ui64NV");
7262 glad_glVertexAttribL3ui64NV = (PFNGLVERTEXATTRIBL3UI64NVPROC)load("glVertexAttribL3ui64NV");
7263 glad_glVertexAttribL4ui64NV = (PFNGLVERTEXATTRIBL4UI64NVPROC)load("glVertexAttribL4ui64NV");
7264 glad_glVertexAttribL1ui64vNV = (PFNGLVERTEXATTRIBL1UI64VNVPROC)load("glVertexAttribL1ui64vNV");
7265 glad_glVertexAttribL2ui64vNV = (PFNGLVERTEXATTRIBL2UI64VNVPROC)load("glVertexAttribL2ui64vNV");
7266 glad_glVertexAttribL3ui64vNV = (PFNGLVERTEXATTRIBL3UI64VNVPROC)load("glVertexAttribL3ui64vNV");
7267 glad_glVertexAttribL4ui64vNV = (PFNGLVERTEXATTRIBL4UI64VNVPROC)load("glVertexAttribL4ui64vNV");
7268 glad_glGetVertexAttribLi64vNV = (PFNGLGETVERTEXATTRIBLI64VNVPROC)load("glGetVertexAttribLi64vNV");
7269 glad_glGetVertexAttribLui64vNV = (PFNGLGETVERTEXATTRIBLUI64VNVPROC)load("glGetVertexAttribLui64vNV");
7270 glad_glVertexAttribLFormatNV = (PFNGLVERTEXATTRIBLFORMATNVPROC)load("glVertexAttribLFormatNV");
7271}
7272static void load_GL_NV_vertex_buffer_unified_memory(GLADloadproc load) {
7273 if(!GLAD_GL_NV_vertex_buffer_unified_memory) return;
7274 glad_glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC)load("glBufferAddressRangeNV");
7275 glad_glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC)load("glVertexFormatNV");
7276 glad_glNormalFormatNV = (PFNGLNORMALFORMATNVPROC)load("glNormalFormatNV");
7277 glad_glColorFormatNV = (PFNGLCOLORFORMATNVPROC)load("glColorFormatNV");
7278 glad_glIndexFormatNV = (PFNGLINDEXFORMATNVPROC)load("glIndexFormatNV");
7279 glad_glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC)load("glTexCoordFormatNV");
7280 glad_glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC)load("glEdgeFlagFormatNV");
7281 glad_glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC)load("glSecondaryColorFormatNV");
7282 glad_glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC)load("glFogCoordFormatNV");
7283 glad_glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC)load("glVertexAttribFormatNV");
7284 glad_glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC)load("glVertexAttribIFormatNV");
7285 glad_glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC)load("glGetIntegerui64i_vNV");
7286}
7287static void load_GL_NV_vertex_program(GLADloadproc load) {
7288 if(!GLAD_GL_NV_vertex_program) return;
7289 glad_glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC)load("glAreProgramsResidentNV");
7290 glad_glBindProgramNV = (PFNGLBINDPROGRAMNVPROC)load("glBindProgramNV");
7291 glad_glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC)load("glDeleteProgramsNV");
7292 glad_glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC)load("glExecuteProgramNV");
7293 glad_glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC)load("glGenProgramsNV");
7294 glad_glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC)load("glGetProgramParameterdvNV");
7295 glad_glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC)load("glGetProgramParameterfvNV");
7296 glad_glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC)load("glGetProgramivNV");
7297 glad_glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC)load("glGetProgramStringNV");
7298 glad_glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC)load("glGetTrackMatrixivNV");
7299 glad_glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC)load("glGetVertexAttribdvNV");
7300 glad_glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC)load("glGetVertexAttribfvNV");
7301 glad_glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC)load("glGetVertexAttribivNV");
7302 glad_glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC)load("glGetVertexAttribPointervNV");
7303 glad_glIsProgramNV = (PFNGLISPROGRAMNVPROC)load("glIsProgramNV");
7304 glad_glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC)load("glLoadProgramNV");
7305 glad_glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC)load("glProgramParameter4dNV");
7306 glad_glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC)load("glProgramParameter4dvNV");
7307 glad_glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC)load("glProgramParameter4fNV");
7308 glad_glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC)load("glProgramParameter4fvNV");
7309 glad_glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC)load("glProgramParameters4dvNV");
7310 glad_glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC)load("glProgramParameters4fvNV");
7311 glad_glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC)load("glRequestResidentProgramsNV");
7312 glad_glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC)load("glTrackMatrixNV");
7313 glad_glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC)load("glVertexAttribPointerNV");
7314 glad_glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC)load("glVertexAttrib1dNV");
7315 glad_glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC)load("glVertexAttrib1dvNV");
7316 glad_glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC)load("glVertexAttrib1fNV");
7317 glad_glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC)load("glVertexAttrib1fvNV");
7318 glad_glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC)load("glVertexAttrib1sNV");
7319 glad_glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC)load("glVertexAttrib1svNV");
7320 glad_glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC)load("glVertexAttrib2dNV");
7321 glad_glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC)load("glVertexAttrib2dvNV");
7322 glad_glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC)load("glVertexAttrib2fNV");
7323 glad_glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC)load("glVertexAttrib2fvNV");
7324 glad_glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC)load("glVertexAttrib2sNV");
7325 glad_glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC)load("glVertexAttrib2svNV");
7326 glad_glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC)load("glVertexAttrib3dNV");
7327 glad_glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC)load("glVertexAttrib3dvNV");
7328 glad_glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC)load("glVertexAttrib3fNV");
7329 glad_glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC)load("glVertexAttrib3fvNV");
7330 glad_glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC)load("glVertexAttrib3sNV");
7331 glad_glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC)load("glVertexAttrib3svNV");
7332 glad_glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC)load("glVertexAttrib4dNV");
7333 glad_glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC)load("glVertexAttrib4dvNV");
7334 glad_glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC)load("glVertexAttrib4fNV");
7335 glad_glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC)load("glVertexAttrib4fvNV");
7336 glad_glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC)load("glVertexAttrib4sNV");
7337 glad_glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC)load("glVertexAttrib4svNV");
7338 glad_glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC)load("glVertexAttrib4ubNV");
7339 glad_glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC)load("glVertexAttrib4ubvNV");
7340 glad_glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC)load("glVertexAttribs1dvNV");
7341 glad_glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC)load("glVertexAttribs1fvNV");
7342 glad_glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC)load("glVertexAttribs1svNV");
7343 glad_glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC)load("glVertexAttribs2dvNV");
7344 glad_glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC)load("glVertexAttribs2fvNV");
7345 glad_glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC)load("glVertexAttribs2svNV");
7346 glad_glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC)load("glVertexAttribs3dvNV");
7347 glad_glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC)load("glVertexAttribs3fvNV");
7348 glad_glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC)load("glVertexAttribs3svNV");
7349 glad_glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC)load("glVertexAttribs4dvNV");
7350 glad_glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC)load("glVertexAttribs4fvNV");
7351 glad_glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC)load("glVertexAttribs4svNV");
7352 glad_glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC)load("glVertexAttribs4ubvNV");
7353}
7354static void load_GL_NV_vertex_program4(GLADloadproc load) {
7355 if(!GLAD_GL_NV_vertex_program4) return;
7356 glad_glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC)load("glVertexAttribI1iEXT");
7357 glad_glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC)load("glVertexAttribI2iEXT");
7358 glad_glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC)load("glVertexAttribI3iEXT");
7359 glad_glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC)load("glVertexAttribI4iEXT");
7360 glad_glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC)load("glVertexAttribI1uiEXT");
7361 glad_glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC)load("glVertexAttribI2uiEXT");
7362 glad_glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC)load("glVertexAttribI3uiEXT");
7363 glad_glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC)load("glVertexAttribI4uiEXT");
7364 glad_glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC)load("glVertexAttribI1ivEXT");
7365 glad_glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC)load("glVertexAttribI2ivEXT");
7366 glad_glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC)load("glVertexAttribI3ivEXT");
7367 glad_glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC)load("glVertexAttribI4ivEXT");
7368 glad_glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC)load("glVertexAttribI1uivEXT");
7369 glad_glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC)load("glVertexAttribI2uivEXT");
7370 glad_glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC)load("glVertexAttribI3uivEXT");
7371 glad_glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC)load("glVertexAttribI4uivEXT");
7372 glad_glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC)load("glVertexAttribI4bvEXT");
7373 glad_glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC)load("glVertexAttribI4svEXT");
7374 glad_glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC)load("glVertexAttribI4ubvEXT");
7375 glad_glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC)load("glVertexAttribI4usvEXT");
7376 glad_glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC)load("glVertexAttribIPointerEXT");
7377 glad_glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC)load("glGetVertexAttribIivEXT");
7378 glad_glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC)load("glGetVertexAttribIuivEXT");
7379}
7380static void load_GL_NV_video_capture(GLADloadproc load) {
7381 if(!GLAD_GL_NV_video_capture) return;
7382 glad_glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC)load("glBeginVideoCaptureNV");
7383 glad_glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)load("glBindVideoCaptureStreamBufferNV");
7384 glad_glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)load("glBindVideoCaptureStreamTextureNV");
7385 glad_glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC)load("glEndVideoCaptureNV");
7386 glad_glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC)load("glGetVideoCaptureivNV");
7387 glad_glGetVideoCaptureStreamivNV = (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)load("glGetVideoCaptureStreamivNV");
7388 glad_glGetVideoCaptureStreamfvNV = (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)load("glGetVideoCaptureStreamfvNV");
7389 glad_glGetVideoCaptureStreamdvNV = (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)load("glGetVideoCaptureStreamdvNV");
7390 glad_glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC)load("glVideoCaptureNV");
7391 glad_glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)load("glVideoCaptureStreamParameterivNV");
7392 glad_glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)load("glVideoCaptureStreamParameterfvNV");
7393 glad_glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)load("glVideoCaptureStreamParameterdvNV");
7394}
7395static void load_GL_NV_viewport_swizzle(GLADloadproc load) {
7396 if(!GLAD_GL_NV_viewport_swizzle) return;
7397 glad_glViewportSwizzleNV = (PFNGLVIEWPORTSWIZZLENVPROC)load("glViewportSwizzleNV");
7398}
7399static void load_GL_OES_byte_coordinates(GLADloadproc load) {
7400 if(!GLAD_GL_OES_byte_coordinates) return;
7401 glad_glMultiTexCoord1bOES = (PFNGLMULTITEXCOORD1BOESPROC)load("glMultiTexCoord1bOES");
7402 glad_glMultiTexCoord1bvOES = (PFNGLMULTITEXCOORD1BVOESPROC)load("glMultiTexCoord1bvOES");
7403 glad_glMultiTexCoord2bOES = (PFNGLMULTITEXCOORD2BOESPROC)load("glMultiTexCoord2bOES");
7404 glad_glMultiTexCoord2bvOES = (PFNGLMULTITEXCOORD2BVOESPROC)load("glMultiTexCoord2bvOES");
7405 glad_glMultiTexCoord3bOES = (PFNGLMULTITEXCOORD3BOESPROC)load("glMultiTexCoord3bOES");
7406 glad_glMultiTexCoord3bvOES = (PFNGLMULTITEXCOORD3BVOESPROC)load("glMultiTexCoord3bvOES");
7407 glad_glMultiTexCoord4bOES = (PFNGLMULTITEXCOORD4BOESPROC)load("glMultiTexCoord4bOES");
7408 glad_glMultiTexCoord4bvOES = (PFNGLMULTITEXCOORD4BVOESPROC)load("glMultiTexCoord4bvOES");
7409 glad_glTexCoord1bOES = (PFNGLTEXCOORD1BOESPROC)load("glTexCoord1bOES");
7410 glad_glTexCoord1bvOES = (PFNGLTEXCOORD1BVOESPROC)load("glTexCoord1bvOES");
7411 glad_glTexCoord2bOES = (PFNGLTEXCOORD2BOESPROC)load("glTexCoord2bOES");
7412 glad_glTexCoord2bvOES = (PFNGLTEXCOORD2BVOESPROC)load("glTexCoord2bvOES");
7413 glad_glTexCoord3bOES = (PFNGLTEXCOORD3BOESPROC)load("glTexCoord3bOES");
7414 glad_glTexCoord3bvOES = (PFNGLTEXCOORD3BVOESPROC)load("glTexCoord3bvOES");
7415 glad_glTexCoord4bOES = (PFNGLTEXCOORD4BOESPROC)load("glTexCoord4bOES");
7416 glad_glTexCoord4bvOES = (PFNGLTEXCOORD4BVOESPROC)load("glTexCoord4bvOES");
7417 glad_glVertex2bOES = (PFNGLVERTEX2BOESPROC)load("glVertex2bOES");
7418 glad_glVertex2bvOES = (PFNGLVERTEX2BVOESPROC)load("glVertex2bvOES");
7419 glad_glVertex3bOES = (PFNGLVERTEX3BOESPROC)load("glVertex3bOES");
7420 glad_glVertex3bvOES = (PFNGLVERTEX3BVOESPROC)load("glVertex3bvOES");
7421 glad_glVertex4bOES = (PFNGLVERTEX4BOESPROC)load("glVertex4bOES");
7422 glad_glVertex4bvOES = (PFNGLVERTEX4BVOESPROC)load("glVertex4bvOES");
7423}
7424static void load_GL_OES_fixed_point(GLADloadproc load) {
7425 if(!GLAD_GL_OES_fixed_point) return;
7426 glad_glAlphaFuncxOES = (PFNGLALPHAFUNCXOESPROC)load("glAlphaFuncxOES");
7427 glad_glClearColorxOES = (PFNGLCLEARCOLORXOESPROC)load("glClearColorxOES");
7428 glad_glClearDepthxOES = (PFNGLCLEARDEPTHXOESPROC)load("glClearDepthxOES");
7429 glad_glClipPlanexOES = (PFNGLCLIPPLANEXOESPROC)load("glClipPlanexOES");
7430 glad_glColor4xOES = (PFNGLCOLOR4XOESPROC)load("glColor4xOES");
7431 glad_glDepthRangexOES = (PFNGLDEPTHRANGEXOESPROC)load("glDepthRangexOES");
7432 glad_glFogxOES = (PFNGLFOGXOESPROC)load("glFogxOES");
7433 glad_glFogxvOES = (PFNGLFOGXVOESPROC)load("glFogxvOES");
7434 glad_glFrustumxOES = (PFNGLFRUSTUMXOESPROC)load("glFrustumxOES");
7435 glad_glGetClipPlanexOES = (PFNGLGETCLIPPLANEXOESPROC)load("glGetClipPlanexOES");
7436 glad_glGetFixedvOES = (PFNGLGETFIXEDVOESPROC)load("glGetFixedvOES");
7437 glad_glGetTexEnvxvOES = (PFNGLGETTEXENVXVOESPROC)load("glGetTexEnvxvOES");
7438 glad_glGetTexParameterxvOES = (PFNGLGETTEXPARAMETERXVOESPROC)load("glGetTexParameterxvOES");
7439 glad_glLightModelxOES = (PFNGLLIGHTMODELXOESPROC)load("glLightModelxOES");
7440 glad_glLightModelxvOES = (PFNGLLIGHTMODELXVOESPROC)load("glLightModelxvOES");
7441 glad_glLightxOES = (PFNGLLIGHTXOESPROC)load("glLightxOES");
7442 glad_glLightxvOES = (PFNGLLIGHTXVOESPROC)load("glLightxvOES");
7443 glad_glLineWidthxOES = (PFNGLLINEWIDTHXOESPROC)load("glLineWidthxOES");
7444 glad_glLoadMatrixxOES = (PFNGLLOADMATRIXXOESPROC)load("glLoadMatrixxOES");
7445 glad_glMaterialxOES = (PFNGLMATERIALXOESPROC)load("glMaterialxOES");
7446 glad_glMaterialxvOES = (PFNGLMATERIALXVOESPROC)load("glMaterialxvOES");
7447 glad_glMultMatrixxOES = (PFNGLMULTMATRIXXOESPROC)load("glMultMatrixxOES");
7448 glad_glMultiTexCoord4xOES = (PFNGLMULTITEXCOORD4XOESPROC)load("glMultiTexCoord4xOES");
7449 glad_glNormal3xOES = (PFNGLNORMAL3XOESPROC)load("glNormal3xOES");
7450 glad_glOrthoxOES = (PFNGLORTHOXOESPROC)load("glOrthoxOES");
7451 glad_glPointParameterxvOES = (PFNGLPOINTPARAMETERXVOESPROC)load("glPointParameterxvOES");
7452 glad_glPointSizexOES = (PFNGLPOINTSIZEXOESPROC)load("glPointSizexOES");
7453 glad_glPolygonOffsetxOES = (PFNGLPOLYGONOFFSETXOESPROC)load("glPolygonOffsetxOES");
7454 glad_glRotatexOES = (PFNGLROTATEXOESPROC)load("glRotatexOES");
7455 glad_glScalexOES = (PFNGLSCALEXOESPROC)load("glScalexOES");
7456 glad_glTexEnvxOES = (PFNGLTEXENVXOESPROC)load("glTexEnvxOES");
7457 glad_glTexEnvxvOES = (PFNGLTEXENVXVOESPROC)load("glTexEnvxvOES");
7458 glad_glTexParameterxOES = (PFNGLTEXPARAMETERXOESPROC)load("glTexParameterxOES");
7459 glad_glTexParameterxvOES = (PFNGLTEXPARAMETERXVOESPROC)load("glTexParameterxvOES");
7460 glad_glTranslatexOES = (PFNGLTRANSLATEXOESPROC)load("glTranslatexOES");
7461 glad_glGetLightxvOES = (PFNGLGETLIGHTXVOESPROC)load("glGetLightxvOES");
7462 glad_glGetMaterialxvOES = (PFNGLGETMATERIALXVOESPROC)load("glGetMaterialxvOES");
7463 glad_glPointParameterxOES = (PFNGLPOINTPARAMETERXOESPROC)load("glPointParameterxOES");
7464 glad_glSampleCoveragexOES = (PFNGLSAMPLECOVERAGEXOESPROC)load("glSampleCoveragexOES");
7465 glad_glAccumxOES = (PFNGLACCUMXOESPROC)load("glAccumxOES");
7466 glad_glBitmapxOES = (PFNGLBITMAPXOESPROC)load("glBitmapxOES");
7467 glad_glBlendColorxOES = (PFNGLBLENDCOLORXOESPROC)load("glBlendColorxOES");
7468 glad_glClearAccumxOES = (PFNGLCLEARACCUMXOESPROC)load("glClearAccumxOES");
7469 glad_glColor3xOES = (PFNGLCOLOR3XOESPROC)load("glColor3xOES");
7470 glad_glColor3xvOES = (PFNGLCOLOR3XVOESPROC)load("glColor3xvOES");
7471 glad_glColor4xvOES = (PFNGLCOLOR4XVOESPROC)load("glColor4xvOES");
7472 glad_glConvolutionParameterxOES = (PFNGLCONVOLUTIONPARAMETERXOESPROC)load("glConvolutionParameterxOES");
7473 glad_glConvolutionParameterxvOES = (PFNGLCONVOLUTIONPARAMETERXVOESPROC)load("glConvolutionParameterxvOES");
7474 glad_glEvalCoord1xOES = (PFNGLEVALCOORD1XOESPROC)load("glEvalCoord1xOES");
7475 glad_glEvalCoord1xvOES = (PFNGLEVALCOORD1XVOESPROC)load("glEvalCoord1xvOES");
7476 glad_glEvalCoord2xOES = (PFNGLEVALCOORD2XOESPROC)load("glEvalCoord2xOES");
7477 glad_glEvalCoord2xvOES = (PFNGLEVALCOORD2XVOESPROC)load("glEvalCoord2xvOES");
7478 glad_glFeedbackBufferxOES = (PFNGLFEEDBACKBUFFERXOESPROC)load("glFeedbackBufferxOES");
7479 glad_glGetConvolutionParameterxvOES = (PFNGLGETCONVOLUTIONPARAMETERXVOESPROC)load("glGetConvolutionParameterxvOES");
7480 glad_glGetHistogramParameterxvOES = (PFNGLGETHISTOGRAMPARAMETERXVOESPROC)load("glGetHistogramParameterxvOES");
7481 glad_glGetLightxOES = (PFNGLGETLIGHTXOESPROC)load("glGetLightxOES");
7482 glad_glGetMapxvOES = (PFNGLGETMAPXVOESPROC)load("glGetMapxvOES");
7483 glad_glGetMaterialxOES = (PFNGLGETMATERIALXOESPROC)load("glGetMaterialxOES");
7484 glad_glGetPixelMapxv = (PFNGLGETPIXELMAPXVPROC)load("glGetPixelMapxv");
7485 glad_glGetTexGenxvOES = (PFNGLGETTEXGENXVOESPROC)load("glGetTexGenxvOES");
7486 glad_glGetTexLevelParameterxvOES = (PFNGLGETTEXLEVELPARAMETERXVOESPROC)load("glGetTexLevelParameterxvOES");
7487 glad_glIndexxOES = (PFNGLINDEXXOESPROC)load("glIndexxOES");
7488 glad_glIndexxvOES = (PFNGLINDEXXVOESPROC)load("glIndexxvOES");
7489 glad_glLoadTransposeMatrixxOES = (PFNGLLOADTRANSPOSEMATRIXXOESPROC)load("glLoadTransposeMatrixxOES");
7490 glad_glMap1xOES = (PFNGLMAP1XOESPROC)load("glMap1xOES");
7491 glad_glMap2xOES = (PFNGLMAP2XOESPROC)load("glMap2xOES");
7492 glad_glMapGrid1xOES = (PFNGLMAPGRID1XOESPROC)load("glMapGrid1xOES");
7493 glad_glMapGrid2xOES = (PFNGLMAPGRID2XOESPROC)load("glMapGrid2xOES");
7494 glad_glMultTransposeMatrixxOES = (PFNGLMULTTRANSPOSEMATRIXXOESPROC)load("glMultTransposeMatrixxOES");
7495 glad_glMultiTexCoord1xOES = (PFNGLMULTITEXCOORD1XOESPROC)load("glMultiTexCoord1xOES");
7496 glad_glMultiTexCoord1xvOES = (PFNGLMULTITEXCOORD1XVOESPROC)load("glMultiTexCoord1xvOES");
7497 glad_glMultiTexCoord2xOES = (PFNGLMULTITEXCOORD2XOESPROC)load("glMultiTexCoord2xOES");
7498 glad_glMultiTexCoord2xvOES = (PFNGLMULTITEXCOORD2XVOESPROC)load("glMultiTexCoord2xvOES");
7499 glad_glMultiTexCoord3xOES = (PFNGLMULTITEXCOORD3XOESPROC)load("glMultiTexCoord3xOES");
7500 glad_glMultiTexCoord3xvOES = (PFNGLMULTITEXCOORD3XVOESPROC)load("glMultiTexCoord3xvOES");
7501 glad_glMultiTexCoord4xvOES = (PFNGLMULTITEXCOORD4XVOESPROC)load("glMultiTexCoord4xvOES");
7502 glad_glNormal3xvOES = (PFNGLNORMAL3XVOESPROC)load("glNormal3xvOES");
7503 glad_glPassThroughxOES = (PFNGLPASSTHROUGHXOESPROC)load("glPassThroughxOES");
7504 glad_glPixelMapx = (PFNGLPIXELMAPXPROC)load("glPixelMapx");
7505 glad_glPixelStorex = (PFNGLPIXELSTOREXPROC)load("glPixelStorex");
7506 glad_glPixelTransferxOES = (PFNGLPIXELTRANSFERXOESPROC)load("glPixelTransferxOES");
7507 glad_glPixelZoomxOES = (PFNGLPIXELZOOMXOESPROC)load("glPixelZoomxOES");
7508 glad_glPrioritizeTexturesxOES = (PFNGLPRIORITIZETEXTURESXOESPROC)load("glPrioritizeTexturesxOES");
7509 glad_glRasterPos2xOES = (PFNGLRASTERPOS2XOESPROC)load("glRasterPos2xOES");
7510 glad_glRasterPos2xvOES = (PFNGLRASTERPOS2XVOESPROC)load("glRasterPos2xvOES");
7511 glad_glRasterPos3xOES = (PFNGLRASTERPOS3XOESPROC)load("glRasterPos3xOES");
7512 glad_glRasterPos3xvOES = (PFNGLRASTERPOS3XVOESPROC)load("glRasterPos3xvOES");
7513 glad_glRasterPos4xOES = (PFNGLRASTERPOS4XOESPROC)load("glRasterPos4xOES");
7514 glad_glRasterPos4xvOES = (PFNGLRASTERPOS4XVOESPROC)load("glRasterPos4xvOES");
7515 glad_glRectxOES = (PFNGLRECTXOESPROC)load("glRectxOES");
7516 glad_glRectxvOES = (PFNGLRECTXVOESPROC)load("glRectxvOES");
7517 glad_glTexCoord1xOES = (PFNGLTEXCOORD1XOESPROC)load("glTexCoord1xOES");
7518 glad_glTexCoord1xvOES = (PFNGLTEXCOORD1XVOESPROC)load("glTexCoord1xvOES");
7519 glad_glTexCoord2xOES = (PFNGLTEXCOORD2XOESPROC)load("glTexCoord2xOES");
7520 glad_glTexCoord2xvOES = (PFNGLTEXCOORD2XVOESPROC)load("glTexCoord2xvOES");
7521 glad_glTexCoord3xOES = (PFNGLTEXCOORD3XOESPROC)load("glTexCoord3xOES");
7522 glad_glTexCoord3xvOES = (PFNGLTEXCOORD3XVOESPROC)load("glTexCoord3xvOES");
7523 glad_glTexCoord4xOES = (PFNGLTEXCOORD4XOESPROC)load("glTexCoord4xOES");
7524 glad_glTexCoord4xvOES = (PFNGLTEXCOORD4XVOESPROC)load("glTexCoord4xvOES");
7525 glad_glTexGenxOES = (PFNGLTEXGENXOESPROC)load("glTexGenxOES");
7526 glad_glTexGenxvOES = (PFNGLTEXGENXVOESPROC)load("glTexGenxvOES");
7527 glad_glVertex2xOES = (PFNGLVERTEX2XOESPROC)load("glVertex2xOES");
7528 glad_glVertex2xvOES = (PFNGLVERTEX2XVOESPROC)load("glVertex2xvOES");
7529 glad_glVertex3xOES = (PFNGLVERTEX3XOESPROC)load("glVertex3xOES");
7530 glad_glVertex3xvOES = (PFNGLVERTEX3XVOESPROC)load("glVertex3xvOES");
7531 glad_glVertex4xOES = (PFNGLVERTEX4XOESPROC)load("glVertex4xOES");
7532 glad_glVertex4xvOES = (PFNGLVERTEX4XVOESPROC)load("glVertex4xvOES");
7533}
7534static void load_GL_OES_query_matrix(GLADloadproc load) {
7535 if(!GLAD_GL_OES_query_matrix) return;
7536 glad_glQueryMatrixxOES = (PFNGLQUERYMATRIXXOESPROC)load("glQueryMatrixxOES");
7537}
7538static void load_GL_OES_single_precision(GLADloadproc load) {
7539 if(!GLAD_GL_OES_single_precision) return;
7540 glad_glClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC)load("glClearDepthfOES");
7541 glad_glClipPlanefOES = (PFNGLCLIPPLANEFOESPROC)load("glClipPlanefOES");
7542 glad_glDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC)load("glDepthRangefOES");
7543 glad_glFrustumfOES = (PFNGLFRUSTUMFOESPROC)load("glFrustumfOES");
7544 glad_glGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC)load("glGetClipPlanefOES");
7545 glad_glOrthofOES = (PFNGLORTHOFOESPROC)load("glOrthofOES");
7546}
7547static void load_GL_OVR_multiview(GLADloadproc load) {
7548 if(!GLAD_GL_OVR_multiview) return;
7549 glad_glFramebufferTextureMultiviewOVR = (PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC)load("glFramebufferTextureMultiviewOVR");
7550}
7551static void load_GL_PGI_misc_hints(GLADloadproc load) {
7552 if(!GLAD_GL_PGI_misc_hints) return;
7553 glad_glHintPGI = (PFNGLHINTPGIPROC)load("glHintPGI");
7554}
7555static void load_GL_SGIS_detail_texture(GLADloadproc load) {
7556 if(!GLAD_GL_SGIS_detail_texture) return;
7557 glad_glDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC)load("glDetailTexFuncSGIS");
7558 glad_glGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC)load("glGetDetailTexFuncSGIS");
7559}
7560static void load_GL_SGIS_fog_function(GLADloadproc load) {
7561 if(!GLAD_GL_SGIS_fog_function) return;
7562 glad_glFogFuncSGIS = (PFNGLFOGFUNCSGISPROC)load("glFogFuncSGIS");
7563 glad_glGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC)load("glGetFogFuncSGIS");
7564}
7565static void load_GL_SGIS_multisample(GLADloadproc load) {
7566 if(!GLAD_GL_SGIS_multisample) return;
7567 glad_glSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC)load("glSampleMaskSGIS");
7568 glad_glSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC)load("glSamplePatternSGIS");
7569}
7570static void load_GL_SGIS_pixel_texture(GLADloadproc load) {
7571 if(!GLAD_GL_SGIS_pixel_texture) return;
7572 glad_glPixelTexGenParameteriSGIS = (PFNGLPIXELTEXGENPARAMETERISGISPROC)load("glPixelTexGenParameteriSGIS");
7573 glad_glPixelTexGenParameterivSGIS = (PFNGLPIXELTEXGENPARAMETERIVSGISPROC)load("glPixelTexGenParameterivSGIS");
7574 glad_glPixelTexGenParameterfSGIS = (PFNGLPIXELTEXGENPARAMETERFSGISPROC)load("glPixelTexGenParameterfSGIS");
7575 glad_glPixelTexGenParameterfvSGIS = (PFNGLPIXELTEXGENPARAMETERFVSGISPROC)load("glPixelTexGenParameterfvSGIS");
7576 glad_glGetPixelTexGenParameterivSGIS = (PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC)load("glGetPixelTexGenParameterivSGIS");
7577 glad_glGetPixelTexGenParameterfvSGIS = (PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC)load("glGetPixelTexGenParameterfvSGIS");
7578}
7579static void load_GL_SGIS_point_parameters(GLADloadproc load) {
7580 if(!GLAD_GL_SGIS_point_parameters) return;
7581 glad_glPointParameterfSGIS = (PFNGLPOINTPARAMETERFSGISPROC)load("glPointParameterfSGIS");
7582 glad_glPointParameterfvSGIS = (PFNGLPOINTPARAMETERFVSGISPROC)load("glPointParameterfvSGIS");
7583}
7584static void load_GL_SGIS_sharpen_texture(GLADloadproc load) {
7585 if(!GLAD_GL_SGIS_sharpen_texture) return;
7586 glad_glSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC)load("glSharpenTexFuncSGIS");
7587 glad_glGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC)load("glGetSharpenTexFuncSGIS");
7588}
7589static void load_GL_SGIS_texture4D(GLADloadproc load) {
7590 if(!GLAD_GL_SGIS_texture4D) return;
7591 glad_glTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC)load("glTexImage4DSGIS");
7592 glad_glTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC)load("glTexSubImage4DSGIS");
7593}
7594static void load_GL_SGIS_texture_color_mask(GLADloadproc load) {
7595 if(!GLAD_GL_SGIS_texture_color_mask) return;
7596 glad_glTextureColorMaskSGIS = (PFNGLTEXTURECOLORMASKSGISPROC)load("glTextureColorMaskSGIS");
7597}
7598static void load_GL_SGIS_texture_filter4(GLADloadproc load) {
7599 if(!GLAD_GL_SGIS_texture_filter4) return;
7600 glad_glGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC)load("glGetTexFilterFuncSGIS");
7601 glad_glTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC)load("glTexFilterFuncSGIS");
7602}
7603static void load_GL_SGIX_async(GLADloadproc load) {
7604 if(!GLAD_GL_SGIX_async) return;
7605 glad_glAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC)load("glAsyncMarkerSGIX");
7606 glad_glFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC)load("glFinishAsyncSGIX");
7607 glad_glPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC)load("glPollAsyncSGIX");
7608 glad_glGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC)load("glGenAsyncMarkersSGIX");
7609 glad_glDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC)load("glDeleteAsyncMarkersSGIX");
7610 glad_glIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC)load("glIsAsyncMarkerSGIX");
7611}
7612static void load_GL_SGIX_flush_raster(GLADloadproc load) {
7613 if(!GLAD_GL_SGIX_flush_raster) return;
7614 glad_glFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC)load("glFlushRasterSGIX");
7615}
7616static void load_GL_SGIX_fragment_lighting(GLADloadproc load) {
7617 if(!GLAD_GL_SGIX_fragment_lighting) return;
7618 glad_glFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC)load("glFragmentColorMaterialSGIX");
7619 glad_glFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC)load("glFragmentLightfSGIX");
7620 glad_glFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC)load("glFragmentLightfvSGIX");
7621 glad_glFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC)load("glFragmentLightiSGIX");
7622 glad_glFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC)load("glFragmentLightivSGIX");
7623 glad_glFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC)load("glFragmentLightModelfSGIX");
7624 glad_glFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)load("glFragmentLightModelfvSGIX");
7625 glad_glFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC)load("glFragmentLightModeliSGIX");
7626 glad_glFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)load("glFragmentLightModelivSGIX");
7627 glad_glFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC)load("glFragmentMaterialfSGIX");
7628 glad_glFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC)load("glFragmentMaterialfvSGIX");
7629 glad_glFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC)load("glFragmentMaterialiSGIX");
7630 glad_glFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC)load("glFragmentMaterialivSGIX");
7631 glad_glGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC)load("glGetFragmentLightfvSGIX");
7632 glad_glGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC)load("glGetFragmentLightivSGIX");
7633 glad_glGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC)load("glGetFragmentMaterialfvSGIX");
7634 glad_glGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC)load("glGetFragmentMaterialivSGIX");
7635 glad_glLightEnviSGIX = (PFNGLLIGHTENVISGIXPROC)load("glLightEnviSGIX");
7636}
7637static void load_GL_SGIX_framezoom(GLADloadproc load) {
7638 if(!GLAD_GL_SGIX_framezoom) return;
7639 glad_glFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC)load("glFrameZoomSGIX");
7640}
7641static void load_GL_SGIX_igloo_interface(GLADloadproc load) {
7642 if(!GLAD_GL_SGIX_igloo_interface) return;
7643 glad_glIglooInterfaceSGIX = (PFNGLIGLOOINTERFACESGIXPROC)load("glIglooInterfaceSGIX");
7644}
7645static void load_GL_SGIX_instruments(GLADloadproc load) {
7646 if(!GLAD_GL_SGIX_instruments) return;
7647 glad_glGetInstrumentsSGIX = (PFNGLGETINSTRUMENTSSGIXPROC)load("glGetInstrumentsSGIX");
7648 glad_glInstrumentsBufferSGIX = (PFNGLINSTRUMENTSBUFFERSGIXPROC)load("glInstrumentsBufferSGIX");
7649 glad_glPollInstrumentsSGIX = (PFNGLPOLLINSTRUMENTSSGIXPROC)load("glPollInstrumentsSGIX");
7650 glad_glReadInstrumentsSGIX = (PFNGLREADINSTRUMENTSSGIXPROC)load("glReadInstrumentsSGIX");
7651 glad_glStartInstrumentsSGIX = (PFNGLSTARTINSTRUMENTSSGIXPROC)load("glStartInstrumentsSGIX");
7652 glad_glStopInstrumentsSGIX = (PFNGLSTOPINSTRUMENTSSGIXPROC)load("glStopInstrumentsSGIX");
7653}
7654static void load_GL_SGIX_list_priority(GLADloadproc load) {
7655 if(!GLAD_GL_SGIX_list_priority) return;
7656 glad_glGetListParameterfvSGIX = (PFNGLGETLISTPARAMETERFVSGIXPROC)load("glGetListParameterfvSGIX");
7657 glad_glGetListParameterivSGIX = (PFNGLGETLISTPARAMETERIVSGIXPROC)load("glGetListParameterivSGIX");
7658 glad_glListParameterfSGIX = (PFNGLLISTPARAMETERFSGIXPROC)load("glListParameterfSGIX");
7659 glad_glListParameterfvSGIX = (PFNGLLISTPARAMETERFVSGIXPROC)load("glListParameterfvSGIX");
7660 glad_glListParameteriSGIX = (PFNGLLISTPARAMETERISGIXPROC)load("glListParameteriSGIX");
7661 glad_glListParameterivSGIX = (PFNGLLISTPARAMETERIVSGIXPROC)load("glListParameterivSGIX");
7662}
7663static void load_GL_SGIX_pixel_texture(GLADloadproc load) {
7664 if(!GLAD_GL_SGIX_pixel_texture) return;
7665 glad_glPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC)load("glPixelTexGenSGIX");
7666}
7667static void load_GL_SGIX_polynomial_ffd(GLADloadproc load) {
7668 if(!GLAD_GL_SGIX_polynomial_ffd) return;
7669 glad_glDeformationMap3dSGIX = (PFNGLDEFORMATIONMAP3DSGIXPROC)load("glDeformationMap3dSGIX");
7670 glad_glDeformationMap3fSGIX = (PFNGLDEFORMATIONMAP3FSGIXPROC)load("glDeformationMap3fSGIX");
7671 glad_glDeformSGIX = (PFNGLDEFORMSGIXPROC)load("glDeformSGIX");
7672 glad_glLoadIdentityDeformationMapSGIX = (PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)load("glLoadIdentityDeformationMapSGIX");
7673}
7674static void load_GL_SGIX_reference_plane(GLADloadproc load) {
7675 if(!GLAD_GL_SGIX_reference_plane) return;
7676 glad_glReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC)load("glReferencePlaneSGIX");
7677}
7678static void load_GL_SGIX_sprite(GLADloadproc load) {
7679 if(!GLAD_GL_SGIX_sprite) return;
7680 glad_glSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC)load("glSpriteParameterfSGIX");
7681 glad_glSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC)load("glSpriteParameterfvSGIX");
7682 glad_glSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC)load("glSpriteParameteriSGIX");
7683 glad_glSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC)load("glSpriteParameterivSGIX");
7684}
7685static void load_GL_SGIX_tag_sample_buffer(GLADloadproc load) {
7686 if(!GLAD_GL_SGIX_tag_sample_buffer) return;
7687 glad_glTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC)load("glTagSampleBufferSGIX");
7688}
7689static void load_GL_SGI_color_table(GLADloadproc load) {
7690 if(!GLAD_GL_SGI_color_table) return;
7691 glad_glColorTableSGI = (PFNGLCOLORTABLESGIPROC)load("glColorTableSGI");
7692 glad_glColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC)load("glColorTableParameterfvSGI");
7693 glad_glColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC)load("glColorTableParameterivSGI");
7694 glad_glCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC)load("glCopyColorTableSGI");
7695 glad_glGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC)load("glGetColorTableSGI");
7696 glad_glGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)load("glGetColorTableParameterfvSGI");
7697 glad_glGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)load("glGetColorTableParameterivSGI");
7698}
7699static void load_GL_SUNX_constant_data(GLADloadproc load) {
7700 if(!GLAD_GL_SUNX_constant_data) return;
7701 glad_glFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC)load("glFinishTextureSUNX");
7702}
7703static void load_GL_SUN_global_alpha(GLADloadproc load) {
7704 if(!GLAD_GL_SUN_global_alpha) return;
7705 glad_glGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC)load("glGlobalAlphaFactorbSUN");
7706 glad_glGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC)load("glGlobalAlphaFactorsSUN");
7707 glad_glGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC)load("glGlobalAlphaFactoriSUN");
7708 glad_glGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC)load("glGlobalAlphaFactorfSUN");
7709 glad_glGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC)load("glGlobalAlphaFactordSUN");
7710 glad_glGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC)load("glGlobalAlphaFactorubSUN");
7711 glad_glGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC)load("glGlobalAlphaFactorusSUN");
7712 glad_glGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC)load("glGlobalAlphaFactoruiSUN");
7713}
7714static void load_GL_SUN_mesh_array(GLADloadproc load) {
7715 if(!GLAD_GL_SUN_mesh_array) return;
7716 glad_glDrawMeshArraysSUN = (PFNGLDRAWMESHARRAYSSUNPROC)load("glDrawMeshArraysSUN");
7717}
7718static void load_GL_SUN_triangle_list(GLADloadproc load) {
7719 if(!GLAD_GL_SUN_triangle_list) return;
7720 glad_glReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC)load("glReplacementCodeuiSUN");
7721 glad_glReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC)load("glReplacementCodeusSUN");
7722 glad_glReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC)load("glReplacementCodeubSUN");
7723 glad_glReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC)load("glReplacementCodeuivSUN");
7724 glad_glReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC)load("glReplacementCodeusvSUN");
7725 glad_glReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC)load("glReplacementCodeubvSUN");
7726 glad_glReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC)load("glReplacementCodePointerSUN");
7727}
7728static void load_GL_SUN_vertex(GLADloadproc load) {
7729 if(!GLAD_GL_SUN_vertex) return;
7730 glad_glColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC)load("glColor4ubVertex2fSUN");
7731 glad_glColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC)load("glColor4ubVertex2fvSUN");
7732 glad_glColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC)load("glColor4ubVertex3fSUN");
7733 glad_glColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC)load("glColor4ubVertex3fvSUN");
7734 glad_glColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC)load("glColor3fVertex3fSUN");
7735 glad_glColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC)load("glColor3fVertex3fvSUN");
7736 glad_glNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC)load("glNormal3fVertex3fSUN");
7737 glad_glNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC)load("glNormal3fVertex3fvSUN");
7738 glad_glColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)load("glColor4fNormal3fVertex3fSUN");
7739 glad_glColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)load("glColor4fNormal3fVertex3fvSUN");
7740 glad_glTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC)load("glTexCoord2fVertex3fSUN");
7741 glad_glTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC)load("glTexCoord2fVertex3fvSUN");
7742 glad_glTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC)load("glTexCoord4fVertex4fSUN");
7743 glad_glTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC)load("glTexCoord4fVertex4fvSUN");
7744 glad_glTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)load("glTexCoord2fColor4ubVertex3fSUN");
7745 glad_glTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)load("glTexCoord2fColor4ubVertex3fvSUN");
7746 glad_glTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)load("glTexCoord2fColor3fVertex3fSUN");
7747 glad_glTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)load("glTexCoord2fColor3fVertex3fvSUN");
7748 glad_glTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)load("glTexCoord2fNormal3fVertex3fSUN");
7749 glad_glTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)load("glTexCoord2fNormal3fVertex3fvSUN");
7750 glad_glTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)load("glTexCoord2fColor4fNormal3fVertex3fSUN");
7751 glad_glTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)load("glTexCoord2fColor4fNormal3fVertex3fvSUN");
7752 glad_glTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)load("glTexCoord4fColor4fNormal3fVertex4fSUN");
7753 glad_glTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)load("glTexCoord4fColor4fNormal3fVertex4fvSUN");
7754 glad_glReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)load("glReplacementCodeuiVertex3fSUN");
7755 glad_glReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)load("glReplacementCodeuiVertex3fvSUN");
7756 glad_glReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)load("glReplacementCodeuiColor4ubVertex3fSUN");
7757 glad_glReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)load("glReplacementCodeuiColor4ubVertex3fvSUN");
7758 glad_glReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)load("glReplacementCodeuiColor3fVertex3fSUN");
7759 glad_glReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)load("glReplacementCodeuiColor3fVertex3fvSUN");
7760 glad_glReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)load("glReplacementCodeuiNormal3fVertex3fSUN");
7761 glad_glReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)load("glReplacementCodeuiNormal3fVertex3fvSUN");
7762 glad_glReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)load("glReplacementCodeuiColor4fNormal3fVertex3fSUN");
7763 glad_glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)load("glReplacementCodeuiColor4fNormal3fVertex3fvSUN");
7764 glad_glReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)load("glReplacementCodeuiTexCoord2fVertex3fSUN");
7765 glad_glReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)load("glReplacementCodeuiTexCoord2fVertex3fvSUN");
7766 glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)load("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN");
7767 glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)load("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN");
7768 glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)load("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN");
7769 glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)load("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN");
7770}
7771static int find_extensionsGL(void) {
7772 if (!get_exts()) return 0;
7773 GLAD_GL_3DFX_multisample = has_ext("GL_3DFX_multisample");
7774 GLAD_GL_3DFX_tbuffer = has_ext("GL_3DFX_tbuffer");
7775 GLAD_GL_3DFX_texture_compression_FXT1 = has_ext("GL_3DFX_texture_compression_FXT1");
7776 GLAD_GL_AMD_blend_minmax_factor = has_ext("GL_AMD_blend_minmax_factor");
7777 GLAD_GL_AMD_conservative_depth = has_ext("GL_AMD_conservative_depth");
7778 GLAD_GL_AMD_debug_output = has_ext("GL_AMD_debug_output");
7779 GLAD_GL_AMD_depth_clamp_separate = has_ext("GL_AMD_depth_clamp_separate");
7780 GLAD_GL_AMD_draw_buffers_blend = has_ext("GL_AMD_draw_buffers_blend");
7781 GLAD_GL_AMD_framebuffer_sample_positions = has_ext("GL_AMD_framebuffer_sample_positions");
7782 GLAD_GL_AMD_gcn_shader = has_ext("GL_AMD_gcn_shader");
7783 GLAD_GL_AMD_gpu_shader_half_float = has_ext("GL_AMD_gpu_shader_half_float");
7784 GLAD_GL_AMD_gpu_shader_int16 = has_ext("GL_AMD_gpu_shader_int16");
7785 GLAD_GL_AMD_gpu_shader_int64 = has_ext("GL_AMD_gpu_shader_int64");
7786 GLAD_GL_AMD_interleaved_elements = has_ext("GL_AMD_interleaved_elements");
7787 GLAD_GL_AMD_multi_draw_indirect = has_ext("GL_AMD_multi_draw_indirect");
7788 GLAD_GL_AMD_name_gen_delete = has_ext("GL_AMD_name_gen_delete");
7789 GLAD_GL_AMD_occlusion_query_event = has_ext("GL_AMD_occlusion_query_event");
7790 GLAD_GL_AMD_performance_monitor = has_ext("GL_AMD_performance_monitor");
7791 GLAD_GL_AMD_pinned_memory = has_ext("GL_AMD_pinned_memory");
7792 GLAD_GL_AMD_query_buffer_object = has_ext("GL_AMD_query_buffer_object");
7793 GLAD_GL_AMD_sample_positions = has_ext("GL_AMD_sample_positions");
7794 GLAD_GL_AMD_seamless_cubemap_per_texture = has_ext("GL_AMD_seamless_cubemap_per_texture");
7795 GLAD_GL_AMD_shader_atomic_counter_ops = has_ext("GL_AMD_shader_atomic_counter_ops");
7796 GLAD_GL_AMD_shader_ballot = has_ext("GL_AMD_shader_ballot");
7797 GLAD_GL_AMD_shader_explicit_vertex_parameter = has_ext("GL_AMD_shader_explicit_vertex_parameter");
7798 GLAD_GL_AMD_shader_image_load_store_lod = has_ext("GL_AMD_shader_image_load_store_lod");
7799 GLAD_GL_AMD_shader_stencil_export = has_ext("GL_AMD_shader_stencil_export");
7800 GLAD_GL_AMD_shader_trinary_minmax = has_ext("GL_AMD_shader_trinary_minmax");
7801 GLAD_GL_AMD_sparse_texture = has_ext("GL_AMD_sparse_texture");
7802 GLAD_GL_AMD_stencil_operation_extended = has_ext("GL_AMD_stencil_operation_extended");
7803 GLAD_GL_AMD_texture_gather_bias_lod = has_ext("GL_AMD_texture_gather_bias_lod");
7804 GLAD_GL_AMD_texture_texture4 = has_ext("GL_AMD_texture_texture4");
7805 GLAD_GL_AMD_transform_feedback3_lines_triangles = has_ext("GL_AMD_transform_feedback3_lines_triangles");
7806 GLAD_GL_AMD_transform_feedback4 = has_ext("GL_AMD_transform_feedback4");
7807 GLAD_GL_AMD_vertex_shader_layer = has_ext("GL_AMD_vertex_shader_layer");
7808 GLAD_GL_AMD_vertex_shader_tessellator = has_ext("GL_AMD_vertex_shader_tessellator");
7809 GLAD_GL_AMD_vertex_shader_viewport_index = has_ext("GL_AMD_vertex_shader_viewport_index");
7810 GLAD_GL_APPLE_aux_depth_stencil = has_ext("GL_APPLE_aux_depth_stencil");
7811 GLAD_GL_APPLE_client_storage = has_ext("GL_APPLE_client_storage");
7812 GLAD_GL_APPLE_element_array = has_ext("GL_APPLE_element_array");
7813 GLAD_GL_APPLE_fence = has_ext("GL_APPLE_fence");
7814 GLAD_GL_APPLE_float_pixels = has_ext("GL_APPLE_float_pixels");
7815 GLAD_GL_APPLE_flush_buffer_range = has_ext("GL_APPLE_flush_buffer_range");
7816 GLAD_GL_APPLE_object_purgeable = has_ext("GL_APPLE_object_purgeable");
7817 GLAD_GL_APPLE_rgb_422 = has_ext("GL_APPLE_rgb_422");
7818 GLAD_GL_APPLE_row_bytes = has_ext("GL_APPLE_row_bytes");
7819 GLAD_GL_APPLE_specular_vector = has_ext("GL_APPLE_specular_vector");
7820 GLAD_GL_APPLE_texture_range = has_ext("GL_APPLE_texture_range");
7821 GLAD_GL_APPLE_transform_hint = has_ext("GL_APPLE_transform_hint");
7822 GLAD_GL_APPLE_vertex_array_object = has_ext("GL_APPLE_vertex_array_object");
7823 GLAD_GL_APPLE_vertex_array_range = has_ext("GL_APPLE_vertex_array_range");
7824 GLAD_GL_APPLE_vertex_program_evaluators = has_ext("GL_APPLE_vertex_program_evaluators");
7825 GLAD_GL_APPLE_ycbcr_422 = has_ext("GL_APPLE_ycbcr_422");
7826 GLAD_GL_ARB_ES2_compatibility = has_ext("GL_ARB_ES2_compatibility");
7827 GLAD_GL_ARB_ES3_1_compatibility = has_ext("GL_ARB_ES3_1_compatibility");
7828 GLAD_GL_ARB_ES3_2_compatibility = has_ext("GL_ARB_ES3_2_compatibility");
7829 GLAD_GL_ARB_ES3_compatibility = has_ext("GL_ARB_ES3_compatibility");
7830 GLAD_GL_ARB_arrays_of_arrays = has_ext("GL_ARB_arrays_of_arrays");
7831 GLAD_GL_ARB_base_instance = has_ext("GL_ARB_base_instance");
7832 GLAD_GL_ARB_bindless_texture = has_ext("GL_ARB_bindless_texture");
7833 GLAD_GL_ARB_blend_func_extended = has_ext("GL_ARB_blend_func_extended");
7834 GLAD_GL_ARB_buffer_storage = has_ext("GL_ARB_buffer_storage");
7835 GLAD_GL_ARB_cl_event = has_ext("GL_ARB_cl_event");
7836 GLAD_GL_ARB_clear_buffer_object = has_ext("GL_ARB_clear_buffer_object");
7837 GLAD_GL_ARB_clear_texture = has_ext("GL_ARB_clear_texture");
7838 GLAD_GL_ARB_clip_control = has_ext("GL_ARB_clip_control");
7839 GLAD_GL_ARB_color_buffer_float = has_ext("GL_ARB_color_buffer_float");
7840 GLAD_GL_ARB_compatibility = has_ext("GL_ARB_compatibility");
7841 GLAD_GL_ARB_compressed_texture_pixel_storage = has_ext("GL_ARB_compressed_texture_pixel_storage");
7842 GLAD_GL_ARB_compute_shader = has_ext("GL_ARB_compute_shader");
7843 GLAD_GL_ARB_compute_variable_group_size = has_ext("GL_ARB_compute_variable_group_size");
7844 GLAD_GL_ARB_conditional_render_inverted = has_ext("GL_ARB_conditional_render_inverted");
7845 GLAD_GL_ARB_conservative_depth = has_ext("GL_ARB_conservative_depth");
7846 GLAD_GL_ARB_copy_buffer = has_ext("GL_ARB_copy_buffer");
7847 GLAD_GL_ARB_copy_image = has_ext("GL_ARB_copy_image");
7848 GLAD_GL_ARB_cull_distance = has_ext("GL_ARB_cull_distance");
7849 GLAD_GL_ARB_debug_output = has_ext("GL_ARB_debug_output");
7850 GLAD_GL_ARB_depth_buffer_float = has_ext("GL_ARB_depth_buffer_float");
7851 GLAD_GL_ARB_depth_clamp = has_ext("GL_ARB_depth_clamp");
7852 GLAD_GL_ARB_depth_texture = has_ext("GL_ARB_depth_texture");
7853 GLAD_GL_ARB_derivative_control = has_ext("GL_ARB_derivative_control");
7854 GLAD_GL_ARB_direct_state_access = has_ext("GL_ARB_direct_state_access");
7855 GLAD_GL_ARB_draw_buffers = has_ext("GL_ARB_draw_buffers");
7856 GLAD_GL_ARB_draw_buffers_blend = has_ext("GL_ARB_draw_buffers_blend");
7857 GLAD_GL_ARB_draw_elements_base_vertex = has_ext("GL_ARB_draw_elements_base_vertex");
7858 GLAD_GL_ARB_draw_indirect = has_ext("GL_ARB_draw_indirect");
7859 GLAD_GL_ARB_draw_instanced = has_ext("GL_ARB_draw_instanced");
7860 GLAD_GL_ARB_enhanced_layouts = has_ext("GL_ARB_enhanced_layouts");
7861 GLAD_GL_ARB_explicit_attrib_location = has_ext("GL_ARB_explicit_attrib_location");
7862 GLAD_GL_ARB_explicit_uniform_location = has_ext("GL_ARB_explicit_uniform_location");
7863 GLAD_GL_ARB_fragment_coord_conventions = has_ext("GL_ARB_fragment_coord_conventions");
7864 GLAD_GL_ARB_fragment_layer_viewport = has_ext("GL_ARB_fragment_layer_viewport");
7865 GLAD_GL_ARB_fragment_program = has_ext("GL_ARB_fragment_program");
7866 GLAD_GL_ARB_fragment_program_shadow = has_ext("GL_ARB_fragment_program_shadow");
7867 GLAD_GL_ARB_fragment_shader = has_ext("GL_ARB_fragment_shader");
7868 GLAD_GL_ARB_fragment_shader_interlock = has_ext("GL_ARB_fragment_shader_interlock");
7869 GLAD_GL_ARB_framebuffer_no_attachments = has_ext("GL_ARB_framebuffer_no_attachments");
7870 GLAD_GL_ARB_framebuffer_object = has_ext("GL_ARB_framebuffer_object");
7871 GLAD_GL_ARB_framebuffer_sRGB = has_ext("GL_ARB_framebuffer_sRGB");
7872 GLAD_GL_ARB_geometry_shader4 = has_ext("GL_ARB_geometry_shader4");
7873 GLAD_GL_ARB_get_program_binary = has_ext("GL_ARB_get_program_binary");
7874 GLAD_GL_ARB_get_texture_sub_image = has_ext("GL_ARB_get_texture_sub_image");
7875 GLAD_GL_ARB_gl_spirv = has_ext("GL_ARB_gl_spirv");
7876 GLAD_GL_ARB_gpu_shader5 = has_ext("GL_ARB_gpu_shader5");
7877 GLAD_GL_ARB_gpu_shader_fp64 = has_ext("GL_ARB_gpu_shader_fp64");
7878 GLAD_GL_ARB_gpu_shader_int64 = has_ext("GL_ARB_gpu_shader_int64");
7879 GLAD_GL_ARB_half_float_pixel = has_ext("GL_ARB_half_float_pixel");
7880 GLAD_GL_ARB_half_float_vertex = has_ext("GL_ARB_half_float_vertex");
7881 GLAD_GL_ARB_imaging = has_ext("GL_ARB_imaging");
7882 GLAD_GL_ARB_indirect_parameters = has_ext("GL_ARB_indirect_parameters");
7883 GLAD_GL_ARB_instanced_arrays = has_ext("GL_ARB_instanced_arrays");
7884 GLAD_GL_ARB_internalformat_query = has_ext("GL_ARB_internalformat_query");
7885 GLAD_GL_ARB_internalformat_query2 = has_ext("GL_ARB_internalformat_query2");
7886 GLAD_GL_ARB_invalidate_subdata = has_ext("GL_ARB_invalidate_subdata");
7887 GLAD_GL_ARB_map_buffer_alignment = has_ext("GL_ARB_map_buffer_alignment");
7888 GLAD_GL_ARB_map_buffer_range = has_ext("GL_ARB_map_buffer_range");
7889 GLAD_GL_ARB_matrix_palette = has_ext("GL_ARB_matrix_palette");
7890 GLAD_GL_ARB_multi_bind = has_ext("GL_ARB_multi_bind");
7891 GLAD_GL_ARB_multi_draw_indirect = has_ext("GL_ARB_multi_draw_indirect");
7892 GLAD_GL_ARB_multisample = has_ext("GL_ARB_multisample");
7893 GLAD_GL_ARB_multitexture = has_ext("GL_ARB_multitexture");
7894 GLAD_GL_ARB_occlusion_query = has_ext("GL_ARB_occlusion_query");
7895 GLAD_GL_ARB_occlusion_query2 = has_ext("GL_ARB_occlusion_query2");
7896 GLAD_GL_ARB_parallel_shader_compile = has_ext("GL_ARB_parallel_shader_compile");
7897 GLAD_GL_ARB_pipeline_statistics_query = has_ext("GL_ARB_pipeline_statistics_query");
7898 GLAD_GL_ARB_pixel_buffer_object = has_ext("GL_ARB_pixel_buffer_object");
7899 GLAD_GL_ARB_point_parameters = has_ext("GL_ARB_point_parameters");
7900 GLAD_GL_ARB_point_sprite = has_ext("GL_ARB_point_sprite");
7901 GLAD_GL_ARB_polygon_offset_clamp = has_ext("GL_ARB_polygon_offset_clamp");
7902 GLAD_GL_ARB_post_depth_coverage = has_ext("GL_ARB_post_depth_coverage");
7903 GLAD_GL_ARB_program_interface_query = has_ext("GL_ARB_program_interface_query");
7904 GLAD_GL_ARB_provoking_vertex = has_ext("GL_ARB_provoking_vertex");
7905 GLAD_GL_ARB_query_buffer_object = has_ext("GL_ARB_query_buffer_object");
7906 GLAD_GL_ARB_robust_buffer_access_behavior = has_ext("GL_ARB_robust_buffer_access_behavior");
7907 GLAD_GL_ARB_robustness = has_ext("GL_ARB_robustness");
7908 GLAD_GL_ARB_robustness_isolation = has_ext("GL_ARB_robustness_isolation");
7909 GLAD_GL_ARB_sample_locations = has_ext("GL_ARB_sample_locations");
7910 GLAD_GL_ARB_sample_shading = has_ext("GL_ARB_sample_shading");
7911 GLAD_GL_ARB_sampler_objects = has_ext("GL_ARB_sampler_objects");
7912 GLAD_GL_ARB_seamless_cube_map = has_ext("GL_ARB_seamless_cube_map");
7913 GLAD_GL_ARB_seamless_cubemap_per_texture = has_ext("GL_ARB_seamless_cubemap_per_texture");
7914 GLAD_GL_ARB_separate_shader_objects = has_ext("GL_ARB_separate_shader_objects");
7915 GLAD_GL_ARB_shader_atomic_counter_ops = has_ext("GL_ARB_shader_atomic_counter_ops");
7916 GLAD_GL_ARB_shader_atomic_counters = has_ext("GL_ARB_shader_atomic_counters");
7917 GLAD_GL_ARB_shader_ballot = has_ext("GL_ARB_shader_ballot");
7918 GLAD_GL_ARB_shader_bit_encoding = has_ext("GL_ARB_shader_bit_encoding");
7919 GLAD_GL_ARB_shader_clock = has_ext("GL_ARB_shader_clock");
7920 GLAD_GL_ARB_shader_draw_parameters = has_ext("GL_ARB_shader_draw_parameters");
7921 GLAD_GL_ARB_shader_group_vote = has_ext("GL_ARB_shader_group_vote");
7922 GLAD_GL_ARB_shader_image_load_store = has_ext("GL_ARB_shader_image_load_store");
7923 GLAD_GL_ARB_shader_image_size = has_ext("GL_ARB_shader_image_size");
7924 GLAD_GL_ARB_shader_objects = has_ext("GL_ARB_shader_objects");
7925 GLAD_GL_ARB_shader_precision = has_ext("GL_ARB_shader_precision");
7926 GLAD_GL_ARB_shader_stencil_export = has_ext("GL_ARB_shader_stencil_export");
7927 GLAD_GL_ARB_shader_storage_buffer_object = has_ext("GL_ARB_shader_storage_buffer_object");
7928 GLAD_GL_ARB_shader_subroutine = has_ext("GL_ARB_shader_subroutine");
7929 GLAD_GL_ARB_shader_texture_image_samples = has_ext("GL_ARB_shader_texture_image_samples");
7930 GLAD_GL_ARB_shader_texture_lod = has_ext("GL_ARB_shader_texture_lod");
7931 GLAD_GL_ARB_shader_viewport_layer_array = has_ext("GL_ARB_shader_viewport_layer_array");
7932 GLAD_GL_ARB_shading_language_100 = has_ext("GL_ARB_shading_language_100");
7933 GLAD_GL_ARB_shading_language_420pack = has_ext("GL_ARB_shading_language_420pack");
7934 GLAD_GL_ARB_shading_language_include = has_ext("GL_ARB_shading_language_include");
7935 GLAD_GL_ARB_shading_language_packing = has_ext("GL_ARB_shading_language_packing");
7936 GLAD_GL_ARB_shadow = has_ext("GL_ARB_shadow");
7937 GLAD_GL_ARB_shadow_ambient = has_ext("GL_ARB_shadow_ambient");
7938 GLAD_GL_ARB_sparse_buffer = has_ext("GL_ARB_sparse_buffer");
7939 GLAD_GL_ARB_sparse_texture = has_ext("GL_ARB_sparse_texture");
7940 GLAD_GL_ARB_sparse_texture2 = has_ext("GL_ARB_sparse_texture2");
7941 GLAD_GL_ARB_sparse_texture_clamp = has_ext("GL_ARB_sparse_texture_clamp");
7942 GLAD_GL_ARB_spirv_extensions = has_ext("GL_ARB_spirv_extensions");
7943 GLAD_GL_ARB_stencil_texturing = has_ext("GL_ARB_stencil_texturing");
7944 GLAD_GL_ARB_sync = has_ext("GL_ARB_sync");
7945 GLAD_GL_ARB_tessellation_shader = has_ext("GL_ARB_tessellation_shader");
7946 GLAD_GL_ARB_texture_barrier = has_ext("GL_ARB_texture_barrier");
7947 GLAD_GL_ARB_texture_border_clamp = has_ext("GL_ARB_texture_border_clamp");
7948 GLAD_GL_ARB_texture_buffer_object = has_ext("GL_ARB_texture_buffer_object");
7949 GLAD_GL_ARB_texture_buffer_object_rgb32 = has_ext("GL_ARB_texture_buffer_object_rgb32");
7950 GLAD_GL_ARB_texture_buffer_range = has_ext("GL_ARB_texture_buffer_range");
7951 GLAD_GL_ARB_texture_compression = has_ext("GL_ARB_texture_compression");
7952 GLAD_GL_ARB_texture_compression_bptc = has_ext("GL_ARB_texture_compression_bptc");
7953 GLAD_GL_ARB_texture_compression_rgtc = has_ext("GL_ARB_texture_compression_rgtc");
7954 GLAD_GL_ARB_texture_cube_map = has_ext("GL_ARB_texture_cube_map");
7955 GLAD_GL_ARB_texture_cube_map_array = has_ext("GL_ARB_texture_cube_map_array");
7956 GLAD_GL_ARB_texture_env_add = has_ext("GL_ARB_texture_env_add");
7957 GLAD_GL_ARB_texture_env_combine = has_ext("GL_ARB_texture_env_combine");
7958 GLAD_GL_ARB_texture_env_crossbar = has_ext("GL_ARB_texture_env_crossbar");
7959 GLAD_GL_ARB_texture_env_dot3 = has_ext("GL_ARB_texture_env_dot3");
7960 GLAD_GL_ARB_texture_filter_anisotropic = has_ext("GL_ARB_texture_filter_anisotropic");
7961 GLAD_GL_ARB_texture_filter_minmax = has_ext("GL_ARB_texture_filter_minmax");
7962 GLAD_GL_ARB_texture_float = has_ext("GL_ARB_texture_float");
7963 GLAD_GL_ARB_texture_gather = has_ext("GL_ARB_texture_gather");
7964 GLAD_GL_ARB_texture_mirror_clamp_to_edge = has_ext("GL_ARB_texture_mirror_clamp_to_edge");
7965 GLAD_GL_ARB_texture_mirrored_repeat = has_ext("GL_ARB_texture_mirrored_repeat");
7966 GLAD_GL_ARB_texture_multisample = has_ext("GL_ARB_texture_multisample");
7967 GLAD_GL_ARB_texture_non_power_of_two = has_ext("GL_ARB_texture_non_power_of_two");
7968 GLAD_GL_ARB_texture_query_levels = has_ext("GL_ARB_texture_query_levels");
7969 GLAD_GL_ARB_texture_query_lod = has_ext("GL_ARB_texture_query_lod");
7970 GLAD_GL_ARB_texture_rectangle = has_ext("GL_ARB_texture_rectangle");
7971 GLAD_GL_ARB_texture_rg = has_ext("GL_ARB_texture_rg");
7972 GLAD_GL_ARB_texture_rgb10_a2ui = has_ext("GL_ARB_texture_rgb10_a2ui");
7973 GLAD_GL_ARB_texture_stencil8 = has_ext("GL_ARB_texture_stencil8");
7974 GLAD_GL_ARB_texture_storage = has_ext("GL_ARB_texture_storage");
7975 GLAD_GL_ARB_texture_storage_multisample = has_ext("GL_ARB_texture_storage_multisample");
7976 GLAD_GL_ARB_texture_swizzle = has_ext("GL_ARB_texture_swizzle");
7977 GLAD_GL_ARB_texture_view = has_ext("GL_ARB_texture_view");
7978 GLAD_GL_ARB_timer_query = has_ext("GL_ARB_timer_query");
7979 GLAD_GL_ARB_transform_feedback2 = has_ext("GL_ARB_transform_feedback2");
7980 GLAD_GL_ARB_transform_feedback3 = has_ext("GL_ARB_transform_feedback3");
7981 GLAD_GL_ARB_transform_feedback_instanced = has_ext("GL_ARB_transform_feedback_instanced");
7982 GLAD_GL_ARB_transform_feedback_overflow_query = has_ext("GL_ARB_transform_feedback_overflow_query");
7983 GLAD_GL_ARB_transpose_matrix = has_ext("GL_ARB_transpose_matrix");
7984 GLAD_GL_ARB_uniform_buffer_object = has_ext("GL_ARB_uniform_buffer_object");
7985 GLAD_GL_ARB_vertex_array_bgra = has_ext("GL_ARB_vertex_array_bgra");
7986 GLAD_GL_ARB_vertex_array_object = has_ext("GL_ARB_vertex_array_object");
7987 GLAD_GL_ARB_vertex_attrib_64bit = has_ext("GL_ARB_vertex_attrib_64bit");
7988 GLAD_GL_ARB_vertex_attrib_binding = has_ext("GL_ARB_vertex_attrib_binding");
7989 GLAD_GL_ARB_vertex_blend = has_ext("GL_ARB_vertex_blend");
7990 GLAD_GL_ARB_vertex_buffer_object = has_ext("GL_ARB_vertex_buffer_object");
7991 GLAD_GL_ARB_vertex_program = has_ext("GL_ARB_vertex_program");
7992 GLAD_GL_ARB_vertex_shader = has_ext("GL_ARB_vertex_shader");
7993 GLAD_GL_ARB_vertex_type_10f_11f_11f_rev = has_ext("GL_ARB_vertex_type_10f_11f_11f_rev");
7994 GLAD_GL_ARB_vertex_type_2_10_10_10_rev = has_ext("GL_ARB_vertex_type_2_10_10_10_rev");
7995 GLAD_GL_ARB_viewport_array = has_ext("GL_ARB_viewport_array");
7996 GLAD_GL_ARB_window_pos = has_ext("GL_ARB_window_pos");
7997 GLAD_GL_ATI_draw_buffers = has_ext("GL_ATI_draw_buffers");
7998 GLAD_GL_ATI_element_array = has_ext("GL_ATI_element_array");
7999 GLAD_GL_ATI_envmap_bumpmap = has_ext("GL_ATI_envmap_bumpmap");
8000 GLAD_GL_ATI_fragment_shader = has_ext("GL_ATI_fragment_shader");
8001 GLAD_GL_ATI_map_object_buffer = has_ext("GL_ATI_map_object_buffer");
8002 GLAD_GL_ATI_meminfo = has_ext("GL_ATI_meminfo");
8003 GLAD_GL_ATI_pixel_format_float = has_ext("GL_ATI_pixel_format_float");
8004 GLAD_GL_ATI_pn_triangles = has_ext("GL_ATI_pn_triangles");
8005 GLAD_GL_ATI_separate_stencil = has_ext("GL_ATI_separate_stencil");
8006 GLAD_GL_ATI_text_fragment_shader = has_ext("GL_ATI_text_fragment_shader");
8007 GLAD_GL_ATI_texture_env_combine3 = has_ext("GL_ATI_texture_env_combine3");
8008 GLAD_GL_ATI_texture_float = has_ext("GL_ATI_texture_float");
8009 GLAD_GL_ATI_texture_mirror_once = has_ext("GL_ATI_texture_mirror_once");
8010 GLAD_GL_ATI_vertex_array_object = has_ext("GL_ATI_vertex_array_object");
8011 GLAD_GL_ATI_vertex_attrib_array_object = has_ext("GL_ATI_vertex_attrib_array_object");
8012 GLAD_GL_ATI_vertex_streams = has_ext("GL_ATI_vertex_streams");
8013 GLAD_GL_EXT_422_pixels = has_ext("GL_EXT_422_pixels");
8014 GLAD_GL_EXT_abgr = has_ext("GL_EXT_abgr");
8015 GLAD_GL_EXT_bgra = has_ext("GL_EXT_bgra");
8016 GLAD_GL_EXT_bindable_uniform = has_ext("GL_EXT_bindable_uniform");
8017 GLAD_GL_EXT_blend_color = has_ext("GL_EXT_blend_color");
8018 GLAD_GL_EXT_blend_equation_separate = has_ext("GL_EXT_blend_equation_separate");
8019 GLAD_GL_EXT_blend_func_separate = has_ext("GL_EXT_blend_func_separate");
8020 GLAD_GL_EXT_blend_logic_op = has_ext("GL_EXT_blend_logic_op");
8021 GLAD_GL_EXT_blend_minmax = has_ext("GL_EXT_blend_minmax");
8022 GLAD_GL_EXT_blend_subtract = has_ext("GL_EXT_blend_subtract");
8023 GLAD_GL_EXT_clip_volume_hint = has_ext("GL_EXT_clip_volume_hint");
8024 GLAD_GL_EXT_cmyka = has_ext("GL_EXT_cmyka");
8025 GLAD_GL_EXT_color_subtable = has_ext("GL_EXT_color_subtable");
8026 GLAD_GL_EXT_compiled_vertex_array = has_ext("GL_EXT_compiled_vertex_array");
8027 GLAD_GL_EXT_convolution = has_ext("GL_EXT_convolution");
8028 GLAD_GL_EXT_coordinate_frame = has_ext("GL_EXT_coordinate_frame");
8029 GLAD_GL_EXT_copy_texture = has_ext("GL_EXT_copy_texture");
8030 GLAD_GL_EXT_cull_vertex = has_ext("GL_EXT_cull_vertex");
8031 GLAD_GL_EXT_debug_label = has_ext("GL_EXT_debug_label");
8032 GLAD_GL_EXT_debug_marker = has_ext("GL_EXT_debug_marker");
8033 GLAD_GL_EXT_depth_bounds_test = has_ext("GL_EXT_depth_bounds_test");
8034 GLAD_GL_EXT_direct_state_access = has_ext("GL_EXT_direct_state_access");
8035 GLAD_GL_EXT_draw_buffers2 = has_ext("GL_EXT_draw_buffers2");
8036 GLAD_GL_EXT_draw_instanced = has_ext("GL_EXT_draw_instanced");
8037 GLAD_GL_EXT_draw_range_elements = has_ext("GL_EXT_draw_range_elements");
8038 GLAD_GL_EXT_external_buffer = has_ext("GL_EXT_external_buffer");
8039 GLAD_GL_EXT_fog_coord = has_ext("GL_EXT_fog_coord");
8040 GLAD_GL_EXT_framebuffer_blit = has_ext("GL_EXT_framebuffer_blit");
8041 GLAD_GL_EXT_framebuffer_multisample = has_ext("GL_EXT_framebuffer_multisample");
8042 GLAD_GL_EXT_framebuffer_multisample_blit_scaled = has_ext("GL_EXT_framebuffer_multisample_blit_scaled");
8043 GLAD_GL_EXT_framebuffer_object = has_ext("GL_EXT_framebuffer_object");
8044 GLAD_GL_EXT_framebuffer_sRGB = has_ext("GL_EXT_framebuffer_sRGB");
8045 GLAD_GL_EXT_geometry_shader4 = has_ext("GL_EXT_geometry_shader4");
8046 GLAD_GL_EXT_gpu_program_parameters = has_ext("GL_EXT_gpu_program_parameters");
8047 GLAD_GL_EXT_gpu_shader4 = has_ext("GL_EXT_gpu_shader4");
8048 GLAD_GL_EXT_histogram = has_ext("GL_EXT_histogram");
8049 GLAD_GL_EXT_index_array_formats = has_ext("GL_EXT_index_array_formats");
8050 GLAD_GL_EXT_index_func = has_ext("GL_EXT_index_func");
8051 GLAD_GL_EXT_index_material = has_ext("GL_EXT_index_material");
8052 GLAD_GL_EXT_index_texture = has_ext("GL_EXT_index_texture");
8053 GLAD_GL_EXT_light_texture = has_ext("GL_EXT_light_texture");
8054 GLAD_GL_EXT_memory_object = has_ext("GL_EXT_memory_object");
8055 GLAD_GL_EXT_memory_object_fd = has_ext("GL_EXT_memory_object_fd");
8056 GLAD_GL_EXT_memory_object_win32 = has_ext("GL_EXT_memory_object_win32");
8057 GLAD_GL_EXT_misc_attribute = has_ext("GL_EXT_misc_attribute");
8058 GLAD_GL_EXT_multi_draw_arrays = has_ext("GL_EXT_multi_draw_arrays");
8059 GLAD_GL_EXT_multisample = has_ext("GL_EXT_multisample");
8060 GLAD_GL_EXT_packed_depth_stencil = has_ext("GL_EXT_packed_depth_stencil");
8061 GLAD_GL_EXT_packed_float = has_ext("GL_EXT_packed_float");
8062 GLAD_GL_EXT_packed_pixels = has_ext("GL_EXT_packed_pixels");
8063 GLAD_GL_EXT_paletted_texture = has_ext("GL_EXT_paletted_texture");
8064 GLAD_GL_EXT_pixel_buffer_object = has_ext("GL_EXT_pixel_buffer_object");
8065 GLAD_GL_EXT_pixel_transform = has_ext("GL_EXT_pixel_transform");
8066 GLAD_GL_EXT_pixel_transform_color_table = has_ext("GL_EXT_pixel_transform_color_table");
8067 GLAD_GL_EXT_point_parameters = has_ext("GL_EXT_point_parameters");
8068 GLAD_GL_EXT_polygon_offset = has_ext("GL_EXT_polygon_offset");
8069 GLAD_GL_EXT_polygon_offset_clamp = has_ext("GL_EXT_polygon_offset_clamp");
8070 GLAD_GL_EXT_post_depth_coverage = has_ext("GL_EXT_post_depth_coverage");
8071 GLAD_GL_EXT_provoking_vertex = has_ext("GL_EXT_provoking_vertex");
8072 GLAD_GL_EXT_raster_multisample = has_ext("GL_EXT_raster_multisample");
8073 GLAD_GL_EXT_rescale_normal = has_ext("GL_EXT_rescale_normal");
8074 GLAD_GL_EXT_secondary_color = has_ext("GL_EXT_secondary_color");
8075 GLAD_GL_EXT_semaphore = has_ext("GL_EXT_semaphore");
8076 GLAD_GL_EXT_semaphore_fd = has_ext("GL_EXT_semaphore_fd");
8077 GLAD_GL_EXT_semaphore_win32 = has_ext("GL_EXT_semaphore_win32");
8078 GLAD_GL_EXT_separate_shader_objects = has_ext("GL_EXT_separate_shader_objects");
8079 GLAD_GL_EXT_separate_specular_color = has_ext("GL_EXT_separate_specular_color");
8080 GLAD_GL_EXT_shader_image_load_formatted = has_ext("GL_EXT_shader_image_load_formatted");
8081 GLAD_GL_EXT_shader_image_load_store = has_ext("GL_EXT_shader_image_load_store");
8082 GLAD_GL_EXT_shader_integer_mix = has_ext("GL_EXT_shader_integer_mix");
8083 GLAD_GL_EXT_shadow_funcs = has_ext("GL_EXT_shadow_funcs");
8084 GLAD_GL_EXT_shared_texture_palette = has_ext("GL_EXT_shared_texture_palette");
8085 GLAD_GL_EXT_sparse_texture2 = has_ext("GL_EXT_sparse_texture2");
8086 GLAD_GL_EXT_stencil_clear_tag = has_ext("GL_EXT_stencil_clear_tag");
8087 GLAD_GL_EXT_stencil_two_side = has_ext("GL_EXT_stencil_two_side");
8088 GLAD_GL_EXT_stencil_wrap = has_ext("GL_EXT_stencil_wrap");
8089 GLAD_GL_EXT_subtexture = has_ext("GL_EXT_subtexture");
8090 GLAD_GL_EXT_texture = has_ext("GL_EXT_texture");
8091 GLAD_GL_EXT_texture3D = has_ext("GL_EXT_texture3D");
8092 GLAD_GL_EXT_texture_array = has_ext("GL_EXT_texture_array");
8093 GLAD_GL_EXT_texture_buffer_object = has_ext("GL_EXT_texture_buffer_object");
8094 GLAD_GL_EXT_texture_compression_latc = has_ext("GL_EXT_texture_compression_latc");
8095 GLAD_GL_EXT_texture_compression_rgtc = has_ext("GL_EXT_texture_compression_rgtc");
8096 GLAD_GL_EXT_texture_compression_s3tc = has_ext("GL_EXT_texture_compression_s3tc");
8097 GLAD_GL_EXT_texture_cube_map = has_ext("GL_EXT_texture_cube_map");
8098 GLAD_GL_EXT_texture_env_add = has_ext("GL_EXT_texture_env_add");
8099 GLAD_GL_EXT_texture_env_combine = has_ext("GL_EXT_texture_env_combine");
8100 GLAD_GL_EXT_texture_env_dot3 = has_ext("GL_EXT_texture_env_dot3");
8101 GLAD_GL_EXT_texture_filter_anisotropic = has_ext("GL_EXT_texture_filter_anisotropic");
8102 GLAD_GL_EXT_texture_filter_minmax = has_ext("GL_EXT_texture_filter_minmax");
8103 GLAD_GL_EXT_texture_integer = has_ext("GL_EXT_texture_integer");
8104 GLAD_GL_EXT_texture_lod_bias = has_ext("GL_EXT_texture_lod_bias");
8105 GLAD_GL_EXT_texture_mirror_clamp = has_ext("GL_EXT_texture_mirror_clamp");
8106 GLAD_GL_EXT_texture_object = has_ext("GL_EXT_texture_object");
8107 GLAD_GL_EXT_texture_perturb_normal = has_ext("GL_EXT_texture_perturb_normal");
8108 GLAD_GL_EXT_texture_sRGB = has_ext("GL_EXT_texture_sRGB");
8109 GLAD_GL_EXT_texture_sRGB_decode = has_ext("GL_EXT_texture_sRGB_decode");
8110 GLAD_GL_EXT_texture_shared_exponent = has_ext("GL_EXT_texture_shared_exponent");
8111 GLAD_GL_EXT_texture_snorm = has_ext("GL_EXT_texture_snorm");
8112 GLAD_GL_EXT_texture_swizzle = has_ext("GL_EXT_texture_swizzle");
8113 GLAD_GL_EXT_timer_query = has_ext("GL_EXT_timer_query");
8114 GLAD_GL_EXT_transform_feedback = has_ext("GL_EXT_transform_feedback");
8115 GLAD_GL_EXT_vertex_array = has_ext("GL_EXT_vertex_array");
8116 GLAD_GL_EXT_vertex_array_bgra = has_ext("GL_EXT_vertex_array_bgra");
8117 GLAD_GL_EXT_vertex_attrib_64bit = has_ext("GL_EXT_vertex_attrib_64bit");
8118 GLAD_GL_EXT_vertex_shader = has_ext("GL_EXT_vertex_shader");
8119 GLAD_GL_EXT_vertex_weighting = has_ext("GL_EXT_vertex_weighting");
8120 GLAD_GL_EXT_win32_keyed_mutex = has_ext("GL_EXT_win32_keyed_mutex");
8121 GLAD_GL_EXT_window_rectangles = has_ext("GL_EXT_window_rectangles");
8122 GLAD_GL_EXT_x11_sync_object = has_ext("GL_EXT_x11_sync_object");
8123 GLAD_GL_GREMEDY_frame_terminator = has_ext("GL_GREMEDY_frame_terminator");
8124 GLAD_GL_GREMEDY_string_marker = has_ext("GL_GREMEDY_string_marker");
8125 GLAD_GL_HP_convolution_border_modes = has_ext("GL_HP_convolution_border_modes");
8126 GLAD_GL_HP_image_transform = has_ext("GL_HP_image_transform");
8127 GLAD_GL_HP_occlusion_test = has_ext("GL_HP_occlusion_test");
8128 GLAD_GL_HP_texture_lighting = has_ext("GL_HP_texture_lighting");
8129 GLAD_GL_IBM_cull_vertex = has_ext("GL_IBM_cull_vertex");
8130 GLAD_GL_IBM_multimode_draw_arrays = has_ext("GL_IBM_multimode_draw_arrays");
8131 GLAD_GL_IBM_rasterpos_clip = has_ext("GL_IBM_rasterpos_clip");
8132 GLAD_GL_IBM_static_data = has_ext("GL_IBM_static_data");
8133 GLAD_GL_IBM_texture_mirrored_repeat = has_ext("GL_IBM_texture_mirrored_repeat");
8134 GLAD_GL_IBM_vertex_array_lists = has_ext("GL_IBM_vertex_array_lists");
8135 GLAD_GL_INGR_blend_func_separate = has_ext("GL_INGR_blend_func_separate");
8136 GLAD_GL_INGR_color_clamp = has_ext("GL_INGR_color_clamp");
8137 GLAD_GL_INGR_interlace_read = has_ext("GL_INGR_interlace_read");
8138 GLAD_GL_INTEL_conservative_rasterization = has_ext("GL_INTEL_conservative_rasterization");
8139 GLAD_GL_INTEL_fragment_shader_ordering = has_ext("GL_INTEL_fragment_shader_ordering");
8140 GLAD_GL_INTEL_framebuffer_CMAA = has_ext("GL_INTEL_framebuffer_CMAA");
8141 GLAD_GL_INTEL_map_texture = has_ext("GL_INTEL_map_texture");
8142 GLAD_GL_INTEL_parallel_arrays = has_ext("GL_INTEL_parallel_arrays");
8143 GLAD_GL_INTEL_performance_query = has_ext("GL_INTEL_performance_query");
8144 GLAD_GL_KHR_blend_equation_advanced = has_ext("GL_KHR_blend_equation_advanced");
8145 GLAD_GL_KHR_blend_equation_advanced_coherent = has_ext("GL_KHR_blend_equation_advanced_coherent");
8146 GLAD_GL_KHR_context_flush_control = has_ext("GL_KHR_context_flush_control");
1061 GLAD_GL_KHR_debug = has_ext("GL_KHR_debug"); 8147 GLAD_GL_KHR_debug = has_ext("GL_KHR_debug");
8148 GLAD_GL_KHR_no_error = has_ext("GL_KHR_no_error");
8149 GLAD_GL_KHR_parallel_shader_compile = has_ext("GL_KHR_parallel_shader_compile");
8150 GLAD_GL_KHR_robust_buffer_access_behavior = has_ext("GL_KHR_robust_buffer_access_behavior");
8151 GLAD_GL_KHR_robustness = has_ext("GL_KHR_robustness");
8152 GLAD_GL_KHR_texture_compression_astc_hdr = has_ext("GL_KHR_texture_compression_astc_hdr");
8153 GLAD_GL_KHR_texture_compression_astc_ldr = has_ext("GL_KHR_texture_compression_astc_ldr");
8154 GLAD_GL_KHR_texture_compression_astc_sliced_3d = has_ext("GL_KHR_texture_compression_astc_sliced_3d");
8155 GLAD_GL_MESAX_texture_stack = has_ext("GL_MESAX_texture_stack");
8156 GLAD_GL_MESA_pack_invert = has_ext("GL_MESA_pack_invert");
8157 GLAD_GL_MESA_program_binary_formats = has_ext("GL_MESA_program_binary_formats");
8158 GLAD_GL_MESA_resize_buffers = has_ext("GL_MESA_resize_buffers");
8159 GLAD_GL_MESA_shader_integer_functions = has_ext("GL_MESA_shader_integer_functions");
8160 GLAD_GL_MESA_tile_raster_order = has_ext("GL_MESA_tile_raster_order");
8161 GLAD_GL_MESA_window_pos = has_ext("GL_MESA_window_pos");
8162 GLAD_GL_MESA_ycbcr_texture = has_ext("GL_MESA_ycbcr_texture");
8163 GLAD_GL_NVX_blend_equation_advanced_multi_draw_buffers = has_ext("GL_NVX_blend_equation_advanced_multi_draw_buffers");
8164 GLAD_GL_NVX_conditional_render = has_ext("GL_NVX_conditional_render");
8165 GLAD_GL_NVX_gpu_memory_info = has_ext("GL_NVX_gpu_memory_info");
8166 GLAD_GL_NVX_linked_gpu_multicast = has_ext("GL_NVX_linked_gpu_multicast");
8167 GLAD_GL_NV_alpha_to_coverage_dither_control = has_ext("GL_NV_alpha_to_coverage_dither_control");
8168 GLAD_GL_NV_bindless_multi_draw_indirect = has_ext("GL_NV_bindless_multi_draw_indirect");
8169 GLAD_GL_NV_bindless_multi_draw_indirect_count = has_ext("GL_NV_bindless_multi_draw_indirect_count");
8170 GLAD_GL_NV_bindless_texture = has_ext("GL_NV_bindless_texture");
8171 GLAD_GL_NV_blend_equation_advanced = has_ext("GL_NV_blend_equation_advanced");
8172 GLAD_GL_NV_blend_equation_advanced_coherent = has_ext("GL_NV_blend_equation_advanced_coherent");
8173 GLAD_GL_NV_blend_minmax_factor = has_ext("GL_NV_blend_minmax_factor");
8174 GLAD_GL_NV_blend_square = has_ext("GL_NV_blend_square");
8175 GLAD_GL_NV_clip_space_w_scaling = has_ext("GL_NV_clip_space_w_scaling");
8176 GLAD_GL_NV_command_list = has_ext("GL_NV_command_list");
8177 GLAD_GL_NV_compute_program5 = has_ext("GL_NV_compute_program5");
8178 GLAD_GL_NV_conditional_render = has_ext("GL_NV_conditional_render");
8179 GLAD_GL_NV_conservative_raster = has_ext("GL_NV_conservative_raster");
8180 GLAD_GL_NV_conservative_raster_dilate = has_ext("GL_NV_conservative_raster_dilate");
8181 GLAD_GL_NV_conservative_raster_pre_snap = has_ext("GL_NV_conservative_raster_pre_snap");
8182 GLAD_GL_NV_conservative_raster_pre_snap_triangles = has_ext("GL_NV_conservative_raster_pre_snap_triangles");
8183 GLAD_GL_NV_conservative_raster_underestimation = has_ext("GL_NV_conservative_raster_underestimation");
8184 GLAD_GL_NV_copy_depth_to_color = has_ext("GL_NV_copy_depth_to_color");
8185 GLAD_GL_NV_copy_image = has_ext("GL_NV_copy_image");
8186 GLAD_GL_NV_deep_texture3D = has_ext("GL_NV_deep_texture3D");
8187 GLAD_GL_NV_depth_buffer_float = has_ext("GL_NV_depth_buffer_float");
8188 GLAD_GL_NV_depth_clamp = has_ext("GL_NV_depth_clamp");
8189 GLAD_GL_NV_draw_texture = has_ext("GL_NV_draw_texture");
8190 GLAD_GL_NV_draw_vulkan_image = has_ext("GL_NV_draw_vulkan_image");
8191 GLAD_GL_NV_evaluators = has_ext("GL_NV_evaluators");
8192 GLAD_GL_NV_explicit_multisample = has_ext("GL_NV_explicit_multisample");
8193 GLAD_GL_NV_fence = has_ext("GL_NV_fence");
8194 GLAD_GL_NV_fill_rectangle = has_ext("GL_NV_fill_rectangle");
8195 GLAD_GL_NV_float_buffer = has_ext("GL_NV_float_buffer");
8196 GLAD_GL_NV_fog_distance = has_ext("GL_NV_fog_distance");
8197 GLAD_GL_NV_fragment_coverage_to_color = has_ext("GL_NV_fragment_coverage_to_color");
8198 GLAD_GL_NV_fragment_program = has_ext("GL_NV_fragment_program");
8199 GLAD_GL_NV_fragment_program2 = has_ext("GL_NV_fragment_program2");
8200 GLAD_GL_NV_fragment_program4 = has_ext("GL_NV_fragment_program4");
8201 GLAD_GL_NV_fragment_program_option = has_ext("GL_NV_fragment_program_option");
8202 GLAD_GL_NV_fragment_shader_interlock = has_ext("GL_NV_fragment_shader_interlock");
8203 GLAD_GL_NV_framebuffer_mixed_samples = has_ext("GL_NV_framebuffer_mixed_samples");
8204 GLAD_GL_NV_framebuffer_multisample_coverage = has_ext("GL_NV_framebuffer_multisample_coverage");
8205 GLAD_GL_NV_geometry_program4 = has_ext("GL_NV_geometry_program4");
8206 GLAD_GL_NV_geometry_shader4 = has_ext("GL_NV_geometry_shader4");
8207 GLAD_GL_NV_geometry_shader_passthrough = has_ext("GL_NV_geometry_shader_passthrough");
8208 GLAD_GL_NV_gpu_multicast = has_ext("GL_NV_gpu_multicast");
8209 GLAD_GL_NV_gpu_program4 = has_ext("GL_NV_gpu_program4");
8210 GLAD_GL_NV_gpu_program5 = has_ext("GL_NV_gpu_program5");
8211 GLAD_GL_NV_gpu_program5_mem_extended = has_ext("GL_NV_gpu_program5_mem_extended");
8212 GLAD_GL_NV_gpu_shader5 = has_ext("GL_NV_gpu_shader5");
8213 GLAD_GL_NV_half_float = has_ext("GL_NV_half_float");
8214 GLAD_GL_NV_internalformat_sample_query = has_ext("GL_NV_internalformat_sample_query");
8215 GLAD_GL_NV_light_max_exponent = has_ext("GL_NV_light_max_exponent");
8216 GLAD_GL_NV_multisample_coverage = has_ext("GL_NV_multisample_coverage");
8217 GLAD_GL_NV_multisample_filter_hint = has_ext("GL_NV_multisample_filter_hint");
8218 GLAD_GL_NV_occlusion_query = has_ext("GL_NV_occlusion_query");
8219 GLAD_GL_NV_packed_depth_stencil = has_ext("GL_NV_packed_depth_stencil");
8220 GLAD_GL_NV_parameter_buffer_object = has_ext("GL_NV_parameter_buffer_object");
8221 GLAD_GL_NV_parameter_buffer_object2 = has_ext("GL_NV_parameter_buffer_object2");
8222 GLAD_GL_NV_path_rendering = has_ext("GL_NV_path_rendering");
8223 GLAD_GL_NV_path_rendering_shared_edge = has_ext("GL_NV_path_rendering_shared_edge");
8224 GLAD_GL_NV_pixel_data_range = has_ext("GL_NV_pixel_data_range");
8225 GLAD_GL_NV_point_sprite = has_ext("GL_NV_point_sprite");
8226 GLAD_GL_NV_present_video = has_ext("GL_NV_present_video");
8227 GLAD_GL_NV_primitive_restart = has_ext("GL_NV_primitive_restart");
8228 GLAD_GL_NV_query_resource = has_ext("GL_NV_query_resource");
8229 GLAD_GL_NV_query_resource_tag = has_ext("GL_NV_query_resource_tag");
8230 GLAD_GL_NV_register_combiners = has_ext("GL_NV_register_combiners");
8231 GLAD_GL_NV_register_combiners2 = has_ext("GL_NV_register_combiners2");
8232 GLAD_GL_NV_robustness_video_memory_purge = has_ext("GL_NV_robustness_video_memory_purge");
8233 GLAD_GL_NV_sample_locations = has_ext("GL_NV_sample_locations");
8234 GLAD_GL_NV_sample_mask_override_coverage = has_ext("GL_NV_sample_mask_override_coverage");
8235 GLAD_GL_NV_shader_atomic_counters = has_ext("GL_NV_shader_atomic_counters");
8236 GLAD_GL_NV_shader_atomic_float = has_ext("GL_NV_shader_atomic_float");
8237 GLAD_GL_NV_shader_atomic_float64 = has_ext("GL_NV_shader_atomic_float64");
8238 GLAD_GL_NV_shader_atomic_fp16_vector = has_ext("GL_NV_shader_atomic_fp16_vector");
8239 GLAD_GL_NV_shader_atomic_int64 = has_ext("GL_NV_shader_atomic_int64");
8240 GLAD_GL_NV_shader_buffer_load = has_ext("GL_NV_shader_buffer_load");
8241 GLAD_GL_NV_shader_buffer_store = has_ext("GL_NV_shader_buffer_store");
8242 GLAD_GL_NV_shader_storage_buffer_object = has_ext("GL_NV_shader_storage_buffer_object");
8243 GLAD_GL_NV_shader_thread_group = has_ext("GL_NV_shader_thread_group");
8244 GLAD_GL_NV_shader_thread_shuffle = has_ext("GL_NV_shader_thread_shuffle");
8245 GLAD_GL_NV_stereo_view_rendering = has_ext("GL_NV_stereo_view_rendering");
8246 GLAD_GL_NV_tessellation_program5 = has_ext("GL_NV_tessellation_program5");
8247 GLAD_GL_NV_texgen_emboss = has_ext("GL_NV_texgen_emboss");
8248 GLAD_GL_NV_texgen_reflection = has_ext("GL_NV_texgen_reflection");
8249 GLAD_GL_NV_texture_barrier = has_ext("GL_NV_texture_barrier");
8250 GLAD_GL_NV_texture_compression_vtc = has_ext("GL_NV_texture_compression_vtc");
8251 GLAD_GL_NV_texture_env_combine4 = has_ext("GL_NV_texture_env_combine4");
8252 GLAD_GL_NV_texture_expand_normal = has_ext("GL_NV_texture_expand_normal");
8253 GLAD_GL_NV_texture_multisample = has_ext("GL_NV_texture_multisample");
8254 GLAD_GL_NV_texture_rectangle = has_ext("GL_NV_texture_rectangle");
8255 GLAD_GL_NV_texture_rectangle_compressed = has_ext("GL_NV_texture_rectangle_compressed");
8256 GLAD_GL_NV_texture_shader = has_ext("GL_NV_texture_shader");
8257 GLAD_GL_NV_texture_shader2 = has_ext("GL_NV_texture_shader2");
8258 GLAD_GL_NV_texture_shader3 = has_ext("GL_NV_texture_shader3");
8259 GLAD_GL_NV_transform_feedback = has_ext("GL_NV_transform_feedback");
8260 GLAD_GL_NV_transform_feedback2 = has_ext("GL_NV_transform_feedback2");
8261 GLAD_GL_NV_uniform_buffer_unified_memory = has_ext("GL_NV_uniform_buffer_unified_memory");
8262 GLAD_GL_NV_vdpau_interop = has_ext("GL_NV_vdpau_interop");
8263 GLAD_GL_NV_vertex_array_range = has_ext("GL_NV_vertex_array_range");
8264 GLAD_GL_NV_vertex_array_range2 = has_ext("GL_NV_vertex_array_range2");
8265 GLAD_GL_NV_vertex_attrib_integer_64bit = has_ext("GL_NV_vertex_attrib_integer_64bit");
8266 GLAD_GL_NV_vertex_buffer_unified_memory = has_ext("GL_NV_vertex_buffer_unified_memory");
8267 GLAD_GL_NV_vertex_program = has_ext("GL_NV_vertex_program");
8268 GLAD_GL_NV_vertex_program1_1 = has_ext("GL_NV_vertex_program1_1");
8269 GLAD_GL_NV_vertex_program2 = has_ext("GL_NV_vertex_program2");
8270 GLAD_GL_NV_vertex_program2_option = has_ext("GL_NV_vertex_program2_option");
8271 GLAD_GL_NV_vertex_program3 = has_ext("GL_NV_vertex_program3");
8272 GLAD_GL_NV_vertex_program4 = has_ext("GL_NV_vertex_program4");
8273 GLAD_GL_NV_video_capture = has_ext("GL_NV_video_capture");
8274 GLAD_GL_NV_viewport_array2 = has_ext("GL_NV_viewport_array2");
8275 GLAD_GL_NV_viewport_swizzle = has_ext("GL_NV_viewport_swizzle");
8276 GLAD_GL_OES_byte_coordinates = has_ext("GL_OES_byte_coordinates");
8277 GLAD_GL_OES_compressed_paletted_texture = has_ext("GL_OES_compressed_paletted_texture");
8278 GLAD_GL_OES_fixed_point = has_ext("GL_OES_fixed_point");
8279 GLAD_GL_OES_query_matrix = has_ext("GL_OES_query_matrix");
8280 GLAD_GL_OES_read_format = has_ext("GL_OES_read_format");
8281 GLAD_GL_OES_single_precision = has_ext("GL_OES_single_precision");
8282 GLAD_GL_OML_interlace = has_ext("GL_OML_interlace");
8283 GLAD_GL_OML_resample = has_ext("GL_OML_resample");
8284 GLAD_GL_OML_subsample = has_ext("GL_OML_subsample");
8285 GLAD_GL_OVR_multiview = has_ext("GL_OVR_multiview");
8286 GLAD_GL_OVR_multiview2 = has_ext("GL_OVR_multiview2");
8287 GLAD_GL_PGI_misc_hints = has_ext("GL_PGI_misc_hints");
8288 GLAD_GL_PGI_vertex_hints = has_ext("GL_PGI_vertex_hints");
8289 GLAD_GL_REND_screen_coordinates = has_ext("GL_REND_screen_coordinates");
8290 GLAD_GL_S3_s3tc = has_ext("GL_S3_s3tc");
8291 GLAD_GL_SGIS_detail_texture = has_ext("GL_SGIS_detail_texture");
8292 GLAD_GL_SGIS_fog_function = has_ext("GL_SGIS_fog_function");
8293 GLAD_GL_SGIS_generate_mipmap = has_ext("GL_SGIS_generate_mipmap");
8294 GLAD_GL_SGIS_multisample = has_ext("GL_SGIS_multisample");
8295 GLAD_GL_SGIS_pixel_texture = has_ext("GL_SGIS_pixel_texture");
8296 GLAD_GL_SGIS_point_line_texgen = has_ext("GL_SGIS_point_line_texgen");
8297 GLAD_GL_SGIS_point_parameters = has_ext("GL_SGIS_point_parameters");
8298 GLAD_GL_SGIS_sharpen_texture = has_ext("GL_SGIS_sharpen_texture");
8299 GLAD_GL_SGIS_texture4D = has_ext("GL_SGIS_texture4D");
8300 GLAD_GL_SGIS_texture_border_clamp = has_ext("GL_SGIS_texture_border_clamp");
8301 GLAD_GL_SGIS_texture_color_mask = has_ext("GL_SGIS_texture_color_mask");
8302 GLAD_GL_SGIS_texture_edge_clamp = has_ext("GL_SGIS_texture_edge_clamp");
8303 GLAD_GL_SGIS_texture_filter4 = has_ext("GL_SGIS_texture_filter4");
8304 GLAD_GL_SGIS_texture_lod = has_ext("GL_SGIS_texture_lod");
8305 GLAD_GL_SGIS_texture_select = has_ext("GL_SGIS_texture_select");
8306 GLAD_GL_SGIX_async = has_ext("GL_SGIX_async");
8307 GLAD_GL_SGIX_async_histogram = has_ext("GL_SGIX_async_histogram");
8308 GLAD_GL_SGIX_async_pixel = has_ext("GL_SGIX_async_pixel");
8309 GLAD_GL_SGIX_blend_alpha_minmax = has_ext("GL_SGIX_blend_alpha_minmax");
8310 GLAD_GL_SGIX_calligraphic_fragment = has_ext("GL_SGIX_calligraphic_fragment");
8311 GLAD_GL_SGIX_clipmap = has_ext("GL_SGIX_clipmap");
8312 GLAD_GL_SGIX_convolution_accuracy = has_ext("GL_SGIX_convolution_accuracy");
8313 GLAD_GL_SGIX_depth_pass_instrument = has_ext("GL_SGIX_depth_pass_instrument");
8314 GLAD_GL_SGIX_depth_texture = has_ext("GL_SGIX_depth_texture");
8315 GLAD_GL_SGIX_flush_raster = has_ext("GL_SGIX_flush_raster");
8316 GLAD_GL_SGIX_fog_offset = has_ext("GL_SGIX_fog_offset");
8317 GLAD_GL_SGIX_fragment_lighting = has_ext("GL_SGIX_fragment_lighting");
8318 GLAD_GL_SGIX_framezoom = has_ext("GL_SGIX_framezoom");
8319 GLAD_GL_SGIX_igloo_interface = has_ext("GL_SGIX_igloo_interface");
8320 GLAD_GL_SGIX_instruments = has_ext("GL_SGIX_instruments");
8321 GLAD_GL_SGIX_interlace = has_ext("GL_SGIX_interlace");
8322 GLAD_GL_SGIX_ir_instrument1 = has_ext("GL_SGIX_ir_instrument1");
8323 GLAD_GL_SGIX_list_priority = has_ext("GL_SGIX_list_priority");
8324 GLAD_GL_SGIX_pixel_texture = has_ext("GL_SGIX_pixel_texture");
8325 GLAD_GL_SGIX_pixel_tiles = has_ext("GL_SGIX_pixel_tiles");
8326 GLAD_GL_SGIX_polynomial_ffd = has_ext("GL_SGIX_polynomial_ffd");
8327 GLAD_GL_SGIX_reference_plane = has_ext("GL_SGIX_reference_plane");
8328 GLAD_GL_SGIX_resample = has_ext("GL_SGIX_resample");
8329 GLAD_GL_SGIX_scalebias_hint = has_ext("GL_SGIX_scalebias_hint");
8330 GLAD_GL_SGIX_shadow = has_ext("GL_SGIX_shadow");
8331 GLAD_GL_SGIX_shadow_ambient = has_ext("GL_SGIX_shadow_ambient");
8332 GLAD_GL_SGIX_sprite = has_ext("GL_SGIX_sprite");
8333 GLAD_GL_SGIX_subsample = has_ext("GL_SGIX_subsample");
8334 GLAD_GL_SGIX_tag_sample_buffer = has_ext("GL_SGIX_tag_sample_buffer");
8335 GLAD_GL_SGIX_texture_add_env = has_ext("GL_SGIX_texture_add_env");
8336 GLAD_GL_SGIX_texture_coordinate_clamp = has_ext("GL_SGIX_texture_coordinate_clamp");
8337 GLAD_GL_SGIX_texture_lod_bias = has_ext("GL_SGIX_texture_lod_bias");
8338 GLAD_GL_SGIX_texture_multi_buffer = has_ext("GL_SGIX_texture_multi_buffer");
8339 GLAD_GL_SGIX_texture_scale_bias = has_ext("GL_SGIX_texture_scale_bias");
8340 GLAD_GL_SGIX_vertex_preclip = has_ext("GL_SGIX_vertex_preclip");
8341 GLAD_GL_SGIX_ycrcb = has_ext("GL_SGIX_ycrcb");
8342 GLAD_GL_SGIX_ycrcb_subsample = has_ext("GL_SGIX_ycrcb_subsample");
8343 GLAD_GL_SGIX_ycrcba = has_ext("GL_SGIX_ycrcba");
8344 GLAD_GL_SGI_color_matrix = has_ext("GL_SGI_color_matrix");
8345 GLAD_GL_SGI_color_table = has_ext("GL_SGI_color_table");
8346 GLAD_GL_SGI_texture_color_table = has_ext("GL_SGI_texture_color_table");
8347 GLAD_GL_SUNX_constant_data = has_ext("GL_SUNX_constant_data");
8348 GLAD_GL_SUN_convolution_border_modes = has_ext("GL_SUN_convolution_border_modes");
8349 GLAD_GL_SUN_global_alpha = has_ext("GL_SUN_global_alpha");
8350 GLAD_GL_SUN_mesh_array = has_ext("GL_SUN_mesh_array");
8351 GLAD_GL_SUN_slice_accum = has_ext("GL_SUN_slice_accum");
8352 GLAD_GL_SUN_triangle_list = has_ext("GL_SUN_triangle_list");
8353 GLAD_GL_SUN_vertex = has_ext("GL_SUN_vertex");
8354 GLAD_GL_WIN_phong_shading = has_ext("GL_WIN_phong_shading");
8355 GLAD_GL_WIN_specular_fog = has_ext("GL_WIN_specular_fog");
8356 free_exts();
8357 return 1;
1062} 8358}
1063 8359
1064static void find_coreGL(void) { 8360static void find_coreGL(void) {
@@ -1134,323 +8430,301 @@ int gladLoadGLLoader(GLADloadproc load) {
1134 load_GL_VERSION_3_2(load); 8430 load_GL_VERSION_3_2(load);
1135 load_GL_VERSION_3_3(load); 8431 load_GL_VERSION_3_3(load);
1136 8432
1137 find_extensionsGL(); 8433 if (!find_extensionsGL()) return 0;
1138 load_GL_KHR_debug(load); 8434 load_GL_3DFX_tbuffer(load);
1139 return GLVersion.major != 0 || GLVersion.minor != 0; 8435 load_GL_AMD_debug_output(load);
1140} 8436 load_GL_AMD_draw_buffers_blend(load);
1141 8437 load_GL_AMD_framebuffer_sample_positions(load);
1142static void load_GL_ES_VERSION_2_0(GLADloadproc load) { 8438 load_GL_AMD_gpu_shader_int64(load);
1143 if(!GLAD_GL_ES_VERSION_2_0) return; 8439 load_GL_AMD_interleaved_elements(load);
1144 glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC)load("glActiveTexture"); 8440 load_GL_AMD_multi_draw_indirect(load);
1145 glad_glAttachShader = (PFNGLATTACHSHADERPROC)load("glAttachShader"); 8441 load_GL_AMD_name_gen_delete(load);
1146 glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)load("glBindAttribLocation"); 8442 load_GL_AMD_occlusion_query_event(load);
1147 glad_glBindBuffer = (PFNGLBINDBUFFERPROC)load("glBindBuffer"); 8443 load_GL_AMD_performance_monitor(load);
1148 glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)load("glBindFramebuffer"); 8444 load_GL_AMD_sample_positions(load);
1149 glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)load("glBindRenderbuffer"); 8445 load_GL_AMD_sparse_texture(load);
1150 glad_glBindTexture = (PFNGLBINDTEXTUREPROC)load("glBindTexture"); 8446 load_GL_AMD_stencil_operation_extended(load);
1151 glad_glBlendColor = (PFNGLBLENDCOLORPROC)load("glBlendColor"); 8447 load_GL_AMD_vertex_shader_tessellator(load);
1152 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)load("glBlendEquation"); 8448 load_GL_APPLE_element_array(load);
1153 glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)load("glBlendEquationSeparate"); 8449 load_GL_APPLE_fence(load);
1154 glad_glBlendFunc = (PFNGLBLENDFUNCPROC)load("glBlendFunc"); 8450 load_GL_APPLE_flush_buffer_range(load);
1155 glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)load("glBlendFuncSeparate"); 8451 load_GL_APPLE_object_purgeable(load);
1156 glad_glBufferData = (PFNGLBUFFERDATAPROC)load("glBufferData"); 8452 load_GL_APPLE_texture_range(load);
1157 glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC)load("glBufferSubData"); 8453 load_GL_APPLE_vertex_array_object(load);
1158 glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)load("glCheckFramebufferStatus"); 8454 load_GL_APPLE_vertex_array_range(load);
1159 glad_glClear = (PFNGLCLEARPROC)load("glClear"); 8455 load_GL_APPLE_vertex_program_evaluators(load);
1160 glad_glClearColor = (PFNGLCLEARCOLORPROC)load("glClearColor"); 8456 load_GL_ARB_ES2_compatibility(load);
1161 glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC)load("glClearDepthf"); 8457 load_GL_ARB_ES3_1_compatibility(load);
1162 glad_glClearStencil = (PFNGLCLEARSTENCILPROC)load("glClearStencil"); 8458 load_GL_ARB_ES3_2_compatibility(load);
1163 glad_glColorMask = (PFNGLCOLORMASKPROC)load("glColorMask"); 8459 load_GL_ARB_base_instance(load);
1164 glad_glCompileShader = (PFNGLCOMPILESHADERPROC)load("glCompileShader"); 8460 load_GL_ARB_bindless_texture(load);
1165 glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)load("glCompressedTexImage2D"); 8461 load_GL_ARB_blend_func_extended(load);
1166 glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)load("glCompressedTexSubImage2D"); 8462 load_GL_ARB_buffer_storage(load);
1167 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)load("glCopyTexImage2D"); 8463 load_GL_ARB_cl_event(load);
1168 glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC)load("glCopyTexSubImage2D"); 8464 load_GL_ARB_clear_buffer_object(load);
1169 glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC)load("glCreateProgram"); 8465 load_GL_ARB_clear_texture(load);
1170 glad_glCreateShader = (PFNGLCREATESHADERPROC)load("glCreateShader"); 8466 load_GL_ARB_clip_control(load);
1171 glad_glCullFace = (PFNGLCULLFACEPROC)load("glCullFace"); 8467 load_GL_ARB_color_buffer_float(load);
1172 glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)load("glDeleteBuffers"); 8468 load_GL_ARB_compute_shader(load);
1173 glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)load("glDeleteFramebuffers"); 8469 load_GL_ARB_compute_variable_group_size(load);
1174 glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC)load("glDeleteProgram"); 8470 load_GL_ARB_copy_buffer(load);
1175 glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)load("glDeleteRenderbuffers"); 8471 load_GL_ARB_copy_image(load);
1176 glad_glDeleteShader = (PFNGLDELETESHADERPROC)load("glDeleteShader"); 8472 load_GL_ARB_debug_output(load);
1177 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC)load("glDeleteTextures"); 8473 load_GL_ARB_direct_state_access(load);
1178 glad_glDepthFunc = (PFNGLDEPTHFUNCPROC)load("glDepthFunc"); 8474 load_GL_ARB_draw_buffers(load);
1179 glad_glDepthMask = (PFNGLDEPTHMASKPROC)load("glDepthMask"); 8475 load_GL_ARB_draw_buffers_blend(load);
1180 glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC)load("glDepthRangef"); 8476 load_GL_ARB_draw_elements_base_vertex(load);
1181 glad_glDetachShader = (PFNGLDETACHSHADERPROC)load("glDetachShader"); 8477 load_GL_ARB_draw_indirect(load);
1182 glad_glDisable = (PFNGLDISABLEPROC)load("glDisable"); 8478 load_GL_ARB_draw_instanced(load);
1183 glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)load("glDisableVertexAttribArray"); 8479 load_GL_ARB_fragment_program(load);
1184 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC)load("glDrawArrays"); 8480 load_GL_ARB_framebuffer_no_attachments(load);
1185 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC)load("glDrawElements"); 8481 load_GL_ARB_framebuffer_object(load);
1186 glad_glEnable = (PFNGLENABLEPROC)load("glEnable"); 8482 load_GL_ARB_geometry_shader4(load);
1187 glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)load("glEnableVertexAttribArray"); 8483 load_GL_ARB_get_program_binary(load);
1188 glad_glFinish = (PFNGLFINISHPROC)load("glFinish"); 8484 load_GL_ARB_get_texture_sub_image(load);
1189 glad_glFlush = (PFNGLFLUSHPROC)load("glFlush"); 8485 load_GL_ARB_gl_spirv(load);
1190 glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)load("glFramebufferRenderbuffer"); 8486 load_GL_ARB_gpu_shader_fp64(load);
1191 glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)load("glFramebufferTexture2D"); 8487 load_GL_ARB_gpu_shader_int64(load);
1192 glad_glFrontFace = (PFNGLFRONTFACEPROC)load("glFrontFace"); 8488 load_GL_ARB_imaging(load);
1193 glad_glGenBuffers = (PFNGLGENBUFFERSPROC)load("glGenBuffers"); 8489 load_GL_ARB_indirect_parameters(load);
1194 glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)load("glGenerateMipmap"); 8490 load_GL_ARB_instanced_arrays(load);
1195 glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)load("glGenFramebuffers"); 8491 load_GL_ARB_internalformat_query(load);
1196 glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)load("glGenRenderbuffers"); 8492 load_GL_ARB_internalformat_query2(load);
1197 glad_glGenTextures = (PFNGLGENTEXTURESPROC)load("glGenTextures"); 8493 load_GL_ARB_invalidate_subdata(load);
1198 glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)load("glGetActiveAttrib"); 8494 load_GL_ARB_map_buffer_range(load);
1199 glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)load("glGetActiveUniform"); 8495 load_GL_ARB_matrix_palette(load);
1200 glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)load("glGetAttachedShaders"); 8496 load_GL_ARB_multi_bind(load);
1201 glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)load("glGetAttribLocation"); 8497 load_GL_ARB_multi_draw_indirect(load);
1202 glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC)load("glGetBooleanv"); 8498 load_GL_ARB_multisample(load);
1203 glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)load("glGetBufferParameteriv"); 8499 load_GL_ARB_multitexture(load);
1204 glad_glGetError = (PFNGLGETERRORPROC)load("glGetError"); 8500 load_GL_ARB_occlusion_query(load);
1205 glad_glGetFloatv = (PFNGLGETFLOATVPROC)load("glGetFloatv"); 8501 load_GL_ARB_parallel_shader_compile(load);
1206 glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load("glGetFramebufferAttachmentParameteriv"); 8502 load_GL_ARB_point_parameters(load);
1207 glad_glGetIntegerv = (PFNGLGETINTEGERVPROC)load("glGetIntegerv"); 8503 load_GL_ARB_polygon_offset_clamp(load);
1208 glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC)load("glGetProgramiv"); 8504 load_GL_ARB_program_interface_query(load);
1209 glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)load("glGetProgramInfoLog"); 8505 load_GL_ARB_provoking_vertex(load);
1210 glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)load("glGetRenderbufferParameteriv"); 8506 load_GL_ARB_robustness(load);
1211 glad_glGetShaderiv = (PFNGLGETSHADERIVPROC)load("glGetShaderiv"); 8507 load_GL_ARB_sample_locations(load);
1212 glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)load("glGetShaderInfoLog"); 8508 load_GL_ARB_sample_shading(load);
1213 glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)load("glGetShaderPrecisionFormat"); 8509 load_GL_ARB_sampler_objects(load);
1214 glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)load("glGetShaderSource"); 8510 load_GL_ARB_separate_shader_objects(load);
1215 glad_glGetString = (PFNGLGETSTRINGPROC)load("glGetString"); 8511 load_GL_ARB_shader_atomic_counters(load);
1216 glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC)load("glGetTexParameterfv"); 8512 load_GL_ARB_shader_image_load_store(load);
1217 glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC)load("glGetTexParameteriv"); 8513 load_GL_ARB_shader_objects(load);
1218 glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC)load("glGetUniformfv"); 8514 load_GL_ARB_shader_storage_buffer_object(load);
1219 glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC)load("glGetUniformiv"); 8515 load_GL_ARB_shader_subroutine(load);
1220 glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)load("glGetUniformLocation"); 8516 load_GL_ARB_shading_language_include(load);
1221 glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)load("glGetVertexAttribfv"); 8517 load_GL_ARB_sparse_buffer(load);
1222 glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)load("glGetVertexAttribiv"); 8518 load_GL_ARB_sparse_texture(load);
1223 glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)load("glGetVertexAttribPointerv"); 8519 load_GL_ARB_sync(load);
1224 glad_glHint = (PFNGLHINTPROC)load("glHint"); 8520 load_GL_ARB_tessellation_shader(load);
1225 glad_glIsBuffer = (PFNGLISBUFFERPROC)load("glIsBuffer"); 8521 load_GL_ARB_texture_barrier(load);
1226 glad_glIsEnabled = (PFNGLISENABLEDPROC)load("glIsEnabled"); 8522 load_GL_ARB_texture_buffer_object(load);
1227 glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)load("glIsFramebuffer"); 8523 load_GL_ARB_texture_buffer_range(load);
1228 glad_glIsProgram = (PFNGLISPROGRAMPROC)load("glIsProgram"); 8524 load_GL_ARB_texture_compression(load);
1229 glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)load("glIsRenderbuffer"); 8525 load_GL_ARB_texture_multisample(load);
1230 glad_glIsShader = (PFNGLISSHADERPROC)load("glIsShader"); 8526 load_GL_ARB_texture_storage(load);
1231 glad_glIsTexture = (PFNGLISTEXTUREPROC)load("glIsTexture"); 8527 load_GL_ARB_texture_storage_multisample(load);
1232 glad_glLineWidth = (PFNGLLINEWIDTHPROC)load("glLineWidth"); 8528 load_GL_ARB_texture_view(load);
1233 glad_glLinkProgram = (PFNGLLINKPROGRAMPROC)load("glLinkProgram"); 8529 load_GL_ARB_timer_query(load);
1234 glad_glPixelStorei = (PFNGLPIXELSTOREIPROC)load("glPixelStorei"); 8530 load_GL_ARB_transform_feedback2(load);
1235 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC)load("glPolygonOffset"); 8531 load_GL_ARB_transform_feedback3(load);
1236 glad_glReadPixels = (PFNGLREADPIXELSPROC)load("glReadPixels"); 8532 load_GL_ARB_transform_feedback_instanced(load);
1237 glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)load("glReleaseShaderCompiler"); 8533 load_GL_ARB_transpose_matrix(load);
1238 glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)load("glRenderbufferStorage"); 8534 load_GL_ARB_uniform_buffer_object(load);
1239 glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)load("glSampleCoverage"); 8535 load_GL_ARB_vertex_array_object(load);
1240 glad_glScissor = (PFNGLSCISSORPROC)load("glScissor"); 8536 load_GL_ARB_vertex_attrib_64bit(load);
1241 glad_glShaderBinary = (PFNGLSHADERBINARYPROC)load("glShaderBinary"); 8537 load_GL_ARB_vertex_attrib_binding(load);
1242 glad_glShaderSource = (PFNGLSHADERSOURCEPROC)load("glShaderSource"); 8538 load_GL_ARB_vertex_blend(load);
1243 glad_glStencilFunc = (PFNGLSTENCILFUNCPROC)load("glStencilFunc"); 8539 load_GL_ARB_vertex_buffer_object(load);
1244 glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)load("glStencilFuncSeparate"); 8540 load_GL_ARB_vertex_program(load);
1245 glad_glStencilMask = (PFNGLSTENCILMASKPROC)load("glStencilMask"); 8541 load_GL_ARB_vertex_shader(load);
1246 glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)load("glStencilMaskSeparate"); 8542 load_GL_ARB_vertex_type_2_10_10_10_rev(load);
1247 glad_glStencilOp = (PFNGLSTENCILOPPROC)load("glStencilOp"); 8543 load_GL_ARB_viewport_array(load);
1248 glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)load("glStencilOpSeparate"); 8544 load_GL_ARB_window_pos(load);
1249 glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC)load("glTexImage2D"); 8545 load_GL_ATI_draw_buffers(load);
1250 glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC)load("glTexParameterf"); 8546 load_GL_ATI_element_array(load);
1251 glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC)load("glTexParameterfv"); 8547 load_GL_ATI_envmap_bumpmap(load);
1252 glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC)load("glTexParameteri"); 8548 load_GL_ATI_fragment_shader(load);
1253 glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC)load("glTexParameteriv"); 8549 load_GL_ATI_map_object_buffer(load);
1254 glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC)load("glTexSubImage2D"); 8550 load_GL_ATI_pn_triangles(load);
1255 glad_glUniform1f = (PFNGLUNIFORM1FPROC)load("glUniform1f"); 8551 load_GL_ATI_separate_stencil(load);
1256 glad_glUniform1fv = (PFNGLUNIFORM1FVPROC)load("glUniform1fv"); 8552 load_GL_ATI_vertex_array_object(load);
1257 glad_glUniform1i = (PFNGLUNIFORM1IPROC)load("glUniform1i"); 8553 load_GL_ATI_vertex_attrib_array_object(load);
1258 glad_glUniform1iv = (PFNGLUNIFORM1IVPROC)load("glUniform1iv"); 8554 load_GL_ATI_vertex_streams(load);
1259 glad_glUniform2f = (PFNGLUNIFORM2FPROC)load("glUniform2f"); 8555 load_GL_EXT_bindable_uniform(load);
1260 glad_glUniform2fv = (PFNGLUNIFORM2FVPROC)load("glUniform2fv"); 8556 load_GL_EXT_blend_color(load);
1261 glad_glUniform2i = (PFNGLUNIFORM2IPROC)load("glUniform2i"); 8557 load_GL_EXT_blend_equation_separate(load);
1262 glad_glUniform2iv = (PFNGLUNIFORM2IVPROC)load("glUniform2iv"); 8558 load_GL_EXT_blend_func_separate(load);
1263 glad_glUniform3f = (PFNGLUNIFORM3FPROC)load("glUniform3f"); 8559 load_GL_EXT_blend_minmax(load);
1264 glad_glUniform3fv = (PFNGLUNIFORM3FVPROC)load("glUniform3fv"); 8560 load_GL_EXT_color_subtable(load);
1265 glad_glUniform3i = (PFNGLUNIFORM3IPROC)load("glUniform3i"); 8561 load_GL_EXT_compiled_vertex_array(load);
1266 glad_glUniform3iv = (PFNGLUNIFORM3IVPROC)load("glUniform3iv"); 8562 load_GL_EXT_convolution(load);
1267 glad_glUniform4f = (PFNGLUNIFORM4FPROC)load("glUniform4f"); 8563 load_GL_EXT_coordinate_frame(load);
1268 glad_glUniform4fv = (PFNGLUNIFORM4FVPROC)load("glUniform4fv"); 8564 load_GL_EXT_copy_texture(load);
1269 glad_glUniform4i = (PFNGLUNIFORM4IPROC)load("glUniform4i"); 8565 load_GL_EXT_cull_vertex(load);
1270 glad_glUniform4iv = (PFNGLUNIFORM4IVPROC)load("glUniform4iv"); 8566 load_GL_EXT_debug_label(load);
1271 glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)load("glUniformMatrix2fv"); 8567 load_GL_EXT_debug_marker(load);
1272 glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)load("glUniformMatrix3fv"); 8568 load_GL_EXT_depth_bounds_test(load);
1273 glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)load("glUniformMatrix4fv"); 8569 load_GL_EXT_direct_state_access(load);
1274 glad_glUseProgram = (PFNGLUSEPROGRAMPROC)load("glUseProgram"); 8570 load_GL_EXT_draw_buffers2(load);
1275 glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)load("glValidateProgram"); 8571 load_GL_EXT_draw_instanced(load);
1276 glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)load("glVertexAttrib1f"); 8572 load_GL_EXT_draw_range_elements(load);
1277 glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)load("glVertexAttrib1fv"); 8573 load_GL_EXT_external_buffer(load);
1278 glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)load("glVertexAttrib2f"); 8574 load_GL_EXT_fog_coord(load);
1279 glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)load("glVertexAttrib2fv"); 8575 load_GL_EXT_framebuffer_blit(load);
1280 glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)load("glVertexAttrib3f"); 8576 load_GL_EXT_framebuffer_multisample(load);
1281 glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)load("glVertexAttrib3fv"); 8577 load_GL_EXT_framebuffer_object(load);
1282 glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)load("glVertexAttrib4f"); 8578 load_GL_EXT_geometry_shader4(load);
1283 glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)load("glVertexAttrib4fv"); 8579 load_GL_EXT_gpu_program_parameters(load);
1284 glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)load("glVertexAttribPointer"); 8580 load_GL_EXT_gpu_shader4(load);
1285 glad_glViewport = (PFNGLVIEWPORTPROC)load("glViewport"); 8581 load_GL_EXT_histogram(load);
1286} 8582 load_GL_EXT_index_func(load);
1287static void load_GL_ES_VERSION_3_0(GLADloadproc load) { 8583 load_GL_EXT_index_material(load);
1288 if(!GLAD_GL_ES_VERSION_3_0) return; 8584 load_GL_EXT_light_texture(load);
1289 glad_glReadBuffer = (PFNGLREADBUFFERPROC)load("glReadBuffer"); 8585 load_GL_EXT_memory_object(load);
1290 glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)load("glDrawRangeElements"); 8586 load_GL_EXT_memory_object_fd(load);
1291 glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC)load("glTexImage3D"); 8587 load_GL_EXT_memory_object_win32(load);
1292 glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)load("glTexSubImage3D"); 8588 load_GL_EXT_multi_draw_arrays(load);
1293 glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)load("glCopyTexSubImage3D"); 8589 load_GL_EXT_multisample(load);
1294 glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)load("glCompressedTexImage3D"); 8590 load_GL_EXT_paletted_texture(load);
1295 glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)load("glCompressedTexSubImage3D"); 8591 load_GL_EXT_pixel_transform(load);
1296 glad_glGenQueries = (PFNGLGENQUERIESPROC)load("glGenQueries"); 8592 load_GL_EXT_point_parameters(load);
1297 glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC)load("glDeleteQueries"); 8593 load_GL_EXT_polygon_offset(load);
1298 glad_glIsQuery = (PFNGLISQUERYPROC)load("glIsQuery"); 8594 load_GL_EXT_polygon_offset_clamp(load);
1299 glad_glBeginQuery = (PFNGLBEGINQUERYPROC)load("glBeginQuery"); 8595 load_GL_EXT_provoking_vertex(load);
1300 glad_glEndQuery = (PFNGLENDQUERYPROC)load("glEndQuery"); 8596 load_GL_EXT_raster_multisample(load);
1301 glad_glGetQueryiv = (PFNGLGETQUERYIVPROC)load("glGetQueryiv"); 8597 load_GL_EXT_secondary_color(load);
1302 glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)load("glGetQueryObjectuiv"); 8598 load_GL_EXT_semaphore(load);
1303 glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)load("glUnmapBuffer"); 8599 load_GL_EXT_semaphore_fd(load);
1304 glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)load("glGetBufferPointerv"); 8600 load_GL_EXT_semaphore_win32(load);
1305 glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC)load("glDrawBuffers"); 8601 load_GL_EXT_separate_shader_objects(load);
1306 glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)load("glUniformMatrix2x3fv"); 8602 load_GL_EXT_shader_image_load_store(load);
1307 glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)load("glUniformMatrix3x2fv"); 8603 load_GL_EXT_stencil_clear_tag(load);
1308 glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)load("glUniformMatrix2x4fv"); 8604 load_GL_EXT_stencil_two_side(load);
1309 glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)load("glUniformMatrix4x2fv"); 8605 load_GL_EXT_subtexture(load);
1310 glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)load("glUniformMatrix3x4fv"); 8606 load_GL_EXT_texture3D(load);
1311 glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)load("glUniformMatrix4x3fv"); 8607 load_GL_EXT_texture_array(load);
1312 glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)load("glBlitFramebuffer"); 8608 load_GL_EXT_texture_buffer_object(load);
1313 glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)load("glRenderbufferStorageMultisample"); 8609 load_GL_EXT_texture_filter_minmax(load);
1314 glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)load("glFramebufferTextureLayer"); 8610 load_GL_EXT_texture_integer(load);
1315 glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)load("glMapBufferRange"); 8611 load_GL_EXT_texture_object(load);
1316 glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)load("glFlushMappedBufferRange"); 8612 load_GL_EXT_texture_perturb_normal(load);
1317 glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)load("glBindVertexArray"); 8613 load_GL_EXT_timer_query(load);
1318 glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)load("glDeleteVertexArrays"); 8614 load_GL_EXT_transform_feedback(load);
1319 glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)load("glGenVertexArrays"); 8615 load_GL_EXT_vertex_array(load);
1320 glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC)load("glIsVertexArray"); 8616 load_GL_EXT_vertex_attrib_64bit(load);
1321 glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v"); 8617 load_GL_EXT_vertex_shader(load);
1322 glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)load("glBeginTransformFeedback"); 8618 load_GL_EXT_vertex_weighting(load);
1323 glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)load("glEndTransformFeedback"); 8619 load_GL_EXT_win32_keyed_mutex(load);
1324 glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)load("glBindBufferRange"); 8620 load_GL_EXT_window_rectangles(load);
1325 glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase"); 8621 load_GL_EXT_x11_sync_object(load);
1326 glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)load("glTransformFeedbackVaryings"); 8622 load_GL_GREMEDY_frame_terminator(load);
1327 glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)load("glGetTransformFeedbackVarying"); 8623 load_GL_GREMEDY_string_marker(load);
1328 glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)load("glVertexAttribIPointer"); 8624 load_GL_HP_image_transform(load);
1329 glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)load("glGetVertexAttribIiv"); 8625 load_GL_IBM_multimode_draw_arrays(load);
1330 glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)load("glGetVertexAttribIuiv"); 8626 load_GL_IBM_static_data(load);
1331 glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)load("glVertexAttribI4i"); 8627 load_GL_IBM_vertex_array_lists(load);
1332 glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)load("glVertexAttribI4ui"); 8628 load_GL_INGR_blend_func_separate(load);
1333 glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)load("glVertexAttribI4iv"); 8629 load_GL_INTEL_framebuffer_CMAA(load);
1334 glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)load("glVertexAttribI4uiv"); 8630 load_GL_INTEL_map_texture(load);
1335 glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)load("glGetUniformuiv"); 8631 load_GL_INTEL_parallel_arrays(load);
1336 glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)load("glGetFragDataLocation"); 8632 load_GL_INTEL_performance_query(load);
1337 glad_glUniform1ui = (PFNGLUNIFORM1UIPROC)load("glUniform1ui"); 8633 load_GL_KHR_blend_equation_advanced(load);
1338 glad_glUniform2ui = (PFNGLUNIFORM2UIPROC)load("glUniform2ui");
1339 glad_glUniform3ui = (PFNGLUNIFORM3UIPROC)load("glUniform3ui");
1340 glad_glUniform4ui = (PFNGLUNIFORM4UIPROC)load("glUniform4ui");
1341 glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC)load("glUniform1uiv");
1342 glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC)load("glUniform2uiv");
1343 glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC)load("glUniform3uiv");
1344 glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC)load("glUniform4uiv");
1345 glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)load("glClearBufferiv");
1346 glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)load("glClearBufferuiv");
1347 glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)load("glClearBufferfv");
1348 glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)load("glClearBufferfi");
1349 glad_glGetStringi = (PFNGLGETSTRINGIPROC)load("glGetStringi");
1350 glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)load("glCopyBufferSubData");
1351 glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)load("glGetUniformIndices");
1352 glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)load("glGetActiveUniformsiv");
1353 glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)load("glGetUniformBlockIndex");
1354 glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)load("glGetActiveUniformBlockiv");
1355 glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)load("glGetActiveUniformBlockName");
1356 glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)load("glUniformBlockBinding");
1357 glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)load("glDrawArraysInstanced");
1358 glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)load("glDrawElementsInstanced");
1359 glad_glFenceSync = (PFNGLFENCESYNCPROC)load("glFenceSync");
1360 glad_glIsSync = (PFNGLISSYNCPROC)load("glIsSync");
1361 glad_glDeleteSync = (PFNGLDELETESYNCPROC)load("glDeleteSync");
1362 glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)load("glClientWaitSync");
1363 glad_glWaitSync = (PFNGLWAITSYNCPROC)load("glWaitSync");
1364 glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC)load("glGetInteger64v");
1365 glad_glGetSynciv = (PFNGLGETSYNCIVPROC)load("glGetSynciv");
1366 glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)load("glGetInteger64i_v");
1367 glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)load("glGetBufferParameteri64v");
1368 glad_glGenSamplers = (PFNGLGENSAMPLERSPROC)load("glGenSamplers");
1369 glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)load("glDeleteSamplers");
1370 glad_glIsSampler = (PFNGLISSAMPLERPROC)load("glIsSampler");
1371 glad_glBindSampler = (PFNGLBINDSAMPLERPROC)load("glBindSampler");
1372 glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)load("glSamplerParameteri");
1373 glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)load("glSamplerParameteriv");
1374 glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)load("glSamplerParameterf");
1375 glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)load("glSamplerParameterfv");
1376 glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)load("glGetSamplerParameteriv");
1377 glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)load("glGetSamplerParameterfv");
1378 glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)load("glVertexAttribDivisor");
1379 glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)load("glBindTransformFeedback");
1380 glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)load("glDeleteTransformFeedbacks");
1381 glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)load("glGenTransformFeedbacks");
1382 glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)load("glIsTransformFeedback");
1383 glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)load("glPauseTransformFeedback");
1384 glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)load("glResumeTransformFeedback");
1385 glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)load("glGetProgramBinary");
1386 glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC)load("glProgramBinary");
1387 glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)load("glProgramParameteri");
1388 glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC)load("glInvalidateFramebuffer");
1389 glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC)load("glInvalidateSubFramebuffer");
1390 glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)load("glTexStorage2D");
1391 glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)load("glTexStorage3D");
1392 glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)load("glGetInternalformativ");
1393}
1394static void find_extensionsGLES2(void) {
1395 get_exts();
1396 GLAD_GL_KHR_debug = has_ext("GL_KHR_debug");
1397}
1398
1399static void find_coreGLES2(void) {
1400
1401 /* Thank you @elmindreda
1402 * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
1403 * https://github.com/glfw/glfw/blob/master/src/context.c#L36
1404 */
1405 int i, major, minor;
1406
1407 const char* version;
1408 const char* prefixes[] = {
1409 "OpenGL ES-CM ",
1410 "OpenGL ES-CL ",
1411 "OpenGL ES ",
1412 NULL
1413 };
1414
1415 version = (const char*) glGetString(GL_VERSION);
1416 if (!version) return;
1417
1418 for (i = 0; prefixes[i]; i++) {
1419 const size_t length = strlen(prefixes[i]);
1420 if (strncmp(version, prefixes[i], length) == 0) {
1421 version += length;
1422 break;
1423 }
1424 }
1425
1426/* PR #18 */
1427#ifdef _MSC_VER
1428 sscanf_s(version, "%d.%d", &major, &minor);
1429#else
1430 sscanf(version, "%d.%d", &major, &minor);
1431#endif
1432
1433 GLVersion.major = major; GLVersion.minor = minor;
1434 max_loaded_major = major; max_loaded_minor = minor;
1435 GLAD_GL_ES_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2;
1436 GLAD_GL_ES_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3;
1437 if (GLVersion.major > 3 || (GLVersion.major >= 3 && GLVersion.minor >= 0)) {
1438 max_loaded_major = 3;
1439 max_loaded_minor = 0;
1440 }
1441}
1442
1443int gladLoadGLES2Loader(GLADloadproc load) {
1444 GLVersion.major = 0; GLVersion.minor = 0;
1445 glGetString = (PFNGLGETSTRINGPROC)load("glGetString");
1446 if(glGetString == NULL) return 0;
1447 if(glGetString(GL_VERSION) == NULL) return 0;
1448 find_coreGLES2();
1449 load_GL_ES_VERSION_2_0(load);
1450 load_GL_ES_VERSION_3_0(load);
1451
1452 find_extensionsGLES2();
1453 load_GL_KHR_debug(load); 8634 load_GL_KHR_debug(load);
8635 load_GL_KHR_parallel_shader_compile(load);
8636 load_GL_KHR_robustness(load);
8637 load_GL_MESA_resize_buffers(load);
8638 load_GL_MESA_window_pos(load);
8639 load_GL_NVX_conditional_render(load);
8640 load_GL_NVX_linked_gpu_multicast(load);
8641 load_GL_NV_alpha_to_coverage_dither_control(load);
8642 load_GL_NV_bindless_multi_draw_indirect(load);
8643 load_GL_NV_bindless_multi_draw_indirect_count(load);
8644 load_GL_NV_bindless_texture(load);
8645 load_GL_NV_blend_equation_advanced(load);
8646 load_GL_NV_clip_space_w_scaling(load);
8647 load_GL_NV_command_list(load);
8648 load_GL_NV_conditional_render(load);
8649 load_GL_NV_conservative_raster(load);
8650 load_GL_NV_conservative_raster_dilate(load);
8651 load_GL_NV_conservative_raster_pre_snap_triangles(load);
8652 load_GL_NV_copy_image(load);
8653 load_GL_NV_depth_buffer_float(load);
8654 load_GL_NV_draw_texture(load);
8655 load_GL_NV_draw_vulkan_image(load);
8656 load_GL_NV_evaluators(load);
8657 load_GL_NV_explicit_multisample(load);
8658 load_GL_NV_fence(load);
8659 load_GL_NV_fragment_coverage_to_color(load);
8660 load_GL_NV_fragment_program(load);
8661 load_GL_NV_framebuffer_mixed_samples(load);
8662 load_GL_NV_framebuffer_multisample_coverage(load);
8663 load_GL_NV_geometry_program4(load);
8664 load_GL_NV_gpu_multicast(load);
8665 load_GL_NV_gpu_program4(load);
8666 load_GL_NV_gpu_program5(load);
8667 load_GL_NV_gpu_shader5(load);
8668 load_GL_NV_half_float(load);
8669 load_GL_NV_internalformat_sample_query(load);
8670 load_GL_NV_occlusion_query(load);
8671 load_GL_NV_parameter_buffer_object(load);
8672 load_GL_NV_path_rendering(load);
8673 load_GL_NV_pixel_data_range(load);
8674 load_GL_NV_point_sprite(load);
8675 load_GL_NV_present_video(load);
8676 load_GL_NV_primitive_restart(load);
8677 load_GL_NV_query_resource(load);
8678 load_GL_NV_query_resource_tag(load);
8679 load_GL_NV_register_combiners(load);
8680 load_GL_NV_register_combiners2(load);
8681 load_GL_NV_sample_locations(load);
8682 load_GL_NV_shader_buffer_load(load);
8683 load_GL_NV_texture_barrier(load);
8684 load_GL_NV_texture_multisample(load);
8685 load_GL_NV_transform_feedback(load);
8686 load_GL_NV_transform_feedback2(load);
8687 load_GL_NV_vdpau_interop(load);
8688 load_GL_NV_vertex_array_range(load);
8689 load_GL_NV_vertex_attrib_integer_64bit(load);
8690 load_GL_NV_vertex_buffer_unified_memory(load);
8691 load_GL_NV_vertex_program(load);
8692 load_GL_NV_vertex_program4(load);
8693 load_GL_NV_video_capture(load);
8694 load_GL_NV_viewport_swizzle(load);
8695 load_GL_OES_byte_coordinates(load);
8696 load_GL_OES_fixed_point(load);
8697 load_GL_OES_query_matrix(load);
8698 load_GL_OES_single_precision(load);
8699 load_GL_OVR_multiview(load);
8700 load_GL_PGI_misc_hints(load);
8701 load_GL_SGIS_detail_texture(load);
8702 load_GL_SGIS_fog_function(load);
8703 load_GL_SGIS_multisample(load);
8704 load_GL_SGIS_pixel_texture(load);
8705 load_GL_SGIS_point_parameters(load);
8706 load_GL_SGIS_sharpen_texture(load);
8707 load_GL_SGIS_texture4D(load);
8708 load_GL_SGIS_texture_color_mask(load);
8709 load_GL_SGIS_texture_filter4(load);
8710 load_GL_SGIX_async(load);
8711 load_GL_SGIX_flush_raster(load);
8712 load_GL_SGIX_fragment_lighting(load);
8713 load_GL_SGIX_framezoom(load);
8714 load_GL_SGIX_igloo_interface(load);
8715 load_GL_SGIX_instruments(load);
8716 load_GL_SGIX_list_priority(load);
8717 load_GL_SGIX_pixel_texture(load);
8718 load_GL_SGIX_polynomial_ffd(load);
8719 load_GL_SGIX_reference_plane(load);
8720 load_GL_SGIX_sprite(load);
8721 load_GL_SGIX_tag_sample_buffer(load);
8722 load_GL_SGI_color_table(load);
8723 load_GL_SUNX_constant_data(load);
8724 load_GL_SUN_global_alpha(load);
8725 load_GL_SUN_mesh_array(load);
8726 load_GL_SUN_triangle_list(load);
8727 load_GL_SUN_vertex(load);
1454 return GLVersion.major != 0 || GLVersion.minor != 0; 8728 return GLVersion.major != 0 || GLVersion.minor != 0;
1455} 8729}
1456 8730