summaryrefslogtreecommitdiff
path: root/externals/glad/src/glad.c
diff options
context:
space:
mode:
Diffstat (limited to 'externals/glad/src/glad.c')
-rw-r--r--externals/glad/src/glad.c1125
1 files changed, 997 insertions, 128 deletions
diff --git a/externals/glad/src/glad.c b/externals/glad/src/glad.c
index 384507806..d3e13163f 100644
--- a/externals/glad/src/glad.c
+++ b/externals/glad/src/glad.c
@@ -1,11 +1,11 @@
1/* 1/*
2 2
3 OpenGL loader generated by glad 0.1.28 on Sat Nov 17 22:59:18 2018. 3 OpenGL loader generated by glad 0.1.29 on Wed May 22 00:45:40 2019.
4 4
5 Language/Generator: C/C++ 5 Language/Generator: C/C++
6 Specification: gl 6 Specification: gl
7 APIs: gl=4.3 7 APIs: gl=4.6
8 Profile: core 8 Profile: compatibility
9 Extensions: 9 Extensions:
10 GL_3DFX_multisample, 10 GL_3DFX_multisample,
11 GL_3DFX_tbuffer, 11 GL_3DFX_tbuffer,
@@ -348,6 +348,7 @@
348 GL_EXT_texture_object, 348 GL_EXT_texture_object,
349 GL_EXT_texture_perturb_normal, 349 GL_EXT_texture_perturb_normal,
350 GL_EXT_texture_sRGB, 350 GL_EXT_texture_sRGB,
351 GL_EXT_texture_sRGB_R8,
351 GL_EXT_texture_sRGB_decode, 352 GL_EXT_texture_sRGB_decode,
352 GL_EXT_texture_shared_exponent, 353 GL_EXT_texture_shared_exponent,
353 GL_EXT_texture_snorm, 354 GL_EXT_texture_snorm,
@@ -611,7 +612,7 @@
611 Reproducible: False 612 Reproducible: False
612 613
613 Commandline: 614 Commandline:
614 --profile="core" --api="gl=4.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_multisample_advanced,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_gpu_shader_half_float_fetch,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_EGL_image_storage,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_framebuffer_fetch,GL_EXT_shader_framebuffer_fetch_non_coherent,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_blackhole_render,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_compute_shader_derivatives,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_barycentric,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_memory_attachment,GL_NV_mesh_shader,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_representative_fragment_test,GL_NV_robustness_video_memory_purge,GL_NV_sample_locations,GL_NV_sample_mask_override_coverage,GL_NV_scissor_exclusive,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_texture_footprint,GL_NV_shader_thread_group,GL_NV_shader_thread_shuffle,GL_NV_shading_rate_image,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_vdpau_interop2,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" 615 --profile="compatibility" --api="gl=4.6" --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_multisample_advanced,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_gpu_shader_half_float_fetch,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_EGL_image_storage,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_framebuffer_fetch,GL_EXT_shader_framebuffer_fetch_non_coherent,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_R8,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_blackhole_render,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_compute_shader_derivatives,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_barycentric,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_memory_attachment,GL_NV_mesh_shader,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_representative_fragment_test,GL_NV_robustness_video_memory_purge,GL_NV_sample_locations,GL_NV_sample_mask_override_coverage,GL_NV_scissor_exclusive,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_texture_footprint,GL_NV_shader_thread_group,GL_NV_shader_thread_shuffle,GL_NV_shading_rate_image,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_vdpau_interop2,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"
615 Online: 616 Online:
616 Too many extensions 617 Too many extensions
617*/ 618*/
@@ -775,11 +776,7 @@ static int get_exts(void) {
775 num_exts_i = 0; 776 num_exts_i = 0;
776 glGetIntegerv(GL_NUM_EXTENSIONS, &num_exts_i); 777 glGetIntegerv(GL_NUM_EXTENSIONS, &num_exts_i);
777 if (num_exts_i > 0) { 778 if (num_exts_i > 0) {
778 char **tmp_exts_i = (char **)realloc((void *)exts_i, (size_t)num_exts_i * (sizeof *exts_i)); 779 exts_i = (char **)malloc((size_t)num_exts_i * (sizeof *exts_i));
779 if (tmp_exts_i == NULL) {
780 return 0;
781 }
782 exts_i = tmp_exts_i;
783 } 780 }
784 781
785 if (exts_i == NULL) { 782 if (exts_i == NULL) {
@@ -869,9 +866,17 @@ int GLAD_GL_VERSION_4_0 = 0;
869int GLAD_GL_VERSION_4_1 = 0; 866int GLAD_GL_VERSION_4_1 = 0;
870int GLAD_GL_VERSION_4_2 = 0; 867int GLAD_GL_VERSION_4_2 = 0;
871int GLAD_GL_VERSION_4_3 = 0; 868int GLAD_GL_VERSION_4_3 = 0;
869int GLAD_GL_VERSION_4_4 = 0;
870int GLAD_GL_VERSION_4_5 = 0;
871int GLAD_GL_VERSION_4_6 = 0;
872PFNGLACCUMPROC glad_glAccum = NULL;
872PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram = NULL; 873PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram = NULL;
873PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL; 874PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL;
875PFNGLALPHAFUNCPROC glad_glAlphaFunc = NULL;
876PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident = NULL;
877PFNGLARRAYELEMENTPROC glad_glArrayElement = NULL;
874PFNGLATTACHSHADERPROC glad_glAttachShader = NULL; 878PFNGLATTACHSHADERPROC glad_glAttachShader = NULL;
879PFNGLBEGINPROC glad_glBegin = NULL;
875PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender = NULL; 880PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender = NULL;
876PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL; 881PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL;
877PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed = NULL; 882PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed = NULL;
@@ -880,17 +885,25 @@ PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL;
880PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL; 885PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL;
881PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL; 886PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL;
882PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL; 887PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL;
888PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase = NULL;
889PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange = NULL;
883PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation = NULL; 890PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation = NULL;
884PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed = NULL; 891PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed = NULL;
885PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL; 892PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL;
886PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture = NULL; 893PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture = NULL;
894PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures = NULL;
887PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline = NULL; 895PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline = NULL;
888PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL; 896PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL;
889PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL; 897PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL;
898PFNGLBINDSAMPLERSPROC glad_glBindSamplers = NULL;
890PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL; 899PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL;
900PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit = NULL;
901PFNGLBINDTEXTURESPROC glad_glBindTextures = NULL;
891PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback = NULL; 902PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback = NULL;
892PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL; 903PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL;
893PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer = NULL; 904PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer = NULL;
905PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers = NULL;
906PFNGLBITMAPPROC glad_glBitmap = NULL;
894PFNGLBLENDCOLORPROC glad_glBlendColor = NULL; 907PFNGLBLENDCOLORPROC glad_glBlendColor = NULL;
895PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL; 908PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL;
896PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL; 909PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL;
@@ -901,11 +914,17 @@ PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL;
901PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei = NULL; 914PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei = NULL;
902PFNGLBLENDFUNCIPROC glad_glBlendFunci = NULL; 915PFNGLBLENDFUNCIPROC glad_glBlendFunci = NULL;
903PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL; 916PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL;
917PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer = NULL;
904PFNGLBUFFERDATAPROC glad_glBufferData = NULL; 918PFNGLBUFFERDATAPROC glad_glBufferData = NULL;
919PFNGLBUFFERSTORAGEPROC glad_glBufferStorage = NULL;
905PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL; 920PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL;
921PFNGLCALLLISTPROC glad_glCallList = NULL;
922PFNGLCALLLISTSPROC glad_glCallLists = NULL;
906PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL; 923PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL;
924PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus = NULL;
907PFNGLCLAMPCOLORPROC glad_glClampColor = NULL; 925PFNGLCLAMPCOLORPROC glad_glClampColor = NULL;
908PFNGLCLEARPROC glad_glClear = NULL; 926PFNGLCLEARPROC glad_glClear = NULL;
927PFNGLCLEARACCUMPROC glad_glClearAccum = NULL;
909PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData = NULL; 928PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData = NULL;
910PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData = NULL; 929PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData = NULL;
911PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL; 930PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL;
@@ -915,14 +934,60 @@ PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL;
915PFNGLCLEARCOLORPROC glad_glClearColor = NULL; 934PFNGLCLEARCOLORPROC glad_glClearColor = NULL;
916PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL; 935PFNGLCLEARDEPTHPROC glad_glClearDepth = NULL;
917PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL; 936PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL;
937PFNGLCLEARINDEXPROC glad_glClearIndex = NULL;
938PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData = NULL;
939PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData = NULL;
940PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi = NULL;
941PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv = NULL;
942PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv = NULL;
943PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv = NULL;
918PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL; 944PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL;
945PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage = NULL;
946PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage = NULL;
947PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture = NULL;
919PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL; 948PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL;
949PFNGLCLIPCONTROLPROC glad_glClipControl = NULL;
950PFNGLCLIPPLANEPROC glad_glClipPlane = NULL;
951PFNGLCOLOR3BPROC glad_glColor3b = NULL;
952PFNGLCOLOR3BVPROC glad_glColor3bv = NULL;
953PFNGLCOLOR3DPROC glad_glColor3d = NULL;
954PFNGLCOLOR3DVPROC glad_glColor3dv = NULL;
955PFNGLCOLOR3FPROC glad_glColor3f = NULL;
956PFNGLCOLOR3FVPROC glad_glColor3fv = NULL;
957PFNGLCOLOR3IPROC glad_glColor3i = NULL;
958PFNGLCOLOR3IVPROC glad_glColor3iv = NULL;
959PFNGLCOLOR3SPROC glad_glColor3s = NULL;
960PFNGLCOLOR3SVPROC glad_glColor3sv = NULL;
961PFNGLCOLOR3UBPROC glad_glColor3ub = NULL;
962PFNGLCOLOR3UBVPROC glad_glColor3ubv = NULL;
963PFNGLCOLOR3UIPROC glad_glColor3ui = NULL;
964PFNGLCOLOR3UIVPROC glad_glColor3uiv = NULL;
965PFNGLCOLOR3USPROC glad_glColor3us = NULL;
966PFNGLCOLOR3USVPROC glad_glColor3usv = NULL;
967PFNGLCOLOR4BPROC glad_glColor4b = NULL;
968PFNGLCOLOR4BVPROC glad_glColor4bv = NULL;
969PFNGLCOLOR4DPROC glad_glColor4d = NULL;
970PFNGLCOLOR4DVPROC glad_glColor4dv = NULL;
971PFNGLCOLOR4FPROC glad_glColor4f = NULL;
972PFNGLCOLOR4FVPROC glad_glColor4fv = NULL;
973PFNGLCOLOR4IPROC glad_glColor4i = NULL;
974PFNGLCOLOR4IVPROC glad_glColor4iv = NULL;
975PFNGLCOLOR4SPROC glad_glColor4s = NULL;
976PFNGLCOLOR4SVPROC glad_glColor4sv = NULL;
977PFNGLCOLOR4UBPROC glad_glColor4ub = NULL;
978PFNGLCOLOR4UBVPROC glad_glColor4ubv = NULL;
979PFNGLCOLOR4UIPROC glad_glColor4ui = NULL;
980PFNGLCOLOR4UIVPROC glad_glColor4uiv = NULL;
981PFNGLCOLOR4USPROC glad_glColor4us = NULL;
982PFNGLCOLOR4USVPROC glad_glColor4usv = NULL;
920PFNGLCOLORMASKPROC glad_glColorMask = NULL; 983PFNGLCOLORMASKPROC glad_glColorMask = NULL;
921PFNGLCOLORMASKIPROC glad_glColorMaski = NULL; 984PFNGLCOLORMASKIPROC glad_glColorMaski = NULL;
985PFNGLCOLORMATERIALPROC glad_glColorMaterial = NULL;
922PFNGLCOLORP3UIPROC glad_glColorP3ui = NULL; 986PFNGLCOLORP3UIPROC glad_glColorP3ui = NULL;
923PFNGLCOLORP3UIVPROC glad_glColorP3uiv = NULL; 987PFNGLCOLORP3UIVPROC glad_glColorP3uiv = NULL;
924PFNGLCOLORP4UIPROC glad_glColorP4ui = NULL; 988PFNGLCOLORP4UIPROC glad_glColorP4ui = NULL;
925PFNGLCOLORP4UIVPROC glad_glColorP4uiv = NULL; 989PFNGLCOLORP4UIVPROC glad_glColorP4uiv = NULL;
990PFNGLCOLORPOINTERPROC glad_glColorPointer = NULL;
926PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL; 991PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL;
927PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D = NULL; 992PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D = NULL;
928PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL; 993PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL;
@@ -930,22 +995,40 @@ PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL;
930PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D = NULL; 995PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D = NULL;
931PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL; 996PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL;
932PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL; 997PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL;
998PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D = NULL;
999PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D = NULL;
1000PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D = NULL;
933PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL; 1001PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL;
934PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData = NULL; 1002PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData = NULL;
1003PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData = NULL;
1004PFNGLCOPYPIXELSPROC glad_glCopyPixels = NULL;
935PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D = NULL; 1005PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D = NULL;
936PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL; 1006PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL;
937PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL; 1007PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D = NULL;
938PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL; 1008PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL;
939PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL; 1009PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL;
1010PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D = NULL;
1011PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D = NULL;
1012PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D = NULL;
1013PFNGLCREATEBUFFERSPROC glad_glCreateBuffers = NULL;
1014PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers = NULL;
940PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL; 1015PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL;
1016PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines = NULL;
1017PFNGLCREATEQUERIESPROC glad_glCreateQueries = NULL;
1018PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers = NULL;
1019PFNGLCREATESAMPLERSPROC glad_glCreateSamplers = NULL;
941PFNGLCREATESHADERPROC glad_glCreateShader = NULL; 1020PFNGLCREATESHADERPROC glad_glCreateShader = NULL;
942PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv = NULL; 1021PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv = NULL;
1022PFNGLCREATETEXTURESPROC glad_glCreateTextures = NULL;
1023PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks = NULL;
1024PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays = NULL;
943PFNGLCULLFACEPROC glad_glCullFace = NULL; 1025PFNGLCULLFACEPROC glad_glCullFace = NULL;
944PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback = NULL; 1026PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback = NULL;
945PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl = NULL; 1027PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl = NULL;
946PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert = NULL; 1028PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert = NULL;
947PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL; 1029PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL;
948PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL; 1030PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL;
1031PFNGLDELETELISTSPROC glad_glDeleteLists = NULL;
949PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL; 1032PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL;
950PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines = NULL; 1033PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines = NULL;
951PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL; 1034PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL;
@@ -964,6 +1047,8 @@ PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed = NULL;
964PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL; 1047PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL;
965PFNGLDETACHSHADERPROC glad_glDetachShader = NULL; 1048PFNGLDETACHSHADERPROC glad_glDetachShader = NULL;
966PFNGLDISABLEPROC glad_glDisable = NULL; 1049PFNGLDISABLEPROC glad_glDisable = NULL;
1050PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState = NULL;
1051PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib = NULL;
967PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL; 1052PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL;
968PFNGLDISABLEIPROC glad_glDisablei = NULL; 1053PFNGLDISABLEIPROC glad_glDisablei = NULL;
969PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute = NULL; 1054PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute = NULL;
@@ -981,23 +1066,54 @@ PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced = NULL;
981PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance = NULL; 1066PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance = NULL;
982PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex = NULL; 1067PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex = NULL;
983PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance = NULL; 1068PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance = NULL;
1069PFNGLDRAWPIXELSPROC glad_glDrawPixels = NULL;
984PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL; 1070PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL;
985PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex = NULL; 1071PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex = NULL;
986PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback = NULL; 1072PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback = NULL;
987PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced = NULL; 1073PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced = NULL;
988PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream = NULL; 1074PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream = NULL;
989PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced = NULL; 1075PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced = NULL;
1076PFNGLEDGEFLAGPROC glad_glEdgeFlag = NULL;
1077PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer = NULL;
1078PFNGLEDGEFLAGVPROC glad_glEdgeFlagv = NULL;
990PFNGLENABLEPROC glad_glEnable = NULL; 1079PFNGLENABLEPROC glad_glEnable = NULL;
1080PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState = NULL;
1081PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib = NULL;
991PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL; 1082PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL;
992PFNGLENABLEIPROC glad_glEnablei = NULL; 1083PFNGLENABLEIPROC glad_glEnablei = NULL;
1084PFNGLENDPROC glad_glEnd = NULL;
993PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender = NULL; 1085PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender = NULL;
1086PFNGLENDLISTPROC glad_glEndList = NULL;
994PFNGLENDQUERYPROC glad_glEndQuery = NULL; 1087PFNGLENDQUERYPROC glad_glEndQuery = NULL;
995PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed = NULL; 1088PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed = NULL;
996PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL; 1089PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL;
1090PFNGLEVALCOORD1DPROC glad_glEvalCoord1d = NULL;
1091PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv = NULL;
1092PFNGLEVALCOORD1FPROC glad_glEvalCoord1f = NULL;
1093PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv = NULL;
1094PFNGLEVALCOORD2DPROC glad_glEvalCoord2d = NULL;
1095PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv = NULL;
1096PFNGLEVALCOORD2FPROC glad_glEvalCoord2f = NULL;
1097PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv = NULL;
1098PFNGLEVALMESH1PROC glad_glEvalMesh1 = NULL;
1099PFNGLEVALMESH2PROC glad_glEvalMesh2 = NULL;
1100PFNGLEVALPOINT1PROC glad_glEvalPoint1 = NULL;
1101PFNGLEVALPOINT2PROC glad_glEvalPoint2 = NULL;
1102PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer = NULL;
997PFNGLFENCESYNCPROC glad_glFenceSync = NULL; 1103PFNGLFENCESYNCPROC glad_glFenceSync = NULL;
998PFNGLFINISHPROC glad_glFinish = NULL; 1104PFNGLFINISHPROC glad_glFinish = NULL;
999PFNGLFLUSHPROC glad_glFlush = NULL; 1105PFNGLFLUSHPROC glad_glFlush = NULL;
1000PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL; 1106PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL;
1107PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange = NULL;
1108PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer = NULL;
1109PFNGLFOGCOORDDPROC glad_glFogCoordd = NULL;
1110PFNGLFOGCOORDDVPROC glad_glFogCoorddv = NULL;
1111PFNGLFOGCOORDFPROC glad_glFogCoordf = NULL;
1112PFNGLFOGCOORDFVPROC glad_glFogCoordfv = NULL;
1113PFNGLFOGFPROC glad_glFogf = NULL;
1114PFNGLFOGFVPROC glad_glFogfv = NULL;
1115PFNGLFOGIPROC glad_glFogi = NULL;
1116PFNGLFOGIVPROC glad_glFogiv = NULL;
1001PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri = NULL; 1117PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri = NULL;
1002PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL; 1118PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL;
1003PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture = NULL; 1119PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture = NULL;
@@ -1006,8 +1122,10 @@ PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL;
1006PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D = NULL; 1122PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D = NULL;
1007PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL; 1123PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL;
1008PFNGLFRONTFACEPROC glad_glFrontFace = NULL; 1124PFNGLFRONTFACEPROC glad_glFrontFace = NULL;
1125PFNGLFRUSTUMPROC glad_glFrustum = NULL;
1009PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL; 1126PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL;
1010PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL; 1127PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL;
1128PFNGLGENLISTSPROC glad_glGenLists = NULL;
1011PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines = NULL; 1129PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines = NULL;
1012PFNGLGENQUERIESPROC glad_glGenQueries = NULL; 1130PFNGLGENQUERIESPROC glad_glGenQueries = NULL;
1013PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL; 1131PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL;
@@ -1016,6 +1134,7 @@ PFNGLGENTEXTURESPROC glad_glGenTextures = NULL;
1016PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks = NULL; 1134PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks = NULL;
1017PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL; 1135PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL;
1018PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL; 1136PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL;
1137PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap = NULL;
1019PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv = NULL; 1138PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv = NULL;
1020PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL; 1139PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL;
1021PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName = NULL; 1140PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName = NULL;
@@ -1034,7 +1153,10 @@ PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v = NULL;
1034PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL; 1153PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL;
1035PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL; 1154PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL;
1036PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData = NULL; 1155PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData = NULL;
1156PFNGLGETCLIPPLANEPROC glad_glGetClipPlane = NULL;
1037PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage = NULL; 1157PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage = NULL;
1158PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage = NULL;
1159PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage = NULL;
1038PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog = NULL; 1160PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog = NULL;
1039PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v = NULL; 1161PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v = NULL;
1040PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL; 1162PFNGLGETDOUBLEVPROC glad_glGetDoublev = NULL;
@@ -1045,16 +1167,35 @@ PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex = NULL;
1045PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL; 1167PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL;
1046PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL; 1168PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL;
1047PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv = NULL; 1169PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv = NULL;
1170PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus = NULL;
1048PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL; 1171PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL;
1049PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL; 1172PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL;
1050PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL; 1173PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL;
1051PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL; 1174PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL;
1052PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v = NULL; 1175PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v = NULL;
1053PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ = NULL; 1176PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ = NULL;
1177PFNGLGETLIGHTFVPROC glad_glGetLightfv = NULL;
1178PFNGLGETLIGHTIVPROC glad_glGetLightiv = NULL;
1179PFNGLGETMAPDVPROC glad_glGetMapdv = NULL;
1180PFNGLGETMAPFVPROC glad_glGetMapfv = NULL;
1181PFNGLGETMAPIVPROC glad_glGetMapiv = NULL;
1182PFNGLGETMATERIALFVPROC glad_glGetMaterialfv = NULL;
1183PFNGLGETMATERIALIVPROC glad_glGetMaterialiv = NULL;
1054PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv = NULL; 1184PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv = NULL;
1185PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v = NULL;
1186PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv = NULL;
1187PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv = NULL;
1188PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData = NULL;
1189PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv = NULL;
1190PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv = NULL;
1191PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv = NULL;
1055PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel = NULL; 1192PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel = NULL;
1056PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel = NULL; 1193PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel = NULL;
1194PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv = NULL;
1195PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv = NULL;
1196PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv = NULL;
1057PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL; 1197PFNGLGETPOINTERVPROC glad_glGetPointerv = NULL;
1198PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple = NULL;
1058PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary = NULL; 1199PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary = NULL;
1059PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL; 1200PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL;
1060PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv = NULL; 1201PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv = NULL;
@@ -1067,6 +1208,10 @@ PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName = NULL;
1067PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv = NULL; 1208PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv = NULL;
1068PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv = NULL; 1209PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv = NULL;
1069PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL; 1210PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL;
1211PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v = NULL;
1212PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv = NULL;
1213PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v = NULL;
1214PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv = NULL;
1070PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv = NULL; 1215PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv = NULL;
1071PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v = NULL; 1216PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v = NULL;
1072PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL; 1217PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv = NULL;
@@ -1087,6 +1232,11 @@ PFNGLGETSTRINGIPROC glad_glGetStringi = NULL;
1087PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex = NULL; 1232PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex = NULL;
1088PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation = NULL; 1233PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation = NULL;
1089PFNGLGETSYNCIVPROC glad_glGetSynciv = NULL; 1234PFNGLGETSYNCIVPROC glad_glGetSynciv = NULL;
1235PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv = NULL;
1236PFNGLGETTEXENVIVPROC glad_glGetTexEnviv = NULL;
1237PFNGLGETTEXGENDVPROC glad_glGetTexGendv = NULL;
1238PFNGLGETTEXGENFVPROC glad_glGetTexGenfv = NULL;
1239PFNGLGETTEXGENIVPROC glad_glGetTexGeniv = NULL;
1090PFNGLGETTEXIMAGEPROC glad_glGetTexImage = NULL; 1240PFNGLGETTEXIMAGEPROC glad_glGetTexImage = NULL;
1091PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv = NULL; 1241PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv = NULL;
1092PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL; 1242PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv = NULL;
@@ -1094,7 +1244,18 @@ PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv = NULL;
1094PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv = NULL; 1244PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv = NULL;
1095PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL; 1245PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL;
1096PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL; 1246PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL;
1247PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage = NULL;
1248PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv = NULL;
1249PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv = NULL;
1250PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv = NULL;
1251PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv = NULL;
1252PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv = NULL;
1253PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv = NULL;
1254PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage = NULL;
1097PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL; 1255PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL;
1256PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v = NULL;
1257PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v = NULL;
1258PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv = NULL;
1098PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL; 1259PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL;
1099PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL; 1260PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL;
1100PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL; 1261PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL;
@@ -1103,6 +1264,9 @@ PFNGLGETUNIFORMDVPROC glad_glGetUniformdv = NULL;
1103PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL; 1264PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL;
1104PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL; 1265PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL;
1105PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL; 1266PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL;
1267PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv = NULL;
1268PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv = NULL;
1269PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv = NULL;
1106PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL; 1270PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL;
1107PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL; 1271PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL;
1108PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv = NULL; 1272PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv = NULL;
@@ -1110,10 +1274,44 @@ PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL;
1110PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL; 1274PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv = NULL;
1111PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL; 1275PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL;
1112PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL; 1276PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL;
1277PFNGLGETNCOLORTABLEPROC glad_glGetnColorTable = NULL;
1278PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage = NULL;
1279PFNGLGETNCONVOLUTIONFILTERPROC glad_glGetnConvolutionFilter = NULL;
1280PFNGLGETNHISTOGRAMPROC glad_glGetnHistogram = NULL;
1281PFNGLGETNMAPDVPROC glad_glGetnMapdv = NULL;
1282PFNGLGETNMAPFVPROC glad_glGetnMapfv = NULL;
1283PFNGLGETNMAPIVPROC glad_glGetnMapiv = NULL;
1284PFNGLGETNMINMAXPROC glad_glGetnMinmax = NULL;
1285PFNGLGETNPIXELMAPFVPROC glad_glGetnPixelMapfv = NULL;
1286PFNGLGETNPIXELMAPUIVPROC glad_glGetnPixelMapuiv = NULL;
1287PFNGLGETNPIXELMAPUSVPROC glad_glGetnPixelMapusv = NULL;
1288PFNGLGETNPOLYGONSTIPPLEPROC glad_glGetnPolygonStipple = NULL;
1289PFNGLGETNSEPARABLEFILTERPROC glad_glGetnSeparableFilter = NULL;
1290PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage = NULL;
1291PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv = NULL;
1292PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv = NULL;
1293PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv = NULL;
1294PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv = NULL;
1113PFNGLHINTPROC glad_glHint = NULL; 1295PFNGLHINTPROC glad_glHint = NULL;
1296PFNGLINDEXMASKPROC glad_glIndexMask = NULL;
1297PFNGLINDEXPOINTERPROC glad_glIndexPointer = NULL;
1298PFNGLINDEXDPROC glad_glIndexd = NULL;
1299PFNGLINDEXDVPROC glad_glIndexdv = NULL;
1300PFNGLINDEXFPROC glad_glIndexf = NULL;
1301PFNGLINDEXFVPROC glad_glIndexfv = NULL;
1302PFNGLINDEXIPROC glad_glIndexi = NULL;
1303PFNGLINDEXIVPROC glad_glIndexiv = NULL;
1304PFNGLINDEXSPROC glad_glIndexs = NULL;
1305PFNGLINDEXSVPROC glad_glIndexsv = NULL;
1306PFNGLINDEXUBPROC glad_glIndexub = NULL;
1307PFNGLINDEXUBVPROC glad_glIndexubv = NULL;
1308PFNGLINITNAMESPROC glad_glInitNames = NULL;
1309PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays = NULL;
1114PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData = NULL; 1310PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData = NULL;
1115PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData = NULL; 1311PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData = NULL;
1116PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer = NULL; 1312PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer = NULL;
1313PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData = NULL;
1314PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData = NULL;
1117PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer = NULL; 1315PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer = NULL;
1118PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage = NULL; 1316PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage = NULL;
1119PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage = NULL; 1317PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage = NULL;
@@ -1121,6 +1319,7 @@ PFNGLISBUFFERPROC glad_glIsBuffer = NULL;
1121PFNGLISENABLEDPROC glad_glIsEnabled = NULL; 1319PFNGLISENABLEDPROC glad_glIsEnabled = NULL;
1122PFNGLISENABLEDIPROC glad_glIsEnabledi = NULL; 1320PFNGLISENABLEDIPROC glad_glIsEnabledi = NULL;
1123PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL; 1321PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL;
1322PFNGLISLISTPROC glad_glIsList = NULL;
1124PFNGLISPROGRAMPROC glad_glIsProgram = NULL; 1323PFNGLISPROGRAMPROC glad_glIsProgram = NULL;
1125PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline = NULL; 1324PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline = NULL;
1126PFNGLISQUERYPROC glad_glIsQuery = NULL; 1325PFNGLISQUERYPROC glad_glIsQuery = NULL;
@@ -1131,18 +1330,88 @@ PFNGLISSYNCPROC glad_glIsSync = NULL;
1131PFNGLISTEXTUREPROC glad_glIsTexture = NULL; 1330PFNGLISTEXTUREPROC glad_glIsTexture = NULL;
1132PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback = NULL; 1331PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback = NULL;
1133PFNGLISVERTEXARRAYPROC glad_glIsVertexArray = NULL; 1332PFNGLISVERTEXARRAYPROC glad_glIsVertexArray = NULL;
1333PFNGLLIGHTMODELFPROC glad_glLightModelf = NULL;
1334PFNGLLIGHTMODELFVPROC glad_glLightModelfv = NULL;
1335PFNGLLIGHTMODELIPROC glad_glLightModeli = NULL;
1336PFNGLLIGHTMODELIVPROC glad_glLightModeliv = NULL;
1337PFNGLLIGHTFPROC glad_glLightf = NULL;
1338PFNGLLIGHTFVPROC glad_glLightfv = NULL;
1339PFNGLLIGHTIPROC glad_glLighti = NULL;
1340PFNGLLIGHTIVPROC glad_glLightiv = NULL;
1341PFNGLLINESTIPPLEPROC glad_glLineStipple = NULL;
1134PFNGLLINEWIDTHPROC glad_glLineWidth = NULL; 1342PFNGLLINEWIDTHPROC glad_glLineWidth = NULL;
1135PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL; 1343PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL;
1344PFNGLLISTBASEPROC glad_glListBase = NULL;
1345PFNGLLOADIDENTITYPROC glad_glLoadIdentity = NULL;
1346PFNGLLOADMATRIXDPROC glad_glLoadMatrixd = NULL;
1347PFNGLLOADMATRIXFPROC glad_glLoadMatrixf = NULL;
1348PFNGLLOADNAMEPROC glad_glLoadName = NULL;
1349PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd = NULL;
1350PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf = NULL;
1136PFNGLLOGICOPPROC glad_glLogicOp = NULL; 1351PFNGLLOGICOPPROC glad_glLogicOp = NULL;
1352PFNGLMAP1DPROC glad_glMap1d = NULL;
1353PFNGLMAP1FPROC glad_glMap1f = NULL;
1354PFNGLMAP2DPROC glad_glMap2d = NULL;
1355PFNGLMAP2FPROC glad_glMap2f = NULL;
1137PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL; 1356PFNGLMAPBUFFERPROC glad_glMapBuffer = NULL;
1138PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL; 1357PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL;
1358PFNGLMAPGRID1DPROC glad_glMapGrid1d = NULL;
1359PFNGLMAPGRID1FPROC glad_glMapGrid1f = NULL;
1360PFNGLMAPGRID2DPROC glad_glMapGrid2d = NULL;
1361PFNGLMAPGRID2FPROC glad_glMapGrid2f = NULL;
1362PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer = NULL;
1363PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange = NULL;
1364PFNGLMATERIALFPROC glad_glMaterialf = NULL;
1365PFNGLMATERIALFVPROC glad_glMaterialfv = NULL;
1366PFNGLMATERIALIPROC glad_glMateriali = NULL;
1367PFNGLMATERIALIVPROC glad_glMaterialiv = NULL;
1368PFNGLMATRIXMODEPROC glad_glMatrixMode = NULL;
1139PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier = NULL; 1369PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier = NULL;
1370PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion = NULL;
1140PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading = NULL; 1371PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading = NULL;
1372PFNGLMULTMATRIXDPROC glad_glMultMatrixd = NULL;
1373PFNGLMULTMATRIXFPROC glad_glMultMatrixf = NULL;
1374PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd = NULL;
1375PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf = NULL;
1141PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays = NULL; 1376PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays = NULL;
1142PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect = NULL; 1377PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect = NULL;
1378PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC glad_glMultiDrawArraysIndirectCount = NULL;
1143PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements = NULL; 1379PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements = NULL;
1144PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex = NULL; 1380PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex = NULL;
1145PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect = NULL; 1381PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect = NULL;
1382PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC glad_glMultiDrawElementsIndirectCount = NULL;
1383PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d = NULL;
1384PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv = NULL;
1385PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f = NULL;
1386PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv = NULL;
1387PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i = NULL;
1388PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv = NULL;
1389PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s = NULL;
1390PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv = NULL;
1391PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d = NULL;
1392PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv = NULL;
1393PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f = NULL;
1394PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv = NULL;
1395PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i = NULL;
1396PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv = NULL;
1397PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s = NULL;
1398PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv = NULL;
1399PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d = NULL;
1400PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv = NULL;
1401PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f = NULL;
1402PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv = NULL;
1403PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i = NULL;
1404PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv = NULL;
1405PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s = NULL;
1406PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv = NULL;
1407PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d = NULL;
1408PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv = NULL;
1409PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f = NULL;
1410PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv = NULL;
1411PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i = NULL;
1412PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv = NULL;
1413PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s = NULL;
1414PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv = NULL;
1146PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui = NULL; 1415PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui = NULL;
1147PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv = NULL; 1416PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv = NULL;
1148PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui = NULL; 1417PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui = NULL;
@@ -1151,15 +1420,47 @@ PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui = NULL;
1151PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv = NULL; 1420PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv = NULL;
1152PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui = NULL; 1421PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui = NULL;
1153PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv = NULL; 1422PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv = NULL;
1423PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData = NULL;
1424PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage = NULL;
1425PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData = NULL;
1426PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer = NULL;
1427PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers = NULL;
1428PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri = NULL;
1429PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer = NULL;
1430PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer = NULL;
1431PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture = NULL;
1432PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer = NULL;
1433PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage = NULL;
1434PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample = NULL;
1435PFNGLNEWLISTPROC glad_glNewList = NULL;
1436PFNGLNORMAL3BPROC glad_glNormal3b = NULL;
1437PFNGLNORMAL3BVPROC glad_glNormal3bv = NULL;
1438PFNGLNORMAL3DPROC glad_glNormal3d = NULL;
1439PFNGLNORMAL3DVPROC glad_glNormal3dv = NULL;
1440PFNGLNORMAL3FPROC glad_glNormal3f = NULL;
1441PFNGLNORMAL3FVPROC glad_glNormal3fv = NULL;
1442PFNGLNORMAL3IPROC glad_glNormal3i = NULL;
1443PFNGLNORMAL3IVPROC glad_glNormal3iv = NULL;
1444PFNGLNORMAL3SPROC glad_glNormal3s = NULL;
1445PFNGLNORMAL3SVPROC glad_glNormal3sv = NULL;
1154PFNGLNORMALP3UIPROC glad_glNormalP3ui = NULL; 1446PFNGLNORMALP3UIPROC glad_glNormalP3ui = NULL;
1155PFNGLNORMALP3UIVPROC glad_glNormalP3uiv = NULL; 1447PFNGLNORMALP3UIVPROC glad_glNormalP3uiv = NULL;
1448PFNGLNORMALPOINTERPROC glad_glNormalPointer = NULL;
1156PFNGLOBJECTLABELPROC glad_glObjectLabel = NULL; 1449PFNGLOBJECTLABELPROC glad_glObjectLabel = NULL;
1157PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel = NULL; 1450PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel = NULL;
1451PFNGLORTHOPROC glad_glOrtho = NULL;
1452PFNGLPASSTHROUGHPROC glad_glPassThrough = NULL;
1158PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv = NULL; 1453PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv = NULL;
1159PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri = NULL; 1454PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri = NULL;
1160PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback = NULL; 1455PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback = NULL;
1456PFNGLPIXELMAPFVPROC glad_glPixelMapfv = NULL;
1457PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv = NULL;
1458PFNGLPIXELMAPUSVPROC glad_glPixelMapusv = NULL;
1161PFNGLPIXELSTOREFPROC glad_glPixelStoref = NULL; 1459PFNGLPIXELSTOREFPROC glad_glPixelStoref = NULL;
1162PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL; 1460PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL;
1461PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf = NULL;
1462PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi = NULL;
1463PFNGLPIXELZOOMPROC glad_glPixelZoom = NULL;
1163PFNGLPOINTPARAMETERFPROC glad_glPointParameterf = NULL; 1464PFNGLPOINTPARAMETERFPROC glad_glPointParameterf = NULL;
1164PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv = NULL; 1465PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv = NULL;
1165PFNGLPOINTPARAMETERIPROC glad_glPointParameteri = NULL; 1466PFNGLPOINTPARAMETERIPROC glad_glPointParameteri = NULL;
@@ -1167,8 +1468,15 @@ PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv = NULL;
1167PFNGLPOINTSIZEPROC glad_glPointSize = NULL; 1468PFNGLPOINTSIZEPROC glad_glPointSize = NULL;
1168PFNGLPOLYGONMODEPROC glad_glPolygonMode = NULL; 1469PFNGLPOLYGONMODEPROC glad_glPolygonMode = NULL;
1169PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL; 1470PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL;
1471PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp = NULL;
1472PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple = NULL;
1473PFNGLPOPATTRIBPROC glad_glPopAttrib = NULL;
1474PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib = NULL;
1170PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup = NULL; 1475PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup = NULL;
1476PFNGLPOPMATRIXPROC glad_glPopMatrix = NULL;
1477PFNGLPOPNAMEPROC glad_glPopName = NULL;
1171PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex = NULL; 1478PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex = NULL;
1479PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures = NULL;
1172PFNGLPROGRAMBINARYPROC glad_glProgramBinary = NULL; 1480PFNGLPROGRAMBINARYPROC glad_glProgramBinary = NULL;
1173PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri = NULL; 1481PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri = NULL;
1174PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d = NULL; 1482PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d = NULL;
@@ -1222,14 +1530,54 @@ PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv = NULL;
1222PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv = NULL; 1530PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv = NULL;
1223PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv = NULL; 1531PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv = NULL;
1224PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex = NULL; 1532PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex = NULL;
1533PFNGLPUSHATTRIBPROC glad_glPushAttrib = NULL;
1534PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib = NULL;
1225PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup = NULL; 1535PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup = NULL;
1536PFNGLPUSHMATRIXPROC glad_glPushMatrix = NULL;
1537PFNGLPUSHNAMEPROC glad_glPushName = NULL;
1226PFNGLQUERYCOUNTERPROC glad_glQueryCounter = NULL; 1538PFNGLQUERYCOUNTERPROC glad_glQueryCounter = NULL;
1539PFNGLRASTERPOS2DPROC glad_glRasterPos2d = NULL;
1540PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv = NULL;
1541PFNGLRASTERPOS2FPROC glad_glRasterPos2f = NULL;
1542PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv = NULL;
1543PFNGLRASTERPOS2IPROC glad_glRasterPos2i = NULL;
1544PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv = NULL;
1545PFNGLRASTERPOS2SPROC glad_glRasterPos2s = NULL;
1546PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv = NULL;
1547PFNGLRASTERPOS3DPROC glad_glRasterPos3d = NULL;
1548PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv = NULL;
1549PFNGLRASTERPOS3FPROC glad_glRasterPos3f = NULL;
1550PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv = NULL;
1551PFNGLRASTERPOS3IPROC glad_glRasterPos3i = NULL;
1552PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv = NULL;
1553PFNGLRASTERPOS3SPROC glad_glRasterPos3s = NULL;
1554PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv = NULL;
1555PFNGLRASTERPOS4DPROC glad_glRasterPos4d = NULL;
1556PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv = NULL;
1557PFNGLRASTERPOS4FPROC glad_glRasterPos4f = NULL;
1558PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv = NULL;
1559PFNGLRASTERPOS4IPROC glad_glRasterPos4i = NULL;
1560PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv = NULL;
1561PFNGLRASTERPOS4SPROC glad_glRasterPos4s = NULL;
1562PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv = NULL;
1227PFNGLREADBUFFERPROC glad_glReadBuffer = NULL; 1563PFNGLREADBUFFERPROC glad_glReadBuffer = NULL;
1228PFNGLREADPIXELSPROC glad_glReadPixels = NULL; 1564PFNGLREADPIXELSPROC glad_glReadPixels = NULL;
1565PFNGLREADNPIXELSPROC glad_glReadnPixels = NULL;
1566PFNGLRECTDPROC glad_glRectd = NULL;
1567PFNGLRECTDVPROC glad_glRectdv = NULL;
1568PFNGLRECTFPROC glad_glRectf = NULL;
1569PFNGLRECTFVPROC glad_glRectfv = NULL;
1570PFNGLRECTIPROC glad_glRecti = NULL;
1571PFNGLRECTIVPROC glad_glRectiv = NULL;
1572PFNGLRECTSPROC glad_glRects = NULL;
1573PFNGLRECTSVPROC glad_glRectsv = NULL;
1229PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler = NULL; 1574PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler = NULL;
1575PFNGLRENDERMODEPROC glad_glRenderMode = NULL;
1230PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL; 1576PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL;
1231PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL; 1577PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL;
1232PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback = NULL; 1578PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback = NULL;
1579PFNGLROTATEDPROC glad_glRotated = NULL;
1580PFNGLROTATEFPROC glad_glRotatef = NULL;
1233PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL; 1581PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL;
1234PFNGLSAMPLEMASKIPROC glad_glSampleMaski = NULL; 1582PFNGLSAMPLEMASKIPROC glad_glSampleMaski = NULL;
1235PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv = NULL; 1583PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv = NULL;
@@ -1238,15 +1586,37 @@ PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf = NULL;
1238PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv = NULL; 1586PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv = NULL;
1239PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri = NULL; 1587PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri = NULL;
1240PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv = NULL; 1588PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv = NULL;
1589PFNGLSCALEDPROC glad_glScaled = NULL;
1590PFNGLSCALEFPROC glad_glScalef = NULL;
1241PFNGLSCISSORPROC glad_glScissor = NULL; 1591PFNGLSCISSORPROC glad_glScissor = NULL;
1242PFNGLSCISSORARRAYVPROC glad_glScissorArrayv = NULL; 1592PFNGLSCISSORARRAYVPROC glad_glScissorArrayv = NULL;
1243PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed = NULL; 1593PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed = NULL;
1244PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv = NULL; 1594PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv = NULL;
1595PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b = NULL;
1596PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv = NULL;
1597PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d = NULL;
1598PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv = NULL;
1599PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f = NULL;
1600PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv = NULL;
1601PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i = NULL;
1602PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv = NULL;
1603PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s = NULL;
1604PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv = NULL;
1605PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub = NULL;
1606PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv = NULL;
1607PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui = NULL;
1608PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv = NULL;
1609PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us = NULL;
1610PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv = NULL;
1245PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui = NULL; 1611PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui = NULL;
1246PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv = NULL; 1612PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv = NULL;
1613PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer = NULL;
1614PFNGLSELECTBUFFERPROC glad_glSelectBuffer = NULL;
1615PFNGLSHADEMODELPROC glad_glShadeModel = NULL;
1247PFNGLSHADERBINARYPROC glad_glShaderBinary = NULL; 1616PFNGLSHADERBINARYPROC glad_glShaderBinary = NULL;
1248PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL; 1617PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL;
1249PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding = NULL; 1618PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding = NULL;
1619PFNGLSPECIALIZESHADERPROC glad_glSpecializeShader = NULL;
1250PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL; 1620PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL;
1251PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL; 1621PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL;
1252PFNGLSTENCILMASKPROC glad_glStencilMask = NULL; 1622PFNGLSTENCILMASKPROC glad_glStencilMask = NULL;
@@ -1255,6 +1625,38 @@ PFNGLSTENCILOPPROC glad_glStencilOp = NULL;
1255PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL; 1625PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL;
1256PFNGLTEXBUFFERPROC glad_glTexBuffer = NULL; 1626PFNGLTEXBUFFERPROC glad_glTexBuffer = NULL;
1257PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange = NULL; 1627PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange = NULL;
1628PFNGLTEXCOORD1DPROC glad_glTexCoord1d = NULL;
1629PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv = NULL;
1630PFNGLTEXCOORD1FPROC glad_glTexCoord1f = NULL;
1631PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv = NULL;
1632PFNGLTEXCOORD1IPROC glad_glTexCoord1i = NULL;
1633PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv = NULL;
1634PFNGLTEXCOORD1SPROC glad_glTexCoord1s = NULL;
1635PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv = NULL;
1636PFNGLTEXCOORD2DPROC glad_glTexCoord2d = NULL;
1637PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv = NULL;
1638PFNGLTEXCOORD2FPROC glad_glTexCoord2f = NULL;
1639PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv = NULL;
1640PFNGLTEXCOORD2IPROC glad_glTexCoord2i = NULL;
1641PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv = NULL;
1642PFNGLTEXCOORD2SPROC glad_glTexCoord2s = NULL;
1643PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv = NULL;
1644PFNGLTEXCOORD3DPROC glad_glTexCoord3d = NULL;
1645PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv = NULL;
1646PFNGLTEXCOORD3FPROC glad_glTexCoord3f = NULL;
1647PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv = NULL;
1648PFNGLTEXCOORD3IPROC glad_glTexCoord3i = NULL;
1649PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv = NULL;
1650PFNGLTEXCOORD3SPROC glad_glTexCoord3s = NULL;
1651PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv = NULL;
1652PFNGLTEXCOORD4DPROC glad_glTexCoord4d = NULL;
1653PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv = NULL;
1654PFNGLTEXCOORD4FPROC glad_glTexCoord4f = NULL;
1655PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv = NULL;
1656PFNGLTEXCOORD4IPROC glad_glTexCoord4i = NULL;
1657PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv = NULL;
1658PFNGLTEXCOORD4SPROC glad_glTexCoord4s = NULL;
1659PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv = NULL;
1258PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui = NULL; 1660PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui = NULL;
1259PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv = NULL; 1661PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv = NULL;
1260PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui = NULL; 1662PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui = NULL;
@@ -1263,6 +1665,17 @@ PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui = NULL;
1263PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv = NULL; 1665PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv = NULL;
1264PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui = NULL; 1666PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui = NULL;
1265PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv = NULL; 1667PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv = NULL;
1668PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer = NULL;
1669PFNGLTEXENVFPROC glad_glTexEnvf = NULL;
1670PFNGLTEXENVFVPROC glad_glTexEnvfv = NULL;
1671PFNGLTEXENVIPROC glad_glTexEnvi = NULL;
1672PFNGLTEXENVIVPROC glad_glTexEnviv = NULL;
1673PFNGLTEXGENDPROC glad_glTexGend = NULL;
1674PFNGLTEXGENDVPROC glad_glTexGendv = NULL;
1675PFNGLTEXGENFPROC glad_glTexGenf = NULL;
1676PFNGLTEXGENFVPROC glad_glTexGenfv = NULL;
1677PFNGLTEXGENIPROC glad_glTexGeni = NULL;
1678PFNGLTEXGENIVPROC glad_glTexGeniv = NULL;
1266PFNGLTEXIMAGE1DPROC glad_glTexImage1D = NULL; 1679PFNGLTEXIMAGE1DPROC glad_glTexImage1D = NULL;
1267PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL; 1680PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL;
1268PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample = NULL; 1681PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample = NULL;
@@ -1282,8 +1695,29 @@ PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample = NULL;
1282PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL; 1695PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D = NULL;
1283PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL; 1696PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL;
1284PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL; 1697PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL;
1698PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier = NULL;
1699PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer = NULL;
1700PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange = NULL;
1701PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv = NULL;
1702PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv = NULL;
1703PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf = NULL;
1704PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv = NULL;
1705PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri = NULL;
1706PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv = NULL;
1707PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D = NULL;
1708PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D = NULL;
1709PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample = NULL;
1710PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D = NULL;
1711PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample = NULL;
1712PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D = NULL;
1713PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D = NULL;
1714PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D = NULL;
1285PFNGLTEXTUREVIEWPROC glad_glTextureView = NULL; 1715PFNGLTEXTUREVIEWPROC glad_glTextureView = NULL;
1716PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase = NULL;
1717PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange = NULL;
1286PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL; 1718PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL;
1719PFNGLTRANSLATEDPROC glad_glTranslated = NULL;
1720PFNGLTRANSLATEFPROC glad_glTranslatef = NULL;
1287PFNGLUNIFORM1DPROC glad_glUniform1d = NULL; 1721PFNGLUNIFORM1DPROC glad_glUniform1d = NULL;
1288PFNGLUNIFORM1DVPROC glad_glUniform1dv = NULL; 1722PFNGLUNIFORM1DVPROC glad_glUniform1dv = NULL;
1289PFNGLUNIFORM1FPROC glad_glUniform1f = NULL; 1723PFNGLUNIFORM1FPROC glad_glUniform1f = NULL;
@@ -1337,10 +1771,43 @@ PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv = NULL;
1337PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL; 1771PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL;
1338PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv = NULL; 1772PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv = NULL;
1339PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL; 1773PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL;
1774PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer = NULL;
1340PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL; 1775PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL;
1341PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages = NULL; 1776PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages = NULL;
1342PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL; 1777PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL;
1343PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline = NULL; 1778PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline = NULL;
1779PFNGLVERTEX2DPROC glad_glVertex2d = NULL;
1780PFNGLVERTEX2DVPROC glad_glVertex2dv = NULL;
1781PFNGLVERTEX2FPROC glad_glVertex2f = NULL;
1782PFNGLVERTEX2FVPROC glad_glVertex2fv = NULL;
1783PFNGLVERTEX2IPROC glad_glVertex2i = NULL;
1784PFNGLVERTEX2IVPROC glad_glVertex2iv = NULL;
1785PFNGLVERTEX2SPROC glad_glVertex2s = NULL;
1786PFNGLVERTEX2SVPROC glad_glVertex2sv = NULL;
1787PFNGLVERTEX3DPROC glad_glVertex3d = NULL;
1788PFNGLVERTEX3DVPROC glad_glVertex3dv = NULL;
1789PFNGLVERTEX3FPROC glad_glVertex3f = NULL;
1790PFNGLVERTEX3FVPROC glad_glVertex3fv = NULL;
1791PFNGLVERTEX3IPROC glad_glVertex3i = NULL;
1792PFNGLVERTEX3IVPROC glad_glVertex3iv = NULL;
1793PFNGLVERTEX3SPROC glad_glVertex3s = NULL;
1794PFNGLVERTEX3SVPROC glad_glVertex3sv = NULL;
1795PFNGLVERTEX4DPROC glad_glVertex4d = NULL;
1796PFNGLVERTEX4DVPROC glad_glVertex4dv = NULL;
1797PFNGLVERTEX4FPROC glad_glVertex4f = NULL;
1798PFNGLVERTEX4FVPROC glad_glVertex4fv = NULL;
1799PFNGLVERTEX4IPROC glad_glVertex4i = NULL;
1800PFNGLVERTEX4IVPROC glad_glVertex4iv = NULL;
1801PFNGLVERTEX4SPROC glad_glVertex4s = NULL;
1802PFNGLVERTEX4SVPROC glad_glVertex4sv = NULL;
1803PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding = NULL;
1804PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat = NULL;
1805PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat = NULL;
1806PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat = NULL;
1807PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor = NULL;
1808PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer = NULL;
1809PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer = NULL;
1810PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers = NULL;
1344PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d = NULL; 1811PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d = NULL;
1345PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv = NULL; 1812PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv = NULL;
1346PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL; 1813PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL;
@@ -1428,11 +1895,28 @@ PFNGLVERTEXP3UIPROC glad_glVertexP3ui = NULL;
1428PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv = NULL; 1895PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv = NULL;
1429PFNGLVERTEXP4UIPROC glad_glVertexP4ui = NULL; 1896PFNGLVERTEXP4UIPROC glad_glVertexP4ui = NULL;
1430PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv = NULL; 1897PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv = NULL;
1898PFNGLVERTEXPOINTERPROC glad_glVertexPointer = NULL;
1431PFNGLVIEWPORTPROC glad_glViewport = NULL; 1899PFNGLVIEWPORTPROC glad_glViewport = NULL;
1432PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv = NULL; 1900PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv = NULL;
1433PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf = NULL; 1901PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf = NULL;
1434PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv = NULL; 1902PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv = NULL;
1435PFNGLWAITSYNCPROC glad_glWaitSync = NULL; 1903PFNGLWAITSYNCPROC glad_glWaitSync = NULL;
1904PFNGLWINDOWPOS2DPROC glad_glWindowPos2d = NULL;
1905PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv = NULL;
1906PFNGLWINDOWPOS2FPROC glad_glWindowPos2f = NULL;
1907PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv = NULL;
1908PFNGLWINDOWPOS2IPROC glad_glWindowPos2i = NULL;
1909PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv = NULL;
1910PFNGLWINDOWPOS2SPROC glad_glWindowPos2s = NULL;
1911PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv = NULL;
1912PFNGLWINDOWPOS3DPROC glad_glWindowPos3d = NULL;
1913PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv = NULL;
1914PFNGLWINDOWPOS3FPROC glad_glWindowPos3f = NULL;
1915PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv = NULL;
1916PFNGLWINDOWPOS3IPROC glad_glWindowPos3i = NULL;
1917PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv = NULL;
1918PFNGLWINDOWPOS3SPROC glad_glWindowPos3s = NULL;
1919PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv = NULL;
1436int GLAD_GL_3DFX_multisample = 0; 1920int GLAD_GL_3DFX_multisample = 0;
1437int GLAD_GL_3DFX_tbuffer = 0; 1921int GLAD_GL_3DFX_tbuffer = 0;
1438int GLAD_GL_3DFX_texture_compression_FXT1 = 0; 1922int GLAD_GL_3DFX_texture_compression_FXT1 = 0;
@@ -1774,6 +2258,7 @@ int GLAD_GL_EXT_texture_mirror_clamp = 0;
1774int GLAD_GL_EXT_texture_object = 0; 2258int GLAD_GL_EXT_texture_object = 0;
1775int GLAD_GL_EXT_texture_perturb_normal = 0; 2259int GLAD_GL_EXT_texture_perturb_normal = 0;
1776int GLAD_GL_EXT_texture_sRGB = 0; 2260int GLAD_GL_EXT_texture_sRGB = 0;
2261int GLAD_GL_EXT_texture_sRGB_R8 = 0;
1777int GLAD_GL_EXT_texture_sRGB_decode = 0; 2262int GLAD_GL_EXT_texture_sRGB_decode = 0;
1778int GLAD_GL_EXT_texture_shared_exponent = 0; 2263int GLAD_GL_EXT_texture_shared_exponent = 0;
1779int GLAD_GL_EXT_texture_snorm = 0; 2264int GLAD_GL_EXT_texture_snorm = 0;
@@ -2138,7 +2623,6 @@ PFNGLMAPVERTEXATTRIB1DAPPLEPROC glad_glMapVertexAttrib1dAPPLE = NULL;
2138PFNGLMAPVERTEXATTRIB1FAPPLEPROC glad_glMapVertexAttrib1fAPPLE = NULL; 2623PFNGLMAPVERTEXATTRIB1FAPPLEPROC glad_glMapVertexAttrib1fAPPLE = NULL;
2139PFNGLMAPVERTEXATTRIB2DAPPLEPROC glad_glMapVertexAttrib2dAPPLE = NULL; 2624PFNGLMAPVERTEXATTRIB2DAPPLEPROC glad_glMapVertexAttrib2dAPPLE = NULL;
2140PFNGLMAPVERTEXATTRIB2FAPPLEPROC glad_glMapVertexAttrib2fAPPLE = NULL; 2625PFNGLMAPVERTEXATTRIB2FAPPLEPROC glad_glMapVertexAttrib2fAPPLE = NULL;
2141PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion = NULL;
2142PFNGLPRIMITIVEBOUNDINGBOXARBPROC glad_glPrimitiveBoundingBoxARB = NULL; 2626PFNGLPRIMITIVEBOUNDINGBOXARBPROC glad_glPrimitiveBoundingBoxARB = NULL;
2143PFNGLGETTEXTUREHANDLEARBPROC glad_glGetTextureHandleARB = NULL; 2627PFNGLGETTEXTUREHANDLEARBPROC glad_glGetTextureHandleARB = NULL;
2144PFNGLGETTEXTURESAMPLERHANDLEARBPROC glad_glGetTextureSamplerHandleARB = NULL; 2628PFNGLGETTEXTURESAMPLERHANDLEARBPROC glad_glGetTextureSamplerHandleARB = NULL;
@@ -2156,114 +2640,13 @@ PFNGLISIMAGEHANDLERESIDENTARBPROC glad_glIsImageHandleResidentARB = NULL;
2156PFNGLVERTEXATTRIBL1UI64ARBPROC glad_glVertexAttribL1ui64ARB = NULL; 2640PFNGLVERTEXATTRIBL1UI64ARBPROC glad_glVertexAttribL1ui64ARB = NULL;
2157PFNGLVERTEXATTRIBL1UI64VARBPROC glad_glVertexAttribL1ui64vARB = NULL; 2641PFNGLVERTEXATTRIBL1UI64VARBPROC glad_glVertexAttribL1ui64vARB = NULL;
2158PFNGLGETVERTEXATTRIBLUI64VARBPROC glad_glGetVertexAttribLui64vARB = NULL; 2642PFNGLGETVERTEXATTRIBLUI64VARBPROC glad_glGetVertexAttribLui64vARB = NULL;
2159PFNGLBUFFERSTORAGEPROC glad_glBufferStorage = NULL;
2160PFNGLCREATESYNCFROMCLEVENTARBPROC glad_glCreateSyncFromCLeventARB = NULL; 2643PFNGLCREATESYNCFROMCLEVENTARBPROC glad_glCreateSyncFromCLeventARB = NULL;
2161PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage = NULL;
2162PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage = NULL;
2163PFNGLCLIPCONTROLPROC glad_glClipControl = NULL;
2164PFNGLCLAMPCOLORARBPROC glad_glClampColorARB = NULL; 2644PFNGLCLAMPCOLORARBPROC glad_glClampColorARB = NULL;
2165PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glad_glDispatchComputeGroupSizeARB = NULL; 2645PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glad_glDispatchComputeGroupSizeARB = NULL;
2166PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB = NULL; 2646PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB = NULL;
2167PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB = NULL; 2647PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB = NULL;
2168PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB = NULL; 2648PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB = NULL;
2169PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB = NULL; 2649PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB = NULL;
2170PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks = NULL;
2171PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase = NULL;
2172PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange = NULL;
2173PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv = NULL;
2174PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v = NULL;
2175PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v = NULL;
2176PFNGLCREATEBUFFERSPROC glad_glCreateBuffers = NULL;
2177PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage = NULL;
2178PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData = NULL;
2179PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData = NULL;
2180PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData = NULL;
2181PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData = NULL;
2182PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData = NULL;
2183PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer = NULL;
2184PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange = NULL;
2185PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer = NULL;
2186PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange = NULL;
2187PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv = NULL;
2188PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v = NULL;
2189PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv = NULL;
2190PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData = NULL;
2191PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers = NULL;
2192PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer = NULL;
2193PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri = NULL;
2194PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture = NULL;
2195PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer = NULL;
2196PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer = NULL;
2197PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers = NULL;
2198PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer = NULL;
2199PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData = NULL;
2200PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData = NULL;
2201PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv = NULL;
2202PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv = NULL;
2203PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv = NULL;
2204PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi = NULL;
2205PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer = NULL;
2206PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus = NULL;
2207PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv = NULL;
2208PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv = NULL;
2209PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers = NULL;
2210PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage = NULL;
2211PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample = NULL;
2212PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv = NULL;
2213PFNGLCREATETEXTURESPROC glad_glCreateTextures = NULL;
2214PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer = NULL;
2215PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange = NULL;
2216PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D = NULL;
2217PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D = NULL;
2218PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D = NULL;
2219PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample = NULL;
2220PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample = NULL;
2221PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D = NULL;
2222PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D = NULL;
2223PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D = NULL;
2224PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D = NULL;
2225PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D = NULL;
2226PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D = NULL;
2227PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D = NULL;
2228PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D = NULL;
2229PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D = NULL;
2230PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf = NULL;
2231PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv = NULL;
2232PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri = NULL;
2233PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv = NULL;
2234PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv = NULL;
2235PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv = NULL;
2236PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap = NULL;
2237PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit = NULL;
2238PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage = NULL;
2239PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage = NULL;
2240PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv = NULL;
2241PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv = NULL;
2242PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv = NULL;
2243PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv = NULL;
2244PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv = NULL;
2245PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv = NULL;
2246PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays = NULL;
2247PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib = NULL;
2248PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib = NULL;
2249PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer = NULL;
2250PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer = NULL;
2251PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers = NULL;
2252PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding = NULL;
2253PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat = NULL;
2254PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat = NULL;
2255PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat = NULL;
2256PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor = NULL;
2257PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv = NULL;
2258PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv = NULL;
2259PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv = NULL;
2260PFNGLCREATESAMPLERSPROC glad_glCreateSamplers = NULL;
2261PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines = NULL;
2262PFNGLCREATEQUERIESPROC glad_glCreateQueries = NULL;
2263PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v = NULL;
2264PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv = NULL;
2265PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v = NULL;
2266PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv = NULL;
2267PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB = NULL; 2650PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB = NULL;
2268PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB = NULL; 2651PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB = NULL;
2269PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB = NULL; 2652PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB = NULL;
@@ -2294,8 +2677,6 @@ PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB = NULL;
2294PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB = NULL; 2677PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB = NULL;
2295PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB = NULL; 2678PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB = NULL;
2296PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB = NULL; 2679PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB = NULL;
2297PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage = NULL;
2298PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage = NULL;
2299PFNGLSPECIALIZESHADERARBPROC glad_glSpecializeShaderARB = NULL; 2680PFNGLSPECIALIZESHADERARBPROC glad_glSpecializeShaderARB = NULL;
2300PFNGLUNIFORM1I64ARBPROC glad_glUniform1i64ARB = NULL; 2681PFNGLUNIFORM1I64ARBPROC glad_glUniform1i64ARB = NULL;
2301PFNGLUNIFORM2I64ARBPROC glad_glUniform2i64ARB = NULL; 2682PFNGLUNIFORM2I64ARBPROC glad_glUniform2i64ARB = NULL;
@@ -2373,12 +2754,6 @@ PFNGLMATRIXINDEXUBVARBPROC glad_glMatrixIndexubvARB = NULL;
2373PFNGLMATRIXINDEXUSVARBPROC glad_glMatrixIndexusvARB = NULL; 2754PFNGLMATRIXINDEXUSVARBPROC glad_glMatrixIndexusvARB = NULL;
2374PFNGLMATRIXINDEXUIVARBPROC glad_glMatrixIndexuivARB = NULL; 2755PFNGLMATRIXINDEXUIVARBPROC glad_glMatrixIndexuivARB = NULL;
2375PFNGLMATRIXINDEXPOINTERARBPROC glad_glMatrixIndexPointerARB = NULL; 2756PFNGLMATRIXINDEXPOINTERARBPROC glad_glMatrixIndexPointerARB = NULL;
2376PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase = NULL;
2377PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange = NULL;
2378PFNGLBINDTEXTURESPROC glad_glBindTextures = NULL;
2379PFNGLBINDSAMPLERSPROC glad_glBindSamplers = NULL;
2380PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures = NULL;
2381PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers = NULL;
2382PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB = NULL; 2757PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB = NULL;
2383PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB = NULL; 2758PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB = NULL;
2384PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB = NULL; 2759PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB = NULL;
@@ -2425,7 +2800,6 @@ PFNGLGETQUERYOBJECTUIVARBPROC glad_glGetQueryObjectuivARB = NULL;
2425PFNGLMAXSHADERCOMPILERTHREADSARBPROC glad_glMaxShaderCompilerThreadsARB = NULL; 2800PFNGLMAXSHADERCOMPILERTHREADSARBPROC glad_glMaxShaderCompilerThreadsARB = NULL;
2426PFNGLPOINTPARAMETERFARBPROC glad_glPointParameterfARB = NULL; 2801PFNGLPOINTPARAMETERFARBPROC glad_glPointParameterfARB = NULL;
2427PFNGLPOINTPARAMETERFVARBPROC glad_glPointParameterfvARB = NULL; 2802PFNGLPOINTPARAMETERFVARBPROC glad_glPointParameterfvARB = NULL;
2428PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp = NULL;
2429PFNGLGETGRAPHICSRESETSTATUSARBPROC glad_glGetGraphicsResetStatusARB = NULL; 2803PFNGLGETGRAPHICSRESETSTATUSARBPROC glad_glGetGraphicsResetStatusARB = NULL;
2430PFNGLGETNTEXIMAGEARBPROC glad_glGetnTexImageARB = NULL; 2804PFNGLGETNTEXIMAGEARBPROC glad_glGetnTexImageARB = NULL;
2431PFNGLREADNPIXELSARBPROC glad_glReadnPixelsARB = NULL; 2805PFNGLREADNPIXELSARBPROC glad_glReadnPixelsARB = NULL;
@@ -2499,7 +2873,6 @@ PFNGLBUFFERPAGECOMMITMENTARBPROC glad_glBufferPageCommitmentARB = NULL;
2499PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC glad_glNamedBufferPageCommitmentEXT = NULL; 2873PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC glad_glNamedBufferPageCommitmentEXT = NULL;
2500PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC glad_glNamedBufferPageCommitmentARB = NULL; 2874PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC glad_glNamedBufferPageCommitmentARB = NULL;
2501PFNGLTEXPAGECOMMITMENTARBPROC glad_glTexPageCommitmentARB = NULL; 2875PFNGLTEXPAGECOMMITMENTARBPROC glad_glTexPageCommitmentARB = NULL;
2502PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier = NULL;
2503PFNGLTEXBUFFERARBPROC glad_glTexBufferARB = NULL; 2876PFNGLTEXBUFFERARBPROC glad_glTexBufferARB = NULL;
2504PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB = NULL; 2877PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB = NULL;
2505PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB = NULL; 2878PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB = NULL;
@@ -3292,11 +3665,6 @@ PFNGLOBJECTPTRLABELKHRPROC glad_glObjectPtrLabelKHR = NULL;
3292PFNGLGETOBJECTPTRLABELKHRPROC glad_glGetObjectPtrLabelKHR = NULL; 3665PFNGLGETOBJECTPTRLABELKHRPROC glad_glGetObjectPtrLabelKHR = NULL;
3293PFNGLGETPOINTERVKHRPROC glad_glGetPointervKHR = NULL; 3666PFNGLGETPOINTERVKHRPROC glad_glGetPointervKHR = NULL;
3294PFNGLMAXSHADERCOMPILERTHREADSKHRPROC glad_glMaxShaderCompilerThreadsKHR = NULL; 3667PFNGLMAXSHADERCOMPILERTHREADSKHRPROC glad_glMaxShaderCompilerThreadsKHR = NULL;
3295PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus = NULL;
3296PFNGLREADNPIXELSPROC glad_glReadnPixels = NULL;
3297PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv = NULL;
3298PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv = NULL;
3299PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv = NULL;
3300PFNGLGETGRAPHICSRESETSTATUSKHRPROC glad_glGetGraphicsResetStatusKHR = NULL; 3668PFNGLGETGRAPHICSRESETSTATUSKHRPROC glad_glGetGraphicsResetStatusKHR = NULL;
3301PFNGLREADNPIXELSKHRPROC glad_glReadnPixelsKHR = NULL; 3669PFNGLREADNPIXELSKHRPROC glad_glReadnPixelsKHR = NULL;
3302PFNGLGETNUNIFORMFVKHRPROC glad_glGetnUniformfvKHR = NULL; 3670PFNGLGETNUNIFORMFVKHRPROC glad_glGetnUniformfvKHR = NULL;
@@ -4128,11 +4496,270 @@ static void load_GL_VERSION_1_0(GLADloadproc load) {
4128 glad_glIsEnabled = (PFNGLISENABLEDPROC)load("glIsEnabled"); 4496 glad_glIsEnabled = (PFNGLISENABLEDPROC)load("glIsEnabled");
4129 glad_glDepthRange = (PFNGLDEPTHRANGEPROC)load("glDepthRange"); 4497 glad_glDepthRange = (PFNGLDEPTHRANGEPROC)load("glDepthRange");
4130 glad_glViewport = (PFNGLVIEWPORTPROC)load("glViewport"); 4498 glad_glViewport = (PFNGLVIEWPORTPROC)load("glViewport");
4499 glad_glNewList = (PFNGLNEWLISTPROC)load("glNewList");
4500 glad_glEndList = (PFNGLENDLISTPROC)load("glEndList");
4501 glad_glCallList = (PFNGLCALLLISTPROC)load("glCallList");
4502 glad_glCallLists = (PFNGLCALLLISTSPROC)load("glCallLists");
4503 glad_glDeleteLists = (PFNGLDELETELISTSPROC)load("glDeleteLists");
4504 glad_glGenLists = (PFNGLGENLISTSPROC)load("glGenLists");
4505 glad_glListBase = (PFNGLLISTBASEPROC)load("glListBase");
4506 glad_glBegin = (PFNGLBEGINPROC)load("glBegin");
4507 glad_glBitmap = (PFNGLBITMAPPROC)load("glBitmap");
4508 glad_glColor3b = (PFNGLCOLOR3BPROC)load("glColor3b");
4509 glad_glColor3bv = (PFNGLCOLOR3BVPROC)load("glColor3bv");
4510 glad_glColor3d = (PFNGLCOLOR3DPROC)load("glColor3d");
4511 glad_glColor3dv = (PFNGLCOLOR3DVPROC)load("glColor3dv");
4512 glad_glColor3f = (PFNGLCOLOR3FPROC)load("glColor3f");
4513 glad_glColor3fv = (PFNGLCOLOR3FVPROC)load("glColor3fv");
4514 glad_glColor3i = (PFNGLCOLOR3IPROC)load("glColor3i");
4515 glad_glColor3iv = (PFNGLCOLOR3IVPROC)load("glColor3iv");
4516 glad_glColor3s = (PFNGLCOLOR3SPROC)load("glColor3s");
4517 glad_glColor3sv = (PFNGLCOLOR3SVPROC)load("glColor3sv");
4518 glad_glColor3ub = (PFNGLCOLOR3UBPROC)load("glColor3ub");
4519 glad_glColor3ubv = (PFNGLCOLOR3UBVPROC)load("glColor3ubv");
4520 glad_glColor3ui = (PFNGLCOLOR3UIPROC)load("glColor3ui");
4521 glad_glColor3uiv = (PFNGLCOLOR3UIVPROC)load("glColor3uiv");
4522 glad_glColor3us = (PFNGLCOLOR3USPROC)load("glColor3us");
4523 glad_glColor3usv = (PFNGLCOLOR3USVPROC)load("glColor3usv");
4524 glad_glColor4b = (PFNGLCOLOR4BPROC)load("glColor4b");
4525 glad_glColor4bv = (PFNGLCOLOR4BVPROC)load("glColor4bv");
4526 glad_glColor4d = (PFNGLCOLOR4DPROC)load("glColor4d");
4527 glad_glColor4dv = (PFNGLCOLOR4DVPROC)load("glColor4dv");
4528 glad_glColor4f = (PFNGLCOLOR4FPROC)load("glColor4f");
4529 glad_glColor4fv = (PFNGLCOLOR4FVPROC)load("glColor4fv");
4530 glad_glColor4i = (PFNGLCOLOR4IPROC)load("glColor4i");
4531 glad_glColor4iv = (PFNGLCOLOR4IVPROC)load("glColor4iv");
4532 glad_glColor4s = (PFNGLCOLOR4SPROC)load("glColor4s");
4533 glad_glColor4sv = (PFNGLCOLOR4SVPROC)load("glColor4sv");
4534 glad_glColor4ub = (PFNGLCOLOR4UBPROC)load("glColor4ub");
4535 glad_glColor4ubv = (PFNGLCOLOR4UBVPROC)load("glColor4ubv");
4536 glad_glColor4ui = (PFNGLCOLOR4UIPROC)load("glColor4ui");
4537 glad_glColor4uiv = (PFNGLCOLOR4UIVPROC)load("glColor4uiv");
4538 glad_glColor4us = (PFNGLCOLOR4USPROC)load("glColor4us");
4539 glad_glColor4usv = (PFNGLCOLOR4USVPROC)load("glColor4usv");
4540 glad_glEdgeFlag = (PFNGLEDGEFLAGPROC)load("glEdgeFlag");
4541 glad_glEdgeFlagv = (PFNGLEDGEFLAGVPROC)load("glEdgeFlagv");
4542 glad_glEnd = (PFNGLENDPROC)load("glEnd");
4543 glad_glIndexd = (PFNGLINDEXDPROC)load("glIndexd");
4544 glad_glIndexdv = (PFNGLINDEXDVPROC)load("glIndexdv");
4545 glad_glIndexf = (PFNGLINDEXFPROC)load("glIndexf");
4546 glad_glIndexfv = (PFNGLINDEXFVPROC)load("glIndexfv");
4547 glad_glIndexi = (PFNGLINDEXIPROC)load("glIndexi");
4548 glad_glIndexiv = (PFNGLINDEXIVPROC)load("glIndexiv");
4549 glad_glIndexs = (PFNGLINDEXSPROC)load("glIndexs");
4550 glad_glIndexsv = (PFNGLINDEXSVPROC)load("glIndexsv");
4551 glad_glNormal3b = (PFNGLNORMAL3BPROC)load("glNormal3b");
4552 glad_glNormal3bv = (PFNGLNORMAL3BVPROC)load("glNormal3bv");
4553 glad_glNormal3d = (PFNGLNORMAL3DPROC)load("glNormal3d");
4554 glad_glNormal3dv = (PFNGLNORMAL3DVPROC)load("glNormal3dv");
4555 glad_glNormal3f = (PFNGLNORMAL3FPROC)load("glNormal3f");
4556 glad_glNormal3fv = (PFNGLNORMAL3FVPROC)load("glNormal3fv");
4557 glad_glNormal3i = (PFNGLNORMAL3IPROC)load("glNormal3i");
4558 glad_glNormal3iv = (PFNGLNORMAL3IVPROC)load("glNormal3iv");
4559 glad_glNormal3s = (PFNGLNORMAL3SPROC)load("glNormal3s");
4560 glad_glNormal3sv = (PFNGLNORMAL3SVPROC)load("glNormal3sv");
4561 glad_glRasterPos2d = (PFNGLRASTERPOS2DPROC)load("glRasterPos2d");
4562 glad_glRasterPos2dv = (PFNGLRASTERPOS2DVPROC)load("glRasterPos2dv");
4563 glad_glRasterPos2f = (PFNGLRASTERPOS2FPROC)load("glRasterPos2f");
4564 glad_glRasterPos2fv = (PFNGLRASTERPOS2FVPROC)load("glRasterPos2fv");
4565 glad_glRasterPos2i = (PFNGLRASTERPOS2IPROC)load("glRasterPos2i");
4566 glad_glRasterPos2iv = (PFNGLRASTERPOS2IVPROC)load("glRasterPos2iv");
4567 glad_glRasterPos2s = (PFNGLRASTERPOS2SPROC)load("glRasterPos2s");
4568 glad_glRasterPos2sv = (PFNGLRASTERPOS2SVPROC)load("glRasterPos2sv");
4569 glad_glRasterPos3d = (PFNGLRASTERPOS3DPROC)load("glRasterPos3d");
4570 glad_glRasterPos3dv = (PFNGLRASTERPOS3DVPROC)load("glRasterPos3dv");
4571 glad_glRasterPos3f = (PFNGLRASTERPOS3FPROC)load("glRasterPos3f");
4572 glad_glRasterPos3fv = (PFNGLRASTERPOS3FVPROC)load("glRasterPos3fv");
4573 glad_glRasterPos3i = (PFNGLRASTERPOS3IPROC)load("glRasterPos3i");
4574 glad_glRasterPos3iv = (PFNGLRASTERPOS3IVPROC)load("glRasterPos3iv");
4575 glad_glRasterPos3s = (PFNGLRASTERPOS3SPROC)load("glRasterPos3s");
4576 glad_glRasterPos3sv = (PFNGLRASTERPOS3SVPROC)load("glRasterPos3sv");
4577 glad_glRasterPos4d = (PFNGLRASTERPOS4DPROC)load("glRasterPos4d");
4578 glad_glRasterPos4dv = (PFNGLRASTERPOS4DVPROC)load("glRasterPos4dv");
4579 glad_glRasterPos4f = (PFNGLRASTERPOS4FPROC)load("glRasterPos4f");
4580 glad_glRasterPos4fv = (PFNGLRASTERPOS4FVPROC)load("glRasterPos4fv");
4581 glad_glRasterPos4i = (PFNGLRASTERPOS4IPROC)load("glRasterPos4i");
4582 glad_glRasterPos4iv = (PFNGLRASTERPOS4IVPROC)load("glRasterPos4iv");
4583 glad_glRasterPos4s = (PFNGLRASTERPOS4SPROC)load("glRasterPos4s");
4584 glad_glRasterPos4sv = (PFNGLRASTERPOS4SVPROC)load("glRasterPos4sv");
4585 glad_glRectd = (PFNGLRECTDPROC)load("glRectd");
4586 glad_glRectdv = (PFNGLRECTDVPROC)load("glRectdv");
4587 glad_glRectf = (PFNGLRECTFPROC)load("glRectf");
4588 glad_glRectfv = (PFNGLRECTFVPROC)load("glRectfv");
4589 glad_glRecti = (PFNGLRECTIPROC)load("glRecti");
4590 glad_glRectiv = (PFNGLRECTIVPROC)load("glRectiv");
4591 glad_glRects = (PFNGLRECTSPROC)load("glRects");
4592 glad_glRectsv = (PFNGLRECTSVPROC)load("glRectsv");
4593 glad_glTexCoord1d = (PFNGLTEXCOORD1DPROC)load("glTexCoord1d");
4594 glad_glTexCoord1dv = (PFNGLTEXCOORD1DVPROC)load("glTexCoord1dv");
4595 glad_glTexCoord1f = (PFNGLTEXCOORD1FPROC)load("glTexCoord1f");
4596 glad_glTexCoord1fv = (PFNGLTEXCOORD1FVPROC)load("glTexCoord1fv");
4597 glad_glTexCoord1i = (PFNGLTEXCOORD1IPROC)load("glTexCoord1i");
4598 glad_glTexCoord1iv = (PFNGLTEXCOORD1IVPROC)load("glTexCoord1iv");
4599 glad_glTexCoord1s = (PFNGLTEXCOORD1SPROC)load("glTexCoord1s");
4600 glad_glTexCoord1sv = (PFNGLTEXCOORD1SVPROC)load("glTexCoord1sv");
4601 glad_glTexCoord2d = (PFNGLTEXCOORD2DPROC)load("glTexCoord2d");
4602 glad_glTexCoord2dv = (PFNGLTEXCOORD2DVPROC)load("glTexCoord2dv");
4603 glad_glTexCoord2f = (PFNGLTEXCOORD2FPROC)load("glTexCoord2f");
4604 glad_glTexCoord2fv = (PFNGLTEXCOORD2FVPROC)load("glTexCoord2fv");
4605 glad_glTexCoord2i = (PFNGLTEXCOORD2IPROC)load("glTexCoord2i");
4606 glad_glTexCoord2iv = (PFNGLTEXCOORD2IVPROC)load("glTexCoord2iv");
4607 glad_glTexCoord2s = (PFNGLTEXCOORD2SPROC)load("glTexCoord2s");
4608 glad_glTexCoord2sv = (PFNGLTEXCOORD2SVPROC)load("glTexCoord2sv");
4609 glad_glTexCoord3d = (PFNGLTEXCOORD3DPROC)load("glTexCoord3d");
4610 glad_glTexCoord3dv = (PFNGLTEXCOORD3DVPROC)load("glTexCoord3dv");
4611 glad_glTexCoord3f = (PFNGLTEXCOORD3FPROC)load("glTexCoord3f");
4612 glad_glTexCoord3fv = (PFNGLTEXCOORD3FVPROC)load("glTexCoord3fv");
4613 glad_glTexCoord3i = (PFNGLTEXCOORD3IPROC)load("glTexCoord3i");
4614 glad_glTexCoord3iv = (PFNGLTEXCOORD3IVPROC)load("glTexCoord3iv");
4615 glad_glTexCoord3s = (PFNGLTEXCOORD3SPROC)load("glTexCoord3s");
4616 glad_glTexCoord3sv = (PFNGLTEXCOORD3SVPROC)load("glTexCoord3sv");
4617 glad_glTexCoord4d = (PFNGLTEXCOORD4DPROC)load("glTexCoord4d");
4618 glad_glTexCoord4dv = (PFNGLTEXCOORD4DVPROC)load("glTexCoord4dv");
4619 glad_glTexCoord4f = (PFNGLTEXCOORD4FPROC)load("glTexCoord4f");
4620 glad_glTexCoord4fv = (PFNGLTEXCOORD4FVPROC)load("glTexCoord4fv");
4621 glad_glTexCoord4i = (PFNGLTEXCOORD4IPROC)load("glTexCoord4i");
4622 glad_glTexCoord4iv = (PFNGLTEXCOORD4IVPROC)load("glTexCoord4iv");
4623 glad_glTexCoord4s = (PFNGLTEXCOORD4SPROC)load("glTexCoord4s");
4624 glad_glTexCoord4sv = (PFNGLTEXCOORD4SVPROC)load("glTexCoord4sv");
4625 glad_glVertex2d = (PFNGLVERTEX2DPROC)load("glVertex2d");
4626 glad_glVertex2dv = (PFNGLVERTEX2DVPROC)load("glVertex2dv");
4627 glad_glVertex2f = (PFNGLVERTEX2FPROC)load("glVertex2f");
4628 glad_glVertex2fv = (PFNGLVERTEX2FVPROC)load("glVertex2fv");
4629 glad_glVertex2i = (PFNGLVERTEX2IPROC)load("glVertex2i");
4630 glad_glVertex2iv = (PFNGLVERTEX2IVPROC)load("glVertex2iv");
4631 glad_glVertex2s = (PFNGLVERTEX2SPROC)load("glVertex2s");
4632 glad_glVertex2sv = (PFNGLVERTEX2SVPROC)load("glVertex2sv");
4633 glad_glVertex3d = (PFNGLVERTEX3DPROC)load("glVertex3d");
4634 glad_glVertex3dv = (PFNGLVERTEX3DVPROC)load("glVertex3dv");
4635 glad_glVertex3f = (PFNGLVERTEX3FPROC)load("glVertex3f");
4636 glad_glVertex3fv = (PFNGLVERTEX3FVPROC)load("glVertex3fv");
4637 glad_glVertex3i = (PFNGLVERTEX3IPROC)load("glVertex3i");
4638 glad_glVertex3iv = (PFNGLVERTEX3IVPROC)load("glVertex3iv");
4639 glad_glVertex3s = (PFNGLVERTEX3SPROC)load("glVertex3s");
4640 glad_glVertex3sv = (PFNGLVERTEX3SVPROC)load("glVertex3sv");
4641 glad_glVertex4d = (PFNGLVERTEX4DPROC)load("glVertex4d");
4642 glad_glVertex4dv = (PFNGLVERTEX4DVPROC)load("glVertex4dv");
4643 glad_glVertex4f = (PFNGLVERTEX4FPROC)load("glVertex4f");
4644 glad_glVertex4fv = (PFNGLVERTEX4FVPROC)load("glVertex4fv");
4645 glad_glVertex4i = (PFNGLVERTEX4IPROC)load("glVertex4i");
4646 glad_glVertex4iv = (PFNGLVERTEX4IVPROC)load("glVertex4iv");
4647 glad_glVertex4s = (PFNGLVERTEX4SPROC)load("glVertex4s");
4648 glad_glVertex4sv = (PFNGLVERTEX4SVPROC)load("glVertex4sv");
4649 glad_glClipPlane = (PFNGLCLIPPLANEPROC)load("glClipPlane");
4650 glad_glColorMaterial = (PFNGLCOLORMATERIALPROC)load("glColorMaterial");
4651 glad_glFogf = (PFNGLFOGFPROC)load("glFogf");
4652 glad_glFogfv = (PFNGLFOGFVPROC)load("glFogfv");
4653 glad_glFogi = (PFNGLFOGIPROC)load("glFogi");
4654 glad_glFogiv = (PFNGLFOGIVPROC)load("glFogiv");
4655 glad_glLightf = (PFNGLLIGHTFPROC)load("glLightf");
4656 glad_glLightfv = (PFNGLLIGHTFVPROC)load("glLightfv");
4657 glad_glLighti = (PFNGLLIGHTIPROC)load("glLighti");
4658 glad_glLightiv = (PFNGLLIGHTIVPROC)load("glLightiv");
4659 glad_glLightModelf = (PFNGLLIGHTMODELFPROC)load("glLightModelf");
4660 glad_glLightModelfv = (PFNGLLIGHTMODELFVPROC)load("glLightModelfv");
4661 glad_glLightModeli = (PFNGLLIGHTMODELIPROC)load("glLightModeli");
4662 glad_glLightModeliv = (PFNGLLIGHTMODELIVPROC)load("glLightModeliv");
4663 glad_glLineStipple = (PFNGLLINESTIPPLEPROC)load("glLineStipple");
4664 glad_glMaterialf = (PFNGLMATERIALFPROC)load("glMaterialf");
4665 glad_glMaterialfv = (PFNGLMATERIALFVPROC)load("glMaterialfv");
4666 glad_glMateriali = (PFNGLMATERIALIPROC)load("glMateriali");
4667 glad_glMaterialiv = (PFNGLMATERIALIVPROC)load("glMaterialiv");
4668 glad_glPolygonStipple = (PFNGLPOLYGONSTIPPLEPROC)load("glPolygonStipple");
4669 glad_glShadeModel = (PFNGLSHADEMODELPROC)load("glShadeModel");
4670 glad_glTexEnvf = (PFNGLTEXENVFPROC)load("glTexEnvf");
4671 glad_glTexEnvfv = (PFNGLTEXENVFVPROC)load("glTexEnvfv");
4672 glad_glTexEnvi = (PFNGLTEXENVIPROC)load("glTexEnvi");
4673 glad_glTexEnviv = (PFNGLTEXENVIVPROC)load("glTexEnviv");
4674 glad_glTexGend = (PFNGLTEXGENDPROC)load("glTexGend");
4675 glad_glTexGendv = (PFNGLTEXGENDVPROC)load("glTexGendv");
4676 glad_glTexGenf = (PFNGLTEXGENFPROC)load("glTexGenf");
4677 glad_glTexGenfv = (PFNGLTEXGENFVPROC)load("glTexGenfv");
4678 glad_glTexGeni = (PFNGLTEXGENIPROC)load("glTexGeni");
4679 glad_glTexGeniv = (PFNGLTEXGENIVPROC)load("glTexGeniv");
4680 glad_glFeedbackBuffer = (PFNGLFEEDBACKBUFFERPROC)load("glFeedbackBuffer");
4681 glad_glSelectBuffer = (PFNGLSELECTBUFFERPROC)load("glSelectBuffer");
4682 glad_glRenderMode = (PFNGLRENDERMODEPROC)load("glRenderMode");
4683 glad_glInitNames = (PFNGLINITNAMESPROC)load("glInitNames");
4684 glad_glLoadName = (PFNGLLOADNAMEPROC)load("glLoadName");
4685 glad_glPassThrough = (PFNGLPASSTHROUGHPROC)load("glPassThrough");
4686 glad_glPopName = (PFNGLPOPNAMEPROC)load("glPopName");
4687 glad_glPushName = (PFNGLPUSHNAMEPROC)load("glPushName");
4688 glad_glClearAccum = (PFNGLCLEARACCUMPROC)load("glClearAccum");
4689 glad_glClearIndex = (PFNGLCLEARINDEXPROC)load("glClearIndex");
4690 glad_glIndexMask = (PFNGLINDEXMASKPROC)load("glIndexMask");
4691 glad_glAccum = (PFNGLACCUMPROC)load("glAccum");
4692 glad_glPopAttrib = (PFNGLPOPATTRIBPROC)load("glPopAttrib");
4693 glad_glPushAttrib = (PFNGLPUSHATTRIBPROC)load("glPushAttrib");
4694 glad_glMap1d = (PFNGLMAP1DPROC)load("glMap1d");
4695 glad_glMap1f = (PFNGLMAP1FPROC)load("glMap1f");
4696 glad_glMap2d = (PFNGLMAP2DPROC)load("glMap2d");
4697 glad_glMap2f = (PFNGLMAP2FPROC)load("glMap2f");
4698 glad_glMapGrid1d = (PFNGLMAPGRID1DPROC)load("glMapGrid1d");
4699 glad_glMapGrid1f = (PFNGLMAPGRID1FPROC)load("glMapGrid1f");
4700 glad_glMapGrid2d = (PFNGLMAPGRID2DPROC)load("glMapGrid2d");
4701 glad_glMapGrid2f = (PFNGLMAPGRID2FPROC)load("glMapGrid2f");
4702 glad_glEvalCoord1d = (PFNGLEVALCOORD1DPROC)load("glEvalCoord1d");
4703 glad_glEvalCoord1dv = (PFNGLEVALCOORD1DVPROC)load("glEvalCoord1dv");
4704 glad_glEvalCoord1f = (PFNGLEVALCOORD1FPROC)load("glEvalCoord1f");
4705 glad_glEvalCoord1fv = (PFNGLEVALCOORD1FVPROC)load("glEvalCoord1fv");
4706 glad_glEvalCoord2d = (PFNGLEVALCOORD2DPROC)load("glEvalCoord2d");
4707 glad_glEvalCoord2dv = (PFNGLEVALCOORD2DVPROC)load("glEvalCoord2dv");
4708 glad_glEvalCoord2f = (PFNGLEVALCOORD2FPROC)load("glEvalCoord2f");
4709 glad_glEvalCoord2fv = (PFNGLEVALCOORD2FVPROC)load("glEvalCoord2fv");
4710 glad_glEvalMesh1 = (PFNGLEVALMESH1PROC)load("glEvalMesh1");
4711 glad_glEvalPoint1 = (PFNGLEVALPOINT1PROC)load("glEvalPoint1");
4712 glad_glEvalMesh2 = (PFNGLEVALMESH2PROC)load("glEvalMesh2");
4713 glad_glEvalPoint2 = (PFNGLEVALPOINT2PROC)load("glEvalPoint2");
4714 glad_glAlphaFunc = (PFNGLALPHAFUNCPROC)load("glAlphaFunc");
4715 glad_glPixelZoom = (PFNGLPIXELZOOMPROC)load("glPixelZoom");
4716 glad_glPixelTransferf = (PFNGLPIXELTRANSFERFPROC)load("glPixelTransferf");
4717 glad_glPixelTransferi = (PFNGLPIXELTRANSFERIPROC)load("glPixelTransferi");
4718 glad_glPixelMapfv = (PFNGLPIXELMAPFVPROC)load("glPixelMapfv");
4719 glad_glPixelMapuiv = (PFNGLPIXELMAPUIVPROC)load("glPixelMapuiv");
4720 glad_glPixelMapusv = (PFNGLPIXELMAPUSVPROC)load("glPixelMapusv");
4721 glad_glCopyPixels = (PFNGLCOPYPIXELSPROC)load("glCopyPixels");
4722 glad_glDrawPixels = (PFNGLDRAWPIXELSPROC)load("glDrawPixels");
4723 glad_glGetClipPlane = (PFNGLGETCLIPPLANEPROC)load("glGetClipPlane");
4724 glad_glGetLightfv = (PFNGLGETLIGHTFVPROC)load("glGetLightfv");
4725 glad_glGetLightiv = (PFNGLGETLIGHTIVPROC)load("glGetLightiv");
4726 glad_glGetMapdv = (PFNGLGETMAPDVPROC)load("glGetMapdv");
4727 glad_glGetMapfv = (PFNGLGETMAPFVPROC)load("glGetMapfv");
4728 glad_glGetMapiv = (PFNGLGETMAPIVPROC)load("glGetMapiv");
4729 glad_glGetMaterialfv = (PFNGLGETMATERIALFVPROC)load("glGetMaterialfv");
4730 glad_glGetMaterialiv = (PFNGLGETMATERIALIVPROC)load("glGetMaterialiv");
4731 glad_glGetPixelMapfv = (PFNGLGETPIXELMAPFVPROC)load("glGetPixelMapfv");
4732 glad_glGetPixelMapuiv = (PFNGLGETPIXELMAPUIVPROC)load("glGetPixelMapuiv");
4733 glad_glGetPixelMapusv = (PFNGLGETPIXELMAPUSVPROC)load("glGetPixelMapusv");
4734 glad_glGetPolygonStipple = (PFNGLGETPOLYGONSTIPPLEPROC)load("glGetPolygonStipple");
4735 glad_glGetTexEnvfv = (PFNGLGETTEXENVFVPROC)load("glGetTexEnvfv");
4736 glad_glGetTexEnviv = (PFNGLGETTEXENVIVPROC)load("glGetTexEnviv");
4737 glad_glGetTexGendv = (PFNGLGETTEXGENDVPROC)load("glGetTexGendv");
4738 glad_glGetTexGenfv = (PFNGLGETTEXGENFVPROC)load("glGetTexGenfv");
4739 glad_glGetTexGeniv = (PFNGLGETTEXGENIVPROC)load("glGetTexGeniv");
4740 glad_glIsList = (PFNGLISLISTPROC)load("glIsList");
4741 glad_glFrustum = (PFNGLFRUSTUMPROC)load("glFrustum");
4742 glad_glLoadIdentity = (PFNGLLOADIDENTITYPROC)load("glLoadIdentity");
4743 glad_glLoadMatrixf = (PFNGLLOADMATRIXFPROC)load("glLoadMatrixf");
4744 glad_glLoadMatrixd = (PFNGLLOADMATRIXDPROC)load("glLoadMatrixd");
4745 glad_glMatrixMode = (PFNGLMATRIXMODEPROC)load("glMatrixMode");
4746 glad_glMultMatrixf = (PFNGLMULTMATRIXFPROC)load("glMultMatrixf");
4747 glad_glMultMatrixd = (PFNGLMULTMATRIXDPROC)load("glMultMatrixd");
4748 glad_glOrtho = (PFNGLORTHOPROC)load("glOrtho");
4749 glad_glPopMatrix = (PFNGLPOPMATRIXPROC)load("glPopMatrix");
4750 glad_glPushMatrix = (PFNGLPUSHMATRIXPROC)load("glPushMatrix");
4751 glad_glRotated = (PFNGLROTATEDPROC)load("glRotated");
4752 glad_glRotatef = (PFNGLROTATEFPROC)load("glRotatef");
4753 glad_glScaled = (PFNGLSCALEDPROC)load("glScaled");
4754 glad_glScalef = (PFNGLSCALEFPROC)load("glScalef");
4755 glad_glTranslated = (PFNGLTRANSLATEDPROC)load("glTranslated");
4756 glad_glTranslatef = (PFNGLTRANSLATEFPROC)load("glTranslatef");
4131} 4757}
4132static void load_GL_VERSION_1_1(GLADloadproc load) { 4758static void load_GL_VERSION_1_1(GLADloadproc load) {
4133 if(!GLAD_GL_VERSION_1_1) return; 4759 if(!GLAD_GL_VERSION_1_1) return;
4134 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC)load("glDrawArrays"); 4760 glad_glDrawArrays = (PFNGLDRAWARRAYSPROC)load("glDrawArrays");
4135 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC)load("glDrawElements"); 4761 glad_glDrawElements = (PFNGLDRAWELEMENTSPROC)load("glDrawElements");
4762 glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv");
4136 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC)load("glPolygonOffset"); 4763 glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC)load("glPolygonOffset");
4137 glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC)load("glCopyTexImage1D"); 4764 glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC)load("glCopyTexImage1D");
4138 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)load("glCopyTexImage2D"); 4765 glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)load("glCopyTexImage2D");
@@ -4144,6 +4771,22 @@ static void load_GL_VERSION_1_1(GLADloadproc load) {
4144 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC)load("glDeleteTextures"); 4771 glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC)load("glDeleteTextures");
4145 glad_glGenTextures = (PFNGLGENTEXTURESPROC)load("glGenTextures"); 4772 glad_glGenTextures = (PFNGLGENTEXTURESPROC)load("glGenTextures");
4146 glad_glIsTexture = (PFNGLISTEXTUREPROC)load("glIsTexture"); 4773 glad_glIsTexture = (PFNGLISTEXTUREPROC)load("glIsTexture");
4774 glad_glArrayElement = (PFNGLARRAYELEMENTPROC)load("glArrayElement");
4775 glad_glColorPointer = (PFNGLCOLORPOINTERPROC)load("glColorPointer");
4776 glad_glDisableClientState = (PFNGLDISABLECLIENTSTATEPROC)load("glDisableClientState");
4777 glad_glEdgeFlagPointer = (PFNGLEDGEFLAGPOINTERPROC)load("glEdgeFlagPointer");
4778 glad_glEnableClientState = (PFNGLENABLECLIENTSTATEPROC)load("glEnableClientState");
4779 glad_glIndexPointer = (PFNGLINDEXPOINTERPROC)load("glIndexPointer");
4780 glad_glInterleavedArrays = (PFNGLINTERLEAVEDARRAYSPROC)load("glInterleavedArrays");
4781 glad_glNormalPointer = (PFNGLNORMALPOINTERPROC)load("glNormalPointer");
4782 glad_glTexCoordPointer = (PFNGLTEXCOORDPOINTERPROC)load("glTexCoordPointer");
4783 glad_glVertexPointer = (PFNGLVERTEXPOINTERPROC)load("glVertexPointer");
4784 glad_glAreTexturesResident = (PFNGLARETEXTURESRESIDENTPROC)load("glAreTexturesResident");
4785 glad_glPrioritizeTextures = (PFNGLPRIORITIZETEXTURESPROC)load("glPrioritizeTextures");
4786 glad_glIndexub = (PFNGLINDEXUBPROC)load("glIndexub");
4787 glad_glIndexubv = (PFNGLINDEXUBVPROC)load("glIndexubv");
4788 glad_glPopClientAttrib = (PFNGLPOPCLIENTATTRIBPROC)load("glPopClientAttrib");
4789 glad_glPushClientAttrib = (PFNGLPUSHCLIENTATTRIBPROC)load("glPushClientAttrib");
4147} 4790}
4148static void load_GL_VERSION_1_2(GLADloadproc load) { 4791static void load_GL_VERSION_1_2(GLADloadproc load) {
4149 if(!GLAD_GL_VERSION_1_2) return; 4792 if(!GLAD_GL_VERSION_1_2) return;
@@ -4163,6 +4806,43 @@ static void load_GL_VERSION_1_3(GLADloadproc load) {
4163 glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)load("glCompressedTexSubImage2D"); 4806 glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)load("glCompressedTexSubImage2D");
4164 glad_glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)load("glCompressedTexSubImage1D"); 4807 glad_glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)load("glCompressedTexSubImage1D");
4165 glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)load("glGetCompressedTexImage"); 4808 glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)load("glGetCompressedTexImage");
4809 glad_glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)load("glClientActiveTexture");
4810 glad_glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)load("glMultiTexCoord1d");
4811 glad_glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)load("glMultiTexCoord1dv");
4812 glad_glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)load("glMultiTexCoord1f");
4813 glad_glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)load("glMultiTexCoord1fv");
4814 glad_glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)load("glMultiTexCoord1i");
4815 glad_glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)load("glMultiTexCoord1iv");
4816 glad_glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)load("glMultiTexCoord1s");
4817 glad_glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)load("glMultiTexCoord1sv");
4818 glad_glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)load("glMultiTexCoord2d");
4819 glad_glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)load("glMultiTexCoord2dv");
4820 glad_glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)load("glMultiTexCoord2f");
4821 glad_glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)load("glMultiTexCoord2fv");
4822 glad_glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)load("glMultiTexCoord2i");
4823 glad_glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)load("glMultiTexCoord2iv");
4824 glad_glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)load("glMultiTexCoord2s");
4825 glad_glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)load("glMultiTexCoord2sv");
4826 glad_glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)load("glMultiTexCoord3d");
4827 glad_glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)load("glMultiTexCoord3dv");
4828 glad_glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)load("glMultiTexCoord3f");
4829 glad_glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)load("glMultiTexCoord3fv");
4830 glad_glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)load("glMultiTexCoord3i");
4831 glad_glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)load("glMultiTexCoord3iv");
4832 glad_glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)load("glMultiTexCoord3s");
4833 glad_glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)load("glMultiTexCoord3sv");
4834 glad_glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)load("glMultiTexCoord4d");
4835 glad_glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)load("glMultiTexCoord4dv");
4836 glad_glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)load("glMultiTexCoord4f");
4837 glad_glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)load("glMultiTexCoord4fv");
4838 glad_glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)load("glMultiTexCoord4i");
4839 glad_glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)load("glMultiTexCoord4iv");
4840 glad_glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)load("glMultiTexCoord4s");
4841 glad_glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)load("glMultiTexCoord4sv");
4842 glad_glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)load("glLoadTransposeMatrixf");
4843 glad_glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)load("glLoadTransposeMatrixd");
4844 glad_glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)load("glMultTransposeMatrixf");
4845 glad_glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)load("glMultTransposeMatrixd");
4166} 4846}
4167static void load_GL_VERSION_1_4(GLADloadproc load) { 4847static void load_GL_VERSION_1_4(GLADloadproc load) {
4168 if(!GLAD_GL_VERSION_1_4) return; 4848 if(!GLAD_GL_VERSION_1_4) return;
@@ -4173,6 +4853,44 @@ static void load_GL_VERSION_1_4(GLADloadproc load) {
4173 glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)load("glPointParameterfv"); 4853 glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)load("glPointParameterfv");
4174 glad_glPointParameteri = (PFNGLPOINTPARAMETERIPROC)load("glPointParameteri"); 4854 glad_glPointParameteri = (PFNGLPOINTPARAMETERIPROC)load("glPointParameteri");
4175 glad_glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)load("glPointParameteriv"); 4855 glad_glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)load("glPointParameteriv");
4856 glad_glFogCoordf = (PFNGLFOGCOORDFPROC)load("glFogCoordf");
4857 glad_glFogCoordfv = (PFNGLFOGCOORDFVPROC)load("glFogCoordfv");
4858 glad_glFogCoordd = (PFNGLFOGCOORDDPROC)load("glFogCoordd");
4859 glad_glFogCoorddv = (PFNGLFOGCOORDDVPROC)load("glFogCoorddv");
4860 glad_glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)load("glFogCoordPointer");
4861 glad_glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)load("glSecondaryColor3b");
4862 glad_glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)load("glSecondaryColor3bv");
4863 glad_glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)load("glSecondaryColor3d");
4864 glad_glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)load("glSecondaryColor3dv");
4865 glad_glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)load("glSecondaryColor3f");
4866 glad_glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)load("glSecondaryColor3fv");
4867 glad_glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)load("glSecondaryColor3i");
4868 glad_glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)load("glSecondaryColor3iv");
4869 glad_glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)load("glSecondaryColor3s");
4870 glad_glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)load("glSecondaryColor3sv");
4871 glad_glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)load("glSecondaryColor3ub");
4872 glad_glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)load("glSecondaryColor3ubv");
4873 glad_glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)load("glSecondaryColor3ui");
4874 glad_glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)load("glSecondaryColor3uiv");
4875 glad_glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)load("glSecondaryColor3us");
4876 glad_glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)load("glSecondaryColor3usv");
4877 glad_glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)load("glSecondaryColorPointer");
4878 glad_glWindowPos2d = (PFNGLWINDOWPOS2DPROC)load("glWindowPos2d");
4879 glad_glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)load("glWindowPos2dv");
4880 glad_glWindowPos2f = (PFNGLWINDOWPOS2FPROC)load("glWindowPos2f");
4881 glad_glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)load("glWindowPos2fv");
4882 glad_glWindowPos2i = (PFNGLWINDOWPOS2IPROC)load("glWindowPos2i");
4883 glad_glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)load("glWindowPos2iv");
4884 glad_glWindowPos2s = (PFNGLWINDOWPOS2SPROC)load("glWindowPos2s");
4885 glad_glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)load("glWindowPos2sv");
4886 glad_glWindowPos3d = (PFNGLWINDOWPOS3DPROC)load("glWindowPos3d");
4887 glad_glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)load("glWindowPos3dv");
4888 glad_glWindowPos3f = (PFNGLWINDOWPOS3FPROC)load("glWindowPos3f");
4889 glad_glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)load("glWindowPos3fv");
4890 glad_glWindowPos3i = (PFNGLWINDOWPOS3IPROC)load("glWindowPos3i");
4891 glad_glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)load("glWindowPos3iv");
4892 glad_glWindowPos3s = (PFNGLWINDOWPOS3SPROC)load("glWindowPos3s");
4893 glad_glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)load("glWindowPos3sv");
4176 glad_glBlendColor = (PFNGLBLENDCOLORPROC)load("glBlendColor"); 4894 glad_glBlendColor = (PFNGLBLENDCOLORPROC)load("glBlendColor");
4177 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)load("glBlendEquation"); 4895 glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)load("glBlendEquation");
4178} 4896}
@@ -4694,6 +5412,150 @@ static void load_GL_VERSION_4_3(GLADloadproc load) {
4694 glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)load("glGetObjectPtrLabel"); 5412 glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)load("glGetObjectPtrLabel");
4695 glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv"); 5413 glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv");
4696} 5414}
5415static void load_GL_VERSION_4_4(GLADloadproc load) {
5416 if(!GLAD_GL_VERSION_4_4) return;
5417 glad_glBufferStorage = (PFNGLBUFFERSTORAGEPROC)load("glBufferStorage");
5418 glad_glClearTexImage = (PFNGLCLEARTEXIMAGEPROC)load("glClearTexImage");
5419 glad_glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC)load("glClearTexSubImage");
5420 glad_glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC)load("glBindBuffersBase");
5421 glad_glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC)load("glBindBuffersRange");
5422 glad_glBindTextures = (PFNGLBINDTEXTURESPROC)load("glBindTextures");
5423 glad_glBindSamplers = (PFNGLBINDSAMPLERSPROC)load("glBindSamplers");
5424 glad_glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC)load("glBindImageTextures");
5425 glad_glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC)load("glBindVertexBuffers");
5426}
5427static void load_GL_VERSION_4_5(GLADloadproc load) {
5428 if(!GLAD_GL_VERSION_4_5) return;
5429 glad_glClipControl = (PFNGLCLIPCONTROLPROC)load("glClipControl");
5430 glad_glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC)load("glCreateTransformFeedbacks");
5431 glad_glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)load("glTransformFeedbackBufferBase");
5432 glad_glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)load("glTransformFeedbackBufferRange");
5433 glad_glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC)load("glGetTransformFeedbackiv");
5434 glad_glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC)load("glGetTransformFeedbacki_v");
5435 glad_glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC)load("glGetTransformFeedbacki64_v");
5436 glad_glCreateBuffers = (PFNGLCREATEBUFFERSPROC)load("glCreateBuffers");
5437 glad_glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC)load("glNamedBufferStorage");
5438 glad_glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC)load("glNamedBufferData");
5439 glad_glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC)load("glNamedBufferSubData");
5440 glad_glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC)load("glCopyNamedBufferSubData");
5441 glad_glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC)load("glClearNamedBufferData");
5442 glad_glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC)load("glClearNamedBufferSubData");
5443 glad_glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC)load("glMapNamedBuffer");
5444 glad_glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC)load("glMapNamedBufferRange");
5445 glad_glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC)load("glUnmapNamedBuffer");
5446 glad_glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)load("glFlushMappedNamedBufferRange");
5447 glad_glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC)load("glGetNamedBufferParameteriv");
5448 glad_glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)load("glGetNamedBufferParameteri64v");
5449 glad_glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC)load("glGetNamedBufferPointerv");
5450 glad_glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC)load("glGetNamedBufferSubData");
5451 glad_glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC)load("glCreateFramebuffers");
5452 glad_glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)load("glNamedFramebufferRenderbuffer");
5453 glad_glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)load("glNamedFramebufferParameteri");
5454 glad_glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)load("glNamedFramebufferTexture");
5455 glad_glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)load("glNamedFramebufferTextureLayer");
5456 glad_glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)load("glNamedFramebufferDrawBuffer");
5457 glad_glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)load("glNamedFramebufferDrawBuffers");
5458 glad_glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)load("glNamedFramebufferReadBuffer");
5459 glad_glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)load("glInvalidateNamedFramebufferData");
5460 glad_glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)load("glInvalidateNamedFramebufferSubData");
5461 glad_glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)load("glClearNamedFramebufferiv");
5462 glad_glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)load("glClearNamedFramebufferuiv");
5463 glad_glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)load("glClearNamedFramebufferfv");
5464 glad_glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)load("glClearNamedFramebufferfi");
5465 glad_glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC)load("glBlitNamedFramebuffer");
5466 glad_glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)load("glCheckNamedFramebufferStatus");
5467 glad_glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)load("glGetNamedFramebufferParameteriv");
5468 glad_glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load("glGetNamedFramebufferAttachmentParameteriv");
5469 glad_glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC)load("glCreateRenderbuffers");
5470 glad_glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC)load("glNamedRenderbufferStorage");
5471 glad_glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)load("glNamedRenderbufferStorageMultisample");
5472 glad_glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)load("glGetNamedRenderbufferParameteriv");
5473 glad_glCreateTextures = (PFNGLCREATETEXTURESPROC)load("glCreateTextures");
5474 glad_glTextureBuffer = (PFNGLTEXTUREBUFFERPROC)load("glTextureBuffer");
5475 glad_glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC)load("glTextureBufferRange");
5476 glad_glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC)load("glTextureStorage1D");
5477 glad_glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC)load("glTextureStorage2D");
5478 glad_glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC)load("glTextureStorage3D");
5479 glad_glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)load("glTextureStorage2DMultisample");
5480 glad_glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)load("glTextureStorage3DMultisample");
5481 glad_glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC)load("glTextureSubImage1D");
5482 glad_glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC)load("glTextureSubImage2D");
5483 glad_glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC)load("glTextureSubImage3D");
5484 glad_glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)load("glCompressedTextureSubImage1D");
5485 glad_glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)load("glCompressedTextureSubImage2D");
5486 glad_glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)load("glCompressedTextureSubImage3D");
5487 glad_glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC)load("glCopyTextureSubImage1D");
5488 glad_glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC)load("glCopyTextureSubImage2D");
5489 glad_glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC)load("glCopyTextureSubImage3D");
5490 glad_glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC)load("glTextureParameterf");
5491 glad_glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC)load("glTextureParameterfv");
5492 glad_glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC)load("glTextureParameteri");
5493 glad_glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC)load("glTextureParameterIiv");
5494 glad_glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC)load("glTextureParameterIuiv");
5495 glad_glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC)load("glTextureParameteriv");
5496 glad_glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC)load("glGenerateTextureMipmap");
5497 glad_glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC)load("glBindTextureUnit");
5498 glad_glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC)load("glGetTextureImage");
5499 glad_glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)load("glGetCompressedTextureImage");
5500 glad_glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC)load("glGetTextureLevelParameterfv");
5501 glad_glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC)load("glGetTextureLevelParameteriv");
5502 glad_glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC)load("glGetTextureParameterfv");
5503 glad_glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC)load("glGetTextureParameterIiv");
5504 glad_glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC)load("glGetTextureParameterIuiv");
5505 glad_glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC)load("glGetTextureParameteriv");
5506 glad_glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC)load("glCreateVertexArrays");
5507 glad_glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC)load("glDisableVertexArrayAttrib");
5508 glad_glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC)load("glEnableVertexArrayAttrib");
5509 glad_glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC)load("glVertexArrayElementBuffer");
5510 glad_glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC)load("glVertexArrayVertexBuffer");
5511 glad_glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC)load("glVertexArrayVertexBuffers");
5512 glad_glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC)load("glVertexArrayAttribBinding");
5513 glad_glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC)load("glVertexArrayAttribFormat");
5514 glad_glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC)load("glVertexArrayAttribIFormat");
5515 glad_glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC)load("glVertexArrayAttribLFormat");
5516 glad_glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC)load("glVertexArrayBindingDivisor");
5517 glad_glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC)load("glGetVertexArrayiv");
5518 glad_glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC)load("glGetVertexArrayIndexediv");
5519 glad_glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC)load("glGetVertexArrayIndexed64iv");
5520 glad_glCreateSamplers = (PFNGLCREATESAMPLERSPROC)load("glCreateSamplers");
5521 glad_glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC)load("glCreateProgramPipelines");
5522 glad_glCreateQueries = (PFNGLCREATEQUERIESPROC)load("glCreateQueries");
5523 glad_glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC)load("glGetQueryBufferObjecti64v");
5524 glad_glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC)load("glGetQueryBufferObjectiv");
5525 glad_glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC)load("glGetQueryBufferObjectui64v");
5526 glad_glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC)load("glGetQueryBufferObjectuiv");
5527 glad_glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC)load("glMemoryBarrierByRegion");
5528 glad_glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC)load("glGetTextureSubImage");
5529 glad_glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)load("glGetCompressedTextureSubImage");
5530 glad_glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC)load("glGetGraphicsResetStatus");
5531 glad_glGetnCompressedTexImage = (PFNGLGETNCOMPRESSEDTEXIMAGEPROC)load("glGetnCompressedTexImage");
5532 glad_glGetnTexImage = (PFNGLGETNTEXIMAGEPROC)load("glGetnTexImage");
5533 glad_glGetnUniformdv = (PFNGLGETNUNIFORMDVPROC)load("glGetnUniformdv");
5534 glad_glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC)load("glGetnUniformfv");
5535 glad_glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC)load("glGetnUniformiv");
5536 glad_glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC)load("glGetnUniformuiv");
5537 glad_glReadnPixels = (PFNGLREADNPIXELSPROC)load("glReadnPixels");
5538 glad_glGetnMapdv = (PFNGLGETNMAPDVPROC)load("glGetnMapdv");
5539 glad_glGetnMapfv = (PFNGLGETNMAPFVPROC)load("glGetnMapfv");
5540 glad_glGetnMapiv = (PFNGLGETNMAPIVPROC)load("glGetnMapiv");
5541 glad_glGetnPixelMapfv = (PFNGLGETNPIXELMAPFVPROC)load("glGetnPixelMapfv");
5542 glad_glGetnPixelMapuiv = (PFNGLGETNPIXELMAPUIVPROC)load("glGetnPixelMapuiv");
5543 glad_glGetnPixelMapusv = (PFNGLGETNPIXELMAPUSVPROC)load("glGetnPixelMapusv");
5544 glad_glGetnPolygonStipple = (PFNGLGETNPOLYGONSTIPPLEPROC)load("glGetnPolygonStipple");
5545 glad_glGetnColorTable = (PFNGLGETNCOLORTABLEPROC)load("glGetnColorTable");
5546 glad_glGetnConvolutionFilter = (PFNGLGETNCONVOLUTIONFILTERPROC)load("glGetnConvolutionFilter");
5547 glad_glGetnSeparableFilter = (PFNGLGETNSEPARABLEFILTERPROC)load("glGetnSeparableFilter");
5548 glad_glGetnHistogram = (PFNGLGETNHISTOGRAMPROC)load("glGetnHistogram");
5549 glad_glGetnMinmax = (PFNGLGETNMINMAXPROC)load("glGetnMinmax");
5550 glad_glTextureBarrier = (PFNGLTEXTUREBARRIERPROC)load("glTextureBarrier");
5551}
5552static void load_GL_VERSION_4_6(GLADloadproc load) {
5553 if(!GLAD_GL_VERSION_4_6) return;
5554 glad_glSpecializeShader = (PFNGLSPECIALIZESHADERPROC)load("glSpecializeShader");
5555 glad_glMultiDrawArraysIndirectCount = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)load("glMultiDrawArraysIndirectCount");
5556 glad_glMultiDrawElementsIndirectCount = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)load("glMultiDrawElementsIndirectCount");
5557 glad_glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC)load("glPolygonOffsetClamp");
5558}
4697static void load_GL_3DFX_tbuffer(GLADloadproc load) { 5559static void load_GL_3DFX_tbuffer(GLADloadproc load) {
4698 if(!GLAD_GL_3DFX_tbuffer) return; 5560 if(!GLAD_GL_3DFX_tbuffer) return;
4699 glad_glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)load("glTbufferMask3DFX"); 5561 glad_glTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC)load("glTbufferMask3DFX");
@@ -8445,6 +9307,7 @@ static int find_extensionsGL(void) {
8445 GLAD_GL_EXT_texture_object = has_ext("GL_EXT_texture_object"); 9307 GLAD_GL_EXT_texture_object = has_ext("GL_EXT_texture_object");
8446 GLAD_GL_EXT_texture_perturb_normal = has_ext("GL_EXT_texture_perturb_normal"); 9308 GLAD_GL_EXT_texture_perturb_normal = has_ext("GL_EXT_texture_perturb_normal");
8447 GLAD_GL_EXT_texture_sRGB = has_ext("GL_EXT_texture_sRGB"); 9309 GLAD_GL_EXT_texture_sRGB = has_ext("GL_EXT_texture_sRGB");
9310 GLAD_GL_EXT_texture_sRGB_R8 = has_ext("GL_EXT_texture_sRGB_R8");
8448 GLAD_GL_EXT_texture_sRGB_decode = has_ext("GL_EXT_texture_sRGB_decode"); 9311 GLAD_GL_EXT_texture_sRGB_decode = has_ext("GL_EXT_texture_sRGB_decode");
8449 GLAD_GL_EXT_texture_shared_exponent = has_ext("GL_EXT_texture_shared_exponent"); 9312 GLAD_GL_EXT_texture_shared_exponent = has_ext("GL_EXT_texture_shared_exponent");
8450 GLAD_GL_EXT_texture_snorm = has_ext("GL_EXT_texture_snorm"); 9313 GLAD_GL_EXT_texture_snorm = has_ext("GL_EXT_texture_snorm");
@@ -8758,9 +9621,12 @@ static void find_coreGL(void) {
8758 GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4; 9621 GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4;
8759 GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4; 9622 GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4;
8760 GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4; 9623 GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4;
8761 if (GLVersion.major > 4 || (GLVersion.major >= 4 && GLVersion.minor >= 3)) { 9624 GLAD_GL_VERSION_4_4 = (major == 4 && minor >= 4) || major > 4;
9625 GLAD_GL_VERSION_4_5 = (major == 4 && minor >= 5) || major > 4;
9626 GLAD_GL_VERSION_4_6 = (major == 4 && minor >= 6) || major > 4;
9627 if (GLVersion.major > 4 || (GLVersion.major >= 4 && GLVersion.minor >= 6)) {
8762 max_loaded_major = 4; 9628 max_loaded_major = 4;
8763 max_loaded_minor = 3; 9629 max_loaded_minor = 6;
8764 } 9630 }
8765} 9631}
8766 9632
@@ -8786,6 +9652,9 @@ int gladLoadGLLoader(GLADloadproc load) {
8786 load_GL_VERSION_4_1(load); 9652 load_GL_VERSION_4_1(load);
8787 load_GL_VERSION_4_2(load); 9653 load_GL_VERSION_4_2(load);
8788 load_GL_VERSION_4_3(load); 9654 load_GL_VERSION_4_3(load);
9655 load_GL_VERSION_4_4(load);
9656 load_GL_VERSION_4_5(load);
9657 load_GL_VERSION_4_6(load);
8789 9658
8790 if (!find_extensionsGL()) return 0; 9659 if (!find_extensionsGL()) return 0;
8791 load_GL_3DFX_tbuffer(load); 9660 load_GL_3DFX_tbuffer(load);