summaryrefslogtreecommitdiff
path: root/externals/glad/include
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2019-05-21 20:18:16 -0300
committerGravatar ReinUsesLisp2019-05-21 20:52:00 -0300
commitf4c15db9e8641579b196a13e2a8f130490669c9c (patch)
tree94cf8f3358b2ddc7d9f478224ccf5c8a52373fc5 /externals/glad/include
parentrenderer_opengl/gl_shader_decompiler: Remove redundant name specification in ... (diff)
downloadyuzu-f4c15db9e8641579b196a13e2a8f130490669c9c.tar.gz
yuzu-f4c15db9e8641579b196a13e2a8f130490669c9c.tar.xz
yuzu-f4c15db9e8641579b196a13e2a8f130490669c9c.zip
externals: Update glad to support OpenGL 4.6 compatibility profile
Now that we have an OpenGL compatibility profile we might want to use OpenGL compatibility symbols that are not available in our current glad. This commit has been generated with https://glad.dav1d.de/ with all extensions enabled and OpenGL 4.6 compatibility profile.
Diffstat (limited to 'externals/glad/include')
-rw-r--r--externals/glad/include/KHR/khrplatform.h12
-rw-r--r--externals/glad/include/glad/glad.h2388
2 files changed, 1986 insertions, 414 deletions
diff --git a/externals/glad/include/KHR/khrplatform.h b/externals/glad/include/KHR/khrplatform.h
index 975bbffed..5b55ea2b9 100644
--- a/externals/glad/include/KHR/khrplatform.h
+++ b/externals/glad/include/KHR/khrplatform.h
@@ -90,12 +90,20 @@
90 * int arg2) KHRONOS_APIATTRIBUTES; 90 * int arg2) KHRONOS_APIATTRIBUTES;
91 */ 91 */
92 92
93#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC)
94# define KHRONOS_STATIC 1
95#endif
96
93/*------------------------------------------------------------------------- 97/*-------------------------------------------------------------------------
94 * Definition of KHRONOS_APICALL 98 * Definition of KHRONOS_APICALL
95 *------------------------------------------------------------------------- 99 *-------------------------------------------------------------------------
96 * This precedes the return type of the function in the function prototype. 100 * This precedes the return type of the function in the function prototype.
97 */ 101 */
98#if defined(_WIN32) && !defined(__SCITECH_SNAP__) 102#if defined(KHRONOS_STATIC)
103 /* If the preprocessor constant KHRONOS_STATIC is defined, make the
104 * header compatible with static linking. */
105# define KHRONOS_APICALL
106#elif defined(_WIN32)
99# define KHRONOS_APICALL __declspec(dllimport) 107# define KHRONOS_APICALL __declspec(dllimport)
100#elif defined (__SYMBIAN32__) 108#elif defined (__SYMBIAN32__)
101# define KHRONOS_APICALL IMPORT_C 109# define KHRONOS_APICALL IMPORT_C
@@ -111,7 +119,7 @@
111 * This follows the return type of the function and precedes the function 119 * This follows the return type of the function and precedes the function
112 * name in the function prototype. 120 * name in the function prototype.
113 */ 121 */
114#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__) 122#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(KHRONOS_STATIC)
115 /* Win32 but not WinCE */ 123 /* Win32 but not WinCE */
116# define KHRONOS_APIENTRY __stdcall 124# define KHRONOS_APIENTRY __stdcall
117#else 125#else
diff --git a/externals/glad/include/glad/glad.h b/externals/glad/include/glad/glad.h
index d638600ff..6e16358ea 100644
--- a/externals/glad/include/glad/glad.h
+++ b/externals/glad/include/glad/glad.h
@@ -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*/
@@ -748,6 +749,7 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
748#define GL_TRIANGLES 0x0004 749#define GL_TRIANGLES 0x0004
749#define GL_TRIANGLE_STRIP 0x0005 750#define GL_TRIANGLE_STRIP 0x0005
750#define GL_TRIANGLE_FAN 0x0006 751#define GL_TRIANGLE_FAN 0x0006
752#define GL_QUADS 0x0007
751#define GL_NEVER 0x0200 753#define GL_NEVER 0x0200
752#define GL_LESS 0x0201 754#define GL_LESS 0x0201
753#define GL_EQUAL 0x0202 755#define GL_EQUAL 0x0202
@@ -856,6 +858,8 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
856#define GL_INT 0x1404 858#define GL_INT 0x1404
857#define GL_UNSIGNED_INT 0x1405 859#define GL_UNSIGNED_INT 0x1405
858#define GL_FLOAT 0x1406 860#define GL_FLOAT 0x1406
861#define GL_STACK_OVERFLOW 0x0503
862#define GL_STACK_UNDERFLOW 0x0504
859#define GL_CLEAR 0x1500 863#define GL_CLEAR 0x1500
860#define GL_AND 0x1501 864#define GL_AND 0x1501
861#define GL_AND_REVERSE 0x1502 865#define GL_AND_REVERSE 0x1502
@@ -906,6 +910,257 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
906#define GL_TEXTURE_WRAP_S 0x2802 910#define GL_TEXTURE_WRAP_S 0x2802
907#define GL_TEXTURE_WRAP_T 0x2803 911#define GL_TEXTURE_WRAP_T 0x2803
908#define GL_REPEAT 0x2901 912#define GL_REPEAT 0x2901
913#define GL_CURRENT_BIT 0x00000001
914#define GL_POINT_BIT 0x00000002
915#define GL_LINE_BIT 0x00000004
916#define GL_POLYGON_BIT 0x00000008
917#define GL_POLYGON_STIPPLE_BIT 0x00000010
918#define GL_PIXEL_MODE_BIT 0x00000020
919#define GL_LIGHTING_BIT 0x00000040
920#define GL_FOG_BIT 0x00000080
921#define GL_ACCUM_BUFFER_BIT 0x00000200
922#define GL_VIEWPORT_BIT 0x00000800
923#define GL_TRANSFORM_BIT 0x00001000
924#define GL_ENABLE_BIT 0x00002000
925#define GL_HINT_BIT 0x00008000
926#define GL_EVAL_BIT 0x00010000
927#define GL_LIST_BIT 0x00020000
928#define GL_TEXTURE_BIT 0x00040000
929#define GL_SCISSOR_BIT 0x00080000
930#define GL_ALL_ATTRIB_BITS 0xFFFFFFFF
931#define GL_QUAD_STRIP 0x0008
932#define GL_POLYGON 0x0009
933#define GL_ACCUM 0x0100
934#define GL_LOAD 0x0101
935#define GL_RETURN 0x0102
936#define GL_MULT 0x0103
937#define GL_ADD 0x0104
938#define GL_AUX0 0x0409
939#define GL_AUX1 0x040A
940#define GL_AUX2 0x040B
941#define GL_AUX3 0x040C
942#define GL_2D 0x0600
943#define GL_3D 0x0601
944#define GL_3D_COLOR 0x0602
945#define GL_3D_COLOR_TEXTURE 0x0603
946#define GL_4D_COLOR_TEXTURE 0x0604
947#define GL_PASS_THROUGH_TOKEN 0x0700
948#define GL_POINT_TOKEN 0x0701
949#define GL_LINE_TOKEN 0x0702
950#define GL_POLYGON_TOKEN 0x0703
951#define GL_BITMAP_TOKEN 0x0704
952#define GL_DRAW_PIXEL_TOKEN 0x0705
953#define GL_COPY_PIXEL_TOKEN 0x0706
954#define GL_LINE_RESET_TOKEN 0x0707
955#define GL_EXP 0x0800
956#define GL_EXP2 0x0801
957#define GL_COEFF 0x0A00
958#define GL_ORDER 0x0A01
959#define GL_DOMAIN 0x0A02
960#define GL_PIXEL_MAP_I_TO_I 0x0C70
961#define GL_PIXEL_MAP_S_TO_S 0x0C71
962#define GL_PIXEL_MAP_I_TO_R 0x0C72
963#define GL_PIXEL_MAP_I_TO_G 0x0C73
964#define GL_PIXEL_MAP_I_TO_B 0x0C74
965#define GL_PIXEL_MAP_I_TO_A 0x0C75
966#define GL_PIXEL_MAP_R_TO_R 0x0C76
967#define GL_PIXEL_MAP_G_TO_G 0x0C77
968#define GL_PIXEL_MAP_B_TO_B 0x0C78
969#define GL_PIXEL_MAP_A_TO_A 0x0C79
970#define GL_CURRENT_COLOR 0x0B00
971#define GL_CURRENT_INDEX 0x0B01
972#define GL_CURRENT_NORMAL 0x0B02
973#define GL_CURRENT_TEXTURE_COORDS 0x0B03
974#define GL_CURRENT_RASTER_COLOR 0x0B04
975#define GL_CURRENT_RASTER_INDEX 0x0B05
976#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06
977#define GL_CURRENT_RASTER_POSITION 0x0B07
978#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08
979#define GL_CURRENT_RASTER_DISTANCE 0x0B09
980#define GL_POINT_SMOOTH 0x0B10
981#define GL_LINE_STIPPLE 0x0B24
982#define GL_LINE_STIPPLE_PATTERN 0x0B25
983#define GL_LINE_STIPPLE_REPEAT 0x0B26
984#define GL_LIST_MODE 0x0B30
985#define GL_MAX_LIST_NESTING 0x0B31
986#define GL_LIST_BASE 0x0B32
987#define GL_LIST_INDEX 0x0B33
988#define GL_POLYGON_STIPPLE 0x0B42
989#define GL_EDGE_FLAG 0x0B43
990#define GL_LIGHTING 0x0B50
991#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51
992#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
993#define GL_LIGHT_MODEL_AMBIENT 0x0B53
994#define GL_SHADE_MODEL 0x0B54
995#define GL_COLOR_MATERIAL_FACE 0x0B55
996#define GL_COLOR_MATERIAL_PARAMETER 0x0B56
997#define GL_COLOR_MATERIAL 0x0B57
998#define GL_FOG 0x0B60
999#define GL_FOG_INDEX 0x0B61
1000#define GL_FOG_DENSITY 0x0B62
1001#define GL_FOG_START 0x0B63
1002#define GL_FOG_END 0x0B64
1003#define GL_FOG_MODE 0x0B65
1004#define GL_FOG_COLOR 0x0B66
1005#define GL_ACCUM_CLEAR_VALUE 0x0B80
1006#define GL_MATRIX_MODE 0x0BA0
1007#define GL_NORMALIZE 0x0BA1
1008#define GL_MODELVIEW_STACK_DEPTH 0x0BA3
1009#define GL_PROJECTION_STACK_DEPTH 0x0BA4
1010#define GL_TEXTURE_STACK_DEPTH 0x0BA5
1011#define GL_MODELVIEW_MATRIX 0x0BA6
1012#define GL_PROJECTION_MATRIX 0x0BA7
1013#define GL_TEXTURE_MATRIX 0x0BA8
1014#define GL_ATTRIB_STACK_DEPTH 0x0BB0
1015#define GL_ALPHA_TEST 0x0BC0
1016#define GL_ALPHA_TEST_FUNC 0x0BC1
1017#define GL_ALPHA_TEST_REF 0x0BC2
1018#define GL_LOGIC_OP 0x0BF1
1019#define GL_AUX_BUFFERS 0x0C00
1020#define GL_INDEX_CLEAR_VALUE 0x0C20
1021#define GL_INDEX_WRITEMASK 0x0C21
1022#define GL_INDEX_MODE 0x0C30
1023#define GL_RGBA_MODE 0x0C31
1024#define GL_RENDER_MODE 0x0C40
1025#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
1026#define GL_POINT_SMOOTH_HINT 0x0C51
1027#define GL_FOG_HINT 0x0C54
1028#define GL_TEXTURE_GEN_S 0x0C60
1029#define GL_TEXTURE_GEN_T 0x0C61
1030#define GL_TEXTURE_GEN_R 0x0C62
1031#define GL_TEXTURE_GEN_Q 0x0C63
1032#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0
1033#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1
1034#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2
1035#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3
1036#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4
1037#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5
1038#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6
1039#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7
1040#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8
1041#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9
1042#define GL_MAP_COLOR 0x0D10
1043#define GL_MAP_STENCIL 0x0D11
1044#define GL_INDEX_SHIFT 0x0D12
1045#define GL_INDEX_OFFSET 0x0D13
1046#define GL_RED_SCALE 0x0D14
1047#define GL_RED_BIAS 0x0D15
1048#define GL_ZOOM_X 0x0D16
1049#define GL_ZOOM_Y 0x0D17
1050#define GL_GREEN_SCALE 0x0D18
1051#define GL_GREEN_BIAS 0x0D19
1052#define GL_BLUE_SCALE 0x0D1A
1053#define GL_BLUE_BIAS 0x0D1B
1054#define GL_ALPHA_SCALE 0x0D1C
1055#define GL_ALPHA_BIAS 0x0D1D
1056#define GL_DEPTH_SCALE 0x0D1E
1057#define GL_DEPTH_BIAS 0x0D1F
1058#define GL_MAX_EVAL_ORDER 0x0D30
1059#define GL_MAX_LIGHTS 0x0D31
1060#define GL_MAX_CLIP_PLANES 0x0D32
1061#define GL_MAX_PIXEL_MAP_TABLE 0x0D34
1062#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35
1063#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
1064#define GL_MAX_NAME_STACK_DEPTH 0x0D37
1065#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
1066#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
1067#define GL_INDEX_BITS 0x0D51
1068#define GL_RED_BITS 0x0D52
1069#define GL_GREEN_BITS 0x0D53
1070#define GL_BLUE_BITS 0x0D54
1071#define GL_ALPHA_BITS 0x0D55
1072#define GL_DEPTH_BITS 0x0D56
1073#define GL_STENCIL_BITS 0x0D57
1074#define GL_ACCUM_RED_BITS 0x0D58
1075#define GL_ACCUM_GREEN_BITS 0x0D59
1076#define GL_ACCUM_BLUE_BITS 0x0D5A
1077#define GL_ACCUM_ALPHA_BITS 0x0D5B
1078#define GL_NAME_STACK_DEPTH 0x0D70
1079#define GL_AUTO_NORMAL 0x0D80
1080#define GL_MAP1_COLOR_4 0x0D90
1081#define GL_MAP1_INDEX 0x0D91
1082#define GL_MAP1_NORMAL 0x0D92
1083#define GL_MAP1_TEXTURE_COORD_1 0x0D93
1084#define GL_MAP1_TEXTURE_COORD_2 0x0D94
1085#define GL_MAP1_TEXTURE_COORD_3 0x0D95
1086#define GL_MAP1_TEXTURE_COORD_4 0x0D96
1087#define GL_MAP1_VERTEX_3 0x0D97
1088#define GL_MAP1_VERTEX_4 0x0D98
1089#define GL_MAP2_COLOR_4 0x0DB0
1090#define GL_MAP2_INDEX 0x0DB1
1091#define GL_MAP2_NORMAL 0x0DB2
1092#define GL_MAP2_TEXTURE_COORD_1 0x0DB3
1093#define GL_MAP2_TEXTURE_COORD_2 0x0DB4
1094#define GL_MAP2_TEXTURE_COORD_3 0x0DB5
1095#define GL_MAP2_TEXTURE_COORD_4 0x0DB6
1096#define GL_MAP2_VERTEX_3 0x0DB7
1097#define GL_MAP2_VERTEX_4 0x0DB8
1098#define GL_MAP1_GRID_DOMAIN 0x0DD0
1099#define GL_MAP1_GRID_SEGMENTS 0x0DD1
1100#define GL_MAP2_GRID_DOMAIN 0x0DD2
1101#define GL_MAP2_GRID_SEGMENTS 0x0DD3
1102#define GL_TEXTURE_COMPONENTS 0x1003
1103#define GL_TEXTURE_BORDER 0x1005
1104#define GL_AMBIENT 0x1200
1105#define GL_DIFFUSE 0x1201
1106#define GL_SPECULAR 0x1202
1107#define GL_POSITION 0x1203
1108#define GL_SPOT_DIRECTION 0x1204
1109#define GL_SPOT_EXPONENT 0x1205
1110#define GL_SPOT_CUTOFF 0x1206
1111#define GL_CONSTANT_ATTENUATION 0x1207
1112#define GL_LINEAR_ATTENUATION 0x1208
1113#define GL_QUADRATIC_ATTENUATION 0x1209
1114#define GL_COMPILE 0x1300
1115#define GL_COMPILE_AND_EXECUTE 0x1301
1116#define GL_2_BYTES 0x1407
1117#define GL_3_BYTES 0x1408
1118#define GL_4_BYTES 0x1409
1119#define GL_EMISSION 0x1600
1120#define GL_SHININESS 0x1601
1121#define GL_AMBIENT_AND_DIFFUSE 0x1602
1122#define GL_COLOR_INDEXES 0x1603
1123#define GL_MODELVIEW 0x1700
1124#define GL_PROJECTION 0x1701
1125#define GL_COLOR_INDEX 0x1900
1126#define GL_LUMINANCE 0x1909
1127#define GL_LUMINANCE_ALPHA 0x190A
1128#define GL_BITMAP 0x1A00
1129#define GL_RENDER 0x1C00
1130#define GL_FEEDBACK 0x1C01
1131#define GL_SELECT 0x1C02
1132#define GL_FLAT 0x1D00
1133#define GL_SMOOTH 0x1D01
1134#define GL_S 0x2000
1135#define GL_T 0x2001
1136#define GL_R 0x2002
1137#define GL_Q 0x2003
1138#define GL_MODULATE 0x2100
1139#define GL_DECAL 0x2101
1140#define GL_TEXTURE_ENV_MODE 0x2200
1141#define GL_TEXTURE_ENV_COLOR 0x2201
1142#define GL_TEXTURE_ENV 0x2300
1143#define GL_EYE_LINEAR 0x2400
1144#define GL_OBJECT_LINEAR 0x2401
1145#define GL_SPHERE_MAP 0x2402
1146#define GL_TEXTURE_GEN_MODE 0x2500
1147#define GL_OBJECT_PLANE 0x2501
1148#define GL_EYE_PLANE 0x2502
1149#define GL_CLAMP 0x2900
1150#define GL_CLIP_PLANE0 0x3000
1151#define GL_CLIP_PLANE1 0x3001
1152#define GL_CLIP_PLANE2 0x3002
1153#define GL_CLIP_PLANE3 0x3003
1154#define GL_CLIP_PLANE4 0x3004
1155#define GL_CLIP_PLANE5 0x3005
1156#define GL_LIGHT0 0x4000
1157#define GL_LIGHT1 0x4001
1158#define GL_LIGHT2 0x4002
1159#define GL_LIGHT3 0x4003
1160#define GL_LIGHT4 0x4004
1161#define GL_LIGHT5 0x4005
1162#define GL_LIGHT6 0x4006
1163#define GL_LIGHT7 0x4007
909#define GL_COLOR_LOGIC_OP 0x0BF2 1164#define GL_COLOR_LOGIC_OP 0x0BF2
910#define GL_POLYGON_OFFSET_UNITS 0x2A00 1165#define GL_POLYGON_OFFSET_UNITS 0x2A00
911#define GL_POLYGON_OFFSET_POINT 0x2A01 1166#define GL_POLYGON_OFFSET_POINT 0x2A01
@@ -936,6 +1191,80 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
936#define GL_RGB10_A2 0x8059 1191#define GL_RGB10_A2 0x8059
937#define GL_RGBA12 0x805A 1192#define GL_RGBA12 0x805A
938#define GL_RGBA16 0x805B 1193#define GL_RGBA16 0x805B
1194#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001
1195#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002
1196#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF
1197#define GL_VERTEX_ARRAY_POINTER 0x808E
1198#define GL_NORMAL_ARRAY_POINTER 0x808F
1199#define GL_COLOR_ARRAY_POINTER 0x8090
1200#define GL_INDEX_ARRAY_POINTER 0x8091
1201#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
1202#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093
1203#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0
1204#define GL_SELECTION_BUFFER_POINTER 0x0DF3
1205#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1
1206#define GL_INDEX_LOGIC_OP 0x0BF1
1207#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B
1208#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1
1209#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2
1210#define GL_SELECTION_BUFFER_SIZE 0x0DF4
1211#define GL_VERTEX_ARRAY 0x8074
1212#define GL_NORMAL_ARRAY 0x8075
1213#define GL_COLOR_ARRAY 0x8076
1214#define GL_INDEX_ARRAY 0x8077
1215#define GL_TEXTURE_COORD_ARRAY 0x8078
1216#define GL_EDGE_FLAG_ARRAY 0x8079
1217#define GL_VERTEX_ARRAY_SIZE 0x807A
1218#define GL_VERTEX_ARRAY_TYPE 0x807B
1219#define GL_VERTEX_ARRAY_STRIDE 0x807C
1220#define GL_NORMAL_ARRAY_TYPE 0x807E
1221#define GL_NORMAL_ARRAY_STRIDE 0x807F
1222#define GL_COLOR_ARRAY_SIZE 0x8081
1223#define GL_COLOR_ARRAY_TYPE 0x8082
1224#define GL_COLOR_ARRAY_STRIDE 0x8083
1225#define GL_INDEX_ARRAY_TYPE 0x8085
1226#define GL_INDEX_ARRAY_STRIDE 0x8086
1227#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
1228#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
1229#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
1230#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C
1231#define GL_TEXTURE_LUMINANCE_SIZE 0x8060
1232#define GL_TEXTURE_INTENSITY_SIZE 0x8061
1233#define GL_TEXTURE_PRIORITY 0x8066
1234#define GL_TEXTURE_RESIDENT 0x8067
1235#define GL_ALPHA4 0x803B
1236#define GL_ALPHA8 0x803C
1237#define GL_ALPHA12 0x803D
1238#define GL_ALPHA16 0x803E
1239#define GL_LUMINANCE4 0x803F
1240#define GL_LUMINANCE8 0x8040
1241#define GL_LUMINANCE12 0x8041
1242#define GL_LUMINANCE16 0x8042
1243#define GL_LUMINANCE4_ALPHA4 0x8043
1244#define GL_LUMINANCE6_ALPHA2 0x8044
1245#define GL_LUMINANCE8_ALPHA8 0x8045
1246#define GL_LUMINANCE12_ALPHA4 0x8046
1247#define GL_LUMINANCE12_ALPHA12 0x8047
1248#define GL_LUMINANCE16_ALPHA16 0x8048
1249#define GL_INTENSITY 0x8049
1250#define GL_INTENSITY4 0x804A
1251#define GL_INTENSITY8 0x804B
1252#define GL_INTENSITY12 0x804C
1253#define GL_INTENSITY16 0x804D
1254#define GL_V2F 0x2A20
1255#define GL_V3F 0x2A21
1256#define GL_C4UB_V2F 0x2A22
1257#define GL_C4UB_V3F 0x2A23
1258#define GL_C3F_V3F 0x2A24
1259#define GL_N3F_V3F 0x2A25
1260#define GL_C4F_N3F_V3F 0x2A26
1261#define GL_T2F_V3F 0x2A27
1262#define GL_T4F_V4F 0x2A28
1263#define GL_T2F_C4UB_V3F 0x2A29
1264#define GL_T2F_C3F_V3F 0x2A2A
1265#define GL_T2F_N3F_V3F 0x2A2B
1266#define GL_T2F_C4F_N3F_V3F 0x2A2C
1267#define GL_T4F_C4F_N3F_V4F 0x2A2D
939#define GL_UNSIGNED_BYTE_3_3_2 0x8032 1268#define GL_UNSIGNED_BYTE_3_3_2 0x8032
940#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 1269#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
941#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 1270#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
@@ -972,6 +1301,11 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
972#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 1301#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
973#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 1302#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
974#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E 1303#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
1304#define GL_RESCALE_NORMAL 0x803A
1305#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
1306#define GL_SINGLE_COLOR 0x81F9
1307#define GL_SEPARATE_SPECULAR_COLOR 0x81FA
1308#define GL_ALIASED_POINT_SIZE_RANGE 0x846D
975#define GL_TEXTURE0 0x84C0 1309#define GL_TEXTURE0 0x84C0
976#define GL_TEXTURE1 0x84C1 1310#define GL_TEXTURE1 0x84C1
977#define GL_TEXTURE2 0x84C2 1311#define GL_TEXTURE2 0x84C2
@@ -1031,6 +1365,43 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
1031#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 1365#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
1032#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 1366#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
1033#define GL_CLAMP_TO_BORDER 0x812D 1367#define GL_CLAMP_TO_BORDER 0x812D
1368#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
1369#define GL_MAX_TEXTURE_UNITS 0x84E2
1370#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
1371#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
1372#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
1373#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
1374#define GL_MULTISAMPLE_BIT 0x20000000
1375#define GL_NORMAL_MAP 0x8511
1376#define GL_REFLECTION_MAP 0x8512
1377#define GL_COMPRESSED_ALPHA 0x84E9
1378#define GL_COMPRESSED_LUMINANCE 0x84EA
1379#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
1380#define GL_COMPRESSED_INTENSITY 0x84EC
1381#define GL_COMBINE 0x8570
1382#define GL_COMBINE_RGB 0x8571
1383#define GL_COMBINE_ALPHA 0x8572
1384#define GL_SOURCE0_RGB 0x8580
1385#define GL_SOURCE1_RGB 0x8581
1386#define GL_SOURCE2_RGB 0x8582
1387#define GL_SOURCE0_ALPHA 0x8588
1388#define GL_SOURCE1_ALPHA 0x8589
1389#define GL_SOURCE2_ALPHA 0x858A
1390#define GL_OPERAND0_RGB 0x8590
1391#define GL_OPERAND1_RGB 0x8591
1392#define GL_OPERAND2_RGB 0x8592
1393#define GL_OPERAND0_ALPHA 0x8598
1394#define GL_OPERAND1_ALPHA 0x8599
1395#define GL_OPERAND2_ALPHA 0x859A
1396#define GL_RGB_SCALE 0x8573
1397#define GL_ADD_SIGNED 0x8574
1398#define GL_INTERPOLATE 0x8575
1399#define GL_SUBTRACT 0x84E7
1400#define GL_CONSTANT 0x8576
1401#define GL_PRIMARY_COLOR 0x8577
1402#define GL_PREVIOUS 0x8578
1403#define GL_DOT3_RGB 0x86AE
1404#define GL_DOT3_RGBA 0x86AF
1034#define GL_BLEND_DST_RGB 0x80C8 1405#define GL_BLEND_DST_RGB 0x80C8
1035#define GL_BLEND_SRC_RGB 0x80C9 1406#define GL_BLEND_SRC_RGB 0x80C9
1036#define GL_BLEND_DST_ALPHA 0x80CA 1407#define GL_BLEND_DST_ALPHA 0x80CA
@@ -1047,6 +1418,29 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
1047#define GL_TEXTURE_DEPTH_SIZE 0x884A 1418#define GL_TEXTURE_DEPTH_SIZE 0x884A
1048#define GL_TEXTURE_COMPARE_MODE 0x884C 1419#define GL_TEXTURE_COMPARE_MODE 0x884C
1049#define GL_TEXTURE_COMPARE_FUNC 0x884D 1420#define GL_TEXTURE_COMPARE_FUNC 0x884D
1421#define GL_POINT_SIZE_MIN 0x8126
1422#define GL_POINT_SIZE_MAX 0x8127
1423#define GL_POINT_DISTANCE_ATTENUATION 0x8129
1424#define GL_GENERATE_MIPMAP 0x8191
1425#define GL_GENERATE_MIPMAP_HINT 0x8192
1426#define GL_FOG_COORDINATE_SOURCE 0x8450
1427#define GL_FOG_COORDINATE 0x8451
1428#define GL_FRAGMENT_DEPTH 0x8452
1429#define GL_CURRENT_FOG_COORDINATE 0x8453
1430#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
1431#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
1432#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
1433#define GL_FOG_COORDINATE_ARRAY 0x8457
1434#define GL_COLOR_SUM 0x8458
1435#define GL_CURRENT_SECONDARY_COLOR 0x8459
1436#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
1437#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
1438#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
1439#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
1440#define GL_SECONDARY_COLOR_ARRAY 0x845E
1441#define GL_TEXTURE_FILTER_CONTROL 0x8500
1442#define GL_DEPTH_TEXTURE_MODE 0x884B
1443#define GL_COMPARE_R_TO_TEXTURE 0x884E
1050#define GL_BLEND_COLOR 0x8005 1444#define GL_BLEND_COLOR 0x8005
1051#define GL_BLEND_EQUATION 0x8009 1445#define GL_BLEND_EQUATION 0x8009
1052#define GL_CONSTANT_COLOR 0x8001 1446#define GL_CONSTANT_COLOR 0x8001
@@ -1086,6 +1480,28 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
1086#define GL_DYNAMIC_COPY 0x88EA 1480#define GL_DYNAMIC_COPY 0x88EA
1087#define GL_SAMPLES_PASSED 0x8914 1481#define GL_SAMPLES_PASSED 0x8914
1088#define GL_SRC1_ALPHA 0x8589 1482#define GL_SRC1_ALPHA 0x8589
1483#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
1484#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
1485#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
1486#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
1487#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
1488#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
1489#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
1490#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
1491#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
1492#define GL_FOG_COORD_SRC 0x8450
1493#define GL_FOG_COORD 0x8451
1494#define GL_CURRENT_FOG_COORD 0x8453
1495#define GL_FOG_COORD_ARRAY_TYPE 0x8454
1496#define GL_FOG_COORD_ARRAY_STRIDE 0x8455
1497#define GL_FOG_COORD_ARRAY_POINTER 0x8456
1498#define GL_FOG_COORD_ARRAY 0x8457
1499#define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D
1500#define GL_SRC0_RGB 0x8580
1501#define GL_SRC1_RGB 0x8581
1502#define GL_SRC2_RGB 0x8582
1503#define GL_SRC0_ALPHA 0x8588
1504#define GL_SRC2_ALPHA 0x858A
1089#define GL_BLEND_EQUATION_RGB 0x8009 1505#define GL_BLEND_EQUATION_RGB 0x8009
1090#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 1506#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
1091#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 1507#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
@@ -1166,6 +1582,10 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
1166#define GL_STENCIL_BACK_REF 0x8CA3 1582#define GL_STENCIL_BACK_REF 0x8CA3
1167#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 1583#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
1168#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 1584#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
1585#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
1586#define GL_POINT_SPRITE 0x8861
1587#define GL_COORD_REPLACE 0x8862
1588#define GL_MAX_TEXTURE_COORDS 0x8871
1169#define GL_PIXEL_PACK_BUFFER 0x88EB 1589#define GL_PIXEL_PACK_BUFFER 0x88EB
1170#define GL_PIXEL_UNPACK_BUFFER 0x88EC 1590#define GL_PIXEL_UNPACK_BUFFER 0x88EC
1171#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED 1591#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
@@ -1182,6 +1602,13 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
1182#define GL_SRGB8_ALPHA8 0x8C43 1602#define GL_SRGB8_ALPHA8 0x8C43
1183#define GL_COMPRESSED_SRGB 0x8C48 1603#define GL_COMPRESSED_SRGB 0x8C48
1184#define GL_COMPRESSED_SRGB_ALPHA 0x8C49 1604#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
1605#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
1606#define GL_SLUMINANCE_ALPHA 0x8C44
1607#define GL_SLUMINANCE8_ALPHA8 0x8C45
1608#define GL_SLUMINANCE 0x8C46
1609#define GL_SLUMINANCE8 0x8C47
1610#define GL_COMPRESSED_SLUMINANCE 0x8C4A
1611#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
1185#define GL_COMPARE_REF_TO_TEXTURE 0x884E 1612#define GL_COMPARE_REF_TO_TEXTURE 0x884E
1186#define GL_CLIP_DISTANCE0 0x3000 1613#define GL_CLIP_DISTANCE0 0x3000
1187#define GL_CLIP_DISTANCE1 0x3001 1614#define GL_CLIP_DISTANCE1 0x3001
@@ -1378,6 +1805,9 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
1378#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 1805#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
1379#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 1806#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
1380#define GL_MAX_SAMPLES 0x8D57 1807#define GL_MAX_SAMPLES 0x8D57
1808#define GL_INDEX 0x8222
1809#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
1810#define GL_TEXTURE_INTENSITY_TYPE 0x8C15
1381#define GL_FRAMEBUFFER_SRGB 0x8DB9 1811#define GL_FRAMEBUFFER_SRGB 0x8DB9
1382#define GL_HALF_FLOAT 0x140B 1812#define GL_HALF_FLOAT 0x140B
1383#define GL_MAP_READ_BIT 0x0001 1813#define GL_MAP_READ_BIT 0x0001
@@ -1413,6 +1843,9 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
1413#define GL_RG32I 0x823B 1843#define GL_RG32I 0x823B
1414#define GL_RG32UI 0x823C 1844#define GL_RG32UI 0x823C
1415#define GL_VERTEX_ARRAY_BINDING 0x85B5 1845#define GL_VERTEX_ARRAY_BINDING 0x85B5
1846#define GL_CLAMP_VERTEX_COLOR 0x891A
1847#define GL_CLAMP_FRAGMENT_COLOR 0x891B
1848#define GL_ALPHA_INTEGER 0x8D97
1416#define GL_SAMPLER_2D_RECT 0x8B63 1849#define GL_SAMPLER_2D_RECT 0x8B63
1417#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64 1850#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
1418#define GL_SAMPLER_BUFFER 0x8DC2 1851#define GL_SAMPLER_BUFFER 0x8DC2
@@ -1604,7 +2037,6 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
1604#define GL_TESS_GEN_VERTEX_ORDER 0x8E78 2037#define GL_TESS_GEN_VERTEX_ORDER 0x8E78
1605#define GL_TESS_GEN_POINT_MODE 0x8E79 2038#define GL_TESS_GEN_POINT_MODE 0x8E79
1606#define GL_ISOLINES 0x8E7A 2039#define GL_ISOLINES 0x8E7A
1607#define GL_QUADS 0x0007
1608#define GL_FRACTIONAL_ODD 0x8E7B 2040#define GL_FRACTIONAL_ODD 0x8E7B
1609#define GL_FRACTIONAL_EVEN 0x8E7C 2041#define GL_FRACTIONAL_EVEN 0x8E7C
1610#define GL_MAX_PATCH_VERTICES 0x8E7D 2042#define GL_MAX_PATCH_VERTICES 0x8E7D
@@ -1843,7 +2275,6 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
1843#define GL_BUFFER 0x82E0 2275#define GL_BUFFER 0x82E0
1844#define GL_SHADER 0x82E1 2276#define GL_SHADER 0x82E1
1845#define GL_PROGRAM 0x82E2 2277#define GL_PROGRAM 0x82E2
1846#define GL_VERTEX_ARRAY 0x8074
1847#define GL_QUERY 0x82E3 2278#define GL_QUERY 0x82E3
1848#define GL_PROGRAM_PIPELINE 0x82E4 2279#define GL_PROGRAM_PIPELINE 0x82E4
1849#define GL_SAMPLER 0x82E6 2280#define GL_SAMPLER 0x82E6
@@ -2039,8 +2470,69 @@ typedef void (APIENTRY *GLVULKANPROCNV)(void);
2039#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA 2470#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
2040#define GL_VERTEX_BINDING_BUFFER 0x8F4F 2471#define GL_VERTEX_BINDING_BUFFER 0x8F4F
2041#define GL_DISPLAY_LIST 0x82E7 2472#define GL_DISPLAY_LIST 0x82E7
2042#define GL_STACK_UNDERFLOW 0x0504 2473#define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5
2043#define GL_STACK_OVERFLOW 0x0503 2474#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221
2475#define GL_TEXTURE_BUFFER_BINDING 0x8C2A
2476#define GL_MAP_PERSISTENT_BIT 0x0040
2477#define GL_MAP_COHERENT_BIT 0x0080
2478#define GL_DYNAMIC_STORAGE_BIT 0x0100
2479#define GL_CLIENT_STORAGE_BIT 0x0200
2480#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
2481#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
2482#define GL_BUFFER_STORAGE_FLAGS 0x8220
2483#define GL_CLEAR_TEXTURE 0x9365
2484#define GL_LOCATION_COMPONENT 0x934A
2485#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
2486#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
2487#define GL_QUERY_BUFFER 0x9192
2488#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
2489#define GL_QUERY_BUFFER_BINDING 0x9193
2490#define GL_QUERY_RESULT_NO_WAIT 0x9194
2491#define GL_MIRROR_CLAMP_TO_EDGE 0x8743
2492#define GL_CONTEXT_LOST 0x0507
2493#define GL_NEGATIVE_ONE_TO_ONE 0x935E
2494#define GL_ZERO_TO_ONE 0x935F
2495#define GL_CLIP_ORIGIN 0x935C
2496#define GL_CLIP_DEPTH_MODE 0x935D
2497#define GL_QUERY_WAIT_INVERTED 0x8E17
2498#define GL_QUERY_NO_WAIT_INVERTED 0x8E18
2499#define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19
2500#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A
2501#define GL_MAX_CULL_DISTANCES 0x82F9
2502#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA
2503#define GL_TEXTURE_TARGET 0x1006
2504#define GL_QUERY_TARGET 0x82EA
2505#define GL_GUILTY_CONTEXT_RESET 0x8253
2506#define GL_INNOCENT_CONTEXT_RESET 0x8254
2507#define GL_UNKNOWN_CONTEXT_RESET 0x8255
2508#define GL_RESET_NOTIFICATION_STRATEGY 0x8256
2509#define GL_LOSE_CONTEXT_ON_RESET 0x8252
2510#define GL_NO_RESET_NOTIFICATION 0x8261
2511#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004
2512#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
2513#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
2514#define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551
2515#define GL_SPIR_V_BINARY 0x9552
2516#define GL_PARAMETER_BUFFER 0x80EE
2517#define GL_PARAMETER_BUFFER_BINDING 0x80EF
2518#define GL_CONTEXT_FLAG_NO_ERROR_BIT 0x00000008
2519#define GL_VERTICES_SUBMITTED 0x82EE
2520#define GL_PRIMITIVES_SUBMITTED 0x82EF
2521#define GL_VERTEX_SHADER_INVOCATIONS 0x82F0
2522#define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1
2523#define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2
2524#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3
2525#define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4
2526#define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5
2527#define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6
2528#define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7
2529#define GL_POLYGON_OFFSET_CLAMP 0x8E1B
2530#define GL_SPIR_V_EXTENSIONS 0x9553
2531#define GL_NUM_SPIR_V_EXTENSIONS 0x9554
2532#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
2533#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
2534#define GL_TRANSFORM_FEEDBACK_OVERFLOW 0x82EC
2535#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW 0x82ED
2044#ifndef GL_VERSION_1_0 2536#ifndef GL_VERSION_1_0
2045#define GL_VERSION_1_0 1 2537#define GL_VERSION_1_0 1
2046GLAPI int GLAD_GL_VERSION_1_0; 2538GLAPI int GLAD_GL_VERSION_1_0;
@@ -2188,6 +2680,780 @@ GLAPI PFNGLDEPTHRANGEPROC glad_glDepthRange;
2188typedef void (APIENTRYP PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height); 2680typedef void (APIENTRYP PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
2189GLAPI PFNGLVIEWPORTPROC glad_glViewport; 2681GLAPI PFNGLVIEWPORTPROC glad_glViewport;
2190#define glViewport glad_glViewport 2682#define glViewport glad_glViewport
2683typedef void (APIENTRYP PFNGLNEWLISTPROC)(GLuint list, GLenum mode);
2684GLAPI PFNGLNEWLISTPROC glad_glNewList;
2685#define glNewList glad_glNewList
2686typedef void (APIENTRYP PFNGLENDLISTPROC)(void);
2687GLAPI PFNGLENDLISTPROC glad_glEndList;
2688#define glEndList glad_glEndList
2689typedef void (APIENTRYP PFNGLCALLLISTPROC)(GLuint list);
2690GLAPI PFNGLCALLLISTPROC glad_glCallList;
2691#define glCallList glad_glCallList
2692typedef void (APIENTRYP PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const void *lists);
2693GLAPI PFNGLCALLLISTSPROC glad_glCallLists;
2694#define glCallLists glad_glCallLists
2695typedef void (APIENTRYP PFNGLDELETELISTSPROC)(GLuint list, GLsizei range);
2696GLAPI PFNGLDELETELISTSPROC glad_glDeleteLists;
2697#define glDeleteLists glad_glDeleteLists
2698typedef GLuint (APIENTRYP PFNGLGENLISTSPROC)(GLsizei range);
2699GLAPI PFNGLGENLISTSPROC glad_glGenLists;
2700#define glGenLists glad_glGenLists
2701typedef void (APIENTRYP PFNGLLISTBASEPROC)(GLuint base);
2702GLAPI PFNGLLISTBASEPROC glad_glListBase;
2703#define glListBase glad_glListBase
2704typedef void (APIENTRYP PFNGLBEGINPROC)(GLenum mode);
2705GLAPI PFNGLBEGINPROC glad_glBegin;
2706#define glBegin glad_glBegin
2707typedef void (APIENTRYP PFNGLBITMAPPROC)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
2708GLAPI PFNGLBITMAPPROC glad_glBitmap;
2709#define glBitmap glad_glBitmap
2710typedef void (APIENTRYP PFNGLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue);
2711GLAPI PFNGLCOLOR3BPROC glad_glColor3b;
2712#define glColor3b glad_glColor3b
2713typedef void (APIENTRYP PFNGLCOLOR3BVPROC)(const GLbyte *v);
2714GLAPI PFNGLCOLOR3BVPROC glad_glColor3bv;
2715#define glColor3bv glad_glColor3bv
2716typedef void (APIENTRYP PFNGLCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue);
2717GLAPI PFNGLCOLOR3DPROC glad_glColor3d;
2718#define glColor3d glad_glColor3d
2719typedef void (APIENTRYP PFNGLCOLOR3DVPROC)(const GLdouble *v);
2720GLAPI PFNGLCOLOR3DVPROC glad_glColor3dv;
2721#define glColor3dv glad_glColor3dv
2722typedef void (APIENTRYP PFNGLCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue);
2723GLAPI PFNGLCOLOR3FPROC glad_glColor3f;
2724#define glColor3f glad_glColor3f
2725typedef void (APIENTRYP PFNGLCOLOR3FVPROC)(const GLfloat *v);
2726GLAPI PFNGLCOLOR3FVPROC glad_glColor3fv;
2727#define glColor3fv glad_glColor3fv
2728typedef void (APIENTRYP PFNGLCOLOR3IPROC)(GLint red, GLint green, GLint blue);
2729GLAPI PFNGLCOLOR3IPROC glad_glColor3i;
2730#define glColor3i glad_glColor3i
2731typedef void (APIENTRYP PFNGLCOLOR3IVPROC)(const GLint *v);
2732GLAPI PFNGLCOLOR3IVPROC glad_glColor3iv;
2733#define glColor3iv glad_glColor3iv
2734typedef void (APIENTRYP PFNGLCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue);
2735GLAPI PFNGLCOLOR3SPROC glad_glColor3s;
2736#define glColor3s glad_glColor3s
2737typedef void (APIENTRYP PFNGLCOLOR3SVPROC)(const GLshort *v);
2738GLAPI PFNGLCOLOR3SVPROC glad_glColor3sv;
2739#define glColor3sv glad_glColor3sv
2740typedef void (APIENTRYP PFNGLCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue);
2741GLAPI PFNGLCOLOR3UBPROC glad_glColor3ub;
2742#define glColor3ub glad_glColor3ub
2743typedef void (APIENTRYP PFNGLCOLOR3UBVPROC)(const GLubyte *v);
2744GLAPI PFNGLCOLOR3UBVPROC glad_glColor3ubv;
2745#define glColor3ubv glad_glColor3ubv
2746typedef void (APIENTRYP PFNGLCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue);
2747GLAPI PFNGLCOLOR3UIPROC glad_glColor3ui;
2748#define glColor3ui glad_glColor3ui
2749typedef void (APIENTRYP PFNGLCOLOR3UIVPROC)(const GLuint *v);
2750GLAPI PFNGLCOLOR3UIVPROC glad_glColor3uiv;
2751#define glColor3uiv glad_glColor3uiv
2752typedef void (APIENTRYP PFNGLCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue);
2753GLAPI PFNGLCOLOR3USPROC glad_glColor3us;
2754#define glColor3us glad_glColor3us
2755typedef void (APIENTRYP PFNGLCOLOR3USVPROC)(const GLushort *v);
2756GLAPI PFNGLCOLOR3USVPROC glad_glColor3usv;
2757#define glColor3usv glad_glColor3usv
2758typedef void (APIENTRYP PFNGLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
2759GLAPI PFNGLCOLOR4BPROC glad_glColor4b;
2760#define glColor4b glad_glColor4b
2761typedef void (APIENTRYP PFNGLCOLOR4BVPROC)(const GLbyte *v);
2762GLAPI PFNGLCOLOR4BVPROC glad_glColor4bv;
2763#define glColor4bv glad_glColor4bv
2764typedef void (APIENTRYP PFNGLCOLOR4DPROC)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
2765GLAPI PFNGLCOLOR4DPROC glad_glColor4d;
2766#define glColor4d glad_glColor4d
2767typedef void (APIENTRYP PFNGLCOLOR4DVPROC)(const GLdouble *v);
2768GLAPI PFNGLCOLOR4DVPROC glad_glColor4dv;
2769#define glColor4dv glad_glColor4dv
2770typedef void (APIENTRYP PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
2771GLAPI PFNGLCOLOR4FPROC glad_glColor4f;
2772#define glColor4f glad_glColor4f
2773typedef void (APIENTRYP PFNGLCOLOR4FVPROC)(const GLfloat *v);
2774GLAPI PFNGLCOLOR4FVPROC glad_glColor4fv;
2775#define glColor4fv glad_glColor4fv
2776typedef void (APIENTRYP PFNGLCOLOR4IPROC)(GLint red, GLint green, GLint blue, GLint alpha);
2777GLAPI PFNGLCOLOR4IPROC glad_glColor4i;
2778#define glColor4i glad_glColor4i
2779typedef void (APIENTRYP PFNGLCOLOR4IVPROC)(const GLint *v);
2780GLAPI PFNGLCOLOR4IVPROC glad_glColor4iv;
2781#define glColor4iv glad_glColor4iv
2782typedef void (APIENTRYP PFNGLCOLOR4SPROC)(GLshort red, GLshort green, GLshort blue, GLshort alpha);
2783GLAPI PFNGLCOLOR4SPROC glad_glColor4s;
2784#define glColor4s glad_glColor4s
2785typedef void (APIENTRYP PFNGLCOLOR4SVPROC)(const GLshort *v);
2786GLAPI PFNGLCOLOR4SVPROC glad_glColor4sv;
2787#define glColor4sv glad_glColor4sv
2788typedef void (APIENTRYP PFNGLCOLOR4UBPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
2789GLAPI PFNGLCOLOR4UBPROC glad_glColor4ub;
2790#define glColor4ub glad_glColor4ub
2791typedef void (APIENTRYP PFNGLCOLOR4UBVPROC)(const GLubyte *v);
2792GLAPI PFNGLCOLOR4UBVPROC glad_glColor4ubv;
2793#define glColor4ubv glad_glColor4ubv
2794typedef void (APIENTRYP PFNGLCOLOR4UIPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha);
2795GLAPI PFNGLCOLOR4UIPROC glad_glColor4ui;
2796#define glColor4ui glad_glColor4ui
2797typedef void (APIENTRYP PFNGLCOLOR4UIVPROC)(const GLuint *v);
2798GLAPI PFNGLCOLOR4UIVPROC glad_glColor4uiv;
2799#define glColor4uiv glad_glColor4uiv
2800typedef void (APIENTRYP PFNGLCOLOR4USPROC)(GLushort red, GLushort green, GLushort blue, GLushort alpha);
2801GLAPI PFNGLCOLOR4USPROC glad_glColor4us;
2802#define glColor4us glad_glColor4us
2803typedef void (APIENTRYP PFNGLCOLOR4USVPROC)(const GLushort *v);
2804GLAPI PFNGLCOLOR4USVPROC glad_glColor4usv;
2805#define glColor4usv glad_glColor4usv
2806typedef void (APIENTRYP PFNGLEDGEFLAGPROC)(GLboolean flag);
2807GLAPI PFNGLEDGEFLAGPROC glad_glEdgeFlag;
2808#define glEdgeFlag glad_glEdgeFlag
2809typedef void (APIENTRYP PFNGLEDGEFLAGVPROC)(const GLboolean *flag);
2810GLAPI PFNGLEDGEFLAGVPROC glad_glEdgeFlagv;
2811#define glEdgeFlagv glad_glEdgeFlagv
2812typedef void (APIENTRYP PFNGLENDPROC)(void);
2813GLAPI PFNGLENDPROC glad_glEnd;
2814#define glEnd glad_glEnd
2815typedef void (APIENTRYP PFNGLINDEXDPROC)(GLdouble c);
2816GLAPI PFNGLINDEXDPROC glad_glIndexd;
2817#define glIndexd glad_glIndexd
2818typedef void (APIENTRYP PFNGLINDEXDVPROC)(const GLdouble *c);
2819GLAPI PFNGLINDEXDVPROC glad_glIndexdv;
2820#define glIndexdv glad_glIndexdv
2821typedef void (APIENTRYP PFNGLINDEXFPROC)(GLfloat c);
2822GLAPI PFNGLINDEXFPROC glad_glIndexf;
2823#define glIndexf glad_glIndexf
2824typedef void (APIENTRYP PFNGLINDEXFVPROC)(const GLfloat *c);
2825GLAPI PFNGLINDEXFVPROC glad_glIndexfv;
2826#define glIndexfv glad_glIndexfv
2827typedef void (APIENTRYP PFNGLINDEXIPROC)(GLint c);
2828GLAPI PFNGLINDEXIPROC glad_glIndexi;
2829#define glIndexi glad_glIndexi
2830typedef void (APIENTRYP PFNGLINDEXIVPROC)(const GLint *c);
2831GLAPI PFNGLINDEXIVPROC glad_glIndexiv;
2832#define glIndexiv glad_glIndexiv
2833typedef void (APIENTRYP PFNGLINDEXSPROC)(GLshort c);
2834GLAPI PFNGLINDEXSPROC glad_glIndexs;
2835#define glIndexs glad_glIndexs
2836typedef void (APIENTRYP PFNGLINDEXSVPROC)(const GLshort *c);
2837GLAPI PFNGLINDEXSVPROC glad_glIndexsv;
2838#define glIndexsv glad_glIndexsv
2839typedef void (APIENTRYP PFNGLNORMAL3BPROC)(GLbyte nx, GLbyte ny, GLbyte nz);
2840GLAPI PFNGLNORMAL3BPROC glad_glNormal3b;
2841#define glNormal3b glad_glNormal3b
2842typedef void (APIENTRYP PFNGLNORMAL3BVPROC)(const GLbyte *v);
2843GLAPI PFNGLNORMAL3BVPROC glad_glNormal3bv;
2844#define glNormal3bv glad_glNormal3bv
2845typedef void (APIENTRYP PFNGLNORMAL3DPROC)(GLdouble nx, GLdouble ny, GLdouble nz);
2846GLAPI PFNGLNORMAL3DPROC glad_glNormal3d;
2847#define glNormal3d glad_glNormal3d
2848typedef void (APIENTRYP PFNGLNORMAL3DVPROC)(const GLdouble *v);
2849GLAPI PFNGLNORMAL3DVPROC glad_glNormal3dv;
2850#define glNormal3dv glad_glNormal3dv
2851typedef void (APIENTRYP PFNGLNORMAL3FPROC)(GLfloat nx, GLfloat ny, GLfloat nz);
2852GLAPI PFNGLNORMAL3FPROC glad_glNormal3f;
2853#define glNormal3f glad_glNormal3f
2854typedef void (APIENTRYP PFNGLNORMAL3FVPROC)(const GLfloat *v);
2855GLAPI PFNGLNORMAL3FVPROC glad_glNormal3fv;
2856#define glNormal3fv glad_glNormal3fv
2857typedef void (APIENTRYP PFNGLNORMAL3IPROC)(GLint nx, GLint ny, GLint nz);
2858GLAPI PFNGLNORMAL3IPROC glad_glNormal3i;
2859#define glNormal3i glad_glNormal3i
2860typedef void (APIENTRYP PFNGLNORMAL3IVPROC)(const GLint *v);
2861GLAPI PFNGLNORMAL3IVPROC glad_glNormal3iv;
2862#define glNormal3iv glad_glNormal3iv
2863typedef void (APIENTRYP PFNGLNORMAL3SPROC)(GLshort nx, GLshort ny, GLshort nz);
2864GLAPI PFNGLNORMAL3SPROC glad_glNormal3s;
2865#define glNormal3s glad_glNormal3s
2866typedef void (APIENTRYP PFNGLNORMAL3SVPROC)(const GLshort *v);
2867GLAPI PFNGLNORMAL3SVPROC glad_glNormal3sv;
2868#define glNormal3sv glad_glNormal3sv
2869typedef void (APIENTRYP PFNGLRASTERPOS2DPROC)(GLdouble x, GLdouble y);
2870GLAPI PFNGLRASTERPOS2DPROC glad_glRasterPos2d;
2871#define glRasterPos2d glad_glRasterPos2d
2872typedef void (APIENTRYP PFNGLRASTERPOS2DVPROC)(const GLdouble *v);
2873GLAPI PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv;
2874#define glRasterPos2dv glad_glRasterPos2dv
2875typedef void (APIENTRYP PFNGLRASTERPOS2FPROC)(GLfloat x, GLfloat y);
2876GLAPI PFNGLRASTERPOS2FPROC glad_glRasterPos2f;
2877#define glRasterPos2f glad_glRasterPos2f
2878typedef void (APIENTRYP PFNGLRASTERPOS2FVPROC)(const GLfloat *v);
2879GLAPI PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv;
2880#define glRasterPos2fv glad_glRasterPos2fv
2881typedef void (APIENTRYP PFNGLRASTERPOS2IPROC)(GLint x, GLint y);
2882GLAPI PFNGLRASTERPOS2IPROC glad_glRasterPos2i;
2883#define glRasterPos2i glad_glRasterPos2i
2884typedef void (APIENTRYP PFNGLRASTERPOS2IVPROC)(const GLint *v);
2885GLAPI PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv;
2886#define glRasterPos2iv glad_glRasterPos2iv
2887typedef void (APIENTRYP PFNGLRASTERPOS2SPROC)(GLshort x, GLshort y);
2888GLAPI PFNGLRASTERPOS2SPROC glad_glRasterPos2s;
2889#define glRasterPos2s glad_glRasterPos2s
2890typedef void (APIENTRYP PFNGLRASTERPOS2SVPROC)(const GLshort *v);
2891GLAPI PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv;
2892#define glRasterPos2sv glad_glRasterPos2sv
2893typedef void (APIENTRYP PFNGLRASTERPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z);
2894GLAPI PFNGLRASTERPOS3DPROC glad_glRasterPos3d;
2895#define glRasterPos3d glad_glRasterPos3d
2896typedef void (APIENTRYP PFNGLRASTERPOS3DVPROC)(const GLdouble *v);
2897GLAPI PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv;
2898#define glRasterPos3dv glad_glRasterPos3dv
2899typedef void (APIENTRYP PFNGLRASTERPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z);
2900GLAPI PFNGLRASTERPOS3FPROC glad_glRasterPos3f;
2901#define glRasterPos3f glad_glRasterPos3f
2902typedef void (APIENTRYP PFNGLRASTERPOS3FVPROC)(const GLfloat *v);
2903GLAPI PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv;
2904#define glRasterPos3fv glad_glRasterPos3fv
2905typedef void (APIENTRYP PFNGLRASTERPOS3IPROC)(GLint x, GLint y, GLint z);
2906GLAPI PFNGLRASTERPOS3IPROC glad_glRasterPos3i;
2907#define glRasterPos3i glad_glRasterPos3i
2908typedef void (APIENTRYP PFNGLRASTERPOS3IVPROC)(const GLint *v);
2909GLAPI PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv;
2910#define glRasterPos3iv glad_glRasterPos3iv
2911typedef void (APIENTRYP PFNGLRASTERPOS3SPROC)(GLshort x, GLshort y, GLshort z);
2912GLAPI PFNGLRASTERPOS3SPROC glad_glRasterPos3s;
2913#define glRasterPos3s glad_glRasterPos3s
2914typedef void (APIENTRYP PFNGLRASTERPOS3SVPROC)(const GLshort *v);
2915GLAPI PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv;
2916#define glRasterPos3sv glad_glRasterPos3sv
2917typedef void (APIENTRYP PFNGLRASTERPOS4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2918GLAPI PFNGLRASTERPOS4DPROC glad_glRasterPos4d;
2919#define glRasterPos4d glad_glRasterPos4d
2920typedef void (APIENTRYP PFNGLRASTERPOS4DVPROC)(const GLdouble *v);
2921GLAPI PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv;
2922#define glRasterPos4dv glad_glRasterPos4dv
2923typedef void (APIENTRYP PFNGLRASTERPOS4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2924GLAPI PFNGLRASTERPOS4FPROC glad_glRasterPos4f;
2925#define glRasterPos4f glad_glRasterPos4f
2926typedef void (APIENTRYP PFNGLRASTERPOS4FVPROC)(const GLfloat *v);
2927GLAPI PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv;
2928#define glRasterPos4fv glad_glRasterPos4fv
2929typedef void (APIENTRYP PFNGLRASTERPOS4IPROC)(GLint x, GLint y, GLint z, GLint w);
2930GLAPI PFNGLRASTERPOS4IPROC glad_glRasterPos4i;
2931#define glRasterPos4i glad_glRasterPos4i
2932typedef void (APIENTRYP PFNGLRASTERPOS4IVPROC)(const GLint *v);
2933GLAPI PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv;
2934#define glRasterPos4iv glad_glRasterPos4iv
2935typedef void (APIENTRYP PFNGLRASTERPOS4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
2936GLAPI PFNGLRASTERPOS4SPROC glad_glRasterPos4s;
2937#define glRasterPos4s glad_glRasterPos4s
2938typedef void (APIENTRYP PFNGLRASTERPOS4SVPROC)(const GLshort *v);
2939GLAPI PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv;
2940#define glRasterPos4sv glad_glRasterPos4sv
2941typedef void (APIENTRYP PFNGLRECTDPROC)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
2942GLAPI PFNGLRECTDPROC glad_glRectd;
2943#define glRectd glad_glRectd
2944typedef void (APIENTRYP PFNGLRECTDVPROC)(const GLdouble *v1, const GLdouble *v2);
2945GLAPI PFNGLRECTDVPROC glad_glRectdv;
2946#define glRectdv glad_glRectdv
2947typedef void (APIENTRYP PFNGLRECTFPROC)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
2948GLAPI PFNGLRECTFPROC glad_glRectf;
2949#define glRectf glad_glRectf
2950typedef void (APIENTRYP PFNGLRECTFVPROC)(const GLfloat *v1, const GLfloat *v2);
2951GLAPI PFNGLRECTFVPROC glad_glRectfv;
2952#define glRectfv glad_glRectfv
2953typedef void (APIENTRYP PFNGLRECTIPROC)(GLint x1, GLint y1, GLint x2, GLint y2);
2954GLAPI PFNGLRECTIPROC glad_glRecti;
2955#define glRecti glad_glRecti
2956typedef void (APIENTRYP PFNGLRECTIVPROC)(const GLint *v1, const GLint *v2);
2957GLAPI PFNGLRECTIVPROC glad_glRectiv;
2958#define glRectiv glad_glRectiv
2959typedef void (APIENTRYP PFNGLRECTSPROC)(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
2960GLAPI PFNGLRECTSPROC glad_glRects;
2961#define glRects glad_glRects
2962typedef void (APIENTRYP PFNGLRECTSVPROC)(const GLshort *v1, const GLshort *v2);
2963GLAPI PFNGLRECTSVPROC glad_glRectsv;
2964#define glRectsv glad_glRectsv
2965typedef void (APIENTRYP PFNGLTEXCOORD1DPROC)(GLdouble s);
2966GLAPI PFNGLTEXCOORD1DPROC glad_glTexCoord1d;
2967#define glTexCoord1d glad_glTexCoord1d
2968typedef void (APIENTRYP PFNGLTEXCOORD1DVPROC)(const GLdouble *v);
2969GLAPI PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv;
2970#define glTexCoord1dv glad_glTexCoord1dv
2971typedef void (APIENTRYP PFNGLTEXCOORD1FPROC)(GLfloat s);
2972GLAPI PFNGLTEXCOORD1FPROC glad_glTexCoord1f;
2973#define glTexCoord1f glad_glTexCoord1f
2974typedef void (APIENTRYP PFNGLTEXCOORD1FVPROC)(const GLfloat *v);
2975GLAPI PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv;
2976#define glTexCoord1fv glad_glTexCoord1fv
2977typedef void (APIENTRYP PFNGLTEXCOORD1IPROC)(GLint s);
2978GLAPI PFNGLTEXCOORD1IPROC glad_glTexCoord1i;
2979#define glTexCoord1i glad_glTexCoord1i
2980typedef void (APIENTRYP PFNGLTEXCOORD1IVPROC)(const GLint *v);
2981GLAPI PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv;
2982#define glTexCoord1iv glad_glTexCoord1iv
2983typedef void (APIENTRYP PFNGLTEXCOORD1SPROC)(GLshort s);
2984GLAPI PFNGLTEXCOORD1SPROC glad_glTexCoord1s;
2985#define glTexCoord1s glad_glTexCoord1s
2986typedef void (APIENTRYP PFNGLTEXCOORD1SVPROC)(const GLshort *v);
2987GLAPI PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv;
2988#define glTexCoord1sv glad_glTexCoord1sv
2989typedef void (APIENTRYP PFNGLTEXCOORD2DPROC)(GLdouble s, GLdouble t);
2990GLAPI PFNGLTEXCOORD2DPROC glad_glTexCoord2d;
2991#define glTexCoord2d glad_glTexCoord2d
2992typedef void (APIENTRYP PFNGLTEXCOORD2DVPROC)(const GLdouble *v);
2993GLAPI PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv;
2994#define glTexCoord2dv glad_glTexCoord2dv
2995typedef void (APIENTRYP PFNGLTEXCOORD2FPROC)(GLfloat s, GLfloat t);
2996GLAPI PFNGLTEXCOORD2FPROC glad_glTexCoord2f;
2997#define glTexCoord2f glad_glTexCoord2f
2998typedef void (APIENTRYP PFNGLTEXCOORD2FVPROC)(const GLfloat *v);
2999GLAPI PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv;
3000#define glTexCoord2fv glad_glTexCoord2fv
3001typedef void (APIENTRYP PFNGLTEXCOORD2IPROC)(GLint s, GLint t);
3002GLAPI PFNGLTEXCOORD2IPROC glad_glTexCoord2i;
3003#define glTexCoord2i glad_glTexCoord2i
3004typedef void (APIENTRYP PFNGLTEXCOORD2IVPROC)(const GLint *v);
3005GLAPI PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv;
3006#define glTexCoord2iv glad_glTexCoord2iv
3007typedef void (APIENTRYP PFNGLTEXCOORD2SPROC)(GLshort s, GLshort t);
3008GLAPI PFNGLTEXCOORD2SPROC glad_glTexCoord2s;
3009#define glTexCoord2s glad_glTexCoord2s
3010typedef void (APIENTRYP PFNGLTEXCOORD2SVPROC)(const GLshort *v);
3011GLAPI PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv;
3012#define glTexCoord2sv glad_glTexCoord2sv
3013typedef void (APIENTRYP PFNGLTEXCOORD3DPROC)(GLdouble s, GLdouble t, GLdouble r);
3014GLAPI PFNGLTEXCOORD3DPROC glad_glTexCoord3d;
3015#define glTexCoord3d glad_glTexCoord3d
3016typedef void (APIENTRYP PFNGLTEXCOORD3DVPROC)(const GLdouble *v);
3017GLAPI PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv;
3018#define glTexCoord3dv glad_glTexCoord3dv
3019typedef void (APIENTRYP PFNGLTEXCOORD3FPROC)(GLfloat s, GLfloat t, GLfloat r);
3020GLAPI PFNGLTEXCOORD3FPROC glad_glTexCoord3f;
3021#define glTexCoord3f glad_glTexCoord3f
3022typedef void (APIENTRYP PFNGLTEXCOORD3FVPROC)(const GLfloat *v);
3023GLAPI PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv;
3024#define glTexCoord3fv glad_glTexCoord3fv
3025typedef void (APIENTRYP PFNGLTEXCOORD3IPROC)(GLint s, GLint t, GLint r);
3026GLAPI PFNGLTEXCOORD3IPROC glad_glTexCoord3i;
3027#define glTexCoord3i glad_glTexCoord3i
3028typedef void (APIENTRYP PFNGLTEXCOORD3IVPROC)(const GLint *v);
3029GLAPI PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv;
3030#define glTexCoord3iv glad_glTexCoord3iv
3031typedef void (APIENTRYP PFNGLTEXCOORD3SPROC)(GLshort s, GLshort t, GLshort r);
3032GLAPI PFNGLTEXCOORD3SPROC glad_glTexCoord3s;
3033#define glTexCoord3s glad_glTexCoord3s
3034typedef void (APIENTRYP PFNGLTEXCOORD3SVPROC)(const GLshort *v);
3035GLAPI PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv;
3036#define glTexCoord3sv glad_glTexCoord3sv
3037typedef void (APIENTRYP PFNGLTEXCOORD4DPROC)(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
3038GLAPI PFNGLTEXCOORD4DPROC glad_glTexCoord4d;
3039#define glTexCoord4d glad_glTexCoord4d
3040typedef void (APIENTRYP PFNGLTEXCOORD4DVPROC)(const GLdouble *v);
3041GLAPI PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv;
3042#define glTexCoord4dv glad_glTexCoord4dv
3043typedef void (APIENTRYP PFNGLTEXCOORD4FPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
3044GLAPI PFNGLTEXCOORD4FPROC glad_glTexCoord4f;
3045#define glTexCoord4f glad_glTexCoord4f
3046typedef void (APIENTRYP PFNGLTEXCOORD4FVPROC)(const GLfloat *v);
3047GLAPI PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv;
3048#define glTexCoord4fv glad_glTexCoord4fv
3049typedef void (APIENTRYP PFNGLTEXCOORD4IPROC)(GLint s, GLint t, GLint r, GLint q);
3050GLAPI PFNGLTEXCOORD4IPROC glad_glTexCoord4i;
3051#define glTexCoord4i glad_glTexCoord4i
3052typedef void (APIENTRYP PFNGLTEXCOORD4IVPROC)(const GLint *v);
3053GLAPI PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv;
3054#define glTexCoord4iv glad_glTexCoord4iv
3055typedef void (APIENTRYP PFNGLTEXCOORD4SPROC)(GLshort s, GLshort t, GLshort r, GLshort q);
3056GLAPI PFNGLTEXCOORD4SPROC glad_glTexCoord4s;
3057#define glTexCoord4s glad_glTexCoord4s
3058typedef void (APIENTRYP PFNGLTEXCOORD4SVPROC)(const GLshort *v);
3059GLAPI PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv;
3060#define glTexCoord4sv glad_glTexCoord4sv
3061typedef void (APIENTRYP PFNGLVERTEX2DPROC)(GLdouble x, GLdouble y);
3062GLAPI PFNGLVERTEX2DPROC glad_glVertex2d;
3063#define glVertex2d glad_glVertex2d
3064typedef void (APIENTRYP PFNGLVERTEX2DVPROC)(const GLdouble *v);
3065GLAPI PFNGLVERTEX2DVPROC glad_glVertex2dv;
3066#define glVertex2dv glad_glVertex2dv
3067typedef void (APIENTRYP PFNGLVERTEX2FPROC)(GLfloat x, GLfloat y);
3068GLAPI PFNGLVERTEX2FPROC glad_glVertex2f;
3069#define glVertex2f glad_glVertex2f
3070typedef void (APIENTRYP PFNGLVERTEX2FVPROC)(const GLfloat *v);
3071GLAPI PFNGLVERTEX2FVPROC glad_glVertex2fv;
3072#define glVertex2fv glad_glVertex2fv
3073typedef void (APIENTRYP PFNGLVERTEX2IPROC)(GLint x, GLint y);
3074GLAPI PFNGLVERTEX2IPROC glad_glVertex2i;
3075#define glVertex2i glad_glVertex2i
3076typedef void (APIENTRYP PFNGLVERTEX2IVPROC)(const GLint *v);
3077GLAPI PFNGLVERTEX2IVPROC glad_glVertex2iv;
3078#define glVertex2iv glad_glVertex2iv
3079typedef void (APIENTRYP PFNGLVERTEX2SPROC)(GLshort x, GLshort y);
3080GLAPI PFNGLVERTEX2SPROC glad_glVertex2s;
3081#define glVertex2s glad_glVertex2s
3082typedef void (APIENTRYP PFNGLVERTEX2SVPROC)(const GLshort *v);
3083GLAPI PFNGLVERTEX2SVPROC glad_glVertex2sv;
3084#define glVertex2sv glad_glVertex2sv
3085typedef void (APIENTRYP PFNGLVERTEX3DPROC)(GLdouble x, GLdouble y, GLdouble z);
3086GLAPI PFNGLVERTEX3DPROC glad_glVertex3d;
3087#define glVertex3d glad_glVertex3d
3088typedef void (APIENTRYP PFNGLVERTEX3DVPROC)(const GLdouble *v);
3089GLAPI PFNGLVERTEX3DVPROC glad_glVertex3dv;
3090#define glVertex3dv glad_glVertex3dv
3091typedef void (APIENTRYP PFNGLVERTEX3FPROC)(GLfloat x, GLfloat y, GLfloat z);
3092GLAPI PFNGLVERTEX3FPROC glad_glVertex3f;
3093#define glVertex3f glad_glVertex3f
3094typedef void (APIENTRYP PFNGLVERTEX3FVPROC)(const GLfloat *v);
3095GLAPI PFNGLVERTEX3FVPROC glad_glVertex3fv;
3096#define glVertex3fv glad_glVertex3fv
3097typedef void (APIENTRYP PFNGLVERTEX3IPROC)(GLint x, GLint y, GLint z);
3098GLAPI PFNGLVERTEX3IPROC glad_glVertex3i;
3099#define glVertex3i glad_glVertex3i
3100typedef void (APIENTRYP PFNGLVERTEX3IVPROC)(const GLint *v);
3101GLAPI PFNGLVERTEX3IVPROC glad_glVertex3iv;
3102#define glVertex3iv glad_glVertex3iv
3103typedef void (APIENTRYP PFNGLVERTEX3SPROC)(GLshort x, GLshort y, GLshort z);
3104GLAPI PFNGLVERTEX3SPROC glad_glVertex3s;
3105#define glVertex3s glad_glVertex3s
3106typedef void (APIENTRYP PFNGLVERTEX3SVPROC)(const GLshort *v);
3107GLAPI PFNGLVERTEX3SVPROC glad_glVertex3sv;
3108#define glVertex3sv glad_glVertex3sv
3109typedef void (APIENTRYP PFNGLVERTEX4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
3110GLAPI PFNGLVERTEX4DPROC glad_glVertex4d;
3111#define glVertex4d glad_glVertex4d
3112typedef void (APIENTRYP PFNGLVERTEX4DVPROC)(const GLdouble *v);
3113GLAPI PFNGLVERTEX4DVPROC glad_glVertex4dv;
3114#define glVertex4dv glad_glVertex4dv
3115typedef void (APIENTRYP PFNGLVERTEX4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
3116GLAPI PFNGLVERTEX4FPROC glad_glVertex4f;
3117#define glVertex4f glad_glVertex4f
3118typedef void (APIENTRYP PFNGLVERTEX4FVPROC)(const GLfloat *v);
3119GLAPI PFNGLVERTEX4FVPROC glad_glVertex4fv;
3120#define glVertex4fv glad_glVertex4fv
3121typedef void (APIENTRYP PFNGLVERTEX4IPROC)(GLint x, GLint y, GLint z, GLint w);
3122GLAPI PFNGLVERTEX4IPROC glad_glVertex4i;
3123#define glVertex4i glad_glVertex4i
3124typedef void (APIENTRYP PFNGLVERTEX4IVPROC)(const GLint *v);
3125GLAPI PFNGLVERTEX4IVPROC glad_glVertex4iv;
3126#define glVertex4iv glad_glVertex4iv
3127typedef void (APIENTRYP PFNGLVERTEX4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
3128GLAPI PFNGLVERTEX4SPROC glad_glVertex4s;
3129#define glVertex4s glad_glVertex4s
3130typedef void (APIENTRYP PFNGLVERTEX4SVPROC)(const GLshort *v);
3131GLAPI PFNGLVERTEX4SVPROC glad_glVertex4sv;
3132#define glVertex4sv glad_glVertex4sv
3133typedef void (APIENTRYP PFNGLCLIPPLANEPROC)(GLenum plane, const GLdouble *equation);
3134GLAPI PFNGLCLIPPLANEPROC glad_glClipPlane;
3135#define glClipPlane glad_glClipPlane
3136typedef void (APIENTRYP PFNGLCOLORMATERIALPROC)(GLenum face, GLenum mode);
3137GLAPI PFNGLCOLORMATERIALPROC glad_glColorMaterial;
3138#define glColorMaterial glad_glColorMaterial
3139typedef void (APIENTRYP PFNGLFOGFPROC)(GLenum pname, GLfloat param);
3140GLAPI PFNGLFOGFPROC glad_glFogf;
3141#define glFogf glad_glFogf
3142typedef void (APIENTRYP PFNGLFOGFVPROC)(GLenum pname, const GLfloat *params);
3143GLAPI PFNGLFOGFVPROC glad_glFogfv;
3144#define glFogfv glad_glFogfv
3145typedef void (APIENTRYP PFNGLFOGIPROC)(GLenum pname, GLint param);
3146GLAPI PFNGLFOGIPROC glad_glFogi;
3147#define glFogi glad_glFogi
3148typedef void (APIENTRYP PFNGLFOGIVPROC)(GLenum pname, const GLint *params);
3149GLAPI PFNGLFOGIVPROC glad_glFogiv;
3150#define glFogiv glad_glFogiv
3151typedef void (APIENTRYP PFNGLLIGHTFPROC)(GLenum light, GLenum pname, GLfloat param);
3152GLAPI PFNGLLIGHTFPROC glad_glLightf;
3153#define glLightf glad_glLightf
3154typedef void (APIENTRYP PFNGLLIGHTFVPROC)(GLenum light, GLenum pname, const GLfloat *params);
3155GLAPI PFNGLLIGHTFVPROC glad_glLightfv;
3156#define glLightfv glad_glLightfv
3157typedef void (APIENTRYP PFNGLLIGHTIPROC)(GLenum light, GLenum pname, GLint param);
3158GLAPI PFNGLLIGHTIPROC glad_glLighti;
3159#define glLighti glad_glLighti
3160typedef void (APIENTRYP PFNGLLIGHTIVPROC)(GLenum light, GLenum pname, const GLint *params);
3161GLAPI PFNGLLIGHTIVPROC glad_glLightiv;
3162#define glLightiv glad_glLightiv
3163typedef void (APIENTRYP PFNGLLIGHTMODELFPROC)(GLenum pname, GLfloat param);
3164GLAPI PFNGLLIGHTMODELFPROC glad_glLightModelf;
3165#define glLightModelf glad_glLightModelf
3166typedef void (APIENTRYP PFNGLLIGHTMODELFVPROC)(GLenum pname, const GLfloat *params);
3167GLAPI PFNGLLIGHTMODELFVPROC glad_glLightModelfv;
3168#define glLightModelfv glad_glLightModelfv
3169typedef void (APIENTRYP PFNGLLIGHTMODELIPROC)(GLenum pname, GLint param);
3170GLAPI PFNGLLIGHTMODELIPROC glad_glLightModeli;
3171#define glLightModeli glad_glLightModeli
3172typedef void (APIENTRYP PFNGLLIGHTMODELIVPROC)(GLenum pname, const GLint *params);
3173GLAPI PFNGLLIGHTMODELIVPROC glad_glLightModeliv;
3174#define glLightModeliv glad_glLightModeliv
3175typedef void (APIENTRYP PFNGLLINESTIPPLEPROC)(GLint factor, GLushort pattern);
3176GLAPI PFNGLLINESTIPPLEPROC glad_glLineStipple;
3177#define glLineStipple glad_glLineStipple
3178typedef void (APIENTRYP PFNGLMATERIALFPROC)(GLenum face, GLenum pname, GLfloat param);
3179GLAPI PFNGLMATERIALFPROC glad_glMaterialf;
3180#define glMaterialf glad_glMaterialf
3181typedef void (APIENTRYP PFNGLMATERIALFVPROC)(GLenum face, GLenum pname, const GLfloat *params);
3182GLAPI PFNGLMATERIALFVPROC glad_glMaterialfv;
3183#define glMaterialfv glad_glMaterialfv
3184typedef void (APIENTRYP PFNGLMATERIALIPROC)(GLenum face, GLenum pname, GLint param);
3185GLAPI PFNGLMATERIALIPROC glad_glMateriali;
3186#define glMateriali glad_glMateriali
3187typedef void (APIENTRYP PFNGLMATERIALIVPROC)(GLenum face, GLenum pname, const GLint *params);
3188GLAPI PFNGLMATERIALIVPROC glad_glMaterialiv;
3189#define glMaterialiv glad_glMaterialiv
3190typedef void (APIENTRYP PFNGLPOLYGONSTIPPLEPROC)(const GLubyte *mask);
3191GLAPI PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple;
3192#define glPolygonStipple glad_glPolygonStipple
3193typedef void (APIENTRYP PFNGLSHADEMODELPROC)(GLenum mode);
3194GLAPI PFNGLSHADEMODELPROC glad_glShadeModel;
3195#define glShadeModel glad_glShadeModel
3196typedef void (APIENTRYP PFNGLTEXENVFPROC)(GLenum target, GLenum pname, GLfloat param);
3197GLAPI PFNGLTEXENVFPROC glad_glTexEnvf;
3198#define glTexEnvf glad_glTexEnvf
3199typedef void (APIENTRYP PFNGLTEXENVFVPROC)(GLenum target, GLenum pname, const GLfloat *params);
3200GLAPI PFNGLTEXENVFVPROC glad_glTexEnvfv;
3201#define glTexEnvfv glad_glTexEnvfv
3202typedef void (APIENTRYP PFNGLTEXENVIPROC)(GLenum target, GLenum pname, GLint param);
3203GLAPI PFNGLTEXENVIPROC glad_glTexEnvi;
3204#define glTexEnvi glad_glTexEnvi
3205typedef void (APIENTRYP PFNGLTEXENVIVPROC)(GLenum target, GLenum pname, const GLint *params);
3206GLAPI PFNGLTEXENVIVPROC glad_glTexEnviv;
3207#define glTexEnviv glad_glTexEnviv
3208typedef void (APIENTRYP PFNGLTEXGENDPROC)(GLenum coord, GLenum pname, GLdouble param);
3209GLAPI PFNGLTEXGENDPROC glad_glTexGend;
3210#define glTexGend glad_glTexGend
3211typedef void (APIENTRYP PFNGLTEXGENDVPROC)(GLenum coord, GLenum pname, const GLdouble *params);
3212GLAPI PFNGLTEXGENDVPROC glad_glTexGendv;
3213#define glTexGendv glad_glTexGendv
3214typedef void (APIENTRYP PFNGLTEXGENFPROC)(GLenum coord, GLenum pname, GLfloat param);
3215GLAPI PFNGLTEXGENFPROC glad_glTexGenf;
3216#define glTexGenf glad_glTexGenf
3217typedef void (APIENTRYP PFNGLTEXGENFVPROC)(GLenum coord, GLenum pname, const GLfloat *params);
3218GLAPI PFNGLTEXGENFVPROC glad_glTexGenfv;
3219#define glTexGenfv glad_glTexGenfv
3220typedef void (APIENTRYP PFNGLTEXGENIPROC)(GLenum coord, GLenum pname, GLint param);
3221GLAPI PFNGLTEXGENIPROC glad_glTexGeni;
3222#define glTexGeni glad_glTexGeni
3223typedef void (APIENTRYP PFNGLTEXGENIVPROC)(GLenum coord, GLenum pname, const GLint *params);
3224GLAPI PFNGLTEXGENIVPROC glad_glTexGeniv;
3225#define glTexGeniv glad_glTexGeniv
3226typedef void (APIENTRYP PFNGLFEEDBACKBUFFERPROC)(GLsizei size, GLenum type, GLfloat *buffer);
3227GLAPI PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer;
3228#define glFeedbackBuffer glad_glFeedbackBuffer
3229typedef void (APIENTRYP PFNGLSELECTBUFFERPROC)(GLsizei size, GLuint *buffer);
3230GLAPI PFNGLSELECTBUFFERPROC glad_glSelectBuffer;
3231#define glSelectBuffer glad_glSelectBuffer
3232typedef GLint (APIENTRYP PFNGLRENDERMODEPROC)(GLenum mode);
3233GLAPI PFNGLRENDERMODEPROC glad_glRenderMode;
3234#define glRenderMode glad_glRenderMode
3235typedef void (APIENTRYP PFNGLINITNAMESPROC)(void);
3236GLAPI PFNGLINITNAMESPROC glad_glInitNames;
3237#define glInitNames glad_glInitNames
3238typedef void (APIENTRYP PFNGLLOADNAMEPROC)(GLuint name);
3239GLAPI PFNGLLOADNAMEPROC glad_glLoadName;
3240#define glLoadName glad_glLoadName
3241typedef void (APIENTRYP PFNGLPASSTHROUGHPROC)(GLfloat token);
3242GLAPI PFNGLPASSTHROUGHPROC glad_glPassThrough;
3243#define glPassThrough glad_glPassThrough
3244typedef void (APIENTRYP PFNGLPOPNAMEPROC)(void);
3245GLAPI PFNGLPOPNAMEPROC glad_glPopName;
3246#define glPopName glad_glPopName
3247typedef void (APIENTRYP PFNGLPUSHNAMEPROC)(GLuint name);
3248GLAPI PFNGLPUSHNAMEPROC glad_glPushName;
3249#define glPushName glad_glPushName
3250typedef void (APIENTRYP PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
3251GLAPI PFNGLCLEARACCUMPROC glad_glClearAccum;
3252#define glClearAccum glad_glClearAccum
3253typedef void (APIENTRYP PFNGLCLEARINDEXPROC)(GLfloat c);
3254GLAPI PFNGLCLEARINDEXPROC glad_glClearIndex;
3255#define glClearIndex glad_glClearIndex
3256typedef void (APIENTRYP PFNGLINDEXMASKPROC)(GLuint mask);
3257GLAPI PFNGLINDEXMASKPROC glad_glIndexMask;
3258#define glIndexMask glad_glIndexMask
3259typedef void (APIENTRYP PFNGLACCUMPROC)(GLenum op, GLfloat value);
3260GLAPI PFNGLACCUMPROC glad_glAccum;
3261#define glAccum glad_glAccum
3262typedef void (APIENTRYP PFNGLPOPATTRIBPROC)(void);
3263GLAPI PFNGLPOPATTRIBPROC glad_glPopAttrib;
3264#define glPopAttrib glad_glPopAttrib
3265typedef void (APIENTRYP PFNGLPUSHATTRIBPROC)(GLbitfield mask);
3266GLAPI PFNGLPUSHATTRIBPROC glad_glPushAttrib;
3267#define glPushAttrib glad_glPushAttrib
3268typedef void (APIENTRYP PFNGLMAP1DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
3269GLAPI PFNGLMAP1DPROC glad_glMap1d;
3270#define glMap1d glad_glMap1d
3271typedef void (APIENTRYP PFNGLMAP1FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
3272GLAPI PFNGLMAP1FPROC glad_glMap1f;
3273#define glMap1f glad_glMap1f
3274typedef void (APIENTRYP PFNGLMAP2DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
3275GLAPI PFNGLMAP2DPROC glad_glMap2d;
3276#define glMap2d glad_glMap2d
3277typedef void (APIENTRYP PFNGLMAP2FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
3278GLAPI PFNGLMAP2FPROC glad_glMap2f;
3279#define glMap2f glad_glMap2f
3280typedef void (APIENTRYP PFNGLMAPGRID1DPROC)(GLint un, GLdouble u1, GLdouble u2);
3281GLAPI PFNGLMAPGRID1DPROC glad_glMapGrid1d;
3282#define glMapGrid1d glad_glMapGrid1d
3283typedef void (APIENTRYP PFNGLMAPGRID1FPROC)(GLint un, GLfloat u1, GLfloat u2);
3284GLAPI PFNGLMAPGRID1FPROC glad_glMapGrid1f;
3285#define glMapGrid1f glad_glMapGrid1f
3286typedef void (APIENTRYP PFNGLMAPGRID2DPROC)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
3287GLAPI PFNGLMAPGRID2DPROC glad_glMapGrid2d;
3288#define glMapGrid2d glad_glMapGrid2d
3289typedef void (APIENTRYP PFNGLMAPGRID2FPROC)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
3290GLAPI PFNGLMAPGRID2FPROC glad_glMapGrid2f;
3291#define glMapGrid2f glad_glMapGrid2f
3292typedef void (APIENTRYP PFNGLEVALCOORD1DPROC)(GLdouble u);
3293GLAPI PFNGLEVALCOORD1DPROC glad_glEvalCoord1d;
3294#define glEvalCoord1d glad_glEvalCoord1d
3295typedef void (APIENTRYP PFNGLEVALCOORD1DVPROC)(const GLdouble *u);
3296GLAPI PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv;
3297#define glEvalCoord1dv glad_glEvalCoord1dv
3298typedef void (APIENTRYP PFNGLEVALCOORD1FPROC)(GLfloat u);
3299GLAPI PFNGLEVALCOORD1FPROC glad_glEvalCoord1f;
3300#define glEvalCoord1f glad_glEvalCoord1f
3301typedef void (APIENTRYP PFNGLEVALCOORD1FVPROC)(const GLfloat *u);
3302GLAPI PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv;
3303#define glEvalCoord1fv glad_glEvalCoord1fv
3304typedef void (APIENTRYP PFNGLEVALCOORD2DPROC)(GLdouble u, GLdouble v);
3305GLAPI PFNGLEVALCOORD2DPROC glad_glEvalCoord2d;
3306#define glEvalCoord2d glad_glEvalCoord2d
3307typedef void (APIENTRYP PFNGLEVALCOORD2DVPROC)(const GLdouble *u);
3308GLAPI PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv;
3309#define glEvalCoord2dv glad_glEvalCoord2dv
3310typedef void (APIENTRYP PFNGLEVALCOORD2FPROC)(GLfloat u, GLfloat v);
3311GLAPI PFNGLEVALCOORD2FPROC glad_glEvalCoord2f;
3312#define glEvalCoord2f glad_glEvalCoord2f
3313typedef void (APIENTRYP PFNGLEVALCOORD2FVPROC)(const GLfloat *u);
3314GLAPI PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv;
3315#define glEvalCoord2fv glad_glEvalCoord2fv
3316typedef void (APIENTRYP PFNGLEVALMESH1PROC)(GLenum mode, GLint i1, GLint i2);
3317GLAPI PFNGLEVALMESH1PROC glad_glEvalMesh1;
3318#define glEvalMesh1 glad_glEvalMesh1
3319typedef void (APIENTRYP PFNGLEVALPOINT1PROC)(GLint i);
3320GLAPI PFNGLEVALPOINT1PROC glad_glEvalPoint1;
3321#define glEvalPoint1 glad_glEvalPoint1
3322typedef void (APIENTRYP PFNGLEVALMESH2PROC)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
3323GLAPI PFNGLEVALMESH2PROC glad_glEvalMesh2;
3324#define glEvalMesh2 glad_glEvalMesh2
3325typedef void (APIENTRYP PFNGLEVALPOINT2PROC)(GLint i, GLint j);
3326GLAPI PFNGLEVALPOINT2PROC glad_glEvalPoint2;
3327#define glEvalPoint2 glad_glEvalPoint2
3328typedef void (APIENTRYP PFNGLALPHAFUNCPROC)(GLenum func, GLfloat ref);
3329GLAPI PFNGLALPHAFUNCPROC glad_glAlphaFunc;
3330#define glAlphaFunc glad_glAlphaFunc
3331typedef void (APIENTRYP PFNGLPIXELZOOMPROC)(GLfloat xfactor, GLfloat yfactor);
3332GLAPI PFNGLPIXELZOOMPROC glad_glPixelZoom;
3333#define glPixelZoom glad_glPixelZoom
3334typedef void (APIENTRYP PFNGLPIXELTRANSFERFPROC)(GLenum pname, GLfloat param);
3335GLAPI PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf;
3336#define glPixelTransferf glad_glPixelTransferf
3337typedef void (APIENTRYP PFNGLPIXELTRANSFERIPROC)(GLenum pname, GLint param);
3338GLAPI PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi;
3339#define glPixelTransferi glad_glPixelTransferi
3340typedef void (APIENTRYP PFNGLPIXELMAPFVPROC)(GLenum map, GLsizei mapsize, const GLfloat *values);
3341GLAPI PFNGLPIXELMAPFVPROC glad_glPixelMapfv;
3342#define glPixelMapfv glad_glPixelMapfv
3343typedef void (APIENTRYP PFNGLPIXELMAPUIVPROC)(GLenum map, GLsizei mapsize, const GLuint *values);
3344GLAPI PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv;
3345#define glPixelMapuiv glad_glPixelMapuiv
3346typedef void (APIENTRYP PFNGLPIXELMAPUSVPROC)(GLenum map, GLsizei mapsize, const GLushort *values);
3347GLAPI PFNGLPIXELMAPUSVPROC glad_glPixelMapusv;
3348#define glPixelMapusv glad_glPixelMapusv
3349typedef void (APIENTRYP PFNGLCOPYPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
3350GLAPI PFNGLCOPYPIXELSPROC glad_glCopyPixels;
3351#define glCopyPixels glad_glCopyPixels
3352typedef void (APIENTRYP PFNGLDRAWPIXELSPROC)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
3353GLAPI PFNGLDRAWPIXELSPROC glad_glDrawPixels;
3354#define glDrawPixels glad_glDrawPixels
3355typedef void (APIENTRYP PFNGLGETCLIPPLANEPROC)(GLenum plane, GLdouble *equation);
3356GLAPI PFNGLGETCLIPPLANEPROC glad_glGetClipPlane;
3357#define glGetClipPlane glad_glGetClipPlane
3358typedef void (APIENTRYP PFNGLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat *params);
3359GLAPI PFNGLGETLIGHTFVPROC glad_glGetLightfv;
3360#define glGetLightfv glad_glGetLightfv
3361typedef void (APIENTRYP PFNGLGETLIGHTIVPROC)(GLenum light, GLenum pname, GLint *params);
3362GLAPI PFNGLGETLIGHTIVPROC glad_glGetLightiv;
3363#define glGetLightiv glad_glGetLightiv
3364typedef void (APIENTRYP PFNGLGETMAPDVPROC)(GLenum target, GLenum query, GLdouble *v);
3365GLAPI PFNGLGETMAPDVPROC glad_glGetMapdv;
3366#define glGetMapdv glad_glGetMapdv
3367typedef void (APIENTRYP PFNGLGETMAPFVPROC)(GLenum target, GLenum query, GLfloat *v);
3368GLAPI PFNGLGETMAPFVPROC glad_glGetMapfv;
3369#define glGetMapfv glad_glGetMapfv
3370typedef void (APIENTRYP PFNGLGETMAPIVPROC)(GLenum target, GLenum query, GLint *v);
3371GLAPI PFNGLGETMAPIVPROC glad_glGetMapiv;
3372#define glGetMapiv glad_glGetMapiv
3373typedef void (APIENTRYP PFNGLGETMATERIALFVPROC)(GLenum face, GLenum pname, GLfloat *params);
3374GLAPI PFNGLGETMATERIALFVPROC glad_glGetMaterialfv;
3375#define glGetMaterialfv glad_glGetMaterialfv
3376typedef void (APIENTRYP PFNGLGETMATERIALIVPROC)(GLenum face, GLenum pname, GLint *params);
3377GLAPI PFNGLGETMATERIALIVPROC glad_glGetMaterialiv;
3378#define glGetMaterialiv glad_glGetMaterialiv
3379typedef void (APIENTRYP PFNGLGETPIXELMAPFVPROC)(GLenum map, GLfloat *values);
3380GLAPI PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv;
3381#define glGetPixelMapfv glad_glGetPixelMapfv
3382typedef void (APIENTRYP PFNGLGETPIXELMAPUIVPROC)(GLenum map, GLuint *values);
3383GLAPI PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv;
3384#define glGetPixelMapuiv glad_glGetPixelMapuiv
3385typedef void (APIENTRYP PFNGLGETPIXELMAPUSVPROC)(GLenum map, GLushort *values);
3386GLAPI PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv;
3387#define glGetPixelMapusv glad_glGetPixelMapusv
3388typedef void (APIENTRYP PFNGLGETPOLYGONSTIPPLEPROC)(GLubyte *mask);
3389GLAPI PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple;
3390#define glGetPolygonStipple glad_glGetPolygonStipple
3391typedef void (APIENTRYP PFNGLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat *params);
3392GLAPI PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv;
3393#define glGetTexEnvfv glad_glGetTexEnvfv
3394typedef void (APIENTRYP PFNGLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint *params);
3395GLAPI PFNGLGETTEXENVIVPROC glad_glGetTexEnviv;
3396#define glGetTexEnviv glad_glGetTexEnviv
3397typedef void (APIENTRYP PFNGLGETTEXGENDVPROC)(GLenum coord, GLenum pname, GLdouble *params);
3398GLAPI PFNGLGETTEXGENDVPROC glad_glGetTexGendv;
3399#define glGetTexGendv glad_glGetTexGendv
3400typedef void (APIENTRYP PFNGLGETTEXGENFVPROC)(GLenum coord, GLenum pname, GLfloat *params);
3401GLAPI PFNGLGETTEXGENFVPROC glad_glGetTexGenfv;
3402#define glGetTexGenfv glad_glGetTexGenfv
3403typedef void (APIENTRYP PFNGLGETTEXGENIVPROC)(GLenum coord, GLenum pname, GLint *params);
3404GLAPI PFNGLGETTEXGENIVPROC glad_glGetTexGeniv;
3405#define glGetTexGeniv glad_glGetTexGeniv
3406typedef GLboolean (APIENTRYP PFNGLISLISTPROC)(GLuint list);
3407GLAPI PFNGLISLISTPROC glad_glIsList;
3408#define glIsList glad_glIsList
3409typedef void (APIENTRYP PFNGLFRUSTUMPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
3410GLAPI PFNGLFRUSTUMPROC glad_glFrustum;
3411#define glFrustum glad_glFrustum
3412typedef void (APIENTRYP PFNGLLOADIDENTITYPROC)(void);
3413GLAPI PFNGLLOADIDENTITYPROC glad_glLoadIdentity;
3414#define glLoadIdentity glad_glLoadIdentity
3415typedef void (APIENTRYP PFNGLLOADMATRIXFPROC)(const GLfloat *m);
3416GLAPI PFNGLLOADMATRIXFPROC glad_glLoadMatrixf;
3417#define glLoadMatrixf glad_glLoadMatrixf
3418typedef void (APIENTRYP PFNGLLOADMATRIXDPROC)(const GLdouble *m);
3419GLAPI PFNGLLOADMATRIXDPROC glad_glLoadMatrixd;
3420#define glLoadMatrixd glad_glLoadMatrixd
3421typedef void (APIENTRYP PFNGLMATRIXMODEPROC)(GLenum mode);
3422GLAPI PFNGLMATRIXMODEPROC glad_glMatrixMode;
3423#define glMatrixMode glad_glMatrixMode
3424typedef void (APIENTRYP PFNGLMULTMATRIXFPROC)(const GLfloat *m);
3425GLAPI PFNGLMULTMATRIXFPROC glad_glMultMatrixf;
3426#define glMultMatrixf glad_glMultMatrixf
3427typedef void (APIENTRYP PFNGLMULTMATRIXDPROC)(const GLdouble *m);
3428GLAPI PFNGLMULTMATRIXDPROC glad_glMultMatrixd;
3429#define glMultMatrixd glad_glMultMatrixd
3430typedef void (APIENTRYP PFNGLORTHOPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
3431GLAPI PFNGLORTHOPROC glad_glOrtho;
3432#define glOrtho glad_glOrtho
3433typedef void (APIENTRYP PFNGLPOPMATRIXPROC)(void);
3434GLAPI PFNGLPOPMATRIXPROC glad_glPopMatrix;
3435#define glPopMatrix glad_glPopMatrix
3436typedef void (APIENTRYP PFNGLPUSHMATRIXPROC)(void);
3437GLAPI PFNGLPUSHMATRIXPROC glad_glPushMatrix;
3438#define glPushMatrix glad_glPushMatrix
3439typedef void (APIENTRYP PFNGLROTATEDPROC)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
3440GLAPI PFNGLROTATEDPROC glad_glRotated;
3441#define glRotated glad_glRotated
3442typedef void (APIENTRYP PFNGLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
3443GLAPI PFNGLROTATEFPROC glad_glRotatef;
3444#define glRotatef glad_glRotatef
3445typedef void (APIENTRYP PFNGLSCALEDPROC)(GLdouble x, GLdouble y, GLdouble z);
3446GLAPI PFNGLSCALEDPROC glad_glScaled;
3447#define glScaled glad_glScaled
3448typedef void (APIENTRYP PFNGLSCALEFPROC)(GLfloat x, GLfloat y, GLfloat z);
3449GLAPI PFNGLSCALEFPROC glad_glScalef;
3450#define glScalef glad_glScalef
3451typedef void (APIENTRYP PFNGLTRANSLATEDPROC)(GLdouble x, GLdouble y, GLdouble z);
3452GLAPI PFNGLTRANSLATEDPROC glad_glTranslated;
3453#define glTranslated glad_glTranslated
3454typedef void (APIENTRYP PFNGLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z);
3455GLAPI PFNGLTRANSLATEFPROC glad_glTranslatef;
3456#define glTranslatef glad_glTranslatef
2191#endif 3457#endif
2192#ifndef GL_VERSION_1_1 3458#ifndef GL_VERSION_1_1
2193#define GL_VERSION_1_1 1 3459#define GL_VERSION_1_1 1
@@ -2198,6 +3464,9 @@ GLAPI PFNGLDRAWARRAYSPROC glad_glDrawArrays;
2198typedef void (APIENTRYP PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices); 3464typedef void (APIENTRYP PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices);
2199GLAPI PFNGLDRAWELEMENTSPROC glad_glDrawElements; 3465GLAPI PFNGLDRAWELEMENTSPROC glad_glDrawElements;
2200#define glDrawElements glad_glDrawElements 3466#define glDrawElements glad_glDrawElements
3467typedef void (APIENTRYP PFNGLGETPOINTERVPROC)(GLenum pname, void **params);
3468GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
3469#define glGetPointerv glad_glGetPointerv
2201typedef void (APIENTRYP PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units); 3470typedef void (APIENTRYP PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units);
2202GLAPI PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset; 3471GLAPI PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset;
2203#define glPolygonOffset glad_glPolygonOffset 3472#define glPolygonOffset glad_glPolygonOffset
@@ -2231,6 +3500,54 @@ GLAPI PFNGLGENTEXTURESPROC glad_glGenTextures;
2231typedef GLboolean (APIENTRYP PFNGLISTEXTUREPROC)(GLuint texture); 3500typedef GLboolean (APIENTRYP PFNGLISTEXTUREPROC)(GLuint texture);
2232GLAPI PFNGLISTEXTUREPROC glad_glIsTexture; 3501GLAPI PFNGLISTEXTUREPROC glad_glIsTexture;
2233#define glIsTexture glad_glIsTexture 3502#define glIsTexture glad_glIsTexture
3503typedef void (APIENTRYP PFNGLARRAYELEMENTPROC)(GLint i);
3504GLAPI PFNGLARRAYELEMENTPROC glad_glArrayElement;
3505#define glArrayElement glad_glArrayElement
3506typedef void (APIENTRYP PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
3507GLAPI PFNGLCOLORPOINTERPROC glad_glColorPointer;
3508#define glColorPointer glad_glColorPointer
3509typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEPROC)(GLenum array);
3510GLAPI PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState;
3511#define glDisableClientState glad_glDisableClientState
3512typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERPROC)(GLsizei stride, const void *pointer);
3513GLAPI PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer;
3514#define glEdgeFlagPointer glad_glEdgeFlagPointer
3515typedef void (APIENTRYP PFNGLENABLECLIENTSTATEPROC)(GLenum array);
3516GLAPI PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState;
3517#define glEnableClientState glad_glEnableClientState
3518typedef void (APIENTRYP PFNGLINDEXPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer);
3519GLAPI PFNGLINDEXPOINTERPROC glad_glIndexPointer;
3520#define glIndexPointer glad_glIndexPointer
3521typedef void (APIENTRYP PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsizei stride, const void *pointer);
3522GLAPI PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays;
3523#define glInterleavedArrays glad_glInterleavedArrays
3524typedef void (APIENTRYP PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer);
3525GLAPI PFNGLNORMALPOINTERPROC glad_glNormalPointer;
3526#define glNormalPointer glad_glNormalPointer
3527typedef void (APIENTRYP PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
3528GLAPI PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer;
3529#define glTexCoordPointer glad_glTexCoordPointer
3530typedef void (APIENTRYP PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
3531GLAPI PFNGLVERTEXPOINTERPROC glad_glVertexPointer;
3532#define glVertexPointer glad_glVertexPointer
3533typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, const GLuint *textures, GLboolean *residences);
3534GLAPI PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident;
3535#define glAreTexturesResident glad_glAreTexturesResident
3536typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESPROC)(GLsizei n, const GLuint *textures, const GLfloat *priorities);
3537GLAPI PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures;
3538#define glPrioritizeTextures glad_glPrioritizeTextures
3539typedef void (APIENTRYP PFNGLINDEXUBPROC)(GLubyte c);
3540GLAPI PFNGLINDEXUBPROC glad_glIndexub;
3541#define glIndexub glad_glIndexub
3542typedef void (APIENTRYP PFNGLINDEXUBVPROC)(const GLubyte *c);
3543GLAPI PFNGLINDEXUBVPROC glad_glIndexubv;
3544#define glIndexubv glad_glIndexubv
3545typedef void (APIENTRYP PFNGLPOPCLIENTATTRIBPROC)(void);
3546GLAPI PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib;
3547#define glPopClientAttrib glad_glPopClientAttrib
3548typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBPROC)(GLbitfield mask);
3549GLAPI PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib;
3550#define glPushClientAttrib glad_glPushClientAttrib
2234#endif 3551#endif
2235#ifndef GL_VERSION_1_2 3552#ifndef GL_VERSION_1_2
2236#define GL_VERSION_1_2 1 3553#define GL_VERSION_1_2 1
@@ -2278,6 +3595,117 @@ GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D;
2278typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img); 3595typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img);
2279GLAPI PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage; 3596GLAPI PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage;
2280#define glGetCompressedTexImage glad_glGetCompressedTexImage 3597#define glGetCompressedTexImage glad_glGetCompressedTexImage
3598typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture);
3599GLAPI PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture;
3600#define glClientActiveTexture glad_glClientActiveTexture
3601typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s);
3602GLAPI PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d;
3603#define glMultiTexCoord1d glad_glMultiTexCoord1d
3604typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble *v);
3605GLAPI PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv;
3606#define glMultiTexCoord1dv glad_glMultiTexCoord1dv
3607typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s);
3608GLAPI PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f;
3609#define glMultiTexCoord1f glad_glMultiTexCoord1f
3610typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat *v);
3611GLAPI PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv;
3612#define glMultiTexCoord1fv glad_glMultiTexCoord1fv
3613typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s);
3614GLAPI PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i;
3615#define glMultiTexCoord1i glad_glMultiTexCoord1i
3616typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint *v);
3617GLAPI PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv;
3618#define glMultiTexCoord1iv glad_glMultiTexCoord1iv
3619typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s);
3620GLAPI PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s;
3621#define glMultiTexCoord1s glad_glMultiTexCoord1s
3622typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort *v);
3623GLAPI PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv;
3624#define glMultiTexCoord1sv glad_glMultiTexCoord1sv
3625typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t);
3626GLAPI PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d;
3627#define glMultiTexCoord2d glad_glMultiTexCoord2d
3628typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble *v);
3629GLAPI PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv;
3630#define glMultiTexCoord2dv glad_glMultiTexCoord2dv
3631typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t);
3632GLAPI PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f;
3633#define glMultiTexCoord2f glad_glMultiTexCoord2f
3634typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat *v);
3635GLAPI PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv;
3636#define glMultiTexCoord2fv glad_glMultiTexCoord2fv
3637typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t);
3638GLAPI PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i;
3639#define glMultiTexCoord2i glad_glMultiTexCoord2i
3640typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint *v);
3641GLAPI PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv;
3642#define glMultiTexCoord2iv glad_glMultiTexCoord2iv
3643typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t);
3644GLAPI PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s;
3645#define glMultiTexCoord2s glad_glMultiTexCoord2s
3646typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort *v);
3647GLAPI PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv;
3648#define glMultiTexCoord2sv glad_glMultiTexCoord2sv
3649typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
3650GLAPI PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d;
3651#define glMultiTexCoord3d glad_glMultiTexCoord3d
3652typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble *v);
3653GLAPI PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv;
3654#define glMultiTexCoord3dv glad_glMultiTexCoord3dv
3655typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
3656GLAPI PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f;
3657#define glMultiTexCoord3f glad_glMultiTexCoord3f
3658typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat *v);
3659GLAPI PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv;
3660#define glMultiTexCoord3fv glad_glMultiTexCoord3fv
3661typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r);
3662GLAPI PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i;
3663#define glMultiTexCoord3i glad_glMultiTexCoord3i
3664typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint *v);
3665GLAPI PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv;
3666#define glMultiTexCoord3iv glad_glMultiTexCoord3iv
3667typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r);
3668GLAPI PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s;
3669#define glMultiTexCoord3s glad_glMultiTexCoord3s
3670typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort *v);
3671GLAPI PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv;
3672#define glMultiTexCoord3sv glad_glMultiTexCoord3sv
3673typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
3674GLAPI PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d;
3675#define glMultiTexCoord4d glad_glMultiTexCoord4d
3676typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble *v);
3677GLAPI PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv;
3678#define glMultiTexCoord4dv glad_glMultiTexCoord4dv
3679typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
3680GLAPI PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f;
3681#define glMultiTexCoord4f glad_glMultiTexCoord4f
3682typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat *v);
3683GLAPI PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv;
3684#define glMultiTexCoord4fv glad_glMultiTexCoord4fv
3685typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q);
3686GLAPI PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i;
3687#define glMultiTexCoord4i glad_glMultiTexCoord4i
3688typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint *v);
3689GLAPI PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv;
3690#define glMultiTexCoord4iv glad_glMultiTexCoord4iv
3691typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
3692GLAPI PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s;
3693#define glMultiTexCoord4s glad_glMultiTexCoord4s
3694typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort *v);
3695GLAPI PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv;
3696#define glMultiTexCoord4sv glad_glMultiTexCoord4sv
3697typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat *m);
3698GLAPI PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf;
3699#define glLoadTransposeMatrixf glad_glLoadTransposeMatrixf
3700typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble *m);
3701GLAPI PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd;
3702#define glLoadTransposeMatrixd glad_glLoadTransposeMatrixd
3703typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat *m);
3704GLAPI PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf;
3705#define glMultTransposeMatrixf glad_glMultTransposeMatrixf
3706typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble *m);
3707GLAPI PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd;
3708#define glMultTransposeMatrixd glad_glMultTransposeMatrixd
2281#endif 3709#endif
2282#ifndef GL_VERSION_1_4 3710#ifndef GL_VERSION_1_4
2283#define GL_VERSION_1_4 1 3711#define GL_VERSION_1_4 1
@@ -2303,6 +3731,120 @@ GLAPI PFNGLPOINTPARAMETERIPROC glad_glPointParameteri;
2303typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params); 3731typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params);
2304GLAPI PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv; 3732GLAPI PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv;
2305#define glPointParameteriv glad_glPointParameteriv 3733#define glPointParameteriv glad_glPointParameteriv
3734typedef void (APIENTRYP PFNGLFOGCOORDFPROC)(GLfloat coord);
3735GLAPI PFNGLFOGCOORDFPROC glad_glFogCoordf;
3736#define glFogCoordf glad_glFogCoordf
3737typedef void (APIENTRYP PFNGLFOGCOORDFVPROC)(const GLfloat *coord);
3738GLAPI PFNGLFOGCOORDFVPROC glad_glFogCoordfv;
3739#define glFogCoordfv glad_glFogCoordfv
3740typedef void (APIENTRYP PFNGLFOGCOORDDPROC)(GLdouble coord);
3741GLAPI PFNGLFOGCOORDDPROC glad_glFogCoordd;
3742#define glFogCoordd glad_glFogCoordd
3743typedef void (APIENTRYP PFNGLFOGCOORDDVPROC)(const GLdouble *coord);
3744GLAPI PFNGLFOGCOORDDVPROC glad_glFogCoorddv;
3745#define glFogCoorddv glad_glFogCoorddv
3746typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const void *pointer);
3747GLAPI PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer;
3748#define glFogCoordPointer glad_glFogCoordPointer
3749typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue);
3750GLAPI PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b;
3751#define glSecondaryColor3b glad_glSecondaryColor3b
3752typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v);
3753GLAPI PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv;
3754#define glSecondaryColor3bv glad_glSecondaryColor3bv
3755typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue);
3756GLAPI PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d;
3757#define glSecondaryColor3d glad_glSecondaryColor3d
3758typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v);
3759GLAPI PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv;
3760#define glSecondaryColor3dv glad_glSecondaryColor3dv
3761typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue);
3762GLAPI PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f;
3763#define glSecondaryColor3f glad_glSecondaryColor3f
3764typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v);
3765GLAPI PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv;
3766#define glSecondaryColor3fv glad_glSecondaryColor3fv
3767typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue);
3768GLAPI PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i;
3769#define glSecondaryColor3i glad_glSecondaryColor3i
3770typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v);
3771GLAPI PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv;
3772#define glSecondaryColor3iv glad_glSecondaryColor3iv
3773typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue);
3774GLAPI PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s;
3775#define glSecondaryColor3s glad_glSecondaryColor3s
3776typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v);
3777GLAPI PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv;
3778#define glSecondaryColor3sv glad_glSecondaryColor3sv
3779typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue);
3780GLAPI PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub;
3781#define glSecondaryColor3ub glad_glSecondaryColor3ub
3782typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v);
3783GLAPI PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv;
3784#define glSecondaryColor3ubv glad_glSecondaryColor3ubv
3785typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue);
3786GLAPI PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui;
3787#define glSecondaryColor3ui glad_glSecondaryColor3ui
3788typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v);
3789GLAPI PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv;
3790#define glSecondaryColor3uiv glad_glSecondaryColor3uiv
3791typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue);
3792GLAPI PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us;
3793#define glSecondaryColor3us glad_glSecondaryColor3us
3794typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v);
3795GLAPI PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv;
3796#define glSecondaryColor3usv glad_glSecondaryColor3usv
3797typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void *pointer);
3798GLAPI PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer;
3799#define glSecondaryColorPointer glad_glSecondaryColorPointer
3800typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y);
3801GLAPI PFNGLWINDOWPOS2DPROC glad_glWindowPos2d;
3802#define glWindowPos2d glad_glWindowPos2d
3803typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC)(const GLdouble *v);
3804GLAPI PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv;
3805#define glWindowPos2dv glad_glWindowPos2dv
3806typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y);
3807GLAPI PFNGLWINDOWPOS2FPROC glad_glWindowPos2f;
3808#define glWindowPos2f glad_glWindowPos2f
3809typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC)(const GLfloat *v);
3810GLAPI PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv;
3811#define glWindowPos2fv glad_glWindowPos2fv
3812typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC)(GLint x, GLint y);
3813GLAPI PFNGLWINDOWPOS2IPROC glad_glWindowPos2i;
3814#define glWindowPos2i glad_glWindowPos2i
3815typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC)(const GLint *v);
3816GLAPI PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv;
3817#define glWindowPos2iv glad_glWindowPos2iv
3818typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y);
3819GLAPI PFNGLWINDOWPOS2SPROC glad_glWindowPos2s;
3820#define glWindowPos2s glad_glWindowPos2s
3821typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC)(const GLshort *v);
3822GLAPI PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv;
3823#define glWindowPos2sv glad_glWindowPos2sv
3824typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z);
3825GLAPI PFNGLWINDOWPOS3DPROC glad_glWindowPos3d;
3826#define glWindowPos3d glad_glWindowPos3d
3827typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC)(const GLdouble *v);
3828GLAPI PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv;
3829#define glWindowPos3dv glad_glWindowPos3dv
3830typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z);
3831GLAPI PFNGLWINDOWPOS3FPROC glad_glWindowPos3f;
3832#define glWindowPos3f glad_glWindowPos3f
3833typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC)(const GLfloat *v);
3834GLAPI PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv;
3835#define glWindowPos3fv glad_glWindowPos3fv
3836typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z);
3837GLAPI PFNGLWINDOWPOS3IPROC glad_glWindowPos3i;
3838#define glWindowPos3i glad_glWindowPos3i
3839typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC)(const GLint *v);
3840GLAPI PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv;
3841#define glWindowPos3iv glad_glWindowPos3iv
3842typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z);
3843GLAPI PFNGLWINDOWPOS3SPROC glad_glWindowPos3s;
3844#define glWindowPos3s glad_glWindowPos3s
3845typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC)(const GLshort *v);
3846GLAPI PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv;
3847#define glWindowPos3sv glad_glWindowPos3sv
2306typedef void (APIENTRYP PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 3848typedef void (APIENTRYP PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
2307GLAPI PFNGLBLENDCOLORPROC glad_glBlendColor; 3849GLAPI PFNGLBLENDCOLORPROC glad_glBlendColor;
2308#define glBlendColor glad_glBlendColor 3850#define glBlendColor glad_glBlendColor
@@ -3793,9 +5335,423 @@ GLAPI PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel;
3793typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); 5335typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
3794GLAPI PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel; 5336GLAPI PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel;
3795#define glGetObjectPtrLabel glad_glGetObjectPtrLabel 5337#define glGetObjectPtrLabel glad_glGetObjectPtrLabel
3796typedef void (APIENTRYP PFNGLGETPOINTERVPROC)(GLenum pname, void **params); 5338#endif
3797GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv; 5339#ifndef GL_VERSION_4_4
3798#define glGetPointerv glad_glGetPointerv 5340#define GL_VERSION_4_4 1
5341GLAPI int GLAD_GL_VERSION_4_4;
5342typedef void (APIENTRYP PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
5343GLAPI PFNGLBUFFERSTORAGEPROC glad_glBufferStorage;
5344#define glBufferStorage glad_glBufferStorage
5345typedef void (APIENTRYP PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
5346GLAPI PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage;
5347#define glClearTexImage glad_glClearTexImage
5348typedef void (APIENTRYP PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
5349GLAPI PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage;
5350#define glClearTexSubImage glad_glClearTexSubImage
5351typedef void (APIENTRYP PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
5352GLAPI PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase;
5353#define glBindBuffersBase glad_glBindBuffersBase
5354typedef void (APIENTRYP PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
5355GLAPI PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange;
5356#define glBindBuffersRange glad_glBindBuffersRange
5357typedef void (APIENTRYP PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures);
5358GLAPI PFNGLBINDTEXTURESPROC glad_glBindTextures;
5359#define glBindTextures glad_glBindTextures
5360typedef void (APIENTRYP PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint *samplers);
5361GLAPI PFNGLBINDSAMPLERSPROC glad_glBindSamplers;
5362#define glBindSamplers glad_glBindSamplers
5363typedef void (APIENTRYP PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures);
5364GLAPI PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures;
5365#define glBindImageTextures glad_glBindImageTextures
5366typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
5367GLAPI PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers;
5368#define glBindVertexBuffers glad_glBindVertexBuffers
5369#endif
5370#ifndef GL_VERSION_4_5
5371#define GL_VERSION_4_5 1
5372GLAPI int GLAD_GL_VERSION_4_5;
5373typedef void (APIENTRYP PFNGLCLIPCONTROLPROC)(GLenum origin, GLenum depth);
5374GLAPI PFNGLCLIPCONTROLPROC glad_glClipControl;
5375#define glClipControl glad_glClipControl
5376typedef void (APIENTRYP PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids);
5377GLAPI PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks;
5378#define glCreateTransformFeedbacks glad_glCreateTransformFeedbacks
5379typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer);
5380GLAPI PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase;
5381#define glTransformFeedbackBufferBase glad_glTransformFeedbackBufferBase
5382typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
5383GLAPI PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange;
5384#define glTransformFeedbackBufferRange glad_glTransformFeedbackBufferRange
5385typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param);
5386GLAPI PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv;
5387#define glGetTransformFeedbackiv glad_glGetTransformFeedbackiv
5388typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param);
5389GLAPI PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v;
5390#define glGetTransformFeedbacki_v glad_glGetTransformFeedbacki_v
5391typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
5392GLAPI PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v;
5393#define glGetTransformFeedbacki64_v glad_glGetTransformFeedbacki64_v
5394typedef void (APIENTRYP PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers);
5395GLAPI PFNGLCREATEBUFFERSPROC glad_glCreateBuffers;
5396#define glCreateBuffers glad_glCreateBuffers
5397typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
5398GLAPI PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage;
5399#define glNamedBufferStorage glad_glNamedBufferStorage
5400typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
5401GLAPI PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData;
5402#define glNamedBufferData glad_glNamedBufferData
5403typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
5404GLAPI PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData;
5405#define glNamedBufferSubData glad_glNamedBufferSubData
5406typedef void (APIENTRYP PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
5407GLAPI PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData;
5408#define glCopyNamedBufferSubData glad_glCopyNamedBufferSubData
5409typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
5410GLAPI PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData;
5411#define glClearNamedBufferData glad_glClearNamedBufferData
5412typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
5413GLAPI PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData;
5414#define glClearNamedBufferSubData glad_glClearNamedBufferSubData
5415typedef void * (APIENTRYP PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access);
5416GLAPI PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer;
5417#define glMapNamedBuffer glad_glMapNamedBuffer
5418typedef void * (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
5419GLAPI PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange;
5420#define glMapNamedBufferRange glad_glMapNamedBufferRange
5421typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer);
5422GLAPI PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer;
5423#define glUnmapNamedBuffer glad_glUnmapNamedBuffer
5424typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
5425GLAPI PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange;
5426#define glFlushMappedNamedBufferRange glad_glFlushMappedNamedBufferRange
5427typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params);
5428GLAPI PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv;
5429#define glGetNamedBufferParameteriv glad_glGetNamedBufferParameteriv
5430typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params);
5431GLAPI PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v;
5432#define glGetNamedBufferParameteri64v glad_glGetNamedBufferParameteri64v
5433typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void **params);
5434GLAPI PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv;
5435#define glGetNamedBufferPointerv glad_glGetNamedBufferPointerv
5436typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
5437GLAPI PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData;
5438#define glGetNamedBufferSubData glad_glGetNamedBufferSubData
5439typedef void (APIENTRYP PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers);
5440GLAPI PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers;
5441#define glCreateFramebuffers glad_glCreateFramebuffers
5442typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
5443GLAPI PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer;
5444#define glNamedFramebufferRenderbuffer glad_glNamedFramebufferRenderbuffer
5445typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param);
5446GLAPI PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri;
5447#define glNamedFramebufferParameteri glad_glNamedFramebufferParameteri
5448typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
5449GLAPI PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture;
5450#define glNamedFramebufferTexture glad_glNamedFramebufferTexture
5451typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
5452GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer;
5453#define glNamedFramebufferTextureLayer glad_glNamedFramebufferTextureLayer
5454typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf);
5455GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer;
5456#define glNamedFramebufferDrawBuffer glad_glNamedFramebufferDrawBuffer
5457typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs);
5458GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers;
5459#define glNamedFramebufferDrawBuffers glad_glNamedFramebufferDrawBuffers
5460typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src);
5461GLAPI PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer;
5462#define glNamedFramebufferReadBuffer glad_glNamedFramebufferReadBuffer
5463typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
5464GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData;
5465#define glInvalidateNamedFramebufferData glad_glInvalidateNamedFramebufferData
5466typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
5467GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData;
5468#define glInvalidateNamedFramebufferSubData glad_glInvalidateNamedFramebufferSubData
5469typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
5470GLAPI PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv;
5471#define glClearNamedFramebufferiv glad_glClearNamedFramebufferiv
5472typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
5473GLAPI PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv;
5474#define glClearNamedFramebufferuiv glad_glClearNamedFramebufferuiv
5475typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
5476GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv;
5477#define glClearNamedFramebufferfv glad_glClearNamedFramebufferfv
5478typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
5479GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi;
5480#define glClearNamedFramebufferfi glad_glClearNamedFramebufferfi
5481typedef void (APIENTRYP PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
5482GLAPI PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer;
5483#define glBlitNamedFramebuffer glad_glBlitNamedFramebuffer
5484typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target);
5485GLAPI PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus;
5486#define glCheckNamedFramebufferStatus glad_glCheckNamedFramebufferStatus
5487typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param);
5488GLAPI PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv;
5489#define glGetNamedFramebufferParameteriv glad_glGetNamedFramebufferParameteriv
5490typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
5491GLAPI PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv;
5492#define glGetNamedFramebufferAttachmentParameteriv glad_glGetNamedFramebufferAttachmentParameteriv
5493typedef void (APIENTRYP PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers);
5494GLAPI PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers;
5495#define glCreateRenderbuffers glad_glCreateRenderbuffers
5496typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
5497GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage;
5498#define glNamedRenderbufferStorage glad_glNamedRenderbufferStorage
5499typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
5500GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample;
5501#define glNamedRenderbufferStorageMultisample glad_glNamedRenderbufferStorageMultisample
5502typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params);
5503GLAPI PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv;
5504#define glGetNamedRenderbufferParameteriv glad_glGetNamedRenderbufferParameteriv
5505typedef void (APIENTRYP PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures);
5506GLAPI PFNGLCREATETEXTURESPROC glad_glCreateTextures;
5507#define glCreateTextures glad_glCreateTextures
5508typedef void (APIENTRYP PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer);
5509GLAPI PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer;
5510#define glTextureBuffer glad_glTextureBuffer
5511typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
5512GLAPI PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange;
5513#define glTextureBufferRange glad_glTextureBufferRange
5514typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
5515GLAPI PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D;
5516#define glTextureStorage1D glad_glTextureStorage1D
5517typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
5518GLAPI PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D;
5519#define glTextureStorage2D glad_glTextureStorage2D
5520typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
5521GLAPI PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D;
5522#define glTextureStorage3D glad_glTextureStorage3D
5523typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
5524GLAPI PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample;
5525#define glTextureStorage2DMultisample glad_glTextureStorage2DMultisample
5526typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
5527GLAPI PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample;
5528#define glTextureStorage3DMultisample glad_glTextureStorage3DMultisample
5529typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
5530GLAPI PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D;
5531#define glTextureSubImage1D glad_glTextureSubImage1D
5532typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
5533GLAPI PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D;
5534#define glTextureSubImage2D glad_glTextureSubImage2D
5535typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
5536GLAPI PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D;
5537#define glTextureSubImage3D glad_glTextureSubImage3D
5538typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
5539GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D;
5540#define glCompressedTextureSubImage1D glad_glCompressedTextureSubImage1D
5541typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
5542GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D;
5543#define glCompressedTextureSubImage2D glad_glCompressedTextureSubImage2D
5544typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
5545GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D;
5546#define glCompressedTextureSubImage3D glad_glCompressedTextureSubImage3D
5547typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
5548GLAPI PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D;
5549#define glCopyTextureSubImage1D glad_glCopyTextureSubImage1D
5550typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
5551GLAPI PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D;
5552#define glCopyTextureSubImage2D glad_glCopyTextureSubImage2D
5553typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
5554GLAPI PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D;
5555#define glCopyTextureSubImage3D glad_glCopyTextureSubImage3D
5556typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param);
5557GLAPI PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf;
5558#define glTextureParameterf glad_glTextureParameterf
5559typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat *param);
5560GLAPI PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv;
5561#define glTextureParameterfv glad_glTextureParameterfv
5562typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param);
5563GLAPI PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri;
5564#define glTextureParameteri glad_glTextureParameteri
5565typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint *params);
5566GLAPI PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv;
5567#define glTextureParameterIiv glad_glTextureParameterIiv
5568typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint *params);
5569GLAPI PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv;
5570#define glTextureParameterIuiv glad_glTextureParameterIuiv
5571typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint *param);
5572GLAPI PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv;
5573#define glTextureParameteriv glad_glTextureParameteriv
5574typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture);
5575GLAPI PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap;
5576#define glGenerateTextureMipmap glad_glGenerateTextureMipmap
5577typedef void (APIENTRYP PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture);
5578GLAPI PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit;
5579#define glBindTextureUnit glad_glBindTextureUnit
5580typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
5581GLAPI PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage;
5582#define glGetTextureImage glad_glGetTextureImage
5583typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
5584GLAPI PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage;
5585#define glGetCompressedTextureImage glad_glGetCompressedTextureImage
5586typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params);
5587GLAPI PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv;
5588#define glGetTextureLevelParameterfv glad_glGetTextureLevelParameterfv
5589typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params);
5590GLAPI PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv;
5591#define glGetTextureLevelParameteriv glad_glGetTextureLevelParameteriv
5592typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params);
5593GLAPI PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv;
5594#define glGetTextureParameterfv glad_glGetTextureParameterfv
5595typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params);
5596GLAPI PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv;
5597#define glGetTextureParameterIiv glad_glGetTextureParameterIiv
5598typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params);
5599GLAPI PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv;
5600#define glGetTextureParameterIuiv glad_glGetTextureParameterIuiv
5601typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params);
5602GLAPI PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv;
5603#define glGetTextureParameteriv glad_glGetTextureParameteriv
5604typedef void (APIENTRYP PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays);
5605GLAPI PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays;
5606#define glCreateVertexArrays glad_glCreateVertexArrays
5607typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
5608GLAPI PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib;
5609#define glDisableVertexArrayAttrib glad_glDisableVertexArrayAttrib
5610typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
5611GLAPI PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib;
5612#define glEnableVertexArrayAttrib glad_glEnableVertexArrayAttrib
5613typedef void (APIENTRYP PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer);
5614GLAPI PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer;
5615#define glVertexArrayElementBuffer glad_glVertexArrayElementBuffer
5616typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
5617GLAPI PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer;
5618#define glVertexArrayVertexBuffer glad_glVertexArrayVertexBuffer
5619typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
5620GLAPI PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers;
5621#define glVertexArrayVertexBuffers glad_glVertexArrayVertexBuffers
5622typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
5623GLAPI PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding;
5624#define glVertexArrayAttribBinding glad_glVertexArrayAttribBinding
5625typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
5626GLAPI PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat;
5627#define glVertexArrayAttribFormat glad_glVertexArrayAttribFormat
5628typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
5629GLAPI PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat;
5630#define glVertexArrayAttribIFormat glad_glVertexArrayAttribIFormat
5631typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
5632GLAPI PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat;
5633#define glVertexArrayAttribLFormat glad_glVertexArrayAttribLFormat
5634typedef void (APIENTRYP PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
5635GLAPI PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor;
5636#define glVertexArrayBindingDivisor glad_glVertexArrayBindingDivisor
5637typedef void (APIENTRYP PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param);
5638GLAPI PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv;
5639#define glGetVertexArrayiv glad_glGetVertexArrayiv
5640typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
5641GLAPI PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv;
5642#define glGetVertexArrayIndexediv glad_glGetVertexArrayIndexediv
5643typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
5644GLAPI PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv;
5645#define glGetVertexArrayIndexed64iv glad_glGetVertexArrayIndexed64iv
5646typedef void (APIENTRYP PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers);
5647GLAPI PFNGLCREATESAMPLERSPROC glad_glCreateSamplers;
5648#define glCreateSamplers glad_glCreateSamplers
5649typedef void (APIENTRYP PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines);
5650GLAPI PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines;
5651#define glCreateProgramPipelines glad_glCreateProgramPipelines
5652typedef void (APIENTRYP PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids);
5653GLAPI PFNGLCREATEQUERIESPROC glad_glCreateQueries;
5654#define glCreateQueries glad_glCreateQueries
5655typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5656GLAPI PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v;
5657#define glGetQueryBufferObjecti64v glad_glGetQueryBufferObjecti64v
5658typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5659GLAPI PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv;
5660#define glGetQueryBufferObjectiv glad_glGetQueryBufferObjectiv
5661typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5662GLAPI PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v;
5663#define glGetQueryBufferObjectui64v glad_glGetQueryBufferObjectui64v
5664typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5665GLAPI PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv;
5666#define glGetQueryBufferObjectuiv glad_glGetQueryBufferObjectuiv
5667typedef void (APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers);
5668GLAPI PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion;
5669#define glMemoryBarrierByRegion glad_glMemoryBarrierByRegion
5670typedef void (APIENTRYP PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
5671GLAPI PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage;
5672#define glGetTextureSubImage glad_glGetTextureSubImage
5673typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
5674GLAPI PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage;
5675#define glGetCompressedTextureSubImage glad_glGetCompressedTextureSubImage
5676typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC)(void);
5677GLAPI PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus;
5678#define glGetGraphicsResetStatus glad_glGetGraphicsResetStatus
5679typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLsizei bufSize, void *pixels);
5680GLAPI PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage;
5681#define glGetnCompressedTexImage glad_glGetnCompressedTexImage
5682typedef void (APIENTRYP PFNGLGETNTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
5683GLAPI PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage;
5684#define glGetnTexImage glad_glGetnTexImage
5685typedef void (APIENTRYP PFNGLGETNUNIFORMDVPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
5686GLAPI PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv;
5687#define glGetnUniformdv glad_glGetnUniformdv
5688typedef void (APIENTRYP PFNGLGETNUNIFORMFVPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
5689GLAPI PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv;
5690#define glGetnUniformfv glad_glGetnUniformfv
5691typedef void (APIENTRYP PFNGLGETNUNIFORMIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
5692GLAPI PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv;
5693#define glGetnUniformiv glad_glGetnUniformiv
5694typedef void (APIENTRYP PFNGLGETNUNIFORMUIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
5695GLAPI PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv;
5696#define glGetnUniformuiv glad_glGetnUniformuiv
5697typedef void (APIENTRYP PFNGLREADNPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
5698GLAPI PFNGLREADNPIXELSPROC glad_glReadnPixels;
5699#define glReadnPixels glad_glReadnPixels
5700typedef void (APIENTRYP PFNGLGETNMAPDVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
5701GLAPI PFNGLGETNMAPDVPROC glad_glGetnMapdv;
5702#define glGetnMapdv glad_glGetnMapdv
5703typedef void (APIENTRYP PFNGLGETNMAPFVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
5704GLAPI PFNGLGETNMAPFVPROC glad_glGetnMapfv;
5705#define glGetnMapfv glad_glGetnMapfv
5706typedef void (APIENTRYP PFNGLGETNMAPIVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
5707GLAPI PFNGLGETNMAPIVPROC glad_glGetnMapiv;
5708#define glGetnMapiv glad_glGetnMapiv
5709typedef void (APIENTRYP PFNGLGETNPIXELMAPFVPROC)(GLenum map, GLsizei bufSize, GLfloat *values);
5710GLAPI PFNGLGETNPIXELMAPFVPROC glad_glGetnPixelMapfv;
5711#define glGetnPixelMapfv glad_glGetnPixelMapfv
5712typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVPROC)(GLenum map, GLsizei bufSize, GLuint *values);
5713GLAPI PFNGLGETNPIXELMAPUIVPROC glad_glGetnPixelMapuiv;
5714#define glGetnPixelMapuiv glad_glGetnPixelMapuiv
5715typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVPROC)(GLenum map, GLsizei bufSize, GLushort *values);
5716GLAPI PFNGLGETNPIXELMAPUSVPROC glad_glGetnPixelMapusv;
5717#define glGetnPixelMapusv glad_glGetnPixelMapusv
5718typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEPROC)(GLsizei bufSize, GLubyte *pattern);
5719GLAPI PFNGLGETNPOLYGONSTIPPLEPROC glad_glGetnPolygonStipple;
5720#define glGetnPolygonStipple glad_glGetnPolygonStipple
5721typedef void (APIENTRYP PFNGLGETNCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
5722GLAPI PFNGLGETNCOLORTABLEPROC glad_glGetnColorTable;
5723#define glGetnColorTable glad_glGetnColorTable
5724typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
5725GLAPI PFNGLGETNCONVOLUTIONFILTERPROC glad_glGetnConvolutionFilter;
5726#define glGetnConvolutionFilter glad_glGetnConvolutionFilter
5727typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERPROC)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
5728GLAPI PFNGLGETNSEPARABLEFILTERPROC glad_glGetnSeparableFilter;
5729#define glGetnSeparableFilter glad_glGetnSeparableFilter
5730typedef void (APIENTRYP PFNGLGETNHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
5731GLAPI PFNGLGETNHISTOGRAMPROC glad_glGetnHistogram;
5732#define glGetnHistogram glad_glGetnHistogram
5733typedef void (APIENTRYP PFNGLGETNMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
5734GLAPI PFNGLGETNMINMAXPROC glad_glGetnMinmax;
5735#define glGetnMinmax glad_glGetnMinmax
5736typedef void (APIENTRYP PFNGLTEXTUREBARRIERPROC)(void);
5737GLAPI PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier;
5738#define glTextureBarrier glad_glTextureBarrier
5739#endif
5740#ifndef GL_VERSION_4_6
5741#define GL_VERSION_4_6 1
5742GLAPI int GLAD_GL_VERSION_4_6;
5743typedef void (APIENTRYP PFNGLSPECIALIZESHADERPROC)(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
5744GLAPI PFNGLSPECIALIZESHADERPROC glad_glSpecializeShader;
5745#define glSpecializeShader glad_glSpecializeShader
5746typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)(GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
5747GLAPI PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC glad_glMultiDrawArraysIndirectCount;
5748#define glMultiDrawArraysIndirectCount glad_glMultiDrawArraysIndirectCount
5749typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)(GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
5750GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC glad_glMultiDrawElementsIndirectCount;
5751#define glMultiDrawElementsIndirectCount glad_glMultiDrawElementsIndirectCount
5752typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPPROC)(GLfloat factor, GLfloat units, GLfloat clamp);
5753GLAPI PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp;
5754#define glPolygonOffsetClamp glad_glPolygonOffsetClamp
3799#endif 5755#endif
3800#define GL_MULTISAMPLE_3DFX 0x86B2 5756#define GL_MULTISAMPLE_3DFX 0x86B2
3801#define GL_SAMPLE_BUFFERS_3DFX 0x86B3 5757#define GL_SAMPLE_BUFFERS_3DFX 0x86B3
@@ -3977,20 +5933,8 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
3977#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381 5933#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381
3978#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382 5934#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382
3979#define GL_UNSIGNED_INT64_ARB 0x140F 5935#define GL_UNSIGNED_INT64_ARB 0x140F
3980#define GL_MAP_PERSISTENT_BIT 0x0040
3981#define GL_MAP_COHERENT_BIT 0x0080
3982#define GL_DYNAMIC_STORAGE_BIT 0x0100
3983#define GL_CLIENT_STORAGE_BIT 0x0200
3984#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
3985#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
3986#define GL_BUFFER_STORAGE_FLAGS 0x8220
3987#define GL_SYNC_CL_EVENT_ARB 0x8240 5936#define GL_SYNC_CL_EVENT_ARB 0x8240
3988#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 5937#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241
3989#define GL_CLEAR_TEXTURE 0x9365
3990#define GL_NEGATIVE_ONE_TO_ONE 0x935E
3991#define GL_ZERO_TO_ONE 0x935F
3992#define GL_CLIP_ORIGIN 0x935C
3993#define GL_CLIP_DEPTH_MODE 0x935D
3994#define GL_RGBA_FLOAT_MODE_ARB 0x8820 5938#define GL_RGBA_FLOAT_MODE_ARB 0x8820
3995#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A 5939#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
3996#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B 5940#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
@@ -4000,12 +5944,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
4000#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB 5944#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB
4001#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345 5945#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345
4002#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF 5946#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF
4003#define GL_QUERY_WAIT_INVERTED 0x8E17
4004#define GL_QUERY_NO_WAIT_INVERTED 0x8E18
4005#define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19
4006#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A
4007#define GL_MAX_CULL_DISTANCES 0x82F9
4008#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA
4009#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 5947#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
4010#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 5948#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
4011#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 5949#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
@@ -4033,8 +5971,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
4033#define GL_DEPTH_COMPONENT32_ARB 0x81A7 5971#define GL_DEPTH_COMPONENT32_ARB 0x81A7
4034#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A 5972#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
4035#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B 5973#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
4036#define GL_TEXTURE_TARGET 0x1006
4037#define GL_QUERY_TARGET 0x82EA
4038#define GL_MAX_DRAW_BUFFERS_ARB 0x8824 5974#define GL_MAX_DRAW_BUFFERS_ARB 0x8824
4039#define GL_DRAW_BUFFER0_ARB 0x8825 5975#define GL_DRAW_BUFFER0_ARB 0x8825
4040#define GL_DRAW_BUFFER1_ARB 0x8826 5976#define GL_DRAW_BUFFER1_ARB 0x8826
@@ -4052,9 +5988,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
4052#define GL_DRAW_BUFFER13_ARB 0x8832 5988#define GL_DRAW_BUFFER13_ARB 0x8832
4053#define GL_DRAW_BUFFER14_ARB 0x8833 5989#define GL_DRAW_BUFFER14_ARB 0x8833
4054#define GL_DRAW_BUFFER15_ARB 0x8834 5990#define GL_DRAW_BUFFER15_ARB 0x8834
4055#define GL_LOCATION_COMPONENT 0x934A
4056#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
4057#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
4058#define GL_FRAGMENT_PROGRAM_ARB 0x8804 5991#define GL_FRAGMENT_PROGRAM_ARB 0x8804
4059#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 5992#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
4060#define GL_PROGRAM_LENGTH_ARB 0x8627 5993#define GL_PROGRAM_LENGTH_ARB 0x8627
@@ -4136,7 +6069,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
4136#define GL_FRAGMENT_SHADER_ARB 0x8B30 6069#define GL_FRAGMENT_SHADER_ARB 0x8B30
4137#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 6070#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
4138#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B 6071#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
4139#define GL_INDEX 0x8222
4140#define GL_LINES_ADJACENCY_ARB 0x000A 6072#define GL_LINES_ADJACENCY_ARB 0x000A
4141#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B 6073#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
4142#define GL_TRIANGLES_ADJACENCY_ARB 0x000C 6074#define GL_TRIANGLES_ADJACENCY_ARB 0x000C
@@ -4333,11 +6265,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
4333#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 6265#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
4334#define GL_POINT_SPRITE_ARB 0x8861 6266#define GL_POINT_SPRITE_ARB 0x8861
4335#define GL_COORD_REPLACE_ARB 0x8862 6267#define GL_COORD_REPLACE_ARB 0x8862
4336#define GL_POLYGON_OFFSET_CLAMP 0x8E1B
4337#define GL_QUERY_BUFFER 0x9192
4338#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
4339#define GL_QUERY_BUFFER_BINDING 0x9193
4340#define GL_QUERY_RESULT_NO_WAIT 0x9194
4341#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004 6268#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
4342#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 6269#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
4343#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253 6270#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
@@ -4410,8 +6337,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
4410#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199 6337#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199
4411#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A 6338#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A
4412#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9 6339#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9
4413#define GL_SPIR_V_EXTENSIONS 0x9553
4414#define GL_NUM_SPIR_V_EXTENSIONS 0x9554
4415#define GL_CLAMP_TO_BORDER_ARB 0x812D 6340#define GL_CLAMP_TO_BORDER_ARB 0x812D
4416#define GL_TEXTURE_BUFFER_ARB 0x8C2A 6341#define GL_TEXTURE_BUFFER_ARB 0x8C2A
4417#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B 6342#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
@@ -4476,8 +6401,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
4476#define GL_PREVIOUS_ARB 0x8578 6401#define GL_PREVIOUS_ARB 0x8578
4477#define GL_DOT3_RGB_ARB 0x86AE 6402#define GL_DOT3_RGB_ARB 0x86AE
4478#define GL_DOT3_RGBA_ARB 0x86AF 6403#define GL_DOT3_RGBA_ARB 0x86AF
4479#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
4480#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
4481#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366 6404#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366
4482#define GL_WEIGHTED_AVERAGE_ARB 0x9367 6405#define GL_WEIGHTED_AVERAGE_ARB 0x9367
4483#define GL_TEXTURE_RED_TYPE_ARB 0x8C10 6406#define GL_TEXTURE_RED_TYPE_ARB 0x8C10
@@ -4503,7 +6426,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
4503#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E 6426#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
4504#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F 6427#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
4505#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F 6428#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F
4506#define GL_MIRROR_CLAMP_TO_EDGE 0x8743
4507#define GL_MIRRORED_REPEAT_ARB 0x8370 6429#define GL_MIRRORED_REPEAT_ARB 0x8370
4508#define GL_TEXTURE_RECTANGLE_ARB 0x84F5 6430#define GL_TEXTURE_RECTANGLE_ARB 0x84F5
4509#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 6431#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
@@ -5410,6 +7332,7 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
5410#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D 7332#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
5411#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E 7333#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
5412#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F 7334#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
7335#define GL_SR8_EXT 0x8FBD
5413#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 7336#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48
5414#define GL_DECODE_EXT 0x8A49 7337#define GL_DECODE_EXT 0x8A49
5415#define GL_SKIP_DECODE_EXT 0x8A4A 7338#define GL_SKIP_DECODE_EXT 0x8A4A
@@ -5728,8 +7651,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
5728#define GL_HSL_COLOR_KHR 0x92AF 7651#define GL_HSL_COLOR_KHR 0x92AF
5729#define GL_HSL_LUMINOSITY_KHR 0x92B0 7652#define GL_HSL_LUMINOSITY_KHR 0x92B0
5730#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285 7653#define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285
5731#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
5732#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
5733#define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB 7654#define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB
5734#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC 7655#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC
5735#define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242 7656#define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242
@@ -5776,13 +7697,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
5776#define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0 7697#define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0
5777#define GL_COMPLETION_STATUS_KHR 0x91B1 7698#define GL_COMPLETION_STATUS_KHR 0x91B1
5778#define GL_CONTEXT_ROBUST_ACCESS 0x90F3 7699#define GL_CONTEXT_ROBUST_ACCESS 0x90F3
5779#define GL_LOSE_CONTEXT_ON_RESET 0x8252
5780#define GL_GUILTY_CONTEXT_RESET 0x8253
5781#define GL_INNOCENT_CONTEXT_RESET 0x8254
5782#define GL_UNKNOWN_CONTEXT_RESET 0x8255
5783#define GL_RESET_NOTIFICATION_STRATEGY 0x8256
5784#define GL_NO_RESET_NOTIFICATION 0x8261
5785#define GL_CONTEXT_LOST 0x0507
5786#define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3 7700#define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3
5787#define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252 7701#define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252
5788#define GL_GUILTY_CONTEXT_RESET_KHR 0x8253 7702#define GL_GUILTY_CONTEXT_RESET_KHR 0x8253
@@ -5998,7 +7912,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
5998#define GL_FOG_DISTANCE_MODE_NV 0x855A 7912#define GL_FOG_DISTANCE_MODE_NV 0x855A
5999#define GL_EYE_RADIAL_NV 0x855B 7913#define GL_EYE_RADIAL_NV 0x855B
6000#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C 7914#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
6001#define GL_EYE_PLANE 0x2502
6002#define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD 7915#define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD
6003#define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE 7916#define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE
6004#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 7917#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
@@ -6103,16 +8016,16 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
6103#define GL_MESH_OUTPUT_TYPE_NV 0x957B 8016#define GL_MESH_OUTPUT_TYPE_NV 0x957B
6104#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C 8017#define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C
6105#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D 8018#define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D
6106#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E
6107#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F
6108#define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0 8019#define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0
6109#define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1 8020#define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1
8021#define GL_MESH_SHADER_BIT_NV 0x00000040
8022#define GL_TASK_SHADER_BIT_NV 0x00000080
6110#define GL_MESH_SUBROUTINE_NV 0x957C 8023#define GL_MESH_SUBROUTINE_NV 0x957C
6111#define GL_TASK_SUBROUTINE_NV 0x957D 8024#define GL_TASK_SUBROUTINE_NV 0x957D
6112#define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E 8025#define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E
6113#define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F 8026#define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F
6114#define GL_MESH_SHADER_BIT_NV 0x00000040 8027#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E
6115#define GL_TASK_SHADER_BIT_NV 0x00000080 8028#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F
6116#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 8029#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
6117#define GL_PIXEL_COUNTER_BITS_NV 0x8864 8030#define GL_PIXEL_COUNTER_BITS_NV 0x8864
6118#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 8031#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
@@ -6274,7 +8187,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
6274#define GL_OBJECT_LINEAR_NV 0x2401 8187#define GL_OBJECT_LINEAR_NV 0x2401
6275#define GL_CONSTANT_NV 0x8576 8188#define GL_CONSTANT_NV 0x8576
6276#define GL_PATH_FOG_GEN_MODE_NV 0x90AC 8189#define GL_PATH_FOG_GEN_MODE_NV 0x90AC
6277#define GL_PRIMARY_COLOR 0x8577
6278#define GL_PRIMARY_COLOR_NV 0x852C 8190#define GL_PRIMARY_COLOR_NV 0x852C
6279#define GL_SECONDARY_COLOR_NV 0x852D 8191#define GL_SECONDARY_COLOR_NV 0x852D
6280#define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2 8192#define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2
@@ -6362,7 +8274,6 @@ GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
6362#define GL_COMBINER5_NV 0x8555 8274#define GL_COMBINER5_NV 0x8555
6363#define GL_COMBINER6_NV 0x8556 8275#define GL_COMBINER6_NV 0x8556
6364#define GL_COMBINER7_NV 0x8557 8276#define GL_COMBINER7_NV 0x8557
6365#define GL_FOG 0x0B60
6366#define GL_PER_STAGE_CONSTANTS_NV 0x8535 8277#define GL_PER_STAGE_CONSTANTS_NV 0x8535
6367#define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F 8278#define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F
6368#define GL_PURGED_CONTEXT_RESET_NV 0x92BB 8279#define GL_PURGED_CONTEXT_RESET_NV 0x92BB
@@ -7604,9 +9515,6 @@ GLAPI int GLAD_GL_ARB_ES2_compatibility;
7604#ifndef GL_ARB_ES3_1_compatibility 9515#ifndef GL_ARB_ES3_1_compatibility
7605#define GL_ARB_ES3_1_compatibility 1 9516#define GL_ARB_ES3_1_compatibility 1
7606GLAPI int GLAD_GL_ARB_ES3_1_compatibility; 9517GLAPI int GLAD_GL_ARB_ES3_1_compatibility;
7607typedef void (APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers);
7608GLAPI PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion;
7609#define glMemoryBarrierByRegion glad_glMemoryBarrierByRegion
7610#endif 9518#endif
7611#ifndef GL_ARB_ES3_2_compatibility 9519#ifndef GL_ARB_ES3_2_compatibility
7612#define GL_ARB_ES3_2_compatibility 1 9520#define GL_ARB_ES3_2_compatibility 1
@@ -7686,9 +9594,6 @@ GLAPI int GLAD_GL_ARB_blend_func_extended;
7686#ifndef GL_ARB_buffer_storage 9594#ifndef GL_ARB_buffer_storage
7687#define GL_ARB_buffer_storage 1 9595#define GL_ARB_buffer_storage 1
7688GLAPI int GLAD_GL_ARB_buffer_storage; 9596GLAPI int GLAD_GL_ARB_buffer_storage;
7689typedef void (APIENTRYP PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
7690GLAPI PFNGLBUFFERSTORAGEPROC glad_glBufferStorage;
7691#define glBufferStorage glad_glBufferStorage
7692#endif 9597#endif
7693#ifndef GL_ARB_cl_event 9598#ifndef GL_ARB_cl_event
7694#define GL_ARB_cl_event 1 9599#define GL_ARB_cl_event 1
@@ -7704,19 +9609,10 @@ GLAPI int GLAD_GL_ARB_clear_buffer_object;
7704#ifndef GL_ARB_clear_texture 9609#ifndef GL_ARB_clear_texture
7705#define GL_ARB_clear_texture 1 9610#define GL_ARB_clear_texture 1
7706GLAPI int GLAD_GL_ARB_clear_texture; 9611GLAPI int GLAD_GL_ARB_clear_texture;
7707typedef void (APIENTRYP PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
7708GLAPI PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage;
7709#define glClearTexImage glad_glClearTexImage
7710typedef void (APIENTRYP PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
7711GLAPI PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage;
7712#define glClearTexSubImage glad_glClearTexSubImage
7713#endif 9612#endif
7714#ifndef GL_ARB_clip_control 9613#ifndef GL_ARB_clip_control
7715#define GL_ARB_clip_control 1 9614#define GL_ARB_clip_control 1
7716GLAPI int GLAD_GL_ARB_clip_control; 9615GLAPI int GLAD_GL_ARB_clip_control;
7717typedef void (APIENTRYP PFNGLCLIPCONTROLPROC)(GLenum origin, GLenum depth);
7718GLAPI PFNGLCLIPCONTROLPROC glad_glClipControl;
7719#define glClipControl glad_glClipControl
7720#endif 9616#endif
7721#ifndef GL_ARB_color_buffer_float 9617#ifndef GL_ARB_color_buffer_float
7722#define GL_ARB_color_buffer_float 1 9618#define GL_ARB_color_buffer_float 1
@@ -7799,297 +9695,6 @@ GLAPI int GLAD_GL_ARB_derivative_control;
7799#ifndef GL_ARB_direct_state_access 9695#ifndef GL_ARB_direct_state_access
7800#define GL_ARB_direct_state_access 1 9696#define GL_ARB_direct_state_access 1
7801GLAPI int GLAD_GL_ARB_direct_state_access; 9697GLAPI int GLAD_GL_ARB_direct_state_access;
7802typedef void (APIENTRYP PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids);
7803GLAPI PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks;
7804#define glCreateTransformFeedbacks glad_glCreateTransformFeedbacks
7805typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer);
7806GLAPI PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase;
7807#define glTransformFeedbackBufferBase glad_glTransformFeedbackBufferBase
7808typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
7809GLAPI PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange;
7810#define glTransformFeedbackBufferRange glad_glTransformFeedbackBufferRange
7811typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param);
7812GLAPI PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv;
7813#define glGetTransformFeedbackiv glad_glGetTransformFeedbackiv
7814typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param);
7815GLAPI PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v;
7816#define glGetTransformFeedbacki_v glad_glGetTransformFeedbacki_v
7817typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
7818GLAPI PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v;
7819#define glGetTransformFeedbacki64_v glad_glGetTransformFeedbacki64_v
7820typedef void (APIENTRYP PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers);
7821GLAPI PFNGLCREATEBUFFERSPROC glad_glCreateBuffers;
7822#define glCreateBuffers glad_glCreateBuffers
7823typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
7824GLAPI PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage;
7825#define glNamedBufferStorage glad_glNamedBufferStorage
7826typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
7827GLAPI PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData;
7828#define glNamedBufferData glad_glNamedBufferData
7829typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
7830GLAPI PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData;
7831#define glNamedBufferSubData glad_glNamedBufferSubData
7832typedef void (APIENTRYP PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
7833GLAPI PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData;
7834#define glCopyNamedBufferSubData glad_glCopyNamedBufferSubData
7835typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
7836GLAPI PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData;
7837#define glClearNamedBufferData glad_glClearNamedBufferData
7838typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
7839GLAPI PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData;
7840#define glClearNamedBufferSubData glad_glClearNamedBufferSubData
7841typedef void * (APIENTRYP PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access);
7842GLAPI PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer;
7843#define glMapNamedBuffer glad_glMapNamedBuffer
7844typedef void * (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
7845GLAPI PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange;
7846#define glMapNamedBufferRange glad_glMapNamedBufferRange
7847typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer);
7848GLAPI PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer;
7849#define glUnmapNamedBuffer glad_glUnmapNamedBuffer
7850typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
7851GLAPI PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange;
7852#define glFlushMappedNamedBufferRange glad_glFlushMappedNamedBufferRange
7853typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params);
7854GLAPI PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv;
7855#define glGetNamedBufferParameteriv glad_glGetNamedBufferParameteriv
7856typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params);
7857GLAPI PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v;
7858#define glGetNamedBufferParameteri64v glad_glGetNamedBufferParameteri64v
7859typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void **params);
7860GLAPI PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv;
7861#define glGetNamedBufferPointerv glad_glGetNamedBufferPointerv
7862typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
7863GLAPI PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData;
7864#define glGetNamedBufferSubData glad_glGetNamedBufferSubData
7865typedef void (APIENTRYP PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers);
7866GLAPI PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers;
7867#define glCreateFramebuffers glad_glCreateFramebuffers
7868typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
7869GLAPI PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer;
7870#define glNamedFramebufferRenderbuffer glad_glNamedFramebufferRenderbuffer
7871typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param);
7872GLAPI PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri;
7873#define glNamedFramebufferParameteri glad_glNamedFramebufferParameteri
7874typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
7875GLAPI PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture;
7876#define glNamedFramebufferTexture glad_glNamedFramebufferTexture
7877typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
7878GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer;
7879#define glNamedFramebufferTextureLayer glad_glNamedFramebufferTextureLayer
7880typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf);
7881GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer;
7882#define glNamedFramebufferDrawBuffer glad_glNamedFramebufferDrawBuffer
7883typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs);
7884GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers;
7885#define glNamedFramebufferDrawBuffers glad_glNamedFramebufferDrawBuffers
7886typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src);
7887GLAPI PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer;
7888#define glNamedFramebufferReadBuffer glad_glNamedFramebufferReadBuffer
7889typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
7890GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData;
7891#define glInvalidateNamedFramebufferData glad_glInvalidateNamedFramebufferData
7892typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
7893GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData;
7894#define glInvalidateNamedFramebufferSubData glad_glInvalidateNamedFramebufferSubData
7895typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
7896GLAPI PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv;
7897#define glClearNamedFramebufferiv glad_glClearNamedFramebufferiv
7898typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
7899GLAPI PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv;
7900#define glClearNamedFramebufferuiv glad_glClearNamedFramebufferuiv
7901typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
7902GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv;
7903#define glClearNamedFramebufferfv glad_glClearNamedFramebufferfv
7904typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
7905GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi;
7906#define glClearNamedFramebufferfi glad_glClearNamedFramebufferfi
7907typedef void (APIENTRYP PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
7908GLAPI PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer;
7909#define glBlitNamedFramebuffer glad_glBlitNamedFramebuffer
7910typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target);
7911GLAPI PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus;
7912#define glCheckNamedFramebufferStatus glad_glCheckNamedFramebufferStatus
7913typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param);
7914GLAPI PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv;
7915#define glGetNamedFramebufferParameteriv glad_glGetNamedFramebufferParameteriv
7916typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
7917GLAPI PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv;
7918#define glGetNamedFramebufferAttachmentParameteriv glad_glGetNamedFramebufferAttachmentParameteriv
7919typedef void (APIENTRYP PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers);
7920GLAPI PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers;
7921#define glCreateRenderbuffers glad_glCreateRenderbuffers
7922typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
7923GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage;
7924#define glNamedRenderbufferStorage glad_glNamedRenderbufferStorage
7925typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
7926GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample;
7927#define glNamedRenderbufferStorageMultisample glad_glNamedRenderbufferStorageMultisample
7928typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params);
7929GLAPI PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv;
7930#define glGetNamedRenderbufferParameteriv glad_glGetNamedRenderbufferParameteriv
7931typedef void (APIENTRYP PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures);
7932GLAPI PFNGLCREATETEXTURESPROC glad_glCreateTextures;
7933#define glCreateTextures glad_glCreateTextures
7934typedef void (APIENTRYP PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer);
7935GLAPI PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer;
7936#define glTextureBuffer glad_glTextureBuffer
7937typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
7938GLAPI PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange;
7939#define glTextureBufferRange glad_glTextureBufferRange
7940typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
7941GLAPI PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D;
7942#define glTextureStorage1D glad_glTextureStorage1D
7943typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
7944GLAPI PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D;
7945#define glTextureStorage2D glad_glTextureStorage2D
7946typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
7947GLAPI PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D;
7948#define glTextureStorage3D glad_glTextureStorage3D
7949typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
7950GLAPI PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample;
7951#define glTextureStorage2DMultisample glad_glTextureStorage2DMultisample
7952typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
7953GLAPI PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample;
7954#define glTextureStorage3DMultisample glad_glTextureStorage3DMultisample
7955typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
7956GLAPI PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D;
7957#define glTextureSubImage1D glad_glTextureSubImage1D
7958typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
7959GLAPI PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D;
7960#define glTextureSubImage2D glad_glTextureSubImage2D
7961typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
7962GLAPI PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D;
7963#define glTextureSubImage3D glad_glTextureSubImage3D
7964typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
7965GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D;
7966#define glCompressedTextureSubImage1D glad_glCompressedTextureSubImage1D
7967typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
7968GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D;
7969#define glCompressedTextureSubImage2D glad_glCompressedTextureSubImage2D
7970typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
7971GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D;
7972#define glCompressedTextureSubImage3D glad_glCompressedTextureSubImage3D
7973typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
7974GLAPI PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D;
7975#define glCopyTextureSubImage1D glad_glCopyTextureSubImage1D
7976typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
7977GLAPI PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D;
7978#define glCopyTextureSubImage2D glad_glCopyTextureSubImage2D
7979typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
7980GLAPI PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D;
7981#define glCopyTextureSubImage3D glad_glCopyTextureSubImage3D
7982typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param);
7983GLAPI PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf;
7984#define glTextureParameterf glad_glTextureParameterf
7985typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat *param);
7986GLAPI PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv;
7987#define glTextureParameterfv glad_glTextureParameterfv
7988typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param);
7989GLAPI PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri;
7990#define glTextureParameteri glad_glTextureParameteri
7991typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint *params);
7992GLAPI PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv;
7993#define glTextureParameterIiv glad_glTextureParameterIiv
7994typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint *params);
7995GLAPI PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv;
7996#define glTextureParameterIuiv glad_glTextureParameterIuiv
7997typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint *param);
7998GLAPI PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv;
7999#define glTextureParameteriv glad_glTextureParameteriv
8000typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture);
8001GLAPI PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap;
8002#define glGenerateTextureMipmap glad_glGenerateTextureMipmap
8003typedef void (APIENTRYP PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture);
8004GLAPI PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit;
8005#define glBindTextureUnit glad_glBindTextureUnit
8006typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
8007GLAPI PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage;
8008#define glGetTextureImage glad_glGetTextureImage
8009typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
8010GLAPI PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage;
8011#define glGetCompressedTextureImage glad_glGetCompressedTextureImage
8012typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params);
8013GLAPI PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv;
8014#define glGetTextureLevelParameterfv glad_glGetTextureLevelParameterfv
8015typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params);
8016GLAPI PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv;
8017#define glGetTextureLevelParameteriv glad_glGetTextureLevelParameteriv
8018typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params);
8019GLAPI PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv;
8020#define glGetTextureParameterfv glad_glGetTextureParameterfv
8021typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params);
8022GLAPI PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv;
8023#define glGetTextureParameterIiv glad_glGetTextureParameterIiv
8024typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params);
8025GLAPI PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv;
8026#define glGetTextureParameterIuiv glad_glGetTextureParameterIuiv
8027typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params);
8028GLAPI PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv;
8029#define glGetTextureParameteriv glad_glGetTextureParameteriv
8030typedef void (APIENTRYP PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays);
8031GLAPI PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays;
8032#define glCreateVertexArrays glad_glCreateVertexArrays
8033typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
8034GLAPI PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib;
8035#define glDisableVertexArrayAttrib glad_glDisableVertexArrayAttrib
8036typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
8037GLAPI PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib;
8038#define glEnableVertexArrayAttrib glad_glEnableVertexArrayAttrib
8039typedef void (APIENTRYP PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer);
8040GLAPI PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer;
8041#define glVertexArrayElementBuffer glad_glVertexArrayElementBuffer
8042typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
8043GLAPI PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer;
8044#define glVertexArrayVertexBuffer glad_glVertexArrayVertexBuffer
8045typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
8046GLAPI PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers;
8047#define glVertexArrayVertexBuffers glad_glVertexArrayVertexBuffers
8048typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
8049GLAPI PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding;
8050#define glVertexArrayAttribBinding glad_glVertexArrayAttribBinding
8051typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
8052GLAPI PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat;
8053#define glVertexArrayAttribFormat glad_glVertexArrayAttribFormat
8054typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
8055GLAPI PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat;
8056#define glVertexArrayAttribIFormat glad_glVertexArrayAttribIFormat
8057typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
8058GLAPI PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat;
8059#define glVertexArrayAttribLFormat glad_glVertexArrayAttribLFormat
8060typedef void (APIENTRYP PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
8061GLAPI PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor;
8062#define glVertexArrayBindingDivisor glad_glVertexArrayBindingDivisor
8063typedef void (APIENTRYP PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param);
8064GLAPI PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv;
8065#define glGetVertexArrayiv glad_glGetVertexArrayiv
8066typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
8067GLAPI PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv;
8068#define glGetVertexArrayIndexediv glad_glGetVertexArrayIndexediv
8069typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
8070GLAPI PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv;
8071#define glGetVertexArrayIndexed64iv glad_glGetVertexArrayIndexed64iv
8072typedef void (APIENTRYP PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers);
8073GLAPI PFNGLCREATESAMPLERSPROC glad_glCreateSamplers;
8074#define glCreateSamplers glad_glCreateSamplers
8075typedef void (APIENTRYP PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines);
8076GLAPI PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines;
8077#define glCreateProgramPipelines glad_glCreateProgramPipelines
8078typedef void (APIENTRYP PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids);
8079GLAPI PFNGLCREATEQUERIESPROC glad_glCreateQueries;
8080#define glCreateQueries glad_glCreateQueries
8081typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
8082GLAPI PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v;
8083#define glGetQueryBufferObjecti64v glad_glGetQueryBufferObjecti64v
8084typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
8085GLAPI PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv;
8086#define glGetQueryBufferObjectiv glad_glGetQueryBufferObjectiv
8087typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
8088GLAPI PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v;
8089#define glGetQueryBufferObjectui64v glad_glGetQueryBufferObjectui64v
8090typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
8091GLAPI PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv;
8092#define glGetQueryBufferObjectuiv glad_glGetQueryBufferObjectuiv
8093#endif 9698#endif
8094#ifndef GL_ARB_draw_buffers 9699#ifndef GL_ARB_draw_buffers
8095#define GL_ARB_draw_buffers 1 9700#define GL_ARB_draw_buffers 1
@@ -8260,12 +9865,6 @@ GLAPI int GLAD_GL_ARB_get_program_binary;
8260#ifndef GL_ARB_get_texture_sub_image 9865#ifndef GL_ARB_get_texture_sub_image
8261#define GL_ARB_get_texture_sub_image 1 9866#define GL_ARB_get_texture_sub_image 1
8262GLAPI int GLAD_GL_ARB_get_texture_sub_image; 9867GLAPI int GLAD_GL_ARB_get_texture_sub_image;
8263typedef void (APIENTRYP PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
8264GLAPI PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage;
8265#define glGetTextureSubImage glad_glGetTextureSubImage
8266typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
8267GLAPI PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage;
8268#define glGetCompressedTextureSubImage glad_glGetCompressedTextureSubImage
8269#endif 9868#endif
8270#ifndef GL_ARB_gl_spirv 9869#ifndef GL_ARB_gl_spirv
8271#define GL_ARB_gl_spirv 1 9870#define GL_ARB_gl_spirv 1
@@ -8561,24 +10160,6 @@ GLAPI PFNGLMATRIXINDEXPOINTERARBPROC glad_glMatrixIndexPointerARB;
8561#ifndef GL_ARB_multi_bind 10160#ifndef GL_ARB_multi_bind
8562#define GL_ARB_multi_bind 1 10161#define GL_ARB_multi_bind 1
8563GLAPI int GLAD_GL_ARB_multi_bind; 10162GLAPI int GLAD_GL_ARB_multi_bind;
8564typedef void (APIENTRYP PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
8565GLAPI PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase;
8566#define glBindBuffersBase glad_glBindBuffersBase
8567typedef void (APIENTRYP PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
8568GLAPI PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange;
8569#define glBindBuffersRange glad_glBindBuffersRange
8570typedef void (APIENTRYP PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures);
8571GLAPI PFNGLBINDTEXTURESPROC glad_glBindTextures;
8572#define glBindTextures glad_glBindTextures
8573typedef void (APIENTRYP PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint *samplers);
8574GLAPI PFNGLBINDSAMPLERSPROC glad_glBindSamplers;
8575#define glBindSamplers glad_glBindSamplers
8576typedef void (APIENTRYP PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures);
8577GLAPI PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures;
8578#define glBindImageTextures glad_glBindImageTextures
8579typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
8580GLAPI PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers;
8581#define glBindVertexBuffers glad_glBindVertexBuffers
8582#endif 10163#endif
8583#ifndef GL_ARB_multi_draw_indirect 10164#ifndef GL_ARB_multi_draw_indirect
8584#define GL_ARB_multi_draw_indirect 1 10165#define GL_ARB_multi_draw_indirect 1
@@ -8761,9 +10342,6 @@ GLAPI int GLAD_GL_ARB_point_sprite;
8761#ifndef GL_ARB_polygon_offset_clamp 10342#ifndef GL_ARB_polygon_offset_clamp
8762#define GL_ARB_polygon_offset_clamp 1 10343#define GL_ARB_polygon_offset_clamp 1
8763GLAPI int GLAD_GL_ARB_polygon_offset_clamp; 10344GLAPI int GLAD_GL_ARB_polygon_offset_clamp;
8764typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPPROC)(GLfloat factor, GLfloat units, GLfloat clamp);
8765GLAPI PFNGLPOLYGONOFFSETCLAMPPROC glad_glPolygonOffsetClamp;
8766#define glPolygonOffsetClamp glad_glPolygonOffsetClamp
8767#endif 10345#endif
8768#ifndef GL_ARB_post_depth_coverage 10346#ifndef GL_ARB_post_depth_coverage
8769#define GL_ARB_post_depth_coverage 1 10347#define GL_ARB_post_depth_coverage 1
@@ -9163,9 +10741,6 @@ GLAPI int GLAD_GL_ARB_tessellation_shader;
9163#ifndef GL_ARB_texture_barrier 10741#ifndef GL_ARB_texture_barrier
9164#define GL_ARB_texture_barrier 1 10742#define GL_ARB_texture_barrier 1
9165GLAPI int GLAD_GL_ARB_texture_barrier; 10743GLAPI int GLAD_GL_ARB_texture_barrier;
9166typedef void (APIENTRYP PFNGLTEXTUREBARRIERPROC)(void);
9167GLAPI PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier;
9168#define glTextureBarrier glad_glTextureBarrier
9169#endif 10744#endif
9170#ifndef GL_ARB_texture_border_clamp 10745#ifndef GL_ARB_texture_border_clamp
9171#define GL_ARB_texture_border_clamp 1 10746#define GL_ARB_texture_border_clamp 1
@@ -11819,6 +13394,10 @@ GLAPI PFNGLTEXTURENORMALEXTPROC glad_glTextureNormalEXT;
11819#define GL_EXT_texture_sRGB 1 13394#define GL_EXT_texture_sRGB 1
11820GLAPI int GLAD_GL_EXT_texture_sRGB; 13395GLAPI int GLAD_GL_EXT_texture_sRGB;
11821#endif 13396#endif
13397#ifndef GL_EXT_texture_sRGB_R8
13398#define GL_EXT_texture_sRGB_R8 1
13399GLAPI int GLAD_GL_EXT_texture_sRGB_R8;
13400#endif
11822#ifndef GL_EXT_texture_sRGB_decode 13401#ifndef GL_EXT_texture_sRGB_decode
11823#define GL_EXT_texture_sRGB_decode 1 13402#define GL_EXT_texture_sRGB_decode 1
11824GLAPI int GLAD_GL_EXT_texture_sRGB_decode; 13403GLAPI int GLAD_GL_EXT_texture_sRGB_decode;
@@ -12378,21 +13957,6 @@ GLAPI int GLAD_GL_KHR_robust_buffer_access_behavior;
12378#ifndef GL_KHR_robustness 13957#ifndef GL_KHR_robustness
12379#define GL_KHR_robustness 1 13958#define GL_KHR_robustness 1
12380GLAPI int GLAD_GL_KHR_robustness; 13959GLAPI int GLAD_GL_KHR_robustness;
12381typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC)(void);
12382GLAPI PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus;
12383#define glGetGraphicsResetStatus glad_glGetGraphicsResetStatus
12384typedef void (APIENTRYP PFNGLREADNPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
12385GLAPI PFNGLREADNPIXELSPROC glad_glReadnPixels;
12386#define glReadnPixels glad_glReadnPixels
12387typedef void (APIENTRYP PFNGLGETNUNIFORMFVPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
12388GLAPI PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv;
12389#define glGetnUniformfv glad_glGetnUniformfv
12390typedef void (APIENTRYP PFNGLGETNUNIFORMIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
12391GLAPI PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv;
12392#define glGetnUniformiv glad_glGetnUniformiv
12393typedef void (APIENTRYP PFNGLGETNUNIFORMUIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
12394GLAPI PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv;
12395#define glGetnUniformuiv glad_glGetnUniformuiv
12396typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC)(void); 13960typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC)(void);
12397GLAPI PFNGLGETGRAPHICSRESETSTATUSKHRPROC glad_glGetGraphicsResetStatusKHR; 13961GLAPI PFNGLGETGRAPHICSRESETSTATUSKHRPROC glad_glGetGraphicsResetStatusKHR;
12398#define glGetGraphicsResetStatusKHR glad_glGetGraphicsResetStatusKHR 13962#define glGetGraphicsResetStatusKHR glad_glGetGraphicsResetStatusKHR