JUCE
Loading...
Searching...
No Matches
Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
juce_gl.h File Reference

Namespaces

namespace  gl
 

Macros

#define __gl_h_
 
#define __gl2_h_
 
#define __GL_H__
 
#define _GL_H
 
#define __gl_gl_h_
 
#define __gltypes_h_
 
#define __REGAL_H__
 
#define __X_GL_H
 
#define __glext_h_
 
#define __GLEXT_H_
 
#define __gl_glext_h_
 
#define __gl_ATI_h_
 
#define GL_VERSION_1_0   1
 
#define GL_VERSION_1_1   1
 
#define GL_VERSION_1_2   1
 
#define GL_VERSION_1_3   1
 
#define GL_VERSION_1_4   1
 
#define GL_VERSION_1_5   1
 
#define GL_VERSION_2_0   1
 
#define GL_VERSION_2_1   1
 
#define GL_VERSION_3_0   1
 
#define GL_VERSION_3_1   1
 
#define GL_VERSION_3_2   1
 
#define GL_VERSION_3_3   1
 
#define GL_VERSION_4_0   1
 
#define GL_VERSION_4_1   1
 
#define GL_VERSION_4_2   1
 
#define GL_VERSION_4_3   1
 
#define GL_VERSION_4_4   1
 
#define GL_VERSION_4_5   1
 
#define GL_VERSION_4_6   1
 
#define GL_3DFX_multisample   1
 
#define GL_3DFX_tbuffer   1
 
#define GL_3DFX_texture_compression_FXT1   1
 
#define GL_AMD_blend_minmax_factor   1
 
#define GL_AMD_conservative_depth   1
 
#define GL_AMD_debug_output   1
 
#define GL_AMD_depth_clamp_separate   1
 
#define GL_AMD_draw_buffers_blend   1
 
#define GL_AMD_framebuffer_multisample_advanced   1
 
#define GL_AMD_framebuffer_sample_positions   1
 
#define GL_AMD_gcn_shader   1
 
#define GL_AMD_gpu_shader_half_float   1
 
#define GL_AMD_gpu_shader_int16   1
 
#define GL_AMD_gpu_shader_int64   1
 
#define GL_AMD_interleaved_elements   1
 
#define GL_AMD_multi_draw_indirect   1
 
#define GL_AMD_name_gen_delete   1
 
#define GL_AMD_occlusion_query_event   1
 
#define GL_AMD_performance_monitor   1
 
#define GL_AMD_pinned_memory   1
 
#define GL_AMD_query_buffer_object   1
 
#define GL_AMD_sample_positions   1
 
#define GL_AMD_seamless_cubemap_per_texture   1
 
#define GL_AMD_shader_atomic_counter_ops   1
 
#define GL_AMD_shader_ballot   1
 
#define GL_AMD_shader_gpu_shader_half_float_fetch   1
 
#define GL_AMD_shader_image_load_store_lod   1
 
#define GL_AMD_shader_stencil_export   1
 
#define GL_AMD_shader_trinary_minmax   1
 
#define GL_AMD_shader_explicit_vertex_parameter   1
 
#define GL_AMD_sparse_texture   1
 
#define GL_AMD_stencil_operation_extended   1
 
#define GL_AMD_texture_gather_bias_lod   1
 
#define GL_AMD_texture_texture4   1
 
#define GL_AMD_transform_feedback3_lines_triangles   1
 
#define GL_AMD_transform_feedback4   1
 
#define GL_AMD_vertex_shader_layer   1
 
#define GL_AMD_vertex_shader_tessellator   1
 
#define GL_AMD_vertex_shader_viewport_index   1
 
#define GL_APPLE_aux_depth_stencil   1
 
#define GL_APPLE_client_storage   1
 
#define GL_APPLE_element_array   1
 
#define GL_APPLE_fence   1
 
#define GL_APPLE_float_pixels   1
 
#define GL_APPLE_flush_buffer_range   1
 
#define GL_APPLE_object_purgeable   1
 
#define GL_APPLE_rgb_422   1
 
#define GL_APPLE_row_bytes   1
 
#define GL_APPLE_specular_vector   1
 
#define GL_APPLE_texture_range   1
 
#define GL_APPLE_transform_hint   1
 
#define GL_APPLE_vertex_array_object   1
 
#define GL_APPLE_vertex_array_range   1
 
#define GL_APPLE_vertex_program_evaluators   1
 
#define GL_APPLE_ycbcr_422   1
 
#define GL_ARB_ES2_compatibility   1
 
#define GL_ARB_ES3_1_compatibility   1
 
#define GL_ARB_ES3_2_compatibility   1
 
#define GL_ARB_ES3_compatibility   1
 
#define GL_ARB_arrays_of_arrays   1
 
#define GL_ARB_base_instance   1
 
#define GL_ARB_bindless_texture   1
 
#define GL_ARB_blend_func_extended   1
 
#define GL_ARB_buffer_storage   1
 
#define GL_ARB_cl_event   1
 
#define GL_ARB_clear_buffer_object   1
 
#define GL_ARB_clear_texture   1
 
#define GL_ARB_clip_control   1
 
#define GL_ARB_color_buffer_float   1
 
#define GL_ARB_compatibility   1
 
#define GL_ARB_compressed_texture_pixel_storage   1
 
#define GL_ARB_compute_shader   1
 
#define GL_ARB_compute_variable_group_size   1
 
#define GL_ARB_conditional_render_inverted   1
 
#define GL_ARB_conservative_depth   1
 
#define GL_ARB_copy_buffer   1
 
#define GL_ARB_copy_image   1
 
#define GL_ARB_cull_distance   1
 
#define GL_ARB_debug_output   1
 
#define GL_ARB_depth_buffer_float   1
 
#define GL_ARB_depth_clamp   1
 
#define GL_ARB_depth_texture   1
 
#define GL_ARB_derivative_control   1
 
#define GL_ARB_direct_state_access   1
 
#define GL_ARB_draw_buffers   1
 
#define GL_ARB_draw_buffers_blend   1
 
#define GL_ARB_draw_elements_base_vertex   1
 
#define GL_ARB_draw_indirect   1
 
#define GL_ARB_draw_instanced   1
 
#define GL_ARB_enhanced_layouts   1
 
#define GL_ARB_explicit_attrib_location   1
 
#define GL_ARB_explicit_uniform_location   1
 
#define GL_ARB_fragment_coord_conventions   1
 
#define GL_ARB_fragment_layer_viewport   1
 
#define GL_ARB_fragment_program   1
 
#define GL_ARB_fragment_program_shadow   1
 
#define GL_ARB_fragment_shader   1
 
#define GL_ARB_fragment_shader_interlock   1
 
#define GL_ARB_framebuffer_no_attachments   1
 
#define GL_ARB_framebuffer_object   1
 
#define GL_ARB_framebuffer_sRGB   1
 
#define GL_ARB_geometry_shader4   1
 
#define GL_ARB_get_program_binary   1
 
#define GL_ARB_get_texture_sub_image   1
 
#define GL_ARB_gl_spirv   1
 
#define GL_ARB_gpu_shader5   1
 
#define GL_ARB_gpu_shader_fp64   1
 
#define GL_ARB_gpu_shader_int64   1
 
#define GL_ARB_half_float_pixel   1
 
#define GL_ARB_half_float_vertex   1
 
#define GL_ARB_imaging   1
 
#define GL_ARB_indirect_parameters   1
 
#define GL_ARB_instanced_arrays   1
 
#define GL_ARB_internalformat_query   1
 
#define GL_ARB_internalformat_query2   1
 
#define GL_ARB_invalidate_subdata   1
 
#define GL_ARB_map_buffer_alignment   1
 
#define GL_ARB_map_buffer_range   1
 
#define GL_ARB_matrix_palette   1
 
#define GL_ARB_multi_bind   1
 
#define GL_ARB_multi_draw_indirect   1
 
#define GL_ARB_multisample   1
 
#define GL_ARB_multitexture   1
 
#define GL_ARB_occlusion_query   1
 
#define GL_ARB_occlusion_query2   1
 
#define GL_ARB_parallel_shader_compile   1
 
#define GL_ARB_pipeline_statistics_query   1
 
#define GL_ARB_pixel_buffer_object   1
 
#define GL_ARB_point_parameters   1
 
#define GL_ARB_point_sprite   1
 
#define GL_ARB_polygon_offset_clamp   1
 
#define GL_ARB_post_depth_coverage   1
 
#define GL_ARB_program_interface_query   1
 
#define GL_ARB_provoking_vertex   1
 
#define GL_ARB_query_buffer_object   1
 
#define GL_ARB_robust_buffer_access_behavior   1
 
#define GL_ARB_robustness   1
 
#define GL_ARB_robustness_isolation   1
 
#define GL_ARB_sample_locations   1
 
#define GL_ARB_sample_shading   1
 
#define GL_ARB_sampler_objects   1
 
#define GL_ARB_seamless_cube_map   1
 
#define GL_ARB_seamless_cubemap_per_texture   1
 
#define GL_ARB_separate_shader_objects   1
 
#define GL_ARB_shader_atomic_counter_ops   1
 
#define GL_ARB_shader_atomic_counters   1
 
#define GL_ARB_shader_ballot   1
 
#define GL_ARB_shader_bit_encoding   1
 
#define GL_ARB_shader_clock   1
 
#define GL_ARB_shader_draw_parameters   1
 
#define GL_ARB_shader_group_vote   1
 
#define GL_ARB_shader_image_load_store   1
 
#define GL_ARB_shader_image_size   1
 
#define GL_ARB_shader_objects   1
 
#define GL_ARB_shader_precision   1
 
#define GL_ARB_shader_stencil_export   1
 
#define GL_ARB_shader_storage_buffer_object   1
 
#define GL_ARB_shader_subroutine   1
 
#define GL_ARB_shader_texture_image_samples   1
 
#define GL_ARB_shader_texture_lod   1
 
#define GL_ARB_shader_viewport_layer_array   1
 
#define GL_ARB_shading_language_100   1
 
#define GL_ARB_shading_language_420pack   1
 
#define GL_ARB_shading_language_include   1
 
#define GL_ARB_shading_language_packing   1
 
#define GL_ARB_shadow   1
 
#define GL_ARB_shadow_ambient   1
 
#define GL_ARB_sparse_buffer   1
 
#define GL_ARB_sparse_texture   1
 
#define GL_ARB_sparse_texture2   1
 
#define GL_ARB_sparse_texture_clamp   1
 
#define GL_ARB_spirv_extensions   1
 
#define GL_ARB_stencil_texturing   1
 
#define GL_ARB_sync   1
 
#define GL_ARB_tessellation_shader   1
 
#define GL_ARB_texture_barrier   1
 
#define GL_ARB_texture_border_clamp   1
 
#define GL_ARB_texture_buffer_object   1
 
#define GL_ARB_texture_buffer_object_rgb32   1
 
#define GL_ARB_texture_buffer_range   1
 
#define GL_ARB_texture_compression   1
 
#define GL_ARB_texture_compression_bptc   1
 
#define GL_ARB_texture_compression_rgtc   1
 
#define GL_ARB_texture_cube_map   1
 
#define GL_ARB_texture_cube_map_array   1
 
#define GL_ARB_texture_env_add   1
 
#define GL_ARB_texture_env_combine   1
 
#define GL_ARB_texture_env_crossbar   1
 
#define GL_ARB_texture_env_dot3   1
 
#define GL_ARB_texture_filter_anisotropic   1
 
#define GL_ARB_texture_filter_minmax   1
 
#define GL_ARB_texture_float   1
 
#define GL_ARB_texture_gather   1
 
#define GL_ARB_texture_mirror_clamp_to_edge   1
 
#define GL_ARB_texture_mirrored_repeat   1
 
#define GL_ARB_texture_multisample   1
 
#define GL_ARB_texture_non_power_of_two   1
 
#define GL_ARB_texture_query_levels   1
 
#define GL_ARB_texture_query_lod   1
 
#define GL_ARB_texture_rectangle   1
 
#define GL_ARB_texture_rg   1
 
#define GL_ARB_texture_rgb10_a2ui   1
 
#define GL_ARB_texture_stencil8   1
 
#define GL_ARB_texture_storage   1
 
#define GL_ARB_texture_storage_multisample   1
 
#define GL_ARB_texture_swizzle   1
 
#define GL_ARB_texture_view   1
 
#define GL_ARB_timer_query   1
 
#define GL_ARB_transform_feedback2   1
 
#define GL_ARB_transform_feedback3   1
 
#define GL_ARB_transform_feedback_instanced   1
 
#define GL_ARB_transform_feedback_overflow_query   1
 
#define GL_ARB_transpose_matrix   1
 
#define GL_ARB_uniform_buffer_object   1
 
#define GL_ARB_vertex_array_bgra   1
 
#define GL_ARB_vertex_array_object   1
 
#define GL_ARB_vertex_attrib_64bit   1
 
#define GL_ARB_vertex_attrib_binding   1
 
#define GL_ARB_vertex_blend   1
 
#define GL_ARB_vertex_buffer_object   1
 
#define GL_ARB_vertex_program   1
 
#define GL_ARB_vertex_shader   1
 
#define GL_ARB_vertex_type_10f_11f_11f_rev   1
 
#define GL_ARB_vertex_type_2_10_10_10_rev   1
 
#define GL_ARB_viewport_array   1
 
#define GL_ARB_window_pos   1
 
#define GL_ATI_draw_buffers   1
 
#define GL_ATI_element_array   1
 
#define GL_ATI_envmap_bumpmap   1
 
#define GL_ATI_fragment_shader   1
 
#define GL_ATI_map_object_buffer   1
 
#define GL_ATI_meminfo   1
 
#define GL_ATI_pixel_format_float   1
 
#define GL_ATI_pn_triangles   1
 
#define GL_ATI_separate_stencil   1
 
#define GL_ATI_text_fragment_shader   1
 
#define GL_ATI_texture_env_combine3   1
 
#define GL_ATI_texture_float   1
 
#define GL_ATI_texture_mirror_once   1
 
#define GL_ATI_vertex_array_object   1
 
#define GL_ATI_vertex_attrib_array_object   1
 
#define GL_ATI_vertex_streams   1
 
#define GL_EXT_422_pixels   1
 
#define GL_EXT_EGL_image_storage   1
 
#define GL_EXT_EGL_sync   1
 
#define GL_EXT_abgr   1
 
#define GL_EXT_bgra   1
 
#define GL_EXT_bindable_uniform   1
 
#define GL_EXT_blend_color   1
 
#define GL_EXT_blend_equation_separate   1
 
#define GL_EXT_blend_func_separate   1
 
#define GL_EXT_blend_logic_op   1
 
#define GL_EXT_blend_minmax   1
 
#define GL_EXT_blend_subtract   1
 
#define GL_EXT_clip_volume_hint   1
 
#define GL_EXT_cmyka   1
 
#define GL_EXT_color_subtable   1
 
#define GL_EXT_compiled_vertex_array   1
 
#define GL_EXT_convolution   1
 
#define GL_EXT_coordinate_frame   1
 
#define GL_EXT_copy_texture   1
 
#define GL_EXT_cull_vertex   1
 
#define GL_EXT_debug_label   1
 
#define GL_EXT_debug_marker   1
 
#define GL_EXT_depth_bounds_test   1
 
#define GL_EXT_direct_state_access   1
 
#define GL_EXT_draw_buffers2   1
 
#define GL_EXT_draw_instanced   1
 
#define GL_EXT_draw_range_elements   1
 
#define GL_EXT_external_buffer   1
 
#define GL_EXT_fog_coord   1
 
#define GL_EXT_framebuffer_blit   1
 
#define GL_EXT_framebuffer_multisample   1
 
#define GL_EXT_framebuffer_multisample_blit_scaled   1
 
#define GL_EXT_framebuffer_object   1
 
#define GL_EXT_framebuffer_sRGB   1
 
#define GL_EXT_geometry_shader4   1
 
#define GL_EXT_gpu_program_parameters   1
 
#define GL_EXT_gpu_shader4   1
 
#define GL_EXT_histogram   1
 
#define GL_EXT_index_array_formats   1
 
#define GL_EXT_index_func   1
 
#define GL_EXT_index_material   1
 
#define GL_EXT_index_texture   1
 
#define GL_EXT_light_texture   1
 
#define GL_EXT_memory_object   1
 
#define GL_EXT_memory_object_fd   1
 
#define GL_EXT_memory_object_win32   1
 
#define GL_EXT_misc_attribute   1
 
#define GL_EXT_multi_draw_arrays   1
 
#define GL_EXT_multisample   1
 
#define GL_EXT_multiview_tessellation_geometry_shader   1
 
#define GL_EXT_multiview_texture_multisample   1
 
#define GL_EXT_multiview_timer_query   1
 
#define GL_EXT_packed_depth_stencil   1
 
#define GL_EXT_packed_float   1
 
#define GL_EXT_packed_pixels   1
 
#define GL_EXT_paletted_texture   1
 
#define GL_EXT_pixel_buffer_object   1
 
#define GL_EXT_pixel_transform   1
 
#define GL_EXT_pixel_transform_color_table   1
 
#define GL_EXT_point_parameters   1
 
#define GL_EXT_polygon_offset   1
 
#define GL_EXT_polygon_offset_clamp   1
 
#define GL_EXT_post_depth_coverage   1
 
#define GL_EXT_provoking_vertex   1
 
#define GL_EXT_raster_multisample   1
 
#define GL_EXT_rescale_normal   1
 
#define GL_EXT_semaphore   1
 
#define GL_EXT_semaphore_fd   1
 
#define GL_EXT_semaphore_win32   1
 
#define GL_EXT_secondary_color   1
 
#define GL_EXT_separate_shader_objects   1
 
#define GL_EXT_separate_specular_color   1
 
#define GL_EXT_shader_framebuffer_fetch   1
 
#define GL_EXT_shader_framebuffer_fetch_non_coherent   1
 
#define GL_EXT_shader_image_load_formatted   1
 
#define GL_EXT_shader_image_load_store   1
 
#define GL_EXT_shader_integer_mix   1
 
#define GL_EXT_shadow_funcs   1
 
#define GL_EXT_shared_texture_palette   1
 
#define GL_EXT_sparse_texture2   1
 
#define GL_EXT_stencil_clear_tag   1
 
#define GL_EXT_stencil_two_side   1
 
#define GL_EXT_stencil_wrap   1
 
#define GL_EXT_subtexture   1
 
#define GL_EXT_texture   1
 
#define GL_EXT_texture3D   1
 
#define GL_EXT_texture_array   1
 
#define GL_EXT_texture_buffer_object   1
 
#define GL_EXT_texture_compression_latc   1
 
#define GL_EXT_texture_compression_rgtc   1
 
#define GL_EXT_texture_compression_s3tc   1
 
#define GL_EXT_texture_cube_map   1
 
#define GL_EXT_texture_env_add   1
 
#define GL_EXT_texture_env_combine   1
 
#define GL_EXT_texture_env_dot3   1
 
#define GL_EXT_texture_filter_anisotropic   1
 
#define GL_EXT_texture_filter_minmax   1
 
#define GL_EXT_texture_integer   1
 
#define GL_EXT_texture_lod_bias   1
 
#define GL_EXT_texture_mirror_clamp   1
 
#define GL_EXT_texture_object   1
 
#define GL_EXT_texture_perturb_normal   1
 
#define GL_EXT_texture_sRGB   1
 
#define GL_EXT_texture_sRGB_R8   1
 
#define GL_EXT_texture_sRGB_RG8   1
 
#define GL_EXT_texture_sRGB_decode   1
 
#define GL_EXT_texture_shared_exponent   1
 
#define GL_EXT_texture_snorm   1
 
#define GL_EXT_texture_swizzle   1
 
#define GL_NV_timeline_semaphore   1
 
#define GL_EXT_timer_query   1
 
#define GL_EXT_transform_feedback   1
 
#define GL_EXT_vertex_array   1
 
#define GL_EXT_vertex_array_bgra   1
 
#define GL_EXT_vertex_attrib_64bit   1
 
#define GL_EXT_vertex_shader   1
 
#define GL_EXT_vertex_weighting   1
 
#define GL_EXT_win32_keyed_mutex   1
 
#define GL_EXT_window_rectangles   1
 
#define GL_EXT_x11_sync_object   1
 
#define GL_GREMEDY_frame_terminator   1
 
#define GL_GREMEDY_string_marker   1
 
#define GL_HP_convolution_border_modes   1
 
#define GL_HP_image_transform   1
 
#define GL_HP_occlusion_test   1
 
#define GL_HP_texture_lighting   1
 
#define GL_IBM_cull_vertex   1
 
#define GL_IBM_multimode_draw_arrays   1
 
#define GL_IBM_rasterpos_clip   1
 
#define GL_IBM_static_data   1
 
#define GL_IBM_texture_mirrored_repeat   1
 
#define GL_IBM_vertex_array_lists   1
 
#define GL_INGR_blend_func_separate   1
 
#define GL_INGR_color_clamp   1
 
#define GL_INGR_interlace_read   1
 
#define GL_INTEL_conservative_rasterization   1
 
#define GL_INTEL_fragment_shader_ordering   1
 
#define GL_INTEL_framebuffer_CMAA   1
 
#define GL_INTEL_map_texture   1
 
#define GL_INTEL_blackhole_render   1
 
#define GL_INTEL_parallel_arrays   1
 
#define GL_INTEL_performance_query   1
 
#define GL_KHR_blend_equation_advanced   1
 
#define GL_KHR_blend_equation_advanced_coherent   1
 
#define GL_KHR_context_flush_control   1
 
#define GL_KHR_debug   1
 
#define GL_KHR_no_error   1
 
#define GL_KHR_robust_buffer_access_behavior   1
 
#define GL_KHR_robustness   1
 
#define GL_KHR_shader_subgroup   1
 
#define GL_KHR_texture_compression_astc_hdr   1
 
#define GL_KHR_texture_compression_astc_ldr   1
 
#define GL_KHR_texture_compression_astc_sliced_3d   1
 
#define GL_KHR_parallel_shader_compile   1
 
#define GL_MESAX_texture_stack   1
 
#define GL_MESA_framebuffer_flip_x   1
 
#define GL_MESA_framebuffer_flip_y   1
 
#define GL_MESA_framebuffer_swap_xy   1
 
#define GL_MESA_pack_invert   1
 
#define GL_MESA_program_binary_formats   1
 
#define GL_MESA_resize_buffers   1
 
#define GL_MESA_shader_integer_functions   1
 
#define GL_MESA_tile_raster_order   1
 
#define GL_MESA_window_pos   1
 
#define GL_MESA_ycbcr_texture   1
 
#define GL_NVX_blend_equation_advanced_multi_draw_buffers   1
 
#define GL_NVX_conditional_render   1
 
#define GL_NVX_gpu_memory_info   1
 
#define GL_NVX_linked_gpu_multicast   1
 
#define GL_NV_alpha_to_coverage_dither_control   1
 
#define GL_NV_bindless_multi_draw_indirect   1
 
#define GL_NV_bindless_multi_draw_indirect_count   1
 
#define GL_NV_bindless_texture   1
 
#define GL_NV_blend_equation_advanced   1
 
#define GL_NV_blend_equation_advanced_coherent   1
 
#define GL_NV_blend_minmax_factor   1
 
#define GL_NV_blend_square   1
 
#define GL_NV_clip_space_w_scaling   1
 
#define GL_NV_command_list   1
 
#define GL_NV_compute_program5   1
 
#define GL_NV_compute_shader_derivatives   1
 
#define GL_NV_conditional_render   1
 
#define GL_NV_conservative_raster   1
 
#define GL_NV_conservative_raster_dilate   1
 
#define GL_NV_conservative_raster_pre_snap   1
 
#define GL_NV_conservative_raster_pre_snap_triangles   1
 
#define GL_NV_conservative_raster_underestimation   1
 
#define GL_NV_copy_depth_to_color   1
 
#define GL_NV_copy_image   1
 
#define GL_NV_deep_texture3D   1
 
#define GL_NV_depth_buffer_float   1
 
#define GL_NV_depth_clamp   1
 
#define GL_NV_draw_texture   1
 
#define GL_NV_draw_vulkan_image   1
 
#define GL_NV_evaluators   1
 
#define GL_NV_explicit_multisample   1
 
#define GL_NV_fence   1
 
#define GL_NV_fill_rectangle   1
 
#define GL_NV_float_buffer   1
 
#define GL_NV_fog_distance   1
 
#define GL_NV_fragment_coverage_to_color   1
 
#define GL_NV_fragment_program   1
 
#define GL_NV_fragment_program2   1
 
#define GL_NV_fragment_program4   1
 
#define GL_NV_fragment_program_option   1
 
#define GL_NV_fragment_shader_barycentric   1
 
#define GL_NV_fragment_shader_interlock   1
 
#define GL_NV_framebuffer_mixed_samples   1
 
#define GL_NV_framebuffer_multisample_coverage   1
 
#define GL_NV_geometry_program4   1
 
#define GL_NV_geometry_shader4   1
 
#define GL_NV_geometry_shader_passthrough   1
 
#define GL_NV_gpu_program4   1
 
#define GL_NV_gpu_program5   1
 
#define GL_NV_gpu_program5_mem_extended   1
 
#define GL_NV_gpu_shader5   1
 
#define GL_NV_half_float   1
 
#define GL_NV_internalformat_sample_query   1
 
#define GL_NV_light_max_exponent   1
 
#define GL_NV_gpu_multicast   1
 
#define GL_NVX_gpu_multicast2   1
 
#define GL_NVX_progress_fence   1
 
#define GL_NV_memory_attachment   1
 
#define GL_NV_memory_object_sparse   1
 
#define GL_NV_mesh_shader   1
 
#define GL_NV_multisample_coverage   1
 
#define GL_NV_multisample_filter_hint   1
 
#define GL_NV_occlusion_query   1
 
#define GL_NV_packed_depth_stencil   1
 
#define GL_NV_parameter_buffer_object   1
 
#define GL_NV_parameter_buffer_object2   1
 
#define GL_NV_path_rendering   1
 
#define GL_NV_path_rendering_shared_edge   1
 
#define GL_NV_pixel_data_range   1
 
#define GL_NV_point_sprite   1
 
#define GL_NV_present_video   1
 
#define GL_NV_primitive_restart   1
 
#define GL_NV_primitive_shading_rate   1
 
#define GL_NV_query_resource   1
 
#define GL_NV_query_resource_tag   1
 
#define GL_NV_register_combiners   1
 
#define GL_NV_register_combiners2   1
 
#define GL_NV_representative_fragment_test   1
 
#define GL_NV_robustness_video_memory_purge   1
 
#define GL_NV_sample_locations   1
 
#define GL_NV_sample_mask_override_coverage   1
 
#define GL_NV_scissor_exclusive   1
 
#define GL_NV_shader_atomic_counters   1
 
#define GL_NV_shader_atomic_float   1
 
#define GL_NV_shader_atomic_float64   1
 
#define GL_NV_shader_atomic_fp16_vector   1
 
#define GL_NV_shader_atomic_int64   1
 
#define GL_NV_shader_buffer_load   1
 
#define GL_NV_shader_buffer_store   1
 
#define GL_NV_shader_storage_buffer_object   1
 
#define GL_NV_shader_subgroup_partitioned   1
 
#define GL_NV_shader_texture_footprint   1
 
#define GL_NV_shader_thread_group   1
 
#define GL_NV_shader_thread_shuffle   1
 
#define GL_NV_shading_rate_image   1
 
#define GL_NV_stereo_view_rendering   1
 
#define GL_NV_tessellation_program5   1
 
#define GL_NV_texgen_emboss   1
 
#define GL_NV_texgen_reflection   1
 
#define GL_NV_texture_barrier   1
 
#define GL_NV_texture_compression_vtc   1
 
#define GL_NV_texture_env_combine4   1
 
#define GL_NV_texture_expand_normal   1
 
#define GL_NV_texture_multisample   1
 
#define GL_NV_texture_rectangle   1
 
#define GL_NV_texture_rectangle_compressed   1
 
#define GL_NV_texture_shader   1
 
#define GL_NV_texture_shader2   1
 
#define GL_NV_texture_shader3   1
 
#define GL_NV_transform_feedback   1
 
#define GL_NV_transform_feedback2   1
 
#define GL_NV_uniform_buffer_unified_memory   1
 
#define GL_NV_vdpau_interop   1
 
#define GL_NV_vdpau_interop2   1
 
#define GL_NV_vertex_array_range   1
 
#define GL_NV_vertex_array_range2   1
 
#define GL_NV_vertex_attrib_integer_64bit   1
 
#define GL_NV_vertex_buffer_unified_memory   1
 
#define GL_NV_vertex_program   1
 
#define GL_NV_vertex_program1_1   1
 
#define GL_NV_vertex_program2   1
 
#define GL_NV_vertex_program2_option   1
 
#define GL_NV_vertex_program3   1
 
#define GL_NV_vertex_program4   1
 
#define GL_NV_video_capture   1
 
#define GL_NV_viewport_array2   1
 
#define GL_NV_viewport_swizzle   1
 
#define GL_OES_byte_coordinates   1
 
#define GL_OES_compressed_paletted_texture   1
 
#define GL_OES_fixed_point   1
 
#define GL_OES_query_matrix   1
 
#define GL_OES_read_format   1
 
#define GL_OES_single_precision   1
 
#define GL_OML_interlace   1
 
#define GL_OML_resample   1
 
#define GL_OML_subsample   1
 
#define GL_OVR_multiview   1
 
#define GL_OVR_multiview2   1
 
#define GL_PGI_misc_hints   1
 
#define GL_PGI_vertex_hints   1
 
#define GL_REND_screen_coordinates   1
 
#define GL_S3_s3tc   1
 
#define GL_SGIS_detail_texture   1
 
#define GL_SGIS_fog_function   1
 
#define GL_SGIS_generate_mipmap   1
 
#define GL_SGIS_multisample   1
 
#define GL_SGIS_pixel_texture   1
 
#define GL_SGIS_point_line_texgen   1
 
#define GL_SGIS_point_parameters   1
 
#define GL_SGIS_sharpen_texture   1
 
#define GL_SGIS_texture4D   1
 
#define GL_SGIS_texture_border_clamp   1
 
#define GL_SGIS_texture_color_mask   1
 
#define GL_SGIS_texture_edge_clamp   1
 
#define GL_SGIS_texture_filter4   1
 
#define GL_SGIS_texture_lod   1
 
#define GL_SGIS_texture_select   1
 
#define GL_SGIX_async   1
 
#define GL_SGIX_async_histogram   1
 
#define GL_SGIX_async_pixel   1
 
#define GL_SGIX_blend_alpha_minmax   1
 
#define GL_SGIX_calligraphic_fragment   1
 
#define GL_SGIX_clipmap   1
 
#define GL_SGIX_convolution_accuracy   1
 
#define GL_SGIX_depth_pass_instrument   1
 
#define GL_SGIX_depth_texture   1
 
#define GL_SGIX_flush_raster   1
 
#define GL_SGIX_fog_offset   1
 
#define GL_SGIX_fragment_lighting   1
 
#define GL_SGIX_framezoom   1
 
#define GL_SGIX_igloo_interface   1
 
#define GL_SGIX_instruments   1
 
#define GL_SGIX_interlace   1
 
#define GL_SGIX_ir_instrument1   1
 
#define GL_SGIX_list_priority   1
 
#define GL_SGIX_pixel_texture   1
 
#define GL_SGIX_pixel_tiles   1
 
#define GL_SGIX_polynomial_ffd   1
 
#define GL_SGIX_reference_plane   1
 
#define GL_SGIX_resample   1
 
#define GL_SGIX_scalebias_hint   1
 
#define GL_SGIX_shadow   1
 
#define GL_SGIX_shadow_ambient   1
 
#define GL_SGIX_sprite   1
 
#define GL_SGIX_subsample   1
 
#define GL_SGIX_tag_sample_buffer   1
 
#define GL_SGIX_texture_add_env   1
 
#define GL_SGIX_texture_coordinate_clamp   1
 
#define GL_SGIX_texture_lod_bias   1
 
#define GL_SGIX_texture_multi_buffer   1
 
#define GL_SGIX_texture_scale_bias   1
 
#define GL_SGIX_vertex_preclip   1
 
#define GL_SGIX_ycrcb   1
 
#define GL_SGIX_ycrcb_subsample   1
 
#define GL_SGIX_ycrcba   1
 
#define GL_SGI_color_matrix   1
 
#define GL_SGI_color_table   1
 
#define GL_SGI_texture_color_table   1
 
#define GL_SUNX_constant_data   1
 
#define GL_SUN_convolution_border_modes   1
 
#define GL_SUN_global_alpha   1
 
#define GL_SUN_mesh_array   1
 
#define GL_SUN_slice_accum   1
 
#define GL_SUN_triangle_list   1
 
#define GL_SUN_vertex   1
 
#define GL_WIN_phong_shading   1
 
#define GL_WIN_specular_fog   1
 
#define GL_EXT_texture_shadow_lod   1
 

Typedefs

typedef unsigned int GLenum
 
typedef unsigned char GLboolean
 
typedef unsigned int GLbitfield
 
typedef void GLvoid
 
typedef khronos_int8_t GLbyte
 
typedef khronos_uint8_t GLubyte
 
typedef khronos_int16_t GLshort
 
typedef khronos_uint16_t GLushort
 
typedef int GLint
 
typedef unsigned int GLuint
 
typedef khronos_int32_t GLclampx
 
typedef int GLsizei
 
typedef khronos_float_t GLfloat
 
typedef khronos_float_t GLclampf
 
typedef double GLdouble
 
typedef double GLclampd
 
typedef void * GLeglClientBufferEXT
 
typedef void * GLeglImageOES
 
typedef char GLchar
 
typedef char GLcharARB
 
typedef unsigned int GLhandleARB
 
typedef khronos_uint16_t GLhalf
 
typedef khronos_uint16_t GLhalfARB
 
typedef khronos_int32_t GLfixed
 
typedef khronos_intptr_t GLintptr
 
typedef khronos_intptr_t GLintptrARB
 
typedef khronos_ssize_t GLsizeiptr
 
typedef khronos_ssize_t GLsizeiptrARB
 
typedef khronos_int64_t GLint64
 
typedef khronos_int64_t GLint64EXT
 
typedef khronos_uint64_t GLuint64
 
typedef khronos_uint64_t GLuint64EXT
 
typedef struct __GLsync * GLsync
 
typedef void(* GLDEBUGPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
 
typedef void(* GLDEBUGPROCARB) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
 
typedef void(* GLDEBUGPROCKHR) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
 
typedef void(* GLDEBUGPROCAMD) (GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam)
 
typedef unsigned short GLhalfNV
 
typedef GLintptr GLvdpauSurfaceNV
 
typedef void(* GLVULKANPROCNV) (void)
 

Enumerations

enum  : GLenum {
  gl::GL_DEPTH_BUFFER_BIT = 0x00000100 , gl::GL_STENCIL_BUFFER_BIT = 0x00000400 , gl::GL_COLOR_BUFFER_BIT = 0x00004000 , gl::GL_FALSE = 0 ,
  gl::GL_TRUE = 1 , gl::GL_POINTS = 0x0000 , gl::GL_LINES = 0x0001 , gl::GL_LINE_LOOP = 0x0002 ,
  gl::GL_LINE_STRIP = 0x0003 , gl::GL_TRIANGLES = 0x0004 , gl::GL_TRIANGLE_STRIP = 0x0005 , gl::GL_TRIANGLE_FAN = 0x0006 ,
  gl::GL_QUADS = 0x0007 , gl::GL_NEVER = 0x0200 , gl::GL_LESS = 0x0201 , gl::GL_EQUAL = 0x0202 ,
  gl::GL_LEQUAL = 0x0203 , gl::GL_GREATER = 0x0204 , gl::GL_NOTEQUAL = 0x0205 , gl::GL_GEQUAL = 0x0206 ,
  gl::GL_ALWAYS = 0x0207 , gl::GL_ZERO = 0 , gl::GL_ONE = 1 , gl::GL_SRC_COLOR = 0x0300 ,
  gl::GL_ONE_MINUS_SRC_COLOR = 0x0301 , gl::GL_SRC_ALPHA = 0x0302 , gl::GL_ONE_MINUS_SRC_ALPHA = 0x0303 , gl::GL_DST_ALPHA = 0x0304 ,
  gl::GL_ONE_MINUS_DST_ALPHA = 0x0305 , gl::GL_DST_COLOR = 0x0306 , gl::GL_ONE_MINUS_DST_COLOR = 0x0307 , gl::GL_SRC_ALPHA_SATURATE = 0x0308 ,
  gl::GL_NONE = 0 , gl::GL_FRONT_LEFT = 0x0400 , gl::GL_FRONT_RIGHT = 0x0401 , gl::GL_BACK_LEFT = 0x0402 ,
  gl::GL_BACK_RIGHT = 0x0403 , gl::GL_FRONT = 0x0404 , gl::GL_BACK = 0x0405 , gl::GL_LEFT = 0x0406 ,
  gl::GL_RIGHT = 0x0407 , gl::GL_FRONT_AND_BACK = 0x0408 , gl::GL_NO_ERROR = 0 , gl::GL_INVALID_ENUM = 0x0500 ,
  gl::GL_INVALID_VALUE = 0x0501 , gl::GL_INVALID_OPERATION = 0x0502 , gl::GL_OUT_OF_MEMORY = 0x0505 , gl::GL_CW = 0x0900 ,
  gl::GL_CCW = 0x0901 , gl::GL_POINT_SIZE = 0x0B11 , gl::GL_POINT_SIZE_RANGE = 0x0B12 , gl::GL_POINT_SIZE_GRANULARITY = 0x0B13 ,
  gl::GL_LINE_SMOOTH = 0x0B20 , gl::GL_LINE_WIDTH = 0x0B21 , gl::GL_LINE_WIDTH_RANGE = 0x0B22 , gl::GL_LINE_WIDTH_GRANULARITY = 0x0B23 ,
  gl::GL_POLYGON_MODE = 0x0B40 , gl::GL_POLYGON_SMOOTH = 0x0B41 , gl::GL_CULL_FACE = 0x0B44 , gl::GL_CULL_FACE_MODE = 0x0B45 ,
  gl::GL_FRONT_FACE = 0x0B46 , gl::GL_DEPTH_RANGE = 0x0B70 , gl::GL_DEPTH_TEST = 0x0B71 , gl::GL_DEPTH_WRITEMASK = 0x0B72 ,
  gl::GL_DEPTH_CLEAR_VALUE = 0x0B73 , gl::GL_DEPTH_FUNC = 0x0B74 , gl::GL_STENCIL_TEST = 0x0B90 , gl::GL_STENCIL_CLEAR_VALUE = 0x0B91 ,
  gl::GL_STENCIL_FUNC = 0x0B92 , gl::GL_STENCIL_VALUE_MASK = 0x0B93 , gl::GL_STENCIL_FAIL = 0x0B94 , gl::GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 ,
  gl::GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 , gl::GL_STENCIL_REF = 0x0B97 , gl::GL_STENCIL_WRITEMASK = 0x0B98 , gl::GL_VIEWPORT = 0x0BA2 ,
  gl::GL_DITHER = 0x0BD0 , gl::GL_BLEND_DST = 0x0BE0 , gl::GL_BLEND_SRC = 0x0BE1 , gl::GL_BLEND = 0x0BE2 ,
  gl::GL_LOGIC_OP_MODE = 0x0BF0 , gl::GL_DRAW_BUFFER = 0x0C01 , gl::GL_READ_BUFFER = 0x0C02 , gl::GL_SCISSOR_BOX = 0x0C10 ,
  gl::GL_SCISSOR_TEST = 0x0C11 , gl::GL_COLOR_CLEAR_VALUE = 0x0C22 , gl::GL_COLOR_WRITEMASK = 0x0C23 , gl::GL_DOUBLEBUFFER = 0x0C32 ,
  gl::GL_STEREO = 0x0C33 , gl::GL_LINE_SMOOTH_HINT = 0x0C52 , gl::GL_POLYGON_SMOOTH_HINT = 0x0C53 , gl::GL_UNPACK_SWAP_BYTES = 0x0CF0 ,
  gl::GL_UNPACK_LSB_FIRST = 0x0CF1 , gl::GL_UNPACK_ROW_LENGTH = 0x0CF2 , gl::GL_UNPACK_SKIP_ROWS = 0x0CF3 , gl::GL_UNPACK_SKIP_PIXELS = 0x0CF4 ,
  gl::GL_UNPACK_ALIGNMENT = 0x0CF5 , gl::GL_PACK_SWAP_BYTES = 0x0D00 , gl::GL_PACK_LSB_FIRST = 0x0D01 , gl::GL_PACK_ROW_LENGTH = 0x0D02 ,
  gl::GL_PACK_SKIP_ROWS = 0x0D03 , gl::GL_PACK_SKIP_PIXELS = 0x0D04 , gl::GL_PACK_ALIGNMENT = 0x0D05 , gl::GL_MAX_TEXTURE_SIZE = 0x0D33 ,
  gl::GL_MAX_VIEWPORT_DIMS = 0x0D3A , gl::GL_SUBPIXEL_BITS = 0x0D50 , gl::GL_TEXTURE_1D = 0x0DE0 , gl::GL_TEXTURE_2D = 0x0DE1 ,
  gl::GL_TEXTURE_WIDTH = 0x1000 , gl::GL_TEXTURE_HEIGHT = 0x1001 , gl::GL_TEXTURE_BORDER_COLOR = 0x1004 , gl::GL_DONT_CARE = 0x1100 ,
  gl::GL_FASTEST = 0x1101 , gl::GL_NICEST = 0x1102 , gl::GL_BYTE = 0x1400 , gl::GL_UNSIGNED_BYTE = 0x1401 ,
  gl::GL_SHORT = 0x1402 , gl::GL_UNSIGNED_SHORT = 0x1403 , gl::GL_INT = 0x1404 , gl::GL_UNSIGNED_INT = 0x1405 ,
  gl::GL_FLOAT = 0x1406 , gl::GL_STACK_OVERFLOW = 0x0503 , gl::GL_STACK_UNDERFLOW = 0x0504 , gl::GL_CLEAR = 0x1500 ,
  gl::GL_AND = 0x1501 , gl::GL_AND_REVERSE = 0x1502 , gl::GL_COPY = 0x1503 , gl::GL_AND_INVERTED = 0x1504 ,
  gl::GL_NOOP = 0x1505 , gl::GL_XOR = 0x1506 , gl::GL_OR = 0x1507 , gl::GL_NOR = 0x1508 ,
  gl::GL_EQUIV = 0x1509 , gl::GL_INVERT = 0x150A , gl::GL_OR_REVERSE = 0x150B , gl::GL_COPY_INVERTED = 0x150C ,
  gl::GL_OR_INVERTED = 0x150D , gl::GL_NAND = 0x150E , gl::GL_SET = 0x150F , gl::GL_TEXTURE = 0x1702 ,
  gl::GL_COLOR = 0x1800 , gl::GL_DEPTH = 0x1801 , gl::GL_STENCIL = 0x1802 , gl::GL_STENCIL_INDEX = 0x1901 ,
  gl::GL_DEPTH_COMPONENT = 0x1902 , gl::GL_RED = 0x1903 , gl::GL_GREEN = 0x1904 , gl::GL_BLUE = 0x1905 ,
  gl::GL_ALPHA = 0x1906 , gl::GL_RGB = 0x1907 , gl::GL_RGBA = 0x1908 , gl::GL_POINT = 0x1B00 ,
  gl::GL_LINE = 0x1B01 , gl::GL_FILL = 0x1B02 , gl::GL_KEEP = 0x1E00 , gl::GL_REPLACE = 0x1E01 ,
  gl::GL_INCR = 0x1E02 , gl::GL_DECR = 0x1E03 , gl::GL_VENDOR = 0x1F00 , gl::GL_RENDERER = 0x1F01 ,
  gl::GL_VERSION = 0x1F02 , gl::GL_EXTENSIONS = 0x1F03 , gl::GL_NEAREST = 0x2600 , gl::GL_LINEAR = 0x2601 ,
  gl::GL_NEAREST_MIPMAP_NEAREST = 0x2700 , gl::GL_LINEAR_MIPMAP_NEAREST = 0x2701 , gl::GL_NEAREST_MIPMAP_LINEAR = 0x2702 , gl::GL_LINEAR_MIPMAP_LINEAR = 0x2703 ,
  gl::GL_TEXTURE_MAG_FILTER = 0x2800 , gl::GL_TEXTURE_MIN_FILTER = 0x2801 , gl::GL_TEXTURE_WRAP_S = 0x2802 , gl::GL_TEXTURE_WRAP_T = 0x2803 ,
  gl::GL_REPEAT = 0x2901 , gl::GL_CURRENT_BIT = 0x00000001 , gl::GL_POINT_BIT = 0x00000002 , gl::GL_LINE_BIT = 0x00000004 ,
  gl::GL_POLYGON_BIT = 0x00000008 , gl::GL_POLYGON_STIPPLE_BIT = 0x00000010 , gl::GL_PIXEL_MODE_BIT = 0x00000020 , gl::GL_LIGHTING_BIT = 0x00000040 ,
  gl::GL_FOG_BIT = 0x00000080 , gl::GL_ACCUM_BUFFER_BIT = 0x00000200 , gl::GL_VIEWPORT_BIT = 0x00000800 , gl::GL_TRANSFORM_BIT = 0x00001000 ,
  gl::GL_ENABLE_BIT = 0x00002000 , gl::GL_HINT_BIT = 0x00008000 , gl::GL_EVAL_BIT = 0x00010000 , gl::GL_LIST_BIT = 0x00020000 ,
  gl::GL_TEXTURE_BIT = 0x00040000 , gl::GL_SCISSOR_BIT = 0x00080000 , gl::GL_ALL_ATTRIB_BITS = 0xFFFFFFFF , gl::GL_QUAD_STRIP = 0x0008 ,
  gl::GL_POLYGON = 0x0009 , gl::GL_ACCUM = 0x0100 , gl::GL_LOAD = 0x0101 , gl::GL_RETURN = 0x0102 ,
  gl::GL_MULT = 0x0103 , gl::GL_ADD = 0x0104 , gl::GL_AUX0 = 0x0409 , gl::GL_AUX1 = 0x040A ,
  gl::GL_AUX2 = 0x040B , gl::GL_AUX3 = 0x040C , gl::GL_2D = 0x0600 , gl::GL_3D = 0x0601 ,
  gl::GL_3D_COLOR = 0x0602 , gl::GL_3D_COLOR_TEXTURE = 0x0603 , gl::GL_4D_COLOR_TEXTURE = 0x0604 , gl::GL_PASS_THROUGH_TOKEN = 0x0700 ,
  gl::GL_POINT_TOKEN = 0x0701 , gl::GL_LINE_TOKEN = 0x0702 , gl::GL_POLYGON_TOKEN = 0x0703 , gl::GL_BITMAP_TOKEN = 0x0704 ,
  gl::GL_DRAW_PIXEL_TOKEN = 0x0705 , gl::GL_COPY_PIXEL_TOKEN = 0x0706 , gl::GL_LINE_RESET_TOKEN = 0x0707 , gl::GL_EXP = 0x0800 ,
  gl::GL_EXP2 = 0x0801 , gl::GL_COEFF = 0x0A00 , gl::GL_ORDER = 0x0A01 , gl::GL_DOMAIN = 0x0A02 ,
  gl::GL_PIXEL_MAP_I_TO_I = 0x0C70 , gl::GL_PIXEL_MAP_S_TO_S = 0x0C71 , gl::GL_PIXEL_MAP_I_TO_R = 0x0C72 , gl::GL_PIXEL_MAP_I_TO_G = 0x0C73 ,
  gl::GL_PIXEL_MAP_I_TO_B = 0x0C74 , gl::GL_PIXEL_MAP_I_TO_A = 0x0C75 , gl::GL_PIXEL_MAP_R_TO_R = 0x0C76 , gl::GL_PIXEL_MAP_G_TO_G = 0x0C77 ,
  gl::GL_PIXEL_MAP_B_TO_B = 0x0C78 , gl::GL_PIXEL_MAP_A_TO_A = 0x0C79 , gl::GL_CURRENT_COLOR = 0x0B00 , gl::GL_CURRENT_INDEX = 0x0B01 ,
  gl::GL_CURRENT_NORMAL = 0x0B02 , gl::GL_CURRENT_TEXTURE_COORDS = 0x0B03 , gl::GL_CURRENT_RASTER_COLOR = 0x0B04 , gl::GL_CURRENT_RASTER_INDEX = 0x0B05 ,
  gl::GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 , gl::GL_CURRENT_RASTER_POSITION = 0x0B07 , gl::GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 , gl::GL_CURRENT_RASTER_DISTANCE = 0x0B09 ,
  gl::GL_POINT_SMOOTH = 0x0B10 , gl::GL_LINE_STIPPLE = 0x0B24 , gl::GL_LINE_STIPPLE_PATTERN = 0x0B25 , gl::GL_LINE_STIPPLE_REPEAT = 0x0B26 ,
  gl::GL_LIST_MODE = 0x0B30 , gl::GL_MAX_LIST_NESTING = 0x0B31 , gl::GL_LIST_BASE = 0x0B32 , gl::GL_LIST_INDEX = 0x0B33 ,
  gl::GL_POLYGON_STIPPLE = 0x0B42 , gl::GL_EDGE_FLAG = 0x0B43 , gl::GL_LIGHTING = 0x0B50 , gl::GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 ,
  gl::GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 , gl::GL_LIGHT_MODEL_AMBIENT = 0x0B53 , gl::GL_SHADE_MODEL = 0x0B54 , gl::GL_COLOR_MATERIAL_FACE = 0x0B55 ,
  gl::GL_COLOR_MATERIAL_PARAMETER = 0x0B56 , gl::GL_COLOR_MATERIAL = 0x0B57 , gl::GL_FOG = 0x0B60 , gl::GL_FOG_INDEX = 0x0B61 ,
  gl::GL_FOG_DENSITY = 0x0B62 , gl::GL_FOG_START = 0x0B63 , gl::GL_FOG_END = 0x0B64 , gl::GL_FOG_MODE = 0x0B65 ,
  gl::GL_FOG_COLOR = 0x0B66 , gl::GL_ACCUM_CLEAR_VALUE = 0x0B80 , gl::GL_MATRIX_MODE = 0x0BA0 , gl::GL_NORMALIZE = 0x0BA1 ,
  gl::GL_MODELVIEW_STACK_DEPTH = 0x0BA3 , gl::GL_PROJECTION_STACK_DEPTH = 0x0BA4 , gl::GL_TEXTURE_STACK_DEPTH = 0x0BA5 , gl::GL_MODELVIEW_MATRIX = 0x0BA6 ,
  gl::GL_PROJECTION_MATRIX = 0x0BA7 , gl::GL_TEXTURE_MATRIX = 0x0BA8 , gl::GL_ATTRIB_STACK_DEPTH = 0x0BB0 , gl::GL_ALPHA_TEST = 0x0BC0 ,
  gl::GL_ALPHA_TEST_FUNC = 0x0BC1 , gl::GL_ALPHA_TEST_REF = 0x0BC2 , gl::GL_LOGIC_OP = 0x0BF1 , gl::GL_AUX_BUFFERS = 0x0C00 ,
  gl::GL_INDEX_CLEAR_VALUE = 0x0C20 , gl::GL_INDEX_WRITEMASK = 0x0C21 , gl::GL_INDEX_MODE = 0x0C30 , gl::GL_RGBA_MODE = 0x0C31 ,
  gl::GL_RENDER_MODE = 0x0C40 , gl::GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 , gl::GL_POINT_SMOOTH_HINT = 0x0C51 , gl::GL_FOG_HINT = 0x0C54 ,
  gl::GL_TEXTURE_GEN_S = 0x0C60 , gl::GL_TEXTURE_GEN_T = 0x0C61 , gl::GL_TEXTURE_GEN_R = 0x0C62 , gl::GL_TEXTURE_GEN_Q = 0x0C63 ,
  gl::GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 , gl::GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 , gl::GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 , gl::GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 ,
  gl::GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 , gl::GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 , gl::GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 , gl::GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 ,
  gl::GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 , gl::GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 , gl::GL_MAP_COLOR = 0x0D10 , gl::GL_MAP_STENCIL = 0x0D11 ,
  gl::GL_INDEX_SHIFT = 0x0D12 , gl::GL_INDEX_OFFSET = 0x0D13 , gl::GL_RED_SCALE = 0x0D14 , gl::GL_RED_BIAS = 0x0D15 ,
  gl::GL_ZOOM_X = 0x0D16 , gl::GL_ZOOM_Y = 0x0D17 , gl::GL_GREEN_SCALE = 0x0D18 , gl::GL_GREEN_BIAS = 0x0D19 ,
  gl::GL_BLUE_SCALE = 0x0D1A , gl::GL_BLUE_BIAS = 0x0D1B , gl::GL_ALPHA_SCALE = 0x0D1C , gl::GL_ALPHA_BIAS = 0x0D1D ,
  gl::GL_DEPTH_SCALE = 0x0D1E , gl::GL_DEPTH_BIAS = 0x0D1F , gl::GL_MAX_EVAL_ORDER = 0x0D30 , gl::GL_MAX_LIGHTS = 0x0D31 ,
  gl::GL_MAX_CLIP_PLANES = 0x0D32 , gl::GL_MAX_PIXEL_MAP_TABLE = 0x0D34 , gl::GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 , gl::GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 ,
  gl::GL_MAX_NAME_STACK_DEPTH = 0x0D37 , gl::GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 , gl::GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 , gl::GL_INDEX_BITS = 0x0D51 ,
  gl::GL_RED_BITS = 0x0D52 , gl::GL_GREEN_BITS = 0x0D53 , gl::GL_BLUE_BITS = 0x0D54 , gl::GL_ALPHA_BITS = 0x0D55 ,
  gl::GL_DEPTH_BITS = 0x0D56 , gl::GL_STENCIL_BITS = 0x0D57 , gl::GL_ACCUM_RED_BITS = 0x0D58 , gl::GL_ACCUM_GREEN_BITS = 0x0D59 ,
  gl::GL_ACCUM_BLUE_BITS = 0x0D5A , gl::GL_ACCUM_ALPHA_BITS = 0x0D5B , gl::GL_NAME_STACK_DEPTH = 0x0D70 , gl::GL_AUTO_NORMAL = 0x0D80 ,
  gl::GL_MAP1_COLOR_4 = 0x0D90 , gl::GL_MAP1_INDEX = 0x0D91 , gl::GL_MAP1_NORMAL = 0x0D92 , gl::GL_MAP1_TEXTURE_COORD_1 = 0x0D93 ,
  gl::GL_MAP1_TEXTURE_COORD_2 = 0x0D94 , gl::GL_MAP1_TEXTURE_COORD_3 = 0x0D95 , gl::GL_MAP1_TEXTURE_COORD_4 = 0x0D96 , gl::GL_MAP1_VERTEX_3 = 0x0D97 ,
  gl::GL_MAP1_VERTEX_4 = 0x0D98 , gl::GL_MAP2_COLOR_4 = 0x0DB0 , gl::GL_MAP2_INDEX = 0x0DB1 , gl::GL_MAP2_NORMAL = 0x0DB2 ,
  gl::GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 , gl::GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 , gl::GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 , gl::GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 ,
  gl::GL_MAP2_VERTEX_3 = 0x0DB7 , gl::GL_MAP2_VERTEX_4 = 0x0DB8 , gl::GL_MAP1_GRID_DOMAIN = 0x0DD0 , gl::GL_MAP1_GRID_SEGMENTS = 0x0DD1 ,
  gl::GL_MAP2_GRID_DOMAIN = 0x0DD2 , gl::GL_MAP2_GRID_SEGMENTS = 0x0DD3 , gl::GL_TEXTURE_COMPONENTS = 0x1003 , gl::GL_TEXTURE_BORDER = 0x1005 ,
  gl::GL_AMBIENT = 0x1200 , gl::GL_DIFFUSE = 0x1201 , gl::GL_SPECULAR = 0x1202 , gl::GL_POSITION = 0x1203 ,
  gl::GL_SPOT_DIRECTION = 0x1204 , gl::GL_SPOT_EXPONENT = 0x1205 , gl::GL_SPOT_CUTOFF = 0x1206 , gl::GL_CONSTANT_ATTENUATION = 0x1207 ,
  gl::GL_LINEAR_ATTENUATION = 0x1208 , gl::GL_QUADRATIC_ATTENUATION = 0x1209 , gl::GL_COMPILE = 0x1300 , gl::GL_COMPILE_AND_EXECUTE = 0x1301 ,
  gl::GL_2_BYTES = 0x1407 , gl::GL_3_BYTES = 0x1408 , gl::GL_4_BYTES = 0x1409 , gl::GL_EMISSION = 0x1600 ,
  gl::GL_SHININESS = 0x1601 , gl::GL_AMBIENT_AND_DIFFUSE = 0x1602 , gl::GL_COLOR_INDEXES = 0x1603 , gl::GL_MODELVIEW = 0x1700 ,
  gl::GL_PROJECTION = 0x1701 , gl::GL_COLOR_INDEX = 0x1900 , gl::GL_LUMINANCE = 0x1909 , gl::GL_LUMINANCE_ALPHA = 0x190A ,
  gl::GL_BITMAP = 0x1A00 , gl::GL_RENDER = 0x1C00 , gl::GL_FEEDBACK = 0x1C01 , gl::GL_SELECT = 0x1C02 ,
  gl::GL_FLAT = 0x1D00 , gl::GL_SMOOTH = 0x1D01 , gl::GL_S = 0x2000 , gl::GL_T = 0x2001 ,
  gl::GL_R = 0x2002 , gl::GL_Q = 0x2003 , gl::GL_MODULATE = 0x2100 , gl::GL_DECAL = 0x2101 ,
  gl::GL_TEXTURE_ENV_MODE = 0x2200 , gl::GL_TEXTURE_ENV_COLOR = 0x2201 , gl::GL_TEXTURE_ENV = 0x2300 , gl::GL_EYE_LINEAR = 0x2400 ,
  gl::GL_OBJECT_LINEAR = 0x2401 , gl::GL_SPHERE_MAP = 0x2402 , gl::GL_TEXTURE_GEN_MODE = 0x2500 , gl::GL_OBJECT_PLANE = 0x2501 ,
  gl::GL_EYE_PLANE = 0x2502 , gl::GL_CLAMP = 0x2900 , gl::GL_CLIP_PLANE0 = 0x3000 , gl::GL_CLIP_PLANE1 = 0x3001 ,
  gl::GL_CLIP_PLANE2 = 0x3002 , gl::GL_CLIP_PLANE3 = 0x3003 , gl::GL_CLIP_PLANE4 = 0x3004 , gl::GL_CLIP_PLANE5 = 0x3005 ,
  gl::GL_LIGHT0 = 0x4000 , gl::GL_LIGHT1 = 0x4001 , gl::GL_LIGHT2 = 0x4002 , gl::GL_LIGHT3 = 0x4003 ,
  gl::GL_LIGHT4 = 0x4004 , gl::GL_LIGHT5 = 0x4005 , gl::GL_LIGHT6 = 0x4006 , gl::GL_LIGHT7 = 0x4007
}
 
enum  : GLenum {
  gl::GL_COLOR_LOGIC_OP = 0x0BF2 , gl::GL_POLYGON_OFFSET_UNITS = 0x2A00 , gl::GL_POLYGON_OFFSET_POINT = 0x2A01 , gl::GL_POLYGON_OFFSET_LINE = 0x2A02 ,
  gl::GL_POLYGON_OFFSET_FILL = 0x8037 , gl::GL_POLYGON_OFFSET_FACTOR = 0x8038 , gl::GL_TEXTURE_BINDING_1D = 0x8068 , gl::GL_TEXTURE_BINDING_2D = 0x8069 ,
  gl::GL_TEXTURE_INTERNAL_FORMAT = 0x1003 , gl::GL_TEXTURE_RED_SIZE = 0x805C , gl::GL_TEXTURE_GREEN_SIZE = 0x805D , gl::GL_TEXTURE_BLUE_SIZE = 0x805E ,
  gl::GL_TEXTURE_ALPHA_SIZE = 0x805F , gl::GL_DOUBLE = 0x140A , gl::GL_PROXY_TEXTURE_1D = 0x8063 , gl::GL_PROXY_TEXTURE_2D = 0x8064 ,
  gl::GL_R3_G3_B2 = 0x2A10 , gl::GL_RGB4 = 0x804F , gl::GL_RGB5 = 0x8050 , gl::GL_RGB8 = 0x8051 ,
  gl::GL_RGB10 = 0x8052 , gl::GL_RGB12 = 0x8053 , gl::GL_RGB16 = 0x8054 , gl::GL_RGBA2 = 0x8055 ,
  gl::GL_RGBA4 = 0x8056 , gl::GL_RGB5_A1 = 0x8057 , gl::GL_RGBA8 = 0x8058 , gl::GL_RGB10_A2 = 0x8059 ,
  gl::GL_RGBA12 = 0x805A , gl::GL_RGBA16 = 0x805B , gl::GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 , gl::GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 ,
  gl::GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF , gl::GL_VERTEX_ARRAY_POINTER = 0x808E , gl::GL_NORMAL_ARRAY_POINTER = 0x808F , gl::GL_COLOR_ARRAY_POINTER = 0x8090 ,
  gl::GL_INDEX_ARRAY_POINTER = 0x8091 , gl::GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 , gl::GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 , gl::GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 ,
  gl::GL_SELECTION_BUFFER_POINTER = 0x0DF3 , gl::GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 , gl::GL_INDEX_LOGIC_OP = 0x0BF1 , gl::GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B ,
  gl::GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 , gl::GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 , gl::GL_SELECTION_BUFFER_SIZE = 0x0DF4 , gl::GL_VERTEX_ARRAY = 0x8074 ,
  gl::GL_NORMAL_ARRAY = 0x8075 , gl::GL_COLOR_ARRAY = 0x8076 , gl::GL_INDEX_ARRAY = 0x8077 , gl::GL_TEXTURE_COORD_ARRAY = 0x8078 ,
  gl::GL_EDGE_FLAG_ARRAY = 0x8079 , gl::GL_VERTEX_ARRAY_SIZE = 0x807A , gl::GL_VERTEX_ARRAY_TYPE = 0x807B , gl::GL_VERTEX_ARRAY_STRIDE = 0x807C ,
  gl::GL_NORMAL_ARRAY_TYPE = 0x807E , gl::GL_NORMAL_ARRAY_STRIDE = 0x807F , gl::GL_COLOR_ARRAY_SIZE = 0x8081 , gl::GL_COLOR_ARRAY_TYPE = 0x8082 ,
  gl::GL_COLOR_ARRAY_STRIDE = 0x8083 , gl::GL_INDEX_ARRAY_TYPE = 0x8085 , gl::GL_INDEX_ARRAY_STRIDE = 0x8086 , gl::GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 ,
  gl::GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 , gl::GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A , gl::GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C , gl::GL_TEXTURE_LUMINANCE_SIZE = 0x8060 ,
  gl::GL_TEXTURE_INTENSITY_SIZE = 0x8061 , gl::GL_TEXTURE_PRIORITY = 0x8066 , gl::GL_TEXTURE_RESIDENT = 0x8067 , gl::GL_ALPHA4 = 0x803B ,
  gl::GL_ALPHA8 = 0x803C , gl::GL_ALPHA12 = 0x803D , gl::GL_ALPHA16 = 0x803E , gl::GL_LUMINANCE4 = 0x803F ,
  gl::GL_LUMINANCE8 = 0x8040 , gl::GL_LUMINANCE12 = 0x8041 , gl::GL_LUMINANCE16 = 0x8042 , gl::GL_LUMINANCE4_ALPHA4 = 0x8043 ,
  gl::GL_LUMINANCE6_ALPHA2 = 0x8044 , gl::GL_LUMINANCE8_ALPHA8 = 0x8045 , gl::GL_LUMINANCE12_ALPHA4 = 0x8046 , gl::GL_LUMINANCE12_ALPHA12 = 0x8047 ,
  gl::GL_LUMINANCE16_ALPHA16 = 0x8048 , gl::GL_INTENSITY = 0x8049 , gl::GL_INTENSITY4 = 0x804A , gl::GL_INTENSITY8 = 0x804B ,
  gl::GL_INTENSITY12 = 0x804C , gl::GL_INTENSITY16 = 0x804D , gl::GL_V2F = 0x2A20 , gl::GL_V3F = 0x2A21 ,
  gl::GL_C4UB_V2F = 0x2A22 , gl::GL_C4UB_V3F = 0x2A23 , gl::GL_C3F_V3F = 0x2A24 , gl::GL_N3F_V3F = 0x2A25 ,
  gl::GL_C4F_N3F_V3F = 0x2A26 , gl::GL_T2F_V3F = 0x2A27 , gl::GL_T4F_V4F = 0x2A28 , gl::GL_T2F_C4UB_V3F = 0x2A29 ,
  gl::GL_T2F_C3F_V3F = 0x2A2A , gl::GL_T2F_N3F_V3F = 0x2A2B , gl::GL_T2F_C4F_N3F_V3F = 0x2A2C , gl::GL_T4F_C4F_N3F_V4F = 0x2A2D
}
 
enum  : GLenum {
  gl::GL_UNSIGNED_BYTE_3_3_2 = 0x8032 , gl::GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 , gl::GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 , gl::GL_UNSIGNED_INT_8_8_8_8 = 0x8035 ,
  gl::GL_UNSIGNED_INT_10_10_10_2 = 0x8036 , gl::GL_TEXTURE_BINDING_3D = 0x806A , gl::GL_PACK_SKIP_IMAGES = 0x806B , gl::GL_PACK_IMAGE_HEIGHT = 0x806C ,
  gl::GL_UNPACK_SKIP_IMAGES = 0x806D , gl::GL_UNPACK_IMAGE_HEIGHT = 0x806E , gl::GL_TEXTURE_3D = 0x806F , gl::GL_PROXY_TEXTURE_3D = 0x8070 ,
  gl::GL_TEXTURE_DEPTH = 0x8071 , gl::GL_TEXTURE_WRAP_R = 0x8072 , gl::GL_MAX_3D_TEXTURE_SIZE = 0x8073 , gl::GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 ,
  gl::GL_UNSIGNED_SHORT_5_6_5 = 0x8363 , gl::GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 , gl::GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 , gl::GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 ,
  gl::GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 , gl::GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 , gl::GL_BGR = 0x80E0 , gl::GL_BGRA = 0x80E1 ,
  gl::GL_MAX_ELEMENTS_VERTICES = 0x80E8 , gl::GL_MAX_ELEMENTS_INDICES = 0x80E9 , gl::GL_CLAMP_TO_EDGE = 0x812F , gl::GL_TEXTURE_MIN_LOD = 0x813A ,
  gl::GL_TEXTURE_MAX_LOD = 0x813B , gl::GL_TEXTURE_BASE_LEVEL = 0x813C , gl::GL_TEXTURE_MAX_LEVEL = 0x813D , gl::GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 ,
  gl::GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 , gl::GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 , gl::GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 , gl::GL_ALIASED_LINE_WIDTH_RANGE = 0x846E ,
  gl::GL_RESCALE_NORMAL = 0x803A , gl::GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 , gl::GL_SINGLE_COLOR = 0x81F9 , gl::GL_SEPARATE_SPECULAR_COLOR = 0x81FA ,
  gl::GL_ALIASED_POINT_SIZE_RANGE = 0x846D
}
 
enum  : GLenum {
  gl::GL_TEXTURE0 = 0x84C0 , gl::GL_TEXTURE1 = 0x84C1 , gl::GL_TEXTURE2 = 0x84C2 , gl::GL_TEXTURE3 = 0x84C3 ,
  gl::GL_TEXTURE4 = 0x84C4 , gl::GL_TEXTURE5 = 0x84C5 , gl::GL_TEXTURE6 = 0x84C6 , gl::GL_TEXTURE7 = 0x84C7 ,
  gl::GL_TEXTURE8 = 0x84C8 , gl::GL_TEXTURE9 = 0x84C9 , gl::GL_TEXTURE10 = 0x84CA , gl::GL_TEXTURE11 = 0x84CB ,
  gl::GL_TEXTURE12 = 0x84CC , gl::GL_TEXTURE13 = 0x84CD , gl::GL_TEXTURE14 = 0x84CE , gl::GL_TEXTURE15 = 0x84CF ,
  gl::GL_TEXTURE16 = 0x84D0 , gl::GL_TEXTURE17 = 0x84D1 , gl::GL_TEXTURE18 = 0x84D2 , gl::GL_TEXTURE19 = 0x84D3 ,
  gl::GL_TEXTURE20 = 0x84D4 , gl::GL_TEXTURE21 = 0x84D5 , gl::GL_TEXTURE22 = 0x84D6 , gl::GL_TEXTURE23 = 0x84D7 ,
  gl::GL_TEXTURE24 = 0x84D8 , gl::GL_TEXTURE25 = 0x84D9 , gl::GL_TEXTURE26 = 0x84DA , gl::GL_TEXTURE27 = 0x84DB ,
  gl::GL_TEXTURE28 = 0x84DC , gl::GL_TEXTURE29 = 0x84DD , gl::GL_TEXTURE30 = 0x84DE , gl::GL_TEXTURE31 = 0x84DF ,
  gl::GL_ACTIVE_TEXTURE = 0x84E0 , gl::GL_MULTISAMPLE = 0x809D , gl::GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E , gl::GL_SAMPLE_ALPHA_TO_ONE = 0x809F ,
  gl::GL_SAMPLE_COVERAGE = 0x80A0 , gl::GL_SAMPLE_BUFFERS = 0x80A8 , gl::GL_SAMPLES = 0x80A9 , gl::GL_SAMPLE_COVERAGE_VALUE = 0x80AA ,
  gl::GL_SAMPLE_COVERAGE_INVERT = 0x80AB , gl::GL_TEXTURE_CUBE_MAP = 0x8513 , gl::GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 , gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 ,
  gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 , gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 , gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 , gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 ,
  gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A , gl::GL_PROXY_TEXTURE_CUBE_MAP = 0x851B , gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C , gl::GL_COMPRESSED_RGB = 0x84ED ,
  gl::GL_COMPRESSED_RGBA = 0x84EE , gl::GL_TEXTURE_COMPRESSION_HINT = 0x84EF , gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 , gl::GL_TEXTURE_COMPRESSED = 0x86A1 ,
  gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 , gl::GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 , gl::GL_CLAMP_TO_BORDER = 0x812D , gl::GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 ,
  gl::GL_MAX_TEXTURE_UNITS = 0x84E2 , gl::GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 , gl::GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 , gl::GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 ,
  gl::GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 , gl::GL_MULTISAMPLE_BIT = 0x20000000 , gl::GL_NORMAL_MAP = 0x8511 , gl::GL_REFLECTION_MAP = 0x8512 ,
  gl::GL_COMPRESSED_ALPHA = 0x84E9 , gl::GL_COMPRESSED_LUMINANCE = 0x84EA , gl::GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB , gl::GL_COMPRESSED_INTENSITY = 0x84EC ,
  gl::GL_COMBINE = 0x8570 , gl::GL_COMBINE_RGB = 0x8571 , gl::GL_COMBINE_ALPHA = 0x8572 , gl::GL_SOURCE0_RGB = 0x8580 ,
  gl::GL_SOURCE1_RGB = 0x8581 , gl::GL_SOURCE2_RGB = 0x8582 , gl::GL_SOURCE0_ALPHA = 0x8588 , gl::GL_SOURCE1_ALPHA = 0x8589 ,
  gl::GL_SOURCE2_ALPHA = 0x858A , gl::GL_OPERAND0_RGB = 0x8590 , gl::GL_OPERAND1_RGB = 0x8591 , gl::GL_OPERAND2_RGB = 0x8592 ,
  gl::GL_OPERAND0_ALPHA = 0x8598 , gl::GL_OPERAND1_ALPHA = 0x8599 , gl::GL_OPERAND2_ALPHA = 0x859A , gl::GL_RGB_SCALE = 0x8573 ,
  gl::GL_ADD_SIGNED = 0x8574 , gl::GL_INTERPOLATE = 0x8575 , gl::GL_SUBTRACT = 0x84E7 , gl::GL_CONSTANT = 0x8576 ,
  gl::GL_PRIMARY_COLOR = 0x8577 , gl::GL_PREVIOUS = 0x8578 , gl::GL_DOT3_RGB = 0x86AE , gl::GL_DOT3_RGBA = 0x86AF
}
 
enum  : GLenum {
  gl::GL_BLEND_DST_RGB = 0x80C8 , gl::GL_BLEND_SRC_RGB = 0x80C9 , gl::GL_BLEND_DST_ALPHA = 0x80CA , gl::GL_BLEND_SRC_ALPHA = 0x80CB ,
  gl::GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 , gl::GL_DEPTH_COMPONENT16 = 0x81A5 , gl::GL_DEPTH_COMPONENT24 = 0x81A6 , gl::GL_DEPTH_COMPONENT32 = 0x81A7 ,
  gl::GL_MIRRORED_REPEAT = 0x8370 , gl::GL_MAX_TEXTURE_LOD_BIAS = 0x84FD , gl::GL_TEXTURE_LOD_BIAS = 0x8501 , gl::GL_INCR_WRAP = 0x8507 ,
  gl::GL_DECR_WRAP = 0x8508 , gl::GL_TEXTURE_DEPTH_SIZE = 0x884A , gl::GL_TEXTURE_COMPARE_MODE = 0x884C , gl::GL_TEXTURE_COMPARE_FUNC = 0x884D ,
  gl::GL_POINT_SIZE_MIN = 0x8126 , gl::GL_POINT_SIZE_MAX = 0x8127 , gl::GL_POINT_DISTANCE_ATTENUATION = 0x8129 , gl::GL_GENERATE_MIPMAP = 0x8191 ,
  gl::GL_GENERATE_MIPMAP_HINT = 0x8192 , gl::GL_FOG_COORDINATE_SOURCE = 0x8450 , gl::GL_FOG_COORDINATE = 0x8451 , gl::GL_FRAGMENT_DEPTH = 0x8452 ,
  gl::GL_CURRENT_FOG_COORDINATE = 0x8453 , gl::GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454 , gl::GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455 , gl::GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456 ,
  gl::GL_FOG_COORDINATE_ARRAY = 0x8457 , gl::GL_COLOR_SUM = 0x8458 , gl::GL_CURRENT_SECONDARY_COLOR = 0x8459 , gl::GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A ,
  gl::GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B , gl::GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C , gl::GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D , gl::GL_SECONDARY_COLOR_ARRAY = 0x845E ,
  gl::GL_TEXTURE_FILTER_CONTROL = 0x8500 , gl::GL_DEPTH_TEXTURE_MODE = 0x884B , gl::GL_COMPARE_R_TO_TEXTURE = 0x884E , gl::GL_BLEND_COLOR = 0x8005 ,
  gl::GL_BLEND_EQUATION = 0x8009 , gl::GL_CONSTANT_COLOR = 0x8001 , gl::GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 , gl::GL_CONSTANT_ALPHA = 0x8003 ,
  gl::GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 , gl::GL_FUNC_ADD = 0x8006 , gl::GL_FUNC_REVERSE_SUBTRACT = 0x800B , gl::GL_FUNC_SUBTRACT = 0x800A ,
  gl::GL_MIN = 0x8007 , gl::GL_MAX = 0x8008
}
 
enum  : GLenum {
  gl::GL_BUFFER_SIZE = 0x8764 , gl::GL_BUFFER_USAGE = 0x8765 , gl::GL_QUERY_COUNTER_BITS = 0x8864 , gl::GL_CURRENT_QUERY = 0x8865 ,
  gl::GL_QUERY_RESULT = 0x8866 , gl::GL_QUERY_RESULT_AVAILABLE = 0x8867 , gl::GL_ARRAY_BUFFER = 0x8892 , gl::GL_ELEMENT_ARRAY_BUFFER = 0x8893 ,
  gl::GL_ARRAY_BUFFER_BINDING = 0x8894 , gl::GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 , gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F , gl::GL_READ_ONLY = 0x88B8 ,
  gl::GL_WRITE_ONLY = 0x88B9 , gl::GL_READ_WRITE = 0x88BA , gl::GL_BUFFER_ACCESS = 0x88BB , gl::GL_BUFFER_MAPPED = 0x88BC ,
  gl::GL_BUFFER_MAP_POINTER = 0x88BD , gl::GL_STREAM_DRAW = 0x88E0 , gl::GL_STREAM_READ = 0x88E1 , gl::GL_STREAM_COPY = 0x88E2 ,
  gl::GL_STATIC_DRAW = 0x88E4 , gl::GL_STATIC_READ = 0x88E5 , gl::GL_STATIC_COPY = 0x88E6 , gl::GL_DYNAMIC_DRAW = 0x88E8 ,
  gl::GL_DYNAMIC_READ = 0x88E9 , gl::GL_DYNAMIC_COPY = 0x88EA , gl::GL_SAMPLES_PASSED = 0x8914 , gl::GL_SRC1_ALPHA = 0x8589 ,
  gl::GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 , gl::GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 , gl::GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 , gl::GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 ,
  gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A , gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B , gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C , gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D ,
  gl::GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E , gl::GL_FOG_COORD_SRC = 0x8450 , gl::GL_FOG_COORD = 0x8451 , gl::GL_CURRENT_FOG_COORD = 0x8453 ,
  gl::GL_FOG_COORD_ARRAY_TYPE = 0x8454 , gl::GL_FOG_COORD_ARRAY_STRIDE = 0x8455 , gl::GL_FOG_COORD_ARRAY_POINTER = 0x8456 , gl::GL_FOG_COORD_ARRAY = 0x8457 ,
  gl::GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D , gl::GL_SRC0_RGB = 0x8580 , gl::GL_SRC1_RGB = 0x8581 , gl::GL_SRC2_RGB = 0x8582 ,
  gl::GL_SRC0_ALPHA = 0x8588 , gl::GL_SRC2_ALPHA = 0x858A
}
 
enum  : GLenum {
  gl::GL_BLEND_EQUATION_RGB = 0x8009 , gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 , gl::GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 , gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 ,
  gl::GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 , gl::GL_CURRENT_VERTEX_ATTRIB = 0x8626 , gl::GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 , gl::GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 ,
  gl::GL_STENCIL_BACK_FUNC = 0x8800 , gl::GL_STENCIL_BACK_FAIL = 0x8801 , gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 , gl::GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 ,
  gl::GL_MAX_DRAW_BUFFERS = 0x8824 , gl::GL_DRAW_BUFFER0 = 0x8825 , gl::GL_DRAW_BUFFER1 = 0x8826 , gl::GL_DRAW_BUFFER2 = 0x8827 ,
  gl::GL_DRAW_BUFFER3 = 0x8828 , gl::GL_DRAW_BUFFER4 = 0x8829 , gl::GL_DRAW_BUFFER5 = 0x882A , gl::GL_DRAW_BUFFER6 = 0x882B ,
  gl::GL_DRAW_BUFFER7 = 0x882C , gl::GL_DRAW_BUFFER8 = 0x882D , gl::GL_DRAW_BUFFER9 = 0x882E , gl::GL_DRAW_BUFFER10 = 0x882F ,
  gl::GL_DRAW_BUFFER11 = 0x8830 , gl::GL_DRAW_BUFFER12 = 0x8831 , gl::GL_DRAW_BUFFER13 = 0x8832 , gl::GL_DRAW_BUFFER14 = 0x8833 ,
  gl::GL_DRAW_BUFFER15 = 0x8834 , gl::GL_BLEND_EQUATION_ALPHA = 0x883D , gl::GL_MAX_VERTEX_ATTRIBS = 0x8869 , gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A ,
  gl::GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 , gl::GL_FRAGMENT_SHADER = 0x8B30 , gl::GL_VERTEX_SHADER = 0x8B31 , gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 ,
  gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A , gl::GL_MAX_VARYING_FLOATS = 0x8B4B , gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C , gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D ,
  gl::GL_SHADER_TYPE = 0x8B4F , gl::GL_FLOAT_VEC2 = 0x8B50 , gl::GL_FLOAT_VEC3 = 0x8B51 , gl::GL_FLOAT_VEC4 = 0x8B52 ,
  gl::GL_INT_VEC2 = 0x8B53 , gl::GL_INT_VEC3 = 0x8B54 , gl::GL_INT_VEC4 = 0x8B55 , gl::GL_BOOL = 0x8B56 ,
  gl::GL_BOOL_VEC2 = 0x8B57 , gl::GL_BOOL_VEC3 = 0x8B58 , gl::GL_BOOL_VEC4 = 0x8B59 , gl::GL_FLOAT_MAT2 = 0x8B5A ,
  gl::GL_FLOAT_MAT3 = 0x8B5B , gl::GL_FLOAT_MAT4 = 0x8B5C , gl::GL_SAMPLER_1D = 0x8B5D , gl::GL_SAMPLER_2D = 0x8B5E ,
  gl::GL_SAMPLER_3D = 0x8B5F , gl::GL_SAMPLER_CUBE = 0x8B60 , gl::GL_SAMPLER_1D_SHADOW = 0x8B61 , gl::GL_SAMPLER_2D_SHADOW = 0x8B62 ,
  gl::GL_DELETE_STATUS = 0x8B80 , gl::GL_COMPILE_STATUS = 0x8B81 , gl::GL_LINK_STATUS = 0x8B82 , gl::GL_VALIDATE_STATUS = 0x8B83 ,
  gl::GL_INFO_LOG_LENGTH = 0x8B84 , gl::GL_ATTACHED_SHADERS = 0x8B85 , gl::GL_ACTIVE_UNIFORMS = 0x8B86 , gl::GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 ,
  gl::GL_SHADER_SOURCE_LENGTH = 0x8B88 , gl::GL_ACTIVE_ATTRIBUTES = 0x8B89 , gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A , gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B ,
  gl::GL_SHADING_LANGUAGE_VERSION = 0x8B8C , gl::GL_CURRENT_PROGRAM = 0x8B8D , gl::GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 , gl::GL_LOWER_LEFT = 0x8CA1 ,
  gl::GL_UPPER_LEFT = 0x8CA2 , gl::GL_STENCIL_BACK_REF = 0x8CA3 , gl::GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 , gl::GL_STENCIL_BACK_WRITEMASK = 0x8CA5 ,
  gl::GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 , gl::GL_POINT_SPRITE = 0x8861 , gl::GL_COORD_REPLACE = 0x8862 , gl::GL_MAX_TEXTURE_COORDS = 0x8871
}
 
enum  : GLenum {
  gl::GL_PIXEL_PACK_BUFFER = 0x88EB , gl::GL_PIXEL_UNPACK_BUFFER = 0x88EC , gl::GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED , gl::GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF ,
  gl::GL_FLOAT_MAT2x3 = 0x8B65 , gl::GL_FLOAT_MAT2x4 = 0x8B66 , gl::GL_FLOAT_MAT3x2 = 0x8B67 , gl::GL_FLOAT_MAT3x4 = 0x8B68 ,
  gl::GL_FLOAT_MAT4x2 = 0x8B69 , gl::GL_FLOAT_MAT4x3 = 0x8B6A , gl::GL_SRGB = 0x8C40 , gl::GL_SRGB8 = 0x8C41 ,
  gl::GL_SRGB_ALPHA = 0x8C42 , gl::GL_SRGB8_ALPHA8 = 0x8C43 , gl::GL_COMPRESSED_SRGB = 0x8C48 , gl::GL_COMPRESSED_SRGB_ALPHA = 0x8C49 ,
  gl::GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F , gl::GL_SLUMINANCE_ALPHA = 0x8C44 , gl::GL_SLUMINANCE8_ALPHA8 = 0x8C45 , gl::GL_SLUMINANCE = 0x8C46 ,
  gl::GL_SLUMINANCE8 = 0x8C47 , gl::GL_COMPRESSED_SLUMINANCE = 0x8C4A , gl::GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B
}
 
enum  : GLenum {
  gl::GL_COMPARE_REF_TO_TEXTURE = 0x884E , gl::GL_CLIP_DISTANCE0 = 0x3000 , gl::GL_CLIP_DISTANCE1 = 0x3001 , gl::GL_CLIP_DISTANCE2 = 0x3002 ,
  gl::GL_CLIP_DISTANCE3 = 0x3003 , gl::GL_CLIP_DISTANCE4 = 0x3004 , gl::GL_CLIP_DISTANCE5 = 0x3005 , gl::GL_CLIP_DISTANCE6 = 0x3006 ,
  gl::GL_CLIP_DISTANCE7 = 0x3007 , gl::GL_MAX_CLIP_DISTANCES = 0x0D32 , gl::GL_MAJOR_VERSION = 0x821B , gl::GL_MINOR_VERSION = 0x821C ,
  gl::GL_NUM_EXTENSIONS = 0x821D , gl::GL_CONTEXT_FLAGS = 0x821E , gl::GL_COMPRESSED_RED = 0x8225 , gl::GL_COMPRESSED_RG = 0x8226 ,
  gl::GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 , gl::GL_RGBA32F = 0x8814 , gl::GL_RGB32F = 0x8815 , gl::GL_RGBA16F = 0x881A ,
  gl::GL_RGB16F = 0x881B , gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD , gl::GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF , gl::GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 ,
  gl::GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 , gl::GL_CLAMP_READ_COLOR = 0x891C , gl::GL_FIXED_ONLY = 0x891D , gl::GL_MAX_VARYING_COMPONENTS = 0x8B4B ,
  gl::GL_TEXTURE_1D_ARRAY = 0x8C18 , gl::GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 , gl::GL_TEXTURE_2D_ARRAY = 0x8C1A , gl::GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B ,
  gl::GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C , gl::GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D , gl::GL_R11F_G11F_B10F = 0x8C3A , gl::GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B ,
  gl::GL_RGB9_E5 = 0x8C3D , gl::GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E , gl::GL_TEXTURE_SHARED_SIZE = 0x8C3F , gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 ,
  gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F , gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 , gl::GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 , gl::GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 ,
  gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 , gl::GL_PRIMITIVES_GENERATED = 0x8C87 , gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 , gl::GL_RASTERIZER_DISCARD = 0x8C89 ,
  gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A , gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B , gl::GL_INTERLEAVED_ATTRIBS = 0x8C8C , gl::GL_SEPARATE_ATTRIBS = 0x8C8D ,
  gl::GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E , gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F , gl::GL_RGBA32UI = 0x8D70 , gl::GL_RGB32UI = 0x8D71 ,
  gl::GL_RGBA16UI = 0x8D76 , gl::GL_RGB16UI = 0x8D77 , gl::GL_RGBA8UI = 0x8D7C , gl::GL_RGB8UI = 0x8D7D ,
  gl::GL_RGBA32I = 0x8D82 , gl::GL_RGB32I = 0x8D83 , gl::GL_RGBA16I = 0x8D88 , gl::GL_RGB16I = 0x8D89 ,
  gl::GL_RGBA8I = 0x8D8E , gl::GL_RGB8I = 0x8D8F , gl::GL_RED_INTEGER = 0x8D94 , gl::GL_GREEN_INTEGER = 0x8D95 ,
  gl::GL_BLUE_INTEGER = 0x8D96 , gl::GL_RGB_INTEGER = 0x8D98 , gl::GL_RGBA_INTEGER = 0x8D99 , gl::GL_BGR_INTEGER = 0x8D9A ,
  gl::GL_BGRA_INTEGER = 0x8D9B , gl::GL_SAMPLER_1D_ARRAY = 0x8DC0 , gl::GL_SAMPLER_2D_ARRAY = 0x8DC1 , gl::GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 ,
  gl::GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 , gl::GL_SAMPLER_CUBE_SHADOW = 0x8DC5 , gl::GL_UNSIGNED_INT_VEC2 = 0x8DC6 , gl::GL_UNSIGNED_INT_VEC3 = 0x8DC7 ,
  gl::GL_UNSIGNED_INT_VEC4 = 0x8DC8 , gl::GL_INT_SAMPLER_1D = 0x8DC9 , gl::GL_INT_SAMPLER_2D = 0x8DCA , gl::GL_INT_SAMPLER_3D = 0x8DCB ,
  gl::GL_INT_SAMPLER_CUBE = 0x8DCC , gl::GL_INT_SAMPLER_1D_ARRAY = 0x8DCE , gl::GL_INT_SAMPLER_2D_ARRAY = 0x8DCF , gl::GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 ,
  gl::GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 , gl::GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 , gl::GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 , gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 ,
  gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 , gl::GL_QUERY_WAIT = 0x8E13 , gl::GL_QUERY_NO_WAIT = 0x8E14 , gl::GL_QUERY_BY_REGION_WAIT = 0x8E15 ,
  gl::GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 , gl::GL_BUFFER_ACCESS_FLAGS = 0x911F , gl::GL_BUFFER_MAP_LENGTH = 0x9120 , gl::GL_BUFFER_MAP_OFFSET = 0x9121 ,
  gl::GL_DEPTH_COMPONENT32F = 0x8CAC , gl::GL_DEPTH32F_STENCIL8 = 0x8CAD , gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD , gl::GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 ,
  gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 , gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 , gl::GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 , gl::GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 ,
  gl::GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 , gl::GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 , gl::GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 , gl::GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 ,
  gl::GL_FRAMEBUFFER_DEFAULT = 0x8218 , gl::GL_FRAMEBUFFER_UNDEFINED = 0x8219 , gl::GL_DEPTH_STENCIL_ATTACHMENT = 0x821A , gl::GL_MAX_RENDERBUFFER_SIZE = 0x84E8 ,
  gl::GL_DEPTH_STENCIL = 0x84F9 , gl::GL_UNSIGNED_INT_24_8 = 0x84FA , gl::GL_DEPTH24_STENCIL8 = 0x88F0 , gl::GL_TEXTURE_STENCIL_SIZE = 0x88F1 ,
  gl::GL_TEXTURE_RED_TYPE = 0x8C10 , gl::GL_TEXTURE_GREEN_TYPE = 0x8C11 , gl::GL_TEXTURE_BLUE_TYPE = 0x8C12 , gl::GL_TEXTURE_ALPHA_TYPE = 0x8C13 ,
  gl::GL_TEXTURE_DEPTH_TYPE = 0x8C16 , gl::GL_UNSIGNED_NORMALIZED = 0x8C17 , gl::GL_FRAMEBUFFER_BINDING = 0x8CA6 , gl::GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 ,
  gl::GL_RENDERBUFFER_BINDING = 0x8CA7 , gl::GL_READ_FRAMEBUFFER = 0x8CA8 , gl::GL_DRAW_FRAMEBUFFER = 0x8CA9 , gl::GL_READ_FRAMEBUFFER_BINDING = 0x8CAA ,
  gl::GL_RENDERBUFFER_SAMPLES = 0x8CAB , gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 , gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 , gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 ,
  gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 , gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 , gl::GL_FRAMEBUFFER_COMPLETE = 0x8CD5 , gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 ,
  gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 , gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB , gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC , gl::GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD ,
  gl::GL_MAX_COLOR_ATTACHMENTS = 0x8CDF , gl::GL_COLOR_ATTACHMENT0 = 0x8CE0 , gl::GL_COLOR_ATTACHMENT1 = 0x8CE1 , gl::GL_COLOR_ATTACHMENT2 = 0x8CE2 ,
  gl::GL_COLOR_ATTACHMENT3 = 0x8CE3 , gl::GL_COLOR_ATTACHMENT4 = 0x8CE4 , gl::GL_COLOR_ATTACHMENT5 = 0x8CE5 , gl::GL_COLOR_ATTACHMENT6 = 0x8CE6 ,
  gl::GL_COLOR_ATTACHMENT7 = 0x8CE7 , gl::GL_COLOR_ATTACHMENT8 = 0x8CE8 , gl::GL_COLOR_ATTACHMENT9 = 0x8CE9 , gl::GL_COLOR_ATTACHMENT10 = 0x8CEA ,
  gl::GL_COLOR_ATTACHMENT11 = 0x8CEB , gl::GL_COLOR_ATTACHMENT12 = 0x8CEC , gl::GL_COLOR_ATTACHMENT13 = 0x8CED , gl::GL_COLOR_ATTACHMENT14 = 0x8CEE ,
  gl::GL_COLOR_ATTACHMENT15 = 0x8CEF , gl::GL_COLOR_ATTACHMENT16 = 0x8CF0 , gl::GL_COLOR_ATTACHMENT17 = 0x8CF1 , gl::GL_COLOR_ATTACHMENT18 = 0x8CF2 ,
  gl::GL_COLOR_ATTACHMENT19 = 0x8CF3 , gl::GL_COLOR_ATTACHMENT20 = 0x8CF4 , gl::GL_COLOR_ATTACHMENT21 = 0x8CF5 , gl::GL_COLOR_ATTACHMENT22 = 0x8CF6 ,
  gl::GL_COLOR_ATTACHMENT23 = 0x8CF7 , gl::GL_COLOR_ATTACHMENT24 = 0x8CF8 , gl::GL_COLOR_ATTACHMENT25 = 0x8CF9 , gl::GL_COLOR_ATTACHMENT26 = 0x8CFA ,
  gl::GL_COLOR_ATTACHMENT27 = 0x8CFB , gl::GL_COLOR_ATTACHMENT28 = 0x8CFC , gl::GL_COLOR_ATTACHMENT29 = 0x8CFD , gl::GL_COLOR_ATTACHMENT30 = 0x8CFE ,
  gl::GL_COLOR_ATTACHMENT31 = 0x8CFF , gl::GL_DEPTH_ATTACHMENT = 0x8D00 , gl::GL_STENCIL_ATTACHMENT = 0x8D20 , gl::GL_FRAMEBUFFER = 0x8D40 ,
  gl::GL_RENDERBUFFER = 0x8D41 , gl::GL_RENDERBUFFER_WIDTH = 0x8D42 , gl::GL_RENDERBUFFER_HEIGHT = 0x8D43 , gl::GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 ,
  gl::GL_STENCIL_INDEX1 = 0x8D46 , gl::GL_STENCIL_INDEX4 = 0x8D47 , gl::GL_STENCIL_INDEX8 = 0x8D48 , gl::GL_STENCIL_INDEX16 = 0x8D49 ,
  gl::GL_RENDERBUFFER_RED_SIZE = 0x8D50 , gl::GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 , gl::GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 , gl::GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 ,
  gl::GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 , gl::GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 , gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 , gl::GL_MAX_SAMPLES = 0x8D57 ,
  gl::GL_INDEX = 0x8222 , gl::GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 , gl::GL_TEXTURE_INTENSITY_TYPE = 0x8C15 , gl::GL_FRAMEBUFFER_SRGB = 0x8DB9 ,
  gl::GL_HALF_FLOAT = 0x140B , gl::GL_MAP_READ_BIT = 0x0001 , gl::GL_MAP_WRITE_BIT = 0x0002 , gl::GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 ,
  gl::GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 , gl::GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 , gl::GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 , gl::GL_COMPRESSED_RED_RGTC1 = 0x8DBB ,
  gl::GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC , gl::GL_COMPRESSED_RG_RGTC2 = 0x8DBD , gl::GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE , gl::GL_RG = 0x8227 ,
  gl::GL_RG_INTEGER = 0x8228 , gl::GL_R8 = 0x8229 , gl::GL_R16 = 0x822A , gl::GL_RG8 = 0x822B ,
  gl::GL_RG16 = 0x822C , gl::GL_R16F = 0x822D , gl::GL_R32F = 0x822E , gl::GL_RG16F = 0x822F ,
  gl::GL_RG32F = 0x8230 , gl::GL_R8I = 0x8231 , gl::GL_R8UI = 0x8232 , gl::GL_R16I = 0x8233 ,
  gl::GL_R16UI = 0x8234 , gl::GL_R32I = 0x8235 , gl::GL_R32UI = 0x8236 , gl::GL_RG8I = 0x8237 ,
  gl::GL_RG8UI = 0x8238 , gl::GL_RG16I = 0x8239 , gl::GL_RG16UI = 0x823A , gl::GL_RG32I = 0x823B ,
  gl::GL_RG32UI = 0x823C , gl::GL_VERTEX_ARRAY_BINDING = 0x85B5 , gl::GL_CLAMP_VERTEX_COLOR = 0x891A , gl::GL_CLAMP_FRAGMENT_COLOR = 0x891B ,
  gl::GL_ALPHA_INTEGER = 0x8D97
}
 
enum  : GLenum {
  gl::GL_SAMPLER_2D_RECT = 0x8B63 , gl::GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 , gl::GL_SAMPLER_BUFFER = 0x8DC2 , gl::GL_INT_SAMPLER_2D_RECT = 0x8DCD ,
  gl::GL_INT_SAMPLER_BUFFER = 0x8DD0 , gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 , gl::GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 , gl::GL_TEXTURE_BUFFER = 0x8C2A ,
  gl::GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B , gl::GL_TEXTURE_BINDING_BUFFER = 0x8C2C , gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D , gl::GL_TEXTURE_RECTANGLE = 0x84F5 ,
  gl::GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 , gl::GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 , gl::GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 , gl::GL_R8_SNORM = 0x8F94 ,
  gl::GL_RG8_SNORM = 0x8F95 , gl::GL_RGB8_SNORM = 0x8F96 , gl::GL_RGBA8_SNORM = 0x8F97 , gl::GL_R16_SNORM = 0x8F98 ,
  gl::GL_RG16_SNORM = 0x8F99 , gl::GL_RGB16_SNORM = 0x8F9A , gl::GL_RGBA16_SNORM = 0x8F9B , gl::GL_SIGNED_NORMALIZED = 0x8F9C ,
  gl::GL_PRIMITIVE_RESTART = 0x8F9D , gl::GL_PRIMITIVE_RESTART_INDEX = 0x8F9E , gl::GL_COPY_READ_BUFFER = 0x8F36 , gl::GL_COPY_WRITE_BUFFER = 0x8F37 ,
  gl::GL_UNIFORM_BUFFER = 0x8A11 , gl::GL_UNIFORM_BUFFER_BINDING = 0x8A28 , gl::GL_UNIFORM_BUFFER_START = 0x8A29 , gl::GL_UNIFORM_BUFFER_SIZE = 0x8A2A ,
  gl::GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B , gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C , gl::GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D , gl::GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E ,
  gl::GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F , gl::GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 , gl::GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 , gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 ,
  gl::GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 , gl::GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 , gl::GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 , gl::GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 ,
  gl::GL_UNIFORM_TYPE = 0x8A37 , gl::GL_UNIFORM_SIZE = 0x8A38 , gl::GL_UNIFORM_NAME_LENGTH = 0x8A39 , gl::GL_UNIFORM_BLOCK_INDEX = 0x8A3A ,
  gl::GL_UNIFORM_OFFSET = 0x8A3B , gl::GL_UNIFORM_ARRAY_STRIDE = 0x8A3C , gl::GL_UNIFORM_MATRIX_STRIDE = 0x8A3D , gl::GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E ,
  gl::GL_UNIFORM_BLOCK_BINDING = 0x8A3F , gl::GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 , gl::GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 , gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 ,
  gl::GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 , gl::GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 , gl::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 , gl::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 ,
  gl::GL_INVALID_INDEX = 0xFFFFFFFF
}
 
enum  : GLenum {
  gl::GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 , gl::GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 , gl::GL_LINES_ADJACENCY = 0x000A , gl::GL_LINE_STRIP_ADJACENCY = 0x000B ,
  gl::GL_TRIANGLES_ADJACENCY = 0x000C , gl::GL_TRIANGLE_STRIP_ADJACENCY = 0x000D , gl::GL_PROGRAM_POINT_SIZE = 0x8642 , gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 ,
  gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 , gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 , gl::GL_GEOMETRY_SHADER = 0x8DD9 , gl::GL_GEOMETRY_VERTICES_OUT = 0x8916 ,
  gl::GL_GEOMETRY_INPUT_TYPE = 0x8917 , gl::GL_GEOMETRY_OUTPUT_TYPE = 0x8918 , gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF , gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 ,
  gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 , gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 , gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 , gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 ,
  gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 , gl::GL_CONTEXT_PROFILE_MASK = 0x9126 , gl::GL_DEPTH_CLAMP = 0x864F , gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C ,
  gl::GL_FIRST_VERTEX_CONVENTION = 0x8E4D , gl::GL_LAST_VERTEX_CONVENTION = 0x8E4E , gl::GL_PROVOKING_VERTEX = 0x8E4F , gl::GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F ,
  gl::GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 , gl::GL_OBJECT_TYPE = 0x9112 , gl::GL_SYNC_CONDITION = 0x9113 , gl::GL_SYNC_STATUS = 0x9114 ,
  gl::GL_SYNC_FLAGS = 0x9115 , gl::GL_SYNC_FENCE = 0x9116 , gl::GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 , gl::GL_UNSIGNALED = 0x9118 ,
  gl::GL_SIGNALED = 0x9119 , gl::GL_ALREADY_SIGNALED = 0x911A , gl::GL_TIMEOUT_EXPIRED = 0x911B , gl::GL_CONDITION_SATISFIED = 0x911C ,
  gl::GL_WAIT_FAILED = 0x911D
}
 
enum  : GLuint64 { gl::GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF }
 
enum  : GLenum {
  gl::GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 , gl::GL_SAMPLE_POSITION = 0x8E50 , gl::GL_SAMPLE_MASK = 0x8E51 , gl::GL_SAMPLE_MASK_VALUE = 0x8E52 ,
  gl::GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 , gl::GL_TEXTURE_2D_MULTISAMPLE = 0x9100 , gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 , gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 ,
  gl::GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 , gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 , gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 , gl::GL_TEXTURE_SAMPLES = 0x9106 ,
  gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 , gl::GL_SAMPLER_2D_MULTISAMPLE = 0x9108 , gl::GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 , gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A ,
  gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B , gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C , gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D , gl::GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E ,
  gl::GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F , gl::GL_MAX_INTEGER_SAMPLES = 0x9110
}
 
enum  : GLenum {
  gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE , gl::GL_SRC1_COLOR = 0x88F9 , gl::GL_ONE_MINUS_SRC1_COLOR = 0x88FA , gl::GL_ONE_MINUS_SRC1_ALPHA = 0x88FB ,
  gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC , gl::GL_ANY_SAMPLES_PASSED = 0x8C2F , gl::GL_SAMPLER_BINDING = 0x8919 , gl::GL_RGB10_A2UI = 0x906F ,
  gl::GL_TEXTURE_SWIZZLE_R = 0x8E42 , gl::GL_TEXTURE_SWIZZLE_G = 0x8E43 , gl::GL_TEXTURE_SWIZZLE_B = 0x8E44 , gl::GL_TEXTURE_SWIZZLE_A = 0x8E45 ,
  gl::GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 , gl::GL_TIME_ELAPSED = 0x88BF , gl::GL_TIMESTAMP = 0x8E28 , gl::GL_INT_2_10_10_10_REV = 0x8D9F
}
 
enum  : GLenum {
  gl::GL_SAMPLE_SHADING = 0x8C36 , gl::GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 , gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E , gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F ,
  gl::GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 , gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A , gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B , gl::GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C ,
  gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D , gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E , gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F , gl::GL_DRAW_INDIRECT_BUFFER = 0x8F3F ,
  gl::GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 , gl::GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F , gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A , gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B ,
  gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C , gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D , gl::GL_MAX_VERTEX_STREAMS = 0x8E71 , gl::GL_DOUBLE_VEC2 = 0x8FFC ,
  gl::GL_DOUBLE_VEC3 = 0x8FFD , gl::GL_DOUBLE_VEC4 = 0x8FFE , gl::GL_DOUBLE_MAT2 = 0x8F46 , gl::GL_DOUBLE_MAT3 = 0x8F47 ,
  gl::GL_DOUBLE_MAT4 = 0x8F48 , gl::GL_DOUBLE_MAT2x3 = 0x8F49 , gl::GL_DOUBLE_MAT2x4 = 0x8F4A , gl::GL_DOUBLE_MAT3x2 = 0x8F4B ,
  gl::GL_DOUBLE_MAT3x4 = 0x8F4C , gl::GL_DOUBLE_MAT4x2 = 0x8F4D , gl::GL_DOUBLE_MAT4x3 = 0x8F4E , gl::GL_ACTIVE_SUBROUTINES = 0x8DE5 ,
  gl::GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 , gl::GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 , gl::GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 , gl::GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 ,
  gl::GL_MAX_SUBROUTINES = 0x8DE7 , gl::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 , gl::GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A , gl::GL_COMPATIBLE_SUBROUTINES = 0x8E4B ,
  gl::GL_PATCHES = 0x000E , gl::GL_PATCH_VERTICES = 0x8E72 , gl::GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 , gl::GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 ,
  gl::GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 , gl::GL_TESS_GEN_MODE = 0x8E76 , gl::GL_TESS_GEN_SPACING = 0x8E77 , gl::GL_TESS_GEN_VERTEX_ORDER = 0x8E78 ,
  gl::GL_TESS_GEN_POINT_MODE = 0x8E79 , gl::GL_ISOLINES = 0x8E7A , gl::GL_FRACTIONAL_ODD = 0x8E7B , gl::GL_FRACTIONAL_EVEN = 0x8E7C ,
  gl::GL_MAX_PATCH_VERTICES = 0x8E7D , gl::GL_MAX_TESS_GEN_LEVEL = 0x8E7E , gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F , gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 ,
  gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 , gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 , gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 , gl::GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 ,
  gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 , gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 , gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 , gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A ,
  gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C , gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D , gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E , gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F ,
  gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 , gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 , gl::GL_TESS_EVALUATION_SHADER = 0x8E87 , gl::GL_TESS_CONTROL_SHADER = 0x8E88 ,
  gl::GL_TRANSFORM_FEEDBACK = 0x8E22 , gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 , gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 , gl::GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 ,
  gl::GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70
}
 
enum  : GLenum {
  gl::GL_FIXED = 0x140C , gl::GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A , gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B , gl::GL_LOW_FLOAT = 0x8DF0 ,
  gl::GL_MEDIUM_FLOAT = 0x8DF1 , gl::GL_HIGH_FLOAT = 0x8DF2 , gl::GL_LOW_INT = 0x8DF3 , gl::GL_MEDIUM_INT = 0x8DF4 ,
  gl::GL_HIGH_INT = 0x8DF5 , gl::GL_SHADER_COMPILER = 0x8DFA , gl::GL_SHADER_BINARY_FORMATS = 0x8DF8 , gl::GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 ,
  gl::GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB , gl::GL_MAX_VARYING_VECTORS = 0x8DFC , gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD , gl::GL_RGB565 = 0x8D62 ,
  gl::GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 , gl::GL_PROGRAM_BINARY_LENGTH = 0x8741 , gl::GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE , gl::GL_PROGRAM_BINARY_FORMATS = 0x87FF ,
  gl::GL_VERTEX_SHADER_BIT = 0x00000001 , gl::GL_FRAGMENT_SHADER_BIT = 0x00000002 , gl::GL_GEOMETRY_SHADER_BIT = 0x00000004 , gl::GL_TESS_CONTROL_SHADER_BIT = 0x00000008 ,
  gl::GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 , gl::GL_ALL_SHADER_BITS = 0xFFFFFFFF , gl::GL_PROGRAM_SEPARABLE = 0x8258 , gl::GL_ACTIVE_PROGRAM = 0x8259 ,
  gl::GL_PROGRAM_PIPELINE_BINDING = 0x825A , gl::GL_MAX_VIEWPORTS = 0x825B , gl::GL_VIEWPORT_SUBPIXEL_BITS = 0x825C , gl::GL_VIEWPORT_BOUNDS_RANGE = 0x825D ,
  gl::GL_LAYER_PROVOKING_VERTEX = 0x825E , gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F , gl::GL_UNDEFINED_VERTEX = 0x8260
}
 
enum  : GLenum {
  gl::GL_COPY_READ_BUFFER_BINDING = 0x8F36 , gl::GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 , gl::GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 , gl::GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 ,
  gl::GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 , gl::GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 , gl::GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 , gl::GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A ,
  gl::GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B , gl::GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C , gl::GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D , gl::GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E ,
  gl::GL_NUM_SAMPLE_COUNTS = 0x9380 , gl::GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC , gl::GL_ATOMIC_COUNTER_BUFFER = 0x92C0 , gl::GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 ,
  gl::GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 , gl::GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 , gl::GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 , gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 ,
  gl::GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 , gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 , gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 , gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 ,
  gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA , gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB , gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC , gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD ,
  gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE , gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF , gl::GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 , gl::GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 ,
  gl::GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 , gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 , gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 , gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 ,
  gl::GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 , gl::GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 , gl::GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 , gl::GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC ,
  gl::GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 , gl::GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA , gl::GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB , gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 ,
  gl::GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 , gl::GL_UNIFORM_BARRIER_BIT = 0x00000004 , gl::GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 , gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 ,
  gl::GL_COMMAND_BARRIER_BIT = 0x00000040 , gl::GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 , gl::GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 , gl::GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 ,
  gl::GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 , gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 , gl::GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 , gl::GL_ALL_BARRIER_BITS = 0xFFFFFFFF ,
  gl::GL_MAX_IMAGE_UNITS = 0x8F38 , gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 , gl::GL_IMAGE_BINDING_NAME = 0x8F3A , gl::GL_IMAGE_BINDING_LEVEL = 0x8F3B ,
  gl::GL_IMAGE_BINDING_LAYERED = 0x8F3C , gl::GL_IMAGE_BINDING_LAYER = 0x8F3D , gl::GL_IMAGE_BINDING_ACCESS = 0x8F3E , gl::GL_IMAGE_1D = 0x904C ,
  gl::GL_IMAGE_2D = 0x904D , gl::GL_IMAGE_3D = 0x904E , gl::GL_IMAGE_2D_RECT = 0x904F , gl::GL_IMAGE_CUBE = 0x9050 ,
  gl::GL_IMAGE_BUFFER = 0x9051 , gl::GL_IMAGE_1D_ARRAY = 0x9052 , gl::GL_IMAGE_2D_ARRAY = 0x9053 , gl::GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 ,
  gl::GL_IMAGE_2D_MULTISAMPLE = 0x9055 , gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 , gl::GL_INT_IMAGE_1D = 0x9057 , gl::GL_INT_IMAGE_2D = 0x9058 ,
  gl::GL_INT_IMAGE_3D = 0x9059 , gl::GL_INT_IMAGE_2D_RECT = 0x905A , gl::GL_INT_IMAGE_CUBE = 0x905B , gl::GL_INT_IMAGE_BUFFER = 0x905C ,
  gl::GL_INT_IMAGE_1D_ARRAY = 0x905D , gl::GL_INT_IMAGE_2D_ARRAY = 0x905E , gl::GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F , gl::GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 ,
  gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 , gl::GL_UNSIGNED_INT_IMAGE_1D = 0x9062 , gl::GL_UNSIGNED_INT_IMAGE_2D = 0x9063 , gl::GL_UNSIGNED_INT_IMAGE_3D = 0x9064 ,
  gl::GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 , gl::GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 , gl::GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 , gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 ,
  gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 , gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A , gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B , gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C ,
  gl::GL_MAX_IMAGE_SAMPLES = 0x906D , gl::GL_IMAGE_BINDING_FORMAT = 0x906E , gl::GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 , gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 ,
  gl::GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 , gl::GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA , gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB , gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC ,
  gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD , gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE , gl::GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF , gl::GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C ,
  gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D , gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E , gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F , gl::GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F
}
 
enum  : GLenum {
  gl::GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 , gl::GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E , gl::GL_COMPRESSED_RGB8_ETC2 = 0x9274 , gl::GL_COMPRESSED_SRGB8_ETC2 = 0x9275 ,
  gl::GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 , gl::GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 , gl::GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 , gl::GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 ,
  gl::GL_COMPRESSED_R11_EAC = 0x9270 , gl::GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 , gl::GL_COMPRESSED_RG11_EAC = 0x9272 , gl::GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 ,
  gl::GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 , gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A , gl::GL_MAX_ELEMENT_INDEX = 0x8D6B , gl::GL_COMPUTE_SHADER = 0x91B9 ,
  gl::GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB , gl::GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC , gl::GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD , gl::GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 ,
  gl::GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 , gl::GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 , gl::GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 , gl::GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 ,
  gl::GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB , gl::GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE , gl::GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF , gl::GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 ,
  gl::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC , gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED , gl::GL_DISPATCH_INDIRECT_BUFFER = 0x90EE , gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF ,
  gl::GL_COMPUTE_SHADER_BIT = 0x00000020 , gl::GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 , gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 , gl::GL_DEBUG_CALLBACK_FUNCTION = 0x8244 ,
  gl::GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 , gl::GL_DEBUG_SOURCE_API = 0x8246 , gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 , gl::GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 ,
  gl::GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 , gl::GL_DEBUG_SOURCE_APPLICATION = 0x824A , gl::GL_DEBUG_SOURCE_OTHER = 0x824B , gl::GL_DEBUG_TYPE_ERROR = 0x824C ,
  gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D , gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E , gl::GL_DEBUG_TYPE_PORTABILITY = 0x824F , gl::GL_DEBUG_TYPE_PERFORMANCE = 0x8250 ,
  gl::GL_DEBUG_TYPE_OTHER = 0x8251 , gl::GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 , gl::GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 , gl::GL_DEBUG_LOGGED_MESSAGES = 0x9145 ,
  gl::GL_DEBUG_SEVERITY_HIGH = 0x9146 , gl::GL_DEBUG_SEVERITY_MEDIUM = 0x9147 , gl::GL_DEBUG_SEVERITY_LOW = 0x9148 , gl::GL_DEBUG_TYPE_MARKER = 0x8268 ,
  gl::GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 , gl::GL_DEBUG_TYPE_POP_GROUP = 0x826A , gl::GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B , gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C ,
  gl::GL_DEBUG_GROUP_STACK_DEPTH = 0x826D , gl::GL_BUFFER = 0x82E0 , gl::GL_SHADER = 0x82E1 , gl::GL_PROGRAM = 0x82E2 ,
  gl::GL_QUERY = 0x82E3 , gl::GL_PROGRAM_PIPELINE = 0x82E4 , gl::GL_SAMPLER = 0x82E6 , gl::GL_MAX_LABEL_LENGTH = 0x82E8 ,
  gl::GL_DEBUG_OUTPUT = 0x92E0 , gl::GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 , gl::GL_MAX_UNIFORM_LOCATIONS = 0x826E , gl::GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 ,
  gl::GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 , gl::GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 , gl::GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 , gl::GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 ,
  gl::GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 , gl::GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 , gl::GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 , gl::GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 ,
  gl::GL_INTERNALFORMAT_SUPPORTED = 0x826F , gl::GL_INTERNALFORMAT_PREFERRED = 0x8270 , gl::GL_INTERNALFORMAT_RED_SIZE = 0x8271 , gl::GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 ,
  gl::GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 , gl::GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 , gl::GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 , gl::GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 ,
  gl::GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 , gl::GL_INTERNALFORMAT_RED_TYPE = 0x8278 , gl::GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 , gl::GL_INTERNALFORMAT_BLUE_TYPE = 0x827A ,
  gl::GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B , gl::GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C , gl::GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D , gl::GL_MAX_WIDTH = 0x827E ,
  gl::GL_MAX_HEIGHT = 0x827F , gl::GL_MAX_DEPTH = 0x8280 , gl::GL_MAX_LAYERS = 0x8281 , gl::GL_MAX_COMBINED_DIMENSIONS = 0x8282 ,
  gl::GL_COLOR_COMPONENTS = 0x8283 , gl::GL_DEPTH_COMPONENTS = 0x8284 , gl::GL_STENCIL_COMPONENTS = 0x8285 , gl::GL_COLOR_RENDERABLE = 0x8286 ,
  gl::GL_DEPTH_RENDERABLE = 0x8287 , gl::GL_STENCIL_RENDERABLE = 0x8288 , gl::GL_FRAMEBUFFER_RENDERABLE = 0x8289 , gl::GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A ,
  gl::GL_FRAMEBUFFER_BLEND = 0x828B , gl::GL_READ_PIXELS = 0x828C , gl::GL_READ_PIXELS_FORMAT = 0x828D , gl::GL_READ_PIXELS_TYPE = 0x828E ,
  gl::GL_TEXTURE_IMAGE_FORMAT = 0x828F , gl::GL_TEXTURE_IMAGE_TYPE = 0x8290 , gl::GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 , gl::GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 ,
  gl::GL_MIPMAP = 0x8293 , gl::GL_MANUAL_GENERATE_MIPMAP = 0x8294 , gl::GL_AUTO_GENERATE_MIPMAP = 0x8295 , gl::GL_COLOR_ENCODING = 0x8296 ,
  gl::GL_SRGB_READ = 0x8297 , gl::GL_SRGB_WRITE = 0x8298 , gl::GL_FILTER = 0x829A , gl::GL_VERTEX_TEXTURE = 0x829B ,
  gl::GL_TESS_CONTROL_TEXTURE = 0x829C , gl::GL_TESS_EVALUATION_TEXTURE = 0x829D , gl::GL_GEOMETRY_TEXTURE = 0x829E , gl::GL_FRAGMENT_TEXTURE = 0x829F ,
  gl::GL_COMPUTE_TEXTURE = 0x82A0 , gl::GL_TEXTURE_SHADOW = 0x82A1 , gl::GL_TEXTURE_GATHER = 0x82A2 , gl::GL_TEXTURE_GATHER_SHADOW = 0x82A3 ,
  gl::GL_SHADER_IMAGE_LOAD = 0x82A4 , gl::GL_SHADER_IMAGE_STORE = 0x82A5 , gl::GL_SHADER_IMAGE_ATOMIC = 0x82A6 , gl::GL_IMAGE_TEXEL_SIZE = 0x82A7 ,
  gl::GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 , gl::GL_IMAGE_PIXEL_FORMAT = 0x82A9 , gl::GL_IMAGE_PIXEL_TYPE = 0x82AA , gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC ,
  gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD , gl::GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE , gl::GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF , gl::GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 ,
  gl::GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 , gl::GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 , gl::GL_CLEAR_BUFFER = 0x82B4 , gl::GL_TEXTURE_VIEW = 0x82B5 ,
  gl::GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 , gl::GL_FULL_SUPPORT = 0x82B7 , gl::GL_CAVEAT_SUPPORT = 0x82B8 , gl::GL_IMAGE_CLASS_4_X_32 = 0x82B9 ,
  gl::GL_IMAGE_CLASS_2_X_32 = 0x82BA , gl::GL_IMAGE_CLASS_1_X_32 = 0x82BB , gl::GL_IMAGE_CLASS_4_X_16 = 0x82BC , gl::GL_IMAGE_CLASS_2_X_16 = 0x82BD ,
  gl::GL_IMAGE_CLASS_1_X_16 = 0x82BE , gl::GL_IMAGE_CLASS_4_X_8 = 0x82BF , gl::GL_IMAGE_CLASS_2_X_8 = 0x82C0 , gl::GL_IMAGE_CLASS_1_X_8 = 0x82C1 ,
  gl::GL_IMAGE_CLASS_11_11_10 = 0x82C2 , gl::GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 , gl::GL_VIEW_CLASS_128_BITS = 0x82C4 , gl::GL_VIEW_CLASS_96_BITS = 0x82C5 ,
  gl::GL_VIEW_CLASS_64_BITS = 0x82C6 , gl::GL_VIEW_CLASS_48_BITS = 0x82C7 , gl::GL_VIEW_CLASS_32_BITS = 0x82C8 , gl::GL_VIEW_CLASS_24_BITS = 0x82C9 ,
  gl::GL_VIEW_CLASS_16_BITS = 0x82CA , gl::GL_VIEW_CLASS_8_BITS = 0x82CB , gl::GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC , gl::GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD ,
  gl::GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE , gl::GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF , gl::GL_VIEW_CLASS_RGTC1_RED = 0x82D0 , gl::GL_VIEW_CLASS_RGTC2_RG = 0x82D1 ,
  gl::GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 , gl::GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 , gl::GL_UNIFORM = 0x92E1 , gl::GL_UNIFORM_BLOCK = 0x92E2 ,
  gl::GL_PROGRAM_INPUT = 0x92E3 , gl::GL_PROGRAM_OUTPUT = 0x92E4 , gl::GL_BUFFER_VARIABLE = 0x92E5 , gl::GL_SHADER_STORAGE_BLOCK = 0x92E6 ,
  gl::GL_VERTEX_SUBROUTINE = 0x92E8 , gl::GL_TESS_CONTROL_SUBROUTINE = 0x92E9 , gl::GL_TESS_EVALUATION_SUBROUTINE = 0x92EA , gl::GL_GEOMETRY_SUBROUTINE = 0x92EB ,
  gl::GL_FRAGMENT_SUBROUTINE = 0x92EC , gl::GL_COMPUTE_SUBROUTINE = 0x92ED , gl::GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE , gl::GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF ,
  gl::GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 , gl::GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 , gl::GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 , gl::GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 ,
  gl::GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 , gl::GL_ACTIVE_RESOURCES = 0x92F5 , gl::GL_MAX_NAME_LENGTH = 0x92F6 , gl::GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 ,
  gl::GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 , gl::GL_NAME_LENGTH = 0x92F9 , gl::GL_TYPE = 0x92FA , gl::GL_ARRAY_SIZE = 0x92FB ,
  gl::GL_OFFSET = 0x92FC , gl::GL_BLOCK_INDEX = 0x92FD , gl::GL_ARRAY_STRIDE = 0x92FE , gl::GL_MATRIX_STRIDE = 0x92FF ,
  gl::GL_IS_ROW_MAJOR = 0x9300 , gl::GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 , gl::GL_BUFFER_BINDING = 0x9302 , gl::GL_BUFFER_DATA_SIZE = 0x9303 ,
  gl::GL_NUM_ACTIVE_VARIABLES = 0x9304 , gl::GL_ACTIVE_VARIABLES = 0x9305 , gl::GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 , gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 ,
  gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 , gl::GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 , gl::GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A , gl::GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B ,
  gl::GL_TOP_LEVEL_ARRAY_SIZE = 0x930C , gl::GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D , gl::GL_LOCATION = 0x930E , gl::GL_LOCATION_INDEX = 0x930F ,
  gl::GL_IS_PER_PATCH = 0x92E7 , gl::GL_SHADER_STORAGE_BUFFER = 0x90D2 , gl::GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 , gl::GL_SHADER_STORAGE_BUFFER_START = 0x90D4 ,
  gl::GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 , gl::GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 , gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 , gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 ,
  gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 , gl::GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA , gl::GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB , gl::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC ,
  gl::GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD , gl::GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE , gl::GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF , gl::GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 ,
  gl::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 , gl::GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA , gl::GL_TEXTURE_BUFFER_OFFSET = 0x919D , gl::GL_TEXTURE_BUFFER_SIZE = 0x919E ,
  gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F , gl::GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB , gl::GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC , gl::GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD ,
  gl::GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE , gl::GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF , gl::GL_VERTEX_ATTRIB_BINDING = 0x82D4 , gl::GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 ,
  gl::GL_VERTEX_BINDING_DIVISOR = 0x82D6 , gl::GL_VERTEX_BINDING_OFFSET = 0x82D7 , gl::GL_VERTEX_BINDING_STRIDE = 0x82D8 , gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 ,
  gl::GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA , gl::GL_VERTEX_BINDING_BUFFER = 0x8F4F , gl::GL_DISPLAY_LIST = 0x82E7
}
 
enum  : GLenum {
  gl::GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 , gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 , gl::GL_TEXTURE_BUFFER_BINDING = 0x8C2A , gl::GL_MAP_PERSISTENT_BIT = 0x0040 ,
  gl::GL_MAP_COHERENT_BIT = 0x0080 , gl::GL_DYNAMIC_STORAGE_BIT = 0x0100 , gl::GL_CLIENT_STORAGE_BIT = 0x0200 , gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 ,
  gl::GL_BUFFER_IMMUTABLE_STORAGE = 0x821F , gl::GL_BUFFER_STORAGE_FLAGS = 0x8220 , gl::GL_CLEAR_TEXTURE = 0x9365 , gl::GL_LOCATION_COMPONENT = 0x934A ,
  gl::GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B , gl::GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C , gl::GL_QUERY_BUFFER = 0x9192 , gl::GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 ,
  gl::GL_QUERY_BUFFER_BINDING = 0x9193 , gl::GL_QUERY_RESULT_NO_WAIT = 0x9194 , gl::GL_MIRROR_CLAMP_TO_EDGE = 0x8743
}
 
enum  : GLenum {
  gl::GL_CONTEXT_LOST = 0x0507 , gl::GL_NEGATIVE_ONE_TO_ONE = 0x935E , gl::GL_ZERO_TO_ONE = 0x935F , gl::GL_CLIP_ORIGIN = 0x935C ,
  gl::GL_CLIP_DEPTH_MODE = 0x935D , gl::GL_QUERY_WAIT_INVERTED = 0x8E17 , gl::GL_QUERY_NO_WAIT_INVERTED = 0x8E18 , gl::GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 ,
  gl::GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A , gl::GL_MAX_CULL_DISTANCES = 0x82F9 , gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA , gl::GL_TEXTURE_TARGET = 0x1006 ,
  gl::GL_QUERY_TARGET = 0x82EA , gl::GL_GUILTY_CONTEXT_RESET = 0x8253 , gl::GL_INNOCENT_CONTEXT_RESET = 0x8254 , gl::GL_UNKNOWN_CONTEXT_RESET = 0x8255 ,
  gl::GL_RESET_NOTIFICATION_STRATEGY = 0x8256 , gl::GL_LOSE_CONTEXT_ON_RESET = 0x8252 , gl::GL_NO_RESET_NOTIFICATION = 0x8261 , gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 ,
  gl::GL_COLOR_TABLE = 0x80D0 , gl::GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 , gl::GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 , gl::GL_PROXY_COLOR_TABLE = 0x80D3 ,
  gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 , gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 , gl::GL_CONVOLUTION_1D = 0x8010 , gl::GL_CONVOLUTION_2D = 0x8011 ,
  gl::GL_SEPARABLE_2D = 0x8012 , gl::GL_HISTOGRAM = 0x8024 , gl::GL_PROXY_HISTOGRAM = 0x8025 , gl::GL_MINMAX = 0x802E ,
  gl::GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB , gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC
}
 
enum  : GLenum {
  gl::GL_SHADER_BINARY_FORMAT_SPIR_V = 0x9551 , gl::GL_SPIR_V_BINARY = 0x9552 , gl::GL_PARAMETER_BUFFER = 0x80EE , gl::GL_PARAMETER_BUFFER_BINDING = 0x80EF ,
  gl::GL_CONTEXT_FLAG_NO_ERROR_BIT = 0x00000008 , gl::GL_VERTICES_SUBMITTED = 0x82EE , gl::GL_PRIMITIVES_SUBMITTED = 0x82EF , gl::GL_VERTEX_SHADER_INVOCATIONS = 0x82F0 ,
  gl::GL_TESS_CONTROL_SHADER_PATCHES = 0x82F1 , gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS = 0x82F2 , gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED = 0x82F3 , gl::GL_FRAGMENT_SHADER_INVOCATIONS = 0x82F4 ,
  gl::GL_COMPUTE_SHADER_INVOCATIONS = 0x82F5 , gl::GL_CLIPPING_INPUT_PRIMITIVES = 0x82F6 , gl::GL_CLIPPING_OUTPUT_PRIMITIVES = 0x82F7 , gl::GL_POLYGON_OFFSET_CLAMP = 0x8E1B ,
  gl::GL_SPIR_V_EXTENSIONS = 0x9553 , gl::GL_NUM_SPIR_V_EXTENSIONS = 0x9554 , gl::GL_TEXTURE_MAX_ANISOTROPY = 0x84FE , gl::GL_MAX_TEXTURE_MAX_ANISOTROPY = 0x84FF ,
  gl::GL_TRANSFORM_FEEDBACK_OVERFLOW = 0x82EC , gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW = 0x82ED
}
 
enum  : GLenum { gl::GL_MULTISAMPLE_3DFX = 0x86B2 , gl::GL_SAMPLE_BUFFERS_3DFX = 0x86B3 , gl::GL_SAMPLES_3DFX = 0x86B4 , gl::GL_MULTISAMPLE_BIT_3DFX = 0x20000000 }
 
enum  : GLenum { gl::GL_COMPRESSED_RGB_FXT1_3DFX = 0x86B0 , gl::GL_COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 }
 
enum  : GLenum { gl::GL_FACTOR_MIN_AMD = 0x901C , gl::GL_FACTOR_MAX_AMD = 0x901D }
 
enum  : GLenum {
  gl::GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 , gl::GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 , gl::GL_DEBUG_LOGGED_MESSAGES_AMD = 0x9145 , gl::GL_DEBUG_SEVERITY_HIGH_AMD = 0x9146 ,
  gl::GL_DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 , gl::GL_DEBUG_SEVERITY_LOW_AMD = 0x9148 , gl::GL_DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 , gl::GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A ,
  gl::GL_DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B , gl::GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C , gl::GL_DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D , gl::GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E ,
  gl::GL_DEBUG_CATEGORY_APPLICATION_AMD = 0x914F , gl::GL_DEBUG_CATEGORY_OTHER_AMD = 0x9150
}
 
enum  : GLenum { gl::GL_DEPTH_CLAMP_NEAR_AMD = 0x901E , gl::GL_DEPTH_CLAMP_FAR_AMD = 0x901F }
 
enum  : GLenum {
  gl::GL_RENDERBUFFER_STORAGE_SAMPLES_AMD = 0x91B2 , gl::GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD = 0x91B3 , gl::GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD = 0x91B4 , gl::GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD = 0x91B5 ,
  gl::GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD = 0x91B6 , gl::GL_SUPPORTED_MULTISAMPLE_MODES_AMD = 0x91B7
}
 
enum  : GLenum { gl::GL_SUBSAMPLE_DISTANCE_AMD = 0x883F , gl::GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD = 0x91AE , gl::GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD = 0x91AF , gl::GL_ALL_PIXELS_AMD = 0xFFFFFFFF }
 
enum  : GLenum {
  gl::GL_FLOAT16_NV = 0x8FF8 , gl::GL_FLOAT16_VEC2_NV = 0x8FF9 , gl::GL_FLOAT16_VEC3_NV = 0x8FFA , gl::GL_FLOAT16_VEC4_NV = 0x8FFB ,
  gl::GL_FLOAT16_MAT2_AMD = 0x91C5 , gl::GL_FLOAT16_MAT3_AMD = 0x91C6 , gl::GL_FLOAT16_MAT4_AMD = 0x91C7 , gl::GL_FLOAT16_MAT2x3_AMD = 0x91C8 ,
  gl::GL_FLOAT16_MAT2x4_AMD = 0x91C9 , gl::GL_FLOAT16_MAT3x2_AMD = 0x91CA , gl::GL_FLOAT16_MAT3x4_AMD = 0x91CB , gl::GL_FLOAT16_MAT4x2_AMD = 0x91CC ,
  gl::GL_FLOAT16_MAT4x3_AMD = 0x91CD
}
 
enum  : GLenum {
  gl::GL_INT64_NV = 0x140E , gl::GL_UNSIGNED_INT64_NV = 0x140F , gl::GL_INT8_NV = 0x8FE0 , gl::GL_INT8_VEC2_NV = 0x8FE1 ,
  gl::GL_INT8_VEC3_NV = 0x8FE2 , gl::GL_INT8_VEC4_NV = 0x8FE3 , gl::GL_INT16_NV = 0x8FE4 , gl::GL_INT16_VEC2_NV = 0x8FE5 ,
  gl::GL_INT16_VEC3_NV = 0x8FE6 , gl::GL_INT16_VEC4_NV = 0x8FE7 , gl::GL_INT64_VEC2_NV = 0x8FE9 , gl::GL_INT64_VEC3_NV = 0x8FEA ,
  gl::GL_INT64_VEC4_NV = 0x8FEB , gl::GL_UNSIGNED_INT8_NV = 0x8FEC , gl::GL_UNSIGNED_INT8_VEC2_NV = 0x8FED , gl::GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE ,
  gl::GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF , gl::GL_UNSIGNED_INT16_NV = 0x8FF0 , gl::GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 , gl::GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 ,
  gl::GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 , gl::GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 , gl::GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 , gl::GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7
}
 
enum  : GLenum { gl::GL_VERTEX_ELEMENT_SWIZZLE_AMD = 0x91A4 , gl::GL_VERTEX_ID_SWIZZLE_AMD = 0x91A5 }
 
enum  : GLenum {
  gl::GL_DATA_BUFFER_AMD = 0x9151 , gl::GL_PERFORMANCE_MONITOR_AMD = 0x9152 , gl::GL_QUERY_OBJECT_AMD = 0x9153 , gl::GL_VERTEX_ARRAY_OBJECT_AMD = 0x9154 ,
  gl::GL_SAMPLER_OBJECT_AMD = 0x9155
}
 
enum  : GLenum {
  gl::GL_OCCLUSION_QUERY_EVENT_MASK_AMD = 0x874F , gl::GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 , gl::GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 , gl::GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 ,
  gl::GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 , gl::GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF
}
 
enum  : GLenum {
  gl::GL_COUNTER_TYPE_AMD = 0x8BC0 , gl::GL_COUNTER_RANGE_AMD = 0x8BC1 , gl::GL_UNSIGNED_INT64_AMD = 0x8BC2 , gl::GL_PERCENTAGE_AMD = 0x8BC3 ,
  gl::GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 , gl::GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 , gl::GL_PERFMON_RESULT_AMD = 0x8BC6
}
 
enum  : GLenum { gl::GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 }
 
enum  : GLenum { gl::GL_QUERY_BUFFER_AMD = 0x9192 , gl::GL_QUERY_BUFFER_BINDING_AMD = 0x9193 , gl::GL_QUERY_RESULT_NO_WAIT_AMD = 0x9194 }
 
enum  : GLenum {
  gl::GL_VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 , gl::GL_VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 , gl::GL_VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 , gl::GL_MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 ,
  gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 , gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A , gl::GL_MIN_SPARSE_LEVEL_AMD = 0x919B , gl::GL_MIN_LOD_WARNING_AMD = 0x919C ,
  gl::GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001
}
 
enum  : GLenum { gl::GL_SET_AMD = 0x874A , gl::GL_REPLACE_VALUE_AMD = 0x874B , gl::GL_STENCIL_OP_VALUE_AMD = 0x874C , gl::GL_STENCIL_BACK_OP_VALUE_AMD = 0x874D }
 
enum  : GLenum { gl::GL_STREAM_RASTERIZATION_AMD = 0x91A0 }
 
enum  : GLenum {
  gl::GL_SAMPLER_BUFFER_AMD = 0x9001 , gl::GL_INT_SAMPLER_BUFFER_AMD = 0x9002 , gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 , gl::GL_TESSELLATION_MODE_AMD = 0x9004 ,
  gl::GL_TESSELLATION_FACTOR_AMD = 0x9005 , gl::GL_DISCRETE_AMD = 0x9006 , gl::GL_CONTINUOUS_AMD = 0x9007
}
 
enum  : GLenum { gl::GL_AUX_DEPTH_STENCIL_APPLE = 0x8A14 }
 
enum  : GLenum { gl::GL_UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 }
 
enum  : GLenum { gl::GL_ELEMENT_ARRAY_APPLE = 0x8A0C , gl::GL_ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D , gl::GL_ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E }
 
enum  : GLenum { gl::GL_DRAW_PIXELS_APPLE = 0x8A0A , gl::GL_FENCE_APPLE = 0x8A0B }
 
enum  : GLenum {
  gl::GL_HALF_APPLE = 0x140B , gl::GL_RGBA_FLOAT32_APPLE = 0x8814 , gl::GL_RGB_FLOAT32_APPLE = 0x8815 , gl::GL_ALPHA_FLOAT32_APPLE = 0x8816 ,
  gl::GL_INTENSITY_FLOAT32_APPLE = 0x8817 , gl::GL_LUMINANCE_FLOAT32_APPLE = 0x8818 , gl::GL_LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 , gl::GL_RGBA_FLOAT16_APPLE = 0x881A ,
  gl::GL_RGB_FLOAT16_APPLE = 0x881B , gl::GL_ALPHA_FLOAT16_APPLE = 0x881C , gl::GL_INTENSITY_FLOAT16_APPLE = 0x881D , gl::GL_LUMINANCE_FLOAT16_APPLE = 0x881E ,
  gl::GL_LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F , gl::GL_COLOR_FLOAT_APPLE = 0x8A0F
}
 
enum  : GLenum { gl::GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 , gl::GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 }
 
enum  : GLenum {
  gl::GL_BUFFER_OBJECT_APPLE = 0x85B3 , gl::GL_RELEASED_APPLE = 0x8A19 , gl::GL_VOLATILE_APPLE = 0x8A1A , gl::GL_RETAINED_APPLE = 0x8A1B ,
  gl::GL_UNDEFINED_APPLE = 0x8A1C , gl::GL_PURGEABLE_APPLE = 0x8A1D
}
 
enum  : GLenum { gl::GL_RGB_422_APPLE = 0x8A1F , gl::GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA , gl::GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB , gl::GL_RGB_RAW_422_APPLE = 0x8A51 }
 
enum  : GLenum { gl::GL_PACK_ROW_BYTES_APPLE = 0x8A15 , gl::GL_UNPACK_ROW_BYTES_APPLE = 0x8A16 }
 
enum  : GLenum { gl::GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 }
 
enum  : GLenum {
  gl::GL_TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 , gl::GL_TEXTURE_RANGE_POINTER_APPLE = 0x85B8 , gl::GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC , gl::GL_STORAGE_PRIVATE_APPLE = 0x85BD ,
  gl::GL_STORAGE_CACHED_APPLE = 0x85BE , gl::GL_STORAGE_SHARED_APPLE = 0x85BF
}
 
enum  : GLenum { gl::GL_TRANSFORM_HINT_APPLE = 0x85B1 }
 
enum  : GLenum { gl::GL_VERTEX_ARRAY_BINDING_APPLE = 0x85B5 }
 
enum  : GLenum {
  gl::GL_VERTEX_ARRAY_RANGE_APPLE = 0x851D , gl::GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E , gl::GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F , gl::GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 ,
  gl::GL_STORAGE_CLIENT_APPLE = 0x85B4
}
 
enum  : GLenum {
  gl::GL_VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 , gl::GL_VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 , gl::GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 , gl::GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 ,
  gl::GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 , gl::GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 , gl::GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 , gl::GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 ,
  gl::GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 , gl::GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09
}
 
enum  : GLenum { gl::GL_YCBCR_422_APPLE = 0x85B9 }
 
enum  : GLenum { gl::GL_PRIMITIVE_BOUNDING_BOX_ARB = 0x92BE , gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB = 0x9381 , gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB = 0x9382 }
 
enum  : GLenum { gl::GL_UNSIGNED_INT64_ARB = 0x140F }
 
enum  : GLenum { gl::GL_SYNC_CL_EVENT_ARB = 0x8240 , gl::GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 }
 
enum  : GLenum {
  gl::GL_RGBA_FLOAT_MODE_ARB = 0x8820 , gl::GL_CLAMP_VERTEX_COLOR_ARB = 0x891A , gl::GL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B , gl::GL_CLAMP_READ_COLOR_ARB = 0x891C ,
  gl::GL_FIXED_ONLY_ARB = 0x891D
}
 
enum  : GLenum { gl::GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 , gl::GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB , gl::GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 , gl::GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF }
 
enum  : GLenum {
  gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 , gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 , gl::GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 , gl::GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 ,
  gl::GL_DEBUG_SOURCE_API_ARB = 0x8246 , gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 , gl::GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 , gl::GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 ,
  gl::GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A , gl::GL_DEBUG_SOURCE_OTHER_ARB = 0x824B , gl::GL_DEBUG_TYPE_ERROR_ARB = 0x824C , gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D ,
  gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E , gl::GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F , gl::GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 , gl::GL_DEBUG_TYPE_OTHER_ARB = 0x8251 ,
  gl::GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 , gl::GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 , gl::GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 , gl::GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 ,
  gl::GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 , gl::GL_DEBUG_SEVERITY_LOW_ARB = 0x9148
}
 
enum  : GLenum {
  gl::GL_DEPTH_COMPONENT16_ARB = 0x81A5 , gl::GL_DEPTH_COMPONENT24_ARB = 0x81A6 , gl::GL_DEPTH_COMPONENT32_ARB = 0x81A7 , gl::GL_TEXTURE_DEPTH_SIZE_ARB = 0x884A ,
  gl::GL_DEPTH_TEXTURE_MODE_ARB = 0x884B
}
 
enum  : GLenum {
  gl::GL_MAX_DRAW_BUFFERS_ARB = 0x8824 , gl::GL_DRAW_BUFFER0_ARB = 0x8825 , gl::GL_DRAW_BUFFER1_ARB = 0x8826 , gl::GL_DRAW_BUFFER2_ARB = 0x8827 ,
  gl::GL_DRAW_BUFFER3_ARB = 0x8828 , gl::GL_DRAW_BUFFER4_ARB = 0x8829 , gl::GL_DRAW_BUFFER5_ARB = 0x882A , gl::GL_DRAW_BUFFER6_ARB = 0x882B ,
  gl::GL_DRAW_BUFFER7_ARB = 0x882C , gl::GL_DRAW_BUFFER8_ARB = 0x882D , gl::GL_DRAW_BUFFER9_ARB = 0x882E , gl::GL_DRAW_BUFFER10_ARB = 0x882F ,
  gl::GL_DRAW_BUFFER11_ARB = 0x8830 , gl::GL_DRAW_BUFFER12_ARB = 0x8831 , gl::GL_DRAW_BUFFER13_ARB = 0x8832 , gl::GL_DRAW_BUFFER14_ARB = 0x8833 ,
  gl::GL_DRAW_BUFFER15_ARB = 0x8834
}
 
enum  : GLenum {
  gl::GL_FRAGMENT_PROGRAM_ARB = 0x8804 , gl::GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 , gl::GL_PROGRAM_LENGTH_ARB = 0x8627 , gl::GL_PROGRAM_FORMAT_ARB = 0x8876 ,
  gl::GL_PROGRAM_BINDING_ARB = 0x8677 , gl::GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 , gl::GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 , gl::GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 ,
  gl::GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 , gl::GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 , gl::GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 , gl::GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 ,
  gl::GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 , gl::GL_PROGRAM_PARAMETERS_ARB = 0x88A8 , gl::GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 , gl::GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA ,
  gl::GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB , gl::GL_PROGRAM_ATTRIBS_ARB = 0x88AC , gl::GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD , gl::GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE ,
  gl::GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF , gl::GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 , gl::GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 , gl::GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 ,
  gl::GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 , gl::GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 , gl::GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 , gl::GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 ,
  gl::GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 , gl::GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A , gl::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B , gl::GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C ,
  gl::GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D , gl::GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E , gl::GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F , gl::GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 ,
  gl::GL_PROGRAM_STRING_ARB = 0x8628 , gl::GL_PROGRAM_ERROR_POSITION_ARB = 0x864B , gl::GL_CURRENT_MATRIX_ARB = 0x8641 , gl::GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 ,
  gl::GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 , gl::GL_MAX_PROGRAM_MATRICES_ARB = 0x862F , gl::GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E , gl::GL_MAX_TEXTURE_COORDS_ARB = 0x8871 ,
  gl::GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 , gl::GL_PROGRAM_ERROR_STRING_ARB = 0x8874 , gl::GL_MATRIX0_ARB = 0x88C0 , gl::GL_MATRIX1_ARB = 0x88C1 ,
  gl::GL_MATRIX2_ARB = 0x88C2 , gl::GL_MATRIX3_ARB = 0x88C3 , gl::GL_MATRIX4_ARB = 0x88C4 , gl::GL_MATRIX5_ARB = 0x88C5 ,
  gl::GL_MATRIX6_ARB = 0x88C6 , gl::GL_MATRIX7_ARB = 0x88C7 , gl::GL_MATRIX8_ARB = 0x88C8 , gl::GL_MATRIX9_ARB = 0x88C9 ,
  gl::GL_MATRIX10_ARB = 0x88CA , gl::GL_MATRIX11_ARB = 0x88CB , gl::GL_MATRIX12_ARB = 0x88CC , gl::GL_MATRIX13_ARB = 0x88CD ,
  gl::GL_MATRIX14_ARB = 0x88CE , gl::GL_MATRIX15_ARB = 0x88CF , gl::GL_MATRIX16_ARB = 0x88D0 , gl::GL_MATRIX17_ARB = 0x88D1 ,
  gl::GL_MATRIX18_ARB = 0x88D2 , gl::GL_MATRIX19_ARB = 0x88D3 , gl::GL_MATRIX20_ARB = 0x88D4 , gl::GL_MATRIX21_ARB = 0x88D5 ,
  gl::GL_MATRIX22_ARB = 0x88D6 , gl::GL_MATRIX23_ARB = 0x88D7 , gl::GL_MATRIX24_ARB = 0x88D8 , gl::GL_MATRIX25_ARB = 0x88D9 ,
  gl::GL_MATRIX26_ARB = 0x88DA , gl::GL_MATRIX27_ARB = 0x88DB , gl::GL_MATRIX28_ARB = 0x88DC , gl::GL_MATRIX29_ARB = 0x88DD ,
  gl::GL_MATRIX30_ARB = 0x88DE , gl::GL_MATRIX31_ARB = 0x88DF
}
 
enum  : GLenum { gl::GL_FRAGMENT_SHADER_ARB = 0x8B30 , gl::GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 , gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B }
 
enum  : GLenum {
  gl::GL_LINES_ADJACENCY_ARB = 0x000A , gl::GL_LINE_STRIP_ADJACENCY_ARB = 0x000B , gl::GL_TRIANGLES_ADJACENCY_ARB = 0x000C , gl::GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D ,
  gl::GL_PROGRAM_POINT_SIZE_ARB = 0x8642 , gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 , gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 , gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 ,
  gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 , gl::GL_GEOMETRY_SHADER_ARB = 0x8DD9 , gl::GL_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA , gl::GL_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB ,
  gl::GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC , gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD , gl::GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE , gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF ,
  gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 , gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1
}
 
enum  : GLenum { gl::GL_SHADER_BINARY_FORMAT_SPIR_V_ARB = 0x9551 , gl::GL_SPIR_V_BINARY_ARB = 0x9552 }
 
enum  : GLenum {
  gl::GL_INT64_ARB = 0x140E , gl::GL_INT64_VEC2_ARB = 0x8FE9 , gl::GL_INT64_VEC3_ARB = 0x8FEA , gl::GL_INT64_VEC4_ARB = 0x8FEB ,
  gl::GL_UNSIGNED_INT64_VEC2_ARB = 0x8FF5 , gl::GL_UNSIGNED_INT64_VEC3_ARB = 0x8FF6 , gl::GL_UNSIGNED_INT64_VEC4_ARB = 0x8FF7
}
 
enum  : GLenum { gl::GL_HALF_FLOAT_ARB = 0x140B }
 
enum  : GLenum {
  gl::GL_CONVOLUTION_BORDER_MODE = 0x8013 , gl::GL_CONVOLUTION_FILTER_SCALE = 0x8014 , gl::GL_CONVOLUTION_FILTER_BIAS = 0x8015 , gl::GL_REDUCE = 0x8016 ,
  gl::GL_CONVOLUTION_FORMAT = 0x8017 , gl::GL_CONVOLUTION_WIDTH = 0x8018 , gl::GL_CONVOLUTION_HEIGHT = 0x8019 , gl::GL_MAX_CONVOLUTION_WIDTH = 0x801A ,
  gl::GL_MAX_CONVOLUTION_HEIGHT = 0x801B , gl::GL_POST_CONVOLUTION_RED_SCALE = 0x801C , gl::GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D , gl::GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E ,
  gl::GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F , gl::GL_POST_CONVOLUTION_RED_BIAS = 0x8020 , gl::GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 , gl::GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 ,
  gl::GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 , gl::GL_HISTOGRAM_WIDTH = 0x8026 , gl::GL_HISTOGRAM_FORMAT = 0x8027 , gl::GL_HISTOGRAM_RED_SIZE = 0x8028 ,
  gl::GL_HISTOGRAM_GREEN_SIZE = 0x8029 , gl::GL_HISTOGRAM_BLUE_SIZE = 0x802A , gl::GL_HISTOGRAM_ALPHA_SIZE = 0x802B , gl::GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C ,
  gl::GL_HISTOGRAM_SINK = 0x802D , gl::GL_MINMAX_FORMAT = 0x802F , gl::GL_MINMAX_SINK = 0x8030 , gl::GL_TABLE_TOO_LARGE = 0x8031 ,
  gl::GL_COLOR_MATRIX = 0x80B1 , gl::GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 , gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 , gl::GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 ,
  gl::GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 , gl::GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 , gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 , gl::GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 ,
  gl::GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 , gl::GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA , gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB , gl::GL_COLOR_TABLE_SCALE = 0x80D6 ,
  gl::GL_COLOR_TABLE_BIAS = 0x80D7 , gl::GL_COLOR_TABLE_FORMAT = 0x80D8 , gl::GL_COLOR_TABLE_WIDTH = 0x80D9 , gl::GL_COLOR_TABLE_RED_SIZE = 0x80DA ,
  gl::GL_COLOR_TABLE_GREEN_SIZE = 0x80DB , gl::GL_COLOR_TABLE_BLUE_SIZE = 0x80DC , gl::GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD , gl::GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE ,
  gl::GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF , gl::GL_CONSTANT_BORDER = 0x8151 , gl::GL_REPLICATE_BORDER = 0x8153 , gl::GL_CONVOLUTION_BORDER_COLOR = 0x8154
}
 
enum  : GLenum { gl::GL_PARAMETER_BUFFER_ARB = 0x80EE , gl::GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF }
 
enum  : GLenum { gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE }
 
enum  : GLenum {
  gl::GL_SRGB_DECODE_ARB = 0x8299 , gl::GL_VIEW_CLASS_EAC_R11 = 0x9383 , gl::GL_VIEW_CLASS_EAC_RG11 = 0x9384 , gl::GL_VIEW_CLASS_ETC2_RGB = 0x9385 ,
  gl::GL_VIEW_CLASS_ETC2_RGBA = 0x9386 , gl::GL_VIEW_CLASS_ETC2_EAC_RGBA = 0x9387 , gl::GL_VIEW_CLASS_ASTC_4x4_RGBA = 0x9388 , gl::GL_VIEW_CLASS_ASTC_5x4_RGBA = 0x9389 ,
  gl::GL_VIEW_CLASS_ASTC_5x5_RGBA = 0x938A , gl::GL_VIEW_CLASS_ASTC_6x5_RGBA = 0x938B , gl::GL_VIEW_CLASS_ASTC_6x6_RGBA = 0x938C , gl::GL_VIEW_CLASS_ASTC_8x5_RGBA = 0x938D ,
  gl::GL_VIEW_CLASS_ASTC_8x6_RGBA = 0x938E , gl::GL_VIEW_CLASS_ASTC_8x8_RGBA = 0x938F , gl::GL_VIEW_CLASS_ASTC_10x5_RGBA = 0x9390 , gl::GL_VIEW_CLASS_ASTC_10x6_RGBA = 0x9391 ,
  gl::GL_VIEW_CLASS_ASTC_10x8_RGBA = 0x9392 , gl::GL_VIEW_CLASS_ASTC_10x10_RGBA = 0x9393 , gl::GL_VIEW_CLASS_ASTC_12x10_RGBA = 0x9394 , gl::GL_VIEW_CLASS_ASTC_12x12_RGBA = 0x9395
}
 
enum  : GLenum {
  gl::GL_MATRIX_PALETTE_ARB = 0x8840 , gl::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 , gl::GL_MAX_PALETTE_MATRICES_ARB = 0x8842 , gl::GL_CURRENT_PALETTE_MATRIX_ARB = 0x8843 ,
  gl::GL_MATRIX_INDEX_ARRAY_ARB = 0x8844 , gl::GL_CURRENT_MATRIX_INDEX_ARB = 0x8845 , gl::GL_MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 , gl::GL_MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 ,
  gl::GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 , gl::GL_MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849
}
 
enum  : GLenum {
  gl::GL_MULTISAMPLE_ARB = 0x809D , gl::GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E , gl::GL_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F , gl::GL_SAMPLE_COVERAGE_ARB = 0x80A0 ,
  gl::GL_SAMPLE_BUFFERS_ARB = 0x80A8 , gl::GL_SAMPLES_ARB = 0x80A9 , gl::GL_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA , gl::GL_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB ,
  gl::GL_MULTISAMPLE_BIT_ARB = 0x20000000
}
 
enum  : GLenum {
  gl::GL_TEXTURE0_ARB = 0x84C0 , gl::GL_TEXTURE1_ARB = 0x84C1 , gl::GL_TEXTURE2_ARB = 0x84C2 , gl::GL_TEXTURE3_ARB = 0x84C3 ,
  gl::GL_TEXTURE4_ARB = 0x84C4 , gl::GL_TEXTURE5_ARB = 0x84C5 , gl::GL_TEXTURE6_ARB = 0x84C6 , gl::GL_TEXTURE7_ARB = 0x84C7 ,
  gl::GL_TEXTURE8_ARB = 0x84C8 , gl::GL_TEXTURE9_ARB = 0x84C9 , gl::GL_TEXTURE10_ARB = 0x84CA , gl::GL_TEXTURE11_ARB = 0x84CB ,
  gl::GL_TEXTURE12_ARB = 0x84CC , gl::GL_TEXTURE13_ARB = 0x84CD , gl::GL_TEXTURE14_ARB = 0x84CE , gl::GL_TEXTURE15_ARB = 0x84CF ,
  gl::GL_TEXTURE16_ARB = 0x84D0 , gl::GL_TEXTURE17_ARB = 0x84D1 , gl::GL_TEXTURE18_ARB = 0x84D2 , gl::GL_TEXTURE19_ARB = 0x84D3 ,
  gl::GL_TEXTURE20_ARB = 0x84D4 , gl::GL_TEXTURE21_ARB = 0x84D5 , gl::GL_TEXTURE22_ARB = 0x84D6 , gl::GL_TEXTURE23_ARB = 0x84D7 ,
  gl::GL_TEXTURE24_ARB = 0x84D8 , gl::GL_TEXTURE25_ARB = 0x84D9 , gl::GL_TEXTURE26_ARB = 0x84DA , gl::GL_TEXTURE27_ARB = 0x84DB ,
  gl::GL_TEXTURE28_ARB = 0x84DC , gl::GL_TEXTURE29_ARB = 0x84DD , gl::GL_TEXTURE30_ARB = 0x84DE , gl::GL_TEXTURE31_ARB = 0x84DF ,
  gl::GL_ACTIVE_TEXTURE_ARB = 0x84E0 , gl::GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 , gl::GL_MAX_TEXTURE_UNITS_ARB = 0x84E2
}
 
enum  : GLenum {
  gl::GL_QUERY_COUNTER_BITS_ARB = 0x8864 , gl::GL_CURRENT_QUERY_ARB = 0x8865 , gl::GL_QUERY_RESULT_ARB = 0x8866 , gl::GL_QUERY_RESULT_AVAILABLE_ARB = 0x8867 ,
  gl::GL_SAMPLES_PASSED_ARB = 0x8914
}
 
enum  : GLenum { gl::GL_MAX_SHADER_COMPILER_THREADS_ARB = 0x91B0 , gl::GL_COMPLETION_STATUS_ARB = 0x91B1 }
 
enum  : GLenum {
  gl::GL_VERTICES_SUBMITTED_ARB = 0x82EE , gl::GL_PRIMITIVES_SUBMITTED_ARB = 0x82EF , gl::GL_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0 , gl::GL_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1 ,
  gl::GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2 , gl::GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3 , gl::GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4 , gl::GL_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5 ,
  gl::GL_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6 , gl::GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7
}
 
enum  : GLenum { gl::GL_PIXEL_PACK_BUFFER_ARB = 0x88EB , gl::GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC , gl::GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED , gl::GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF }
 
enum  : GLenum { gl::GL_POINT_SIZE_MIN_ARB = 0x8126 , gl::GL_POINT_SIZE_MAX_ARB = 0x8127 , gl::GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 , gl::GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 }
 
enum  : GLenum { gl::GL_POINT_SPRITE_ARB = 0x8861 , gl::GL_COORD_REPLACE_ARB = 0x8862 }
 
enum  : GLenum {
  gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 , gl::GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 , gl::GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 , gl::GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 ,
  gl::GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 , gl::GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 , gl::GL_NO_RESET_NOTIFICATION_ARB = 0x8261
}
 
enum  : GLenum {
  gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB = 0x933D , gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB = 0x933E , gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB = 0x933F , gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB = 0x9340 ,
  gl::GL_SAMPLE_LOCATION_ARB = 0x8E50 , gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB = 0x9341 , gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB = 0x9342 , gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB = 0x9343
}
 
enum  : GLenum { gl::GL_SAMPLE_SHADING_ARB = 0x8C36 , gl::GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 }
 
enum  : GLenum {
  gl::GL_PROGRAM_OBJECT_ARB = 0x8B40 , gl::GL_SHADER_OBJECT_ARB = 0x8B48 , gl::GL_OBJECT_TYPE_ARB = 0x8B4E , gl::GL_OBJECT_SUBTYPE_ARB = 0x8B4F ,
  gl::GL_FLOAT_VEC2_ARB = 0x8B50 , gl::GL_FLOAT_VEC3_ARB = 0x8B51 , gl::GL_FLOAT_VEC4_ARB = 0x8B52 , gl::GL_INT_VEC2_ARB = 0x8B53 ,
  gl::GL_INT_VEC3_ARB = 0x8B54 , gl::GL_INT_VEC4_ARB = 0x8B55 , gl::GL_BOOL_ARB = 0x8B56 , gl::GL_BOOL_VEC2_ARB = 0x8B57 ,
  gl::GL_BOOL_VEC3_ARB = 0x8B58 , gl::GL_BOOL_VEC4_ARB = 0x8B59 , gl::GL_FLOAT_MAT2_ARB = 0x8B5A , gl::GL_FLOAT_MAT3_ARB = 0x8B5B ,
  gl::GL_FLOAT_MAT4_ARB = 0x8B5C , gl::GL_SAMPLER_1D_ARB = 0x8B5D , gl::GL_SAMPLER_2D_ARB = 0x8B5E , gl::GL_SAMPLER_3D_ARB = 0x8B5F ,
  gl::GL_SAMPLER_CUBE_ARB = 0x8B60 , gl::GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 , gl::GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 , gl::GL_SAMPLER_2D_RECT_ARB = 0x8B63 ,
  gl::GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 , gl::GL_OBJECT_DELETE_STATUS_ARB = 0x8B80 , gl::GL_OBJECT_COMPILE_STATUS_ARB = 0x8B81 , gl::GL_OBJECT_LINK_STATUS_ARB = 0x8B82 ,
  gl::GL_OBJECT_VALIDATE_STATUS_ARB = 0x8B83 , gl::GL_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 , gl::GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 , gl::GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 ,
  gl::GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 , gl::GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88
}
 
enum  : GLenum { gl::GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C }
 
enum  : GLenum { gl::GL_SHADER_INCLUDE_ARB = 0x8DAE , gl::GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 , gl::GL_NAMED_STRING_TYPE_ARB = 0x8DEA }
 
enum  : GLenum { gl::GL_TEXTURE_COMPARE_MODE_ARB = 0x884C , gl::GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D , gl::GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E }
 
enum  : GLenum { gl::GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF }
 
enum  : GLenum { gl::GL_SPARSE_STORAGE_BIT_ARB = 0x0400 , gl::GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8 }
 
enum  : GLenum {
  gl::GL_TEXTURE_SPARSE_ARB = 0x91A6 , gl::GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 , gl::GL_NUM_SPARSE_LEVELS_ARB = 0x91AA , gl::GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 ,
  gl::GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 , gl::GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 , gl::GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 , gl::GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 ,
  gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 , gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A , gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9
}
 
enum  : GLenum { gl::GL_CLAMP_TO_BORDER_ARB = 0x812D }
 
enum  : GLenum {
  gl::GL_TEXTURE_BUFFER_ARB = 0x8C2A , gl::GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B , gl::GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C , gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D ,
  gl::GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E
}
 
enum  : GLenum {
  gl::GL_COMPRESSED_ALPHA_ARB = 0x84E9 , gl::GL_COMPRESSED_LUMINANCE_ARB = 0x84EA , gl::GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB , gl::GL_COMPRESSED_INTENSITY_ARB = 0x84EC ,
  gl::GL_COMPRESSED_RGB_ARB = 0x84ED , gl::GL_COMPRESSED_RGBA_ARB = 0x84EE , gl::GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF , gl::GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 ,
  gl::GL_TEXTURE_COMPRESSED_ARB = 0x86A1 , gl::GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 , gl::GL_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3
}
 
enum  : GLenum { gl::GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C , gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D , gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E , gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F }
 
enum  : GLenum {
  gl::GL_NORMAL_MAP_ARB = 0x8511 , gl::GL_REFLECTION_MAP_ARB = 0x8512 , gl::GL_TEXTURE_CUBE_MAP_ARB = 0x8513 , gl::GL_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 ,
  gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 , gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 , gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 , gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 ,
  gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 , gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A , gl::GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B , gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C
}
 
enum  : GLenum {
  gl::GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 , gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A , gl::GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B , gl::GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C ,
  gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D , gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E , gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F
}
 
enum  : GLenum {
  gl::GL_COMBINE_ARB = 0x8570 , gl::GL_COMBINE_RGB_ARB = 0x8571 , gl::GL_COMBINE_ALPHA_ARB = 0x8572 , gl::GL_SOURCE0_RGB_ARB = 0x8580 ,
  gl::GL_SOURCE1_RGB_ARB = 0x8581 , gl::GL_SOURCE2_RGB_ARB = 0x8582 , gl::GL_SOURCE0_ALPHA_ARB = 0x8588 , gl::GL_SOURCE1_ALPHA_ARB = 0x8589 ,
  gl::GL_SOURCE2_ALPHA_ARB = 0x858A , gl::GL_OPERAND0_RGB_ARB = 0x8590 , gl::GL_OPERAND1_RGB_ARB = 0x8591 , gl::GL_OPERAND2_RGB_ARB = 0x8592 ,
  gl::GL_OPERAND0_ALPHA_ARB = 0x8598 , gl::GL_OPERAND1_ALPHA_ARB = 0x8599 , gl::GL_OPERAND2_ALPHA_ARB = 0x859A , gl::GL_RGB_SCALE_ARB = 0x8573 ,
  gl::GL_ADD_SIGNED_ARB = 0x8574 , gl::GL_INTERPOLATE_ARB = 0x8575 , gl::GL_SUBTRACT_ARB = 0x84E7 , gl::GL_CONSTANT_ARB = 0x8576 ,
  gl::GL_PRIMARY_COLOR_ARB = 0x8577 , gl::GL_PREVIOUS_ARB = 0x8578
}
 
enum  : GLenum { gl::GL_DOT3_RGB_ARB = 0x86AE , gl::GL_DOT3_RGBA_ARB = 0x86AF }
 
enum  : GLenum { gl::GL_TEXTURE_REDUCTION_MODE_ARB = 0x9366 , gl::GL_WEIGHTED_AVERAGE_ARB = 0x9367 }
 
enum  : GLenum {
  gl::GL_TEXTURE_RED_TYPE_ARB = 0x8C10 , gl::GL_TEXTURE_GREEN_TYPE_ARB = 0x8C11 , gl::GL_TEXTURE_BLUE_TYPE_ARB = 0x8C12 , gl::GL_TEXTURE_ALPHA_TYPE_ARB = 0x8C13 ,
  gl::GL_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 , gl::GL_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 , gl::GL_TEXTURE_DEPTH_TYPE_ARB = 0x8C16 , gl::GL_UNSIGNED_NORMALIZED_ARB = 0x8C17 ,
  gl::GL_RGBA32F_ARB = 0x8814 , gl::GL_RGB32F_ARB = 0x8815 , gl::GL_ALPHA32F_ARB = 0x8816 , gl::GL_INTENSITY32F_ARB = 0x8817 ,
  gl::GL_LUMINANCE32F_ARB = 0x8818 , gl::GL_LUMINANCE_ALPHA32F_ARB = 0x8819 , gl::GL_RGBA16F_ARB = 0x881A , gl::GL_RGB16F_ARB = 0x881B ,
  gl::GL_ALPHA16F_ARB = 0x881C , gl::GL_INTENSITY16F_ARB = 0x881D , gl::GL_LUMINANCE16F_ARB = 0x881E , gl::GL_LUMINANCE_ALPHA16F_ARB = 0x881F
}
 
enum  : GLenum { gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E , gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F , gl::GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F }
 
enum  : GLenum { gl::GL_MIRRORED_REPEAT_ARB = 0x8370 }
 
enum  : GLenum { gl::GL_TEXTURE_RECTANGLE_ARB = 0x84F5 , gl::GL_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 , gl::GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 , gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 }
 
enum  : GLenum { gl::GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC , gl::GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED }
 
enum  : GLenum { gl::GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 , gl::GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 , gl::GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 , gl::GL_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 }
 
enum  : GLenum {
  gl::GL_MAX_VERTEX_UNITS_ARB = 0x86A4 , gl::GL_ACTIVE_VERTEX_UNITS_ARB = 0x86A5 , gl::GL_WEIGHT_SUM_UNITY_ARB = 0x86A6 , gl::GL_VERTEX_BLEND_ARB = 0x86A7 ,
  gl::GL_CURRENT_WEIGHT_ARB = 0x86A8 , gl::GL_WEIGHT_ARRAY_TYPE_ARB = 0x86A9 , gl::GL_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA , gl::GL_WEIGHT_ARRAY_SIZE_ARB = 0x86AB ,
  gl::GL_WEIGHT_ARRAY_POINTER_ARB = 0x86AC , gl::GL_WEIGHT_ARRAY_ARB = 0x86AD , gl::GL_MODELVIEW0_ARB = 0x1700 , gl::GL_MODELVIEW1_ARB = 0x850A ,
  gl::GL_MODELVIEW2_ARB = 0x8722 , gl::GL_MODELVIEW3_ARB = 0x8723 , gl::GL_MODELVIEW4_ARB = 0x8724 , gl::GL_MODELVIEW5_ARB = 0x8725 ,
  gl::GL_MODELVIEW6_ARB = 0x8726 , gl::GL_MODELVIEW7_ARB = 0x8727 , gl::GL_MODELVIEW8_ARB = 0x8728 , gl::GL_MODELVIEW9_ARB = 0x8729 ,
  gl::GL_MODELVIEW10_ARB = 0x872A , gl::GL_MODELVIEW11_ARB = 0x872B , gl::GL_MODELVIEW12_ARB = 0x872C , gl::GL_MODELVIEW13_ARB = 0x872D ,
  gl::GL_MODELVIEW14_ARB = 0x872E , gl::GL_MODELVIEW15_ARB = 0x872F , gl::GL_MODELVIEW16_ARB = 0x8730 , gl::GL_MODELVIEW17_ARB = 0x8731 ,
  gl::GL_MODELVIEW18_ARB = 0x8732 , gl::GL_MODELVIEW19_ARB = 0x8733 , gl::GL_MODELVIEW20_ARB = 0x8734 , gl::GL_MODELVIEW21_ARB = 0x8735 ,
  gl::GL_MODELVIEW22_ARB = 0x8736 , gl::GL_MODELVIEW23_ARB = 0x8737 , gl::GL_MODELVIEW24_ARB = 0x8738 , gl::GL_MODELVIEW25_ARB = 0x8739 ,
  gl::GL_MODELVIEW26_ARB = 0x873A , gl::GL_MODELVIEW27_ARB = 0x873B , gl::GL_MODELVIEW28_ARB = 0x873C , gl::GL_MODELVIEW29_ARB = 0x873D ,
  gl::GL_MODELVIEW30_ARB = 0x873E , gl::GL_MODELVIEW31_ARB = 0x873F
}
 
enum  : GLenum {
  gl::GL_BUFFER_SIZE_ARB = 0x8764 , gl::GL_BUFFER_USAGE_ARB = 0x8765 , gl::GL_ARRAY_BUFFER_ARB = 0x8892 , gl::GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893 ,
  gl::GL_ARRAY_BUFFER_BINDING_ARB = 0x8894 , gl::GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 , gl::GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 , gl::GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 ,
  gl::GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 , gl::GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 , gl::GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A , gl::GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B ,
  gl::GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C , gl::GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D , gl::GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E , gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F ,
  gl::GL_READ_ONLY_ARB = 0x88B8 , gl::GL_WRITE_ONLY_ARB = 0x88B9 , gl::GL_READ_WRITE_ARB = 0x88BA , gl::GL_BUFFER_ACCESS_ARB = 0x88BB ,
  gl::GL_BUFFER_MAPPED_ARB = 0x88BC , gl::GL_BUFFER_MAP_POINTER_ARB = 0x88BD , gl::GL_STREAM_DRAW_ARB = 0x88E0 , gl::GL_STREAM_READ_ARB = 0x88E1 ,
  gl::GL_STREAM_COPY_ARB = 0x88E2 , gl::GL_STATIC_DRAW_ARB = 0x88E4 , gl::GL_STATIC_READ_ARB = 0x88E5 , gl::GL_STATIC_COPY_ARB = 0x88E6 ,
  gl::GL_DYNAMIC_DRAW_ARB = 0x88E8 , gl::GL_DYNAMIC_READ_ARB = 0x88E9 , gl::GL_DYNAMIC_COPY_ARB = 0x88EA
}
 
enum  : GLenum {
  gl::GL_COLOR_SUM_ARB = 0x8458 , gl::GL_VERTEX_PROGRAM_ARB = 0x8620 , gl::GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 , gl::GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 ,
  gl::GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 , gl::GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 , gl::GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 , gl::GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 ,
  gl::GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 , gl::GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 , gl::GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 , gl::GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A ,
  gl::GL_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 , gl::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 , gl::GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 , gl::GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3
}
 
enum  : GLenum {
  gl::GL_VERTEX_SHADER_ARB = 0x8B31 , gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A , gl::GL_MAX_VARYING_FLOATS_ARB = 0x8B4B , gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C ,
  gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D , gl::GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 , gl::GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A
}
 
enum  : GLenum {
  gl::GL_MAX_DRAW_BUFFERS_ATI = 0x8824 , gl::GL_DRAW_BUFFER0_ATI = 0x8825 , gl::GL_DRAW_BUFFER1_ATI = 0x8826 , gl::GL_DRAW_BUFFER2_ATI = 0x8827 ,
  gl::GL_DRAW_BUFFER3_ATI = 0x8828 , gl::GL_DRAW_BUFFER4_ATI = 0x8829 , gl::GL_DRAW_BUFFER5_ATI = 0x882A , gl::GL_DRAW_BUFFER6_ATI = 0x882B ,
  gl::GL_DRAW_BUFFER7_ATI = 0x882C , gl::GL_DRAW_BUFFER8_ATI = 0x882D , gl::GL_DRAW_BUFFER9_ATI = 0x882E , gl::GL_DRAW_BUFFER10_ATI = 0x882F ,
  gl::GL_DRAW_BUFFER11_ATI = 0x8830 , gl::GL_DRAW_BUFFER12_ATI = 0x8831 , gl::GL_DRAW_BUFFER13_ATI = 0x8832 , gl::GL_DRAW_BUFFER14_ATI = 0x8833 ,
  gl::GL_DRAW_BUFFER15_ATI = 0x8834
}
 
enum  : GLenum { gl::GL_ELEMENT_ARRAY_ATI = 0x8768 , gl::GL_ELEMENT_ARRAY_TYPE_ATI = 0x8769 , gl::GL_ELEMENT_ARRAY_POINTER_ATI = 0x876A }
 
enum  : GLenum {
  gl::GL_BUMP_ROT_MATRIX_ATI = 0x8775 , gl::GL_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 , gl::GL_BUMP_NUM_TEX_UNITS_ATI = 0x8777 , gl::GL_BUMP_TEX_UNITS_ATI = 0x8778 ,
  gl::GL_DUDV_ATI = 0x8779 , gl::GL_DU8DV8_ATI = 0x877A , gl::GL_BUMP_ENVMAP_ATI = 0x877B , gl::GL_BUMP_TARGET_ATI = 0x877C
}
 
enum  : GLenum {
  gl::GL_FRAGMENT_SHADER_ATI = 0x8920 , gl::GL_REG_0_ATI = 0x8921 , gl::GL_REG_1_ATI = 0x8922 , gl::GL_REG_2_ATI = 0x8923 ,
  gl::GL_REG_3_ATI = 0x8924 , gl::GL_REG_4_ATI = 0x8925 , gl::GL_REG_5_ATI = 0x8926 , gl::GL_REG_6_ATI = 0x8927 ,
  gl::GL_REG_7_ATI = 0x8928 , gl::GL_REG_8_ATI = 0x8929 , gl::GL_REG_9_ATI = 0x892A , gl::GL_REG_10_ATI = 0x892B ,
  gl::GL_REG_11_ATI = 0x892C , gl::GL_REG_12_ATI = 0x892D , gl::GL_REG_13_ATI = 0x892E , gl::GL_REG_14_ATI = 0x892F ,
  gl::GL_REG_15_ATI = 0x8930 , gl::GL_REG_16_ATI = 0x8931 , gl::GL_REG_17_ATI = 0x8932 , gl::GL_REG_18_ATI = 0x8933 ,
  gl::GL_REG_19_ATI = 0x8934 , gl::GL_REG_20_ATI = 0x8935 , gl::GL_REG_21_ATI = 0x8936 , gl::GL_REG_22_ATI = 0x8937 ,
  gl::GL_REG_23_ATI = 0x8938 , gl::GL_REG_24_ATI = 0x8939 , gl::GL_REG_25_ATI = 0x893A , gl::GL_REG_26_ATI = 0x893B ,
  gl::GL_REG_27_ATI = 0x893C , gl::GL_REG_28_ATI = 0x893D , gl::GL_REG_29_ATI = 0x893E , gl::GL_REG_30_ATI = 0x893F ,
  gl::GL_REG_31_ATI = 0x8940 , gl::GL_CON_0_ATI = 0x8941 , gl::GL_CON_1_ATI = 0x8942 , gl::GL_CON_2_ATI = 0x8943 ,
  gl::GL_CON_3_ATI = 0x8944 , gl::GL_CON_4_ATI = 0x8945 , gl::GL_CON_5_ATI = 0x8946 , gl::GL_CON_6_ATI = 0x8947 ,
  gl::GL_CON_7_ATI = 0x8948 , gl::GL_CON_8_ATI = 0x8949 , gl::GL_CON_9_ATI = 0x894A , gl::GL_CON_10_ATI = 0x894B ,
  gl::GL_CON_11_ATI = 0x894C , gl::GL_CON_12_ATI = 0x894D , gl::GL_CON_13_ATI = 0x894E , gl::GL_CON_14_ATI = 0x894F ,
  gl::GL_CON_15_ATI = 0x8950 , gl::GL_CON_16_ATI = 0x8951 , gl::GL_CON_17_ATI = 0x8952 , gl::GL_CON_18_ATI = 0x8953 ,
  gl::GL_CON_19_ATI = 0x8954 , gl::GL_CON_20_ATI = 0x8955 , gl::GL_CON_21_ATI = 0x8956 , gl::GL_CON_22_ATI = 0x8957 ,
  gl::GL_CON_23_ATI = 0x8958 , gl::GL_CON_24_ATI = 0x8959 , gl::GL_CON_25_ATI = 0x895A , gl::GL_CON_26_ATI = 0x895B ,
  gl::GL_CON_27_ATI = 0x895C , gl::GL_CON_28_ATI = 0x895D , gl::GL_CON_29_ATI = 0x895E , gl::GL_CON_30_ATI = 0x895F ,
  gl::GL_CON_31_ATI = 0x8960 , gl::GL_MOV_ATI = 0x8961 , gl::GL_ADD_ATI = 0x8963 , gl::GL_MUL_ATI = 0x8964 ,
  gl::GL_SUB_ATI = 0x8965 , gl::GL_DOT3_ATI = 0x8966 , gl::GL_DOT4_ATI = 0x8967 , gl::GL_MAD_ATI = 0x8968 ,
  gl::GL_LERP_ATI = 0x8969 , gl::GL_CND_ATI = 0x896A , gl::GL_CND0_ATI = 0x896B , gl::GL_DOT2_ADD_ATI = 0x896C ,
  gl::GL_SECONDARY_INTERPOLATOR_ATI = 0x896D , gl::GL_NUM_FRAGMENT_REGISTERS_ATI = 0x896E , gl::GL_NUM_FRAGMENT_CONSTANTS_ATI = 0x896F , gl::GL_NUM_PASSES_ATI = 0x8970 ,
  gl::GL_NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 , gl::GL_NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 , gl::GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 , gl::GL_NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 ,
  gl::GL_COLOR_ALPHA_PAIRING_ATI = 0x8975 , gl::GL_SWIZZLE_STR_ATI = 0x8976 , gl::GL_SWIZZLE_STQ_ATI = 0x8977 , gl::GL_SWIZZLE_STR_DR_ATI = 0x8978 ,
  gl::GL_SWIZZLE_STQ_DQ_ATI = 0x8979 , gl::GL_SWIZZLE_STRQ_ATI = 0x897A , gl::GL_SWIZZLE_STRQ_DQ_ATI = 0x897B , gl::GL_RED_BIT_ATI = 0x00000001 ,
  gl::GL_GREEN_BIT_ATI = 0x00000002 , gl::GL_BLUE_BIT_ATI = 0x00000004 , gl::GL_2X_BIT_ATI = 0x00000001 , gl::GL_4X_BIT_ATI = 0x00000002 ,
  gl::GL_8X_BIT_ATI = 0x00000004 , gl::GL_HALF_BIT_ATI = 0x00000008 , gl::GL_QUARTER_BIT_ATI = 0x00000010 , gl::GL_EIGHTH_BIT_ATI = 0x00000020 ,
  gl::GL_SATURATE_BIT_ATI = 0x00000040 , gl::GL_COMP_BIT_ATI = 0x00000002 , gl::GL_NEGATE_BIT_ATI = 0x00000004 , gl::GL_BIAS_BIT_ATI = 0x00000008
}
 
enum  : GLenum { gl::GL_VBO_FREE_MEMORY_ATI = 0x87FB , gl::GL_TEXTURE_FREE_MEMORY_ATI = 0x87FC , gl::GL_RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD }
 
enum  : GLenum { gl::GL_RGBA_FLOAT_MODE_ATI = 0x8820 , gl::GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 }
 
enum  : GLenum {
  gl::GL_PN_TRIANGLES_ATI = 0x87F0 , gl::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 , gl::GL_PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 , gl::GL_PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 ,
  gl::GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 , gl::GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 , gl::GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 , gl::GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 ,
  gl::GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8
}
 
enum  : GLenum { gl::GL_STENCIL_BACK_FUNC_ATI = 0x8800 , gl::GL_STENCIL_BACK_FAIL_ATI = 0x8801 , gl::GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 , gl::GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 }
 
enum  : GLenum { gl::GL_TEXT_FRAGMENT_SHADER_ATI = 0x8200 }
 
enum  : GLenum { gl::GL_MODULATE_ADD_ATI = 0x8744 , gl::GL_MODULATE_SIGNED_ADD_ATI = 0x8745 , gl::GL_MODULATE_SUBTRACT_ATI = 0x8746 }
 
enum  : GLenum {
  gl::GL_RGBA_FLOAT32_ATI = 0x8814 , gl::GL_RGB_FLOAT32_ATI = 0x8815 , gl::GL_ALPHA_FLOAT32_ATI = 0x8816 , gl::GL_INTENSITY_FLOAT32_ATI = 0x8817 ,
  gl::GL_LUMINANCE_FLOAT32_ATI = 0x8818 , gl::GL_LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 , gl::GL_RGBA_FLOAT16_ATI = 0x881A , gl::GL_RGB_FLOAT16_ATI = 0x881B ,
  gl::GL_ALPHA_FLOAT16_ATI = 0x881C , gl::GL_INTENSITY_FLOAT16_ATI = 0x881D , gl::GL_LUMINANCE_FLOAT16_ATI = 0x881E , gl::GL_LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F
}
 
enum  : GLenum { gl::GL_MIRROR_CLAMP_ATI = 0x8742 , gl::GL_MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 }
 
enum  : GLenum {
  gl::GL_STATIC_ATI = 0x8760 , gl::GL_DYNAMIC_ATI = 0x8761 , gl::GL_PRESERVE_ATI = 0x8762 , gl::GL_DISCARD_ATI = 0x8763 ,
  gl::GL_OBJECT_BUFFER_SIZE_ATI = 0x8764 , gl::GL_OBJECT_BUFFER_USAGE_ATI = 0x8765 , gl::GL_ARRAY_OBJECT_BUFFER_ATI = 0x8766 , gl::GL_ARRAY_OBJECT_OFFSET_ATI = 0x8767
}
 
enum  : GLenum {
  gl::GL_MAX_VERTEX_STREAMS_ATI = 0x876B , gl::GL_VERTEX_STREAM0_ATI = 0x876C , gl::GL_VERTEX_STREAM1_ATI = 0x876D , gl::GL_VERTEX_STREAM2_ATI = 0x876E ,
  gl::GL_VERTEX_STREAM3_ATI = 0x876F , gl::GL_VERTEX_STREAM4_ATI = 0x8770 , gl::GL_VERTEX_STREAM5_ATI = 0x8771 , gl::GL_VERTEX_STREAM6_ATI = 0x8772 ,
  gl::GL_VERTEX_STREAM7_ATI = 0x8773 , gl::GL_VERTEX_SOURCE_ATI = 0x8774
}
 
enum  : GLenum { gl::GL_422_EXT = 0x80CC , gl::GL_422_REV_EXT = 0x80CD , gl::GL_422_AVERAGE_EXT = 0x80CE , gl::GL_422_REV_AVERAGE_EXT = 0x80CF }
 
enum  : GLenum { gl::GL_ABGR_EXT = 0x8000 }
 
enum  : GLenum { gl::GL_BGR_EXT = 0x80E0 , gl::GL_BGRA_EXT = 0x80E1 }
 
enum  : GLenum {
  gl::GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 , gl::GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 , gl::GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 , gl::GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED ,
  gl::GL_UNIFORM_BUFFER_EXT = 0x8DEE , gl::GL_UNIFORM_BUFFER_BINDING_EXT = 0x8DEF
}
 
enum  : GLenum {
  gl::GL_CONSTANT_COLOR_EXT = 0x8001 , gl::GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 , gl::GL_CONSTANT_ALPHA_EXT = 0x8003 , gl::GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 ,
  gl::GL_BLEND_COLOR_EXT = 0x8005
}
 
enum  : GLenum { gl::GL_BLEND_EQUATION_RGB_EXT = 0x8009 , gl::GL_BLEND_EQUATION_ALPHA_EXT = 0x883D }
 
enum  : GLenum { gl::GL_BLEND_DST_RGB_EXT = 0x80C8 , gl::GL_BLEND_SRC_RGB_EXT = 0x80C9 , gl::GL_BLEND_DST_ALPHA_EXT = 0x80CA , gl::GL_BLEND_SRC_ALPHA_EXT = 0x80CB }
 
enum  : GLenum { gl::GL_MIN_EXT = 0x8007 , gl::GL_MAX_EXT = 0x8008 , gl::GL_FUNC_ADD_EXT = 0x8006 , gl::GL_BLEND_EQUATION_EXT = 0x8009 }
 
enum  : GLenum { gl::GL_FUNC_SUBTRACT_EXT = 0x800A , gl::GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B }
 
enum  : GLenum { gl::GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 }
 
enum  : GLenum { gl::GL_CMYK_EXT = 0x800C , gl::GL_CMYKA_EXT = 0x800D , gl::GL_PACK_CMYK_HINT_EXT = 0x800E , gl::GL_UNPACK_CMYK_HINT_EXT = 0x800F }
 
enum  : GLenum { gl::GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 , gl::GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 }
 
enum  : GLenum {
  gl::GL_CONVOLUTION_1D_EXT = 0x8010 , gl::GL_CONVOLUTION_2D_EXT = 0x8011 , gl::GL_SEPARABLE_2D_EXT = 0x8012 , gl::GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 ,
  gl::GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 , gl::GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 , gl::GL_REDUCE_EXT = 0x8016 , gl::GL_CONVOLUTION_FORMAT_EXT = 0x8017 ,
  gl::GL_CONVOLUTION_WIDTH_EXT = 0x8018 , gl::GL_CONVOLUTION_HEIGHT_EXT = 0x8019 , gl::GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A , gl::GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B ,
  gl::GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C , gl::GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D , gl::GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E , gl::GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F ,
  gl::GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 , gl::GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 , gl::GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 , gl::GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023
}
 
enum  : GLenum {
  gl::GL_TANGENT_ARRAY_EXT = 0x8439 , gl::GL_BINORMAL_ARRAY_EXT = 0x843A , gl::GL_CURRENT_TANGENT_EXT = 0x843B , gl::GL_CURRENT_BINORMAL_EXT = 0x843C ,
  gl::GL_TANGENT_ARRAY_TYPE_EXT = 0x843E , gl::GL_TANGENT_ARRAY_STRIDE_EXT = 0x843F , gl::GL_BINORMAL_ARRAY_TYPE_EXT = 0x8440 , gl::GL_BINORMAL_ARRAY_STRIDE_EXT = 0x8441 ,
  gl::GL_TANGENT_ARRAY_POINTER_EXT = 0x8442 , gl::GL_BINORMAL_ARRAY_POINTER_EXT = 0x8443 , gl::GL_MAP1_TANGENT_EXT = 0x8444 , gl::GL_MAP2_TANGENT_EXT = 0x8445 ,
  gl::GL_MAP1_BINORMAL_EXT = 0x8446 , gl::GL_MAP2_BINORMAL_EXT = 0x8447
}
 
enum  : GLenum { gl::GL_CULL_VERTEX_EXT = 0x81AA , gl::GL_CULL_VERTEX_EYE_POSITION_EXT = 0x81AB , gl::GL_CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC }
 
enum  : GLenum {
  gl::GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F , gl::GL_PROGRAM_OBJECT_EXT = 0x8B40 , gl::GL_SHADER_OBJECT_EXT = 0x8B48 , gl::GL_BUFFER_OBJECT_EXT = 0x9151 ,
  gl::GL_QUERY_OBJECT_EXT = 0x9153 , gl::GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154
}
 
enum  : GLenum { gl::GL_DEPTH_BOUNDS_TEST_EXT = 0x8890 , gl::GL_DEPTH_BOUNDS_EXT = 0x8891 }
 
enum  : GLenum { gl::GL_PROGRAM_MATRIX_EXT = 0x8E2D , gl::GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E , gl::GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F }
 
enum  : GLenum { gl::GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8 , gl::GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9 }
 
enum  : GLenum {
  gl::GL_FOG_COORDINATE_SOURCE_EXT = 0x8450 , gl::GL_FOG_COORDINATE_EXT = 0x8451 , gl::GL_FRAGMENT_DEPTH_EXT = 0x8452 , gl::GL_CURRENT_FOG_COORDINATE_EXT = 0x8453 ,
  gl::GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 , gl::GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 , gl::GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 , gl::GL_FOG_COORDINATE_ARRAY_EXT = 0x8457
}
 
enum  : GLenum { gl::GL_READ_FRAMEBUFFER_EXT = 0x8CA8 , gl::GL_DRAW_FRAMEBUFFER_EXT = 0x8CA9 , gl::GL_DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 , gl::GL_READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA }
 
enum  : GLenum { gl::GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB , gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 , gl::GL_MAX_SAMPLES_EXT = 0x8D57 }
 
enum  : GLenum { gl::GL_SCALED_RESOLVE_FASTEST_EXT = 0x90BA , gl::GL_SCALED_RESOLVE_NICEST_EXT = 0x90BB }
 
enum  : GLenum {
  gl::GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 , gl::GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 , gl::GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 , gl::GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 ,
  gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 , gl::GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 , gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 , gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 ,
  gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 , gl::GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 , gl::GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 , gl::GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 ,
  gl::GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 , gl::GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA , gl::GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB , gl::GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC ,
  gl::GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD , gl::GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF , gl::GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 , gl::GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 ,
  gl::GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 , gl::GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 , gl::GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 , gl::GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 ,
  gl::GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 , gl::GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 , gl::GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 , gl::GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 ,
  gl::GL_COLOR_ATTACHMENT10_EXT = 0x8CEA , gl::GL_COLOR_ATTACHMENT11_EXT = 0x8CEB , gl::GL_COLOR_ATTACHMENT12_EXT = 0x8CEC , gl::GL_COLOR_ATTACHMENT13_EXT = 0x8CED ,
  gl::GL_COLOR_ATTACHMENT14_EXT = 0x8CEE , gl::GL_COLOR_ATTACHMENT15_EXT = 0x8CEF , gl::GL_DEPTH_ATTACHMENT_EXT = 0x8D00 , gl::GL_STENCIL_ATTACHMENT_EXT = 0x8D20 ,
  gl::GL_FRAMEBUFFER_EXT = 0x8D40 , gl::GL_RENDERBUFFER_EXT = 0x8D41 , gl::GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 , gl::GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 ,
  gl::GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 , gl::GL_STENCIL_INDEX1_EXT = 0x8D46 , gl::GL_STENCIL_INDEX4_EXT = 0x8D47 , gl::GL_STENCIL_INDEX8_EXT = 0x8D48 ,
  gl::GL_STENCIL_INDEX16_EXT = 0x8D49 , gl::GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 , gl::GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 , gl::GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 ,
  gl::GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 , gl::GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 , gl::GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55
}
 
enum  : GLenum { gl::GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 , gl::GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA }
 
enum  : GLenum {
  gl::GL_GEOMETRY_SHADER_EXT = 0x8DD9 , gl::GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA , gl::GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB , gl::GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC ,
  gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 , gl::GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD , gl::GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE , gl::GL_MAX_VARYING_COMPONENTS_EXT = 0x8B4B ,
  gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF , gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 , gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 , gl::GL_LINES_ADJACENCY_EXT = 0x000A ,
  gl::GL_LINE_STRIP_ADJACENCY_EXT = 0x000B , gl::GL_TRIANGLES_ADJACENCY_EXT = 0x000C , gl::GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D , gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 ,
  gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 , gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 , gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 , gl::GL_PROGRAM_POINT_SIZE_EXT = 0x8642
}
 
enum  : GLenum {
  gl::GL_SAMPLER_1D_ARRAY_EXT = 0x8DC0 , gl::GL_SAMPLER_2D_ARRAY_EXT = 0x8DC1 , gl::GL_SAMPLER_BUFFER_EXT = 0x8DC2 , gl::GL_SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 ,
  gl::GL_SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 , gl::GL_SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 , gl::GL_UNSIGNED_INT_VEC2_EXT = 0x8DC6 , gl::GL_UNSIGNED_INT_VEC3_EXT = 0x8DC7 ,
  gl::GL_UNSIGNED_INT_VEC4_EXT = 0x8DC8 , gl::GL_INT_SAMPLER_1D_EXT = 0x8DC9 , gl::GL_INT_SAMPLER_2D_EXT = 0x8DCA , gl::GL_INT_SAMPLER_3D_EXT = 0x8DCB ,
  gl::GL_INT_SAMPLER_CUBE_EXT = 0x8DCC , gl::GL_INT_SAMPLER_2D_RECT_EXT = 0x8DCD , gl::GL_INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE , gl::GL_INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF ,
  gl::GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 , gl::GL_UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 , gl::GL_UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 , gl::GL_UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 ,
  gl::GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 , gl::GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 , gl::GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 , gl::GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 ,
  gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 , gl::GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904 , gl::GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905 , gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD
}
 
enum  : GLenum {
  gl::GL_HISTOGRAM_EXT = 0x8024 , gl::GL_PROXY_HISTOGRAM_EXT = 0x8025 , gl::GL_HISTOGRAM_WIDTH_EXT = 0x8026 , gl::GL_HISTOGRAM_FORMAT_EXT = 0x8027 ,
  gl::GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 , gl::GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 , gl::GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A , gl::GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B ,
  gl::GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C , gl::GL_HISTOGRAM_SINK_EXT = 0x802D , gl::GL_MINMAX_EXT = 0x802E , gl::GL_MINMAX_FORMAT_EXT = 0x802F ,
  gl::GL_MINMAX_SINK_EXT = 0x8030 , gl::GL_TABLE_TOO_LARGE_EXT = 0x8031
}
 
enum  : GLenum {
  gl::GL_IUI_V2F_EXT = 0x81AD , gl::GL_IUI_V3F_EXT = 0x81AE , gl::GL_IUI_N3F_V2F_EXT = 0x81AF , gl::GL_IUI_N3F_V3F_EXT = 0x81B0 ,
  gl::GL_T2F_IUI_V2F_EXT = 0x81B1 , gl::GL_T2F_IUI_V3F_EXT = 0x81B2 , gl::GL_T2F_IUI_N3F_V2F_EXT = 0x81B3 , gl::GL_T2F_IUI_N3F_V3F_EXT = 0x81B4
}
 
enum  : GLenum { gl::GL_INDEX_TEST_EXT = 0x81B5 , gl::GL_INDEX_TEST_FUNC_EXT = 0x81B6 , gl::GL_INDEX_TEST_REF_EXT = 0x81B7 }
 
enum  : GLenum { gl::GL_INDEX_MATERIAL_EXT = 0x81B8 , gl::GL_INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 , gl::GL_INDEX_MATERIAL_FACE_EXT = 0x81BA }
 
enum  : GLenum {
  gl::GL_FRAGMENT_MATERIAL_EXT = 0x8349 , gl::GL_FRAGMENT_NORMAL_EXT = 0x834A , gl::GL_FRAGMENT_COLOR_EXT = 0x834C , gl::GL_ATTENUATION_EXT = 0x834D ,
  gl::GL_SHADOW_ATTENUATION_EXT = 0x834E , gl::GL_TEXTURE_APPLICATION_MODE_EXT = 0x834F , gl::GL_TEXTURE_LIGHT_EXT = 0x8350 , gl::GL_TEXTURE_MATERIAL_FACE_EXT = 0x8351 ,
  gl::GL_TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352
}
 
enum  : GLenum {
  gl::GL_TEXTURE_TILING_EXT = 0x9580 , gl::GL_DEDICATED_MEMORY_OBJECT_EXT = 0x9581 , gl::GL_PROTECTED_MEMORY_OBJECT_EXT = 0x959B , gl::GL_NUM_TILING_TYPES_EXT = 0x9582 ,
  gl::GL_TILING_TYPES_EXT = 0x9583 , gl::GL_OPTIMAL_TILING_EXT = 0x9584 , gl::GL_LINEAR_TILING_EXT = 0x9585 , gl::GL_NUM_DEVICE_UUIDS_EXT = 0x9596 ,
  gl::GL_DEVICE_UUID_EXT = 0x9597 , gl::GL_DRIVER_UUID_EXT = 0x9598 , gl::GL_UUID_SIZE_EXT = 16
}
 
enum  : GLenum { gl::GL_HANDLE_TYPE_OPAQUE_FD_EXT = 0x9586 }
 
enum  : GLenum {
  gl::GL_HANDLE_TYPE_OPAQUE_WIN32_EXT = 0x9587 , gl::GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT = 0x9588 , gl::GL_DEVICE_LUID_EXT = 0x9599 , gl::GL_DEVICE_NODE_MASK_EXT = 0x959A ,
  gl::GL_LUID_SIZE_EXT = 8 , gl::GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT = 0x9589 , gl::GL_HANDLE_TYPE_D3D12_RESOURCE_EXT = 0x958A , gl::GL_HANDLE_TYPE_D3D11_IMAGE_EXT = 0x958B ,
  gl::GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT = 0x958C
}
 
enum  : GLenum {
  gl::GL_MULTISAMPLE_EXT = 0x809D , gl::GL_SAMPLE_ALPHA_TO_MASK_EXT = 0x809E , gl::GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F , gl::GL_SAMPLE_MASK_EXT = 0x80A0 ,
  gl::GL_1PASS_EXT = 0x80A1 , gl::GL_2PASS_0_EXT = 0x80A2 , gl::GL_2PASS_1_EXT = 0x80A3 , gl::GL_4PASS_0_EXT = 0x80A4 ,
  gl::GL_4PASS_1_EXT = 0x80A5 , gl::GL_4PASS_2_EXT = 0x80A6 , gl::GL_4PASS_3_EXT = 0x80A7 , gl::GL_SAMPLE_BUFFERS_EXT = 0x80A8 ,
  gl::GL_SAMPLES_EXT = 0x80A9 , gl::GL_SAMPLE_MASK_VALUE_EXT = 0x80AA , gl::GL_SAMPLE_MASK_INVERT_EXT = 0x80AB , gl::GL_SAMPLE_PATTERN_EXT = 0x80AC ,
  gl::GL_MULTISAMPLE_BIT_EXT = 0x20000000
}
 
enum  : GLenum { gl::GL_DEPTH_STENCIL_EXT = 0x84F9 , gl::GL_UNSIGNED_INT_24_8_EXT = 0x84FA , gl::GL_DEPTH24_STENCIL8_EXT = 0x88F0 , gl::GL_TEXTURE_STENCIL_SIZE_EXT = 0x88F1 }
 
enum  : GLenum { gl::GL_R11F_G11F_B10F_EXT = 0x8C3A , gl::GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B , gl::GL_RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C }
 
enum  : GLenum {
  gl::GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 , gl::GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 , gl::GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 , gl::GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 ,
  gl::GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036
}
 
enum  : GLenum {
  gl::GL_COLOR_INDEX1_EXT = 0x80E2 , gl::GL_COLOR_INDEX2_EXT = 0x80E3 , gl::GL_COLOR_INDEX4_EXT = 0x80E4 , gl::GL_COLOR_INDEX8_EXT = 0x80E5 ,
  gl::GL_COLOR_INDEX12_EXT = 0x80E6 , gl::GL_COLOR_INDEX16_EXT = 0x80E7 , gl::GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED
}
 
enum  : GLenum { gl::GL_PIXEL_PACK_BUFFER_EXT = 0x88EB , gl::GL_PIXEL_UNPACK_BUFFER_EXT = 0x88EC , gl::GL_PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED , gl::GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF }
 
enum  : GLenum {
  gl::GL_PIXEL_TRANSFORM_2D_EXT = 0x8330 , gl::GL_PIXEL_MAG_FILTER_EXT = 0x8331 , gl::GL_PIXEL_MIN_FILTER_EXT = 0x8332 , gl::GL_PIXEL_CUBIC_WEIGHT_EXT = 0x8333 ,
  gl::GL_CUBIC_EXT = 0x8334 , gl::GL_AVERAGE_EXT = 0x8335 , gl::GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 , gl::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 ,
  gl::GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338
}
 
enum  : GLenum { gl::GL_POINT_SIZE_MIN_EXT = 0x8126 , gl::GL_POINT_SIZE_MAX_EXT = 0x8127 , gl::GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 , gl::GL_DISTANCE_ATTENUATION_EXT = 0x8129 }
 
enum  : GLenum { gl::GL_POLYGON_OFFSET_EXT = 0x8037 , gl::GL_POLYGON_OFFSET_FACTOR_EXT = 0x8038 , gl::GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 }
 
enum  : GLenum { gl::GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B }
 
enum  : GLenum { gl::GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C , gl::GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D , gl::GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E , gl::GL_PROVOKING_VERTEX_EXT = 0x8E4F }
 
enum  : GLenum {
  gl::GL_RASTER_MULTISAMPLE_EXT = 0x9327 , gl::GL_RASTER_SAMPLES_EXT = 0x9328 , gl::GL_MAX_RASTER_SAMPLES_EXT = 0x9329 , gl::GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A ,
  gl::GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B , gl::GL_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C
}
 
enum  : GLenum { gl::GL_RESCALE_NORMAL_EXT = 0x803A }
 
enum  : GLenum {
  gl::GL_LAYOUT_GENERAL_EXT = 0x958D , gl::GL_LAYOUT_COLOR_ATTACHMENT_EXT = 0x958E , gl::GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT = 0x958F , gl::GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT = 0x9590 ,
  gl::GL_LAYOUT_SHADER_READ_ONLY_EXT = 0x9591 , gl::GL_LAYOUT_TRANSFER_SRC_EXT = 0x9592 , gl::GL_LAYOUT_TRANSFER_DST_EXT = 0x9593 , gl::GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 0x9530 ,
  gl::GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 0x9531
}
 
enum  : GLenum { gl::GL_HANDLE_TYPE_D3D12_FENCE_EXT = 0x9594 , gl::GL_D3D12_FENCE_VALUE_EXT = 0x9595 }
 
enum  : GLenum {
  gl::GL_COLOR_SUM_EXT = 0x8458 , gl::GL_CURRENT_SECONDARY_COLOR_EXT = 0x8459 , gl::GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A , gl::GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B ,
  gl::GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C , gl::GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D , gl::GL_SECONDARY_COLOR_ARRAY_EXT = 0x845E
}
 
enum  : GLenum {
  gl::GL_ACTIVE_PROGRAM_EXT = 0x8B8D , gl::GL_VERTEX_SHADER_BIT_EXT = 0x00000001 , gl::GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 , gl::GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF ,
  gl::GL_PROGRAM_SEPARABLE_EXT = 0x8258 , gl::GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A
}
 
enum  : GLenum { gl::GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 , gl::GL_SINGLE_COLOR_EXT = 0x81F9 , gl::GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA }
 
enum  : GLenum { gl::GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 }
 
enum  : GLenum {
  gl::GL_MAX_IMAGE_UNITS_EXT = 0x8F38 , gl::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 , gl::GL_IMAGE_BINDING_NAME_EXT = 0x8F3A , gl::GL_IMAGE_BINDING_LEVEL_EXT = 0x8F3B ,
  gl::GL_IMAGE_BINDING_LAYERED_EXT = 0x8F3C , gl::GL_IMAGE_BINDING_LAYER_EXT = 0x8F3D , gl::GL_IMAGE_BINDING_ACCESS_EXT = 0x8F3E , gl::GL_IMAGE_1D_EXT = 0x904C ,
  gl::GL_IMAGE_2D_EXT = 0x904D , gl::GL_IMAGE_3D_EXT = 0x904E , gl::GL_IMAGE_2D_RECT_EXT = 0x904F , gl::GL_IMAGE_CUBE_EXT = 0x9050 ,
  gl::GL_IMAGE_BUFFER_EXT = 0x9051 , gl::GL_IMAGE_1D_ARRAY_EXT = 0x9052 , gl::GL_IMAGE_2D_ARRAY_EXT = 0x9053 , gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 ,
  gl::GL_IMAGE_2D_MULTISAMPLE_EXT = 0x9055 , gl::GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 , gl::GL_INT_IMAGE_1D_EXT = 0x9057 , gl::GL_INT_IMAGE_2D_EXT = 0x9058 ,
  gl::GL_INT_IMAGE_3D_EXT = 0x9059 , gl::GL_INT_IMAGE_2D_RECT_EXT = 0x905A , gl::GL_INT_IMAGE_CUBE_EXT = 0x905B , gl::GL_INT_IMAGE_BUFFER_EXT = 0x905C ,
  gl::GL_INT_IMAGE_1D_ARRAY_EXT = 0x905D , gl::GL_INT_IMAGE_2D_ARRAY_EXT = 0x905E , gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F , gl::GL_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 ,
  gl::GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 , gl::GL_UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 , gl::GL_UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 , gl::GL_UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 ,
  gl::GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 , gl::GL_UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 , gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 , gl::GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 ,
  gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 , gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A , gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B , gl::GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C ,
  gl::GL_MAX_IMAGE_SAMPLES_EXT = 0x906D , gl::GL_IMAGE_BINDING_FORMAT_EXT = 0x906E , gl::GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 , gl::GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 ,
  gl::GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 , gl::GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 , gl::GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 , gl::GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 ,
  gl::GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 , gl::GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 , gl::GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 , gl::GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 ,
  gl::GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 , gl::GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 , gl::GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF
}
 
enum  : GLenum { gl::GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB }
 
enum  : GLenum { gl::GL_STENCIL_TAG_BITS_EXT = 0x88F2 , gl::GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 }
 
enum  : GLenum { gl::GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910 , gl::GL_ACTIVE_STENCIL_FACE_EXT = 0x8911 }
 
enum  : GLenum { gl::GL_INCR_WRAP_EXT = 0x8507 , gl::GL_DECR_WRAP_EXT = 0x8508 }
 
enum  : GLenum {
  gl::GL_ALPHA4_EXT = 0x803B , gl::GL_ALPHA8_EXT = 0x803C , gl::GL_ALPHA12_EXT = 0x803D , gl::GL_ALPHA16_EXT = 0x803E ,
  gl::GL_LUMINANCE4_EXT = 0x803F , gl::GL_LUMINANCE8_EXT = 0x8040 , gl::GL_LUMINANCE12_EXT = 0x8041 , gl::GL_LUMINANCE16_EXT = 0x8042 ,
  gl::GL_LUMINANCE4_ALPHA4_EXT = 0x8043 , gl::GL_LUMINANCE6_ALPHA2_EXT = 0x8044 , gl::GL_LUMINANCE8_ALPHA8_EXT = 0x8045 , gl::GL_LUMINANCE12_ALPHA4_EXT = 0x8046 ,
  gl::GL_LUMINANCE12_ALPHA12_EXT = 0x8047 , gl::GL_LUMINANCE16_ALPHA16_EXT = 0x8048 , gl::GL_INTENSITY_EXT = 0x8049 , gl::GL_INTENSITY4_EXT = 0x804A ,
  gl::GL_INTENSITY8_EXT = 0x804B , gl::GL_INTENSITY12_EXT = 0x804C , gl::GL_INTENSITY16_EXT = 0x804D , gl::GL_RGB2_EXT = 0x804E ,
  gl::GL_RGB4_EXT = 0x804F , gl::GL_RGB5_EXT = 0x8050 , gl::GL_RGB8_EXT = 0x8051 , gl::GL_RGB10_EXT = 0x8052 ,
  gl::GL_RGB12_EXT = 0x8053 , gl::GL_RGB16_EXT = 0x8054 , gl::GL_RGBA2_EXT = 0x8055 , gl::GL_RGBA4_EXT = 0x8056 ,
  gl::GL_RGB5_A1_EXT = 0x8057 , gl::GL_RGBA8_EXT = 0x8058 , gl::GL_RGB10_A2_EXT = 0x8059 , gl::GL_RGBA12_EXT = 0x805A ,
  gl::GL_RGBA16_EXT = 0x805B , gl::GL_TEXTURE_RED_SIZE_EXT = 0x805C , gl::GL_TEXTURE_GREEN_SIZE_EXT = 0x805D , gl::GL_TEXTURE_BLUE_SIZE_EXT = 0x805E ,
  gl::GL_TEXTURE_ALPHA_SIZE_EXT = 0x805F , gl::GL_TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 , gl::GL_TEXTURE_INTENSITY_SIZE_EXT = 0x8061 , gl::GL_REPLACE_EXT = 0x8062 ,
  gl::GL_PROXY_TEXTURE_1D_EXT = 0x8063 , gl::GL_PROXY_TEXTURE_2D_EXT = 0x8064 , gl::GL_TEXTURE_TOO_LARGE_EXT = 0x8065
}
 
enum  : GLenum {
  gl::GL_PACK_SKIP_IMAGES_EXT = 0x806B , gl::GL_PACK_IMAGE_HEIGHT_EXT = 0x806C , gl::GL_UNPACK_SKIP_IMAGES_EXT = 0x806D , gl::GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E ,
  gl::GL_TEXTURE_3D_EXT = 0x806F , gl::GL_PROXY_TEXTURE_3D_EXT = 0x8070 , gl::GL_TEXTURE_DEPTH_EXT = 0x8071 , gl::GL_TEXTURE_WRAP_R_EXT = 0x8072 ,
  gl::GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073
}
 
enum  : GLenum {
  gl::GL_TEXTURE_1D_ARRAY_EXT = 0x8C18 , gl::GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 , gl::GL_TEXTURE_2D_ARRAY_EXT = 0x8C1A , gl::GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B ,
  gl::GL_TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C , gl::GL_TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D , gl::GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF , gl::GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E
}
 
enum  : GLenum {
  gl::GL_TEXTURE_BUFFER_EXT = 0x8C2A , gl::GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B , gl::GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C , gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D ,
  gl::GL_TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E
}
 
enum  : GLenum { gl::GL_COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 , gl::GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 , gl::GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 , gl::GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 }
 
enum  : GLenum { gl::GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB , gl::GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC , gl::GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD , gl::GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE }
 
enum  : GLenum { gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 , gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 , gl::GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 , gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 }
 
enum  : GLenum {
  gl::GL_NORMAL_MAP_EXT = 0x8511 , gl::GL_REFLECTION_MAP_EXT = 0x8512 , gl::GL_TEXTURE_CUBE_MAP_EXT = 0x8513 , gl::GL_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 ,
  gl::GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 , gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 , gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 , gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 ,
  gl::GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 , gl::GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A , gl::GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B , gl::GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C
}
 
enum  : GLenum {
  gl::GL_COMBINE_EXT = 0x8570 , gl::GL_COMBINE_RGB_EXT = 0x8571 , gl::GL_COMBINE_ALPHA_EXT = 0x8572 , gl::GL_RGB_SCALE_EXT = 0x8573 ,
  gl::GL_ADD_SIGNED_EXT = 0x8574 , gl::GL_INTERPOLATE_EXT = 0x8575 , gl::GL_CONSTANT_EXT = 0x8576 , gl::GL_PRIMARY_COLOR_EXT = 0x8577 ,
  gl::GL_PREVIOUS_EXT = 0x8578 , gl::GL_SOURCE0_RGB_EXT = 0x8580 , gl::GL_SOURCE1_RGB_EXT = 0x8581 , gl::GL_SOURCE2_RGB_EXT = 0x8582 ,
  gl::GL_SOURCE0_ALPHA_EXT = 0x8588 , gl::GL_SOURCE1_ALPHA_EXT = 0x8589 , gl::GL_SOURCE2_ALPHA_EXT = 0x858A , gl::GL_OPERAND0_RGB_EXT = 0x8590 ,
  gl::GL_OPERAND1_RGB_EXT = 0x8591 , gl::GL_OPERAND2_RGB_EXT = 0x8592 , gl::GL_OPERAND0_ALPHA_EXT = 0x8598 , gl::GL_OPERAND1_ALPHA_EXT = 0x8599 ,
  gl::GL_OPERAND2_ALPHA_EXT = 0x859A
}
 
enum  : GLenum { gl::GL_DOT3_RGB_EXT = 0x8740 , gl::GL_DOT3_RGBA_EXT = 0x8741 }
 
enum  : GLenum { gl::GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE , gl::GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF }
 
enum  : GLenum { gl::GL_TEXTURE_REDUCTION_MODE_EXT = 0x9366 , gl::GL_WEIGHTED_AVERAGE_EXT = 0x9367 }
 
enum  : GLenum {
  gl::GL_RGBA32UI_EXT = 0x8D70 , gl::GL_RGB32UI_EXT = 0x8D71 , gl::GL_ALPHA32UI_EXT = 0x8D72 , gl::GL_INTENSITY32UI_EXT = 0x8D73 ,
  gl::GL_LUMINANCE32UI_EXT = 0x8D74 , gl::GL_LUMINANCE_ALPHA32UI_EXT = 0x8D75 , gl::GL_RGBA16UI_EXT = 0x8D76 , gl::GL_RGB16UI_EXT = 0x8D77 ,
  gl::GL_ALPHA16UI_EXT = 0x8D78 , gl::GL_INTENSITY16UI_EXT = 0x8D79 , gl::GL_LUMINANCE16UI_EXT = 0x8D7A , gl::GL_LUMINANCE_ALPHA16UI_EXT = 0x8D7B ,
  gl::GL_RGBA8UI_EXT = 0x8D7C , gl::GL_RGB8UI_EXT = 0x8D7D , gl::GL_ALPHA8UI_EXT = 0x8D7E , gl::GL_INTENSITY8UI_EXT = 0x8D7F ,
  gl::GL_LUMINANCE8UI_EXT = 0x8D80 , gl::GL_LUMINANCE_ALPHA8UI_EXT = 0x8D81 , gl::GL_RGBA32I_EXT = 0x8D82 , gl::GL_RGB32I_EXT = 0x8D83 ,
  gl::GL_ALPHA32I_EXT = 0x8D84 , gl::GL_INTENSITY32I_EXT = 0x8D85 , gl::GL_LUMINANCE32I_EXT = 0x8D86 , gl::GL_LUMINANCE_ALPHA32I_EXT = 0x8D87 ,
  gl::GL_RGBA16I_EXT = 0x8D88 , gl::GL_RGB16I_EXT = 0x8D89 , gl::GL_ALPHA16I_EXT = 0x8D8A , gl::GL_INTENSITY16I_EXT = 0x8D8B ,
  gl::GL_LUMINANCE16I_EXT = 0x8D8C , gl::GL_LUMINANCE_ALPHA16I_EXT = 0x8D8D , gl::GL_RGBA8I_EXT = 0x8D8E , gl::GL_RGB8I_EXT = 0x8D8F ,
  gl::GL_ALPHA8I_EXT = 0x8D90 , gl::GL_INTENSITY8I_EXT = 0x8D91 , gl::GL_LUMINANCE8I_EXT = 0x8D92 , gl::GL_LUMINANCE_ALPHA8I_EXT = 0x8D93 ,
  gl::GL_RED_INTEGER_EXT = 0x8D94 , gl::GL_GREEN_INTEGER_EXT = 0x8D95 , gl::GL_BLUE_INTEGER_EXT = 0x8D96 , gl::GL_ALPHA_INTEGER_EXT = 0x8D97 ,
  gl::GL_RGB_INTEGER_EXT = 0x8D98 , gl::GL_RGBA_INTEGER_EXT = 0x8D99 , gl::GL_BGR_INTEGER_EXT = 0x8D9A , gl::GL_BGRA_INTEGER_EXT = 0x8D9B ,
  gl::GL_LUMINANCE_INTEGER_EXT = 0x8D9C , gl::GL_LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D , gl::GL_RGBA_INTEGER_MODE_EXT = 0x8D9E
}
 
enum  : GLenum { gl::GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD , gl::GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 , gl::GL_TEXTURE_LOD_BIAS_EXT = 0x8501 }
 
enum  : GLenum { gl::GL_MIRROR_CLAMP_EXT = 0x8742 , gl::GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 , gl::GL_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 }
 
enum  : GLenum {
  gl::GL_TEXTURE_PRIORITY_EXT = 0x8066 , gl::GL_TEXTURE_RESIDENT_EXT = 0x8067 , gl::GL_TEXTURE_1D_BINDING_EXT = 0x8068 , gl::GL_TEXTURE_2D_BINDING_EXT = 0x8069 ,
  gl::GL_TEXTURE_3D_BINDING_EXT = 0x806A
}
 
enum  : GLenum { gl::GL_PERTURB_EXT = 0x85AE , gl::GL_TEXTURE_NORMAL_EXT = 0x85AF }
 
enum  : GLenum {
  gl::GL_SRGB_EXT = 0x8C40 , gl::GL_SRGB8_EXT = 0x8C41 , gl::GL_SRGB_ALPHA_EXT = 0x8C42 , gl::GL_SRGB8_ALPHA8_EXT = 0x8C43 ,
  gl::GL_SLUMINANCE_ALPHA_EXT = 0x8C44 , gl::GL_SLUMINANCE8_ALPHA8_EXT = 0x8C45 , gl::GL_SLUMINANCE_EXT = 0x8C46 , gl::GL_SLUMINANCE8_EXT = 0x8C47 ,
  gl::GL_COMPRESSED_SRGB_EXT = 0x8C48 , gl::GL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 , gl::GL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A , gl::GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B ,
  gl::GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C , gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D , gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E , gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F
}
 
enum  : GLenum { gl::GL_SR8_EXT = 0x8FBD }
 
enum  : GLenum { gl::GL_SRG8_EXT = 0x8FBE }
 
enum  : GLenum { gl::GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 , gl::GL_DECODE_EXT = 0x8A49 , gl::GL_SKIP_DECODE_EXT = 0x8A4A }
 
enum  : GLenum { gl::GL_RGB9_E5_EXT = 0x8C3D , gl::GL_UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E , gl::GL_TEXTURE_SHARED_SIZE_EXT = 0x8C3F }
 
enum  : GLenum {
  gl::GL_ALPHA_SNORM = 0x9010 , gl::GL_LUMINANCE_SNORM = 0x9011 , gl::GL_LUMINANCE_ALPHA_SNORM = 0x9012 , gl::GL_INTENSITY_SNORM = 0x9013 ,
  gl::GL_ALPHA8_SNORM = 0x9014 , gl::GL_LUMINANCE8_SNORM = 0x9015 , gl::GL_LUMINANCE8_ALPHA8_SNORM = 0x9016 , gl::GL_INTENSITY8_SNORM = 0x9017 ,
  gl::GL_ALPHA16_SNORM = 0x9018 , gl::GL_LUMINANCE16_SNORM = 0x9019 , gl::GL_LUMINANCE16_ALPHA16_SNORM = 0x901A , gl::GL_INTENSITY16_SNORM = 0x901B ,
  gl::GL_RED_SNORM = 0x8F90 , gl::GL_RG_SNORM = 0x8F91 , gl::GL_RGB_SNORM = 0x8F92 , gl::GL_RGBA_SNORM = 0x8F93
}
 
enum  : GLenum {
  gl::GL_TEXTURE_SWIZZLE_R_EXT = 0x8E42 , gl::GL_TEXTURE_SWIZZLE_G_EXT = 0x8E43 , gl::GL_TEXTURE_SWIZZLE_B_EXT = 0x8E44 , gl::GL_TEXTURE_SWIZZLE_A_EXT = 0x8E45 ,
  gl::GL_TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46
}
 
enum  : GLenum {
  gl::GL_TIMELINE_SEMAPHORE_VALUE_NV = 0x9595 , gl::GL_SEMAPHORE_TYPE_NV = 0x95B3 , gl::GL_SEMAPHORE_TYPE_BINARY_NV = 0x95B4 , gl::GL_SEMAPHORE_TYPE_TIMELINE_NV = 0x95B5 ,
  gl::GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV = 0x95B6
}
 
enum  : GLenum { gl::GL_TIME_ELAPSED_EXT = 0x88BF }
 
enum  : GLenum {
  gl::GL_TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E , gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 , gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 , gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F ,
  gl::GL_INTERLEAVED_ATTRIBS_EXT = 0x8C8C , gl::GL_SEPARATE_ATTRIBS_EXT = 0x8C8D , gl::GL_PRIMITIVES_GENERATED_EXT = 0x8C87 , gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 ,
  gl::GL_RASTERIZER_DISCARD_EXT = 0x8C89 , gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A , gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B , gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 ,
  gl::GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 , gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F , gl::GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76
}
 
enum  : GLenum {
  gl::GL_VERTEX_ARRAY_EXT = 0x8074 , gl::GL_NORMAL_ARRAY_EXT = 0x8075 , gl::GL_COLOR_ARRAY_EXT = 0x8076 , gl::GL_INDEX_ARRAY_EXT = 0x8077 ,
  gl::GL_TEXTURE_COORD_ARRAY_EXT = 0x8078 , gl::GL_EDGE_FLAG_ARRAY_EXT = 0x8079 , gl::GL_VERTEX_ARRAY_SIZE_EXT = 0x807A , gl::GL_VERTEX_ARRAY_TYPE_EXT = 0x807B ,
  gl::GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C , gl::GL_VERTEX_ARRAY_COUNT_EXT = 0x807D , gl::GL_NORMAL_ARRAY_TYPE_EXT = 0x807E , gl::GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F ,
  gl::GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 , gl::GL_COLOR_ARRAY_SIZE_EXT = 0x8081 , gl::GL_COLOR_ARRAY_TYPE_EXT = 0x8082 , gl::GL_COLOR_ARRAY_STRIDE_EXT = 0x8083 ,
  gl::GL_COLOR_ARRAY_COUNT_EXT = 0x8084 , gl::GL_INDEX_ARRAY_TYPE_EXT = 0x8085 , gl::GL_INDEX_ARRAY_STRIDE_EXT = 0x8086 , gl::GL_INDEX_ARRAY_COUNT_EXT = 0x8087 ,
  gl::GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 , gl::GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 , gl::GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A , gl::GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B ,
  gl::GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C , gl::GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D , gl::GL_VERTEX_ARRAY_POINTER_EXT = 0x808E , gl::GL_NORMAL_ARRAY_POINTER_EXT = 0x808F ,
  gl::GL_COLOR_ARRAY_POINTER_EXT = 0x8090 , gl::GL_INDEX_ARRAY_POINTER_EXT = 0x8091 , gl::GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 , gl::GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093
}
 
enum  : GLenum {
  gl::GL_DOUBLE_VEC2_EXT = 0x8FFC , gl::GL_DOUBLE_VEC3_EXT = 0x8FFD , gl::GL_DOUBLE_VEC4_EXT = 0x8FFE , gl::GL_DOUBLE_MAT2_EXT = 0x8F46 ,
  gl::GL_DOUBLE_MAT3_EXT = 0x8F47 , gl::GL_DOUBLE_MAT4_EXT = 0x8F48 , gl::GL_DOUBLE_MAT2x3_EXT = 0x8F49 , gl::GL_DOUBLE_MAT2x4_EXT = 0x8F4A ,
  gl::GL_DOUBLE_MAT3x2_EXT = 0x8F4B , gl::GL_DOUBLE_MAT3x4_EXT = 0x8F4C , gl::GL_DOUBLE_MAT4x2_EXT = 0x8F4D , gl::GL_DOUBLE_MAT4x3_EXT = 0x8F4E
}
 
enum  : GLenum {
  gl::GL_VERTEX_SHADER_EXT = 0x8780 , gl::GL_VERTEX_SHADER_BINDING_EXT = 0x8781 , gl::GL_OP_INDEX_EXT = 0x8782 , gl::GL_OP_NEGATE_EXT = 0x8783 ,
  gl::GL_OP_DOT3_EXT = 0x8784 , gl::GL_OP_DOT4_EXT = 0x8785 , gl::GL_OP_MUL_EXT = 0x8786 , gl::GL_OP_ADD_EXT = 0x8787 ,
  gl::GL_OP_MADD_EXT = 0x8788 , gl::GL_OP_FRAC_EXT = 0x8789 , gl::GL_OP_MAX_EXT = 0x878A , gl::GL_OP_MIN_EXT = 0x878B ,
  gl::GL_OP_SET_GE_EXT = 0x878C , gl::GL_OP_SET_LT_EXT = 0x878D , gl::GL_OP_CLAMP_EXT = 0x878E , gl::GL_OP_FLOOR_EXT = 0x878F ,
  gl::GL_OP_ROUND_EXT = 0x8790 , gl::GL_OP_EXP_BASE_2_EXT = 0x8791 , gl::GL_OP_LOG_BASE_2_EXT = 0x8792 , gl::GL_OP_POWER_EXT = 0x8793 ,
  gl::GL_OP_RECIP_EXT = 0x8794 , gl::GL_OP_RECIP_SQRT_EXT = 0x8795 , gl::GL_OP_SUB_EXT = 0x8796 , gl::GL_OP_CROSS_PRODUCT_EXT = 0x8797 ,
  gl::GL_OP_MULTIPLY_MATRIX_EXT = 0x8798 , gl::GL_OP_MOV_EXT = 0x8799 , gl::GL_OUTPUT_VERTEX_EXT = 0x879A , gl::GL_OUTPUT_COLOR0_EXT = 0x879B ,
  gl::GL_OUTPUT_COLOR1_EXT = 0x879C , gl::GL_OUTPUT_TEXTURE_COORD0_EXT = 0x879D , gl::GL_OUTPUT_TEXTURE_COORD1_EXT = 0x879E , gl::GL_OUTPUT_TEXTURE_COORD2_EXT = 0x879F ,
  gl::GL_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 , gl::GL_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 , gl::GL_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 , gl::GL_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 ,
  gl::GL_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 , gl::GL_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 , gl::GL_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 , gl::GL_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 ,
  gl::GL_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 , gl::GL_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 , gl::GL_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA , gl::GL_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB ,
  gl::GL_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC , gl::GL_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD , gl::GL_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE , gl::GL_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF ,
  gl::GL_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 , gl::GL_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 , gl::GL_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 , gl::GL_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 ,
  gl::GL_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 , gl::GL_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 , gl::GL_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 , gl::GL_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 ,
  gl::GL_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 , gl::GL_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 , gl::GL_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA , gl::GL_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB ,
  gl::GL_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC , gl::GL_OUTPUT_FOG_EXT = 0x87BD , gl::GL_SCALAR_EXT = 0x87BE , gl::GL_VECTOR_EXT = 0x87BF ,
  gl::GL_MATRIX_EXT = 0x87C0 , gl::GL_VARIANT_EXT = 0x87C1 , gl::GL_INVARIANT_EXT = 0x87C2 , gl::GL_LOCAL_CONSTANT_EXT = 0x87C3 ,
  gl::GL_LOCAL_EXT = 0x87C4 , gl::GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 , gl::GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 , gl::GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 ,
  gl::GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 , gl::GL_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 , gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA , gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB ,
  gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC , gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD , gl::GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE , gl::GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF ,
  gl::GL_VERTEX_SHADER_VARIANTS_EXT = 0x87D0 , gl::GL_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 , gl::GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 , gl::GL_VERTEX_SHADER_LOCALS_EXT = 0x87D3 ,
  gl::GL_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 , gl::GL_X_EXT = 0x87D5 , gl::GL_Y_EXT = 0x87D6 , gl::GL_Z_EXT = 0x87D7 ,
  gl::GL_W_EXT = 0x87D8 , gl::GL_NEGATIVE_X_EXT = 0x87D9 , gl::GL_NEGATIVE_Y_EXT = 0x87DA , gl::GL_NEGATIVE_Z_EXT = 0x87DB ,
  gl::GL_NEGATIVE_W_EXT = 0x87DC , gl::GL_ZERO_EXT = 0x87DD , gl::GL_ONE_EXT = 0x87DE , gl::GL_NEGATIVE_ONE_EXT = 0x87DF ,
  gl::GL_NORMALIZED_RANGE_EXT = 0x87E0 , gl::GL_FULL_RANGE_EXT = 0x87E1 , gl::GL_CURRENT_VERTEX_EXT = 0x87E2 , gl::GL_MVP_MATRIX_EXT = 0x87E3 ,
  gl::GL_VARIANT_VALUE_EXT = 0x87E4 , gl::GL_VARIANT_DATATYPE_EXT = 0x87E5 , gl::GL_VARIANT_ARRAY_STRIDE_EXT = 0x87E6 , gl::GL_VARIANT_ARRAY_TYPE_EXT = 0x87E7 ,
  gl::GL_VARIANT_ARRAY_EXT = 0x87E8 , gl::GL_VARIANT_ARRAY_POINTER_EXT = 0x87E9 , gl::GL_INVARIANT_VALUE_EXT = 0x87EA , gl::GL_INVARIANT_DATATYPE_EXT = 0x87EB ,
  gl::GL_LOCAL_CONSTANT_VALUE_EXT = 0x87EC , gl::GL_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED
}
 
enum  : GLenum {
  gl::GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 , gl::GL_MODELVIEW1_STACK_DEPTH_EXT = 0x8502 , gl::GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 , gl::GL_MODELVIEW1_MATRIX_EXT = 0x8506 ,
  gl::GL_VERTEX_WEIGHTING_EXT = 0x8509 , gl::GL_MODELVIEW0_EXT = 0x1700 , gl::GL_MODELVIEW1_EXT = 0x850A , gl::GL_CURRENT_VERTEX_WEIGHT_EXT = 0x850B ,
  gl::GL_VERTEX_WEIGHT_ARRAY_EXT = 0x850C , gl::GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D , gl::GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E , gl::GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F ,
  gl::GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510
}
 
enum  : GLenum {
  gl::GL_INCLUSIVE_EXT = 0x8F10 , gl::GL_EXCLUSIVE_EXT = 0x8F11 , gl::GL_WINDOW_RECTANGLE_EXT = 0x8F12 , gl::GL_WINDOW_RECTANGLE_MODE_EXT = 0x8F13 ,
  gl::GL_MAX_WINDOW_RECTANGLES_EXT = 0x8F14 , gl::GL_NUM_WINDOW_RECTANGLES_EXT = 0x8F15
}
 
enum  : GLenum { gl::GL_SYNC_X11_FENCE_EXT = 0x90E1 }
 
enum  : GLenum { gl::GL_IGNORE_BORDER_HP = 0x8150 , gl::GL_CONSTANT_BORDER_HP = 0x8151 , gl::GL_REPLICATE_BORDER_HP = 0x8153 , gl::GL_CONVOLUTION_BORDER_COLOR_HP = 0x8154 }
 
enum  : GLenum {
  gl::GL_IMAGE_SCALE_X_HP = 0x8155 , gl::GL_IMAGE_SCALE_Y_HP = 0x8156 , gl::GL_IMAGE_TRANSLATE_X_HP = 0x8157 , gl::GL_IMAGE_TRANSLATE_Y_HP = 0x8158 ,
  gl::GL_IMAGE_ROTATE_ANGLE_HP = 0x8159 , gl::GL_IMAGE_ROTATE_ORIGIN_X_HP = 0x815A , gl::GL_IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B , gl::GL_IMAGE_MAG_FILTER_HP = 0x815C ,
  gl::GL_IMAGE_MIN_FILTER_HP = 0x815D , gl::GL_IMAGE_CUBIC_WEIGHT_HP = 0x815E , gl::GL_CUBIC_HP = 0x815F , gl::GL_AVERAGE_HP = 0x8160 ,
  gl::GL_IMAGE_TRANSFORM_2D_HP = 0x8161 , gl::GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 , gl::GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163
}
 
enum  : GLenum { gl::GL_OCCLUSION_TEST_HP = 0x8165 , gl::GL_OCCLUSION_TEST_RESULT_HP = 0x8166 }
 
enum  : GLenum { gl::GL_TEXTURE_LIGHTING_MODE_HP = 0x8167 , gl::GL_TEXTURE_POST_SPECULAR_HP = 0x8168 , gl::GL_TEXTURE_PRE_SPECULAR_HP = 0x8169 }
 
enum  : GLenum { gl::GL_CULL_VERTEX_IBM = 103050 }
 
enum  : GLenum { gl::GL_RASTER_POSITION_UNCLIPPED_IBM = 0x19262 }
 
enum  : GLenum { gl::GL_ALL_STATIC_DATA_IBM = 103060 , gl::GL_STATIC_VERTEX_ARRAY_IBM = 103061 }
 
enum  : GLenum { gl::GL_MIRRORED_REPEAT_IBM = 0x8370 }
 
enum  : GLenum {
  gl::GL_VERTEX_ARRAY_LIST_IBM = 103070 , gl::GL_NORMAL_ARRAY_LIST_IBM = 103071 , gl::GL_COLOR_ARRAY_LIST_IBM = 103072 , gl::GL_INDEX_ARRAY_LIST_IBM = 103073 ,
  gl::GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074 , gl::GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075 , gl::GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076 , gl::GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 ,
  gl::GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 , gl::GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 , gl::GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082 , gl::GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083 ,
  gl::GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 , gl::GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 , gl::GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 , gl::GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087
}
 
enum  : GLenum {
  gl::GL_RED_MIN_CLAMP_INGR = 0x8560 , gl::GL_GREEN_MIN_CLAMP_INGR = 0x8561 , gl::GL_BLUE_MIN_CLAMP_INGR = 0x8562 , gl::GL_ALPHA_MIN_CLAMP_INGR = 0x8563 ,
  gl::GL_RED_MAX_CLAMP_INGR = 0x8564 , gl::GL_GREEN_MAX_CLAMP_INGR = 0x8565 , gl::GL_BLUE_MAX_CLAMP_INGR = 0x8566 , gl::GL_ALPHA_MAX_CLAMP_INGR = 0x8567
}
 
enum  : GLenum { gl::GL_INTERLACE_READ_INGR = 0x8568 }
 
enum  : GLenum { gl::GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE }
 
enum  : GLenum { gl::GL_TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF , gl::GL_LAYOUT_DEFAULT_INTEL = 0 , gl::GL_LAYOUT_LINEAR_INTEL = 1 , gl::GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 }
 
enum  : GLenum { gl::GL_BLACKHOLE_RENDER_INTEL = 0x83FC }
 
enum  : GLenum {
  gl::GL_PARALLEL_ARRAYS_INTEL = 0x83F4 , gl::GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 , gl::GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 , gl::GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 ,
  gl::GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8
}
 
enum  : GLenum {
  gl::GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 , gl::GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 , gl::GL_PERFQUERY_WAIT_INTEL = 0x83FB , gl::GL_PERFQUERY_FLUSH_INTEL = 0x83FA ,
  gl::GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 , gl::GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 , gl::GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 , gl::GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 ,
  gl::GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 , gl::GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 , gl::GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 , gl::GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 ,
  gl::GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 , gl::GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA , gl::GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB , gl::GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC ,
  gl::GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD , gl::GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE , gl::GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF , gl::GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500
}
 
enum  : GLenum {
  gl::GL_MULTIPLY_KHR = 0x9294 , gl::GL_SCREEN_KHR = 0x9295 , gl::GL_OVERLAY_KHR = 0x9296 , gl::GL_DARKEN_KHR = 0x9297 ,
  gl::GL_LIGHTEN_KHR = 0x9298 , gl::GL_COLORDODGE_KHR = 0x9299 , gl::GL_COLORBURN_KHR = 0x929A , gl::GL_HARDLIGHT_KHR = 0x929B ,
  gl::GL_SOFTLIGHT_KHR = 0x929C , gl::GL_DIFFERENCE_KHR = 0x929E , gl::GL_EXCLUSION_KHR = 0x92A0 , gl::GL_HSL_HUE_KHR = 0x92AD ,
  gl::GL_HSL_SATURATION_KHR = 0x92AE , gl::GL_HSL_COLOR_KHR = 0x92AF , gl::GL_HSL_LUMINOSITY_KHR = 0x92B0
}
 
enum  : GLenum { gl::GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 }
 
enum  : GLenum { gl::GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB , gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC }
 
enum  : GLenum {
  gl::GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 , gl::GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 , gl::GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 , gl::GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 ,
  gl::GL_DEBUG_SOURCE_API_KHR = 0x8246 , gl::GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 , gl::GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 , gl::GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 ,
  gl::GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A , gl::GL_DEBUG_SOURCE_OTHER_KHR = 0x824B , gl::GL_DEBUG_TYPE_ERROR_KHR = 0x824C , gl::GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D ,
  gl::GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E , gl::GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F , gl::GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 , gl::GL_DEBUG_TYPE_OTHER_KHR = 0x8251 ,
  gl::GL_DEBUG_TYPE_MARKER_KHR = 0x8268 , gl::GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 , gl::GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A , gl::GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B ,
  gl::GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C , gl::GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D , gl::GL_BUFFER_KHR = 0x82E0 , gl::GL_SHADER_KHR = 0x82E1 ,
  gl::GL_PROGRAM_KHR = 0x82E2 , gl::GL_VERTEX_ARRAY_KHR = 0x8074 , gl::GL_QUERY_KHR = 0x82E3 , gl::GL_PROGRAM_PIPELINE_KHR = 0x82E4 ,
  gl::GL_SAMPLER_KHR = 0x82E6 , gl::GL_MAX_LABEL_LENGTH_KHR = 0x82E8 , gl::GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 , gl::GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 ,
  gl::GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 , gl::GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 , gl::GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 , gl::GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 ,
  gl::GL_DEBUG_OUTPUT_KHR = 0x92E0 , gl::GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 , gl::GL_STACK_OVERFLOW_KHR = 0x0503 , gl::GL_STACK_UNDERFLOW_KHR = 0x0504
}
 
enum  : GLenum { gl::GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR = 0x00000008 }
 
enum  : GLenum {
  gl::GL_CONTEXT_ROBUST_ACCESS = 0x90F3 , gl::GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 , gl::GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 , gl::GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 ,
  gl::GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 , gl::GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 , gl::GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 , gl::GL_NO_RESET_NOTIFICATION_KHR = 0x8261 ,
  gl::GL_CONTEXT_LOST_KHR = 0x0507
}
 
enum  : GLenum {
  gl::GL_SUBGROUP_SIZE_KHR = 0x9532 , gl::GL_SUBGROUP_SUPPORTED_STAGES_KHR = 0x9533 , gl::GL_SUBGROUP_SUPPORTED_FEATURES_KHR = 0x9534 , gl::GL_SUBGROUP_QUAD_ALL_STAGES_KHR = 0x9535 ,
  gl::GL_SUBGROUP_FEATURE_BASIC_BIT_KHR = 0x00000001 , gl::GL_SUBGROUP_FEATURE_VOTE_BIT_KHR = 0x00000002 , gl::GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR = 0x00000004 , gl::GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR = 0x00000008 ,
  gl::GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR = 0x00000010 , gl::GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR = 0x00000020 , gl::GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR = 0x00000040 , gl::GL_SUBGROUP_FEATURE_QUAD_BIT_KHR = 0x00000080
}
 
enum  : GLenum {
  gl::GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 , gl::GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 , gl::GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 , gl::GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 ,
  gl::GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 , gl::GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 , gl::GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 , gl::GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 ,
  gl::GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 , gl::GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 , gl::GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA , gl::GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB ,
  gl::GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC , gl::GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 ,
  gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 ,
  gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 ,
  gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC , gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD
}
 
enum  : GLenum { gl::GL_MAX_SHADER_COMPILER_THREADS_KHR = 0x91B0 , gl::GL_COMPLETION_STATUS_KHR = 0x91B1 }
 
enum  : GLenum {
  gl::GL_TEXTURE_1D_STACK_MESAX = 0x8759 , gl::GL_TEXTURE_2D_STACK_MESAX = 0x875A , gl::GL_PROXY_TEXTURE_1D_STACK_MESAX = 0x875B , gl::GL_PROXY_TEXTURE_2D_STACK_MESAX = 0x875C ,
  gl::GL_TEXTURE_1D_STACK_BINDING_MESAX = 0x875D , gl::GL_TEXTURE_2D_STACK_BINDING_MESAX = 0x875E
}
 
enum  : GLenum { gl::GL_FRAMEBUFFER_FLIP_X_MESA = 0x8BBC }
 
enum  : GLenum { gl::GL_FRAMEBUFFER_FLIP_Y_MESA = 0x8BBB }
 
enum  : GLenum { gl::GL_FRAMEBUFFER_SWAP_XY_MESA = 0x8BBD }
 
enum  : GLenum { gl::GL_PACK_INVERT_MESA = 0x8758 }
 
enum  : GLenum { gl::GL_PROGRAM_BINARY_FORMAT_MESA = 0x875F }
 
enum  : GLenum { gl::GL_TILE_RASTER_ORDER_FIXED_MESA = 0x8BB8 , gl::GL_TILE_RASTER_ORDER_INCREASING_X_MESA = 0x8BB9 , gl::GL_TILE_RASTER_ORDER_INCREASING_Y_MESA = 0x8BBA }
 
enum  : GLenum { gl::GL_UNSIGNED_SHORT_8_8_MESA = 0x85BA , gl::GL_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB , gl::GL_YCBCR_MESA = 0x8757 }
 
enum  : GLenum {
  gl::GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 0x9047 , gl::GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 0x9048 , gl::GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 0x9049 , gl::GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 0x904A ,
  gl::GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 0x904B
}
 
enum  : GLenum { gl::GL_LGPU_SEPARATE_STORAGE_BIT_NVX = 0x0800 , gl::GL_MAX_LGPU_GPUS_NVX = 0x92BA }
 
enum  : GLenum { gl::GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV = 0x934D , gl::GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV = 0x934E , gl::GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV = 0x934F , gl::GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV = 0x92BF }
 
enum  : GLenum {
  gl::GL_BLEND_OVERLAP_NV = 0x9281 , gl::GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 , gl::GL_BLUE_NV = 0x1905 , gl::GL_COLORBURN_NV = 0x929A ,
  gl::GL_COLORDODGE_NV = 0x9299 , gl::GL_CONJOINT_NV = 0x9284 , gl::GL_CONTRAST_NV = 0x92A1 , gl::GL_DARKEN_NV = 0x9297 ,
  gl::GL_DIFFERENCE_NV = 0x929E , gl::GL_DISJOINT_NV = 0x9283 , gl::GL_DST_ATOP_NV = 0x928F , gl::GL_DST_IN_NV = 0x928B ,
  gl::GL_DST_NV = 0x9287 , gl::GL_DST_OUT_NV = 0x928D , gl::GL_DST_OVER_NV = 0x9289 , gl::GL_EXCLUSION_NV = 0x92A0 ,
  gl::GL_GREEN_NV = 0x1904 , gl::GL_HARDLIGHT_NV = 0x929B , gl::GL_HARDMIX_NV = 0x92A9 , gl::GL_HSL_COLOR_NV = 0x92AF ,
  gl::GL_HSL_HUE_NV = 0x92AD , gl::GL_HSL_LUMINOSITY_NV = 0x92B0 , gl::GL_HSL_SATURATION_NV = 0x92AE , gl::GL_INVERT_OVG_NV = 0x92B4 ,
  gl::GL_INVERT_RGB_NV = 0x92A3 , gl::GL_LIGHTEN_NV = 0x9298 , gl::GL_LINEARBURN_NV = 0x92A5 , gl::GL_LINEARDODGE_NV = 0x92A4 ,
  gl::GL_LINEARLIGHT_NV = 0x92A7 , gl::GL_MINUS_CLAMPED_NV = 0x92B3 , gl::GL_MINUS_NV = 0x929F , gl::GL_MULTIPLY_NV = 0x9294 ,
  gl::GL_OVERLAY_NV = 0x9296 , gl::GL_PINLIGHT_NV = 0x92A8 , gl::GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 , gl::GL_PLUS_CLAMPED_NV = 0x92B1 ,
  gl::GL_PLUS_DARKER_NV = 0x9292 , gl::GL_PLUS_NV = 0x9291 , gl::GL_RED_NV = 0x1903 , gl::GL_SCREEN_NV = 0x9295 ,
  gl::GL_SOFTLIGHT_NV = 0x929C , gl::GL_SRC_ATOP_NV = 0x928E , gl::GL_SRC_IN_NV = 0x928A , gl::GL_SRC_NV = 0x9286 ,
  gl::GL_SRC_OUT_NV = 0x928C , gl::GL_SRC_OVER_NV = 0x9288 , gl::GL_UNCORRELATED_NV = 0x9282 , gl::GL_VIVIDLIGHT_NV = 0x92A6 ,
  gl::GL_XOR_NV = 0x1506
}
 
enum  : GLenum { gl::GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 }
 
enum  : GLenum { gl::GL_VIEWPORT_POSITION_W_SCALE_NV = 0x937C , gl::GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV = 0x937D , gl::GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV = 0x937E }
 
enum  : GLenum {
  gl::GL_TERMINATE_SEQUENCE_COMMAND_NV = 0x0000 , gl::GL_NOP_COMMAND_NV = 0x0001 , gl::GL_DRAW_ELEMENTS_COMMAND_NV = 0x0002 , gl::GL_DRAW_ARRAYS_COMMAND_NV = 0x0003 ,
  gl::GL_DRAW_ELEMENTS_STRIP_COMMAND_NV = 0x0004 , gl::GL_DRAW_ARRAYS_STRIP_COMMAND_NV = 0x0005 , gl::GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV = 0x0006 , gl::GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV = 0x0007 ,
  gl::GL_ELEMENT_ADDRESS_COMMAND_NV = 0x0008 , gl::GL_ATTRIBUTE_ADDRESS_COMMAND_NV = 0x0009 , gl::GL_UNIFORM_ADDRESS_COMMAND_NV = 0x000A , gl::GL_BLEND_COLOR_COMMAND_NV = 0x000B ,
  gl::GL_STENCIL_REF_COMMAND_NV = 0x000C , gl::GL_LINE_WIDTH_COMMAND_NV = 0x000D , gl::GL_POLYGON_OFFSET_COMMAND_NV = 0x000E , gl::GL_ALPHA_REF_COMMAND_NV = 0x000F ,
  gl::GL_VIEWPORT_COMMAND_NV = 0x0010 , gl::GL_SCISSOR_COMMAND_NV = 0x0011 , gl::GL_FRONT_FACE_COMMAND_NV = 0x0012
}
 
enum  : GLenum { gl::GL_COMPUTE_PROGRAM_NV = 0x90FB , gl::GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC }
 
enum  : GLenum { gl::GL_QUERY_WAIT_NV = 0x8E13 , gl::GL_QUERY_NO_WAIT_NV = 0x8E14 , gl::GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 , gl::GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 }
 
enum  : GLenum { gl::GL_CONSERVATIVE_RASTERIZATION_NV = 0x9346 , gl::GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 , gl::GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 , gl::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 }
 
enum  : GLenum { gl::GL_CONSERVATIVE_RASTER_DILATE_NV = 0x9379 , gl::GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV = 0x937A , gl::GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV = 0x937B }
 
enum  : GLenum { gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 }
 
enum  : GLenum { gl::GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D , gl::GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E , gl::GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F }
 
enum  : GLenum { gl::GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E , gl::GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F }
 
enum  : GLenum { gl::GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 , gl::GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 }
 
enum  : GLenum { gl::GL_DEPTH_COMPONENT32F_NV = 0x8DAB , gl::GL_DEPTH32F_STENCIL8_NV = 0x8DAC , gl::GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD , gl::GL_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF }
 
enum  : GLenum { gl::GL_DEPTH_CLAMP_NV = 0x864F }
 
enum  : GLenum {
  gl::GL_EVAL_2D_NV = 0x86C0 , gl::GL_EVAL_TRIANGULAR_2D_NV = 0x86C1 , gl::GL_MAP_TESSELLATION_NV = 0x86C2 , gl::GL_MAP_ATTRIB_U_ORDER_NV = 0x86C3 ,
  gl::GL_MAP_ATTRIB_V_ORDER_NV = 0x86C4 , gl::GL_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 , gl::GL_EVAL_VERTEX_ATTRIB0_NV = 0x86C6 , gl::GL_EVAL_VERTEX_ATTRIB1_NV = 0x86C7 ,
  gl::GL_EVAL_VERTEX_ATTRIB2_NV = 0x86C8 , gl::GL_EVAL_VERTEX_ATTRIB3_NV = 0x86C9 , gl::GL_EVAL_VERTEX_ATTRIB4_NV = 0x86CA , gl::GL_EVAL_VERTEX_ATTRIB5_NV = 0x86CB ,
  gl::GL_EVAL_VERTEX_ATTRIB6_NV = 0x86CC , gl::GL_EVAL_VERTEX_ATTRIB7_NV = 0x86CD , gl::GL_EVAL_VERTEX_ATTRIB8_NV = 0x86CE , gl::GL_EVAL_VERTEX_ATTRIB9_NV = 0x86CF ,
  gl::GL_EVAL_VERTEX_ATTRIB10_NV = 0x86D0 , gl::GL_EVAL_VERTEX_ATTRIB11_NV = 0x86D1 , gl::GL_EVAL_VERTEX_ATTRIB12_NV = 0x86D2 , gl::GL_EVAL_VERTEX_ATTRIB13_NV = 0x86D3 ,
  gl::GL_EVAL_VERTEX_ATTRIB14_NV = 0x86D4 , gl::GL_EVAL_VERTEX_ATTRIB15_NV = 0x86D5 , gl::GL_MAX_MAP_TESSELLATION_NV = 0x86D6 , gl::GL_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7
}
 
enum  : GLenum {
  gl::GL_SAMPLE_POSITION_NV = 0x8E50 , gl::GL_SAMPLE_MASK_NV = 0x8E51 , gl::GL_SAMPLE_MASK_VALUE_NV = 0x8E52 , gl::GL_TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 ,
  gl::GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 , gl::GL_TEXTURE_RENDERBUFFER_NV = 0x8E55 , gl::GL_SAMPLER_RENDERBUFFER_NV = 0x8E56 , gl::GL_INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 ,
  gl::GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 , gl::GL_MAX_SAMPLE_MASK_WORDS_NV = 0x8E59
}
 
enum  : GLenum { gl::GL_ALL_COMPLETED_NV = 0x84F2 , gl::GL_FENCE_STATUS_NV = 0x84F3 , gl::GL_FENCE_CONDITION_NV = 0x84F4 }
 
enum  : GLenum { gl::GL_FILL_RECTANGLE_NV = 0x933C }
 
enum  : GLenum {
  gl::GL_FLOAT_R_NV = 0x8880 , gl::GL_FLOAT_RG_NV = 0x8881 , gl::GL_FLOAT_RGB_NV = 0x8882 , gl::GL_FLOAT_RGBA_NV = 0x8883 ,
  gl::GL_FLOAT_R16_NV = 0x8884 , gl::GL_FLOAT_R32_NV = 0x8885 , gl::GL_FLOAT_RG16_NV = 0x8886 , gl::GL_FLOAT_RG32_NV = 0x8887 ,
  gl::GL_FLOAT_RGB16_NV = 0x8888 , gl::GL_FLOAT_RGB32_NV = 0x8889 , gl::GL_FLOAT_RGBA16_NV = 0x888A , gl::GL_FLOAT_RGBA32_NV = 0x888B ,
  gl::GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C , gl::GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D , gl::GL_FLOAT_RGBA_MODE_NV = 0x888E
}
 
enum  : GLenum { gl::GL_FOG_DISTANCE_MODE_NV = 0x855A , gl::GL_EYE_RADIAL_NV = 0x855B , gl::GL_EYE_PLANE_ABSOLUTE_NV = 0x855C }
 
enum  : GLenum { gl::GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD , gl::GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE }
 
enum  : GLenum {
  gl::GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 , gl::GL_FRAGMENT_PROGRAM_NV = 0x8870 , gl::GL_MAX_TEXTURE_COORDS_NV = 0x8871 , gl::GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 ,
  gl::GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873 , gl::GL_PROGRAM_ERROR_STRING_NV = 0x8874
}
 
enum  : GLenum {
  gl::GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 , gl::GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 , gl::GL_MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 , gl::GL_MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 ,
  gl::GL_MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8
}
 
enum  : GLenum {
  gl::GL_COVERAGE_MODULATION_TABLE_NV = 0x9331 , gl::GL_COLOR_SAMPLES_NV = 0x8E20 , gl::GL_DEPTH_SAMPLES_NV = 0x932D , gl::GL_STENCIL_SAMPLES_NV = 0x932E ,
  gl::GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F , gl::GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 , gl::GL_COVERAGE_MODULATION_NV = 0x9332 , gl::GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333
}
 
enum  : GLenum { gl::GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB , gl::GL_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 , gl::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 , gl::GL_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 }
 
enum  : GLenum { gl::GL_GEOMETRY_PROGRAM_NV = 0x8C26 , gl::GL_MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 , gl::GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 }
 
enum  : GLenum {
  gl::GL_MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 , gl::GL_MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 , gl::GL_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 , gl::GL_PROGRAM_RESULT_COMPONENTS_NV = 0x8907 ,
  gl::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 , gl::GL_MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 , gl::GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 , gl::GL_MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6
}
 
enum  : GLenum {
  gl::GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A , gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B , gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C , gl::GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D ,
  gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E , gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F , gl::GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 , gl::GL_MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45
}
 
enum  : GLenum { gl::GL_HALF_FLOAT_NV = 0x140B }
 
enum  : GLenum { gl::GL_MULTISAMPLES_NV = 0x9371 , gl::GL_SUPERSAMPLE_SCALE_X_NV = 0x9372 , gl::GL_SUPERSAMPLE_SCALE_Y_NV = 0x9373 , gl::GL_CONFORMANT_NV = 0x9374 }
 
enum  : GLenum { gl::GL_MAX_SHININESS_NV = 0x8504 , gl::GL_MAX_SPOT_EXPONENT_NV = 0x8505 }
 
enum  : GLenum {
  gl::GL_PER_GPU_STORAGE_BIT_NV = 0x0800 , gl::GL_MULTICAST_GPUS_NV = 0x92BA , gl::GL_RENDER_GPU_MASK_NV = 0x9558 , gl::GL_PER_GPU_STORAGE_NV = 0x9548 ,
  gl::GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9549
}
 
enum  : GLenum { gl::GL_UPLOAD_GPU_MASK_NVX = 0x954A }
 
enum  : GLenum {
  gl::GL_ATTACHED_MEMORY_OBJECT_NV = 0x95A4 , gl::GL_ATTACHED_MEMORY_OFFSET_NV = 0x95A5 , gl::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV = 0x95A6 , gl::GL_MEMORY_ATTACHABLE_SIZE_NV = 0x95A7 ,
  gl::GL_MEMORY_ATTACHABLE_NV = 0x95A8 , gl::GL_DETACHED_MEMORY_INCARNATION_NV = 0x95A9 , gl::GL_DETACHED_TEXTURES_NV = 0x95AA , gl::GL_DETACHED_BUFFERS_NV = 0x95AB ,
  gl::GL_MAX_DETACHED_TEXTURES_NV = 0x95AC , gl::GL_MAX_DETACHED_BUFFERS_NV = 0x95AD
}
 
enum  : GLenum {
  gl::GL_MESH_SHADER_NV = 0x9559 , gl::GL_TASK_SHADER_NV = 0x955A , gl::GL_MAX_MESH_UNIFORM_BLOCKS_NV = 0x8E60 , gl::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV = 0x8E61 ,
  gl::GL_MAX_MESH_IMAGE_UNIFORMS_NV = 0x8E62 , gl::GL_MAX_MESH_UNIFORM_COMPONENTS_NV = 0x8E63 , gl::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV = 0x8E64 , gl::GL_MAX_MESH_ATOMIC_COUNTERS_NV = 0x8E65 ,
  gl::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV = 0x8E66 , gl::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV = 0x8E67 , gl::GL_MAX_TASK_UNIFORM_BLOCKS_NV = 0x8E68 , gl::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV = 0x8E69 ,
  gl::GL_MAX_TASK_IMAGE_UNIFORMS_NV = 0x8E6A , gl::GL_MAX_TASK_UNIFORM_COMPONENTS_NV = 0x8E6B , gl::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV = 0x8E6C , gl::GL_MAX_TASK_ATOMIC_COUNTERS_NV = 0x8E6D ,
  gl::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV = 0x8E6E , gl::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV = 0x8E6F , gl::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV = 0x95A2 , gl::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV = 0x95A3 ,
  gl::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV = 0x9536 , gl::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV = 0x9537 , gl::GL_MAX_MESH_OUTPUT_VERTICES_NV = 0x9538 , gl::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV = 0x9539 ,
  gl::GL_MAX_TASK_OUTPUT_COUNT_NV = 0x953A , gl::GL_MAX_DRAW_MESH_TASKS_COUNT_NV = 0x953D , gl::GL_MAX_MESH_VIEWS_NV = 0x9557 , gl::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV = 0x92DF ,
  gl::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV = 0x9543 , gl::GL_MAX_MESH_WORK_GROUP_SIZE_NV = 0x953B , gl::GL_MAX_TASK_WORK_GROUP_SIZE_NV = 0x953C , gl::GL_MESH_WORK_GROUP_SIZE_NV = 0x953E ,
  gl::GL_TASK_WORK_GROUP_SIZE_NV = 0x953F , gl::GL_MESH_VERTICES_OUT_NV = 0x9579 , gl::GL_MESH_PRIMITIVES_OUT_NV = 0x957A , gl::GL_MESH_OUTPUT_TYPE_NV = 0x957B ,
  gl::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV = 0x959C , gl::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV = 0x959D , gl::GL_REFERENCED_BY_MESH_SHADER_NV = 0x95A0 , gl::GL_REFERENCED_BY_TASK_SHADER_NV = 0x95A1 ,
  gl::GL_MESH_SHADER_BIT_NV = 0x00000040 , gl::GL_TASK_SHADER_BIT_NV = 0x00000080 , gl::GL_MESH_SUBROUTINE_NV = 0x957C , gl::GL_TASK_SUBROUTINE_NV = 0x957D ,
  gl::GL_MESH_SUBROUTINE_UNIFORM_NV = 0x957E , gl::GL_TASK_SUBROUTINE_UNIFORM_NV = 0x957F , gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV = 0x959E , gl::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV = 0x959F
}
 
enum  : GLenum { gl::GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 }
 
enum  : GLenum { gl::GL_PIXEL_COUNTER_BITS_NV = 0x8864 , gl::GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 , gl::GL_PIXEL_COUNT_NV = 0x8866 , gl::GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867 }
 
enum  : GLenum { gl::GL_DEPTH_STENCIL_NV = 0x84F9 , gl::GL_UNSIGNED_INT_24_8_NV = 0x84FA }
 
enum  : GLenum {
  gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 , gl::GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 , gl::GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 , gl::GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 ,
  gl::GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4
}
 
enum  : GLenum {
  gl::GL_PATH_FORMAT_SVG_NV = 0x9070 , gl::GL_PATH_FORMAT_PS_NV = 0x9071 , gl::GL_STANDARD_FONT_NAME_NV = 0x9072 , gl::GL_SYSTEM_FONT_NAME_NV = 0x9073 ,
  gl::GL_FILE_NAME_NV = 0x9074 , gl::GL_PATH_STROKE_WIDTH_NV = 0x9075 , gl::GL_PATH_END_CAPS_NV = 0x9076 , gl::GL_PATH_INITIAL_END_CAP_NV = 0x9077 ,
  gl::GL_PATH_TERMINAL_END_CAP_NV = 0x9078 , gl::GL_PATH_JOIN_STYLE_NV = 0x9079 , gl::GL_PATH_MITER_LIMIT_NV = 0x907A , gl::GL_PATH_DASH_CAPS_NV = 0x907B ,
  gl::GL_PATH_INITIAL_DASH_CAP_NV = 0x907C , gl::GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D , gl::GL_PATH_DASH_OFFSET_NV = 0x907E , gl::GL_PATH_CLIENT_LENGTH_NV = 0x907F ,
  gl::GL_PATH_FILL_MODE_NV = 0x9080 , gl::GL_PATH_FILL_MASK_NV = 0x9081 , gl::GL_PATH_FILL_COVER_MODE_NV = 0x9082 , gl::GL_PATH_STROKE_COVER_MODE_NV = 0x9083 ,
  gl::GL_PATH_STROKE_MASK_NV = 0x9084 , gl::GL_COUNT_UP_NV = 0x9088 , gl::GL_COUNT_DOWN_NV = 0x9089 , gl::GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A ,
  gl::GL_CONVEX_HULL_NV = 0x908B , gl::GL_BOUNDING_BOX_NV = 0x908D , gl::GL_TRANSLATE_X_NV = 0x908E , gl::GL_TRANSLATE_Y_NV = 0x908F ,
  gl::GL_TRANSLATE_2D_NV = 0x9090 , gl::GL_TRANSLATE_3D_NV = 0x9091 , gl::GL_AFFINE_2D_NV = 0x9092 , gl::GL_AFFINE_3D_NV = 0x9094 ,
  gl::GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 , gl::GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 , gl::GL_UTF8_NV = 0x909A , gl::GL_UTF16_NV = 0x909B ,
  gl::GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C , gl::GL_PATH_COMMAND_COUNT_NV = 0x909D , gl::GL_PATH_COORD_COUNT_NV = 0x909E , gl::GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F ,
  gl::GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 , gl::GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 , gl::GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 , gl::GL_SQUARE_NV = 0x90A3 ,
  gl::GL_ROUND_NV = 0x90A4 , gl::GL_TRIANGULAR_NV = 0x90A5 , gl::GL_BEVEL_NV = 0x90A6 , gl::GL_MITER_REVERT_NV = 0x90A7 ,
  gl::GL_MITER_TRUNCATE_NV = 0x90A8 , gl::GL_SKIP_MISSING_GLYPH_NV = 0x90A9 , gl::GL_USE_MISSING_GLYPH_NV = 0x90AA , gl::GL_PATH_ERROR_POSITION_NV = 0x90AB ,
  gl::GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD , gl::GL_ADJACENT_PAIRS_NV = 0x90AE , gl::GL_FIRST_TO_REST_NV = 0x90AF , gl::GL_PATH_GEN_MODE_NV = 0x90B0 ,
  gl::GL_PATH_GEN_COEFF_NV = 0x90B1 , gl::GL_PATH_GEN_COMPONENTS_NV = 0x90B3 , gl::GL_PATH_STENCIL_FUNC_NV = 0x90B7 , gl::GL_PATH_STENCIL_REF_NV = 0x90B8 ,
  gl::GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 , gl::GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD , gl::GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE , gl::GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF ,
  gl::GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 , gl::GL_MOVE_TO_RESETS_NV = 0x90B5 , gl::GL_MOVE_TO_CONTINUES_NV = 0x90B6 , gl::GL_CLOSE_PATH_NV = 0x00 ,
  gl::GL_MOVE_TO_NV = 0x02 , gl::GL_RELATIVE_MOVE_TO_NV = 0x03 , gl::GL_LINE_TO_NV = 0x04 , gl::GL_RELATIVE_LINE_TO_NV = 0x05 ,
  gl::GL_HORIZONTAL_LINE_TO_NV = 0x06 , gl::GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 , gl::GL_VERTICAL_LINE_TO_NV = 0x08 , gl::GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 ,
  gl::GL_QUADRATIC_CURVE_TO_NV = 0x0A , gl::GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B , gl::GL_CUBIC_CURVE_TO_NV = 0x0C , gl::GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D ,
  gl::GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E , gl::GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F , gl::GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 , gl::GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 ,
  gl::GL_SMALL_CCW_ARC_TO_NV = 0x12 , gl::GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 , gl::GL_SMALL_CW_ARC_TO_NV = 0x14 , gl::GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 ,
  gl::GL_LARGE_CCW_ARC_TO_NV = 0x16 , gl::GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 , gl::GL_LARGE_CW_ARC_TO_NV = 0x18 , gl::GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 ,
  gl::GL_RESTART_PATH_NV = 0xF0 , gl::GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 , gl::GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 , gl::GL_RECT_NV = 0xF6 ,
  gl::GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 , gl::GL_CIRCULAR_CW_ARC_TO_NV = 0xFA , gl::GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC , gl::GL_ARC_TO_NV = 0xFE ,
  gl::GL_RELATIVE_ARC_TO_NV = 0xFF , gl::GL_BOLD_BIT_NV = 0x01 , gl::GL_ITALIC_BIT_NV = 0x02 , gl::GL_GLYPH_WIDTH_BIT_NV = 0x01 ,
  gl::GL_GLYPH_HEIGHT_BIT_NV = 0x02 , gl::GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 , gl::GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 , gl::GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 ,
  gl::GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 , gl::GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 , gl::GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 , gl::GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 ,
  gl::GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 , gl::GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 , gl::GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 , gl::GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 ,
  gl::GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 , gl::GL_FONT_ASCENDER_BIT_NV = 0x00200000 , gl::GL_FONT_DESCENDER_BIT_NV = 0x00400000 , gl::GL_FONT_HEIGHT_BIT_NV = 0x00800000 ,
  gl::GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 , gl::GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 , gl::GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 , gl::GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 ,
  gl::GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 , gl::GL_ROUNDED_RECT_NV = 0xE8 , gl::GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 , gl::GL_ROUNDED_RECT2_NV = 0xEA ,
  gl::GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB , gl::GL_ROUNDED_RECT4_NV = 0xEC , gl::GL_RELATIVE_ROUNDED_RECT4_NV = 0xED , gl::GL_ROUNDED_RECT8_NV = 0xEE ,
  gl::GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF , gl::GL_RELATIVE_RECT_NV = 0xF7 , gl::GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 , gl::GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 ,
  gl::GL_FONT_UNAVAILABLE_NV = 0x936A , gl::GL_FONT_UNINTELLIGIBLE_NV = 0x936B , gl::GL_CONIC_CURVE_TO_NV = 0x1A , gl::GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B ,
  gl::GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 , gl::GL_STANDARD_FONT_FORMAT_NV = 0x936C , gl::GL_2_BYTES_NV = 0x1407 , gl::GL_3_BYTES_NV = 0x1408 ,
  gl::GL_4_BYTES_NV = 0x1409 , gl::GL_EYE_LINEAR_NV = 0x2400 , gl::GL_OBJECT_LINEAR_NV = 0x2401 , gl::GL_CONSTANT_NV = 0x8576 ,
  gl::GL_PATH_FOG_GEN_MODE_NV = 0x90AC , gl::GL_PRIMARY_COLOR_NV = 0x852C , gl::GL_SECONDARY_COLOR_NV = 0x852D , gl::GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 ,
  gl::GL_PATH_PROJECTION_NV = 0x1701 , gl::GL_PATH_MODELVIEW_NV = 0x1700 , gl::GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 , gl::GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 ,
  gl::GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 , gl::GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 , gl::GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 , gl::GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 ,
  gl::GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 , gl::GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 , gl::GL_FRAGMENT_INPUT_NV = 0x936D
}
 
enum  : GLenum { gl::GL_SHARED_EDGE_NV = 0xC0 }
 
enum  : GLenum {
  gl::GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878 , gl::GL_READ_PIXEL_DATA_RANGE_NV = 0x8879 , gl::GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A , gl::GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B ,
  gl::GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C , gl::GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D
}
 
enum  : GLenum { gl::GL_POINT_SPRITE_NV = 0x8861 , gl::GL_COORD_REPLACE_NV = 0x8862 , gl::GL_POINT_SPRITE_R_MODE_NV = 0x8863 }
 
enum  : GLenum {
  gl::GL_FRAME_NV = 0x8E26 , gl::GL_FIELDS_NV = 0x8E27 , gl::GL_CURRENT_TIME_NV = 0x8E28 , gl::GL_NUM_FILL_STREAMS_NV = 0x8E29 ,
  gl::GL_PRESENT_TIME_NV = 0x8E2A , gl::GL_PRESENT_DURATION_NV = 0x8E2B
}
 
enum  : GLenum { gl::GL_PRIMITIVE_RESTART_NV = 0x8558 , gl::GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559 }
 
enum  : GLenum { gl::GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV = 0x95B1 , gl::GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV = 0x95B2 }
 
enum  : GLenum {
  gl::GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV = 0x9540 , gl::GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV = 0x9542 , gl::GL_QUERY_RESOURCE_SYS_RESERVED_NV = 0x9544 , gl::GL_QUERY_RESOURCE_TEXTURE_NV = 0x9545 ,
  gl::GL_QUERY_RESOURCE_RENDERBUFFER_NV = 0x9546 , gl::GL_QUERY_RESOURCE_BUFFEROBJECT_NV = 0x9547
}
 
enum  : GLenum {
  gl::GL_REGISTER_COMBINERS_NV = 0x8522 , gl::GL_VARIABLE_A_NV = 0x8523 , gl::GL_VARIABLE_B_NV = 0x8524 , gl::GL_VARIABLE_C_NV = 0x8525 ,
  gl::GL_VARIABLE_D_NV = 0x8526 , gl::GL_VARIABLE_E_NV = 0x8527 , gl::GL_VARIABLE_F_NV = 0x8528 , gl::GL_VARIABLE_G_NV = 0x8529 ,
  gl::GL_CONSTANT_COLOR0_NV = 0x852A , gl::GL_CONSTANT_COLOR1_NV = 0x852B , gl::GL_SPARE0_NV = 0x852E , gl::GL_SPARE1_NV = 0x852F ,
  gl::GL_DISCARD_NV = 0x8530 , gl::GL_E_TIMES_F_NV = 0x8531 , gl::GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 , gl::GL_UNSIGNED_IDENTITY_NV = 0x8536 ,
  gl::GL_UNSIGNED_INVERT_NV = 0x8537 , gl::GL_EXPAND_NORMAL_NV = 0x8538 , gl::GL_EXPAND_NEGATE_NV = 0x8539 , gl::GL_HALF_BIAS_NORMAL_NV = 0x853A ,
  gl::GL_HALF_BIAS_NEGATE_NV = 0x853B , gl::GL_SIGNED_IDENTITY_NV = 0x853C , gl::GL_SIGNED_NEGATE_NV = 0x853D , gl::GL_SCALE_BY_TWO_NV = 0x853E ,
  gl::GL_SCALE_BY_FOUR_NV = 0x853F , gl::GL_SCALE_BY_ONE_HALF_NV = 0x8540 , gl::GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 , gl::GL_COMBINER_INPUT_NV = 0x8542 ,
  gl::GL_COMBINER_MAPPING_NV = 0x8543 , gl::GL_COMBINER_COMPONENT_USAGE_NV = 0x8544 , gl::GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545 , gl::GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546 ,
  gl::GL_COMBINER_MUX_SUM_NV = 0x8547 , gl::GL_COMBINER_SCALE_NV = 0x8548 , gl::GL_COMBINER_BIAS_NV = 0x8549 , gl::GL_COMBINER_AB_OUTPUT_NV = 0x854A ,
  gl::GL_COMBINER_CD_OUTPUT_NV = 0x854B , gl::GL_COMBINER_SUM_OUTPUT_NV = 0x854C , gl::GL_MAX_GENERAL_COMBINERS_NV = 0x854D , gl::GL_NUM_GENERAL_COMBINERS_NV = 0x854E ,
  gl::GL_COLOR_SUM_CLAMP_NV = 0x854F , gl::GL_COMBINER0_NV = 0x8550 , gl::GL_COMBINER1_NV = 0x8551 , gl::GL_COMBINER2_NV = 0x8552 ,
  gl::GL_COMBINER3_NV = 0x8553 , gl::GL_COMBINER4_NV = 0x8554 , gl::GL_COMBINER5_NV = 0x8555 , gl::GL_COMBINER6_NV = 0x8556 ,
  gl::GL_COMBINER7_NV = 0x8557
}
 
enum  : GLenum { gl::GL_PER_STAGE_CONSTANTS_NV = 0x8535 }
 
enum  : GLenum { gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV = 0x937F }
 
enum  : GLenum { gl::GL_PURGED_CONTEXT_RESET_NV = 0x92BB }
 
enum  : GLenum {
  gl::GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D , gl::GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E , gl::GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F , gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 ,
  gl::GL_SAMPLE_LOCATION_NV = 0x8E50 , gl::GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 , gl::GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 , gl::GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343
}
 
enum  : GLenum { gl::GL_SCISSOR_TEST_EXCLUSIVE_NV = 0x9555 , gl::GL_SCISSOR_BOX_EXCLUSIVE_NV = 0x9556 }
 
enum  : GLenum { gl::GL_BUFFER_GPU_ADDRESS_NV = 0x8F1D , gl::GL_GPU_ADDRESS_NV = 0x8F34 , gl::GL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 }
 
enum  : GLenum { gl::GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 }
 
enum  : GLenum { gl::GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100 }
 
enum  : GLenum { gl::GL_WARP_SIZE_NV = 0x9339 , gl::GL_WARPS_PER_SM_NV = 0x933A , gl::GL_SM_COUNT_NV = 0x933B }
 
enum  : GLenum {
  gl::GL_SHADING_RATE_IMAGE_NV = 0x9563 , gl::GL_SHADING_RATE_NO_INVOCATIONS_NV = 0x9564 , gl::GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0x9565 , gl::GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 0x9566 ,
  gl::GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 0x9567 , gl::GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 0x9568 , gl::GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 0x9569 , gl::GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 0x956A ,
  gl::GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 0x956B , gl::GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 0x956C , gl::GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 0x956D , gl::GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 0x956E ,
  gl::GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 0x956F , gl::GL_SHADING_RATE_IMAGE_BINDING_NV = 0x955B , gl::GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV = 0x955C , gl::GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV = 0x955D ,
  gl::GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV = 0x955E , gl::GL_MAX_COARSE_FRAGMENT_SAMPLES_NV = 0x955F , gl::GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV = 0x95AE , gl::GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV = 0x95AF ,
  gl::GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV = 0x95B0
}
 
enum  : GLenum {
  gl::GL_MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 , gl::GL_TESS_CONTROL_PROGRAM_NV = 0x891E , gl::GL_TESS_EVALUATION_PROGRAM_NV = 0x891F , gl::GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 ,
  gl::GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75
}
 
enum  : GLenum { gl::GL_EMBOSS_LIGHT_NV = 0x855D , gl::GL_EMBOSS_CONSTANT_NV = 0x855E , gl::GL_EMBOSS_MAP_NV = 0x855F }
 
enum  : GLenum { gl::GL_NORMAL_MAP_NV = 0x8511 , gl::GL_REFLECTION_MAP_NV = 0x8512 }
 
enum  : GLenum {
  gl::GL_COMBINE4_NV = 0x8503 , gl::GL_SOURCE3_RGB_NV = 0x8583 , gl::GL_SOURCE3_ALPHA_NV = 0x858B , gl::GL_OPERAND3_RGB_NV = 0x8593 ,
  gl::GL_OPERAND3_ALPHA_NV = 0x859B
}
 
enum  : GLenum { gl::GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F }
 
enum  : GLenum { gl::GL_TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 , gl::GL_TEXTURE_COLOR_SAMPLES_NV = 0x9046 }
 
enum  : GLenum { gl::GL_TEXTURE_RECTANGLE_NV = 0x84F5 , gl::GL_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 , gl::GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 , gl::GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 }
 
enum  : GLenum {
  gl::GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C , gl::GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D , gl::GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E , gl::GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 ,
  gl::GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA , gl::GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB , gl::GL_DSDT_MAG_INTENSITY_NV = 0x86DC , gl::GL_SHADER_CONSISTENT_NV = 0x86DD ,
  gl::GL_TEXTURE_SHADER_NV = 0x86DE , gl::GL_SHADER_OPERATION_NV = 0x86DF , gl::GL_CULL_MODES_NV = 0x86E0 , gl::GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1 ,
  gl::GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2 , gl::GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3 , gl::GL_OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 , gl::GL_OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 ,
  gl::GL_OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 , gl::GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 , gl::GL_CONST_EYE_NV = 0x86E5 , gl::GL_PASS_THROUGH_NV = 0x86E6 ,
  gl::GL_CULL_FRAGMENT_NV = 0x86E7 , gl::GL_OFFSET_TEXTURE_2D_NV = 0x86E8 , gl::GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 , gl::GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA ,
  gl::GL_DOT_PRODUCT_NV = 0x86EC , gl::GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED , gl::GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE , gl::GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 ,
  gl::GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 , gl::GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 , gl::GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 , gl::GL_HILO_NV = 0x86F4 ,
  gl::GL_DSDT_NV = 0x86F5 , gl::GL_DSDT_MAG_NV = 0x86F6 , gl::GL_DSDT_MAG_VIB_NV = 0x86F7 , gl::GL_HILO16_NV = 0x86F8 ,
  gl::GL_SIGNED_HILO_NV = 0x86F9 , gl::GL_SIGNED_HILO16_NV = 0x86FA , gl::GL_SIGNED_RGBA_NV = 0x86FB , gl::GL_SIGNED_RGBA8_NV = 0x86FC ,
  gl::GL_SIGNED_RGB_NV = 0x86FE , gl::GL_SIGNED_RGB8_NV = 0x86FF , gl::GL_SIGNED_LUMINANCE_NV = 0x8701 , gl::GL_SIGNED_LUMINANCE8_NV = 0x8702 ,
  gl::GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703 , gl::GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 , gl::GL_SIGNED_ALPHA_NV = 0x8705 , gl::GL_SIGNED_ALPHA8_NV = 0x8706 ,
  gl::GL_SIGNED_INTENSITY_NV = 0x8707 , gl::GL_SIGNED_INTENSITY8_NV = 0x8708 , gl::GL_DSDT8_NV = 0x8709 , gl::GL_DSDT8_MAG8_NV = 0x870A ,
  gl::GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B , gl::GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C , gl::GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D , gl::GL_HI_SCALE_NV = 0x870E ,
  gl::GL_LO_SCALE_NV = 0x870F , gl::GL_DS_SCALE_NV = 0x8710 , gl::GL_DT_SCALE_NV = 0x8711 , gl::GL_MAGNITUDE_SCALE_NV = 0x8712 ,
  gl::GL_VIBRANCE_SCALE_NV = 0x8713 , gl::GL_HI_BIAS_NV = 0x8714 , gl::GL_LO_BIAS_NV = 0x8715 , gl::GL_DS_BIAS_NV = 0x8716 ,
  gl::GL_DT_BIAS_NV = 0x8717 , gl::GL_MAGNITUDE_BIAS_NV = 0x8718 , gl::GL_VIBRANCE_BIAS_NV = 0x8719 , gl::GL_TEXTURE_BORDER_VALUES_NV = 0x871A ,
  gl::GL_TEXTURE_HI_SIZE_NV = 0x871B , gl::GL_TEXTURE_LO_SIZE_NV = 0x871C , gl::GL_TEXTURE_DS_SIZE_NV = 0x871D , gl::GL_TEXTURE_DT_SIZE_NV = 0x871E ,
  gl::GL_TEXTURE_MAG_SIZE_NV = 0x871F
}
 
enum  : GLenum { gl::GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF }
 
enum  : GLenum {
  gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 , gl::GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 , gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 , gl::GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 ,
  gl::GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854 , gl::GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 , gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 , gl::GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 ,
  gl::GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 , gl::GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 , gl::GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A , gl::GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B ,
  gl::GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C , gl::GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D , gl::GL_HILO8_NV = 0x885E , gl::GL_SIGNED_HILO8_NV = 0x885F ,
  gl::GL_FORCE_BLUE_TO_ONE_NV = 0x8860
}
 
enum  : GLenum {
  gl::GL_BACK_PRIMARY_COLOR_NV = 0x8C77 , gl::GL_BACK_SECONDARY_COLOR_NV = 0x8C78 , gl::GL_TEXTURE_COORD_NV = 0x8C79 , gl::GL_CLIP_DISTANCE_NV = 0x8C7A ,
  gl::GL_VERTEX_ID_NV = 0x8C7B , gl::GL_PRIMITIVE_ID_NV = 0x8C7C , gl::GL_GENERIC_ATTRIB_NV = 0x8C7D , gl::GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E ,
  gl::GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F , gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 , gl::GL_ACTIVE_VARYINGS_NV = 0x8C81 , gl::GL_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 ,
  gl::GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 , gl::GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 , gl::GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 , gl::GL_TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 ,
  gl::GL_PRIMITIVES_GENERATED_NV = 0x8C87 , gl::GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 , gl::GL_RASTERIZER_DISCARD_NV = 0x8C89 , gl::GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A ,
  gl::GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B , gl::GL_INTERLEAVED_ATTRIBS_NV = 0x8C8C , gl::GL_SEPARATE_ATTRIBS_NV = 0x8C8D , gl::GL_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E ,
  gl::GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F , gl::GL_LAYER_NV = 0x8DAA
}
 
enum  : GLint {
  gl::GL_NEXT_BUFFER_NV = -2 , gl::GL_SKIP_COMPONENTS4_NV = -3 , gl::GL_SKIP_COMPONENTS3_NV = -4 , gl::GL_SKIP_COMPONENTS2_NV = -5 ,
  gl::GL_SKIP_COMPONENTS1_NV = -6
}
 
enum  : GLenum { gl::GL_TRANSFORM_FEEDBACK_NV = 0x8E22 , gl::GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 , gl::GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 , gl::GL_TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 }
 
enum  : GLenum { gl::GL_UNIFORM_BUFFER_UNIFIED_NV = 0x936E , gl::GL_UNIFORM_BUFFER_ADDRESS_NV = 0x936F , gl::GL_UNIFORM_BUFFER_LENGTH_NV = 0x9370 }
 
enum  : GLenum { gl::GL_SURFACE_STATE_NV = 0x86EB , gl::GL_SURFACE_REGISTERED_NV = 0x86FD , gl::GL_SURFACE_MAPPED_NV = 0x8700 , gl::GL_WRITE_DISCARD_NV = 0x88BE }
 
enum  : GLenum {
  gl::GL_VERTEX_ARRAY_RANGE_NV = 0x851D , gl::GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E , gl::GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F , gl::GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 ,
  gl::GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521
}
 
enum  : GLenum { gl::GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 }
 
enum  : GLenum {
  gl::GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E , gl::GL_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F , gl::GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 , gl::GL_VERTEX_ARRAY_ADDRESS_NV = 0x8F21 ,
  gl::GL_NORMAL_ARRAY_ADDRESS_NV = 0x8F22 , gl::GL_COLOR_ARRAY_ADDRESS_NV = 0x8F23 , gl::GL_INDEX_ARRAY_ADDRESS_NV = 0x8F24 , gl::GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 ,
  gl::GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 , gl::GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 , gl::GL_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 , gl::GL_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 ,
  gl::GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A , gl::GL_VERTEX_ARRAY_LENGTH_NV = 0x8F2B , gl::GL_NORMAL_ARRAY_LENGTH_NV = 0x8F2C , gl::GL_COLOR_ARRAY_LENGTH_NV = 0x8F2D ,
  gl::GL_INDEX_ARRAY_LENGTH_NV = 0x8F2E , gl::GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F , gl::GL_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 , gl::GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 ,
  gl::GL_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 , gl::GL_ELEMENT_ARRAY_LENGTH_NV = 0x8F33 , gl::GL_DRAW_INDIRECT_UNIFIED_NV = 0x8F40 , gl::GL_DRAW_INDIRECT_ADDRESS_NV = 0x8F41 ,
  gl::GL_DRAW_INDIRECT_LENGTH_NV = 0x8F42
}
 
enum  : GLenum {
  gl::GL_VERTEX_PROGRAM_NV = 0x8620 , gl::GL_VERTEX_STATE_PROGRAM_NV = 0x8621 , gl::GL_ATTRIB_ARRAY_SIZE_NV = 0x8623 , gl::GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624 ,
  gl::GL_ATTRIB_ARRAY_TYPE_NV = 0x8625 , gl::GL_CURRENT_ATTRIB_NV = 0x8626 , gl::GL_PROGRAM_LENGTH_NV = 0x8627 , gl::GL_PROGRAM_STRING_NV = 0x8628 ,
  gl::GL_MODELVIEW_PROJECTION_NV = 0x8629 , gl::GL_IDENTITY_NV = 0x862A , gl::GL_INVERSE_NV = 0x862B , gl::GL_TRANSPOSE_NV = 0x862C ,
  gl::GL_INVERSE_TRANSPOSE_NV = 0x862D , gl::GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E , gl::GL_MAX_TRACK_MATRICES_NV = 0x862F , gl::GL_MATRIX0_NV = 0x8630 ,
  gl::GL_MATRIX1_NV = 0x8631 , gl::GL_MATRIX2_NV = 0x8632 , gl::GL_MATRIX3_NV = 0x8633 , gl::GL_MATRIX4_NV = 0x8634 ,
  gl::GL_MATRIX5_NV = 0x8635 , gl::GL_MATRIX6_NV = 0x8636 , gl::GL_MATRIX7_NV = 0x8637 , gl::GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 ,
  gl::GL_CURRENT_MATRIX_NV = 0x8641 , gl::GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 , gl::GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 , gl::GL_PROGRAM_PARAMETER_NV = 0x8644 ,
  gl::GL_ATTRIB_ARRAY_POINTER_NV = 0x8645 , gl::GL_PROGRAM_TARGET_NV = 0x8646 , gl::GL_PROGRAM_RESIDENT_NV = 0x8647 , gl::GL_TRACK_MATRIX_NV = 0x8648 ,
  gl::GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649 , gl::GL_VERTEX_PROGRAM_BINDING_NV = 0x864A , gl::GL_PROGRAM_ERROR_POSITION_NV = 0x864B , gl::GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650 ,
  gl::GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651 , gl::GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652 , gl::GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653 , gl::GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654 ,
  gl::GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655 , gl::GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656 , gl::GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657 , gl::GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658 ,
  gl::GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659 , gl::GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A , gl::GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B , gl::GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C ,
  gl::GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D , gl::GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E , gl::GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F , gl::GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 ,
  gl::GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 , gl::GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 , gl::GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 , gl::GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 ,
  gl::GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 , gl::GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 , gl::GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 , gl::GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 ,
  gl::GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 , gl::GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A , gl::GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B , gl::GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C ,
  gl::GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D , gl::GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E , gl::GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F , gl::GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 ,
  gl::GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 , gl::GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 , gl::GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 , gl::GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 ,
  gl::GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 , gl::GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 , gl::GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 , gl::GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 ,
  gl::GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 , gl::GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A , gl::GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B , gl::GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C ,
  gl::GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D , gl::GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E , gl::GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F
}
 
enum  : GLenum { gl::GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD }
 
enum  : GLenum {
  gl::GL_VIDEO_BUFFER_NV = 0x9020 , gl::GL_VIDEO_BUFFER_BINDING_NV = 0x9021 , gl::GL_FIELD_UPPER_NV = 0x9022 , gl::GL_FIELD_LOWER_NV = 0x9023 ,
  gl::GL_NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 , gl::GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 , gl::GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 , gl::GL_LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 ,
  gl::GL_VIDEO_BUFFER_PITCH_NV = 0x9028 , gl::GL_VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 , gl::GL_VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A , gl::GL_VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B ,
  gl::GL_VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C , gl::GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D , gl::GL_PARTIAL_SUCCESS_NV = 0x902E , gl::GL_SUCCESS_NV = 0x902F ,
  gl::GL_FAILURE_NV = 0x9030 , gl::GL_YCBYCR8_422_NV = 0x9031 , gl::GL_YCBAYCR8A_4224_NV = 0x9032 , gl::GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 ,
  gl::GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 , gl::GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 , gl::GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 , gl::GL_Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 ,
  gl::GL_VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 , gl::GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 , gl::GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A , gl::GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B ,
  gl::GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C
}
 
enum  : GLenum {
  gl::GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV = 0x9350 , gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV = 0x9351 , gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV = 0x9352 , gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV = 0x9353 ,
  gl::GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV = 0x9354 , gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV = 0x9355 , gl::GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV = 0x9356 , gl::GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV = 0x9357 ,
  gl::GL_VIEWPORT_SWIZZLE_X_NV = 0x9358 , gl::GL_VIEWPORT_SWIZZLE_Y_NV = 0x9359 , gl::GL_VIEWPORT_SWIZZLE_Z_NV = 0x935A , gl::GL_VIEWPORT_SWIZZLE_W_NV = 0x935B
}
 
enum  : GLenum {
  gl::GL_PALETTE4_RGB8_OES = 0x8B90 , gl::GL_PALETTE4_RGBA8_OES = 0x8B91 , gl::GL_PALETTE4_R5_G6_B5_OES = 0x8B92 , gl::GL_PALETTE4_RGBA4_OES = 0x8B93 ,
  gl::GL_PALETTE4_RGB5_A1_OES = 0x8B94 , gl::GL_PALETTE8_RGB8_OES = 0x8B95 , gl::GL_PALETTE8_RGBA8_OES = 0x8B96 , gl::GL_PALETTE8_R5_G6_B5_OES = 0x8B97 ,
  gl::GL_PALETTE8_RGBA4_OES = 0x8B98 , gl::GL_PALETTE8_RGB5_A1_OES = 0x8B99
}
 
enum  : GLenum { gl::GL_FIXED_OES = 0x140C }
 
enum  : GLenum { gl::GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A , gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B }
 
enum  : GLenum { gl::GL_INTERLACE_OML = 0x8980 , gl::GL_INTERLACE_READ_OML = 0x8981 }
 
enum  : GLenum {
  gl::GL_PACK_RESAMPLE_OML = 0x8984 , gl::GL_UNPACK_RESAMPLE_OML = 0x8985 , gl::GL_RESAMPLE_REPLICATE_OML = 0x8986 , gl::GL_RESAMPLE_ZERO_FILL_OML = 0x8987 ,
  gl::GL_RESAMPLE_AVERAGE_OML = 0x8988 , gl::GL_RESAMPLE_DECIMATE_OML = 0x8989
}
 
enum  : GLenum { gl::GL_FORMAT_SUBSAMPLE_24_24_OML = 0x8982 , gl::GL_FORMAT_SUBSAMPLE_244_244_OML = 0x8983 }
 
enum  : GLenum { gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630 , gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632 , gl::GL_MAX_VIEWS_OVR = 0x9631 , gl::GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 }
 
enum  : GLenum {
  gl::GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 , gl::GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD , gl::GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE , gl::GL_NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 ,
  gl::GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 , gl::GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 , gl::GL_ALWAYS_FAST_HINT_PGI = 0x1A20C , gl::GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D ,
  gl::GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E , gl::GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F , gl::GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 , gl::GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 ,
  gl::GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 , gl::GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 , gl::GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 , gl::GL_FULL_STIPPLE_HINT_PGI = 0x1A219 ,
  gl::GL_CLIP_NEAR_HINT_PGI = 0x1A220 , gl::GL_CLIP_FAR_HINT_PGI = 0x1A221 , gl::GL_WIDE_LINE_HINT_PGI = 0x1A222 , gl::GL_BACK_NORMALS_HINT_PGI = 0x1A223
}
 
enum  : GLenum {
  gl::GL_VERTEX_DATA_HINT_PGI = 0x1A22A , gl::GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B , gl::GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C , gl::GL_MAX_VERTEX_HINT_PGI = 0x1A22D ,
  gl::GL_COLOR3_BIT_PGI = 0x00010000 , gl::GL_COLOR4_BIT_PGI = 0x00020000 , gl::GL_EDGEFLAG_BIT_PGI = 0x00040000 , gl::GL_INDEX_BIT_PGI = 0x00080000 ,
  gl::GL_MAT_AMBIENT_BIT_PGI = 0x00100000 , gl::GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 , gl::GL_MAT_DIFFUSE_BIT_PGI = 0x00400000 , gl::GL_MAT_EMISSION_BIT_PGI = 0x00800000 ,
  gl::GL_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 , gl::GL_MAT_SHININESS_BIT_PGI = 0x02000000 , gl::GL_MAT_SPECULAR_BIT_PGI = 0x04000000 , gl::GL_NORMAL_BIT_PGI = 0x08000000 ,
  gl::GL_TEXCOORD1_BIT_PGI = 0x10000000 , gl::GL_TEXCOORD2_BIT_PGI = 0x20000000 , gl::GL_TEXCOORD3_BIT_PGI = 0x40000000 , gl::GL_TEXCOORD4_BIT_PGI = 0x80000000 ,
  gl::GL_VERTEX23_BIT_PGI = 0x00000004 , gl::GL_VERTEX4_BIT_PGI = 0x00000008
}
 
enum  : GLenum { gl::GL_SCREEN_COORDINATES_REND = 0x8490 , gl::GL_INVERTED_SCREEN_W_REND = 0x8491 }
 
enum  : GLenum {
  gl::GL_RGB_S3TC = 0x83A0 , gl::GL_RGB4_S3TC = 0x83A1 , gl::GL_RGBA_S3TC = 0x83A2 , gl::GL_RGBA4_S3TC = 0x83A3 ,
  gl::GL_RGBA_DXT5_S3TC = 0x83A4 , gl::GL_RGBA4_DXT5_S3TC = 0x83A5
}
 
enum  : GLenum {
  gl::GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 , gl::GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 , gl::GL_LINEAR_DETAIL_SGIS = 0x8097 , gl::GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 ,
  gl::GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 , gl::GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A , gl::GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B , gl::GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C
}
 
enum  : GLenum { gl::GL_FOG_FUNC_SGIS = 0x812A , gl::GL_FOG_FUNC_POINTS_SGIS = 0x812B , gl::GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C }
 
enum  : GLenum { gl::GL_GENERATE_MIPMAP_SGIS = 0x8191 , gl::GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 }
 
enum  : GLenum {
  gl::GL_MULTISAMPLE_SGIS = 0x809D , gl::GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E , gl::GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F , gl::GL_SAMPLE_MASK_SGIS = 0x80A0 ,
  gl::GL_1PASS_SGIS = 0x80A1 , gl::GL_2PASS_0_SGIS = 0x80A2 , gl::GL_2PASS_1_SGIS = 0x80A3 , gl::GL_4PASS_0_SGIS = 0x80A4 ,
  gl::GL_4PASS_1_SGIS = 0x80A5 , gl::GL_4PASS_2_SGIS = 0x80A6 , gl::GL_4PASS_3_SGIS = 0x80A7 , gl::GL_SAMPLE_BUFFERS_SGIS = 0x80A8 ,
  gl::GL_SAMPLES_SGIS = 0x80A9 , gl::GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA , gl::GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB , gl::GL_SAMPLE_PATTERN_SGIS = 0x80AC
}
 
enum  : GLenum { gl::GL_PIXEL_TEXTURE_SGIS = 0x8353 , gl::GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 , gl::GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 , gl::GL_PIXEL_GROUP_COLOR_SGIS = 0x8356 }
 
enum  : GLenum {
  gl::GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 , gl::GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 , gl::GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 , gl::GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 ,
  gl::GL_EYE_POINT_SGIS = 0x81F4 , gl::GL_OBJECT_POINT_SGIS = 0x81F5 , gl::GL_EYE_LINE_SGIS = 0x81F6 , gl::GL_OBJECT_LINE_SGIS = 0x81F7
}
 
enum  : GLenum { gl::GL_POINT_SIZE_MIN_SGIS = 0x8126 , gl::GL_POINT_SIZE_MAX_SGIS = 0x8127 , gl::GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 , gl::GL_DISTANCE_ATTENUATION_SGIS = 0x8129 }
 
enum  : GLenum { gl::GL_LINEAR_SHARPEN_SGIS = 0x80AD , gl::GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE , gl::GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF , gl::GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 }
 
enum  : GLenum {
  gl::GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 , gl::GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 , gl::GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 , gl::GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 ,
  gl::GL_TEXTURE_4D_SGIS = 0x8134 , gl::GL_PROXY_TEXTURE_4D_SGIS = 0x8135 , gl::GL_TEXTURE_4DSIZE_SGIS = 0x8136 , gl::GL_TEXTURE_WRAP_Q_SGIS = 0x8137 ,
  gl::GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 , gl::GL_TEXTURE_4D_BINDING_SGIS = 0x814F
}
 
enum  : GLenum { gl::GL_CLAMP_TO_BORDER_SGIS = 0x812D }
 
enum  : GLenum { gl::GL_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF }
 
enum  : GLenum { gl::GL_CLAMP_TO_EDGE_SGIS = 0x812F }
 
enum  : GLenum { gl::GL_FILTER4_SGIS = 0x8146 , gl::GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 }
 
enum  : GLenum { gl::GL_TEXTURE_MIN_LOD_SGIS = 0x813A , gl::GL_TEXTURE_MAX_LOD_SGIS = 0x813B , gl::GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C , gl::GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D }
 
enum  : GLenum {
  gl::GL_DUAL_ALPHA4_SGIS = 0x8110 , gl::GL_DUAL_ALPHA8_SGIS = 0x8111 , gl::GL_DUAL_ALPHA12_SGIS = 0x8112 , gl::GL_DUAL_ALPHA16_SGIS = 0x8113 ,
  gl::GL_DUAL_LUMINANCE4_SGIS = 0x8114 , gl::GL_DUAL_LUMINANCE8_SGIS = 0x8115 , gl::GL_DUAL_LUMINANCE12_SGIS = 0x8116 , gl::GL_DUAL_LUMINANCE16_SGIS = 0x8117 ,
  gl::GL_DUAL_INTENSITY4_SGIS = 0x8118 , gl::GL_DUAL_INTENSITY8_SGIS = 0x8119 , gl::GL_DUAL_INTENSITY12_SGIS = 0x811A , gl::GL_DUAL_INTENSITY16_SGIS = 0x811B ,
  gl::GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C , gl::GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D , gl::GL_QUAD_ALPHA4_SGIS = 0x811E , gl::GL_QUAD_ALPHA8_SGIS = 0x811F ,
  gl::GL_QUAD_LUMINANCE4_SGIS = 0x8120 , gl::GL_QUAD_LUMINANCE8_SGIS = 0x8121 , gl::GL_QUAD_INTENSITY4_SGIS = 0x8122 , gl::GL_QUAD_INTENSITY8_SGIS = 0x8123 ,
  gl::GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 , gl::GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125
}
 
enum  : GLenum { gl::GL_ASYNC_MARKER_SGIX = 0x8329 }
 
enum  : GLenum { gl::GL_ASYNC_HISTOGRAM_SGIX = 0x832C , gl::GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D }
 
enum  : GLenum {
  gl::GL_ASYNC_TEX_IMAGE_SGIX = 0x835C , gl::GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D , gl::GL_ASYNC_READ_PIXELS_SGIX = 0x835E , gl::GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F ,
  gl::GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 , gl::GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361
}
 
enum  : GLenum { gl::GL_ALPHA_MIN_SGIX = 0x8320 , gl::GL_ALPHA_MAX_SGIX = 0x8321 }
 
enum  : GLenum { gl::GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 }
 
enum  : GLenum {
  gl::GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 , gl::GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 , gl::GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 , gl::GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 ,
  gl::GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 , gl::GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 , gl::GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 , gl::GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 ,
  gl::GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 , gl::GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D , gl::GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E , gl::GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F
}
 
enum  : GLenum { gl::GL_CONVOLUTION_HINT_SGIX = 0x8316 }
 
enum  : GLenum { gl::GL_DEPTH_COMPONENT16_SGIX = 0x81A5 , gl::GL_DEPTH_COMPONENT24_SGIX = 0x81A6 , gl::GL_DEPTH_COMPONENT32_SGIX = 0x81A7 }
 
enum  : GLenum { gl::GL_FOG_OFFSET_SGIX = 0x8198 , gl::GL_FOG_OFFSET_VALUE_SGIX = 0x8199 }
 
enum  : GLenum {
  gl::GL_FRAGMENT_LIGHTING_SGIX = 0x8400 , gl::GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 , gl::GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 , gl::GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 ,
  gl::GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 , gl::GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 , gl::GL_CURRENT_RASTER_NORMAL_SGIX = 0x8406 , gl::GL_LIGHT_ENV_MODE_SGIX = 0x8407 ,
  gl::GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 , gl::GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 , gl::GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A , gl::GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B ,
  gl::GL_FRAGMENT_LIGHT0_SGIX = 0x840C , gl::GL_FRAGMENT_LIGHT1_SGIX = 0x840D , gl::GL_FRAGMENT_LIGHT2_SGIX = 0x840E , gl::GL_FRAGMENT_LIGHT3_SGIX = 0x840F ,
  gl::GL_FRAGMENT_LIGHT4_SGIX = 0x8410 , gl::GL_FRAGMENT_LIGHT5_SGIX = 0x8411 , gl::GL_FRAGMENT_LIGHT6_SGIX = 0x8412 , gl::GL_FRAGMENT_LIGHT7_SGIX = 0x8413
}
 
enum  : GLenum { gl::GL_FRAMEZOOM_SGIX = 0x818B , gl::GL_FRAMEZOOM_FACTOR_SGIX = 0x818C , gl::GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D }
 
enum  : GLenum { gl::GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 , gl::GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 }
 
enum  : GLenum { gl::GL_INTERLACE_SGIX = 0x8094 }
 
enum  : GLenum { gl::GL_IR_INSTRUMENT1_SGIX = 0x817F }
 
enum  : GLenum { gl::GL_LIST_PRIORITY_SGIX = 0x8182 }
 
enum  : GLenum { gl::GL_PIXEL_TEX_GEN_SGIX = 0x8139 , gl::GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B }
 
enum  : GLenum {
  gl::GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E , gl::GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F , gl::GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 , gl::GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 ,
  gl::GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 , gl::GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 , gl::GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 , gl::GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145
}
 
enum  : GLenum {
  gl::GL_TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 , gl::GL_GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 , gl::GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 , gl::GL_TEXTURE_DEFORMATION_SGIX = 0x8195 ,
  gl::GL_DEFORMATIONS_MASK_SGIX = 0x8196 , gl::GL_MAX_DEFORMATION_ORDER_SGIX = 0x8197
}
 
enum  : GLenum { gl::GL_REFERENCE_PLANE_SGIX = 0x817D , gl::GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E }
 
enum  : GLenum {
  gl::GL_PACK_RESAMPLE_SGIX = 0x842E , gl::GL_UNPACK_RESAMPLE_SGIX = 0x842F , gl::GL_RESAMPLE_REPLICATE_SGIX = 0x8433 , gl::GL_RESAMPLE_ZERO_FILL_SGIX = 0x8434 ,
  gl::GL_RESAMPLE_DECIMATE_SGIX = 0x8430
}
 
enum  : GLenum { gl::GL_SCALEBIAS_HINT_SGIX = 0x8322 }
 
enum  : GLenum { gl::GL_TEXTURE_COMPARE_SGIX = 0x819A , gl::GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B , gl::GL_TEXTURE_LEQUAL_R_SGIX = 0x819C , gl::GL_TEXTURE_GEQUAL_R_SGIX = 0x819D }
 
enum  : GLenum { gl::GL_SHADOW_AMBIENT_SGIX = 0x80BF }
 
enum  : GLenum {
  gl::GL_SPRITE_SGIX = 0x8148 , gl::GL_SPRITE_MODE_SGIX = 0x8149 , gl::GL_SPRITE_AXIS_SGIX = 0x814A , gl::GL_SPRITE_TRANSLATION_SGIX = 0x814B ,
  gl::GL_SPRITE_AXIAL_SGIX = 0x814C , gl::GL_SPRITE_OBJECT_ALIGNED_SGIX = 0x814D , gl::GL_SPRITE_EYE_ALIGNED_SGIX = 0x814E
}
 
enum  : GLenum {
  gl::GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 , gl::GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 , gl::GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 , gl::GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 ,
  gl::GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4
}
 
enum  : GLenum { gl::GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE }
 
enum  : GLenum { gl::GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 , gl::GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A , gl::GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B }
 
enum  : GLenum { gl::GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E , gl::GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F , gl::GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 }
 
enum  : GLenum { gl::GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E }
 
enum  : GLenum { gl::GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 , gl::GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A , gl::GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B , gl::GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C }
 
enum  : GLenum { gl::GL_VERTEX_PRECLIP_SGIX = 0x83EE , gl::GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF }
 
enum  : GLenum { gl::GL_YCRCB_422_SGIX = 0x81BB , gl::GL_YCRCB_444_SGIX = 0x81BC }
 
enum  : GLenum { gl::GL_YCRCB_SGIX = 0x8318 , gl::GL_YCRCBA_SGIX = 0x8319 }
 
enum  : GLenum {
  gl::GL_COLOR_MATRIX_SGI = 0x80B1 , gl::GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 , gl::GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 , gl::GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 ,
  gl::GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 , gl::GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 , gl::GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 , gl::GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 ,
  gl::GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 , gl::GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA , gl::GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB
}
 
enum  : GLenum {
  gl::GL_COLOR_TABLE_SGI = 0x80D0 , gl::GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 , gl::GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 , gl::GL_PROXY_COLOR_TABLE_SGI = 0x80D3 ,
  gl::GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 , gl::GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 , gl::GL_COLOR_TABLE_SCALE_SGI = 0x80D6 , gl::GL_COLOR_TABLE_BIAS_SGI = 0x80D7 ,
  gl::GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 , gl::GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 , gl::GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA , gl::GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB ,
  gl::GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC , gl::GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD , gl::GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE , gl::GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF
}
 
enum  : GLenum { gl::GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC , gl::GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD }
 
enum  : GLenum { gl::GL_UNPACK_CONSTANT_DATA_SUNX = 0x81D5 , gl::GL_TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 }
 
enum  : GLenum { gl::GL_WRAP_BORDER_SUN = 0x81D4 }
 
enum  : GLenum { gl::GL_GLOBAL_ALPHA_SUN = 0x81D9 , gl::GL_GLOBAL_ALPHA_FACTOR_SUN = 0x81DA }
 
enum  : GLenum { gl::GL_QUAD_MESH_SUN = 0x8614 , gl::GL_TRIANGLE_MESH_SUN = 0x8615 }
 
enum  : GLenum { gl::GL_SLICE_ACCUM_SUN = 0x85CC }
 
enum  : GLenum {
  gl::GL_RESTART_SUN = 0x0001 , gl::GL_REPLACE_MIDDLE_SUN = 0x0002 , gl::GL_REPLACE_OLDEST_SUN = 0x0003 , gl::GL_TRIANGLE_LIST_SUN = 0x81D7 ,
  gl::GL_REPLACEMENT_CODE_SUN = 0x81D8 , gl::GL_REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 , gl::GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 , gl::GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 ,
  gl::GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 , gl::GL_R1UI_V3F_SUN = 0x85C4 , gl::GL_R1UI_C4UB_V3F_SUN = 0x85C5 , gl::GL_R1UI_C3F_V3F_SUN = 0x85C6 ,
  gl::GL_R1UI_N3F_V3F_SUN = 0x85C7 , gl::GL_R1UI_C4F_N3F_V3F_SUN = 0x85C8 , gl::GL_R1UI_T2F_V3F_SUN = 0x85C9 , gl::GL_R1UI_T2F_N3F_V3F_SUN = 0x85CA ,
  gl::GL_R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB
}
 
enum  : GLenum { gl::GL_PHONG_WIN = 0x80EA , gl::GL_PHONG_HINT_WIN = 0x80EB }
 
enum  : GLenum { gl::GL_FOG_SPECULAR_TEXTURE_WIN = 0x80EC }
 

Functions

void gl::loadFunctions ()
 Load all available functions from the OpenGL core API.
 
void gl::loadExtensions ()
 Load all available OpenGL extension functions.
 

Variables

void(*const gl::glCullFace )(GLenum mode)
 
void(*const gl::glFrontFace )(GLenum mode)
 
void(*const gl::glHint )(GLenum target, GLenum mode)
 
void(*const gl::glLineWidth )(GLfloat width)
 
void(*const gl::glPointSize )(GLfloat size)
 
void(*const gl::glPolygonMode )(GLenum face, GLenum mode)
 
void(*const gl::glScissor )(GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glTexParameterf )(GLenum target, GLenum pname, GLfloat param)
 
void(*const gl::glTexParameterfv )(GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glTexParameteri )(GLenum target, GLenum pname, GLint param)
 
void(*const gl::glTexParameteriv )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glTexImage1D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTexImage2D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glDrawBuffer )(GLenum buf)
 
void(*const gl::glClear )(GLbitfield mask)
 
void(*const gl::glClearColor )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 
void(*const gl::glClearStencil )(GLint s)
 
void(*const gl::glClearDepth )(GLdouble depth)
 
void(*const gl::glStencilMask )(GLuint mask)
 
void(*const gl::glColorMask )(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 
void(*const gl::glDepthMask )(GLboolean flag)
 
void(*const gl::glDisable )(GLenum cap)
 
void(*const gl::glEnable )(GLenum cap)
 
void(*const gl::glFinish )()
 
void(*const gl::glFlush )()
 
void(*const gl::glBlendFunc )(GLenum sfactor, GLenum dfactor)
 
void(*const gl::glLogicOp )(GLenum opcode)
 
void(*const gl::glStencilFunc )(GLenum func, GLint ref, GLuint mask)
 
void(*const gl::glStencilOp )(GLenum fail, GLenum zfail, GLenum zpass)
 
void(*const gl::glDepthFunc )(GLenum func)
 
void(*const gl::glPixelStoref )(GLenum pname, GLfloat param)
 
void(*const gl::glPixelStorei )(GLenum pname, GLint param)
 
void(*const gl::glReadBuffer )(GLenum src)
 
void(*const gl::glReadPixels )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
 
void(*const gl::glGetBooleanv )(GLenum pname, GLboolean *data)
 
void(*const gl::glGetDoublev )(GLenum pname, GLdouble *data)
 
GLenum(*const gl::glGetError )()
 
void(*const gl::glGetFloatv )(GLenum pname, GLfloat *data)
 
void(*const gl::glGetIntegerv )(GLenum pname, GLint *data)
 
const GLubyte *(*const gl::glGetString )(GLenum name)
 
void(*const gl::glGetTexImage )(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
 
void(*const gl::glGetTexParameterfv )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetTexParameteriv )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetTexLevelParameterfv )(GLenum target, GLint level, GLenum pname, GLfloat *params)
 
void(*const gl::glGetTexLevelParameteriv )(GLenum target, GLint level, GLenum pname, GLint *params)
 
GLboolean(*const gl::glIsEnabled )(GLenum cap)
 
void(*const gl::glDepthRange )(GLdouble n, GLdouble f)
 
void(*const gl::glViewport )(GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glNewList )(GLuint list, GLenum mode)
 
void(*const gl::glEndList )()
 
void(*const gl::glCallList )(GLuint list)
 
void(*const gl::glCallLists )(GLsizei n, GLenum type, const void *lists)
 
void(*const gl::glDeleteLists )(GLuint list, GLsizei range)
 
GLuint(*const gl::glGenLists )(GLsizei range)
 
void(*const gl::glListBase )(GLuint base)
 
void(*const gl::glBegin )(GLenum mode)
 
void(*const gl::glBitmap )(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
 
void(*const gl::glColor3b )(GLbyte red, GLbyte green, GLbyte blue)
 
void(*const gl::glColor3bv )(const GLbyte *v)
 
void(*const gl::glColor3d )(GLdouble red, GLdouble green, GLdouble blue)
 
void(*const gl::glColor3dv )(const GLdouble *v)
 
void(*const gl::glColor3f )(GLfloat red, GLfloat green, GLfloat blue)
 
void(*const gl::glColor3fv )(const GLfloat *v)
 
void(*const gl::glColor3i )(GLint red, GLint green, GLint blue)
 
void(*const gl::glColor3iv )(const GLint *v)
 
void(*const gl::glColor3s )(GLshort red, GLshort green, GLshort blue)
 
void(*const gl::glColor3sv )(const GLshort *v)
 
void(*const gl::glColor3ub )(GLubyte red, GLubyte green, GLubyte blue)
 
void(*const gl::glColor3ubv )(const GLubyte *v)
 
void(*const gl::glColor3ui )(GLuint red, GLuint green, GLuint blue)
 
void(*const gl::glColor3uiv )(const GLuint *v)
 
void(*const gl::glColor3us )(GLushort red, GLushort green, GLushort blue)
 
void(*const gl::glColor3usv )(const GLushort *v)
 
void(*const gl::glColor4b )(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
 
void(*const gl::glColor4bv )(const GLbyte *v)
 
void(*const gl::glColor4d )(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
 
void(*const gl::glColor4dv )(const GLdouble *v)
 
void(*const gl::glColor4f )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 
void(*const gl::glColor4fv )(const GLfloat *v)
 
void(*const gl::glColor4i )(GLint red, GLint green, GLint blue, GLint alpha)
 
void(*const gl::glColor4iv )(const GLint *v)
 
void(*const gl::glColor4s )(GLshort red, GLshort green, GLshort blue, GLshort alpha)
 
void(*const gl::glColor4sv )(const GLshort *v)
 
void(*const gl::glColor4ub )(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
 
void(*const gl::glColor4ubv )(const GLubyte *v)
 
void(*const gl::glColor4ui )(GLuint red, GLuint green, GLuint blue, GLuint alpha)
 
void(*const gl::glColor4uiv )(const GLuint *v)
 
void(*const gl::glColor4us )(GLushort red, GLushort green, GLushort blue, GLushort alpha)
 
void(*const gl::glColor4usv )(const GLushort *v)
 
void(*const gl::glEdgeFlag )(GLboolean flag)
 
void(*const gl::glEdgeFlagv )(const GLboolean *flag)
 
void(*const gl::glEnd )()
 
void(*const gl::glIndexd )(GLdouble c)
 
void(*const gl::glIndexdv )(const GLdouble *c)
 
void(*const gl::glIndexf )(GLfloat c)
 
void(*const gl::glIndexfv )(const GLfloat *c)
 
void(*const gl::glIndexi )(GLint c)
 
void(*const gl::glIndexiv )(const GLint *c)
 
void(*const gl::glIndexs )(GLshort c)
 
void(*const gl::glIndexsv )(const GLshort *c)
 
void(*const gl::glNormal3b )(GLbyte nx, GLbyte ny, GLbyte nz)
 
void(*const gl::glNormal3bv )(const GLbyte *v)
 
void(*const gl::glNormal3d )(GLdouble nx, GLdouble ny, GLdouble nz)
 
void(*const gl::glNormal3dv )(const GLdouble *v)
 
void(*const gl::glNormal3f )(GLfloat nx, GLfloat ny, GLfloat nz)
 
void(*const gl::glNormal3fv )(const GLfloat *v)
 
void(*const gl::glNormal3i )(GLint nx, GLint ny, GLint nz)
 
void(*const gl::glNormal3iv )(const GLint *v)
 
void(*const gl::glNormal3s )(GLshort nx, GLshort ny, GLshort nz)
 
void(*const gl::glNormal3sv )(const GLshort *v)
 
void(*const gl::glRasterPos2d )(GLdouble x, GLdouble y)
 
void(*const gl::glRasterPos2dv )(const GLdouble *v)
 
void(*const gl::glRasterPos2f )(GLfloat x, GLfloat y)
 
void(*const gl::glRasterPos2fv )(const GLfloat *v)
 
void(*const gl::glRasterPos2i )(GLint x, GLint y)
 
void(*const gl::glRasterPos2iv )(const GLint *v)
 
void(*const gl::glRasterPos2s )(GLshort x, GLshort y)
 
void(*const gl::glRasterPos2sv )(const GLshort *v)
 
void(*const gl::glRasterPos3d )(GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glRasterPos3dv )(const GLdouble *v)
 
void(*const gl::glRasterPos3f )(GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glRasterPos3fv )(const GLfloat *v)
 
void(*const gl::glRasterPos3i )(GLint x, GLint y, GLint z)
 
void(*const gl::glRasterPos3iv )(const GLint *v)
 
void(*const gl::glRasterPos3s )(GLshort x, GLshort y, GLshort z)
 
void(*const gl::glRasterPos3sv )(const GLshort *v)
 
void(*const gl::glRasterPos4d )(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glRasterPos4dv )(const GLdouble *v)
 
void(*const gl::glRasterPos4f )(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glRasterPos4fv )(const GLfloat *v)
 
void(*const gl::glRasterPos4i )(GLint x, GLint y, GLint z, GLint w)
 
void(*const gl::glRasterPos4iv )(const GLint *v)
 
void(*const gl::glRasterPos4s )(GLshort x, GLshort y, GLshort z, GLshort w)
 
void(*const gl::glRasterPos4sv )(const GLshort *v)
 
void(*const gl::glRectd )(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
 
void(*const gl::glRectdv )(const GLdouble *v1, const GLdouble *v2)
 
void(*const gl::glRectf )(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
 
void(*const gl::glRectfv )(const GLfloat *v1, const GLfloat *v2)
 
void(*const gl::glRecti )(GLint x1, GLint y1, GLint x2, GLint y2)
 
void(*const gl::glRectiv )(const GLint *v1, const GLint *v2)
 
void(*const gl::glRects )(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
 
void(*const gl::glRectsv )(const GLshort *v1, const GLshort *v2)
 
void(*const gl::glTexCoord1d )(GLdouble s)
 
void(*const gl::glTexCoord1dv )(const GLdouble *v)
 
void(*const gl::glTexCoord1f )(GLfloat s)
 
void(*const gl::glTexCoord1fv )(const GLfloat *v)
 
void(*const gl::glTexCoord1i )(GLint s)
 
void(*const gl::glTexCoord1iv )(const GLint *v)
 
void(*const gl::glTexCoord1s )(GLshort s)
 
void(*const gl::glTexCoord1sv )(const GLshort *v)
 
void(*const gl::glTexCoord2d )(GLdouble s, GLdouble t)
 
void(*const gl::glTexCoord2dv )(const GLdouble *v)
 
void(*const gl::glTexCoord2f )(GLfloat s, GLfloat t)
 
void(*const gl::glTexCoord2fv )(const GLfloat *v)
 
void(*const gl::glTexCoord2i )(GLint s, GLint t)
 
void(*const gl::glTexCoord2iv )(const GLint *v)
 
void(*const gl::glTexCoord2s )(GLshort s, GLshort t)
 
void(*const gl::glTexCoord2sv )(const GLshort *v)
 
void(*const gl::glTexCoord3d )(GLdouble s, GLdouble t, GLdouble r)
 
void(*const gl::glTexCoord3dv )(const GLdouble *v)
 
void(*const gl::glTexCoord3f )(GLfloat s, GLfloat t, GLfloat r)
 
void(*const gl::glTexCoord3fv )(const GLfloat *v)
 
void(*const gl::glTexCoord3i )(GLint s, GLint t, GLint r)
 
void(*const gl::glTexCoord3iv )(const GLint *v)
 
void(*const gl::glTexCoord3s )(GLshort s, GLshort t, GLshort r)
 
void(*const gl::glTexCoord3sv )(const GLshort *v)
 
void(*const gl::glTexCoord4d )(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
 
void(*const gl::glTexCoord4dv )(const GLdouble *v)
 
void(*const gl::glTexCoord4f )(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
 
void(*const gl::glTexCoord4fv )(const GLfloat *v)
 
void(*const gl::glTexCoord4i )(GLint s, GLint t, GLint r, GLint q)
 
void(*const gl::glTexCoord4iv )(const GLint *v)
 
void(*const gl::glTexCoord4s )(GLshort s, GLshort t, GLshort r, GLshort q)
 
void(*const gl::glTexCoord4sv )(const GLshort *v)
 
void(*const gl::glVertex2d )(GLdouble x, GLdouble y)
 
void(*const gl::glVertex2dv )(const GLdouble *v)
 
void(*const gl::glVertex2f )(GLfloat x, GLfloat y)
 
void(*const gl::glVertex2fv )(const GLfloat *v)
 
void(*const gl::glVertex2i )(GLint x, GLint y)
 
void(*const gl::glVertex2iv )(const GLint *v)
 
void(*const gl::glVertex2s )(GLshort x, GLshort y)
 
void(*const gl::glVertex2sv )(const GLshort *v)
 
void(*const gl::glVertex3d )(GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glVertex3dv )(const GLdouble *v)
 
void(*const gl::glVertex3f )(GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glVertex3fv )(const GLfloat *v)
 
void(*const gl::glVertex3i )(GLint x, GLint y, GLint z)
 
void(*const gl::glVertex3iv )(const GLint *v)
 
void(*const gl::glVertex3s )(GLshort x, GLshort y, GLshort z)
 
void(*const gl::glVertex3sv )(const GLshort *v)
 
void(*const gl::glVertex4d )(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glVertex4dv )(const GLdouble *v)
 
void(*const gl::glVertex4f )(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glVertex4fv )(const GLfloat *v)
 
void(*const gl::glVertex4i )(GLint x, GLint y, GLint z, GLint w)
 
void(*const gl::glVertex4iv )(const GLint *v)
 
void(*const gl::glVertex4s )(GLshort x, GLshort y, GLshort z, GLshort w)
 
void(*const gl::glVertex4sv )(const GLshort *v)
 
void(*const gl::glClipPlane )(GLenum plane, const GLdouble *equation)
 
void(*const gl::glColorMaterial )(GLenum face, GLenum mode)
 
void(*const gl::glFogf )(GLenum pname, GLfloat param)
 
void(*const gl::glFogfv )(GLenum pname, const GLfloat *params)
 
void(*const gl::glFogi )(GLenum pname, GLint param)
 
void(*const gl::glFogiv )(GLenum pname, const GLint *params)
 
void(*const gl::glLightf )(GLenum light, GLenum pname, GLfloat param)
 
void(*const gl::glLightfv )(GLenum light, GLenum pname, const GLfloat *params)
 
void(*const gl::glLighti )(GLenum light, GLenum pname, GLint param)
 
void(*const gl::glLightiv )(GLenum light, GLenum pname, const GLint *params)
 
void(*const gl::glLightModelf )(GLenum pname, GLfloat param)
 
void(*const gl::glLightModelfv )(GLenum pname, const GLfloat *params)
 
void(*const gl::glLightModeli )(GLenum pname, GLint param)
 
void(*const gl::glLightModeliv )(GLenum pname, const GLint *params)
 
void(*const gl::glLineStipple )(GLint factor, GLushort pattern)
 
void(*const gl::glMaterialf )(GLenum face, GLenum pname, GLfloat param)
 
void(*const gl::glMaterialfv )(GLenum face, GLenum pname, const GLfloat *params)
 
void(*const gl::glMateriali )(GLenum face, GLenum pname, GLint param)
 
void(*const gl::glMaterialiv )(GLenum face, GLenum pname, const GLint *params)
 
void(*const gl::glPolygonStipple )(const GLubyte *mask)
 
void(*const gl::glShadeModel )(GLenum mode)
 
void(*const gl::glTexEnvf )(GLenum target, GLenum pname, GLfloat param)
 
void(*const gl::glTexEnvfv )(GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glTexEnvi )(GLenum target, GLenum pname, GLint param)
 
void(*const gl::glTexEnviv )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glTexGend )(GLenum coord, GLenum pname, GLdouble param)
 
void(*const gl::glTexGendv )(GLenum coord, GLenum pname, const GLdouble *params)
 
void(*const gl::glTexGenf )(GLenum coord, GLenum pname, GLfloat param)
 
void(*const gl::glTexGenfv )(GLenum coord, GLenum pname, const GLfloat *params)
 
void(*const gl::glTexGeni )(GLenum coord, GLenum pname, GLint param)
 
void(*const gl::glTexGeniv )(GLenum coord, GLenum pname, const GLint *params)
 
void(*const gl::glFeedbackBuffer )(GLsizei size, GLenum type, GLfloat *buffer)
 
void(*const gl::glSelectBuffer )(GLsizei size, GLuint *buffer)
 
GLint(*const gl::glRenderMode )(GLenum mode)
 
void(*const gl::glInitNames )()
 
void(*const gl::glLoadName )(GLuint name)
 
void(*const gl::glPassThrough )(GLfloat token)
 
void(*const gl::glPopName )()
 
void(*const gl::glPushName )(GLuint name)
 
void(*const gl::glClearAccum )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 
void(*const gl::glClearIndex )(GLfloat c)
 
void(*const gl::glIndexMask )(GLuint mask)
 
void(*const gl::glAccum )(GLenum op, GLfloat value)
 
void(*const gl::glPopAttrib )()
 
void(*const gl::glPushAttrib )(GLbitfield mask)
 
void(*const gl::glMap1d )(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
 
void(*const gl::glMap1f )(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
 
void(*const gl::glMap2d )(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
 
void(*const gl::glMap2f )(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
 
void(*const gl::glMapGrid1d )(GLint un, GLdouble u1, GLdouble u2)
 
void(*const gl::glMapGrid1f )(GLint un, GLfloat u1, GLfloat u2)
 
void(*const gl::glMapGrid2d )(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
 
void(*const gl::glMapGrid2f )(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
 
void(*const gl::glEvalCoord1d )(GLdouble u)
 
void(*const gl::glEvalCoord1dv )(const GLdouble *u)
 
void(*const gl::glEvalCoord1f )(GLfloat u)
 
void(*const gl::glEvalCoord1fv )(const GLfloat *u)
 
void(*const gl::glEvalCoord2d )(GLdouble u, GLdouble v)
 
void(*const gl::glEvalCoord2dv )(const GLdouble *u)
 
void(*const gl::glEvalCoord2f )(GLfloat u, GLfloat v)
 
void(*const gl::glEvalCoord2fv )(const GLfloat *u)
 
void(*const gl::glEvalMesh1 )(GLenum mode, GLint i1, GLint i2)
 
void(*const gl::glEvalPoint1 )(GLint i)
 
void(*const gl::glEvalMesh2 )(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
 
void(*const gl::glEvalPoint2 )(GLint i, GLint j)
 
void(*const gl::glAlphaFunc )(GLenum func, GLfloat ref)
 
void(*const gl::glPixelZoom )(GLfloat xfactor, GLfloat yfactor)
 
void(*const gl::glPixelTransferf )(GLenum pname, GLfloat param)
 
void(*const gl::glPixelTransferi )(GLenum pname, GLint param)
 
void(*const gl::glPixelMapfv )(GLenum map, GLsizei mapsize, const GLfloat *values)
 
void(*const gl::glPixelMapuiv )(GLenum map, GLsizei mapsize, const GLuint *values)
 
void(*const gl::glPixelMapusv )(GLenum map, GLsizei mapsize, const GLushort *values)
 
void(*const gl::glCopyPixels )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
 
void(*const gl::glDrawPixels )(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glGetClipPlane )(GLenum plane, GLdouble *equation)
 
void(*const gl::glGetLightfv )(GLenum light, GLenum pname, GLfloat *params)
 
void(*const gl::glGetLightiv )(GLenum light, GLenum pname, GLint *params)
 
void(*const gl::glGetMapdv )(GLenum target, GLenum query, GLdouble *v)
 
void(*const gl::glGetMapfv )(GLenum target, GLenum query, GLfloat *v)
 
void(*const gl::glGetMapiv )(GLenum target, GLenum query, GLint *v)
 
void(*const gl::glGetMaterialfv )(GLenum face, GLenum pname, GLfloat *params)
 
void(*const gl::glGetMaterialiv )(GLenum face, GLenum pname, GLint *params)
 
void(*const gl::glGetPixelMapfv )(GLenum map, GLfloat *values)
 
void(*const gl::glGetPixelMapuiv )(GLenum map, GLuint *values)
 
void(*const gl::glGetPixelMapusv )(GLenum map, GLushort *values)
 
void(*const gl::glGetPolygonStipple )(GLubyte *mask)
 
void(*const gl::glGetTexEnvfv )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetTexEnviv )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetTexGendv )(GLenum coord, GLenum pname, GLdouble *params)
 
void(*const gl::glGetTexGenfv )(GLenum coord, GLenum pname, GLfloat *params)
 
void(*const gl::glGetTexGeniv )(GLenum coord, GLenum pname, GLint *params)
 
GLboolean(*const gl::glIsList )(GLuint list)
 
void(*const gl::glFrustum )(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
 
void(*const gl::glLoadIdentity )()
 
void(*const gl::glLoadMatrixf )(const GLfloat *m)
 
void(*const gl::glLoadMatrixd )(const GLdouble *m)
 
void(*const gl::glMatrixMode )(GLenum mode)
 
void(*const gl::glMultMatrixf )(const GLfloat *m)
 
void(*const gl::glMultMatrixd )(const GLdouble *m)
 
void(*const gl::glOrtho )(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
 
void(*const gl::glPopMatrix )()
 
void(*const gl::glPushMatrix )()
 
void(*const gl::glRotated )(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glRotatef )(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glScaled )(GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glScalef )(GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glTranslated )(GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glTranslatef )(GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glDrawArrays )(GLenum mode, GLint first, GLsizei count)
 
void(*const gl::glDrawElements )(GLenum mode, GLsizei count, GLenum type, const void *indices)
 
void(*const gl::glGetPointerv )(GLenum pname, void **params)
 
void(*const gl::glPolygonOffset )(GLfloat factor, GLfloat units)
 
void(*const gl::glCopyTexImage1D )(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
 
void(*const gl::glCopyTexImage2D )(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
void(*const gl::glCopyTexSubImage1D )(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
 
void(*const gl::glCopyTexSubImage2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glTexSubImage1D )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTexSubImage2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glBindTexture )(GLenum target, GLuint texture)
 
void(*const gl::glDeleteTextures )(GLsizei n, const GLuint *textures)
 
void(*const gl::glGenTextures )(GLsizei n, GLuint *textures)
 
GLboolean(*const gl::glIsTexture )(GLuint texture)
 
void(*const gl::glArrayElement )(GLint i)
 
void(*const gl::glColorPointer )(GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glDisableClientState )(GLenum array)
 
void(*const gl::glEdgeFlagPointer )(GLsizei stride, const void *pointer)
 
void(*const gl::glEnableClientState )(GLenum array)
 
void(*const gl::glIndexPointer )(GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glInterleavedArrays )(GLenum format, GLsizei stride, const void *pointer)
 
void(*const gl::glNormalPointer )(GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glTexCoordPointer )(GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glVertexPointer )(GLint size, GLenum type, GLsizei stride, const void *pointer)
 
GLboolean(*const gl::glAreTexturesResident )(GLsizei n, const GLuint *textures, GLboolean *residences)
 
void(*const gl::glPrioritizeTextures )(GLsizei n, const GLuint *textures, const GLfloat *priorities)
 
void(*const gl::glIndexub )(GLubyte c)
 
void(*const gl::glIndexubv )(const GLubyte *c)
 
void(*const gl::glPopClientAttrib )()
 
void(*const gl::glPushClientAttrib )(GLbitfield mask)
 
void(*const gl::glDrawRangeElements )(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
 
void(*const gl::glTexImage3D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTexSubImage3D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glCopyTexSubImage3D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glActiveTexture )(GLenum texture)
 
void(*const gl::glSampleCoverage )(GLfloat value, GLboolean invert)
 
void(*const gl::glCompressedTexImage3D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTexImage2D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTexImage1D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTexSubImage3D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTexSubImage2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTexSubImage1D )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
 
void(*const gl::glGetCompressedTexImage )(GLenum target, GLint level, void *img)
 
void(*const gl::glClientActiveTexture )(GLenum texture)
 
void(*const gl::glMultiTexCoord1d )(GLenum target, GLdouble s)
 
void(*const gl::glMultiTexCoord1dv )(GLenum target, const GLdouble *v)
 
void(*const gl::glMultiTexCoord1f )(GLenum target, GLfloat s)
 
void(*const gl::glMultiTexCoord1fv )(GLenum target, const GLfloat *v)
 
void(*const gl::glMultiTexCoord1i )(GLenum target, GLint s)
 
void(*const gl::glMultiTexCoord1iv )(GLenum target, const GLint *v)
 
void(*const gl::glMultiTexCoord1s )(GLenum target, GLshort s)
 
void(*const gl::glMultiTexCoord1sv )(GLenum target, const GLshort *v)
 
void(*const gl::glMultiTexCoord2d )(GLenum target, GLdouble s, GLdouble t)
 
void(*const gl::glMultiTexCoord2dv )(GLenum target, const GLdouble *v)
 
void(*const gl::glMultiTexCoord2f )(GLenum target, GLfloat s, GLfloat t)
 
void(*const gl::glMultiTexCoord2fv )(GLenum target, const GLfloat *v)
 
void(*const gl::glMultiTexCoord2i )(GLenum target, GLint s, GLint t)
 
void(*const gl::glMultiTexCoord2iv )(GLenum target, const GLint *v)
 
void(*const gl::glMultiTexCoord2s )(GLenum target, GLshort s, GLshort t)
 
void(*const gl::glMultiTexCoord2sv )(GLenum target, const GLshort *v)
 
void(*const gl::glMultiTexCoord3d )(GLenum target, GLdouble s, GLdouble t, GLdouble r)
 
void(*const gl::glMultiTexCoord3dv )(GLenum target, const GLdouble *v)
 
void(*const gl::glMultiTexCoord3f )(GLenum target, GLfloat s, GLfloat t, GLfloat r)
 
void(*const gl::glMultiTexCoord3fv )(GLenum target, const GLfloat *v)
 
void(*const gl::glMultiTexCoord3i )(GLenum target, GLint s, GLint t, GLint r)
 
void(*const gl::glMultiTexCoord3iv )(GLenum target, const GLint *v)
 
void(*const gl::glMultiTexCoord3s )(GLenum target, GLshort s, GLshort t, GLshort r)
 
void(*const gl::glMultiTexCoord3sv )(GLenum target, const GLshort *v)
 
void(*const gl::glMultiTexCoord4d )(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
 
void(*const gl::glMultiTexCoord4dv )(GLenum target, const GLdouble *v)
 
void(*const gl::glMultiTexCoord4f )(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
 
void(*const gl::glMultiTexCoord4fv )(GLenum target, const GLfloat *v)
 
void(*const gl::glMultiTexCoord4i )(GLenum target, GLint s, GLint t, GLint r, GLint q)
 
void(*const gl::glMultiTexCoord4iv )(GLenum target, const GLint *v)
 
void(*const gl::glMultiTexCoord4s )(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
 
void(*const gl::glMultiTexCoord4sv )(GLenum target, const GLshort *v)
 
void(*const gl::glLoadTransposeMatrixf )(const GLfloat *m)
 
void(*const gl::glLoadTransposeMatrixd )(const GLdouble *m)
 
void(*const gl::glMultTransposeMatrixf )(const GLfloat *m)
 
void(*const gl::glMultTransposeMatrixd )(const GLdouble *m)
 
void(*const gl::glBlendFuncSeparate )(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
 
void(*const gl::glMultiDrawArrays )(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
 
void(*const gl::glMultiDrawElements )(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount)
 
void(*const gl::glPointParameterf )(GLenum pname, GLfloat param)
 
void(*const gl::glPointParameterfv )(GLenum pname, const GLfloat *params)
 
void(*const gl::glPointParameteri )(GLenum pname, GLint param)
 
void(*const gl::glPointParameteriv )(GLenum pname, const GLint *params)
 
void(*const gl::glFogCoordf )(GLfloat coord)
 
void(*const gl::glFogCoordfv )(const GLfloat *coord)
 
void(*const gl::glFogCoordd )(GLdouble coord)
 
void(*const gl::glFogCoorddv )(const GLdouble *coord)
 
void(*const gl::glFogCoordPointer )(GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glSecondaryColor3b )(GLbyte red, GLbyte green, GLbyte blue)
 
void(*const gl::glSecondaryColor3bv )(const GLbyte *v)
 
void(*const gl::glSecondaryColor3d )(GLdouble red, GLdouble green, GLdouble blue)
 
void(*const gl::glSecondaryColor3dv )(const GLdouble *v)
 
void(*const gl::glSecondaryColor3f )(GLfloat red, GLfloat green, GLfloat blue)
 
void(*const gl::glSecondaryColor3fv )(const GLfloat *v)
 
void(*const gl::glSecondaryColor3i )(GLint red, GLint green, GLint blue)
 
void(*const gl::glSecondaryColor3iv )(const GLint *v)
 
void(*const gl::glSecondaryColor3s )(GLshort red, GLshort green, GLshort blue)
 
void(*const gl::glSecondaryColor3sv )(const GLshort *v)
 
void(*const gl::glSecondaryColor3ub )(GLubyte red, GLubyte green, GLubyte blue)
 
void(*const gl::glSecondaryColor3ubv )(const GLubyte *v)
 
void(*const gl::glSecondaryColor3ui )(GLuint red, GLuint green, GLuint blue)
 
void(*const gl::glSecondaryColor3uiv )(const GLuint *v)
 
void(*const gl::glSecondaryColor3us )(GLushort red, GLushort green, GLushort blue)
 
void(*const gl::glSecondaryColor3usv )(const GLushort *v)
 
void(*const gl::glSecondaryColorPointer )(GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glWindowPos2d )(GLdouble x, GLdouble y)
 
void(*const gl::glWindowPos2dv )(const GLdouble *v)
 
void(*const gl::glWindowPos2f )(GLfloat x, GLfloat y)
 
void(*const gl::glWindowPos2fv )(const GLfloat *v)
 
void(*const gl::glWindowPos2i )(GLint x, GLint y)
 
void(*const gl::glWindowPos2iv )(const GLint *v)
 
void(*const gl::glWindowPos2s )(GLshort x, GLshort y)
 
void(*const gl::glWindowPos2sv )(const GLshort *v)
 
void(*const gl::glWindowPos3d )(GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glWindowPos3dv )(const GLdouble *v)
 
void(*const gl::glWindowPos3f )(GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glWindowPos3fv )(const GLfloat *v)
 
void(*const gl::glWindowPos3i )(GLint x, GLint y, GLint z)
 
void(*const gl::glWindowPos3iv )(const GLint *v)
 
void(*const gl::glWindowPos3s )(GLshort x, GLshort y, GLshort z)
 
void(*const gl::glWindowPos3sv )(const GLshort *v)
 
void(*const gl::glBlendColor )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 
void(*const gl::glBlendEquation )(GLenum mode)
 
void(*const gl::glGenQueries )(GLsizei n, GLuint *ids)
 
void(*const gl::glDeleteQueries )(GLsizei n, const GLuint *ids)
 
GLboolean(*const gl::glIsQuery )(GLuint id)
 
void(*const gl::glBeginQuery )(GLenum target, GLuint id)
 
void(*const gl::glEndQuery )(GLenum target)
 
void(*const gl::glGetQueryiv )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetQueryObjectiv )(GLuint id, GLenum pname, GLint *params)
 
void(*const gl::glGetQueryObjectuiv )(GLuint id, GLenum pname, GLuint *params)
 
void(*const gl::glBindBuffer )(GLenum target, GLuint buffer)
 
void(*const gl::glDeleteBuffers )(GLsizei n, const GLuint *buffers)
 
void(*const gl::glGenBuffers )(GLsizei n, GLuint *buffers)
 
GLboolean(*const gl::glIsBuffer )(GLuint buffer)
 
void(*const gl::glBufferData )(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
 
void(*const gl::glBufferSubData )(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
 
void(*const gl::glGetBufferSubData )(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
 
void *(*const gl::glMapBuffer )(GLenum target, GLenum access)
 
GLboolean(*const gl::glUnmapBuffer )(GLenum target)
 
void(*const gl::glGetBufferParameteriv )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetBufferPointerv )(GLenum target, GLenum pname, void **params)
 
void(*const gl::glBlendEquationSeparate )(GLenum modeRGB, GLenum modeAlpha)
 
void(*const gl::glDrawBuffers )(GLsizei n, const GLenum *bufs)
 
void(*const gl::glStencilOpSeparate )(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
 
void(*const gl::glStencilFuncSeparate )(GLenum face, GLenum func, GLint ref, GLuint mask)
 
void(*const gl::glStencilMaskSeparate )(GLenum face, GLuint mask)
 
void(*const gl::glAttachShader )(GLuint program, GLuint shader)
 
void(*const gl::glBindAttribLocation )(GLuint program, GLuint index, const GLchar *name)
 
void(*const gl::glCompileShader )(GLuint shader)
 
GLuint(*const gl::glCreateProgram )()
 
GLuint(*const gl::glCreateShader )(GLenum type)
 
void(*const gl::glDeleteProgram )(GLuint program)
 
void(*const gl::glDeleteShader )(GLuint shader)
 
void(*const gl::glDetachShader )(GLuint program, GLuint shader)
 
void(*const gl::glDisableVertexAttribArray )(GLuint index)
 
void(*const gl::glEnableVertexAttribArray )(GLuint index)
 
void(*const gl::glGetActiveAttrib )(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
 
void(*const gl::glGetActiveUniform )(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
 
void(*const gl::glGetAttachedShaders )(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
 
GLint(*const gl::glGetAttribLocation )(GLuint program, const GLchar *name)
 
void(*const gl::glGetProgramiv )(GLuint program, GLenum pname, GLint *params)
 
void(*const gl::glGetProgramInfoLog )(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
 
void(*const gl::glGetShaderiv )(GLuint shader, GLenum pname, GLint *params)
 
void(*const gl::glGetShaderInfoLog )(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
 
void(*const gl::glGetShaderSource )(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
 
GLint(*const gl::glGetUniformLocation )(GLuint program, const GLchar *name)
 
void(*const gl::glGetUniformfv )(GLuint program, GLint location, GLfloat *params)
 
void(*const gl::glGetUniformiv )(GLuint program, GLint location, GLint *params)
 
void(*const gl::glGetVertexAttribdv )(GLuint index, GLenum pname, GLdouble *params)
 
void(*const gl::glGetVertexAttribfv )(GLuint index, GLenum pname, GLfloat *params)
 
void(*const gl::glGetVertexAttribiv )(GLuint index, GLenum pname, GLint *params)
 
void(*const gl::glGetVertexAttribPointerv )(GLuint index, GLenum pname, void **pointer)
 
GLboolean(*const gl::glIsProgram )(GLuint program)
 
GLboolean(*const gl::glIsShader )(GLuint shader)
 
void(*const gl::glLinkProgram )(GLuint program)
 
void(*const gl::glShaderSource )(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
 
void(*const gl::glUseProgram )(GLuint program)
 
void(*const gl::glUniform1f )(GLint location, GLfloat v0)
 
void(*const gl::glUniform2f )(GLint location, GLfloat v0, GLfloat v1)
 
void(*const gl::glUniform3f )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
 
void(*const gl::glUniform4f )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
 
void(*const gl::glUniform1i )(GLint location, GLint v0)
 
void(*const gl::glUniform2i )(GLint location, GLint v0, GLint v1)
 
void(*const gl::glUniform3i )(GLint location, GLint v0, GLint v1, GLint v2)
 
void(*const gl::glUniform4i )(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
 
void(*const gl::glUniform1fv )(GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glUniform2fv )(GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glUniform3fv )(GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glUniform4fv )(GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glUniform1iv )(GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glUniform2iv )(GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glUniform3iv )(GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glUniform4iv )(GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glUniformMatrix2fv )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glUniformMatrix3fv )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glUniformMatrix4fv )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glValidateProgram )(GLuint program)
 
void(*const gl::glVertexAttrib1d )(GLuint index, GLdouble x)
 
void(*const gl::glVertexAttrib1dv )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib1f )(GLuint index, GLfloat x)
 
void(*const gl::glVertexAttrib1fv )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib1s )(GLuint index, GLshort x)
 
void(*const gl::glVertexAttrib1sv )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib2d )(GLuint index, GLdouble x, GLdouble y)
 
void(*const gl::glVertexAttrib2dv )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib2f )(GLuint index, GLfloat x, GLfloat y)
 
void(*const gl::glVertexAttrib2fv )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib2s )(GLuint index, GLshort x, GLshort y)
 
void(*const gl::glVertexAttrib2sv )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib3d )(GLuint index, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glVertexAttrib3dv )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib3f )(GLuint index, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glVertexAttrib3fv )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib3s )(GLuint index, GLshort x, GLshort y, GLshort z)
 
void(*const gl::glVertexAttrib3sv )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib4Nbv )(GLuint index, const GLbyte *v)
 
void(*const gl::glVertexAttrib4Niv )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttrib4Nsv )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib4Nub )(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
 
void(*const gl::glVertexAttrib4Nubv )(GLuint index, const GLubyte *v)
 
void(*const gl::glVertexAttrib4Nuiv )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttrib4Nusv )(GLuint index, const GLushort *v)
 
void(*const gl::glVertexAttrib4bv )(GLuint index, const GLbyte *v)
 
void(*const gl::glVertexAttrib4d )(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glVertexAttrib4dv )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib4f )(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glVertexAttrib4fv )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib4iv )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttrib4s )(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
 
void(*const gl::glVertexAttrib4sv )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib4ubv )(GLuint index, const GLubyte *v)
 
void(*const gl::glVertexAttrib4uiv )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttrib4usv )(GLuint index, const GLushort *v)
 
void(*const gl::glVertexAttribPointer )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
 
void(*const gl::glUniformMatrix2x3fv )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glUniformMatrix3x2fv )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glUniformMatrix2x4fv )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glUniformMatrix4x2fv )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glUniformMatrix3x4fv )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glUniformMatrix4x3fv )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glColorMaski )(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
 
void(*const gl::glGetBooleani_v )(GLenum target, GLuint index, GLboolean *data)
 
void(*const gl::glGetIntegeri_v )(GLenum target, GLuint index, GLint *data)
 
void(*const gl::glEnablei )(GLenum target, GLuint index)
 
void(*const gl::glDisablei )(GLenum target, GLuint index)
 
GLboolean(*const gl::glIsEnabledi )(GLenum target, GLuint index)
 
void(*const gl::glBeginTransformFeedback )(GLenum primitiveMode)
 
void(*const gl::glEndTransformFeedback )()
 
void(*const gl::glBindBufferRange )(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void(*const gl::glBindBufferBase )(GLenum target, GLuint index, GLuint buffer)
 
void(*const gl::glTransformFeedbackVaryings )(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
 
void(*const gl::glGetTransformFeedbackVarying )(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
 
void(*const gl::glClampColor )(GLenum target, GLenum clamp)
 
void(*const gl::glBeginConditionalRender )(GLuint id, GLenum mode)
 
void(*const gl::glEndConditionalRender )()
 
void(*const gl::glVertexAttribIPointer )(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glGetVertexAttribIiv )(GLuint index, GLenum pname, GLint *params)
 
void(*const gl::glGetVertexAttribIuiv )(GLuint index, GLenum pname, GLuint *params)
 
void(*const gl::glVertexAttribI1i )(GLuint index, GLint x)
 
void(*const gl::glVertexAttribI2i )(GLuint index, GLint x, GLint y)
 
void(*const gl::glVertexAttribI3i )(GLuint index, GLint x, GLint y, GLint z)
 
void(*const gl::glVertexAttribI4i )(GLuint index, GLint x, GLint y, GLint z, GLint w)
 
void(*const gl::glVertexAttribI1ui )(GLuint index, GLuint x)
 
void(*const gl::glVertexAttribI2ui )(GLuint index, GLuint x, GLuint y)
 
void(*const gl::glVertexAttribI3ui )(GLuint index, GLuint x, GLuint y, GLuint z)
 
void(*const gl::glVertexAttribI4ui )(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
void(*const gl::glVertexAttribI1iv )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttribI2iv )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttribI3iv )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttribI4iv )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttribI1uiv )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttribI2uiv )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttribI3uiv )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttribI4uiv )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttribI4bv )(GLuint index, const GLbyte *v)
 
void(*const gl::glVertexAttribI4sv )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttribI4ubv )(GLuint index, const GLubyte *v)
 
void(*const gl::glVertexAttribI4usv )(GLuint index, const GLushort *v)
 
void(*const gl::glGetUniformuiv )(GLuint program, GLint location, GLuint *params)
 
void(*const gl::glBindFragDataLocation )(GLuint program, GLuint color, const GLchar *name)
 
GLint(*const gl::glGetFragDataLocation )(GLuint program, const GLchar *name)
 
void(*const gl::glUniform1ui )(GLint location, GLuint v0)
 
void(*const gl::glUniform2ui )(GLint location, GLuint v0, GLuint v1)
 
void(*const gl::glUniform3ui )(GLint location, GLuint v0, GLuint v1, GLuint v2)
 
void(*const gl::glUniform4ui )(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
void(*const gl::glUniform1uiv )(GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glUniform2uiv )(GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glUniform3uiv )(GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glUniform4uiv )(GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glTexParameterIiv )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glTexParameterIuiv )(GLenum target, GLenum pname, const GLuint *params)
 
void(*const gl::glGetTexParameterIiv )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetTexParameterIuiv )(GLenum target, GLenum pname, GLuint *params)
 
void(*const gl::glClearBufferiv )(GLenum buffer, GLint drawbuffer, const GLint *value)
 
void(*const gl::glClearBufferuiv )(GLenum buffer, GLint drawbuffer, const GLuint *value)
 
void(*const gl::glClearBufferfv )(GLenum buffer, GLint drawbuffer, const GLfloat *value)
 
void(*const gl::glClearBufferfi )(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 
const GLubyte *(*const gl::glGetStringi )(GLenum name, GLuint index)
 
GLboolean(*const gl::glIsRenderbuffer )(GLuint renderbuffer)
 
void(*const gl::glBindRenderbuffer )(GLenum target, GLuint renderbuffer)
 
void(*const gl::glDeleteRenderbuffers )(GLsizei n, const GLuint *renderbuffers)
 
void(*const gl::glGenRenderbuffers )(GLsizei n, GLuint *renderbuffers)
 
void(*const gl::glRenderbufferStorage )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glGetRenderbufferParameteriv )(GLenum target, GLenum pname, GLint *params)
 
GLboolean(*const gl::glIsFramebuffer )(GLuint framebuffer)
 
void(*const gl::glBindFramebuffer )(GLenum target, GLuint framebuffer)
 
void(*const gl::glDeleteFramebuffers )(GLsizei n, const GLuint *framebuffers)
 
void(*const gl::glGenFramebuffers )(GLsizei n, GLuint *framebuffers)
 
GLenum(*const gl::glCheckFramebufferStatus )(GLenum target)
 
void(*const gl::glFramebufferTexture1D )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void(*const gl::glFramebufferTexture2D )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void(*const gl::glFramebufferTexture3D )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
 
void(*const gl::glFramebufferRenderbuffer )(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void(*const gl::glGetFramebufferAttachmentParameteriv )(GLenum target, GLenum attachment, GLenum pname, GLint *params)
 
void(*const gl::glGenerateMipmap )(GLenum target)
 
void(*const gl::glBlitFramebuffer )(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
void(*const gl::glRenderbufferStorageMultisample )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glFramebufferTextureLayer )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
void *(*const gl::glMapBufferRange )(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
void(*const gl::glFlushMappedBufferRange )(GLenum target, GLintptr offset, GLsizeiptr length)
 
void(*const gl::glBindVertexArray )(GLuint array)
 
void(*const gl::glDeleteVertexArrays )(GLsizei n, const GLuint *arrays)
 
void(*const gl::glGenVertexArrays )(GLsizei n, GLuint *arrays)
 
GLboolean(*const gl::glIsVertexArray )(GLuint array)
 
void(*const gl::glDrawArraysInstanced )(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
 
void(*const gl::glDrawElementsInstanced )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
 
void(*const gl::glTexBuffer )(GLenum target, GLenum internalformat, GLuint buffer)
 
void(*const gl::glPrimitiveRestartIndex )(GLuint index)
 
void(*const gl::glCopyBufferSubData )(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 
void(*const gl::glGetUniformIndices )(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
 
void(*const gl::glGetActiveUniformsiv )(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
 
void(*const gl::glGetActiveUniformName )(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
 
GLuint(*const gl::glGetUniformBlockIndex )(GLuint program, const GLchar *uniformBlockName)
 
void(*const gl::glGetActiveUniformBlockiv )(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
 
void(*const gl::glGetActiveUniformBlockName )(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
 
void(*const gl::glUniformBlockBinding )(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
 
void(*const gl::glDrawElementsBaseVertex )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
 
void(*const gl::glDrawRangeElementsBaseVertex )(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
 
void(*const gl::glDrawElementsInstancedBaseVertex )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
 
void(*const gl::glMultiDrawElementsBaseVertex )(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
 
void(*const gl::glProvokingVertex )(GLenum mode)
 
GLsync(*const gl::glFenceSync )(GLenum condition, GLbitfield flags)
 
GLboolean(*const gl::glIsSync )(GLsync sync)
 
void(*const gl::glDeleteSync )(GLsync sync)
 
GLenum(*const gl::glClientWaitSync )(GLsync sync, GLbitfield flags, GLuint64 timeout)
 
void(*const gl::glWaitSync )(GLsync sync, GLbitfield flags, GLuint64 timeout)
 
void(*const gl::glGetInteger64v )(GLenum pname, GLint64 *data)
 
void(*const gl::glGetSynciv )(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
 
void(*const gl::glGetInteger64i_v )(GLenum target, GLuint index, GLint64 *data)
 
void(*const gl::glGetBufferParameteri64v )(GLenum target, GLenum pname, GLint64 *params)
 
void(*const gl::glFramebufferTexture )(GLenum target, GLenum attachment, GLuint texture, GLint level)
 
void(*const gl::glTexImage2DMultisample )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
 
void(*const gl::glTexImage3DMultisample )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
 
void(*const gl::glGetMultisamplefv )(GLenum pname, GLuint index, GLfloat *val)
 
void(*const gl::glSampleMaski )(GLuint maskNumber, GLbitfield mask)
 
void(*const gl::glBindFragDataLocationIndexed )(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
 
GLint(*const gl::glGetFragDataIndex )(GLuint program, const GLchar *name)
 
void(*const gl::glGenSamplers )(GLsizei count, GLuint *samplers)
 
void(*const gl::glDeleteSamplers )(GLsizei count, const GLuint *samplers)
 
GLboolean(*const gl::glIsSampler )(GLuint sampler)
 
void(*const gl::glBindSampler )(GLuint unit, GLuint sampler)
 
void(*const gl::glSamplerParameteri )(GLuint sampler, GLenum pname, GLint param)
 
void(*const gl::glSamplerParameteriv )(GLuint sampler, GLenum pname, const GLint *param)
 
void(*const gl::glSamplerParameterf )(GLuint sampler, GLenum pname, GLfloat param)
 
void(*const gl::glSamplerParameterfv )(GLuint sampler, GLenum pname, const GLfloat *param)
 
void(*const gl::glSamplerParameterIiv )(GLuint sampler, GLenum pname, const GLint *param)
 
void(*const gl::glSamplerParameterIuiv )(GLuint sampler, GLenum pname, const GLuint *param)
 
void(*const gl::glGetSamplerParameteriv )(GLuint sampler, GLenum pname, GLint *params)
 
void(*const gl::glGetSamplerParameterIiv )(GLuint sampler, GLenum pname, GLint *params)
 
void(*const gl::glGetSamplerParameterfv )(GLuint sampler, GLenum pname, GLfloat *params)
 
void(*const gl::glGetSamplerParameterIuiv )(GLuint sampler, GLenum pname, GLuint *params)
 
void(*const gl::glQueryCounter )(GLuint id, GLenum target)
 
void(*const gl::glGetQueryObjecti64v )(GLuint id, GLenum pname, GLint64 *params)
 
void(*const gl::glGetQueryObjectui64v )(GLuint id, GLenum pname, GLuint64 *params)
 
void(*const gl::glVertexAttribDivisor )(GLuint index, GLuint divisor)
 
void(*const gl::glVertexAttribP1ui )(GLuint index, GLenum type, GLboolean normalized, GLuint value)
 
void(*const gl::glVertexAttribP1uiv )(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
 
void(*const gl::glVertexAttribP2ui )(GLuint index, GLenum type, GLboolean normalized, GLuint value)
 
void(*const gl::glVertexAttribP2uiv )(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
 
void(*const gl::glVertexAttribP3ui )(GLuint index, GLenum type, GLboolean normalized, GLuint value)
 
void(*const gl::glVertexAttribP3uiv )(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
 
void(*const gl::glVertexAttribP4ui )(GLuint index, GLenum type, GLboolean normalized, GLuint value)
 
void(*const gl::glVertexAttribP4uiv )(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
 
void(*const gl::glVertexP2ui )(GLenum type, GLuint value)
 
void(*const gl::glVertexP2uiv )(GLenum type, const GLuint *value)
 
void(*const gl::glVertexP3ui )(GLenum type, GLuint value)
 
void(*const gl::glVertexP3uiv )(GLenum type, const GLuint *value)
 
void(*const gl::glVertexP4ui )(GLenum type, GLuint value)
 
void(*const gl::glVertexP4uiv )(GLenum type, const GLuint *value)
 
void(*const gl::glTexCoordP1ui )(GLenum type, GLuint coords)
 
void(*const gl::glTexCoordP1uiv )(GLenum type, const GLuint *coords)
 
void(*const gl::glTexCoordP2ui )(GLenum type, GLuint coords)
 
void(*const gl::glTexCoordP2uiv )(GLenum type, const GLuint *coords)
 
void(*const gl::glTexCoordP3ui )(GLenum type, GLuint coords)
 
void(*const gl::glTexCoordP3uiv )(GLenum type, const GLuint *coords)
 
void(*const gl::glTexCoordP4ui )(GLenum type, GLuint coords)
 
void(*const gl::glTexCoordP4uiv )(GLenum type, const GLuint *coords)
 
void(*const gl::glMultiTexCoordP1ui )(GLenum texture, GLenum type, GLuint coords)
 
void(*const gl::glMultiTexCoordP1uiv )(GLenum texture, GLenum type, const GLuint *coords)
 
void(*const gl::glMultiTexCoordP2ui )(GLenum texture, GLenum type, GLuint coords)
 
void(*const gl::glMultiTexCoordP2uiv )(GLenum texture, GLenum type, const GLuint *coords)
 
void(*const gl::glMultiTexCoordP3ui )(GLenum texture, GLenum type, GLuint coords)
 
void(*const gl::glMultiTexCoordP3uiv )(GLenum texture, GLenum type, const GLuint *coords)
 
void(*const gl::glMultiTexCoordP4ui )(GLenum texture, GLenum type, GLuint coords)
 
void(*const gl::glMultiTexCoordP4uiv )(GLenum texture, GLenum type, const GLuint *coords)
 
void(*const gl::glNormalP3ui )(GLenum type, GLuint coords)
 
void(*const gl::glNormalP3uiv )(GLenum type, const GLuint *coords)
 
void(*const gl::glColorP3ui )(GLenum type, GLuint color)
 
void(*const gl::glColorP3uiv )(GLenum type, const GLuint *color)
 
void(*const gl::glColorP4ui )(GLenum type, GLuint color)
 
void(*const gl::glColorP4uiv )(GLenum type, const GLuint *color)
 
void(*const gl::glSecondaryColorP3ui )(GLenum type, GLuint color)
 
void(*const gl::glSecondaryColorP3uiv )(GLenum type, const GLuint *color)
 
void(*const gl::glMinSampleShading )(GLfloat value)
 
void(*const gl::glBlendEquationi )(GLuint buf, GLenum mode)
 
void(*const gl::glBlendEquationSeparatei )(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
 
void(*const gl::glBlendFunci )(GLuint buf, GLenum src, GLenum dst)
 
void(*const gl::glBlendFuncSeparatei )(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
void(*const gl::glDrawArraysIndirect )(GLenum mode, const void *indirect)
 
void(*const gl::glDrawElementsIndirect )(GLenum mode, GLenum type, const void *indirect)
 
void(*const gl::glUniform1d )(GLint location, GLdouble x)
 
void(*const gl::glUniform2d )(GLint location, GLdouble x, GLdouble y)
 
void(*const gl::glUniform3d )(GLint location, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glUniform4d )(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glUniform1dv )(GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glUniform2dv )(GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glUniform3dv )(GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glUniform4dv )(GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glUniformMatrix2dv )(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glUniformMatrix3dv )(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glUniformMatrix4dv )(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glUniformMatrix2x3dv )(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glUniformMatrix2x4dv )(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glUniformMatrix3x2dv )(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glUniformMatrix3x4dv )(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glUniformMatrix4x2dv )(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glUniformMatrix4x3dv )(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glGetUniformdv )(GLuint program, GLint location, GLdouble *params)
 
GLint(*const gl::glGetSubroutineUniformLocation )(GLuint program, GLenum shadertype, const GLchar *name)
 
GLuint(*const gl::glGetSubroutineIndex )(GLuint program, GLenum shadertype, const GLchar *name)
 
void(*const gl::glGetActiveSubroutineUniformiv )(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
 
void(*const gl::glGetActiveSubroutineUniformName )(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
 
void(*const gl::glGetActiveSubroutineName )(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
 
void(*const gl::glUniformSubroutinesuiv )(GLenum shadertype, GLsizei count, const GLuint *indices)
 
void(*const gl::glGetUniformSubroutineuiv )(GLenum shadertype, GLint location, GLuint *params)
 
void(*const gl::glGetProgramStageiv )(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
 
void(*const gl::glPatchParameteri )(GLenum pname, GLint value)
 
void(*const gl::glPatchParameterfv )(GLenum pname, const GLfloat *values)
 
void(*const gl::glBindTransformFeedback )(GLenum target, GLuint id)
 
void(*const gl::glDeleteTransformFeedbacks )(GLsizei n, const GLuint *ids)
 
void(*const gl::glGenTransformFeedbacks )(GLsizei n, GLuint *ids)
 
GLboolean(*const gl::glIsTransformFeedback )(GLuint id)
 
void(*const gl::glPauseTransformFeedback )()
 
void(*const gl::glResumeTransformFeedback )()
 
void(*const gl::glDrawTransformFeedback )(GLenum mode, GLuint id)
 
void(*const gl::glDrawTransformFeedbackStream )(GLenum mode, GLuint id, GLuint stream)
 
void(*const gl::glBeginQueryIndexed )(GLenum target, GLuint index, GLuint id)
 
void(*const gl::glEndQueryIndexed )(GLenum target, GLuint index)
 
void(*const gl::glGetQueryIndexediv )(GLenum target, GLuint index, GLenum pname, GLint *params)
 
void(*const gl::glReleaseShaderCompiler )()
 
void(*const gl::glShaderBinary )(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length)
 
void(*const gl::glGetShaderPrecisionFormat )(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
 
void(*const gl::glDepthRangef )(GLfloat n, GLfloat f)
 
void(*const gl::glClearDepthf )(GLfloat d)
 
void(*const gl::glGetProgramBinary )(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
 
void(*const gl::glProgramBinary )(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
 
void(*const gl::glProgramParameteri )(GLuint program, GLenum pname, GLint value)
 
void(*const gl::glUseProgramStages )(GLuint pipeline, GLbitfield stages, GLuint program)
 
void(*const gl::glActiveShaderProgram )(GLuint pipeline, GLuint program)
 
GLuint(*const gl::glCreateShaderProgramv )(GLenum type, GLsizei count, const GLchar *const *strings)
 
void(*const gl::glBindProgramPipeline )(GLuint pipeline)
 
void(*const gl::glDeleteProgramPipelines )(GLsizei n, const GLuint *pipelines)
 
void(*const gl::glGenProgramPipelines )(GLsizei n, GLuint *pipelines)
 
GLboolean(*const gl::glIsProgramPipeline )(GLuint pipeline)
 
void(*const gl::glGetProgramPipelineiv )(GLuint pipeline, GLenum pname, GLint *params)
 
void(*const gl::glProgramUniform1i )(GLuint program, GLint location, GLint v0)
 
void(*const gl::glProgramUniform1iv )(GLuint program, GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glProgramUniform1f )(GLuint program, GLint location, GLfloat v0)
 
void(*const gl::glProgramUniform1fv )(GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glProgramUniform1d )(GLuint program, GLint location, GLdouble v0)
 
void(*const gl::glProgramUniform1dv )(GLuint program, GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glProgramUniform1ui )(GLuint program, GLint location, GLuint v0)
 
void(*const gl::glProgramUniform1uiv )(GLuint program, GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glProgramUniform2i )(GLuint program, GLint location, GLint v0, GLint v1)
 
void(*const gl::glProgramUniform2iv )(GLuint program, GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glProgramUniform2f )(GLuint program, GLint location, GLfloat v0, GLfloat v1)
 
void(*const gl::glProgramUniform2fv )(GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glProgramUniform2d )(GLuint program, GLint location, GLdouble v0, GLdouble v1)
 
void(*const gl::glProgramUniform2dv )(GLuint program, GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glProgramUniform2ui )(GLuint program, GLint location, GLuint v0, GLuint v1)
 
void(*const gl::glProgramUniform2uiv )(GLuint program, GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glProgramUniform3i )(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
 
void(*const gl::glProgramUniform3iv )(GLuint program, GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glProgramUniform3f )(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
 
void(*const gl::glProgramUniform3fv )(GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glProgramUniform3d )(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
 
void(*const gl::glProgramUniform3dv )(GLuint program, GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glProgramUniform3ui )(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
 
void(*const gl::glProgramUniform3uiv )(GLuint program, GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glProgramUniform4i )(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
 
void(*const gl::glProgramUniform4iv )(GLuint program, GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glProgramUniform4f )(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
 
void(*const gl::glProgramUniform4fv )(GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glProgramUniform4d )(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
 
void(*const gl::glProgramUniform4dv )(GLuint program, GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glProgramUniform4ui )(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
void(*const gl::glProgramUniform4uiv )(GLuint program, GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glProgramUniformMatrix2fv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix3fv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix4fv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix2dv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix3dv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix4dv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix2x3fv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix3x2fv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix2x4fv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix4x2fv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix3x4fv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix4x3fv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix2x3dv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix3x2dv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix2x4dv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix4x2dv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix3x4dv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix4x3dv )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glValidateProgramPipeline )(GLuint pipeline)
 
void(*const gl::glGetProgramPipelineInfoLog )(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
 
void(*const gl::glVertexAttribL1d )(GLuint index, GLdouble x)
 
void(*const gl::glVertexAttribL2d )(GLuint index, GLdouble x, GLdouble y)
 
void(*const gl::glVertexAttribL3d )(GLuint index, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glVertexAttribL4d )(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glVertexAttribL1dv )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttribL2dv )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttribL3dv )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttribL4dv )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttribLPointer )(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glGetVertexAttribLdv )(GLuint index, GLenum pname, GLdouble *params)
 
void(*const gl::glViewportArrayv )(GLuint first, GLsizei count, const GLfloat *v)
 
void(*const gl::glViewportIndexedf )(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
 
void(*const gl::glViewportIndexedfv )(GLuint index, const GLfloat *v)
 
void(*const gl::glScissorArrayv )(GLuint first, GLsizei count, const GLint *v)
 
void(*const gl::glScissorIndexed )(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
 
void(*const gl::glScissorIndexedv )(GLuint index, const GLint *v)
 
void(*const gl::glDepthRangeArrayv )(GLuint first, GLsizei count, const GLdouble *v)
 
void(*const gl::glDepthRangeIndexed )(GLuint index, GLdouble n, GLdouble f)
 
void(*const gl::glGetFloati_v )(GLenum target, GLuint index, GLfloat *data)
 
void(*const gl::glGetDoublei_v )(GLenum target, GLuint index, GLdouble *data)
 
void(*const gl::glDrawArraysInstancedBaseInstance )(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
 
void(*const gl::glDrawElementsInstancedBaseInstance )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
 
void(*const gl::glDrawElementsInstancedBaseVertexBaseInstance )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
 
void(*const gl::glGetInternalformativ )(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params)
 
void(*const gl::glGetActiveAtomicCounterBufferiv )(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
 
void(*const gl::glBindImageTexture )(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
 
void(*const gl::glMemoryBarrier )(GLbitfield barriers)
 
void(*const gl::glTexStorage1D )(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
 
void(*const gl::glTexStorage2D )(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glTexStorage3D )(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
void(*const gl::glDrawTransformFeedbackInstanced )(GLenum mode, GLuint id, GLsizei instancecount)
 
void(*const gl::glDrawTransformFeedbackStreamInstanced )(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
 
void(*const gl::glClearBufferData )(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
 
void(*const gl::glClearBufferSubData )(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
 
void(*const gl::glDispatchCompute )(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
 
void(*const gl::glDispatchComputeIndirect )(GLintptr indirect)
 
void(*const gl::glCopyImageSubData )(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
 
void(*const gl::glFramebufferParameteri )(GLenum target, GLenum pname, GLint param)
 
void(*const gl::glGetFramebufferParameteriv )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetInternalformati64v )(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params)
 
void(*const gl::glInvalidateTexSubImage )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
 
void(*const gl::glInvalidateTexImage )(GLuint texture, GLint level)
 
void(*const gl::glInvalidateBufferSubData )(GLuint buffer, GLintptr offset, GLsizeiptr length)
 
void(*const gl::glInvalidateBufferData )(GLuint buffer)
 
void(*const gl::glInvalidateFramebuffer )(GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
void(*const gl::glInvalidateSubFramebuffer )(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glMultiDrawArraysIndirect )(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
 
void(*const gl::glMultiDrawElementsIndirect )(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
 
void(*const gl::glGetProgramInterfaceiv )(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
 
GLuint(*const gl::glGetProgramResourceIndex )(GLuint program, GLenum programInterface, const GLchar *name)
 
void(*const gl::glGetProgramResourceName )(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
 
void(*const gl::glGetProgramResourceiv )(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params)
 
GLint(*const gl::glGetProgramResourceLocation )(GLuint program, GLenum programInterface, const GLchar *name)
 
GLint(*const gl::glGetProgramResourceLocationIndex )(GLuint program, GLenum programInterface, const GLchar *name)
 
void(*const gl::glShaderStorageBlockBinding )(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
 
void(*const gl::glTexBufferRange )(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void(*const gl::glTexStorage2DMultisample )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
 
void(*const gl::glTexStorage3DMultisample )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
 
void(*const gl::glTextureView )(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
 
void(*const gl::glBindVertexBuffer )(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
 
void(*const gl::glVertexAttribFormat )(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
 
void(*const gl::glVertexAttribIFormat )(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
 
void(*const gl::glVertexAttribLFormat )(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
 
void(*const gl::glVertexAttribBinding )(GLuint attribindex, GLuint bindingindex)
 
void(*const gl::glVertexBindingDivisor )(GLuint bindingindex, GLuint divisor)
 
void(*const gl::glDebugMessageControl )(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
 
void(*const gl::glDebugMessageInsert )(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
 
void(*const gl::glDebugMessageCallback )(GLDEBUGPROC callback, const void *userParam)
 
GLuint(*const gl::glGetDebugMessageLog )(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
 
void(*const gl::glPushDebugGroup )(GLenum source, GLuint id, GLsizei length, const GLchar *message)
 
void(*const gl::glPopDebugGroup )()
 
void(*const gl::glObjectLabel )(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
 
void(*const gl::glGetObjectLabel )(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
 
void(*const gl::glObjectPtrLabel )(const void *ptr, GLsizei length, const GLchar *label)
 
void(*const gl::glGetObjectPtrLabel )(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
 
void(*const gl::glBufferStorage )(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
 
void(*const gl::glClearTexImage )(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
 
void(*const gl::glClearTexSubImage )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
 
void(*const gl::glBindBuffersBase )(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
 
void(*const gl::glBindBuffersRange )(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
 
void(*const gl::glBindTextures )(GLuint first, GLsizei count, const GLuint *textures)
 
void(*const gl::glBindSamplers )(GLuint first, GLsizei count, const GLuint *samplers)
 
void(*const gl::glBindImageTextures )(GLuint first, GLsizei count, const GLuint *textures)
 
void(*const gl::glBindVertexBuffers )(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
 
void(*const gl::glClipControl )(GLenum origin, GLenum depth)
 
void(*const gl::glCreateTransformFeedbacks )(GLsizei n, GLuint *ids)
 
void(*const gl::glTransformFeedbackBufferBase )(GLuint xfb, GLuint index, GLuint buffer)
 
void(*const gl::glTransformFeedbackBufferRange )(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void(*const gl::glGetTransformFeedbackiv )(GLuint xfb, GLenum pname, GLint *param)
 
void(*const gl::glGetTransformFeedbacki_v )(GLuint xfb, GLenum pname, GLuint index, GLint *param)
 
void(*const gl::glGetTransformFeedbacki64_v )(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
 
void(*const gl::glCreateBuffers )(GLsizei n, GLuint *buffers)
 
void(*const gl::glNamedBufferStorage )(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags)
 
void(*const gl::glNamedBufferData )(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
 
void(*const gl::glNamedBufferSubData )(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
 
void(*const gl::glCopyNamedBufferSubData )(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 
void(*const gl::glClearNamedBufferData )(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
 
void(*const gl::glClearNamedBufferSubData )(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
 
void *(*const gl::glMapNamedBuffer )(GLuint buffer, GLenum access)
 
void *(*const gl::glMapNamedBufferRange )(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
GLboolean(*const gl::glUnmapNamedBuffer )(GLuint buffer)
 
void(*const gl::glFlushMappedNamedBufferRange )(GLuint buffer, GLintptr offset, GLsizeiptr length)
 
void(*const gl::glGetNamedBufferParameteriv )(GLuint buffer, GLenum pname, GLint *params)
 
void(*const gl::glGetNamedBufferParameteri64v )(GLuint buffer, GLenum pname, GLint64 *params)
 
void(*const gl::glGetNamedBufferPointerv )(GLuint buffer, GLenum pname, void **params)
 
void(*const gl::glGetNamedBufferSubData )(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data)
 
void(*const gl::glCreateFramebuffers )(GLsizei n, GLuint *framebuffers)
 
void(*const gl::glNamedFramebufferRenderbuffer )(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void(*const gl::glNamedFramebufferParameteri )(GLuint framebuffer, GLenum pname, GLint param)
 
void(*const gl::glNamedFramebufferTexture )(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
 
void(*const gl::glNamedFramebufferTextureLayer )(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
void(*const gl::glNamedFramebufferDrawBuffer )(GLuint framebuffer, GLenum buf)
 
void(*const gl::glNamedFramebufferDrawBuffers )(GLuint framebuffer, GLsizei n, const GLenum *bufs)
 
void(*const gl::glNamedFramebufferReadBuffer )(GLuint framebuffer, GLenum src)
 
void(*const gl::glInvalidateNamedFramebufferData )(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments)
 
void(*const gl::glInvalidateNamedFramebufferSubData )(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glClearNamedFramebufferiv )(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value)
 
void(*const gl::glClearNamedFramebufferuiv )(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value)
 
void(*const gl::glClearNamedFramebufferfv )(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value)
 
void(*const gl::glClearNamedFramebufferfi )(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
 
void(*const gl::glBlitNamedFramebuffer )(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
GLenum(*const gl::glCheckNamedFramebufferStatus )(GLuint framebuffer, GLenum target)
 
void(*const gl::glGetNamedFramebufferParameteriv )(GLuint framebuffer, GLenum pname, GLint *param)
 
void(*const gl::glGetNamedFramebufferAttachmentParameteriv )(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params)
 
void(*const gl::glCreateRenderbuffers )(GLsizei n, GLuint *renderbuffers)
 
void(*const gl::glNamedRenderbufferStorage )(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glNamedRenderbufferStorageMultisample )(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glGetNamedRenderbufferParameteriv )(GLuint renderbuffer, GLenum pname, GLint *params)
 
void(*const gl::glCreateTextures )(GLenum target, GLsizei n, GLuint *textures)
 
void(*const gl::glTextureBuffer )(GLuint texture, GLenum internalformat, GLuint buffer)
 
void(*const gl::glTextureBufferRange )(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void(*const gl::glTextureStorage1D )(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
 
void(*const gl::glTextureStorage2D )(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glTextureStorage3D )(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
void(*const gl::glTextureStorage2DMultisample )(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
 
void(*const gl::glTextureStorage3DMultisample )(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
 
void(*const gl::glTextureSubImage1D )(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTextureSubImage2D )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTextureSubImage3D )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glCompressedTextureSubImage1D )(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTextureSubImage2D )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTextureSubImage3D )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
 
void(*const gl::glCopyTextureSubImage1D )(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
 
void(*const gl::glCopyTextureSubImage2D )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glCopyTextureSubImage3D )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glTextureParameterf )(GLuint texture, GLenum pname, GLfloat param)
 
void(*const gl::glTextureParameterfv )(GLuint texture, GLenum pname, const GLfloat *param)
 
void(*const gl::glTextureParameteri )(GLuint texture, GLenum pname, GLint param)
 
void(*const gl::glTextureParameterIiv )(GLuint texture, GLenum pname, const GLint *params)
 
void(*const gl::glTextureParameterIuiv )(GLuint texture, GLenum pname, const GLuint *params)
 
void(*const gl::glTextureParameteriv )(GLuint texture, GLenum pname, const GLint *param)
 
void(*const gl::glGenerateTextureMipmap )(GLuint texture)
 
void(*const gl::glBindTextureUnit )(GLuint unit, GLuint texture)
 
void(*const gl::glGetTextureImage )(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
 
void(*const gl::glGetCompressedTextureImage )(GLuint texture, GLint level, GLsizei bufSize, void *pixels)
 
void(*const gl::glGetTextureLevelParameterfv )(GLuint texture, GLint level, GLenum pname, GLfloat *params)
 
void(*const gl::glGetTextureLevelParameteriv )(GLuint texture, GLint level, GLenum pname, GLint *params)
 
void(*const gl::glGetTextureParameterfv )(GLuint texture, GLenum pname, GLfloat *params)
 
void(*const gl::glGetTextureParameterIiv )(GLuint texture, GLenum pname, GLint *params)
 
void(*const gl::glGetTextureParameterIuiv )(GLuint texture, GLenum pname, GLuint *params)
 
void(*const gl::glGetTextureParameteriv )(GLuint texture, GLenum pname, GLint *params)
 
void(*const gl::glCreateVertexArrays )(GLsizei n, GLuint *arrays)
 
void(*const gl::glDisableVertexArrayAttrib )(GLuint vaobj, GLuint index)
 
void(*const gl::glEnableVertexArrayAttrib )(GLuint vaobj, GLuint index)
 
void(*const gl::glVertexArrayElementBuffer )(GLuint vaobj, GLuint buffer)
 
void(*const gl::glVertexArrayVertexBuffer )(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
 
void(*const gl::glVertexArrayVertexBuffers )(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
 
void(*const gl::glVertexArrayAttribBinding )(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
 
void(*const gl::glVertexArrayAttribFormat )(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
 
void(*const gl::glVertexArrayAttribIFormat )(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
 
void(*const gl::glVertexArrayAttribLFormat )(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
 
void(*const gl::glVertexArrayBindingDivisor )(GLuint vaobj, GLuint bindingindex, GLuint divisor)
 
void(*const gl::glGetVertexArrayiv )(GLuint vaobj, GLenum pname, GLint *param)
 
void(*const gl::glGetVertexArrayIndexediv )(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
 
void(*const gl::glGetVertexArrayIndexed64iv )(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param)
 
void(*const gl::glCreateSamplers )(GLsizei n, GLuint *samplers)
 
void(*const gl::glCreateProgramPipelines )(GLsizei n, GLuint *pipelines)
 
void(*const gl::glCreateQueries )(GLenum target, GLsizei n, GLuint *ids)
 
void(*const gl::glGetQueryBufferObjecti64v )(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
 
void(*const gl::glGetQueryBufferObjectiv )(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
 
void(*const gl::glGetQueryBufferObjectui64v )(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
 
void(*const gl::glGetQueryBufferObjectuiv )(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
 
void(*const gl::glMemoryBarrierByRegion )(GLbitfield barriers)
 
void(*const gl::glGetTextureSubImage )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
 
void(*const gl::glGetCompressedTextureSubImage )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels)
 
GLenum(*const gl::glGetGraphicsResetStatus )()
 
void(*const gl::glGetnCompressedTexImage )(GLenum target, GLint lod, GLsizei bufSize, void *pixels)
 
void(*const gl::glGetnTexImage )(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
 
void(*const gl::glGetnUniformdv )(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
 
void(*const gl::glGetnUniformfv )(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
 
void(*const gl::glGetnUniformiv )(GLuint program, GLint location, GLsizei bufSize, GLint *params)
 
void(*const gl::glGetnUniformuiv )(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
 
void(*const gl::glReadnPixels )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
 
void(*const gl::glGetnMapdv )(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
 
void(*const gl::glGetnMapfv )(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
 
void(*const gl::glGetnMapiv )(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
 
void(*const gl::glGetnPixelMapfv )(GLenum map, GLsizei bufSize, GLfloat *values)
 
void(*const gl::glGetnPixelMapuiv )(GLenum map, GLsizei bufSize, GLuint *values)
 
void(*const gl::glGetnPixelMapusv )(GLenum map, GLsizei bufSize, GLushort *values)
 
void(*const gl::glGetnPolygonStipple )(GLsizei bufSize, GLubyte *pattern)
 
void(*const gl::glGetnColorTable )(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)
 
void(*const gl::glGetnConvolutionFilter )(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)
 
void(*const gl::glGetnSeparableFilter )(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span)
 
void(*const gl::glGetnHistogram )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
 
void(*const gl::glGetnMinmax )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
 
void(*const gl::glTextureBarrier )()
 
void(*const gl::glSpecializeShader )(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue)
 
void(*const gl::glMultiDrawArraysIndirectCount )(GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
 
void(*const gl::glMultiDrawElementsIndirectCount )(GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
 
void(*const gl::glPolygonOffsetClamp )(GLfloat factor, GLfloat units, GLfloat clamp)
 
void(*const gl::glTbufferMask3DFX )(GLuint mask)
 
void(*const gl::glDebugMessageEnableAMD )(GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
 
void(*const gl::glDebugMessageInsertAMD )(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf)
 
void(*const gl::glDebugMessageCallbackAMD )(GLDEBUGPROCAMD callback, void *userParam)
 
GLuint(*const gl::glGetDebugMessageLogAMD )(GLuint count, GLsizei bufSize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message)
 
void(*const gl::glBlendFuncIndexedAMD )(GLuint buf, GLenum src, GLenum dst)
 
void(*const gl::glBlendFuncSeparateIndexedAMD )(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
void(*const gl::glBlendEquationIndexedAMD )(GLuint buf, GLenum mode)
 
void(*const gl::glBlendEquationSeparateIndexedAMD )(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
 
void(*const gl::glRenderbufferStorageMultisampleAdvancedAMD )(GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glNamedRenderbufferStorageMultisampleAdvancedAMD )(GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glFramebufferSamplePositionsfvAMD )(GLenum target, GLuint numsamples, GLuint pixelindex, const GLfloat *values)
 
void(*const gl::glNamedFramebufferSamplePositionsfvAMD )(GLuint framebuffer, GLuint numsamples, GLuint pixelindex, const GLfloat *values)
 
void(*const gl::glGetFramebufferParameterfvAMD )(GLenum target, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values)
 
void(*const gl::glGetNamedFramebufferParameterfvAMD )(GLuint framebuffer, GLenum pname, GLuint numsamples, GLuint pixelindex, GLsizei size, GLfloat *values)
 
void(*const gl::glUniform1i64NV )(GLint location, GLint64EXT x)
 
void(*const gl::glUniform2i64NV )(GLint location, GLint64EXT x, GLint64EXT y)
 
void(*const gl::glUniform3i64NV )(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z)
 
void(*const gl::glUniform4i64NV )(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)
 
void(*const gl::glUniform1i64vNV )(GLint location, GLsizei count, const GLint64EXT *value)
 
void(*const gl::glUniform2i64vNV )(GLint location, GLsizei count, const GLint64EXT *value)
 
void(*const gl::glUniform3i64vNV )(GLint location, GLsizei count, const GLint64EXT *value)
 
void(*const gl::glUniform4i64vNV )(GLint location, GLsizei count, const GLint64EXT *value)
 
void(*const gl::glUniform1ui64NV )(GLint location, GLuint64EXT x)
 
void(*const gl::glUniform2ui64NV )(GLint location, GLuint64EXT x, GLuint64EXT y)
 
void(*const gl::glUniform3ui64NV )(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)
 
void(*const gl::glUniform4ui64NV )(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)
 
void(*const gl::glUniform1ui64vNV )(GLint location, GLsizei count, const GLuint64EXT *value)
 
void(*const gl::glUniform2ui64vNV )(GLint location, GLsizei count, const GLuint64EXT *value)
 
void(*const gl::glUniform3ui64vNV )(GLint location, GLsizei count, const GLuint64EXT *value)
 
void(*const gl::glUniform4ui64vNV )(GLint location, GLsizei count, const GLuint64EXT *value)
 
void(*const gl::glGetUniformi64vNV )(GLuint program, GLint location, GLint64EXT *params)
 
void(*const gl::glGetUniformui64vNV )(GLuint program, GLint location, GLuint64EXT *params)
 
void(*const gl::glProgramUniform1i64NV )(GLuint program, GLint location, GLint64EXT x)
 
void(*const gl::glProgramUniform2i64NV )(GLuint program, GLint location, GLint64EXT x, GLint64EXT y)
 
void(*const gl::glProgramUniform3i64NV )(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z)
 
void(*const gl::glProgramUniform4i64NV )(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)
 
void(*const gl::glProgramUniform1i64vNV )(GLuint program, GLint location, GLsizei count, const GLint64EXT *value)
 
void(*const gl::glProgramUniform2i64vNV )(GLuint program, GLint location, GLsizei count, const GLint64EXT *value)
 
void(*const gl::glProgramUniform3i64vNV )(GLuint program, GLint location, GLsizei count, const GLint64EXT *value)
 
void(*const gl::glProgramUniform4i64vNV )(GLuint program, GLint location, GLsizei count, const GLint64EXT *value)
 
void(*const gl::glProgramUniform1ui64NV )(GLuint program, GLint location, GLuint64EXT x)
 
void(*const gl::glProgramUniform2ui64NV )(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y)
 
void(*const gl::glProgramUniform3ui64NV )(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)
 
void(*const gl::glProgramUniform4ui64NV )(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)
 
void(*const gl::glProgramUniform1ui64vNV )(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value)
 
void(*const gl::glProgramUniform2ui64vNV )(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value)
 
void(*const gl::glProgramUniform3ui64vNV )(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value)
 
void(*const gl::glProgramUniform4ui64vNV )(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value)
 
void(*const gl::glVertexAttribParameteriAMD )(GLuint index, GLenum pname, GLint param)
 
void(*const gl::glMultiDrawArraysIndirectAMD )(GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride)
 
void(*const gl::glMultiDrawElementsIndirectAMD )(GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride)
 
void(*const gl::glGenNamesAMD )(GLenum identifier, GLuint num, GLuint *names)
 
void(*const gl::glDeleteNamesAMD )(GLenum identifier, GLuint num, const GLuint *names)
 
GLboolean(*const gl::glIsNameAMD )(GLenum identifier, GLuint name)
 
void(*const gl::glQueryObjectParameteruiAMD )(GLenum target, GLuint id, GLenum pname, GLuint param)
 
void(*const gl::glGetPerfMonitorGroupsAMD )(GLint *numGroups, GLsizei groupsSize, GLuint *groups)
 
void(*const gl::glGetPerfMonitorCountersAMD )(GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters)
 
void(*const gl::glGetPerfMonitorGroupStringAMD )(GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString)
 
void(*const gl::glGetPerfMonitorCounterStringAMD )(GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString)
 
void(*const gl::glGetPerfMonitorCounterInfoAMD )(GLuint group, GLuint counter, GLenum pname, void *data)
 
void(*const gl::glGenPerfMonitorsAMD )(GLsizei n, GLuint *monitors)
 
void(*const gl::glDeletePerfMonitorsAMD )(GLsizei n, GLuint *monitors)
 
void(*const gl::glSelectPerfMonitorCountersAMD )(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList)
 
void(*const gl::glBeginPerfMonitorAMD )(GLuint monitor)
 
void(*const gl::glEndPerfMonitorAMD )(GLuint monitor)
 
void(*const gl::glGetPerfMonitorCounterDataAMD )(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten)
 
void(*const gl::glSetMultisamplefvAMD )(GLenum pname, GLuint index, const GLfloat *val)
 
void(*const gl::glTexStorageSparseAMD )(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags)
 
void(*const gl::glTextureStorageSparseAMD )(GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags)
 
void(*const gl::glStencilOpValueAMD )(GLenum face, GLuint value)
 
void(*const gl::glTessellationFactorAMD )(GLfloat factor)
 
void(*const gl::glTessellationModeAMD )(GLenum mode)
 
void(*const gl::glElementPointerAPPLE )(GLenum type, const void *pointer)
 
void(*const gl::glDrawElementArrayAPPLE )(GLenum mode, GLint first, GLsizei count)
 
void(*const gl::glDrawRangeElementArrayAPPLE )(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count)
 
void(*const gl::glMultiDrawElementArrayAPPLE )(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
 
void(*const gl::glMultiDrawRangeElementArrayAPPLE )(GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount)
 
void(*const gl::glGenFencesAPPLE )(GLsizei n, GLuint *fences)
 
void(*const gl::glDeleteFencesAPPLE )(GLsizei n, const GLuint *fences)
 
void(*const gl::glSetFenceAPPLE )(GLuint fence)
 
GLboolean(*const gl::glIsFenceAPPLE )(GLuint fence)
 
GLboolean(*const gl::glTestFenceAPPLE )(GLuint fence)
 
void(*const gl::glFinishFenceAPPLE )(GLuint fence)
 
GLboolean(*const gl::glTestObjectAPPLE )(GLenum object, GLuint name)
 
void(*const gl::glFinishObjectAPPLE )(GLenum object, GLint name)
 
void(*const gl::glBufferParameteriAPPLE )(GLenum target, GLenum pname, GLint param)
 
void(*const gl::glFlushMappedBufferRangeAPPLE )(GLenum target, GLintptr offset, GLsizeiptr size)
 
GLenum(*const gl::glObjectPurgeableAPPLE )(GLenum objectType, GLuint name, GLenum option)
 
GLenum(*const gl::glObjectUnpurgeableAPPLE )(GLenum objectType, GLuint name, GLenum option)
 
void(*const gl::glGetObjectParameterivAPPLE )(GLenum objectType, GLuint name, GLenum pname, GLint *params)
 
void(*const gl::glTextureRangeAPPLE )(GLenum target, GLsizei length, const void *pointer)
 
void(*const gl::glGetTexParameterPointervAPPLE )(GLenum target, GLenum pname, void **params)
 
void(*const gl::glBindVertexArrayAPPLE )(GLuint array)
 
void(*const gl::glDeleteVertexArraysAPPLE )(GLsizei n, const GLuint *arrays)
 
void(*const gl::glGenVertexArraysAPPLE )(GLsizei n, GLuint *arrays)
 
GLboolean(*const gl::glIsVertexArrayAPPLE )(GLuint array)
 
void(*const gl::glVertexArrayRangeAPPLE )(GLsizei length, void *pointer)
 
void(*const gl::glFlushVertexArrayRangeAPPLE )(GLsizei length, void *pointer)
 
void(*const gl::glVertexArrayParameteriAPPLE )(GLenum pname, GLint param)
 
void(*const gl::glEnableVertexAttribAPPLE )(GLuint index, GLenum pname)
 
void(*const gl::glDisableVertexAttribAPPLE )(GLuint index, GLenum pname)
 
GLboolean(*const gl::glIsVertexAttribEnabledAPPLE )(GLuint index, GLenum pname)
 
void(*const gl::glMapVertexAttrib1dAPPLE )(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
 
void(*const gl::glMapVertexAttrib1fAPPLE )(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
 
void(*const gl::glMapVertexAttrib2dAPPLE )(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
 
void(*const gl::glMapVertexAttrib2fAPPLE )(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
 
void(*const gl::glPrimitiveBoundingBoxARB )(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
 
GLuint64(*const gl::glGetTextureHandleARB )(GLuint texture)
 
GLuint64(*const gl::glGetTextureSamplerHandleARB )(GLuint texture, GLuint sampler)
 
void(*const gl::glMakeTextureHandleResidentARB )(GLuint64 handle)
 
void(*const gl::glMakeTextureHandleNonResidentARB )(GLuint64 handle)
 
GLuint64(*const gl::glGetImageHandleARB )(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format)
 
void(*const gl::glMakeImageHandleResidentARB )(GLuint64 handle, GLenum access)
 
void(*const gl::glMakeImageHandleNonResidentARB )(GLuint64 handle)
 
void(*const gl::glUniformHandleui64ARB )(GLint location, GLuint64 value)
 
void(*const gl::glUniformHandleui64vARB )(GLint location, GLsizei count, const GLuint64 *value)
 
void(*const gl::glProgramUniformHandleui64ARB )(GLuint program, GLint location, GLuint64 value)
 
void(*const gl::glProgramUniformHandleui64vARB )(GLuint program, GLint location, GLsizei count, const GLuint64 *values)
 
GLboolean(*const gl::glIsTextureHandleResidentARB )(GLuint64 handle)
 
GLboolean(*const gl::glIsImageHandleResidentARB )(GLuint64 handle)
 
void(*const gl::glVertexAttribL1ui64ARB )(GLuint index, GLuint64EXT x)
 
void(*const gl::glVertexAttribL1ui64vARB )(GLuint index, const GLuint64EXT *v)
 
void(*const gl::glGetVertexAttribLui64vARB )(GLuint index, GLenum pname, GLuint64EXT *params)
 
GLsync(*const gl::glCreateSyncFromCLeventARB )(struct _cl_context *context, struct _cl_event *event, GLbitfield flags)
 
void(*const gl::glClampColorARB )(GLenum target, GLenum clamp)
 
void(*const gl::glDispatchComputeGroupSizeARB )(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z)
 
void(*const gl::glDebugMessageControlARB )(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
 
void(*const gl::glDebugMessageInsertARB )(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
 
void(*const gl::glDebugMessageCallbackARB )(GLDEBUGPROCARB callback, const void *userParam)
 
GLuint(*const gl::glGetDebugMessageLogARB )(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
 
void(*const gl::glDrawBuffersARB )(GLsizei n, const GLenum *bufs)
 
void(*const gl::glBlendEquationiARB )(GLuint buf, GLenum mode)
 
void(*const gl::glBlendEquationSeparateiARB )(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
 
void(*const gl::glBlendFunciARB )(GLuint buf, GLenum src, GLenum dst)
 
void(*const gl::glBlendFuncSeparateiARB )(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
void(*const gl::glDrawArraysInstancedARB )(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
 
void(*const gl::glDrawElementsInstancedARB )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
 
void(*const gl::glProgramStringARB )(GLenum target, GLenum format, GLsizei len, const void *string)
 
void(*const gl::glBindProgramARB )(GLenum target, GLuint program)
 
void(*const gl::glDeleteProgramsARB )(GLsizei n, const GLuint *programs)
 
void(*const gl::glGenProgramsARB )(GLsizei n, GLuint *programs)
 
void(*const gl::glProgramEnvParameter4dARB )(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glProgramEnvParameter4dvARB )(GLenum target, GLuint index, const GLdouble *params)
 
void(*const gl::glProgramEnvParameter4fARB )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glProgramEnvParameter4fvARB )(GLenum target, GLuint index, const GLfloat *params)
 
void(*const gl::glProgramLocalParameter4dARB )(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glProgramLocalParameter4dvARB )(GLenum target, GLuint index, const GLdouble *params)
 
void(*const gl::glProgramLocalParameter4fARB )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glProgramLocalParameter4fvARB )(GLenum target, GLuint index, const GLfloat *params)
 
void(*const gl::glGetProgramEnvParameterdvARB )(GLenum target, GLuint index, GLdouble *params)
 
void(*const gl::glGetProgramEnvParameterfvARB )(GLenum target, GLuint index, GLfloat *params)
 
void(*const gl::glGetProgramLocalParameterdvARB )(GLenum target, GLuint index, GLdouble *params)
 
void(*const gl::glGetProgramLocalParameterfvARB )(GLenum target, GLuint index, GLfloat *params)
 
void(*const gl::glGetProgramivARB )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetProgramStringARB )(GLenum target, GLenum pname, void *string)
 
GLboolean(*const gl::glIsProgramARB )(GLuint program)
 
void(*const gl::glProgramParameteriARB )(GLuint program, GLenum pname, GLint value)
 
void(*const gl::glFramebufferTextureARB )(GLenum target, GLenum attachment, GLuint texture, GLint level)
 
void(*const gl::glFramebufferTextureLayerARB )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
void(*const gl::glFramebufferTextureFaceARB )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)
 
void(*const gl::glSpecializeShaderARB )(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue)
 
void(*const gl::glUniform1i64ARB )(GLint location, GLint64 x)
 
void(*const gl::glUniform2i64ARB )(GLint location, GLint64 x, GLint64 y)
 
void(*const gl::glUniform3i64ARB )(GLint location, GLint64 x, GLint64 y, GLint64 z)
 
void(*const gl::glUniform4i64ARB )(GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w)
 
void(*const gl::glUniform1i64vARB )(GLint location, GLsizei count, const GLint64 *value)
 
void(*const gl::glUniform2i64vARB )(GLint location, GLsizei count, const GLint64 *value)
 
void(*const gl::glUniform3i64vARB )(GLint location, GLsizei count, const GLint64 *value)
 
void(*const gl::glUniform4i64vARB )(GLint location, GLsizei count, const GLint64 *value)
 
void(*const gl::glUniform1ui64ARB )(GLint location, GLuint64 x)
 
void(*const gl::glUniform2ui64ARB )(GLint location, GLuint64 x, GLuint64 y)
 
void(*const gl::glUniform3ui64ARB )(GLint location, GLuint64 x, GLuint64 y, GLuint64 z)
 
void(*const gl::glUniform4ui64ARB )(GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w)
 
void(*const gl::glUniform1ui64vARB )(GLint location, GLsizei count, const GLuint64 *value)
 
void(*const gl::glUniform2ui64vARB )(GLint location, GLsizei count, const GLuint64 *value)
 
void(*const gl::glUniform3ui64vARB )(GLint location, GLsizei count, const GLuint64 *value)
 
void(*const gl::glUniform4ui64vARB )(GLint location, GLsizei count, const GLuint64 *value)
 
void(*const gl::glGetUniformi64vARB )(GLuint program, GLint location, GLint64 *params)
 
void(*const gl::glGetUniformui64vARB )(GLuint program, GLint location, GLuint64 *params)
 
void(*const gl::glGetnUniformi64vARB )(GLuint program, GLint location, GLsizei bufSize, GLint64 *params)
 
void(*const gl::glGetnUniformui64vARB )(GLuint program, GLint location, GLsizei bufSize, GLuint64 *params)
 
void(*const gl::glProgramUniform1i64ARB )(GLuint program, GLint location, GLint64 x)
 
void(*const gl::glProgramUniform2i64ARB )(GLuint program, GLint location, GLint64 x, GLint64 y)
 
void(*const gl::glProgramUniform3i64ARB )(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z)
 
void(*const gl::glProgramUniform4i64ARB )(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w)
 
void(*const gl::glProgramUniform1i64vARB )(GLuint program, GLint location, GLsizei count, const GLint64 *value)
 
void(*const gl::glProgramUniform2i64vARB )(GLuint program, GLint location, GLsizei count, const GLint64 *value)
 
void(*const gl::glProgramUniform3i64vARB )(GLuint program, GLint location, GLsizei count, const GLint64 *value)
 
void(*const gl::glProgramUniform4i64vARB )(GLuint program, GLint location, GLsizei count, const GLint64 *value)
 
void(*const gl::glProgramUniform1ui64ARB )(GLuint program, GLint location, GLuint64 x)
 
void(*const gl::glProgramUniform2ui64ARB )(GLuint program, GLint location, GLuint64 x, GLuint64 y)
 
void(*const gl::glProgramUniform3ui64ARB )(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z)
 
void(*const gl::glProgramUniform4ui64ARB )(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w)
 
void(*const gl::glProgramUniform1ui64vARB )(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
 
void(*const gl::glProgramUniform2ui64vARB )(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
 
void(*const gl::glProgramUniform3ui64vARB )(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
 
void(*const gl::glProgramUniform4ui64vARB )(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
 
void(*const gl::glColorTable )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table)
 
void(*const gl::glColorTableParameterfv )(GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glColorTableParameteriv )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glCopyColorTable )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
 
void(*const gl::glGetColorTable )(GLenum target, GLenum format, GLenum type, void *table)
 
void(*const gl::glGetColorTableParameterfv )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetColorTableParameteriv )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glColorSubTable )(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data)
 
void(*const gl::glCopyColorSubTable )(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
 
void(*const gl::glConvolutionFilter1D )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image)
 
void(*const gl::glConvolutionFilter2D )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image)
 
void(*const gl::glConvolutionParameterf )(GLenum target, GLenum pname, GLfloat params)
 
void(*const gl::glConvolutionParameterfv )(GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glConvolutionParameteri )(GLenum target, GLenum pname, GLint params)
 
void(*const gl::glConvolutionParameteriv )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glCopyConvolutionFilter1D )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
 
void(*const gl::glCopyConvolutionFilter2D )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glGetConvolutionFilter )(GLenum target, GLenum format, GLenum type, void *image)
 
void(*const gl::glGetConvolutionParameterfv )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetConvolutionParameteriv )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetSeparableFilter )(GLenum target, GLenum format, GLenum type, void *row, void *column, void *span)
 
void(*const gl::glSeparableFilter2D )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column)
 
void(*const gl::glGetHistogram )(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
 
void(*const gl::glGetHistogramParameterfv )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetHistogramParameteriv )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetMinmax )(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
 
void(*const gl::glGetMinmaxParameterfv )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetMinmaxParameteriv )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glHistogram )(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
 
void(*const gl::glMinmax )(GLenum target, GLenum internalformat, GLboolean sink)
 
void(*const gl::glResetHistogram )(GLenum target)
 
void(*const gl::glResetMinmax )(GLenum target)
 
void(*const gl::glMultiDrawArraysIndirectCountARB )(GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
 
void(*const gl::glMultiDrawElementsIndirectCountARB )(GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
 
void(*const gl::glVertexAttribDivisorARB )(GLuint index, GLuint divisor)
 
void(*const gl::glCurrentPaletteMatrixARB )(GLint index)
 
void(*const gl::glMatrixIndexubvARB )(GLint size, const GLubyte *indices)
 
void(*const gl::glMatrixIndexusvARB )(GLint size, const GLushort *indices)
 
void(*const gl::glMatrixIndexuivARB )(GLint size, const GLuint *indices)
 
void(*const gl::glMatrixIndexPointerARB )(GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glSampleCoverageARB )(GLfloat value, GLboolean invert)
 
void(*const gl::glActiveTextureARB )(GLenum texture)
 
void(*const gl::glClientActiveTextureARB )(GLenum texture)
 
void(*const gl::glMultiTexCoord1dARB )(GLenum target, GLdouble s)
 
void(*const gl::glMultiTexCoord1dvARB )(GLenum target, const GLdouble *v)
 
void(*const gl::glMultiTexCoord1fARB )(GLenum target, GLfloat s)
 
void(*const gl::glMultiTexCoord1fvARB )(GLenum target, const GLfloat *v)
 
void(*const gl::glMultiTexCoord1iARB )(GLenum target, GLint s)
 
void(*const gl::glMultiTexCoord1ivARB )(GLenum target, const GLint *v)
 
void(*const gl::glMultiTexCoord1sARB )(GLenum target, GLshort s)
 
void(*const gl::glMultiTexCoord1svARB )(GLenum target, const GLshort *v)
 
void(*const gl::glMultiTexCoord2dARB )(GLenum target, GLdouble s, GLdouble t)
 
void(*const gl::glMultiTexCoord2dvARB )(GLenum target, const GLdouble *v)
 
void(*const gl::glMultiTexCoord2fARB )(GLenum target, GLfloat s, GLfloat t)
 
void(*const gl::glMultiTexCoord2fvARB )(GLenum target, const GLfloat *v)
 
void(*const gl::glMultiTexCoord2iARB )(GLenum target, GLint s, GLint t)
 
void(*const gl::glMultiTexCoord2ivARB )(GLenum target, const GLint *v)
 
void(*const gl::glMultiTexCoord2sARB )(GLenum target, GLshort s, GLshort t)
 
void(*const gl::glMultiTexCoord2svARB )(GLenum target, const GLshort *v)
 
void(*const gl::glMultiTexCoord3dARB )(GLenum target, GLdouble s, GLdouble t, GLdouble r)
 
void(*const gl::glMultiTexCoord3dvARB )(GLenum target, const GLdouble *v)
 
void(*const gl::glMultiTexCoord3fARB )(GLenum target, GLfloat s, GLfloat t, GLfloat r)
 
void(*const gl::glMultiTexCoord3fvARB )(GLenum target, const GLfloat *v)
 
void(*const gl::glMultiTexCoord3iARB )(GLenum target, GLint s, GLint t, GLint r)
 
void(*const gl::glMultiTexCoord3ivARB )(GLenum target, const GLint *v)
 
void(*const gl::glMultiTexCoord3sARB )(GLenum target, GLshort s, GLshort t, GLshort r)
 
void(*const gl::glMultiTexCoord3svARB )(GLenum target, const GLshort *v)
 
void(*const gl::glMultiTexCoord4dARB )(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
 
void(*const gl::glMultiTexCoord4dvARB )(GLenum target, const GLdouble *v)
 
void(*const gl::glMultiTexCoord4fARB )(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
 
void(*const gl::glMultiTexCoord4fvARB )(GLenum target, const GLfloat *v)
 
void(*const gl::glMultiTexCoord4iARB )(GLenum target, GLint s, GLint t, GLint r, GLint q)
 
void(*const gl::glMultiTexCoord4ivARB )(GLenum target, const GLint *v)
 
void(*const gl::glMultiTexCoord4sARB )(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
 
void(*const gl::glMultiTexCoord4svARB )(GLenum target, const GLshort *v)
 
void(*const gl::glGenQueriesARB )(GLsizei n, GLuint *ids)
 
void(*const gl::glDeleteQueriesARB )(GLsizei n, const GLuint *ids)
 
GLboolean(*const gl::glIsQueryARB )(GLuint id)
 
void(*const gl::glBeginQueryARB )(GLenum target, GLuint id)
 
void(*const gl::glEndQueryARB )(GLenum target)
 
void(*const gl::glGetQueryivARB )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetQueryObjectivARB )(GLuint id, GLenum pname, GLint *params)
 
void(*const gl::glGetQueryObjectuivARB )(GLuint id, GLenum pname, GLuint *params)
 
void(*const gl::glMaxShaderCompilerThreadsARB )(GLuint count)
 
void(*const gl::glPointParameterfARB )(GLenum pname, GLfloat param)
 
void(*const gl::glPointParameterfvARB )(GLenum pname, const GLfloat *params)
 
GLenum(*const gl::glGetGraphicsResetStatusARB )()
 
void(*const gl::glGetnTexImageARB )(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img)
 
void(*const gl::glReadnPixelsARB )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
 
void(*const gl::glGetnCompressedTexImageARB )(GLenum target, GLint lod, GLsizei bufSize, void *img)
 
void(*const gl::glGetnUniformfvARB )(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
 
void(*const gl::glGetnUniformivARB )(GLuint program, GLint location, GLsizei bufSize, GLint *params)
 
void(*const gl::glGetnUniformuivARB )(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
 
void(*const gl::glGetnUniformdvARB )(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
 
void(*const gl::glGetnMapdvARB )(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
 
void(*const gl::glGetnMapfvARB )(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
 
void(*const gl::glGetnMapivARB )(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
 
void(*const gl::glGetnPixelMapfvARB )(GLenum map, GLsizei bufSize, GLfloat *values)
 
void(*const gl::glGetnPixelMapuivARB )(GLenum map, GLsizei bufSize, GLuint *values)
 
void(*const gl::glGetnPixelMapusvARB )(GLenum map, GLsizei bufSize, GLushort *values)
 
void(*const gl::glGetnPolygonStippleARB )(GLsizei bufSize, GLubyte *pattern)
 
void(*const gl::glGetnColorTableARB )(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)
 
void(*const gl::glGetnConvolutionFilterARB )(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)
 
void(*const gl::glGetnSeparableFilterARB )(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span)
 
void(*const gl::glGetnHistogramARB )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
 
void(*const gl::glGetnMinmaxARB )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
 
void(*const gl::glFramebufferSampleLocationsfvARB )(GLenum target, GLuint start, GLsizei count, const GLfloat *v)
 
void(*const gl::glNamedFramebufferSampleLocationsfvARB )(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v)
 
void(*const gl::glEvaluateDepthValuesARB )()
 
void(*const gl::glMinSampleShadingARB )(GLfloat value)
 
void(*const gl::glDeleteObjectARB )(GLhandleARB obj)
 
GLhandleARB(*const gl::glGetHandleARB )(GLenum pname)
 
void(*const gl::glDetachObjectARB )(GLhandleARB containerObj, GLhandleARB attachedObj)
 
GLhandleARB(*const gl::glCreateShaderObjectARB )(GLenum shaderType)
 
void(*const gl::glShaderSourceARB )(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length)
 
void(*const gl::glCompileShaderARB )(GLhandleARB shaderObj)
 
GLhandleARB(*const gl::glCreateProgramObjectARB )()
 
void(*const gl::glAttachObjectARB )(GLhandleARB containerObj, GLhandleARB obj)
 
void(*const gl::glLinkProgramARB )(GLhandleARB programObj)
 
void(*const gl::glUseProgramObjectARB )(GLhandleARB programObj)
 
void(*const gl::glValidateProgramARB )(GLhandleARB programObj)
 
void(*const gl::glUniform1fARB )(GLint location, GLfloat v0)
 
void(*const gl::glUniform2fARB )(GLint location, GLfloat v0, GLfloat v1)
 
void(*const gl::glUniform3fARB )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
 
void(*const gl::glUniform4fARB )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
 
void(*const gl::glUniform1iARB )(GLint location, GLint v0)
 
void(*const gl::glUniform2iARB )(GLint location, GLint v0, GLint v1)
 
void(*const gl::glUniform3iARB )(GLint location, GLint v0, GLint v1, GLint v2)
 
void(*const gl::glUniform4iARB )(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
 
void(*const gl::glUniform1fvARB )(GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glUniform2fvARB )(GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glUniform3fvARB )(GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glUniform4fvARB )(GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glUniform1ivARB )(GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glUniform2ivARB )(GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glUniform3ivARB )(GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glUniform4ivARB )(GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glUniformMatrix2fvARB )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glUniformMatrix3fvARB )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glUniformMatrix4fvARB )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glGetObjectParameterfvARB )(GLhandleARB obj, GLenum pname, GLfloat *params)
 
void(*const gl::glGetObjectParameterivARB )(GLhandleARB obj, GLenum pname, GLint *params)
 
void(*const gl::glGetInfoLogARB )(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)
 
void(*const gl::glGetAttachedObjectsARB )(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj)
 
GLint(*const gl::glGetUniformLocationARB )(GLhandleARB programObj, const GLcharARB *name)
 
void(*const gl::glGetActiveUniformARB )(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
 
void(*const gl::glGetUniformfvARB )(GLhandleARB programObj, GLint location, GLfloat *params)
 
void(*const gl::glGetUniformivARB )(GLhandleARB programObj, GLint location, GLint *params)
 
void(*const gl::glGetShaderSourceARB )(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source)
 
void(*const gl::glNamedStringARB )(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string)
 
void(*const gl::glDeleteNamedStringARB )(GLint namelen, const GLchar *name)
 
void(*const gl::glCompileShaderIncludeARB )(GLuint shader, GLsizei count, const GLchar *const *path, const GLint *length)
 
GLboolean(*const gl::glIsNamedStringARB )(GLint namelen, const GLchar *name)
 
void(*const gl::glGetNamedStringARB )(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string)
 
void(*const gl::glGetNamedStringivARB )(GLint namelen, const GLchar *name, GLenum pname, GLint *params)
 
void(*const gl::glBufferPageCommitmentARB )(GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit)
 
void(*const gl::glNamedBufferPageCommitmentEXT )(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit)
 
void(*const gl::glNamedBufferPageCommitmentARB )(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit)
 
void(*const gl::glTexPageCommitmentARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit)
 
void(*const gl::glTexBufferARB )(GLenum target, GLenum internalformat, GLuint buffer)
 
void(*const gl::glCompressedTexImage3DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTexImage2DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTexImage1DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTexSubImage3DARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTexSubImage2DARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
 
void(*const gl::glCompressedTexSubImage1DARB )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
 
void(*const gl::glGetCompressedTexImageARB )(GLenum target, GLint level, void *img)
 
void(*const gl::glLoadTransposeMatrixfARB )(const GLfloat *m)
 
void(*const gl::glLoadTransposeMatrixdARB )(const GLdouble *m)
 
void(*const gl::glMultTransposeMatrixfARB )(const GLfloat *m)
 
void(*const gl::glMultTransposeMatrixdARB )(const GLdouble *m)
 
void(*const gl::glWeightbvARB )(GLint size, const GLbyte *weights)
 
void(*const gl::glWeightsvARB )(GLint size, const GLshort *weights)
 
void(*const gl::glWeightivARB )(GLint size, const GLint *weights)
 
void(*const gl::glWeightfvARB )(GLint size, const GLfloat *weights)
 
void(*const gl::glWeightdvARB )(GLint size, const GLdouble *weights)
 
void(*const gl::glWeightubvARB )(GLint size, const GLubyte *weights)
 
void(*const gl::glWeightusvARB )(GLint size, const GLushort *weights)
 
void(*const gl::glWeightuivARB )(GLint size, const GLuint *weights)
 
void(*const gl::glWeightPointerARB )(GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glVertexBlendARB )(GLint count)
 
void(*const gl::glBindBufferARB )(GLenum target, GLuint buffer)
 
void(*const gl::glDeleteBuffersARB )(GLsizei n, const GLuint *buffers)
 
void(*const gl::glGenBuffersARB )(GLsizei n, GLuint *buffers)
 
GLboolean(*const gl::glIsBufferARB )(GLuint buffer)
 
void(*const gl::glBufferDataARB )(GLenum target, GLsizeiptrARB size, const void *data, GLenum usage)
 
void(*const gl::glBufferSubDataARB )(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data)
 
void(*const gl::glGetBufferSubDataARB )(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data)
 
void *(*const gl::glMapBufferARB )(GLenum target, GLenum access)
 
GLboolean(*const gl::glUnmapBufferARB )(GLenum target)
 
void(*const gl::glGetBufferParameterivARB )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetBufferPointervARB )(GLenum target, GLenum pname, void **params)
 
void(*const gl::glVertexAttrib1dARB )(GLuint index, GLdouble x)
 
void(*const gl::glVertexAttrib1dvARB )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib1fARB )(GLuint index, GLfloat x)
 
void(*const gl::glVertexAttrib1fvARB )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib1sARB )(GLuint index, GLshort x)
 
void(*const gl::glVertexAttrib1svARB )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib2dARB )(GLuint index, GLdouble x, GLdouble y)
 
void(*const gl::glVertexAttrib2dvARB )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib2fARB )(GLuint index, GLfloat x, GLfloat y)
 
void(*const gl::glVertexAttrib2fvARB )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib2sARB )(GLuint index, GLshort x, GLshort y)
 
void(*const gl::glVertexAttrib2svARB )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib3dARB )(GLuint index, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glVertexAttrib3dvARB )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib3fARB )(GLuint index, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glVertexAttrib3fvARB )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib3sARB )(GLuint index, GLshort x, GLshort y, GLshort z)
 
void(*const gl::glVertexAttrib3svARB )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib4NbvARB )(GLuint index, const GLbyte *v)
 
void(*const gl::glVertexAttrib4NivARB )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttrib4NsvARB )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib4NubARB )(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
 
void(*const gl::glVertexAttrib4NubvARB )(GLuint index, const GLubyte *v)
 
void(*const gl::glVertexAttrib4NuivARB )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttrib4NusvARB )(GLuint index, const GLushort *v)
 
void(*const gl::glVertexAttrib4bvARB )(GLuint index, const GLbyte *v)
 
void(*const gl::glVertexAttrib4dARB )(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glVertexAttrib4dvARB )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib4fARB )(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glVertexAttrib4fvARB )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib4ivARB )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttrib4sARB )(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
 
void(*const gl::glVertexAttrib4svARB )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib4ubvARB )(GLuint index, const GLubyte *v)
 
void(*const gl::glVertexAttrib4uivARB )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttrib4usvARB )(GLuint index, const GLushort *v)
 
void(*const gl::glVertexAttribPointerARB )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
 
void(*const gl::glEnableVertexAttribArrayARB )(GLuint index)
 
void(*const gl::glDisableVertexAttribArrayARB )(GLuint index)
 
void(*const gl::glGetVertexAttribdvARB )(GLuint index, GLenum pname, GLdouble *params)
 
void(*const gl::glGetVertexAttribfvARB )(GLuint index, GLenum pname, GLfloat *params)
 
void(*const gl::glGetVertexAttribivARB )(GLuint index, GLenum pname, GLint *params)
 
void(*const gl::glGetVertexAttribPointervARB )(GLuint index, GLenum pname, void **pointer)
 
void(*const gl::glBindAttribLocationARB )(GLhandleARB programObj, GLuint index, const GLcharARB *name)
 
void(*const gl::glGetActiveAttribARB )(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
 
GLint(*const gl::glGetAttribLocationARB )(GLhandleARB programObj, const GLcharARB *name)
 
void(*const gl::glDepthRangeArraydvNV )(GLuint first, GLsizei count, const GLdouble *v)
 
void(*const gl::glDepthRangeIndexeddNV )(GLuint index, GLdouble n, GLdouble f)
 
void(*const gl::glWindowPos2dARB )(GLdouble x, GLdouble y)
 
void(*const gl::glWindowPos2dvARB )(const GLdouble *v)
 
void(*const gl::glWindowPos2fARB )(GLfloat x, GLfloat y)
 
void(*const gl::glWindowPos2fvARB )(const GLfloat *v)
 
void(*const gl::glWindowPos2iARB )(GLint x, GLint y)
 
void(*const gl::glWindowPos2ivARB )(const GLint *v)
 
void(*const gl::glWindowPos2sARB )(GLshort x, GLshort y)
 
void(*const gl::glWindowPos2svARB )(const GLshort *v)
 
void(*const gl::glWindowPos3dARB )(GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glWindowPos3dvARB )(const GLdouble *v)
 
void(*const gl::glWindowPos3fARB )(GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glWindowPos3fvARB )(const GLfloat *v)
 
void(*const gl::glWindowPos3iARB )(GLint x, GLint y, GLint z)
 
void(*const gl::glWindowPos3ivARB )(const GLint *v)
 
void(*const gl::glWindowPos3sARB )(GLshort x, GLshort y, GLshort z)
 
void(*const gl::glWindowPos3svARB )(const GLshort *v)
 
void(*const gl::glDrawBuffersATI )(GLsizei n, const GLenum *bufs)
 
void(*const gl::glElementPointerATI )(GLenum type, const void *pointer)
 
void(*const gl::glDrawElementArrayATI )(GLenum mode, GLsizei count)
 
void(*const gl::glDrawRangeElementArrayATI )(GLenum mode, GLuint start, GLuint end, GLsizei count)
 
void(*const gl::glTexBumpParameterivATI )(GLenum pname, const GLint *param)
 
void(*const gl::glTexBumpParameterfvATI )(GLenum pname, const GLfloat *param)
 
void(*const gl::glGetTexBumpParameterivATI )(GLenum pname, GLint *param)
 
void(*const gl::glGetTexBumpParameterfvATI )(GLenum pname, GLfloat *param)
 
GLuint(*const gl::glGenFragmentShadersATI )(GLuint range)
 
void(*const gl::glBindFragmentShaderATI )(GLuint id)
 
void(*const gl::glDeleteFragmentShaderATI )(GLuint id)
 
void(*const gl::glBeginFragmentShaderATI )()
 
void(*const gl::glEndFragmentShaderATI )()
 
void(*const gl::glPassTexCoordATI )(GLuint dst, GLuint coord, GLenum swizzle)
 
void(*const gl::glSampleMapATI )(GLuint dst, GLuint interp, GLenum swizzle)
 
void(*const gl::glColorFragmentOp1ATI )(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
 
void(*const gl::glColorFragmentOp2ATI )(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
 
void(*const gl::glColorFragmentOp3ATI )(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
 
void(*const gl::glAlphaFragmentOp1ATI )(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
 
void(*const gl::glAlphaFragmentOp2ATI )(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
 
void(*const gl::glAlphaFragmentOp3ATI )(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
 
void(*const gl::glSetFragmentShaderConstantATI )(GLuint dst, const GLfloat *value)
 
void *(*const gl::glMapObjectBufferATI )(GLuint buffer)
 
void(*const gl::glUnmapObjectBufferATI )(GLuint buffer)
 
void(*const gl::glPNTrianglesiATI )(GLenum pname, GLint param)
 
void(*const gl::glPNTrianglesfATI )(GLenum pname, GLfloat param)
 
void(*const gl::glStencilOpSeparateATI )(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
 
void(*const gl::glStencilFuncSeparateATI )(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)
 
GLuint(*const gl::glNewObjectBufferATI )(GLsizei size, const void *pointer, GLenum usage)
 
GLboolean(*const gl::glIsObjectBufferATI )(GLuint buffer)
 
void(*const gl::glUpdateObjectBufferATI )(GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve)
 
void(*const gl::glGetObjectBufferfvATI )(GLuint buffer, GLenum pname, GLfloat *params)
 
void(*const gl::glGetObjectBufferivATI )(GLuint buffer, GLenum pname, GLint *params)
 
void(*const gl::glFreeObjectBufferATI )(GLuint buffer)
 
void(*const gl::glArrayObjectATI )(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)
 
void(*const gl::glGetArrayObjectfvATI )(GLenum array, GLenum pname, GLfloat *params)
 
void(*const gl::glGetArrayObjectivATI )(GLenum array, GLenum pname, GLint *params)
 
void(*const gl::glVariantArrayObjectATI )(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)
 
void(*const gl::glGetVariantArrayObjectfvATI )(GLuint id, GLenum pname, GLfloat *params)
 
void(*const gl::glGetVariantArrayObjectivATI )(GLuint id, GLenum pname, GLint *params)
 
void(*const gl::glVertexAttribArrayObjectATI )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset)
 
void(*const gl::glGetVertexAttribArrayObjectfvATI )(GLuint index, GLenum pname, GLfloat *params)
 
void(*const gl::glGetVertexAttribArrayObjectivATI )(GLuint index, GLenum pname, GLint *params)
 
void(*const gl::glVertexStream1sATI )(GLenum stream, GLshort x)
 
void(*const gl::glVertexStream1svATI )(GLenum stream, const GLshort *coords)
 
void(*const gl::glVertexStream1iATI )(GLenum stream, GLint x)
 
void(*const gl::glVertexStream1ivATI )(GLenum stream, const GLint *coords)
 
void(*const gl::glVertexStream1fATI )(GLenum stream, GLfloat x)
 
void(*const gl::glVertexStream1fvATI )(GLenum stream, const GLfloat *coords)
 
void(*const gl::glVertexStream1dATI )(GLenum stream, GLdouble x)
 
void(*const gl::glVertexStream1dvATI )(GLenum stream, const GLdouble *coords)
 
void(*const gl::glVertexStream2sATI )(GLenum stream, GLshort x, GLshort y)
 
void(*const gl::glVertexStream2svATI )(GLenum stream, const GLshort *coords)
 
void(*const gl::glVertexStream2iATI )(GLenum stream, GLint x, GLint y)
 
void(*const gl::glVertexStream2ivATI )(GLenum stream, const GLint *coords)
 
void(*const gl::glVertexStream2fATI )(GLenum stream, GLfloat x, GLfloat y)
 
void(*const gl::glVertexStream2fvATI )(GLenum stream, const GLfloat *coords)
 
void(*const gl::glVertexStream2dATI )(GLenum stream, GLdouble x, GLdouble y)
 
void(*const gl::glVertexStream2dvATI )(GLenum stream, const GLdouble *coords)
 
void(*const gl::glVertexStream3sATI )(GLenum stream, GLshort x, GLshort y, GLshort z)
 
void(*const gl::glVertexStream3svATI )(GLenum stream, const GLshort *coords)
 
void(*const gl::glVertexStream3iATI )(GLenum stream, GLint x, GLint y, GLint z)
 
void(*const gl::glVertexStream3ivATI )(GLenum stream, const GLint *coords)
 
void(*const gl::glVertexStream3fATI )(GLenum stream, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glVertexStream3fvATI )(GLenum stream, const GLfloat *coords)
 
void(*const gl::glVertexStream3dATI )(GLenum stream, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glVertexStream3dvATI )(GLenum stream, const GLdouble *coords)
 
void(*const gl::glVertexStream4sATI )(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w)
 
void(*const gl::glVertexStream4svATI )(GLenum stream, const GLshort *coords)
 
void(*const gl::glVertexStream4iATI )(GLenum stream, GLint x, GLint y, GLint z, GLint w)
 
void(*const gl::glVertexStream4ivATI )(GLenum stream, const GLint *coords)
 
void(*const gl::glVertexStream4fATI )(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glVertexStream4fvATI )(GLenum stream, const GLfloat *coords)
 
void(*const gl::glVertexStream4dATI )(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glVertexStream4dvATI )(GLenum stream, const GLdouble *coords)
 
void(*const gl::glNormalStream3bATI )(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz)
 
void(*const gl::glNormalStream3bvATI )(GLenum stream, const GLbyte *coords)
 
void(*const gl::glNormalStream3sATI )(GLenum stream, GLshort nx, GLshort ny, GLshort nz)
 
void(*const gl::glNormalStream3svATI )(GLenum stream, const GLshort *coords)
 
void(*const gl::glNormalStream3iATI )(GLenum stream, GLint nx, GLint ny, GLint nz)
 
void(*const gl::glNormalStream3ivATI )(GLenum stream, const GLint *coords)
 
void(*const gl::glNormalStream3fATI )(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz)
 
void(*const gl::glNormalStream3fvATI )(GLenum stream, const GLfloat *coords)
 
void(*const gl::glNormalStream3dATI )(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz)
 
void(*const gl::glNormalStream3dvATI )(GLenum stream, const GLdouble *coords)
 
void(*const gl::glClientActiveVertexStreamATI )(GLenum stream)
 
void(*const gl::glVertexBlendEnviATI )(GLenum pname, GLint param)
 
void(*const gl::glVertexBlendEnvfATI )(GLenum pname, GLfloat param)
 
void(*const gl::glEGLImageTargetTexStorageEXT )(GLenum target, GLeglImageOES image, const GLint *attrib_list)
 
void(*const gl::glEGLImageTargetTextureStorageEXT )(GLuint texture, GLeglImageOES image, const GLint *attrib_list)
 
void(*const gl::glUniformBufferEXT )(GLuint program, GLint location, GLuint buffer)
 
GLint(*const gl::glGetUniformBufferSizeEXT )(GLuint program, GLint location)
 
GLintptr(*const gl::glGetUniformOffsetEXT )(GLuint program, GLint location)
 
void(*const gl::glBlendColorEXT )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
 
void(*const gl::glBlendEquationSeparateEXT )(GLenum modeRGB, GLenum modeAlpha)
 
void(*const gl::glBlendFuncSeparateEXT )(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
 
void(*const gl::glBlendEquationEXT )(GLenum mode)
 
void(*const gl::glColorSubTableEXT )(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data)
 
void(*const gl::glCopyColorSubTableEXT )(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
 
void(*const gl::glLockArraysEXT )(GLint first, GLsizei count)
 
void(*const gl::glUnlockArraysEXT )()
 
void(*const gl::glConvolutionFilter1DEXT )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image)
 
void(*const gl::glConvolutionFilter2DEXT )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image)
 
void(*const gl::glConvolutionParameterfEXT )(GLenum target, GLenum pname, GLfloat params)
 
void(*const gl::glConvolutionParameterfvEXT )(GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glConvolutionParameteriEXT )(GLenum target, GLenum pname, GLint params)
 
void(*const gl::glConvolutionParameterivEXT )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glCopyConvolutionFilter1DEXT )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
 
void(*const gl::glCopyConvolutionFilter2DEXT )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glGetConvolutionFilterEXT )(GLenum target, GLenum format, GLenum type, void *image)
 
void(*const gl::glGetConvolutionParameterfvEXT )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetConvolutionParameterivEXT )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetSeparableFilterEXT )(GLenum target, GLenum format, GLenum type, void *row, void *column, void *span)
 
void(*const gl::glSeparableFilter2DEXT )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column)
 
void(*const gl::glTangent3bEXT )(GLbyte tx, GLbyte ty, GLbyte tz)
 
void(*const gl::glTangent3bvEXT )(const GLbyte *v)
 
void(*const gl::glTangent3dEXT )(GLdouble tx, GLdouble ty, GLdouble tz)
 
void(*const gl::glTangent3dvEXT )(const GLdouble *v)
 
void(*const gl::glTangent3fEXT )(GLfloat tx, GLfloat ty, GLfloat tz)
 
void(*const gl::glTangent3fvEXT )(const GLfloat *v)
 
void(*const gl::glTangent3iEXT )(GLint tx, GLint ty, GLint tz)
 
void(*const gl::glTangent3ivEXT )(const GLint *v)
 
void(*const gl::glTangent3sEXT )(GLshort tx, GLshort ty, GLshort tz)
 
void(*const gl::glTangent3svEXT )(const GLshort *v)
 
void(*const gl::glBinormal3bEXT )(GLbyte bx, GLbyte by, GLbyte bz)
 
void(*const gl::glBinormal3bvEXT )(const GLbyte *v)
 
void(*const gl::glBinormal3dEXT )(GLdouble bx, GLdouble by, GLdouble bz)
 
void(*const gl::glBinormal3dvEXT )(const GLdouble *v)
 
void(*const gl::glBinormal3fEXT )(GLfloat bx, GLfloat by, GLfloat bz)
 
void(*const gl::glBinormal3fvEXT )(const GLfloat *v)
 
void(*const gl::glBinormal3iEXT )(GLint bx, GLint by, GLint bz)
 
void(*const gl::glBinormal3ivEXT )(const GLint *v)
 
void(*const gl::glBinormal3sEXT )(GLshort bx, GLshort by, GLshort bz)
 
void(*const gl::glBinormal3svEXT )(const GLshort *v)
 
void(*const gl::glTangentPointerEXT )(GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glBinormalPointerEXT )(GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glCopyTexImage1DEXT )(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
 
void(*const gl::glCopyTexImage2DEXT )(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
void(*const gl::glCopyTexSubImage1DEXT )(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
 
void(*const gl::glCopyTexSubImage2DEXT )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glCopyTexSubImage3DEXT )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glCullParameterdvEXT )(GLenum pname, GLdouble *params)
 
void(*const gl::glCullParameterfvEXT )(GLenum pname, GLfloat *params)
 
void(*const gl::glLabelObjectEXT )(GLenum type, GLuint object, GLsizei length, const GLchar *label)
 
void(*const gl::glGetObjectLabelEXT )(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)
 
void(*const gl::glInsertEventMarkerEXT )(GLsizei length, const GLchar *marker)
 
void(*const gl::glPushGroupMarkerEXT )(GLsizei length, const GLchar *marker)
 
void(*const gl::glPopGroupMarkerEXT )()
 
void(*const gl::glDepthBoundsEXT )(GLclampd zmin, GLclampd zmax)
 
void(*const gl::glMatrixLoadfEXT )(GLenum mode, const GLfloat *m)
 
void(*const gl::glMatrixLoaddEXT )(GLenum mode, const GLdouble *m)
 
void(*const gl::glMatrixMultfEXT )(GLenum mode, const GLfloat *m)
 
void(*const gl::glMatrixMultdEXT )(GLenum mode, const GLdouble *m)
 
void(*const gl::glMatrixLoadIdentityEXT )(GLenum mode)
 
void(*const gl::glMatrixRotatefEXT )(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glMatrixRotatedEXT )(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glMatrixScalefEXT )(GLenum mode, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glMatrixScaledEXT )(GLenum mode, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glMatrixTranslatefEXT )(GLenum mode, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glMatrixTranslatedEXT )(GLenum mode, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glMatrixFrustumEXT )(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
 
void(*const gl::glMatrixOrthoEXT )(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
 
void(*const gl::glMatrixPopEXT )(GLenum mode)
 
void(*const gl::glMatrixPushEXT )(GLenum mode)
 
void(*const gl::glClientAttribDefaultEXT )(GLbitfield mask)
 
void(*const gl::glPushClientAttribDefaultEXT )(GLbitfield mask)
 
void(*const gl::glTextureParameterfEXT )(GLuint texture, GLenum target, GLenum pname, GLfloat param)
 
void(*const gl::glTextureParameterfvEXT )(GLuint texture, GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glTextureParameteriEXT )(GLuint texture, GLenum target, GLenum pname, GLint param)
 
void(*const gl::glTextureParameterivEXT )(GLuint texture, GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glTextureImage1DEXT )(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTextureImage2DEXT )(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTextureSubImage1DEXT )(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTextureSubImage2DEXT )(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glCopyTextureImage1DEXT )(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
 
void(*const gl::glCopyTextureImage2DEXT )(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
void(*const gl::glCopyTextureSubImage1DEXT )(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
 
void(*const gl::glCopyTextureSubImage2DEXT )(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glGetTextureImageEXT )(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
 
void(*const gl::glGetTextureParameterfvEXT )(GLuint texture, GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetTextureParameterivEXT )(GLuint texture, GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetTextureLevelParameterfvEXT )(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params)
 
void(*const gl::glGetTextureLevelParameterivEXT )(GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params)
 
void(*const gl::glTextureImage3DEXT )(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTextureSubImage3DEXT )(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glCopyTextureSubImage3DEXT )(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glBindMultiTextureEXT )(GLenum texunit, GLenum target, GLuint texture)
 
void(*const gl::glMultiTexCoordPointerEXT )(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glMultiTexEnvfEXT )(GLenum texunit, GLenum target, GLenum pname, GLfloat param)
 
void(*const gl::glMultiTexEnvfvEXT )(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glMultiTexEnviEXT )(GLenum texunit, GLenum target, GLenum pname, GLint param)
 
void(*const gl::glMultiTexEnvivEXT )(GLenum texunit, GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glMultiTexGendEXT )(GLenum texunit, GLenum coord, GLenum pname, GLdouble param)
 
void(*const gl::glMultiTexGendvEXT )(GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params)
 
void(*const gl::glMultiTexGenfEXT )(GLenum texunit, GLenum coord, GLenum pname, GLfloat param)
 
void(*const gl::glMultiTexGenfvEXT )(GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params)
 
void(*const gl::glMultiTexGeniEXT )(GLenum texunit, GLenum coord, GLenum pname, GLint param)
 
void(*const gl::glMultiTexGenivEXT )(GLenum texunit, GLenum coord, GLenum pname, const GLint *params)
 
void(*const gl::glGetMultiTexEnvfvEXT )(GLenum texunit, GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetMultiTexEnvivEXT )(GLenum texunit, GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetMultiTexGendvEXT )(GLenum texunit, GLenum coord, GLenum pname, GLdouble *params)
 
void(*const gl::glGetMultiTexGenfvEXT )(GLenum texunit, GLenum coord, GLenum pname, GLfloat *params)
 
void(*const gl::glGetMultiTexGenivEXT )(GLenum texunit, GLenum coord, GLenum pname, GLint *params)
 
void(*const gl::glMultiTexParameteriEXT )(GLenum texunit, GLenum target, GLenum pname, GLint param)
 
void(*const gl::glMultiTexParameterivEXT )(GLenum texunit, GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glMultiTexParameterfEXT )(GLenum texunit, GLenum target, GLenum pname, GLfloat param)
 
void(*const gl::glMultiTexParameterfvEXT )(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glMultiTexImage1DEXT )(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glMultiTexImage2DEXT )(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glMultiTexSubImage1DEXT )(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glMultiTexSubImage2DEXT )(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glCopyMultiTexImage1DEXT )(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
 
void(*const gl::glCopyMultiTexImage2DEXT )(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
 
void(*const gl::glCopyMultiTexSubImage1DEXT )(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
 
void(*const gl::glCopyMultiTexSubImage2DEXT )(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glGetMultiTexImageEXT )(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
 
void(*const gl::glGetMultiTexParameterfvEXT )(GLenum texunit, GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetMultiTexParameterivEXT )(GLenum texunit, GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetMultiTexLevelParameterfvEXT )(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params)
 
void(*const gl::glGetMultiTexLevelParameterivEXT )(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params)
 
void(*const gl::glMultiTexImage3DEXT )(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glMultiTexSubImage3DEXT )(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glCopyMultiTexSubImage3DEXT )(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glEnableClientStateIndexedEXT )(GLenum array, GLuint index)
 
void(*const gl::glDisableClientStateIndexedEXT )(GLenum array, GLuint index)
 
void(*const gl::glGetFloatIndexedvEXT )(GLenum target, GLuint index, GLfloat *data)
 
void(*const gl::glGetDoubleIndexedvEXT )(GLenum target, GLuint index, GLdouble *data)
 
void(*const gl::glGetPointerIndexedvEXT )(GLenum target, GLuint index, void **data)
 
void(*const gl::glEnableIndexedEXT )(GLenum target, GLuint index)
 
void(*const gl::glDisableIndexedEXT )(GLenum target, GLuint index)
 
GLboolean(*const gl::glIsEnabledIndexedEXT )(GLenum target, GLuint index)
 
void(*const gl::glGetIntegerIndexedvEXT )(GLenum target, GLuint index, GLint *data)
 
void(*const gl::glGetBooleanIndexedvEXT )(GLenum target, GLuint index, GLboolean *data)
 
void(*const gl::glCompressedTextureImage3DEXT )(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits)
 
void(*const gl::glCompressedTextureImage2DEXT )(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits)
 
void(*const gl::glCompressedTextureImage1DEXT )(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits)
 
void(*const gl::glCompressedTextureSubImage3DEXT )(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits)
 
void(*const gl::glCompressedTextureSubImage2DEXT )(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits)
 
void(*const gl::glCompressedTextureSubImage1DEXT )(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits)
 
void(*const gl::glGetCompressedTextureImageEXT )(GLuint texture, GLenum target, GLint lod, void *img)
 
void(*const gl::glCompressedMultiTexImage3DEXT )(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits)
 
void(*const gl::glCompressedMultiTexImage2DEXT )(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits)
 
void(*const gl::glCompressedMultiTexImage1DEXT )(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits)
 
void(*const gl::glCompressedMultiTexSubImage3DEXT )(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits)
 
void(*const gl::glCompressedMultiTexSubImage2DEXT )(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits)
 
void(*const gl::glCompressedMultiTexSubImage1DEXT )(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits)
 
void(*const gl::glGetCompressedMultiTexImageEXT )(GLenum texunit, GLenum target, GLint lod, void *img)
 
void(*const gl::glMatrixLoadTransposefEXT )(GLenum mode, const GLfloat *m)
 
void(*const gl::glMatrixLoadTransposedEXT )(GLenum mode, const GLdouble *m)
 
void(*const gl::glMatrixMultTransposefEXT )(GLenum mode, const GLfloat *m)
 
void(*const gl::glMatrixMultTransposedEXT )(GLenum mode, const GLdouble *m)
 
void(*const gl::glNamedBufferDataEXT )(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
 
void(*const gl::glNamedBufferSubDataEXT )(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
 
void *(*const gl::glMapNamedBufferEXT )(GLuint buffer, GLenum access)
 
GLboolean(*const gl::glUnmapNamedBufferEXT )(GLuint buffer)
 
void(*const gl::glGetNamedBufferParameterivEXT )(GLuint buffer, GLenum pname, GLint *params)
 
void(*const gl::glGetNamedBufferPointervEXT )(GLuint buffer, GLenum pname, void **params)
 
void(*const gl::glGetNamedBufferSubDataEXT )(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data)
 
void(*const gl::glProgramUniform1fEXT )(GLuint program, GLint location, GLfloat v0)
 
void(*const gl::glProgramUniform2fEXT )(GLuint program, GLint location, GLfloat v0, GLfloat v1)
 
void(*const gl::glProgramUniform3fEXT )(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
 
void(*const gl::glProgramUniform4fEXT )(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
 
void(*const gl::glProgramUniform1iEXT )(GLuint program, GLint location, GLint v0)
 
void(*const gl::glProgramUniform2iEXT )(GLuint program, GLint location, GLint v0, GLint v1)
 
void(*const gl::glProgramUniform3iEXT )(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
 
void(*const gl::glProgramUniform4iEXT )(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
 
void(*const gl::glProgramUniform1fvEXT )(GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glProgramUniform2fvEXT )(GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glProgramUniform3fvEXT )(GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glProgramUniform4fvEXT )(GLuint program, GLint location, GLsizei count, const GLfloat *value)
 
void(*const gl::glProgramUniform1ivEXT )(GLuint program, GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glProgramUniform2ivEXT )(GLuint program, GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glProgramUniform3ivEXT )(GLuint program, GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glProgramUniform4ivEXT )(GLuint program, GLint location, GLsizei count, const GLint *value)
 
void(*const gl::glProgramUniformMatrix2fvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix3fvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix4fvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix2x3fvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix3x2fvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix2x4fvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix4x2fvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix3x4fvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glProgramUniformMatrix4x3fvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const gl::glTextureBufferEXT )(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer)
 
void(*const gl::glMultiTexBufferEXT )(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer)
 
void(*const gl::glTextureParameterIivEXT )(GLuint texture, GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glTextureParameterIuivEXT )(GLuint texture, GLenum target, GLenum pname, const GLuint *params)
 
void(*const gl::glGetTextureParameterIivEXT )(GLuint texture, GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetTextureParameterIuivEXT )(GLuint texture, GLenum target, GLenum pname, GLuint *params)
 
void(*const gl::glMultiTexParameterIivEXT )(GLenum texunit, GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glMultiTexParameterIuivEXT )(GLenum texunit, GLenum target, GLenum pname, const GLuint *params)
 
void(*const gl::glGetMultiTexParameterIivEXT )(GLenum texunit, GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetMultiTexParameterIuivEXT )(GLenum texunit, GLenum target, GLenum pname, GLuint *params)
 
void(*const gl::glProgramUniform1uiEXT )(GLuint program, GLint location, GLuint v0)
 
void(*const gl::glProgramUniform2uiEXT )(GLuint program, GLint location, GLuint v0, GLuint v1)
 
void(*const gl::glProgramUniform3uiEXT )(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
 
void(*const gl::glProgramUniform4uiEXT )(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
void(*const gl::glProgramUniform1uivEXT )(GLuint program, GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glProgramUniform2uivEXT )(GLuint program, GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glProgramUniform3uivEXT )(GLuint program, GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glProgramUniform4uivEXT )(GLuint program, GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glNamedProgramLocalParameters4fvEXT )(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params)
 
void(*const gl::glNamedProgramLocalParameterI4iEXT )(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)
 
void(*const gl::glNamedProgramLocalParameterI4ivEXT )(GLuint program, GLenum target, GLuint index, const GLint *params)
 
void(*const gl::glNamedProgramLocalParametersI4ivEXT )(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params)
 
void(*const gl::glNamedProgramLocalParameterI4uiEXT )(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
void(*const gl::glNamedProgramLocalParameterI4uivEXT )(GLuint program, GLenum target, GLuint index, const GLuint *params)
 
void(*const gl::glNamedProgramLocalParametersI4uivEXT )(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params)
 
void(*const gl::glGetNamedProgramLocalParameterIivEXT )(GLuint program, GLenum target, GLuint index, GLint *params)
 
void(*const gl::glGetNamedProgramLocalParameterIuivEXT )(GLuint program, GLenum target, GLuint index, GLuint *params)
 
void(*const gl::glEnableClientStateiEXT )(GLenum array, GLuint index)
 
void(*const gl::glDisableClientStateiEXT )(GLenum array, GLuint index)
 
void(*const gl::glGetFloati_vEXT )(GLenum pname, GLuint index, GLfloat *params)
 
void(*const gl::glGetDoublei_vEXT )(GLenum pname, GLuint index, GLdouble *params)
 
void(*const gl::glGetPointeri_vEXT )(GLenum pname, GLuint index, void **params)
 
void(*const gl::glNamedProgramStringEXT )(GLuint program, GLenum target, GLenum format, GLsizei len, const void *string)
 
void(*const gl::glNamedProgramLocalParameter4dEXT )(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glNamedProgramLocalParameter4dvEXT )(GLuint program, GLenum target, GLuint index, const GLdouble *params)
 
void(*const gl::glNamedProgramLocalParameter4fEXT )(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glNamedProgramLocalParameter4fvEXT )(GLuint program, GLenum target, GLuint index, const GLfloat *params)
 
void(*const gl::glGetNamedProgramLocalParameterdvEXT )(GLuint program, GLenum target, GLuint index, GLdouble *params)
 
void(*const gl::glGetNamedProgramLocalParameterfvEXT )(GLuint program, GLenum target, GLuint index, GLfloat *params)
 
void(*const gl::glGetNamedProgramivEXT )(GLuint program, GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetNamedProgramStringEXT )(GLuint program, GLenum target, GLenum pname, void *string)
 
void(*const gl::glNamedRenderbufferStorageEXT )(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glGetNamedRenderbufferParameterivEXT )(GLuint renderbuffer, GLenum pname, GLint *params)
 
void(*const gl::glNamedRenderbufferStorageMultisampleEXT )(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glNamedRenderbufferStorageMultisampleCoverageEXT )(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)
 
GLenum(*const gl::glCheckNamedFramebufferStatusEXT )(GLuint framebuffer, GLenum target)
 
void(*const gl::glNamedFramebufferTexture1DEXT )(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void(*const gl::glNamedFramebufferTexture2DEXT )(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void(*const gl::glNamedFramebufferTexture3DEXT )(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
 
void(*const gl::glNamedFramebufferRenderbufferEXT )(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void(*const gl::glGetNamedFramebufferAttachmentParameterivEXT )(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params)
 
void(*const gl::glGenerateTextureMipmapEXT )(GLuint texture, GLenum target)
 
void(*const gl::glGenerateMultiTexMipmapEXT )(GLenum texunit, GLenum target)
 
void(*const gl::glFramebufferDrawBufferEXT )(GLuint framebuffer, GLenum mode)
 
void(*const gl::glFramebufferDrawBuffersEXT )(GLuint framebuffer, GLsizei n, const GLenum *bufs)
 
void(*const gl::glFramebufferReadBufferEXT )(GLuint framebuffer, GLenum mode)
 
void(*const gl::glGetFramebufferParameterivEXT )(GLuint framebuffer, GLenum pname, GLint *params)
 
void(*const gl::glNamedCopyBufferSubDataEXT )(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 
void(*const gl::glNamedFramebufferTextureEXT )(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
 
void(*const gl::glNamedFramebufferTextureLayerEXT )(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
void(*const gl::glNamedFramebufferTextureFaceEXT )(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face)
 
void(*const gl::glTextureRenderbufferEXT )(GLuint texture, GLenum target, GLuint renderbuffer)
 
void(*const gl::glMultiTexRenderbufferEXT )(GLenum texunit, GLenum target, GLuint renderbuffer)
 
void(*const gl::glVertexArrayVertexOffsetEXT )(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)
 
void(*const gl::glVertexArrayColorOffsetEXT )(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)
 
void(*const gl::glVertexArrayEdgeFlagOffsetEXT )(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset)
 
void(*const gl::glVertexArrayIndexOffsetEXT )(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset)
 
void(*const gl::glVertexArrayNormalOffsetEXT )(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset)
 
void(*const gl::glVertexArrayTexCoordOffsetEXT )(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)
 
void(*const gl::glVertexArrayMultiTexCoordOffsetEXT )(GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset)
 
void(*const gl::glVertexArrayFogCoordOffsetEXT )(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset)
 
void(*const gl::glVertexArraySecondaryColorOffsetEXT )(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)
 
void(*const gl::glVertexArrayVertexAttribOffsetEXT )(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset)
 
void(*const gl::glVertexArrayVertexAttribIOffsetEXT )(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset)
 
void(*const gl::glEnableVertexArrayEXT )(GLuint vaobj, GLenum array)
 
void(*const gl::glDisableVertexArrayEXT )(GLuint vaobj, GLenum array)
 
void(*const gl::glEnableVertexArrayAttribEXT )(GLuint vaobj, GLuint index)
 
void(*const gl::glDisableVertexArrayAttribEXT )(GLuint vaobj, GLuint index)
 
void(*const gl::glGetVertexArrayIntegervEXT )(GLuint vaobj, GLenum pname, GLint *param)
 
void(*const gl::glGetVertexArrayPointervEXT )(GLuint vaobj, GLenum pname, void **param)
 
void(*const gl::glGetVertexArrayIntegeri_vEXT )(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
 
void(*const gl::glGetVertexArrayPointeri_vEXT )(GLuint vaobj, GLuint index, GLenum pname, void **param)
 
void *(*const gl::glMapNamedBufferRangeEXT )(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
void(*const gl::glFlushMappedNamedBufferRangeEXT )(GLuint buffer, GLintptr offset, GLsizeiptr length)
 
void(*const gl::glNamedBufferStorageEXT )(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags)
 
void(*const gl::glClearNamedBufferDataEXT )(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
 
void(*const gl::glClearNamedBufferSubDataEXT )(GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
 
void(*const gl::glNamedFramebufferParameteriEXT )(GLuint framebuffer, GLenum pname, GLint param)
 
void(*const gl::glGetNamedFramebufferParameterivEXT )(GLuint framebuffer, GLenum pname, GLint *params)
 
void(*const gl::glProgramUniform1dEXT )(GLuint program, GLint location, GLdouble x)
 
void(*const gl::glProgramUniform2dEXT )(GLuint program, GLint location, GLdouble x, GLdouble y)
 
void(*const gl::glProgramUniform3dEXT )(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glProgramUniform4dEXT )(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glProgramUniform1dvEXT )(GLuint program, GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glProgramUniform2dvEXT )(GLuint program, GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glProgramUniform3dvEXT )(GLuint program, GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glProgramUniform4dvEXT )(GLuint program, GLint location, GLsizei count, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix2dvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix3dvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix4dvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix2x3dvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix2x4dvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix3x2dvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix3x4dvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix4x2dvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glProgramUniformMatrix4x3dvEXT )(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
 
void(*const gl::glTextureBufferRangeEXT )(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void(*const gl::glTextureStorage1DEXT )(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
 
void(*const gl::glTextureStorage2DEXT )(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glTextureStorage3DEXT )(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
 
void(*const gl::glTextureStorage2DMultisampleEXT )(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
 
void(*const gl::glTextureStorage3DMultisampleEXT )(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
 
void(*const gl::glVertexArrayBindVertexBufferEXT )(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
 
void(*const gl::glVertexArrayVertexAttribFormatEXT )(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
 
void(*const gl::glVertexArrayVertexAttribIFormatEXT )(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
 
void(*const gl::glVertexArrayVertexAttribLFormatEXT )(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
 
void(*const gl::glVertexArrayVertexAttribBindingEXT )(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
 
void(*const gl::glVertexArrayVertexBindingDivisorEXT )(GLuint vaobj, GLuint bindingindex, GLuint divisor)
 
void(*const gl::glVertexArrayVertexAttribLOffsetEXT )(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset)
 
void(*const gl::glTexturePageCommitmentEXT )(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit)
 
void(*const gl::glVertexArrayVertexAttribDivisorEXT )(GLuint vaobj, GLuint index, GLuint divisor)
 
void(*const gl::glColorMaskIndexedEXT )(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
 
void(*const gl::glDrawArraysInstancedEXT )(GLenum mode, GLint start, GLsizei count, GLsizei primcount)
 
void(*const gl::glDrawElementsInstancedEXT )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
 
void(*const gl::glDrawRangeElementsEXT )(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
 
void(*const gl::glBufferStorageExternalEXT )(GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags)
 
void(*const gl::glNamedBufferStorageExternalEXT )(GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags)
 
void(*const gl::glFogCoordfEXT )(GLfloat coord)
 
void(*const gl::glFogCoordfvEXT )(const GLfloat *coord)
 
void(*const gl::glFogCoorddEXT )(GLdouble coord)
 
void(*const gl::glFogCoorddvEXT )(const GLdouble *coord)
 
void(*const gl::glFogCoordPointerEXT )(GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glBlitFramebufferEXT )(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
void(*const gl::glRenderbufferStorageMultisampleEXT )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
GLboolean(*const gl::glIsRenderbufferEXT )(GLuint renderbuffer)
 
void(*const gl::glBindRenderbufferEXT )(GLenum target, GLuint renderbuffer)
 
void(*const gl::glDeleteRenderbuffersEXT )(GLsizei n, const GLuint *renderbuffers)
 
void(*const gl::glGenRenderbuffersEXT )(GLsizei n, GLuint *renderbuffers)
 
void(*const gl::glRenderbufferStorageEXT )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glGetRenderbufferParameterivEXT )(GLenum target, GLenum pname, GLint *params)
 
GLboolean(*const gl::glIsFramebufferEXT )(GLuint framebuffer)
 
void(*const gl::glBindFramebufferEXT )(GLenum target, GLuint framebuffer)
 
void(*const gl::glDeleteFramebuffersEXT )(GLsizei n, const GLuint *framebuffers)
 
void(*const gl::glGenFramebuffersEXT )(GLsizei n, GLuint *framebuffers)
 
GLenum(*const gl::glCheckFramebufferStatusEXT )(GLenum target)
 
void(*const gl::glFramebufferTexture1DEXT )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void(*const gl::glFramebufferTexture2DEXT )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
 
void(*const gl::glFramebufferTexture3DEXT )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
 
void(*const gl::glFramebufferRenderbufferEXT )(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
 
void(*const gl::glGetFramebufferAttachmentParameterivEXT )(GLenum target, GLenum attachment, GLenum pname, GLint *params)
 
void(*const gl::glGenerateMipmapEXT )(GLenum target)
 
void(*const gl::glProgramParameteriEXT )(GLuint program, GLenum pname, GLint value)
 
void(*const gl::glProgramEnvParameters4fvEXT )(GLenum target, GLuint index, GLsizei count, const GLfloat *params)
 
void(*const gl::glProgramLocalParameters4fvEXT )(GLenum target, GLuint index, GLsizei count, const GLfloat *params)
 
void(*const gl::glGetUniformuivEXT )(GLuint program, GLint location, GLuint *params)
 
void(*const gl::glBindFragDataLocationEXT )(GLuint program, GLuint color, const GLchar *name)
 
GLint(*const gl::glGetFragDataLocationEXT )(GLuint program, const GLchar *name)
 
void(*const gl::glUniform1uiEXT )(GLint location, GLuint v0)
 
void(*const gl::glUniform2uiEXT )(GLint location, GLuint v0, GLuint v1)
 
void(*const gl::glUniform3uiEXT )(GLint location, GLuint v0, GLuint v1, GLuint v2)
 
void(*const gl::glUniform4uiEXT )(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
 
void(*const gl::glUniform1uivEXT )(GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glUniform2uivEXT )(GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glUniform3uivEXT )(GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glUniform4uivEXT )(GLint location, GLsizei count, const GLuint *value)
 
void(*const gl::glVertexAttribI1iEXT )(GLuint index, GLint x)
 
void(*const gl::glVertexAttribI2iEXT )(GLuint index, GLint x, GLint y)
 
void(*const gl::glVertexAttribI3iEXT )(GLuint index, GLint x, GLint y, GLint z)
 
void(*const gl::glVertexAttribI4iEXT )(GLuint index, GLint x, GLint y, GLint z, GLint w)
 
void(*const gl::glVertexAttribI1uiEXT )(GLuint index, GLuint x)
 
void(*const gl::glVertexAttribI2uiEXT )(GLuint index, GLuint x, GLuint y)
 
void(*const gl::glVertexAttribI3uiEXT )(GLuint index, GLuint x, GLuint y, GLuint z)
 
void(*const gl::glVertexAttribI4uiEXT )(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
void(*const gl::glVertexAttribI1ivEXT )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttribI2ivEXT )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttribI3ivEXT )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttribI4ivEXT )(GLuint index, const GLint *v)
 
void(*const gl::glVertexAttribI1uivEXT )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttribI2uivEXT )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttribI3uivEXT )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttribI4uivEXT )(GLuint index, const GLuint *v)
 
void(*const gl::glVertexAttribI4bvEXT )(GLuint index, const GLbyte *v)
 
void(*const gl::glVertexAttribI4svEXT )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttribI4ubvEXT )(GLuint index, const GLubyte *v)
 
void(*const gl::glVertexAttribI4usvEXT )(GLuint index, const GLushort *v)
 
void(*const gl::glVertexAttribIPointerEXT )(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glGetVertexAttribIivEXT )(GLuint index, GLenum pname, GLint *params)
 
void(*const gl::glGetVertexAttribIuivEXT )(GLuint index, GLenum pname, GLuint *params)
 
void(*const gl::glGetHistogramEXT )(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
 
void(*const gl::glGetHistogramParameterfvEXT )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetHistogramParameterivEXT )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetMinmaxEXT )(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
 
void(*const gl::glGetMinmaxParameterfvEXT )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetMinmaxParameterivEXT )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glHistogramEXT )(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
 
void(*const gl::glMinmaxEXT )(GLenum target, GLenum internalformat, GLboolean sink)
 
void(*const gl::glResetHistogramEXT )(GLenum target)
 
void(*const gl::glResetMinmaxEXT )(GLenum target)
 
void(*const gl::glIndexFuncEXT )(GLenum func, GLclampf ref)
 
void(*const gl::glIndexMaterialEXT )(GLenum face, GLenum mode)
 
void(*const gl::glApplyTextureEXT )(GLenum mode)
 
void(*const gl::glTextureLightEXT )(GLenum pname)
 
void(*const gl::glTextureMaterialEXT )(GLenum face, GLenum mode)
 
void(*const gl::glGetUnsignedBytevEXT )(GLenum pname, GLubyte *data)
 
void(*const gl::glGetUnsignedBytei_vEXT )(GLenum target, GLuint index, GLubyte *data)
 
void(*const gl::glDeleteMemoryObjectsEXT )(GLsizei n, const GLuint *memoryObjects)
 
GLboolean(*const gl::glIsMemoryObjectEXT )(GLuint memoryObject)
 
void(*const gl::glCreateMemoryObjectsEXT )(GLsizei n, GLuint *memoryObjects)
 
void(*const gl::glMemoryObjectParameterivEXT )(GLuint memoryObject, GLenum pname, const GLint *params)
 
void(*const gl::glGetMemoryObjectParameterivEXT )(GLuint memoryObject, GLenum pname, GLint *params)
 
void(*const gl::glTexStorageMem2DEXT )(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset)
 
void(*const gl::glTexStorageMem2DMultisampleEXT )(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
 
void(*const gl::glTexStorageMem3DEXT )(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset)
 
void(*const gl::glTexStorageMem3DMultisampleEXT )(GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
 
void(*const gl::glBufferStorageMemEXT )(GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset)
 
void(*const gl::glTextureStorageMem2DEXT )(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset)
 
void(*const gl::glTextureStorageMem2DMultisampleEXT )(GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
 
void(*const gl::glTextureStorageMem3DEXT )(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset)
 
void(*const gl::glTextureStorageMem3DMultisampleEXT )(GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset)
 
void(*const gl::glNamedBufferStorageMemEXT )(GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset)
 
void(*const gl::glTexStorageMem1DEXT )(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset)
 
void(*const gl::glTextureStorageMem1DEXT )(GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLuint memory, GLuint64 offset)
 
void(*const gl::glImportMemoryFdEXT )(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
 
void(*const gl::glImportMemoryWin32HandleEXT )(GLuint memory, GLuint64 size, GLenum handleType, void *handle)
 
void(*const gl::glImportMemoryWin32NameEXT )(GLuint memory, GLuint64 size, GLenum handleType, const void *name)
 
void(*const gl::glMultiDrawArraysEXT )(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
 
void(*const gl::glMultiDrawElementsEXT )(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount)
 
void(*const gl::glSampleMaskEXT )(GLclampf value, GLboolean invert)
 
void(*const gl::glSamplePatternEXT )(GLenum pattern)
 
void(*const gl::glColorTableEXT )(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *table)
 
void(*const gl::glGetColorTableEXT )(GLenum target, GLenum format, GLenum type, void *data)
 
void(*const gl::glGetColorTableParameterivEXT )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetColorTableParameterfvEXT )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glPixelTransformParameteriEXT )(GLenum target, GLenum pname, GLint param)
 
void(*const gl::glPixelTransformParameterfEXT )(GLenum target, GLenum pname, GLfloat param)
 
void(*const gl::glPixelTransformParameterivEXT )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glPixelTransformParameterfvEXT )(GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glGetPixelTransformParameterivEXT )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetPixelTransformParameterfvEXT )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glPointParameterfEXT )(GLenum pname, GLfloat param)
 
void(*const gl::glPointParameterfvEXT )(GLenum pname, const GLfloat *params)
 
void(*const gl::glPolygonOffsetEXT )(GLfloat factor, GLfloat bias)
 
void(*const gl::glPolygonOffsetClampEXT )(GLfloat factor, GLfloat units, GLfloat clamp)
 
void(*const gl::glProvokingVertexEXT )(GLenum mode)
 
void(*const gl::glRasterSamplesEXT )(GLuint samples, GLboolean fixedsamplelocations)
 
void(*const gl::glGenSemaphoresEXT )(GLsizei n, GLuint *semaphores)
 
void(*const gl::glDeleteSemaphoresEXT )(GLsizei n, const GLuint *semaphores)
 
GLboolean(*const gl::glIsSemaphoreEXT )(GLuint semaphore)
 
void(*const gl::glSemaphoreParameterui64vEXT )(GLuint semaphore, GLenum pname, const GLuint64 *params)
 
void(*const gl::glGetSemaphoreParameterui64vEXT )(GLuint semaphore, GLenum pname, GLuint64 *params)
 
void(*const gl::glWaitSemaphoreEXT )(GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts)
 
void(*const gl::glSignalSemaphoreEXT )(GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts)
 
void(*const gl::glImportSemaphoreFdEXT )(GLuint semaphore, GLenum handleType, GLint fd)
 
void(*const gl::glImportSemaphoreWin32HandleEXT )(GLuint semaphore, GLenum handleType, void *handle)
 
void(*const gl::glImportSemaphoreWin32NameEXT )(GLuint semaphore, GLenum handleType, const void *name)
 
void(*const gl::glSecondaryColor3bEXT )(GLbyte red, GLbyte green, GLbyte blue)
 
void(*const gl::glSecondaryColor3bvEXT )(const GLbyte *v)
 
void(*const gl::glSecondaryColor3dEXT )(GLdouble red, GLdouble green, GLdouble blue)
 
void(*const gl::glSecondaryColor3dvEXT )(const GLdouble *v)
 
void(*const gl::glSecondaryColor3fEXT )(GLfloat red, GLfloat green, GLfloat blue)
 
void(*const gl::glSecondaryColor3fvEXT )(const GLfloat *v)
 
void(*const gl::glSecondaryColor3iEXT )(GLint red, GLint green, GLint blue)
 
void(*const gl::glSecondaryColor3ivEXT )(const GLint *v)
 
void(*const gl::glSecondaryColor3sEXT )(GLshort red, GLshort green, GLshort blue)
 
void(*const gl::glSecondaryColor3svEXT )(const GLshort *v)
 
void(*const gl::glSecondaryColor3ubEXT )(GLubyte red, GLubyte green, GLubyte blue)
 
void(*const gl::glSecondaryColor3ubvEXT )(const GLubyte *v)
 
void(*const gl::glSecondaryColor3uiEXT )(GLuint red, GLuint green, GLuint blue)
 
void(*const gl::glSecondaryColor3uivEXT )(const GLuint *v)
 
void(*const gl::glSecondaryColor3usEXT )(GLushort red, GLushort green, GLushort blue)
 
void(*const gl::glSecondaryColor3usvEXT )(const GLushort *v)
 
void(*const gl::glSecondaryColorPointerEXT )(GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glUseShaderProgramEXT )(GLenum type, GLuint program)
 
void(*const gl::glActiveProgramEXT )(GLuint program)
 
GLuint(*const gl::glCreateShaderProgramEXT )(GLenum type, const GLchar *string)
 
void(*const gl::glActiveShaderProgramEXT )(GLuint pipeline, GLuint program)
 
void(*const gl::glBindProgramPipelineEXT )(GLuint pipeline)
 
GLuint(*const gl::glCreateShaderProgramvEXT )(GLenum type, GLsizei count, const GLchar **strings)
 
void(*const gl::glDeleteProgramPipelinesEXT )(GLsizei n, const GLuint *pipelines)
 
void(*const gl::glGenProgramPipelinesEXT )(GLsizei n, GLuint *pipelines)
 
void(*const gl::glGetProgramPipelineInfoLogEXT )(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
 
void(*const gl::glGetProgramPipelineivEXT )(GLuint pipeline, GLenum pname, GLint *params)
 
GLboolean(*const gl::glIsProgramPipelineEXT )(GLuint pipeline)
 
void(*const gl::glUseProgramStagesEXT )(GLuint pipeline, GLbitfield stages, GLuint program)
 
void(*const gl::glValidateProgramPipelineEXT )(GLuint pipeline)
 
void(*const gl::glFramebufferFetchBarrierEXT )()
 
void(*const gl::glBindImageTextureEXT )(GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format)
 
void(*const gl::glMemoryBarrierEXT )(GLbitfield barriers)
 
void(*const gl::glStencilClearTagEXT )(GLsizei stencilTagBits, GLuint stencilClearTag)
 
void(*const gl::glActiveStencilFaceEXT )(GLenum face)
 
void(*const gl::glTexSubImage1DEXT )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTexSubImage2DEXT )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTexImage3DEXT )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTexSubImage3DEXT )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glFramebufferTextureLayerEXT )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
 
void(*const gl::glTexBufferEXT )(GLenum target, GLenum internalformat, GLuint buffer)
 
void(*const gl::glTexParameterIivEXT )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glTexParameterIuivEXT )(GLenum target, GLenum pname, const GLuint *params)
 
void(*const gl::glGetTexParameterIivEXT )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetTexParameterIuivEXT )(GLenum target, GLenum pname, GLuint *params)
 
void(*const gl::glClearColorIiEXT )(GLint red, GLint green, GLint blue, GLint alpha)
 
void(*const gl::glClearColorIuiEXT )(GLuint red, GLuint green, GLuint blue, GLuint alpha)
 
GLboolean(*const gl::glAreTexturesResidentEXT )(GLsizei n, const GLuint *textures, GLboolean *residences)
 
void(*const gl::glBindTextureEXT )(GLenum target, GLuint texture)
 
void(*const gl::glDeleteTexturesEXT )(GLsizei n, const GLuint *textures)
 
void(*const gl::glGenTexturesEXT )(GLsizei n, GLuint *textures)
 
GLboolean(*const gl::glIsTextureEXT )(GLuint texture)
 
void(*const gl::glPrioritizeTexturesEXT )(GLsizei n, const GLuint *textures, const GLclampf *priorities)
 
void(*const gl::glTextureNormalEXT )(GLenum mode)
 
void(*const gl::glCreateSemaphoresNV )(GLsizei n, GLuint *semaphores)
 
void(*const gl::glSemaphoreParameterivNV )(GLuint semaphore, GLenum pname, const GLint *params)
 
void(*const gl::glGetSemaphoreParameterivNV )(GLuint semaphore, GLenum pname, GLint *params)
 
void(*const gl::glGetQueryObjecti64vEXT )(GLuint id, GLenum pname, GLint64 *params)
 
void(*const gl::glGetQueryObjectui64vEXT )(GLuint id, GLenum pname, GLuint64 *params)
 
void(*const gl::glBeginTransformFeedbackEXT )(GLenum primitiveMode)
 
void(*const gl::glEndTransformFeedbackEXT )()
 
void(*const gl::glBindBufferRangeEXT )(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void(*const gl::glBindBufferOffsetEXT )(GLenum target, GLuint index, GLuint buffer, GLintptr offset)
 
void(*const gl::glBindBufferBaseEXT )(GLenum target, GLuint index, GLuint buffer)
 
void(*const gl::glTransformFeedbackVaryingsEXT )(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
 
void(*const gl::glGetTransformFeedbackVaryingEXT )(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
 
void(*const gl::glArrayElementEXT )(GLint i)
 
void(*const gl::glColorPointerEXT )(GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer)
 
void(*const gl::glDrawArraysEXT )(GLenum mode, GLint first, GLsizei count)
 
void(*const gl::glEdgeFlagPointerEXT )(GLsizei stride, GLsizei count, const GLboolean *pointer)
 
void(*const gl::glGetPointervEXT )(GLenum pname, void **params)
 
void(*const gl::glIndexPointerEXT )(GLenum type, GLsizei stride, GLsizei count, const void *pointer)
 
void(*const gl::glNormalPointerEXT )(GLenum type, GLsizei stride, GLsizei count, const void *pointer)
 
void(*const gl::glTexCoordPointerEXT )(GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer)
 
void(*const gl::glVertexPointerEXT )(GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer)
 
void(*const gl::glVertexAttribL1dEXT )(GLuint index, GLdouble x)
 
void(*const gl::glVertexAttribL2dEXT )(GLuint index, GLdouble x, GLdouble y)
 
void(*const gl::glVertexAttribL3dEXT )(GLuint index, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glVertexAttribL4dEXT )(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glVertexAttribL1dvEXT )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttribL2dvEXT )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttribL3dvEXT )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttribL4dvEXT )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttribLPointerEXT )(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glGetVertexAttribLdvEXT )(GLuint index, GLenum pname, GLdouble *params)
 
void(*const gl::glBeginVertexShaderEXT )()
 
void(*const gl::glEndVertexShaderEXT )()
 
void(*const gl::glBindVertexShaderEXT )(GLuint id)
 
GLuint(*const gl::glGenVertexShadersEXT )(GLuint range)
 
void(*const gl::glDeleteVertexShaderEXT )(GLuint id)
 
void(*const gl::glShaderOp1EXT )(GLenum op, GLuint res, GLuint arg1)
 
void(*const gl::glShaderOp2EXT )(GLenum op, GLuint res, GLuint arg1, GLuint arg2)
 
void(*const gl::glShaderOp3EXT )(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3)
 
void(*const gl::glSwizzleEXT )(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
 
void(*const gl::glWriteMaskEXT )(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
 
void(*const gl::glInsertComponentEXT )(GLuint res, GLuint src, GLuint num)
 
void(*const gl::glExtractComponentEXT )(GLuint res, GLuint src, GLuint num)
 
GLuint(*const gl::glGenSymbolsEXT )(GLenum datatype, GLenum storagetype, GLenum range, GLuint components)
 
void(*const gl::glSetInvariantEXT )(GLuint id, GLenum type, const void *addr)
 
void(*const gl::glSetLocalConstantEXT )(GLuint id, GLenum type, const void *addr)
 
void(*const gl::glVariantbvEXT )(GLuint id, const GLbyte *addr)
 
void(*const gl::glVariantsvEXT )(GLuint id, const GLshort *addr)
 
void(*const gl::glVariantivEXT )(GLuint id, const GLint *addr)
 
void(*const gl::glVariantfvEXT )(GLuint id, const GLfloat *addr)
 
void(*const gl::glVariantdvEXT )(GLuint id, const GLdouble *addr)
 
void(*const gl::glVariantubvEXT )(GLuint id, const GLubyte *addr)
 
void(*const gl::glVariantusvEXT )(GLuint id, const GLushort *addr)
 
void(*const gl::glVariantuivEXT )(GLuint id, const GLuint *addr)
 
void(*const gl::glVariantPointerEXT )(GLuint id, GLenum type, GLuint stride, const void *addr)
 
void(*const gl::glEnableVariantClientStateEXT )(GLuint id)
 
void(*const gl::glDisableVariantClientStateEXT )(GLuint id)
 
GLuint(*const gl::glBindLightParameterEXT )(GLenum light, GLenum value)
 
GLuint(*const gl::glBindMaterialParameterEXT )(GLenum face, GLenum value)
 
GLuint(*const gl::glBindTexGenParameterEXT )(GLenum unit, GLenum coord, GLenum value)
 
GLuint(*const gl::glBindTextureUnitParameterEXT )(GLenum unit, GLenum value)
 
GLuint(*const gl::glBindParameterEXT )(GLenum value)
 
GLboolean(*const gl::glIsVariantEnabledEXT )(GLuint id, GLenum cap)
 
void(*const gl::glGetVariantBooleanvEXT )(GLuint id, GLenum value, GLboolean *data)
 
void(*const gl::glGetVariantIntegervEXT )(GLuint id, GLenum value, GLint *data)
 
void(*const gl::glGetVariantFloatvEXT )(GLuint id, GLenum value, GLfloat *data)
 
void(*const gl::glGetVariantPointervEXT )(GLuint id, GLenum value, void **data)
 
void(*const gl::glGetInvariantBooleanvEXT )(GLuint id, GLenum value, GLboolean *data)
 
void(*const gl::glGetInvariantIntegervEXT )(GLuint id, GLenum value, GLint *data)
 
void(*const gl::glGetInvariantFloatvEXT )(GLuint id, GLenum value, GLfloat *data)
 
void(*const gl::glGetLocalConstantBooleanvEXT )(GLuint id, GLenum value, GLboolean *data)
 
void(*const gl::glGetLocalConstantIntegervEXT )(GLuint id, GLenum value, GLint *data)
 
void(*const gl::glGetLocalConstantFloatvEXT )(GLuint id, GLenum value, GLfloat *data)
 
void(*const gl::glVertexWeightfEXT )(GLfloat weight)
 
void(*const gl::glVertexWeightfvEXT )(const GLfloat *weight)
 
void(*const gl::glVertexWeightPointerEXT )(GLint size, GLenum type, GLsizei stride, const void *pointer)
 
GLboolean(*const gl::glAcquireKeyedMutexWin32EXT )(GLuint memory, GLuint64 key, GLuint timeout)
 
GLboolean(*const gl::glReleaseKeyedMutexWin32EXT )(GLuint memory, GLuint64 key)
 
void(*const gl::glWindowRectanglesEXT )(GLenum mode, GLsizei count, const GLint *box)
 
GLsync(*const gl::glImportSyncEXT )(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags)
 
void(*const gl::glFrameTerminatorGREMEDY )()
 
void(*const gl::glStringMarkerGREMEDY )(GLsizei len, const void *string)
 
void(*const gl::glImageTransformParameteriHP )(GLenum target, GLenum pname, GLint param)
 
void(*const gl::glImageTransformParameterfHP )(GLenum target, GLenum pname, GLfloat param)
 
void(*const gl::glImageTransformParameterivHP )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glImageTransformParameterfvHP )(GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glGetImageTransformParameterivHP )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetImageTransformParameterfvHP )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glMultiModeDrawArraysIBM )(const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride)
 
void(*const gl::glMultiModeDrawElementsIBM )(const GLenum *mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount, GLint modestride)
 
void(*const gl::glFlushStaticDataIBM )(GLenum target)
 
void(*const gl::glColorPointerListIBM )(GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride)
 
void(*const gl::glSecondaryColorPointerListIBM )(GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride)
 
void(*const gl::glEdgeFlagPointerListIBM )(GLint stride, const GLboolean **pointer, GLint ptrstride)
 
void(*const gl::glFogCoordPointerListIBM )(GLenum type, GLint stride, const void **pointer, GLint ptrstride)
 
void(*const gl::glIndexPointerListIBM )(GLenum type, GLint stride, const void **pointer, GLint ptrstride)
 
void(*const gl::glNormalPointerListIBM )(GLenum type, GLint stride, const void **pointer, GLint ptrstride)
 
void(*const gl::glTexCoordPointerListIBM )(GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride)
 
void(*const gl::glVertexPointerListIBM )(GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride)
 
void(*const gl::glBlendFuncSeparateINGR )(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
 
void(*const gl::glApplyFramebufferAttachmentCMAAINTEL )()
 
void(*const gl::glSyncTextureINTEL )(GLuint texture)
 
void(*const gl::glUnmapTexture2DINTEL )(GLuint texture, GLint level)
 
void *(*const gl::glMapTexture2DINTEL )(GLuint texture, GLint level, GLbitfield access, GLint *stride, GLenum *layout)
 
void(*const gl::glVertexPointervINTEL )(GLint size, GLenum type, const void **pointer)
 
void(*const gl::glNormalPointervINTEL )(GLenum type, const void **pointer)
 
void(*const gl::glColorPointervINTEL )(GLint size, GLenum type, const void **pointer)
 
void(*const gl::glTexCoordPointervINTEL )(GLint size, GLenum type, const void **pointer)
 
void(*const gl::glBeginPerfQueryINTEL )(GLuint queryHandle)
 
void(*const gl::glCreatePerfQueryINTEL )(GLuint queryId, GLuint *queryHandle)
 
void(*const gl::glDeletePerfQueryINTEL )(GLuint queryHandle)
 
void(*const gl::glEndPerfQueryINTEL )(GLuint queryHandle)
 
void(*const gl::glGetFirstPerfQueryIdINTEL )(GLuint *queryId)
 
void(*const gl::glGetNextPerfQueryIdINTEL )(GLuint queryId, GLuint *nextQueryId)
 
void(*const gl::glGetPerfCounterInfoINTEL )(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue)
 
void(*const gl::glGetPerfQueryDataINTEL )(GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten)
 
void(*const gl::glGetPerfQueryIdByNameINTEL )(GLchar *queryName, GLuint *queryId)
 
void(*const gl::glGetPerfQueryInfoINTEL )(GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask)
 
void(*const gl::glBlendBarrierKHR )()
 
void(*const gl::glDebugMessageControlKHR )(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
 
void(*const gl::glDebugMessageInsertKHR )(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
 
void(*const gl::glDebugMessageCallbackKHR )(GLDEBUGPROCKHR callback, const void *userParam)
 
GLuint(*const gl::glGetDebugMessageLogKHR )(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
 
void(*const gl::glPushDebugGroupKHR )(GLenum source, GLuint id, GLsizei length, const GLchar *message)
 
void(*const gl::glPopDebugGroupKHR )()
 
void(*const gl::glObjectLabelKHR )(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
 
void(*const gl::glGetObjectLabelKHR )(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
 
void(*const gl::glObjectPtrLabelKHR )(const void *ptr, GLsizei length, const GLchar *label)
 
void(*const gl::glGetObjectPtrLabelKHR )(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
 
void(*const gl::glGetPointervKHR )(GLenum pname, void **params)
 
GLenum(*const gl::glGetGraphicsResetStatusKHR )()
 
void(*const gl::glReadnPixelsKHR )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
 
void(*const gl::glGetnUniformfvKHR )(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
 
void(*const gl::glGetnUniformivKHR )(GLuint program, GLint location, GLsizei bufSize, GLint *params)
 
void(*const gl::glGetnUniformuivKHR )(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
 
void(*const gl::glMaxShaderCompilerThreadsKHR )(GLuint count)
 
void(*const gl::glFramebufferParameteriMESA )(GLenum target, GLenum pname, GLint param)
 
void(*const gl::glGetFramebufferParameterivMESA )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glResizeBuffersMESA )()
 
void(*const gl::glWindowPos2dMESA )(GLdouble x, GLdouble y)
 
void(*const gl::glWindowPos2dvMESA )(const GLdouble *v)
 
void(*const gl::glWindowPos2fMESA )(GLfloat x, GLfloat y)
 
void(*const gl::glWindowPos2fvMESA )(const GLfloat *v)
 
void(*const gl::glWindowPos2iMESA )(GLint x, GLint y)
 
void(*const gl::glWindowPos2ivMESA )(const GLint *v)
 
void(*const gl::glWindowPos2sMESA )(GLshort x, GLshort y)
 
void(*const gl::glWindowPos2svMESA )(const GLshort *v)
 
void(*const gl::glWindowPos3dMESA )(GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glWindowPos3dvMESA )(const GLdouble *v)
 
void(*const gl::glWindowPos3fMESA )(GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glWindowPos3fvMESA )(const GLfloat *v)
 
void(*const gl::glWindowPos3iMESA )(GLint x, GLint y, GLint z)
 
void(*const gl::glWindowPos3ivMESA )(const GLint *v)
 
void(*const gl::glWindowPos3sMESA )(GLshort x, GLshort y, GLshort z)
 
void(*const gl::glWindowPos3svMESA )(const GLshort *v)
 
void(*const gl::glWindowPos4dMESA )(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glWindowPos4dvMESA )(const GLdouble *v)
 
void(*const gl::glWindowPos4fMESA )(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glWindowPos4fvMESA )(const GLfloat *v)
 
void(*const gl::glWindowPos4iMESA )(GLint x, GLint y, GLint z, GLint w)
 
void(*const gl::glWindowPos4ivMESA )(const GLint *v)
 
void(*const gl::glWindowPos4sMESA )(GLshort x, GLshort y, GLshort z, GLshort w)
 
void(*const gl::glWindowPos4svMESA )(const GLshort *v)
 
void(*const gl::glBeginConditionalRenderNVX )(GLuint id)
 
void(*const gl::glEndConditionalRenderNVX )()
 
void(*const gl::glLGPUNamedBufferSubDataNVX )(GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
 
void(*const gl::glLGPUCopyImageSubDataNVX )(GLuint sourceGpu, GLbitfield destinationGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srxY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)
 
void(*const gl::glLGPUInterlockNVX )()
 
void(*const gl::glAlphaToCoverageDitherControlNV )(GLenum mode)
 
void(*const gl::glMultiDrawArraysIndirectBindlessNV )(GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount)
 
void(*const gl::glMultiDrawElementsIndirectBindlessNV )(GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount)
 
void(*const gl::glMultiDrawArraysIndirectBindlessCountNV )(GLenum mode, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount)
 
void(*const gl::glMultiDrawElementsIndirectBindlessCountNV )(GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount)
 
GLuint64(*const gl::glGetTextureHandleNV )(GLuint texture)
 
GLuint64(*const gl::glGetTextureSamplerHandleNV )(GLuint texture, GLuint sampler)
 
void(*const gl::glMakeTextureHandleResidentNV )(GLuint64 handle)
 
void(*const gl::glMakeTextureHandleNonResidentNV )(GLuint64 handle)
 
GLuint64(*const gl::glGetImageHandleNV )(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format)
 
void(*const gl::glMakeImageHandleResidentNV )(GLuint64 handle, GLenum access)
 
void(*const gl::glMakeImageHandleNonResidentNV )(GLuint64 handle)
 
void(*const gl::glUniformHandleui64NV )(GLint location, GLuint64 value)
 
void(*const gl::glUniformHandleui64vNV )(GLint location, GLsizei count, const GLuint64 *value)
 
void(*const gl::glProgramUniformHandleui64NV )(GLuint program, GLint location, GLuint64 value)
 
void(*const gl::glProgramUniformHandleui64vNV )(GLuint program, GLint location, GLsizei count, const GLuint64 *values)
 
GLboolean(*const gl::glIsTextureHandleResidentNV )(GLuint64 handle)
 
GLboolean(*const gl::glIsImageHandleResidentNV )(GLuint64 handle)
 
void(*const gl::glBlendParameteriNV )(GLenum pname, GLint value)
 
void(*const gl::glBlendBarrierNV )()
 
void(*const gl::glViewportPositionWScaleNV )(GLuint index, GLfloat xcoeff, GLfloat ycoeff)
 
void(*const gl::glCreateStatesNV )(GLsizei n, GLuint *states)
 
void(*const gl::glDeleteStatesNV )(GLsizei n, const GLuint *states)
 
GLboolean(*const gl::glIsStateNV )(GLuint state)
 
void(*const gl::glStateCaptureNV )(GLuint state, GLenum mode)
 
GLuint(*const gl::glGetCommandHeaderNV )(GLenum tokenID, GLuint size)
 
GLushort(*const gl::glGetStageIndexNV )(GLenum shadertype)
 
void(*const gl::glDrawCommandsNV )(GLenum primitiveMode, GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, GLuint count)
 
void(*const gl::glDrawCommandsAddressNV )(GLenum primitiveMode, const GLuint64 *indirects, const GLsizei *sizes, GLuint count)
 
void(*const gl::glDrawCommandsStatesNV )(GLuint buffer, const GLintptr *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count)
 
void(*const gl::glDrawCommandsStatesAddressNV )(const GLuint64 *indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count)
 
void(*const gl::glCreateCommandListsNV )(GLsizei n, GLuint *lists)
 
void(*const gl::glDeleteCommandListsNV )(GLsizei n, const GLuint *lists)
 
GLboolean(*const gl::glIsCommandListNV )(GLuint list)
 
void(*const gl::glListDrawCommandsStatesClientNV )(GLuint list, GLuint segment, const void **indirects, const GLsizei *sizes, const GLuint *states, const GLuint *fbos, GLuint count)
 
void(*const gl::glCommandListSegmentsNV )(GLuint list, GLuint segments)
 
void(*const gl::glCompileCommandListNV )(GLuint list)
 
void(*const gl::glCallCommandListNV )(GLuint list)
 
void(*const gl::glBeginConditionalRenderNV )(GLuint id, GLenum mode)
 
void(*const gl::glEndConditionalRenderNV )()
 
void(*const gl::glSubpixelPrecisionBiasNV )(GLuint xbits, GLuint ybits)
 
void(*const gl::glConservativeRasterParameterfNV )(GLenum pname, GLfloat value)
 
void(*const gl::glConservativeRasterParameteriNV )(GLenum pname, GLint param)
 
void(*const gl::glCopyImageSubDataNV )(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)
 
void(*const gl::glDepthRangedNV )(GLdouble zNear, GLdouble zFar)
 
void(*const gl::glClearDepthdNV )(GLdouble depth)
 
void(*const gl::glDepthBoundsdNV )(GLdouble zmin, GLdouble zmax)
 
void(*const gl::glDrawTextureNV )(GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1)
 
void(*const gl::glDrawVkImageNV )(GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1)
 
GLVULKANPROCNV(*const gl::glGetVkProcAddrNV )(const GLchar *name)
 
void(*const gl::glWaitVkSemaphoreNV )(GLuint64 vkSemaphore)
 
void(*const gl::glSignalVkSemaphoreNV )(GLuint64 vkSemaphore)
 
void(*const gl::glSignalVkFenceNV )(GLuint64 vkFence)
 
void(*const gl::glMapControlPointsNV )(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void *points)
 
void(*const gl::glMapParameterivNV )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glMapParameterfvNV )(GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glGetMapControlPointsNV )(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void *points)
 
void(*const gl::glGetMapParameterivNV )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glGetMapParameterfvNV )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetMapAttribParameterivNV )(GLenum target, GLuint index, GLenum pname, GLint *params)
 
void(*const gl::glGetMapAttribParameterfvNV )(GLenum target, GLuint index, GLenum pname, GLfloat *params)
 
void(*const gl::glEvalMapsNV )(GLenum target, GLenum mode)
 
void(*const gl::glGetMultisamplefvNV )(GLenum pname, GLuint index, GLfloat *val)
 
void(*const gl::glSampleMaskIndexedNV )(GLuint index, GLbitfield mask)
 
void(*const gl::glTexRenderbufferNV )(GLenum target, GLuint renderbuffer)
 
void(*const gl::glDeleteFencesNV )(GLsizei n, const GLuint *fences)
 
void(*const gl::glGenFencesNV )(GLsizei n, GLuint *fences)
 
GLboolean(*const gl::glIsFenceNV )(GLuint fence)
 
GLboolean(*const gl::glTestFenceNV )(GLuint fence)
 
void(*const gl::glGetFenceivNV )(GLuint fence, GLenum pname, GLint *params)
 
void(*const gl::glFinishFenceNV )(GLuint fence)
 
void(*const gl::glSetFenceNV )(GLuint fence, GLenum condition)
 
void(*const gl::glFragmentCoverageColorNV )(GLuint color)
 
void(*const gl::glProgramNamedParameter4fNV )(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glProgramNamedParameter4fvNV )(GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v)
 
void(*const gl::glProgramNamedParameter4dNV )(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glProgramNamedParameter4dvNV )(GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v)
 
void(*const gl::glGetProgramNamedParameterfvNV )(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params)
 
void(*const gl::glGetProgramNamedParameterdvNV )(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params)
 
void(*const gl::glCoverageModulationTableNV )(GLsizei n, const GLfloat *v)
 
void(*const gl::glGetCoverageModulationTableNV )(GLsizei bufSize, GLfloat *v)
 
void(*const gl::glCoverageModulationNV )(GLenum components)
 
void(*const gl::glRenderbufferStorageMultisampleCoverageNV )(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const gl::glProgramVertexLimitNV )(GLenum target, GLint limit)
 
void(*const gl::glFramebufferTextureEXT )(GLenum target, GLenum attachment, GLuint texture, GLint level)
 
void(*const gl::glFramebufferTextureFaceEXT )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)
 
void(*const gl::glProgramLocalParameterI4iNV )(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)
 
void(*const gl::glProgramLocalParameterI4ivNV )(GLenum target, GLuint index, const GLint *params)
 
void(*const gl::glProgramLocalParametersI4ivNV )(GLenum target, GLuint index, GLsizei count, const GLint *params)
 
void(*const gl::glProgramLocalParameterI4uiNV )(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
void(*const gl::glProgramLocalParameterI4uivNV )(GLenum target, GLuint index, const GLuint *params)
 
void(*const gl::glProgramLocalParametersI4uivNV )(GLenum target, GLuint index, GLsizei count, const GLuint *params)
 
void(*const gl::glProgramEnvParameterI4iNV )(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)
 
void(*const gl::glProgramEnvParameterI4ivNV )(GLenum target, GLuint index, const GLint *params)
 
void(*const gl::glProgramEnvParametersI4ivNV )(GLenum target, GLuint index, GLsizei count, const GLint *params)
 
void(*const gl::glProgramEnvParameterI4uiNV )(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
 
void(*const gl::glProgramEnvParameterI4uivNV )(GLenum target, GLuint index, const GLuint *params)
 
void(*const gl::glProgramEnvParametersI4uivNV )(GLenum target, GLuint index, GLsizei count, const GLuint *params)
 
void(*const gl::glGetProgramLocalParameterIivNV )(GLenum target, GLuint index, GLint *params)
 
void(*const gl::glGetProgramLocalParameterIuivNV )(GLenum target, GLuint index, GLuint *params)
 
void(*const gl::glGetProgramEnvParameterIivNV )(GLenum target, GLuint index, GLint *params)
 
void(*const gl::glGetProgramEnvParameterIuivNV )(GLenum target, GLuint index, GLuint *params)
 
void(*const gl::glProgramSubroutineParametersuivNV )(GLenum target, GLsizei count, const GLuint *params)
 
void(*const gl::glGetProgramSubroutineParameteruivNV )(GLenum target, GLuint index, GLuint *param)
 
void(*const gl::glVertex2hNV )(GLhalfNV x, GLhalfNV y)
 
void(*const gl::glVertex2hvNV )(const GLhalfNV *v)
 
void(*const gl::glVertex3hNV )(GLhalfNV x, GLhalfNV y, GLhalfNV z)
 
void(*const gl::glVertex3hvNV )(const GLhalfNV *v)
 
void(*const gl::glVertex4hNV )(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w)
 
void(*const gl::glVertex4hvNV )(const GLhalfNV *v)
 
void(*const gl::glNormal3hNV )(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz)
 
void(*const gl::glNormal3hvNV )(const GLhalfNV *v)
 
void(*const gl::glColor3hNV )(GLhalfNV red, GLhalfNV green, GLhalfNV blue)
 
void(*const gl::glColor3hvNV )(const GLhalfNV *v)
 
void(*const gl::glColor4hNV )(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha)
 
void(*const gl::glColor4hvNV )(const GLhalfNV *v)
 
void(*const gl::glTexCoord1hNV )(GLhalfNV s)
 
void(*const gl::glTexCoord1hvNV )(const GLhalfNV *v)
 
void(*const gl::glTexCoord2hNV )(GLhalfNV s, GLhalfNV t)
 
void(*const gl::glTexCoord2hvNV )(const GLhalfNV *v)
 
void(*const gl::glTexCoord3hNV )(GLhalfNV s, GLhalfNV t, GLhalfNV r)
 
void(*const gl::glTexCoord3hvNV )(const GLhalfNV *v)
 
void(*const gl::glTexCoord4hNV )(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q)
 
void(*const gl::glTexCoord4hvNV )(const GLhalfNV *v)
 
void(*const gl::glMultiTexCoord1hNV )(GLenum target, GLhalfNV s)
 
void(*const gl::glMultiTexCoord1hvNV )(GLenum target, const GLhalfNV *v)
 
void(*const gl::glMultiTexCoord2hNV )(GLenum target, GLhalfNV s, GLhalfNV t)
 
void(*const gl::glMultiTexCoord2hvNV )(GLenum target, const GLhalfNV *v)
 
void(*const gl::glMultiTexCoord3hNV )(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r)
 
void(*const gl::glMultiTexCoord3hvNV )(GLenum target, const GLhalfNV *v)
 
void(*const gl::glMultiTexCoord4hNV )(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q)
 
void(*const gl::glMultiTexCoord4hvNV )(GLenum target, const GLhalfNV *v)
 
void(*const gl::glFogCoordhNV )(GLhalfNV fog)
 
void(*const gl::glFogCoordhvNV )(const GLhalfNV *fog)
 
void(*const gl::glSecondaryColor3hNV )(GLhalfNV red, GLhalfNV green, GLhalfNV blue)
 
void(*const gl::glSecondaryColor3hvNV )(const GLhalfNV *v)
 
void(*const gl::glVertexWeighthNV )(GLhalfNV weight)
 
void(*const gl::glVertexWeighthvNV )(const GLhalfNV *weight)
 
void(*const gl::glVertexAttrib1hNV )(GLuint index, GLhalfNV x)
 
void(*const gl::glVertexAttrib1hvNV )(GLuint index, const GLhalfNV *v)
 
void(*const gl::glVertexAttrib2hNV )(GLuint index, GLhalfNV x, GLhalfNV y)
 
void(*const gl::glVertexAttrib2hvNV )(GLuint index, const GLhalfNV *v)
 
void(*const gl::glVertexAttrib3hNV )(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z)
 
void(*const gl::glVertexAttrib3hvNV )(GLuint index, const GLhalfNV *v)
 
void(*const gl::glVertexAttrib4hNV )(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w)
 
void(*const gl::glVertexAttrib4hvNV )(GLuint index, const GLhalfNV *v)
 
void(*const gl::glVertexAttribs1hvNV )(GLuint index, GLsizei n, const GLhalfNV *v)
 
void(*const gl::glVertexAttribs2hvNV )(GLuint index, GLsizei n, const GLhalfNV *v)
 
void(*const gl::glVertexAttribs3hvNV )(GLuint index, GLsizei n, const GLhalfNV *v)
 
void(*const gl::glVertexAttribs4hvNV )(GLuint index, GLsizei n, const GLhalfNV *v)
 
void(*const gl::glGetInternalformatSampleivNV )(GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params)
 
void(*const gl::glRenderGpuMaskNV )(GLbitfield mask)
 
void(*const gl::glMulticastBufferSubDataNV )(GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
 
void(*const gl::glMulticastCopyBufferSubDataNV )(GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 
void(*const gl::glMulticastCopyImageSubDataNV )(GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
 
void(*const gl::glMulticastBlitFramebufferNV )(GLuint srcGpu, GLuint dstGpu, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
void(*const gl::glMulticastFramebufferSampleLocationsfvNV )(GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v)
 
void(*const gl::glMulticastBarrierNV )()
 
void(*const gl::glMulticastWaitSyncNV )(GLuint signalGpu, GLbitfield waitGpuMask)
 
void(*const gl::glMulticastGetQueryObjectivNV )(GLuint gpu, GLuint id, GLenum pname, GLint *params)
 
void(*const gl::glMulticastGetQueryObjectuivNV )(GLuint gpu, GLuint id, GLenum pname, GLuint *params)
 
void(*const gl::glMulticastGetQueryObjecti64vNV )(GLuint gpu, GLuint id, GLenum pname, GLint64 *params)
 
void(*const gl::glMulticastGetQueryObjectui64vNV )(GLuint gpu, GLuint id, GLenum pname, GLuint64 *params)
 
void(*const gl::glUploadGpuMaskNVX )(GLbitfield mask)
 
void(*const gl::glMulticastViewportArrayvNVX )(GLuint gpu, GLuint first, GLsizei count, const GLfloat *v)
 
void(*const gl::glMulticastViewportPositionWScaleNVX )(GLuint gpu, GLuint index, GLfloat xcoeff, GLfloat ycoeff)
 
void(*const gl::glMulticastScissorArrayvNVX )(GLuint gpu, GLuint first, GLsizei count, const GLint *v)
 
GLuint(*const gl::glAsyncCopyBufferSubDataNVX )(GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *fenceValueArray, GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray)
 
GLuint(*const gl::glAsyncCopyImageSubDataNVX )(GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *waitValueArray, GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray)
 
GLuint(*const gl::glCreateProgressFenceNVX )()
 
void(*const gl::glSignalSemaphoreui64NVX )(GLuint signalGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray)
 
void(*const gl::glWaitSemaphoreui64NVX )(GLuint waitGpu, GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray)
 
void(*const gl::glClientWaitSemaphoreui64NVX )(GLsizei fenceObjectCount, const GLuint *semaphoreArray, const GLuint64 *fenceValueArray)
 
void(*const gl::glGetMemoryObjectDetachedResourcesuivNV )(GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params)
 
void(*const gl::glResetMemoryObjectParameterNV )(GLuint memory, GLenum pname)
 
void(*const gl::glTexAttachMemoryNV )(GLenum target, GLuint memory, GLuint64 offset)
 
void(*const gl::glBufferAttachMemoryNV )(GLenum target, GLuint memory, GLuint64 offset)
 
void(*const gl::glTextureAttachMemoryNV )(GLuint texture, GLuint memory, GLuint64 offset)
 
void(*const gl::glNamedBufferAttachMemoryNV )(GLuint buffer, GLuint memory, GLuint64 offset)
 
void(*const gl::glBufferPageCommitmentMemNV )(GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit)
 
void(*const gl::glTexPageCommitmentMemNV )(GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit)
 
void(*const gl::glNamedBufferPageCommitmentMemNV )(GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit)
 
void(*const gl::glTexturePageCommitmentMemNV )(GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit)
 
void(*const gl::glDrawMeshTasksNV )(GLuint first, GLuint count)
 
void(*const gl::glDrawMeshTasksIndirectNV )(GLintptr indirect)
 
void(*const gl::glMultiDrawMeshTasksIndirectNV )(GLintptr indirect, GLsizei drawcount, GLsizei stride)
 
void(*const gl::glMultiDrawMeshTasksIndirectCountNV )(GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
 
void(*const gl::glGenOcclusionQueriesNV )(GLsizei n, GLuint *ids)
 
void(*const gl::glDeleteOcclusionQueriesNV )(GLsizei n, const GLuint *ids)
 
GLboolean(*const gl::glIsOcclusionQueryNV )(GLuint id)
 
void(*const gl::glBeginOcclusionQueryNV )(GLuint id)
 
void(*const gl::glEndOcclusionQueryNV )()
 
void(*const gl::glGetOcclusionQueryivNV )(GLuint id, GLenum pname, GLint *params)
 
void(*const gl::glGetOcclusionQueryuivNV )(GLuint id, GLenum pname, GLuint *params)
 
void(*const gl::glProgramBufferParametersfvNV )(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params)
 
void(*const gl::glProgramBufferParametersIivNV )(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params)
 
void(*const gl::glProgramBufferParametersIuivNV )(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params)
 
GLuint(*const gl::glGenPathsNV )(GLsizei range)
 
void(*const gl::glDeletePathsNV )(GLuint path, GLsizei range)
 
GLboolean(*const gl::glIsPathNV )(GLuint path)
 
void(*const gl::glPathCommandsNV )(GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords)
 
void(*const gl::glPathCoordsNV )(GLuint path, GLsizei numCoords, GLenum coordType, const void *coords)
 
void(*const gl::glPathSubCommandsNV )(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords)
 
void(*const gl::glPathSubCoordsNV )(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords)
 
void(*const gl::glPathStringNV )(GLuint path, GLenum format, GLsizei length, const void *pathString)
 
void(*const gl::glPathGlyphsNV )(GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale)
 
void(*const gl::glPathGlyphRangeNV )(GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale)
 
void(*const gl::glWeightPathsNV )(GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights)
 
void(*const gl::glCopyPathNV )(GLuint resultPath, GLuint srcPath)
 
void(*const gl::glInterpolatePathsNV )(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight)
 
void(*const gl::glTransformPathNV )(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues)
 
void(*const gl::glPathParameterivNV )(GLuint path, GLenum pname, const GLint *value)
 
void(*const gl::glPathParameteriNV )(GLuint path, GLenum pname, GLint value)
 
void(*const gl::glPathParameterfvNV )(GLuint path, GLenum pname, const GLfloat *value)
 
void(*const gl::glPathParameterfNV )(GLuint path, GLenum pname, GLfloat value)
 
void(*const gl::glPathDashArrayNV )(GLuint path, GLsizei dashCount, const GLfloat *dashArray)
 
void(*const gl::glPathStencilFuncNV )(GLenum func, GLint ref, GLuint mask)
 
void(*const gl::glPathStencilDepthOffsetNV )(GLfloat factor, GLfloat units)
 
void(*const gl::glStencilFillPathNV )(GLuint path, GLenum fillMode, GLuint mask)
 
void(*const gl::glStencilStrokePathNV )(GLuint path, GLint reference, GLuint mask)
 
void(*const gl::glStencilFillPathInstancedNV )(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
void(*const gl::glStencilStrokePathInstancedNV )(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
 
void(*const gl::glPathCoverDepthFuncNV )(GLenum func)
 
void(*const gl::glCoverFillPathNV )(GLuint path, GLenum coverMode)
 
void(*const gl::glCoverStrokePathNV )(GLuint path, GLenum coverMode)
 
void(*const gl::glCoverFillPathInstancedNV )(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
void(*const gl::glCoverStrokePathInstancedNV )(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
void(*const gl::glGetPathParameterivNV )(GLuint path, GLenum pname, GLint *value)
 
void(*const gl::glGetPathParameterfvNV )(GLuint path, GLenum pname, GLfloat *value)
 
void(*const gl::glGetPathCommandsNV )(GLuint path, GLubyte *commands)
 
void(*const gl::glGetPathCoordsNV )(GLuint path, GLfloat *coords)
 
void(*const gl::glGetPathDashArrayNV )(GLuint path, GLfloat *dashArray)
 
void(*const gl::glGetPathMetricsNV )(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics)
 
void(*const gl::glGetPathMetricRangeNV )(GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics)
 
void(*const gl::glGetPathSpacingNV )(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing)
 
GLboolean(*const gl::glIsPointInFillPathNV )(GLuint path, GLuint mask, GLfloat x, GLfloat y)
 
GLboolean(*const gl::glIsPointInStrokePathNV )(GLuint path, GLfloat x, GLfloat y)
 
GLfloat(*const gl::glGetPathLengthNV )(GLuint path, GLsizei startSegment, GLsizei numSegments)
 
GLboolean(*const gl::glPointAlongPathNV )(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY)
 
void(*const gl::glMatrixLoad3x2fNV )(GLenum matrixMode, const GLfloat *m)
 
void(*const gl::glMatrixLoad3x3fNV )(GLenum matrixMode, const GLfloat *m)
 
void(*const gl::glMatrixLoadTranspose3x3fNV )(GLenum matrixMode, const GLfloat *m)
 
void(*const gl::glMatrixMult3x2fNV )(GLenum matrixMode, const GLfloat *m)
 
void(*const gl::glMatrixMult3x3fNV )(GLenum matrixMode, const GLfloat *m)
 
void(*const gl::glMatrixMultTranspose3x3fNV )(GLenum matrixMode, const GLfloat *m)
 
void(*const gl::glStencilThenCoverFillPathNV )(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode)
 
void(*const gl::glStencilThenCoverStrokePathNV )(GLuint path, GLint reference, GLuint mask, GLenum coverMode)
 
void(*const gl::glStencilThenCoverFillPathInstancedNV )(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
void(*const gl::glStencilThenCoverStrokePathInstancedNV )(GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)
 
GLenum(*const gl::glPathGlyphIndexRangeNV )(GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount)
 
GLenum(*const gl::glPathGlyphIndexArrayNV )(GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale)
 
GLenum(*const gl::glPathMemoryGlyphIndexArrayNV )(GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale)
 
void(*const gl::glProgramPathFragmentInputGenNV )(GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs)
 
void(*const gl::glGetProgramResourcefvNV )(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params)
 
void(*const gl::glPathColorGenNV )(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs)
 
void(*const gl::glPathTexGenNV )(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs)
 
void(*const gl::glPathFogGenNV )(GLenum genMode)
 
void(*const gl::glGetPathColorGenivNV )(GLenum color, GLenum pname, GLint *value)
 
void(*const gl::glGetPathColorGenfvNV )(GLenum color, GLenum pname, GLfloat *value)
 
void(*const gl::glGetPathTexGenivNV )(GLenum texCoordSet, GLenum pname, GLint *value)
 
void(*const gl::glGetPathTexGenfvNV )(GLenum texCoordSet, GLenum pname, GLfloat *value)
 
void(*const gl::glPixelDataRangeNV )(GLenum target, GLsizei length, const void *pointer)
 
void(*const gl::glFlushPixelDataRangeNV )(GLenum target)
 
void(*const gl::glPointParameteriNV )(GLenum pname, GLint param)
 
void(*const gl::glPointParameterivNV )(GLenum pname, const GLint *params)
 
void(*const gl::glPresentFrameKeyedNV )(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1)
 
void(*const gl::glPresentFrameDualFillNV )(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3)
 
void(*const gl::glGetVideoivNV )(GLuint video_slot, GLenum pname, GLint *params)
 
void(*const gl::glGetVideouivNV )(GLuint video_slot, GLenum pname, GLuint *params)
 
void(*const gl::glGetVideoi64vNV )(GLuint video_slot, GLenum pname, GLint64EXT *params)
 
void(*const gl::glGetVideoui64vNV )(GLuint video_slot, GLenum pname, GLuint64EXT *params)
 
void(*const gl::glPrimitiveRestartNV )()
 
void(*const gl::glPrimitiveRestartIndexNV )(GLuint index)
 
GLint(*const gl::glQueryResourceNV )(GLenum queryType, GLint tagId, GLuint count, GLint *buffer)
 
void(*const gl::glGenQueryResourceTagNV )(GLsizei n, GLint *tagIds)
 
void(*const gl::glDeleteQueryResourceTagNV )(GLsizei n, const GLint *tagIds)
 
void(*const gl::glQueryResourceTagNV )(GLint tagId, const GLchar *tagString)
 
void(*const gl::glCombinerParameterfvNV )(GLenum pname, const GLfloat *params)
 
void(*const gl::glCombinerParameterfNV )(GLenum pname, GLfloat param)
 
void(*const gl::glCombinerParameterivNV )(GLenum pname, const GLint *params)
 
void(*const gl::glCombinerParameteriNV )(GLenum pname, GLint param)
 
void(*const gl::glCombinerInputNV )(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
 
void(*const gl::glCombinerOutputNV )(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)
 
void(*const gl::glFinalCombinerInputNV )(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
 
void(*const gl::glGetCombinerInputParameterfvNV )(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params)
 
void(*const gl::glGetCombinerInputParameterivNV )(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params)
 
void(*const gl::glGetCombinerOutputParameterfvNV )(GLenum stage, GLenum portion, GLenum pname, GLfloat *params)
 
void(*const gl::glGetCombinerOutputParameterivNV )(GLenum stage, GLenum portion, GLenum pname, GLint *params)
 
void(*const gl::glGetFinalCombinerInputParameterfvNV )(GLenum variable, GLenum pname, GLfloat *params)
 
void(*const gl::glGetFinalCombinerInputParameterivNV )(GLenum variable, GLenum pname, GLint *params)
 
void(*const gl::glCombinerStageParameterfvNV )(GLenum stage, GLenum pname, const GLfloat *params)
 
void(*const gl::glGetCombinerStageParameterfvNV )(GLenum stage, GLenum pname, GLfloat *params)
 
void(*const gl::glFramebufferSampleLocationsfvNV )(GLenum target, GLuint start, GLsizei count, const GLfloat *v)
 
void(*const gl::glNamedFramebufferSampleLocationsfvNV )(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v)
 
void(*const gl::glResolveDepthValuesNV )()
 
void(*const gl::glScissorExclusiveNV )(GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const gl::glScissorExclusiveArrayvNV )(GLuint first, GLsizei count, const GLint *v)
 
void(*const gl::glMakeBufferResidentNV )(GLenum target, GLenum access)
 
void(*const gl::glMakeBufferNonResidentNV )(GLenum target)
 
GLboolean(*const gl::glIsBufferResidentNV )(GLenum target)
 
void(*const gl::glMakeNamedBufferResidentNV )(GLuint buffer, GLenum access)
 
void(*const gl::glMakeNamedBufferNonResidentNV )(GLuint buffer)
 
GLboolean(*const gl::glIsNamedBufferResidentNV )(GLuint buffer)
 
void(*const gl::glGetBufferParameterui64vNV )(GLenum target, GLenum pname, GLuint64EXT *params)
 
void(*const gl::glGetNamedBufferParameterui64vNV )(GLuint buffer, GLenum pname, GLuint64EXT *params)
 
void(*const gl::glGetIntegerui64vNV )(GLenum value, GLuint64EXT *result)
 
void(*const gl::glUniformui64NV )(GLint location, GLuint64EXT value)
 
void(*const gl::glUniformui64vNV )(GLint location, GLsizei count, const GLuint64EXT *value)
 
void(*const gl::glProgramUniformui64NV )(GLuint program, GLint location, GLuint64EXT value)
 
void(*const gl::glProgramUniformui64vNV )(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value)
 
void(*const gl::glBindShadingRateImageNV )(GLuint texture)
 
void(*const gl::glGetShadingRateImagePaletteNV )(GLuint viewport, GLuint entry, GLenum *rate)
 
void(*const gl::glGetShadingRateSampleLocationivNV )(GLenum rate, GLuint samples, GLuint index, GLint *location)
 
void(*const gl::glShadingRateImageBarrierNV )(GLboolean synchronize)
 
void(*const gl::glShadingRateImagePaletteNV )(GLuint viewport, GLuint first, GLsizei count, const GLenum *rates)
 
void(*const gl::glShadingRateSampleOrderNV )(GLenum order)
 
void(*const gl::glShadingRateSampleOrderCustomNV )(GLenum rate, GLuint samples, const GLint *locations)
 
void(*const gl::glTextureBarrierNV )()
 
void(*const gl::glTexImage2DMultisampleCoverageNV )(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
 
void(*const gl::glTexImage3DMultisampleCoverageNV )(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
 
void(*const gl::glTextureImage2DMultisampleNV )(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
 
void(*const gl::glTextureImage3DMultisampleNV )(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
 
void(*const gl::glTextureImage2DMultisampleCoverageNV )(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)
 
void(*const gl::glTextureImage3DMultisampleCoverageNV )(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)
 
void(*const gl::glBeginTransformFeedbackNV )(GLenum primitiveMode)
 
void(*const gl::glEndTransformFeedbackNV )()
 
void(*const gl::glTransformFeedbackAttribsNV )(GLsizei count, const GLint *attribs, GLenum bufferMode)
 
void(*const gl::glBindBufferRangeNV )(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void(*const gl::glBindBufferOffsetNV )(GLenum target, GLuint index, GLuint buffer, GLintptr offset)
 
void(*const gl::glBindBufferBaseNV )(GLenum target, GLuint index, GLuint buffer)
 
void(*const gl::glTransformFeedbackVaryingsNV )(GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode)
 
void(*const gl::glActiveVaryingNV )(GLuint program, const GLchar *name)
 
GLint(*const gl::glGetVaryingLocationNV )(GLuint program, const GLchar *name)
 
void(*const gl::glGetActiveVaryingNV )(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
 
void(*const gl::glGetTransformFeedbackVaryingNV )(GLuint program, GLuint index, GLint *location)
 
void(*const gl::glTransformFeedbackStreamAttribsNV )(GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode)
 
void(*const gl::glBindTransformFeedbackNV )(GLenum target, GLuint id)
 
void(*const gl::glDeleteTransformFeedbacksNV )(GLsizei n, const GLuint *ids)
 
void(*const gl::glGenTransformFeedbacksNV )(GLsizei n, GLuint *ids)
 
GLboolean(*const gl::glIsTransformFeedbackNV )(GLuint id)
 
void(*const gl::glPauseTransformFeedbackNV )()
 
void(*const gl::glResumeTransformFeedbackNV )()
 
void(*const gl::glDrawTransformFeedbackNV )(GLenum mode, GLuint id)
 
void(*const gl::glVDPAUInitNV )(const void *vdpDevice, const void *getProcAddress)
 
void(*const gl::glVDPAUFiniNV )()
 
GLvdpauSurfaceNV(*const gl::glVDPAURegisterVideoSurfaceNV )(const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames)
 
GLvdpauSurfaceNV(*const gl::glVDPAURegisterOutputSurfaceNV )(const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames)
 
GLboolean(*const gl::glVDPAUIsSurfaceNV )(GLvdpauSurfaceNV surface)
 
void(*const gl::glVDPAUUnregisterSurfaceNV )(GLvdpauSurfaceNV surface)
 
void(*const gl::glVDPAUGetSurfaceivNV )(GLvdpauSurfaceNV surface, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
 
void(*const gl::glVDPAUSurfaceAccessNV )(GLvdpauSurfaceNV surface, GLenum access)
 
void(*const gl::glVDPAUMapSurfacesNV )(GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces)
 
void(*const gl::glVDPAUUnmapSurfacesNV )(GLsizei numSurface, const GLvdpauSurfaceNV *surfaces)
 
GLvdpauSurfaceNV(*const gl::glVDPAURegisterVideoSurfaceWithPictureStructureNV )(const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames, GLboolean isFrameStructure)
 
void(*const gl::glFlushVertexArrayRangeNV )()
 
void(*const gl::glVertexArrayRangeNV )(GLsizei length, const void *pointer)
 
void(*const gl::glVertexAttribL1i64NV )(GLuint index, GLint64EXT x)
 
void(*const gl::glVertexAttribL2i64NV )(GLuint index, GLint64EXT x, GLint64EXT y)
 
void(*const gl::glVertexAttribL3i64NV )(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z)
 
void(*const gl::glVertexAttribL4i64NV )(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)
 
void(*const gl::glVertexAttribL1i64vNV )(GLuint index, const GLint64EXT *v)
 
void(*const gl::glVertexAttribL2i64vNV )(GLuint index, const GLint64EXT *v)
 
void(*const gl::glVertexAttribL3i64vNV )(GLuint index, const GLint64EXT *v)
 
void(*const gl::glVertexAttribL4i64vNV )(GLuint index, const GLint64EXT *v)
 
void(*const gl::glVertexAttribL1ui64NV )(GLuint index, GLuint64EXT x)
 
void(*const gl::glVertexAttribL2ui64NV )(GLuint index, GLuint64EXT x, GLuint64EXT y)
 
void(*const gl::glVertexAttribL3ui64NV )(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)
 
void(*const gl::glVertexAttribL4ui64NV )(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)
 
void(*const gl::glVertexAttribL1ui64vNV )(GLuint index, const GLuint64EXT *v)
 
void(*const gl::glVertexAttribL2ui64vNV )(GLuint index, const GLuint64EXT *v)
 
void(*const gl::glVertexAttribL3ui64vNV )(GLuint index, const GLuint64EXT *v)
 
void(*const gl::glVertexAttribL4ui64vNV )(GLuint index, const GLuint64EXT *v)
 
void(*const gl::glGetVertexAttribLi64vNV )(GLuint index, GLenum pname, GLint64EXT *params)
 
void(*const gl::glGetVertexAttribLui64vNV )(GLuint index, GLenum pname, GLuint64EXT *params)
 
void(*const gl::glVertexAttribLFormatNV )(GLuint index, GLint size, GLenum type, GLsizei stride)
 
void(*const gl::glBufferAddressRangeNV )(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length)
 
void(*const gl::glVertexFormatNV )(GLint size, GLenum type, GLsizei stride)
 
void(*const gl::glNormalFormatNV )(GLenum type, GLsizei stride)
 
void(*const gl::glColorFormatNV )(GLint size, GLenum type, GLsizei stride)
 
void(*const gl::glIndexFormatNV )(GLenum type, GLsizei stride)
 
void(*const gl::glTexCoordFormatNV )(GLint size, GLenum type, GLsizei stride)
 
void(*const gl::glEdgeFlagFormatNV )(GLsizei stride)
 
void(*const gl::glSecondaryColorFormatNV )(GLint size, GLenum type, GLsizei stride)
 
void(*const gl::glFogCoordFormatNV )(GLenum type, GLsizei stride)
 
void(*const gl::glVertexAttribFormatNV )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride)
 
void(*const gl::glVertexAttribIFormatNV )(GLuint index, GLint size, GLenum type, GLsizei stride)
 
void(*const gl::glGetIntegerui64i_vNV )(GLenum value, GLuint index, GLuint64EXT *result)
 
GLboolean(*const gl::glAreProgramsResidentNV )(GLsizei n, const GLuint *programs, GLboolean *residences)
 
void(*const gl::glBindProgramNV )(GLenum target, GLuint id)
 
void(*const gl::glDeleteProgramsNV )(GLsizei n, const GLuint *programs)
 
void(*const gl::glExecuteProgramNV )(GLenum target, GLuint id, const GLfloat *params)
 
void(*const gl::glGenProgramsNV )(GLsizei n, GLuint *programs)
 
void(*const gl::glGetProgramParameterdvNV )(GLenum target, GLuint index, GLenum pname, GLdouble *params)
 
void(*const gl::glGetProgramParameterfvNV )(GLenum target, GLuint index, GLenum pname, GLfloat *params)
 
void(*const gl::glGetProgramivNV )(GLuint id, GLenum pname, GLint *params)
 
void(*const gl::glGetProgramStringNV )(GLuint id, GLenum pname, GLubyte *program)
 
void(*const gl::glGetTrackMatrixivNV )(GLenum target, GLuint address, GLenum pname, GLint *params)
 
void(*const gl::glGetVertexAttribdvNV )(GLuint index, GLenum pname, GLdouble *params)
 
void(*const gl::glGetVertexAttribfvNV )(GLuint index, GLenum pname, GLfloat *params)
 
void(*const gl::glGetVertexAttribivNV )(GLuint index, GLenum pname, GLint *params)
 
void(*const gl::glGetVertexAttribPointervNV )(GLuint index, GLenum pname, void **pointer)
 
GLboolean(*const gl::glIsProgramNV )(GLuint id)
 
void(*const gl::glLoadProgramNV )(GLenum target, GLuint id, GLsizei len, const GLubyte *program)
 
void(*const gl::glProgramParameter4dNV )(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glProgramParameter4dvNV )(GLenum target, GLuint index, const GLdouble *v)
 
void(*const gl::glProgramParameter4fNV )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glProgramParameter4fvNV )(GLenum target, GLuint index, const GLfloat *v)
 
void(*const gl::glProgramParameters4dvNV )(GLenum target, GLuint index, GLsizei count, const GLdouble *v)
 
void(*const gl::glProgramParameters4fvNV )(GLenum target, GLuint index, GLsizei count, const GLfloat *v)
 
void(*const gl::glRequestResidentProgramsNV )(GLsizei n, const GLuint *programs)
 
void(*const gl::glTrackMatrixNV )(GLenum target, GLuint address, GLenum matrix, GLenum transform)
 
void(*const gl::glVertexAttribPointerNV )(GLuint index, GLint fsize, GLenum type, GLsizei stride, const void *pointer)
 
void(*const gl::glVertexAttrib1dNV )(GLuint index, GLdouble x)
 
void(*const gl::glVertexAttrib1dvNV )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib1fNV )(GLuint index, GLfloat x)
 
void(*const gl::glVertexAttrib1fvNV )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib1sNV )(GLuint index, GLshort x)
 
void(*const gl::glVertexAttrib1svNV )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib2dNV )(GLuint index, GLdouble x, GLdouble y)
 
void(*const gl::glVertexAttrib2dvNV )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib2fNV )(GLuint index, GLfloat x, GLfloat y)
 
void(*const gl::glVertexAttrib2fvNV )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib2sNV )(GLuint index, GLshort x, GLshort y)
 
void(*const gl::glVertexAttrib2svNV )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib3dNV )(GLuint index, GLdouble x, GLdouble y, GLdouble z)
 
void(*const gl::glVertexAttrib3dvNV )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib3fNV )(GLuint index, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glVertexAttrib3fvNV )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib3sNV )(GLuint index, GLshort x, GLshort y, GLshort z)
 
void(*const gl::glVertexAttrib3svNV )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib4dNV )(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
 
void(*const gl::glVertexAttrib4dvNV )(GLuint index, const GLdouble *v)
 
void(*const gl::glVertexAttrib4fNV )(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glVertexAttrib4fvNV )(GLuint index, const GLfloat *v)
 
void(*const gl::glVertexAttrib4sNV )(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
 
void(*const gl::glVertexAttrib4svNV )(GLuint index, const GLshort *v)
 
void(*const gl::glVertexAttrib4ubNV )(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
 
void(*const gl::glVertexAttrib4ubvNV )(GLuint index, const GLubyte *v)
 
void(*const gl::glVertexAttribs1dvNV )(GLuint index, GLsizei count, const GLdouble *v)
 
void(*const gl::glVertexAttribs1fvNV )(GLuint index, GLsizei count, const GLfloat *v)
 
void(*const gl::glVertexAttribs1svNV )(GLuint index, GLsizei count, const GLshort *v)
 
void(*const gl::glVertexAttribs2dvNV )(GLuint index, GLsizei count, const GLdouble *v)
 
void(*const gl::glVertexAttribs2fvNV )(GLuint index, GLsizei count, const GLfloat *v)
 
void(*const gl::glVertexAttribs2svNV )(GLuint index, GLsizei count, const GLshort *v)
 
void(*const gl::glVertexAttribs3dvNV )(GLuint index, GLsizei count, const GLdouble *v)
 
void(*const gl::glVertexAttribs3fvNV )(GLuint index, GLsizei count, const GLfloat *v)
 
void(*const gl::glVertexAttribs3svNV )(GLuint index, GLsizei count, const GLshort *v)
 
void(*const gl::glVertexAttribs4dvNV )(GLuint index, GLsizei count, const GLdouble *v)
 
void(*const gl::glVertexAttribs4fvNV )(GLuint index, GLsizei count, const GLfloat *v)
 
void(*const gl::glVertexAttribs4svNV )(GLuint index, GLsizei count, const GLshort *v)
 
void(*const gl::glVertexAttribs4ubvNV )(GLuint index, GLsizei count, const GLubyte *v)
 
void(*const gl::glBeginVideoCaptureNV )(GLuint video_capture_slot)
 
void(*const gl::glBindVideoCaptureStreamBufferNV )(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset)
 
void(*const gl::glBindVideoCaptureStreamTextureNV )(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture)
 
void(*const gl::glEndVideoCaptureNV )(GLuint video_capture_slot)
 
void(*const gl::glGetVideoCaptureivNV )(GLuint video_capture_slot, GLenum pname, GLint *params)
 
void(*const gl::glGetVideoCaptureStreamivNV )(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params)
 
void(*const gl::glGetVideoCaptureStreamfvNV )(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params)
 
void(*const gl::glGetVideoCaptureStreamdvNV )(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params)
 
GLenum(*const gl::glVideoCaptureNV )(GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time)
 
void(*const gl::glVideoCaptureStreamParameterivNV )(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params)
 
void(*const gl::glVideoCaptureStreamParameterfvNV )(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params)
 
void(*const gl::glVideoCaptureStreamParameterdvNV )(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params)
 
void(*const gl::glViewportSwizzleNV )(GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew)
 
void(*const gl::glMultiTexCoord1bOES )(GLenum texture, GLbyte s)
 
void(*const gl::glMultiTexCoord1bvOES )(GLenum texture, const GLbyte *coords)
 
void(*const gl::glMultiTexCoord2bOES )(GLenum texture, GLbyte s, GLbyte t)
 
void(*const gl::glMultiTexCoord2bvOES )(GLenum texture, const GLbyte *coords)
 
void(*const gl::glMultiTexCoord3bOES )(GLenum texture, GLbyte s, GLbyte t, GLbyte r)
 
void(*const gl::glMultiTexCoord3bvOES )(GLenum texture, const GLbyte *coords)
 
void(*const gl::glMultiTexCoord4bOES )(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q)
 
void(*const gl::glMultiTexCoord4bvOES )(GLenum texture, const GLbyte *coords)
 
void(*const gl::glTexCoord1bOES )(GLbyte s)
 
void(*const gl::glTexCoord1bvOES )(const GLbyte *coords)
 
void(*const gl::glTexCoord2bOES )(GLbyte s, GLbyte t)
 
void(*const gl::glTexCoord2bvOES )(const GLbyte *coords)
 
void(*const gl::glTexCoord3bOES )(GLbyte s, GLbyte t, GLbyte r)
 
void(*const gl::glTexCoord3bvOES )(const GLbyte *coords)
 
void(*const gl::glTexCoord4bOES )(GLbyte s, GLbyte t, GLbyte r, GLbyte q)
 
void(*const gl::glTexCoord4bvOES )(const GLbyte *coords)
 
void(*const gl::glVertex2bOES )(GLbyte x, GLbyte y)
 
void(*const gl::glVertex2bvOES )(const GLbyte *coords)
 
void(*const gl::glVertex3bOES )(GLbyte x, GLbyte y, GLbyte z)
 
void(*const gl::glVertex3bvOES )(const GLbyte *coords)
 
void(*const gl::glVertex4bOES )(GLbyte x, GLbyte y, GLbyte z, GLbyte w)
 
void(*const gl::glVertex4bvOES )(const GLbyte *coords)
 
void(*const gl::glAlphaFuncxOES )(GLenum func, GLfixed ref)
 
void(*const gl::glClearColorxOES )(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
 
void(*const gl::glClearDepthxOES )(GLfixed depth)
 
void(*const gl::glClipPlanexOES )(GLenum plane, const GLfixed *equation)
 
void(*const gl::glColor4xOES )(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
 
void(*const gl::glDepthRangexOES )(GLfixed n, GLfixed f)
 
void(*const gl::glFogxOES )(GLenum pname, GLfixed param)
 
void(*const gl::glFogxvOES )(GLenum pname, const GLfixed *param)
 
void(*const gl::glFrustumxOES )(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
 
void(*const gl::glGetClipPlanexOES )(GLenum plane, GLfixed *equation)
 
void(*const gl::glGetFixedvOES )(GLenum pname, GLfixed *params)
 
void(*const gl::glGetTexEnvxvOES )(GLenum target, GLenum pname, GLfixed *params)
 
void(*const gl::glGetTexParameterxvOES )(GLenum target, GLenum pname, GLfixed *params)
 
void(*const gl::glLightModelxOES )(GLenum pname, GLfixed param)
 
void(*const gl::glLightModelxvOES )(GLenum pname, const GLfixed *param)
 
void(*const gl::glLightxOES )(GLenum light, GLenum pname, GLfixed param)
 
void(*const gl::glLightxvOES )(GLenum light, GLenum pname, const GLfixed *params)
 
void(*const gl::glLineWidthxOES )(GLfixed width)
 
void(*const gl::glLoadMatrixxOES )(const GLfixed *m)
 
void(*const gl::glMaterialxOES )(GLenum face, GLenum pname, GLfixed param)
 
void(*const gl::glMaterialxvOES )(GLenum face, GLenum pname, const GLfixed *param)
 
void(*const gl::glMultMatrixxOES )(const GLfixed *m)
 
void(*const gl::glMultiTexCoord4xOES )(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
 
void(*const gl::glNormal3xOES )(GLfixed nx, GLfixed ny, GLfixed nz)
 
void(*const gl::glOrthoxOES )(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
 
void(*const gl::glPointParameterxvOES )(GLenum pname, const GLfixed *params)
 
void(*const gl::glPointSizexOES )(GLfixed size)
 
void(*const gl::glPolygonOffsetxOES )(GLfixed factor, GLfixed units)
 
void(*const gl::glRotatexOES )(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
 
void(*const gl::glScalexOES )(GLfixed x, GLfixed y, GLfixed z)
 
void(*const gl::glTexEnvxOES )(GLenum target, GLenum pname, GLfixed param)
 
void(*const gl::glTexEnvxvOES )(GLenum target, GLenum pname, const GLfixed *params)
 
void(*const gl::glTexParameterxOES )(GLenum target, GLenum pname, GLfixed param)
 
void(*const gl::glTexParameterxvOES )(GLenum target, GLenum pname, const GLfixed *params)
 
void(*const gl::glTranslatexOES )(GLfixed x, GLfixed y, GLfixed z)
 
void(*const gl::glGetLightxvOES )(GLenum light, GLenum pname, GLfixed *params)
 
void(*const gl::glGetMaterialxvOES )(GLenum face, GLenum pname, GLfixed *params)
 
void(*const gl::glPointParameterxOES )(GLenum pname, GLfixed param)
 
void(*const gl::glSampleCoveragexOES )(GLclampx value, GLboolean invert)
 
void(*const gl::glAccumxOES )(GLenum op, GLfixed value)
 
void(*const gl::glBitmapxOES )(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap)
 
void(*const gl::glBlendColorxOES )(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
 
void(*const gl::glClearAccumxOES )(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
 
void(*const gl::glColor3xOES )(GLfixed red, GLfixed green, GLfixed blue)
 
void(*const gl::glColor3xvOES )(const GLfixed *components)
 
void(*const gl::glColor4xvOES )(const GLfixed *components)
 
void(*const gl::glConvolutionParameterxOES )(GLenum target, GLenum pname, GLfixed param)
 
void(*const gl::glConvolutionParameterxvOES )(GLenum target, GLenum pname, const GLfixed *params)
 
void(*const gl::glEvalCoord1xOES )(GLfixed u)
 
void(*const gl::glEvalCoord1xvOES )(const GLfixed *coords)
 
void(*const gl::glEvalCoord2xOES )(GLfixed u, GLfixed v)
 
void(*const gl::glEvalCoord2xvOES )(const GLfixed *coords)
 
void(*const gl::glFeedbackBufferxOES )(GLsizei n, GLenum type, const GLfixed *buffer)
 
void(*const gl::glGetConvolutionParameterxvOES )(GLenum target, GLenum pname, GLfixed *params)
 
void(*const gl::glGetHistogramParameterxvOES )(GLenum target, GLenum pname, GLfixed *params)
 
void(*const gl::glGetLightxOES )(GLenum light, GLenum pname, GLfixed *params)
 
void(*const gl::glGetMapxvOES )(GLenum target, GLenum query, GLfixed *v)
 
void(*const gl::glGetMaterialxOES )(GLenum face, GLenum pname, GLfixed param)
 
void(*const gl::glGetPixelMapxv )(GLenum map, GLint size, GLfixed *values)
 
void(*const gl::glGetTexGenxvOES )(GLenum coord, GLenum pname, GLfixed *params)
 
void(*const gl::glGetTexLevelParameterxvOES )(GLenum target, GLint level, GLenum pname, GLfixed *params)
 
void(*const gl::glIndexxOES )(GLfixed component)
 
void(*const gl::glIndexxvOES )(const GLfixed *component)
 
void(*const gl::glLoadTransposeMatrixxOES )(const GLfixed *m)
 
void(*const gl::glMap1xOES )(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points)
 
void(*const gl::glMap2xOES )(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points)
 
void(*const gl::glMapGrid1xOES )(GLint n, GLfixed u1, GLfixed u2)
 
void(*const gl::glMapGrid2xOES )(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2)
 
void(*const gl::glMultTransposeMatrixxOES )(const GLfixed *m)
 
void(*const gl::glMultiTexCoord1xOES )(GLenum texture, GLfixed s)
 
void(*const gl::glMultiTexCoord1xvOES )(GLenum texture, const GLfixed *coords)
 
void(*const gl::glMultiTexCoord2xOES )(GLenum texture, GLfixed s, GLfixed t)
 
void(*const gl::glMultiTexCoord2xvOES )(GLenum texture, const GLfixed *coords)
 
void(*const gl::glMultiTexCoord3xOES )(GLenum texture, GLfixed s, GLfixed t, GLfixed r)
 
void(*const gl::glMultiTexCoord3xvOES )(GLenum texture, const GLfixed *coords)
 
void(*const gl::glMultiTexCoord4xvOES )(GLenum texture, const GLfixed *coords)
 
void(*const gl::glNormal3xvOES )(const GLfixed *coords)
 
void(*const gl::glPassThroughxOES )(GLfixed token)
 
void(*const gl::glPixelMapx )(GLenum map, GLint size, const GLfixed *values)
 
void(*const gl::glPixelStorex )(GLenum pname, GLfixed param)
 
void(*const gl::glPixelTransferxOES )(GLenum pname, GLfixed param)
 
void(*const gl::glPixelZoomxOES )(GLfixed xfactor, GLfixed yfactor)
 
void(*const gl::glPrioritizeTexturesxOES )(GLsizei n, const GLuint *textures, const GLfixed *priorities)
 
void(*const gl::glRasterPos2xOES )(GLfixed x, GLfixed y)
 
void(*const gl::glRasterPos2xvOES )(const GLfixed *coords)
 
void(*const gl::glRasterPos3xOES )(GLfixed x, GLfixed y, GLfixed z)
 
void(*const gl::glRasterPos3xvOES )(const GLfixed *coords)
 
void(*const gl::glRasterPos4xOES )(GLfixed x, GLfixed y, GLfixed z, GLfixed w)
 
void(*const gl::glRasterPos4xvOES )(const GLfixed *coords)
 
void(*const gl::glRectxOES )(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2)
 
void(*const gl::glRectxvOES )(const GLfixed *v1, const GLfixed *v2)
 
void(*const gl::glTexCoord1xOES )(GLfixed s)
 
void(*const gl::glTexCoord1xvOES )(const GLfixed *coords)
 
void(*const gl::glTexCoord2xOES )(GLfixed s, GLfixed t)
 
void(*const gl::glTexCoord2xvOES )(const GLfixed *coords)
 
void(*const gl::glTexCoord3xOES )(GLfixed s, GLfixed t, GLfixed r)
 
void(*const gl::glTexCoord3xvOES )(const GLfixed *coords)
 
void(*const gl::glTexCoord4xOES )(GLfixed s, GLfixed t, GLfixed r, GLfixed q)
 
void(*const gl::glTexCoord4xvOES )(const GLfixed *coords)
 
void(*const gl::glTexGenxOES )(GLenum coord, GLenum pname, GLfixed param)
 
void(*const gl::glTexGenxvOES )(GLenum coord, GLenum pname, const GLfixed *params)
 
void(*const gl::glVertex2xOES )(GLfixed x)
 
void(*const gl::glVertex2xvOES )(const GLfixed *coords)
 
void(*const gl::glVertex3xOES )(GLfixed x, GLfixed y)
 
void(*const gl::glVertex3xvOES )(const GLfixed *coords)
 
void(*const gl::glVertex4xOES )(GLfixed x, GLfixed y, GLfixed z)
 
void(*const gl::glVertex4xvOES )(const GLfixed *coords)
 
GLbitfield(*const gl::glQueryMatrixxOES )(GLfixed *mantissa, GLint *exponent)
 
void(*const gl::glClearDepthfOES )(GLclampf depth)
 
void(*const gl::glClipPlanefOES )(GLenum plane, const GLfloat *equation)
 
void(*const gl::glDepthRangefOES )(GLclampf n, GLclampf f)
 
void(*const gl::glFrustumfOES )(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
 
void(*const gl::glGetClipPlanefOES )(GLenum plane, GLfloat *equation)
 
void(*const gl::glOrthofOES )(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
 
void(*const gl::glFramebufferTextureMultiviewOVR )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews)
 
void(*const gl::glHintPGI )(GLenum target, GLint mode)
 
void(*const gl::glDetailTexFuncSGIS )(GLenum target, GLsizei n, const GLfloat *points)
 
void(*const gl::glGetDetailTexFuncSGIS )(GLenum target, GLfloat *points)
 
void(*const gl::glFogFuncSGIS )(GLsizei n, const GLfloat *points)
 
void(*const gl::glGetFogFuncSGIS )(GLfloat *points)
 
void(*const gl::glSampleMaskSGIS )(GLclampf value, GLboolean invert)
 
void(*const gl::glSamplePatternSGIS )(GLenum pattern)
 
void(*const gl::glPixelTexGenParameteriSGIS )(GLenum pname, GLint param)
 
void(*const gl::glPixelTexGenParameterivSGIS )(GLenum pname, const GLint *params)
 
void(*const gl::glPixelTexGenParameterfSGIS )(GLenum pname, GLfloat param)
 
void(*const gl::glPixelTexGenParameterfvSGIS )(GLenum pname, const GLfloat *params)
 
void(*const gl::glGetPixelTexGenParameterivSGIS )(GLenum pname, GLint *params)
 
void(*const gl::glGetPixelTexGenParameterfvSGIS )(GLenum pname, GLfloat *params)
 
void(*const gl::glPointParameterfSGIS )(GLenum pname, GLfloat param)
 
void(*const gl::glPointParameterfvSGIS )(GLenum pname, const GLfloat *params)
 
void(*const gl::glSharpenTexFuncSGIS )(GLenum target, GLsizei n, const GLfloat *points)
 
void(*const gl::glGetSharpenTexFuncSGIS )(GLenum target, GLfloat *points)
 
void(*const gl::glTexImage4DSGIS )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTexSubImage4DSGIS )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void *pixels)
 
void(*const gl::glTextureColorMaskSGIS )(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 
void(*const gl::glGetTexFilterFuncSGIS )(GLenum target, GLenum filter, GLfloat *weights)
 
void(*const gl::glTexFilterFuncSGIS )(GLenum target, GLenum filter, GLsizei n, const GLfloat *weights)
 
void(*const gl::glAsyncMarkerSGIX )(GLuint marker)
 
GLint(*const gl::glFinishAsyncSGIX )(GLuint *markerp)
 
GLint(*const gl::glPollAsyncSGIX )(GLuint *markerp)
 
GLuint(*const gl::glGenAsyncMarkersSGIX )(GLsizei range)
 
void(*const gl::glDeleteAsyncMarkersSGIX )(GLuint marker, GLsizei range)
 
GLboolean(*const gl::glIsAsyncMarkerSGIX )(GLuint marker)
 
void(*const gl::glFlushRasterSGIX )()
 
void(*const gl::glFragmentColorMaterialSGIX )(GLenum face, GLenum mode)
 
void(*const gl::glFragmentLightfSGIX )(GLenum light, GLenum pname, GLfloat param)
 
void(*const gl::glFragmentLightfvSGIX )(GLenum light, GLenum pname, const GLfloat *params)
 
void(*const gl::glFragmentLightiSGIX )(GLenum light, GLenum pname, GLint param)
 
void(*const gl::glFragmentLightivSGIX )(GLenum light, GLenum pname, const GLint *params)
 
void(*const gl::glFragmentLightModelfSGIX )(GLenum pname, GLfloat param)
 
void(*const gl::glFragmentLightModelfvSGIX )(GLenum pname, const GLfloat *params)
 
void(*const gl::glFragmentLightModeliSGIX )(GLenum pname, GLint param)
 
void(*const gl::glFragmentLightModelivSGIX )(GLenum pname, const GLint *params)
 
void(*const gl::glFragmentMaterialfSGIX )(GLenum face, GLenum pname, GLfloat param)
 
void(*const gl::glFragmentMaterialfvSGIX )(GLenum face, GLenum pname, const GLfloat *params)
 
void(*const gl::glFragmentMaterialiSGIX )(GLenum face, GLenum pname, GLint param)
 
void(*const gl::glFragmentMaterialivSGIX )(GLenum face, GLenum pname, const GLint *params)
 
void(*const gl::glGetFragmentLightfvSGIX )(GLenum light, GLenum pname, GLfloat *params)
 
void(*const gl::glGetFragmentLightivSGIX )(GLenum light, GLenum pname, GLint *params)
 
void(*const gl::glGetFragmentMaterialfvSGIX )(GLenum face, GLenum pname, GLfloat *params)
 
void(*const gl::glGetFragmentMaterialivSGIX )(GLenum face, GLenum pname, GLint *params)
 
void(*const gl::glLightEnviSGIX )(GLenum pname, GLint param)
 
void(*const gl::glFrameZoomSGIX )(GLint factor)
 
void(*const gl::glIglooInterfaceSGIX )(GLenum pname, const void *params)
 
GLint(*const gl::glGetInstrumentsSGIX )()
 
void(*const gl::glInstrumentsBufferSGIX )(GLsizei size, GLint *buffer)
 
GLint(*const gl::glPollInstrumentsSGIX )(GLint *marker_p)
 
void(*const gl::glReadInstrumentsSGIX )(GLint marker)
 
void(*const gl::glStartInstrumentsSGIX )()
 
void(*const gl::glStopInstrumentsSGIX )(GLint marker)
 
void(*const gl::glGetListParameterfvSGIX )(GLuint list, GLenum pname, GLfloat *params)
 
void(*const gl::glGetListParameterivSGIX )(GLuint list, GLenum pname, GLint *params)
 
void(*const gl::glListParameterfSGIX )(GLuint list, GLenum pname, GLfloat param)
 
void(*const gl::glListParameterfvSGIX )(GLuint list, GLenum pname, const GLfloat *params)
 
void(*const gl::glListParameteriSGIX )(GLuint list, GLenum pname, GLint param)
 
void(*const gl::glListParameterivSGIX )(GLuint list, GLenum pname, const GLint *params)
 
void(*const gl::glPixelTexGenSGIX )(GLenum mode)
 
void(*const gl::glDeformationMap3dSGIX )(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points)
 
void(*const gl::glDeformationMap3fSGIX )(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points)
 
void(*const gl::glDeformSGIX )(GLbitfield mask)
 
void(*const gl::glLoadIdentityDeformationMapSGIX )(GLbitfield mask)
 
void(*const gl::glReferencePlaneSGIX )(const GLdouble *equation)
 
void(*const gl::glSpriteParameterfSGIX )(GLenum pname, GLfloat param)
 
void(*const gl::glSpriteParameterfvSGIX )(GLenum pname, const GLfloat *params)
 
void(*const gl::glSpriteParameteriSGIX )(GLenum pname, GLint param)
 
void(*const gl::glSpriteParameterivSGIX )(GLenum pname, const GLint *params)
 
void(*const gl::glTagSampleBufferSGIX )()
 
void(*const gl::glColorTableSGI )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table)
 
void(*const gl::glColorTableParameterfvSGI )(GLenum target, GLenum pname, const GLfloat *params)
 
void(*const gl::glColorTableParameterivSGI )(GLenum target, GLenum pname, const GLint *params)
 
void(*const gl::glCopyColorTableSGI )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
 
void(*const gl::glGetColorTableSGI )(GLenum target, GLenum format, GLenum type, void *table)
 
void(*const gl::glGetColorTableParameterfvSGI )(GLenum target, GLenum pname, GLfloat *params)
 
void(*const gl::glGetColorTableParameterivSGI )(GLenum target, GLenum pname, GLint *params)
 
void(*const gl::glFinishTextureSUNX )()
 
void(*const gl::glGlobalAlphaFactorbSUN )(GLbyte factor)
 
void(*const gl::glGlobalAlphaFactorsSUN )(GLshort factor)
 
void(*const gl::glGlobalAlphaFactoriSUN )(GLint factor)
 
void(*const gl::glGlobalAlphaFactorfSUN )(GLfloat factor)
 
void(*const gl::glGlobalAlphaFactordSUN )(GLdouble factor)
 
void(*const gl::glGlobalAlphaFactorubSUN )(GLubyte factor)
 
void(*const gl::glGlobalAlphaFactorusSUN )(GLushort factor)
 
void(*const gl::glGlobalAlphaFactoruiSUN )(GLuint factor)
 
void(*const gl::glDrawMeshArraysSUN )(GLenum mode, GLint first, GLsizei count, GLsizei width)
 
void(*const gl::glReplacementCodeuiSUN )(GLuint code)
 
void(*const gl::glReplacementCodeusSUN )(GLushort code)
 
void(*const gl::glReplacementCodeubSUN )(GLubyte code)
 
void(*const gl::glReplacementCodeuivSUN )(const GLuint *code)
 
void(*const gl::glReplacementCodeusvSUN )(const GLushort *code)
 
void(*const gl::glReplacementCodeubvSUN )(const GLubyte *code)
 
void(*const gl::glReplacementCodePointerSUN )(GLenum type, GLsizei stride, const void **pointer)
 
void(*const gl::glColor4ubVertex2fSUN )(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y)
 
void(*const gl::glColor4ubVertex2fvSUN )(const GLubyte *c, const GLfloat *v)
 
void(*const gl::glColor4ubVertex3fSUN )(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glColor4ubVertex3fvSUN )(const GLubyte *c, const GLfloat *v)
 
void(*const gl::glColor3fVertex3fSUN )(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glColor3fVertex3fvSUN )(const GLfloat *c, const GLfloat *v)
 
void(*const gl::glNormal3fVertex3fSUN )(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glNormal3fVertex3fvSUN )(const GLfloat *n, const GLfloat *v)
 
void(*const gl::glColor4fNormal3fVertex3fSUN )(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glColor4fNormal3fVertex3fvSUN )(const GLfloat *c, const GLfloat *n, const GLfloat *v)
 
void(*const gl::glTexCoord2fVertex3fSUN )(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glTexCoord2fVertex3fvSUN )(const GLfloat *tc, const GLfloat *v)
 
void(*const gl::glTexCoord4fVertex4fSUN )(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glTexCoord4fVertex4fvSUN )(const GLfloat *tc, const GLfloat *v)
 
void(*const gl::glTexCoord2fColor4ubVertex3fSUN )(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glTexCoord2fColor4ubVertex3fvSUN )(const GLfloat *tc, const GLubyte *c, const GLfloat *v)
 
void(*const gl::glTexCoord2fColor3fVertex3fSUN )(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glTexCoord2fColor3fVertex3fvSUN )(const GLfloat *tc, const GLfloat *c, const GLfloat *v)
 
void(*const gl::glTexCoord2fNormal3fVertex3fSUN )(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glTexCoord2fNormal3fVertex3fvSUN )(const GLfloat *tc, const GLfloat *n, const GLfloat *v)
 
void(*const gl::glTexCoord2fColor4fNormal3fVertex3fSUN )(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glTexCoord2fColor4fNormal3fVertex3fvSUN )(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
 
void(*const gl::glTexCoord4fColor4fNormal3fVertex4fSUN )(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
 
void(*const gl::glTexCoord4fColor4fNormal3fVertex4fvSUN )(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
 
void(*const gl::glReplacementCodeuiVertex3fSUN )(GLuint rc, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glReplacementCodeuiVertex3fvSUN )(const GLuint *rc, const GLfloat *v)
 
void(*const gl::glReplacementCodeuiColor4ubVertex3fSUN )(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glReplacementCodeuiColor4ubVertex3fvSUN )(const GLuint *rc, const GLubyte *c, const GLfloat *v)
 
void(*const gl::glReplacementCodeuiColor3fVertex3fSUN )(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glReplacementCodeuiColor3fVertex3fvSUN )(const GLuint *rc, const GLfloat *c, const GLfloat *v)
 
void(*const gl::glReplacementCodeuiNormal3fVertex3fSUN )(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glReplacementCodeuiNormal3fVertex3fvSUN )(const GLuint *rc, const GLfloat *n, const GLfloat *v)
 
void(*const gl::glReplacementCodeuiColor4fNormal3fVertex3fSUN )(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glReplacementCodeuiColor4fNormal3fVertex3fvSUN )(const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
 
void(*const gl::glReplacementCodeuiTexCoord2fVertex3fSUN )(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glReplacementCodeuiTexCoord2fVertex3fvSUN )(const GLuint *rc, const GLfloat *tc, const GLfloat *v)
 
void(*const gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN )(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN )(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v)
 
void(*const gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN )(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
 
void(*const gl::glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN )(const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
 

Macro Definition Documentation

◆ GL_VERSION_1_0

#define GL_VERSION_1_0   1

◆ GL_VERSION_1_1

#define GL_VERSION_1_1   1

◆ GL_VERSION_1_2

#define GL_VERSION_1_2   1

◆ GL_VERSION_1_3

#define GL_VERSION_1_3   1

◆ GL_VERSION_1_4

#define GL_VERSION_1_4   1

◆ GL_VERSION_1_5

#define GL_VERSION_1_5   1

◆ GL_VERSION_2_0

#define GL_VERSION_2_0   1

◆ GL_VERSION_2_1

#define GL_VERSION_2_1   1

◆ GL_VERSION_3_0

#define GL_VERSION_3_0   1

◆ GL_VERSION_3_1

#define GL_VERSION_3_1   1

◆ GL_VERSION_3_2

#define GL_VERSION_3_2   1

◆ GL_VERSION_3_3

#define GL_VERSION_3_3   1

◆ GL_VERSION_4_0

#define GL_VERSION_4_0   1

◆ GL_VERSION_4_1

#define GL_VERSION_4_1   1

◆ GL_VERSION_4_2

#define GL_VERSION_4_2   1

◆ GL_VERSION_4_3

#define GL_VERSION_4_3   1

◆ GL_VERSION_4_4

#define GL_VERSION_4_4   1

◆ GL_VERSION_4_5

#define GL_VERSION_4_5   1

◆ GL_VERSION_4_6

#define GL_VERSION_4_6   1

◆ GL_3DFX_multisample

#define GL_3DFX_multisample   1

◆ GL_3DFX_tbuffer

#define GL_3DFX_tbuffer   1

◆ GL_3DFX_texture_compression_FXT1

#define GL_3DFX_texture_compression_FXT1   1

◆ GL_AMD_blend_minmax_factor

#define GL_AMD_blend_minmax_factor   1

◆ GL_AMD_conservative_depth

#define GL_AMD_conservative_depth   1

◆ GL_AMD_debug_output

#define GL_AMD_debug_output   1

◆ GL_AMD_depth_clamp_separate

#define GL_AMD_depth_clamp_separate   1

◆ GL_AMD_draw_buffers_blend

#define GL_AMD_draw_buffers_blend   1

◆ GL_AMD_framebuffer_multisample_advanced

#define GL_AMD_framebuffer_multisample_advanced   1

◆ GL_AMD_framebuffer_sample_positions

#define GL_AMD_framebuffer_sample_positions   1

◆ GL_AMD_gcn_shader

#define GL_AMD_gcn_shader   1

◆ GL_AMD_gpu_shader_half_float

#define GL_AMD_gpu_shader_half_float   1

◆ GL_AMD_gpu_shader_int16

#define GL_AMD_gpu_shader_int16   1

◆ GL_AMD_gpu_shader_int64

#define GL_AMD_gpu_shader_int64   1

◆ GL_AMD_interleaved_elements

#define GL_AMD_interleaved_elements   1

◆ GL_AMD_multi_draw_indirect

#define GL_AMD_multi_draw_indirect   1

◆ GL_AMD_name_gen_delete

#define GL_AMD_name_gen_delete   1

◆ GL_AMD_occlusion_query_event

#define GL_AMD_occlusion_query_event   1

◆ GL_AMD_performance_monitor

#define GL_AMD_performance_monitor   1

◆ GL_AMD_pinned_memory

#define GL_AMD_pinned_memory   1

◆ GL_AMD_query_buffer_object

#define GL_AMD_query_buffer_object   1

◆ GL_AMD_sample_positions

#define GL_AMD_sample_positions   1

◆ GL_AMD_seamless_cubemap_per_texture

#define GL_AMD_seamless_cubemap_per_texture   1

◆ GL_AMD_shader_atomic_counter_ops

#define GL_AMD_shader_atomic_counter_ops   1

◆ GL_AMD_shader_ballot

#define GL_AMD_shader_ballot   1

◆ GL_AMD_shader_gpu_shader_half_float_fetch

#define GL_AMD_shader_gpu_shader_half_float_fetch   1

◆ GL_AMD_shader_image_load_store_lod

#define GL_AMD_shader_image_load_store_lod   1

◆ GL_AMD_shader_stencil_export

#define GL_AMD_shader_stencil_export   1

◆ GL_AMD_shader_trinary_minmax

#define GL_AMD_shader_trinary_minmax   1

◆ GL_AMD_shader_explicit_vertex_parameter

#define GL_AMD_shader_explicit_vertex_parameter   1

◆ GL_AMD_sparse_texture

#define GL_AMD_sparse_texture   1

◆ GL_AMD_stencil_operation_extended

#define GL_AMD_stencil_operation_extended   1

◆ GL_AMD_texture_gather_bias_lod

#define GL_AMD_texture_gather_bias_lod   1

◆ GL_AMD_texture_texture4

#define GL_AMD_texture_texture4   1

◆ GL_AMD_transform_feedback3_lines_triangles

#define GL_AMD_transform_feedback3_lines_triangles   1

◆ GL_AMD_transform_feedback4

#define GL_AMD_transform_feedback4   1

◆ GL_AMD_vertex_shader_layer

#define GL_AMD_vertex_shader_layer   1

◆ GL_AMD_vertex_shader_tessellator

#define GL_AMD_vertex_shader_tessellator   1

◆ GL_AMD_vertex_shader_viewport_index

#define GL_AMD_vertex_shader_viewport_index   1

◆ GL_APPLE_aux_depth_stencil

#define GL_APPLE_aux_depth_stencil   1

◆ GL_APPLE_client_storage

#define GL_APPLE_client_storage   1

◆ GL_APPLE_element_array

#define GL_APPLE_element_array   1

◆ GL_APPLE_fence

#define GL_APPLE_fence   1

◆ GL_APPLE_float_pixels

#define GL_APPLE_float_pixels   1

◆ GL_APPLE_flush_buffer_range

#define GL_APPLE_flush_buffer_range   1

◆ GL_APPLE_object_purgeable

#define GL_APPLE_object_purgeable   1

◆ GL_APPLE_rgb_422

#define GL_APPLE_rgb_422   1

◆ GL_APPLE_row_bytes

#define GL_APPLE_row_bytes   1

◆ GL_APPLE_specular_vector

#define GL_APPLE_specular_vector   1

◆ GL_APPLE_texture_range

#define GL_APPLE_texture_range   1

◆ GL_APPLE_transform_hint

#define GL_APPLE_transform_hint   1

◆ GL_APPLE_vertex_array_object

#define GL_APPLE_vertex_array_object   1

◆ GL_APPLE_vertex_array_range

#define GL_APPLE_vertex_array_range   1

◆ GL_APPLE_vertex_program_evaluators

#define GL_APPLE_vertex_program_evaluators   1

◆ GL_APPLE_ycbcr_422

#define GL_APPLE_ycbcr_422   1

◆ GL_ARB_ES2_compatibility

#define GL_ARB_ES2_compatibility   1

◆ GL_ARB_ES3_1_compatibility

#define GL_ARB_ES3_1_compatibility   1

◆ GL_ARB_ES3_2_compatibility

#define GL_ARB_ES3_2_compatibility   1

◆ GL_ARB_ES3_compatibility

#define GL_ARB_ES3_compatibility   1

◆ GL_ARB_arrays_of_arrays

#define GL_ARB_arrays_of_arrays   1

◆ GL_ARB_base_instance

#define GL_ARB_base_instance   1

◆ GL_ARB_bindless_texture

#define GL_ARB_bindless_texture   1

◆ GL_ARB_blend_func_extended

#define GL_ARB_blend_func_extended   1

◆ GL_ARB_buffer_storage

#define GL_ARB_buffer_storage   1

◆ GL_ARB_cl_event

#define GL_ARB_cl_event   1

◆ GL_ARB_clear_buffer_object

#define GL_ARB_clear_buffer_object   1

◆ GL_ARB_clear_texture

#define GL_ARB_clear_texture   1

◆ GL_ARB_clip_control

#define GL_ARB_clip_control   1

◆ GL_ARB_color_buffer_float

#define GL_ARB_color_buffer_float   1

◆ GL_ARB_compatibility

#define GL_ARB_compatibility   1

◆ GL_ARB_compressed_texture_pixel_storage

#define GL_ARB_compressed_texture_pixel_storage   1

◆ GL_ARB_compute_shader

#define GL_ARB_compute_shader   1

◆ GL_ARB_compute_variable_group_size

#define GL_ARB_compute_variable_group_size   1

◆ GL_ARB_conditional_render_inverted

#define GL_ARB_conditional_render_inverted   1

◆ GL_ARB_conservative_depth

#define GL_ARB_conservative_depth   1

◆ GL_ARB_copy_buffer

#define GL_ARB_copy_buffer   1

◆ GL_ARB_copy_image

#define GL_ARB_copy_image   1

◆ GL_ARB_cull_distance

#define GL_ARB_cull_distance   1

◆ GL_ARB_debug_output

#define GL_ARB_debug_output   1

◆ GL_ARB_depth_buffer_float

#define GL_ARB_depth_buffer_float   1

◆ GL_ARB_depth_clamp

#define GL_ARB_depth_clamp   1

◆ GL_ARB_depth_texture

#define GL_ARB_depth_texture   1

◆ GL_ARB_derivative_control

#define GL_ARB_derivative_control   1

◆ GL_ARB_direct_state_access

#define GL_ARB_direct_state_access   1

◆ GL_ARB_draw_buffers

#define GL_ARB_draw_buffers   1

◆ GL_ARB_draw_buffers_blend

#define GL_ARB_draw_buffers_blend   1

◆ GL_ARB_draw_elements_base_vertex

#define GL_ARB_draw_elements_base_vertex   1

◆ GL_ARB_draw_indirect

#define GL_ARB_draw_indirect   1

◆ GL_ARB_draw_instanced

#define GL_ARB_draw_instanced   1

◆ GL_ARB_enhanced_layouts

#define GL_ARB_enhanced_layouts   1

◆ GL_ARB_explicit_attrib_location

#define GL_ARB_explicit_attrib_location   1

◆ GL_ARB_explicit_uniform_location

#define GL_ARB_explicit_uniform_location   1

◆ GL_ARB_fragment_coord_conventions

#define GL_ARB_fragment_coord_conventions   1

◆ GL_ARB_fragment_layer_viewport

#define GL_ARB_fragment_layer_viewport   1

◆ GL_ARB_fragment_program

#define GL_ARB_fragment_program   1

◆ GL_ARB_fragment_program_shadow

#define GL_ARB_fragment_program_shadow   1

◆ GL_ARB_fragment_shader

#define GL_ARB_fragment_shader   1

◆ GL_ARB_fragment_shader_interlock

#define GL_ARB_fragment_shader_interlock   1

◆ GL_ARB_framebuffer_no_attachments

#define GL_ARB_framebuffer_no_attachments   1

◆ GL_ARB_framebuffer_object

#define GL_ARB_framebuffer_object   1

◆ GL_ARB_framebuffer_sRGB

#define GL_ARB_framebuffer_sRGB   1

◆ GL_ARB_geometry_shader4

#define GL_ARB_geometry_shader4   1

◆ GL_ARB_get_program_binary

#define GL_ARB_get_program_binary   1

◆ GL_ARB_get_texture_sub_image

#define GL_ARB_get_texture_sub_image   1

◆ GL_ARB_gl_spirv

#define GL_ARB_gl_spirv   1

◆ GL_ARB_gpu_shader5

#define GL_ARB_gpu_shader5   1

◆ GL_ARB_gpu_shader_fp64

#define GL_ARB_gpu_shader_fp64   1

◆ GL_ARB_gpu_shader_int64

#define GL_ARB_gpu_shader_int64   1

◆ GL_ARB_half_float_pixel

#define GL_ARB_half_float_pixel   1

◆ GL_ARB_half_float_vertex

#define GL_ARB_half_float_vertex   1

◆ GL_ARB_imaging

#define GL_ARB_imaging   1

◆ GL_ARB_indirect_parameters

#define GL_ARB_indirect_parameters   1

◆ GL_ARB_instanced_arrays

#define GL_ARB_instanced_arrays   1

◆ GL_ARB_internalformat_query

#define GL_ARB_internalformat_query   1

◆ GL_ARB_internalformat_query2

#define GL_ARB_internalformat_query2   1

◆ GL_ARB_invalidate_subdata

#define GL_ARB_invalidate_subdata   1

◆ GL_ARB_map_buffer_alignment

#define GL_ARB_map_buffer_alignment   1

◆ GL_ARB_map_buffer_range

#define GL_ARB_map_buffer_range   1

◆ GL_ARB_matrix_palette

#define GL_ARB_matrix_palette   1

◆ GL_ARB_multi_bind

#define GL_ARB_multi_bind   1

◆ GL_ARB_multi_draw_indirect

#define GL_ARB_multi_draw_indirect   1

◆ GL_ARB_multisample

#define GL_ARB_multisample   1

◆ GL_ARB_multitexture

#define GL_ARB_multitexture   1

◆ GL_ARB_occlusion_query

#define GL_ARB_occlusion_query   1

◆ GL_ARB_occlusion_query2

#define GL_ARB_occlusion_query2   1

◆ GL_ARB_parallel_shader_compile

#define GL_ARB_parallel_shader_compile   1

◆ GL_ARB_pipeline_statistics_query

#define GL_ARB_pipeline_statistics_query   1

◆ GL_ARB_pixel_buffer_object

#define GL_ARB_pixel_buffer_object   1

◆ GL_ARB_point_parameters

#define GL_ARB_point_parameters   1

◆ GL_ARB_point_sprite

#define GL_ARB_point_sprite   1

◆ GL_ARB_polygon_offset_clamp

#define GL_ARB_polygon_offset_clamp   1

◆ GL_ARB_post_depth_coverage

#define GL_ARB_post_depth_coverage   1

◆ GL_ARB_program_interface_query

#define GL_ARB_program_interface_query   1

◆ GL_ARB_provoking_vertex

#define GL_ARB_provoking_vertex   1

◆ GL_ARB_query_buffer_object

#define GL_ARB_query_buffer_object   1

◆ GL_ARB_robust_buffer_access_behavior

#define GL_ARB_robust_buffer_access_behavior   1

◆ GL_ARB_robustness

#define GL_ARB_robustness   1

◆ GL_ARB_robustness_isolation

#define GL_ARB_robustness_isolation   1

◆ GL_ARB_sample_locations

#define GL_ARB_sample_locations   1

◆ GL_ARB_sample_shading

#define GL_ARB_sample_shading   1

◆ GL_ARB_sampler_objects

#define GL_ARB_sampler_objects   1

◆ GL_ARB_seamless_cube_map

#define GL_ARB_seamless_cube_map   1

◆ GL_ARB_seamless_cubemap_per_texture

#define GL_ARB_seamless_cubemap_per_texture   1

◆ GL_ARB_separate_shader_objects

#define GL_ARB_separate_shader_objects   1

◆ GL_ARB_shader_atomic_counter_ops

#define GL_ARB_shader_atomic_counter_ops   1

◆ GL_ARB_shader_atomic_counters

#define GL_ARB_shader_atomic_counters   1

◆ GL_ARB_shader_ballot

#define GL_ARB_shader_ballot   1

◆ GL_ARB_shader_bit_encoding

#define GL_ARB_shader_bit_encoding   1

◆ GL_ARB_shader_clock

#define GL_ARB_shader_clock   1

◆ GL_ARB_shader_draw_parameters

#define GL_ARB_shader_draw_parameters   1

◆ GL_ARB_shader_group_vote

#define GL_ARB_shader_group_vote   1

◆ GL_ARB_shader_image_load_store

#define GL_ARB_shader_image_load_store   1

◆ GL_ARB_shader_image_size

#define GL_ARB_shader_image_size   1

◆ GL_ARB_shader_objects

#define GL_ARB_shader_objects   1

◆ GL_ARB_shader_precision

#define GL_ARB_shader_precision   1

◆ GL_ARB_shader_stencil_export

#define GL_ARB_shader_stencil_export   1

◆ GL_ARB_shader_storage_buffer_object

#define GL_ARB_shader_storage_buffer_object   1

◆ GL_ARB_shader_subroutine

#define GL_ARB_shader_subroutine   1

◆ GL_ARB_shader_texture_image_samples

#define GL_ARB_shader_texture_image_samples   1

◆ GL_ARB_shader_texture_lod

#define GL_ARB_shader_texture_lod   1

◆ GL_ARB_shader_viewport_layer_array

#define GL_ARB_shader_viewport_layer_array   1

◆ GL_ARB_shading_language_100

#define GL_ARB_shading_language_100   1

◆ GL_ARB_shading_language_420pack

#define GL_ARB_shading_language_420pack   1

◆ GL_ARB_shading_language_include

#define GL_ARB_shading_language_include   1

◆ GL_ARB_shading_language_packing

#define GL_ARB_shading_language_packing   1

◆ GL_ARB_shadow

#define GL_ARB_shadow   1

◆ GL_ARB_shadow_ambient

#define GL_ARB_shadow_ambient   1

◆ GL_ARB_sparse_buffer

#define GL_ARB_sparse_buffer   1

◆ GL_ARB_sparse_texture

#define GL_ARB_sparse_texture   1

◆ GL_ARB_sparse_texture2

#define GL_ARB_sparse_texture2   1

◆ GL_ARB_sparse_texture_clamp

#define GL_ARB_sparse_texture_clamp   1

◆ GL_ARB_spirv_extensions

#define GL_ARB_spirv_extensions   1

◆ GL_ARB_stencil_texturing

#define GL_ARB_stencil_texturing   1

◆ GL_ARB_sync

#define GL_ARB_sync   1

◆ GL_ARB_tessellation_shader

#define GL_ARB_tessellation_shader   1

◆ GL_ARB_texture_barrier

#define GL_ARB_texture_barrier   1

◆ GL_ARB_texture_border_clamp

#define GL_ARB_texture_border_clamp   1

◆ GL_ARB_texture_buffer_object

#define GL_ARB_texture_buffer_object   1

◆ GL_ARB_texture_buffer_object_rgb32

#define GL_ARB_texture_buffer_object_rgb32   1

◆ GL_ARB_texture_buffer_range

#define GL_ARB_texture_buffer_range   1

◆ GL_ARB_texture_compression

#define GL_ARB_texture_compression   1

◆ GL_ARB_texture_compression_bptc

#define GL_ARB_texture_compression_bptc   1

◆ GL_ARB_texture_compression_rgtc

#define GL_ARB_texture_compression_rgtc   1

◆ GL_ARB_texture_cube_map

#define GL_ARB_texture_cube_map   1

◆ GL_ARB_texture_cube_map_array

#define GL_ARB_texture_cube_map_array   1

◆ GL_ARB_texture_env_add

#define GL_ARB_texture_env_add   1

◆ GL_ARB_texture_env_combine

#define GL_ARB_texture_env_combine   1

◆ GL_ARB_texture_env_crossbar

#define GL_ARB_texture_env_crossbar   1

◆ GL_ARB_texture_env_dot3

#define GL_ARB_texture_env_dot3   1

◆ GL_ARB_texture_filter_anisotropic

#define GL_ARB_texture_filter_anisotropic   1

◆ GL_ARB_texture_filter_minmax

#define GL_ARB_texture_filter_minmax   1

◆ GL_ARB_texture_float

#define GL_ARB_texture_float   1

◆ GL_ARB_texture_gather

#define GL_ARB_texture_gather   1

◆ GL_ARB_texture_mirror_clamp_to_edge

#define GL_ARB_texture_mirror_clamp_to_edge   1

◆ GL_ARB_texture_mirrored_repeat

#define GL_ARB_texture_mirrored_repeat   1

◆ GL_ARB_texture_multisample

#define GL_ARB_texture_multisample   1

◆ GL_ARB_texture_non_power_of_two

#define GL_ARB_texture_non_power_of_two   1

◆ GL_ARB_texture_query_levels

#define GL_ARB_texture_query_levels   1

◆ GL_ARB_texture_query_lod

#define GL_ARB_texture_query_lod   1

◆ GL_ARB_texture_rectangle

#define GL_ARB_texture_rectangle   1

◆ GL_ARB_texture_rg

#define GL_ARB_texture_rg   1

◆ GL_ARB_texture_rgb10_a2ui

#define GL_ARB_texture_rgb10_a2ui   1

◆ GL_ARB_texture_stencil8

#define GL_ARB_texture_stencil8   1

◆ GL_ARB_texture_storage

#define GL_ARB_texture_storage   1

◆ GL_ARB_texture_storage_multisample

#define GL_ARB_texture_storage_multisample   1

◆ GL_ARB_texture_swizzle

#define GL_ARB_texture_swizzle   1

◆ GL_ARB_texture_view

#define GL_ARB_texture_view   1

◆ GL_ARB_timer_query

#define GL_ARB_timer_query   1

◆ GL_ARB_transform_feedback2

#define GL_ARB_transform_feedback2   1

◆ GL_ARB_transform_feedback3

#define GL_ARB_transform_feedback3   1

◆ GL_ARB_transform_feedback_instanced

#define GL_ARB_transform_feedback_instanced   1

◆ GL_ARB_transform_feedback_overflow_query

#define GL_ARB_transform_feedback_overflow_query   1

◆ GL_ARB_transpose_matrix

#define GL_ARB_transpose_matrix   1

◆ GL_ARB_uniform_buffer_object

#define GL_ARB_uniform_buffer_object   1

◆ GL_ARB_vertex_array_bgra

#define GL_ARB_vertex_array_bgra   1

◆ GL_ARB_vertex_array_object

#define GL_ARB_vertex_array_object   1

◆ GL_ARB_vertex_attrib_64bit

#define GL_ARB_vertex_attrib_64bit   1

◆ GL_ARB_vertex_attrib_binding

#define GL_ARB_vertex_attrib_binding   1

◆ GL_ARB_vertex_blend

#define GL_ARB_vertex_blend   1

◆ GL_ARB_vertex_buffer_object

#define GL_ARB_vertex_buffer_object   1

◆ GL_ARB_vertex_program

#define GL_ARB_vertex_program   1

◆ GL_ARB_vertex_shader

#define GL_ARB_vertex_shader   1

◆ GL_ARB_vertex_type_10f_11f_11f_rev

#define GL_ARB_vertex_type_10f_11f_11f_rev   1

◆ GL_ARB_vertex_type_2_10_10_10_rev

#define GL_ARB_vertex_type_2_10_10_10_rev   1

◆ GL_ARB_viewport_array

#define GL_ARB_viewport_array   1

◆ GL_ARB_window_pos

#define GL_ARB_window_pos   1

◆ GL_ATI_draw_buffers

#define GL_ATI_draw_buffers   1

◆ GL_ATI_element_array

#define GL_ATI_element_array   1

◆ GL_ATI_envmap_bumpmap

#define GL_ATI_envmap_bumpmap   1

◆ GL_ATI_fragment_shader

#define GL_ATI_fragment_shader   1

◆ GL_ATI_map_object_buffer

#define GL_ATI_map_object_buffer   1

◆ GL_ATI_meminfo

#define GL_ATI_meminfo   1

◆ GL_ATI_pixel_format_float

#define GL_ATI_pixel_format_float   1

◆ GL_ATI_pn_triangles

#define GL_ATI_pn_triangles   1

◆ GL_ATI_separate_stencil

#define GL_ATI_separate_stencil   1

◆ GL_ATI_text_fragment_shader

#define GL_ATI_text_fragment_shader   1

◆ GL_ATI_texture_env_combine3

#define GL_ATI_texture_env_combine3   1

◆ GL_ATI_texture_float

#define GL_ATI_texture_float   1

◆ GL_ATI_texture_mirror_once

#define GL_ATI_texture_mirror_once   1

◆ GL_ATI_vertex_array_object

#define GL_ATI_vertex_array_object   1

◆ GL_ATI_vertex_attrib_array_object

#define GL_ATI_vertex_attrib_array_object   1

◆ GL_ATI_vertex_streams

#define GL_ATI_vertex_streams   1

◆ GL_EXT_422_pixels

#define GL_EXT_422_pixels   1

◆ GL_EXT_EGL_image_storage

#define GL_EXT_EGL_image_storage   1

◆ GL_EXT_EGL_sync

#define GL_EXT_EGL_sync   1

◆ GL_EXT_abgr

#define GL_EXT_abgr   1

◆ GL_EXT_bgra

#define GL_EXT_bgra   1

◆ GL_EXT_bindable_uniform

#define GL_EXT_bindable_uniform   1

◆ GL_EXT_blend_color

#define GL_EXT_blend_color   1

◆ GL_EXT_blend_equation_separate

#define GL_EXT_blend_equation_separate   1

◆ GL_EXT_blend_func_separate

#define GL_EXT_blend_func_separate   1

◆ GL_EXT_blend_logic_op

#define GL_EXT_blend_logic_op   1

◆ GL_EXT_blend_minmax

#define GL_EXT_blend_minmax   1

◆ GL_EXT_blend_subtract

#define GL_EXT_blend_subtract   1

◆ GL_EXT_clip_volume_hint

#define GL_EXT_clip_volume_hint   1

◆ GL_EXT_cmyka

#define GL_EXT_cmyka   1

◆ GL_EXT_color_subtable

#define GL_EXT_color_subtable   1

◆ GL_EXT_compiled_vertex_array

#define GL_EXT_compiled_vertex_array   1

◆ GL_EXT_convolution

#define GL_EXT_convolution   1

◆ GL_EXT_coordinate_frame

#define GL_EXT_coordinate_frame   1

◆ GL_EXT_copy_texture

#define GL_EXT_copy_texture   1

◆ GL_EXT_cull_vertex

#define GL_EXT_cull_vertex   1

◆ GL_EXT_debug_label

#define GL_EXT_debug_label   1

◆ GL_EXT_debug_marker

#define GL_EXT_debug_marker   1

◆ GL_EXT_depth_bounds_test

#define GL_EXT_depth_bounds_test   1

◆ GL_EXT_direct_state_access

#define GL_EXT_direct_state_access   1

◆ GL_EXT_draw_buffers2

#define GL_EXT_draw_buffers2   1

◆ GL_EXT_draw_instanced

#define GL_EXT_draw_instanced   1

◆ GL_EXT_draw_range_elements

#define GL_EXT_draw_range_elements   1

◆ GL_EXT_external_buffer

#define GL_EXT_external_buffer   1

◆ GL_EXT_fog_coord

#define GL_EXT_fog_coord   1

◆ GL_EXT_framebuffer_blit

#define GL_EXT_framebuffer_blit   1

◆ GL_EXT_framebuffer_multisample

#define GL_EXT_framebuffer_multisample   1

◆ GL_EXT_framebuffer_multisample_blit_scaled

#define GL_EXT_framebuffer_multisample_blit_scaled   1

◆ GL_EXT_framebuffer_object

#define GL_EXT_framebuffer_object   1

◆ GL_EXT_framebuffer_sRGB

#define GL_EXT_framebuffer_sRGB   1

◆ GL_EXT_geometry_shader4

#define GL_EXT_geometry_shader4   1

◆ GL_EXT_gpu_program_parameters

#define GL_EXT_gpu_program_parameters   1

◆ GL_EXT_gpu_shader4

#define GL_EXT_gpu_shader4   1

◆ GL_EXT_histogram

#define GL_EXT_histogram   1

◆ GL_EXT_index_array_formats

#define GL_EXT_index_array_formats   1

◆ GL_EXT_index_func

#define GL_EXT_index_func   1

◆ GL_EXT_index_material

#define GL_EXT_index_material   1

◆ GL_EXT_index_texture

#define GL_EXT_index_texture   1

◆ GL_EXT_light_texture

#define GL_EXT_light_texture   1

◆ GL_EXT_memory_object

#define GL_EXT_memory_object   1

◆ GL_EXT_memory_object_fd

#define GL_EXT_memory_object_fd   1

◆ GL_EXT_memory_object_win32

#define GL_EXT_memory_object_win32   1

◆ GL_EXT_misc_attribute

#define GL_EXT_misc_attribute   1

◆ GL_EXT_multi_draw_arrays

#define GL_EXT_multi_draw_arrays   1

◆ GL_EXT_multisample

#define GL_EXT_multisample   1

◆ GL_EXT_multiview_tessellation_geometry_shader

#define GL_EXT_multiview_tessellation_geometry_shader   1

◆ GL_EXT_multiview_texture_multisample

#define GL_EXT_multiview_texture_multisample   1

◆ GL_EXT_multiview_timer_query

#define GL_EXT_multiview_timer_query   1

◆ GL_EXT_packed_depth_stencil

#define GL_EXT_packed_depth_stencil   1

◆ GL_EXT_packed_float

#define GL_EXT_packed_float   1

◆ GL_EXT_packed_pixels

#define GL_EXT_packed_pixels   1

◆ GL_EXT_paletted_texture

#define GL_EXT_paletted_texture   1

◆ GL_EXT_pixel_buffer_object

#define GL_EXT_pixel_buffer_object   1

◆ GL_EXT_pixel_transform

#define GL_EXT_pixel_transform   1

◆ GL_EXT_pixel_transform_color_table

#define GL_EXT_pixel_transform_color_table   1

◆ GL_EXT_point_parameters

#define GL_EXT_point_parameters   1

◆ GL_EXT_polygon_offset

#define GL_EXT_polygon_offset   1

◆ GL_EXT_polygon_offset_clamp

#define GL_EXT_polygon_offset_clamp   1

◆ GL_EXT_post_depth_coverage

#define GL_EXT_post_depth_coverage   1

◆ GL_EXT_provoking_vertex

#define GL_EXT_provoking_vertex   1

◆ GL_EXT_raster_multisample

#define GL_EXT_raster_multisample   1

◆ GL_EXT_rescale_normal

#define GL_EXT_rescale_normal   1

◆ GL_EXT_semaphore

#define GL_EXT_semaphore   1

◆ GL_EXT_semaphore_fd

#define GL_EXT_semaphore_fd   1

◆ GL_EXT_semaphore_win32

#define GL_EXT_semaphore_win32   1

◆ GL_EXT_secondary_color

#define GL_EXT_secondary_color   1

◆ GL_EXT_separate_shader_objects

#define GL_EXT_separate_shader_objects   1

◆ GL_EXT_separate_specular_color

#define GL_EXT_separate_specular_color   1

◆ GL_EXT_shader_framebuffer_fetch

#define GL_EXT_shader_framebuffer_fetch   1

◆ GL_EXT_shader_framebuffer_fetch_non_coherent

#define GL_EXT_shader_framebuffer_fetch_non_coherent   1

◆ GL_EXT_shader_image_load_formatted

#define GL_EXT_shader_image_load_formatted   1

◆ GL_EXT_shader_image_load_store

#define GL_EXT_shader_image_load_store   1

◆ GL_EXT_shader_integer_mix

#define GL_EXT_shader_integer_mix   1

◆ GL_EXT_shadow_funcs

#define GL_EXT_shadow_funcs   1

◆ GL_EXT_shared_texture_palette

#define GL_EXT_shared_texture_palette   1

◆ GL_EXT_sparse_texture2

#define GL_EXT_sparse_texture2   1

◆ GL_EXT_stencil_clear_tag

#define GL_EXT_stencil_clear_tag   1

◆ GL_EXT_stencil_two_side

#define GL_EXT_stencil_two_side   1

◆ GL_EXT_stencil_wrap

#define GL_EXT_stencil_wrap   1

◆ GL_EXT_subtexture

#define GL_EXT_subtexture   1

◆ GL_EXT_texture

#define GL_EXT_texture   1

◆ GL_EXT_texture3D

#define GL_EXT_texture3D   1

◆ GL_EXT_texture_array

#define GL_EXT_texture_array   1

◆ GL_EXT_texture_buffer_object

#define GL_EXT_texture_buffer_object   1

◆ GL_EXT_texture_compression_latc

#define GL_EXT_texture_compression_latc   1

◆ GL_EXT_texture_compression_rgtc

#define GL_EXT_texture_compression_rgtc   1

◆ GL_EXT_texture_compression_s3tc

#define GL_EXT_texture_compression_s3tc   1

◆ GL_EXT_texture_cube_map

#define GL_EXT_texture_cube_map   1

◆ GL_EXT_texture_env_add

#define GL_EXT_texture_env_add   1

◆ GL_EXT_texture_env_combine

#define GL_EXT_texture_env_combine   1

◆ GL_EXT_texture_env_dot3

#define GL_EXT_texture_env_dot3   1

◆ GL_EXT_texture_filter_anisotropic

#define GL_EXT_texture_filter_anisotropic   1

◆ GL_EXT_texture_filter_minmax

#define GL_EXT_texture_filter_minmax   1

◆ GL_EXT_texture_integer

#define GL_EXT_texture_integer   1

◆ GL_EXT_texture_lod_bias

#define GL_EXT_texture_lod_bias   1

◆ GL_EXT_texture_mirror_clamp

#define GL_EXT_texture_mirror_clamp   1

◆ GL_EXT_texture_object

#define GL_EXT_texture_object   1

◆ GL_EXT_texture_perturb_normal

#define GL_EXT_texture_perturb_normal   1

◆ GL_EXT_texture_sRGB

#define GL_EXT_texture_sRGB   1

◆ GL_EXT_texture_sRGB_R8

#define GL_EXT_texture_sRGB_R8   1

◆ GL_EXT_texture_sRGB_RG8

#define GL_EXT_texture_sRGB_RG8   1

◆ GL_EXT_texture_sRGB_decode

#define GL_EXT_texture_sRGB_decode   1

◆ GL_EXT_texture_shared_exponent

#define GL_EXT_texture_shared_exponent   1

◆ GL_EXT_texture_snorm

#define GL_EXT_texture_snorm   1

◆ GL_EXT_texture_swizzle

#define GL_EXT_texture_swizzle   1

◆ GL_NV_timeline_semaphore

#define GL_NV_timeline_semaphore   1

◆ GL_EXT_timer_query

#define GL_EXT_timer_query   1

◆ GL_EXT_transform_feedback

#define GL_EXT_transform_feedback   1

◆ GL_EXT_vertex_array

#define GL_EXT_vertex_array   1

◆ GL_EXT_vertex_array_bgra

#define GL_EXT_vertex_array_bgra   1

◆ GL_EXT_vertex_attrib_64bit

#define GL_EXT_vertex_attrib_64bit   1

◆ GL_EXT_vertex_shader

#define GL_EXT_vertex_shader   1

◆ GL_EXT_vertex_weighting

#define GL_EXT_vertex_weighting   1

◆ GL_EXT_win32_keyed_mutex

#define GL_EXT_win32_keyed_mutex   1

◆ GL_EXT_window_rectangles

#define GL_EXT_window_rectangles   1

◆ GL_EXT_x11_sync_object

#define GL_EXT_x11_sync_object   1

◆ GL_GREMEDY_frame_terminator

#define GL_GREMEDY_frame_terminator   1

◆ GL_GREMEDY_string_marker

#define GL_GREMEDY_string_marker   1

◆ GL_HP_convolution_border_modes

#define GL_HP_convolution_border_modes   1

◆ GL_HP_image_transform

#define GL_HP_image_transform   1

◆ GL_HP_occlusion_test

#define GL_HP_occlusion_test   1

◆ GL_HP_texture_lighting

#define GL_HP_texture_lighting   1

◆ GL_IBM_cull_vertex

#define GL_IBM_cull_vertex   1

◆ GL_IBM_multimode_draw_arrays

#define GL_IBM_multimode_draw_arrays   1

◆ GL_IBM_rasterpos_clip

#define GL_IBM_rasterpos_clip   1

◆ GL_IBM_static_data

#define GL_IBM_static_data   1

◆ GL_IBM_texture_mirrored_repeat

#define GL_IBM_texture_mirrored_repeat   1

◆ GL_IBM_vertex_array_lists

#define GL_IBM_vertex_array_lists   1

◆ GL_INGR_blend_func_separate

#define GL_INGR_blend_func_separate   1

◆ GL_INGR_color_clamp

#define GL_INGR_color_clamp   1

◆ GL_INGR_interlace_read

#define GL_INGR_interlace_read   1

◆ GL_INTEL_conservative_rasterization

#define GL_INTEL_conservative_rasterization   1

◆ GL_INTEL_fragment_shader_ordering

#define GL_INTEL_fragment_shader_ordering   1

◆ GL_INTEL_framebuffer_CMAA

#define GL_INTEL_framebuffer_CMAA   1

◆ GL_INTEL_map_texture

#define GL_INTEL_map_texture   1

◆ GL_INTEL_blackhole_render

#define GL_INTEL_blackhole_render   1

◆ GL_INTEL_parallel_arrays

#define GL_INTEL_parallel_arrays   1

◆ GL_INTEL_performance_query

#define GL_INTEL_performance_query   1

◆ GL_KHR_blend_equation_advanced

#define GL_KHR_blend_equation_advanced   1

◆ GL_KHR_blend_equation_advanced_coherent

#define GL_KHR_blend_equation_advanced_coherent   1

◆ GL_KHR_context_flush_control

#define GL_KHR_context_flush_control   1

◆ GL_KHR_debug

#define GL_KHR_debug   1

◆ GL_KHR_no_error

#define GL_KHR_no_error   1

◆ GL_KHR_robust_buffer_access_behavior

#define GL_KHR_robust_buffer_access_behavior   1

◆ GL_KHR_robustness

#define GL_KHR_robustness   1

◆ GL_KHR_shader_subgroup

#define GL_KHR_shader_subgroup   1

◆ GL_KHR_texture_compression_astc_hdr

#define GL_KHR_texture_compression_astc_hdr   1

◆ GL_KHR_texture_compression_astc_ldr

#define GL_KHR_texture_compression_astc_ldr   1

◆ GL_KHR_texture_compression_astc_sliced_3d

#define GL_KHR_texture_compression_astc_sliced_3d   1

◆ GL_KHR_parallel_shader_compile

#define GL_KHR_parallel_shader_compile   1

◆ GL_MESAX_texture_stack

#define GL_MESAX_texture_stack   1

◆ GL_MESA_framebuffer_flip_x

#define GL_MESA_framebuffer_flip_x   1

◆ GL_MESA_framebuffer_flip_y

#define GL_MESA_framebuffer_flip_y   1

◆ GL_MESA_framebuffer_swap_xy

#define GL_MESA_framebuffer_swap_xy   1

◆ GL_MESA_pack_invert

#define GL_MESA_pack_invert   1

◆ GL_MESA_program_binary_formats

#define GL_MESA_program_binary_formats   1

◆ GL_MESA_resize_buffers

#define GL_MESA_resize_buffers   1

◆ GL_MESA_shader_integer_functions

#define GL_MESA_shader_integer_functions   1

◆ GL_MESA_tile_raster_order

#define GL_MESA_tile_raster_order   1

◆ GL_MESA_window_pos

#define GL_MESA_window_pos   1

◆ GL_MESA_ycbcr_texture

#define GL_MESA_ycbcr_texture   1

◆ GL_NVX_blend_equation_advanced_multi_draw_buffers

#define GL_NVX_blend_equation_advanced_multi_draw_buffers   1

◆ GL_NVX_conditional_render

#define GL_NVX_conditional_render   1

◆ GL_NVX_gpu_memory_info

#define GL_NVX_gpu_memory_info   1

◆ GL_NVX_linked_gpu_multicast

#define GL_NVX_linked_gpu_multicast   1

◆ GL_NV_alpha_to_coverage_dither_control

#define GL_NV_alpha_to_coverage_dither_control   1

◆ GL_NV_bindless_multi_draw_indirect

#define GL_NV_bindless_multi_draw_indirect   1

◆ GL_NV_bindless_multi_draw_indirect_count

#define GL_NV_bindless_multi_draw_indirect_count   1

◆ GL_NV_bindless_texture

#define GL_NV_bindless_texture   1

◆ GL_NV_blend_equation_advanced

#define GL_NV_blend_equation_advanced   1

◆ GL_NV_blend_equation_advanced_coherent

#define GL_NV_blend_equation_advanced_coherent   1

◆ GL_NV_blend_minmax_factor

#define GL_NV_blend_minmax_factor   1

◆ GL_NV_blend_square

#define GL_NV_blend_square   1

◆ GL_NV_clip_space_w_scaling

#define GL_NV_clip_space_w_scaling   1

◆ GL_NV_command_list

#define GL_NV_command_list   1

◆ GL_NV_compute_program5

#define GL_NV_compute_program5   1

◆ GL_NV_compute_shader_derivatives

#define GL_NV_compute_shader_derivatives   1

◆ GL_NV_conditional_render

#define GL_NV_conditional_render   1

◆ GL_NV_conservative_raster

#define GL_NV_conservative_raster   1

◆ GL_NV_conservative_raster_dilate

#define GL_NV_conservative_raster_dilate   1

◆ GL_NV_conservative_raster_pre_snap

#define GL_NV_conservative_raster_pre_snap   1

◆ GL_NV_conservative_raster_pre_snap_triangles

#define GL_NV_conservative_raster_pre_snap_triangles   1

◆ GL_NV_conservative_raster_underestimation

#define GL_NV_conservative_raster_underestimation   1

◆ GL_NV_copy_depth_to_color

#define GL_NV_copy_depth_to_color   1

◆ GL_NV_copy_image

#define GL_NV_copy_image   1

◆ GL_NV_deep_texture3D

#define GL_NV_deep_texture3D   1

◆ GL_NV_depth_buffer_float

#define GL_NV_depth_buffer_float   1

◆ GL_NV_depth_clamp

#define GL_NV_depth_clamp   1

◆ GL_NV_draw_texture

#define GL_NV_draw_texture   1

◆ GL_NV_draw_vulkan_image

#define GL_NV_draw_vulkan_image   1

◆ GL_NV_evaluators

#define GL_NV_evaluators   1

◆ GL_NV_explicit_multisample

#define GL_NV_explicit_multisample   1

◆ GL_NV_fence

#define GL_NV_fence   1

◆ GL_NV_fill_rectangle

#define GL_NV_fill_rectangle   1

◆ GL_NV_float_buffer

#define GL_NV_float_buffer   1

◆ GL_NV_fog_distance

#define GL_NV_fog_distance   1

◆ GL_NV_fragment_coverage_to_color

#define GL_NV_fragment_coverage_to_color   1

◆ GL_NV_fragment_program

#define GL_NV_fragment_program   1

◆ GL_NV_fragment_program2

#define GL_NV_fragment_program2   1

◆ GL_NV_fragment_program4

#define GL_NV_fragment_program4   1

◆ GL_NV_fragment_program_option

#define GL_NV_fragment_program_option   1

◆ GL_NV_fragment_shader_barycentric

#define GL_NV_fragment_shader_barycentric   1

◆ GL_NV_fragment_shader_interlock

#define GL_NV_fragment_shader_interlock   1

◆ GL_NV_framebuffer_mixed_samples

#define GL_NV_framebuffer_mixed_samples   1

◆ GL_NV_framebuffer_multisample_coverage

#define GL_NV_framebuffer_multisample_coverage   1

◆ GL_NV_geometry_program4

#define GL_NV_geometry_program4   1

◆ GL_NV_geometry_shader4

#define GL_NV_geometry_shader4   1

◆ GL_NV_geometry_shader_passthrough

#define GL_NV_geometry_shader_passthrough   1

◆ GL_NV_gpu_program4

#define GL_NV_gpu_program4   1

◆ GL_NV_gpu_program5

#define GL_NV_gpu_program5   1

◆ GL_NV_gpu_program5_mem_extended

#define GL_NV_gpu_program5_mem_extended   1

◆ GL_NV_gpu_shader5

#define GL_NV_gpu_shader5   1

◆ GL_NV_half_float

#define GL_NV_half_float   1

◆ GL_NV_internalformat_sample_query

#define GL_NV_internalformat_sample_query   1

◆ GL_NV_light_max_exponent

#define GL_NV_light_max_exponent   1

◆ GL_NV_gpu_multicast

#define GL_NV_gpu_multicast   1

◆ GL_NVX_gpu_multicast2

#define GL_NVX_gpu_multicast2   1

◆ GL_NVX_progress_fence

#define GL_NVX_progress_fence   1

◆ GL_NV_memory_attachment

#define GL_NV_memory_attachment   1

◆ GL_NV_memory_object_sparse

#define GL_NV_memory_object_sparse   1

◆ GL_NV_mesh_shader

#define GL_NV_mesh_shader   1

◆ GL_NV_multisample_coverage

#define GL_NV_multisample_coverage   1

◆ GL_NV_multisample_filter_hint

#define GL_NV_multisample_filter_hint   1

◆ GL_NV_occlusion_query

#define GL_NV_occlusion_query   1

◆ GL_NV_packed_depth_stencil

#define GL_NV_packed_depth_stencil   1

◆ GL_NV_parameter_buffer_object

#define GL_NV_parameter_buffer_object   1

◆ GL_NV_parameter_buffer_object2

#define GL_NV_parameter_buffer_object2   1

◆ GL_NV_path_rendering

#define GL_NV_path_rendering   1

◆ GL_NV_path_rendering_shared_edge

#define GL_NV_path_rendering_shared_edge   1

◆ GL_NV_pixel_data_range

#define GL_NV_pixel_data_range   1

◆ GL_NV_point_sprite

#define GL_NV_point_sprite   1

◆ GL_NV_present_video

#define GL_NV_present_video   1

◆ GL_NV_primitive_restart

#define GL_NV_primitive_restart   1

◆ GL_NV_primitive_shading_rate

#define GL_NV_primitive_shading_rate   1

◆ GL_NV_query_resource

#define GL_NV_query_resource   1

◆ GL_NV_query_resource_tag

#define GL_NV_query_resource_tag   1

◆ GL_NV_register_combiners

#define GL_NV_register_combiners   1

◆ GL_NV_register_combiners2

#define GL_NV_register_combiners2   1

◆ GL_NV_representative_fragment_test

#define GL_NV_representative_fragment_test   1

◆ GL_NV_robustness_video_memory_purge

#define GL_NV_robustness_video_memory_purge   1

◆ GL_NV_sample_locations

#define GL_NV_sample_locations   1

◆ GL_NV_sample_mask_override_coverage

#define GL_NV_sample_mask_override_coverage   1

◆ GL_NV_scissor_exclusive

#define GL_NV_scissor_exclusive   1

◆ GL_NV_shader_atomic_counters

#define GL_NV_shader_atomic_counters   1

◆ GL_NV_shader_atomic_float

#define GL_NV_shader_atomic_float   1

◆ GL_NV_shader_atomic_float64

#define GL_NV_shader_atomic_float64   1

◆ GL_NV_shader_atomic_fp16_vector

#define GL_NV_shader_atomic_fp16_vector   1

◆ GL_NV_shader_atomic_int64

#define GL_NV_shader_atomic_int64   1

◆ GL_NV_shader_buffer_load

#define GL_NV_shader_buffer_load   1

◆ GL_NV_shader_buffer_store

#define GL_NV_shader_buffer_store   1

◆ GL_NV_shader_storage_buffer_object

#define GL_NV_shader_storage_buffer_object   1

◆ GL_NV_shader_subgroup_partitioned

#define GL_NV_shader_subgroup_partitioned   1

◆ GL_NV_shader_texture_footprint

#define GL_NV_shader_texture_footprint   1

◆ GL_NV_shader_thread_group

#define GL_NV_shader_thread_group   1

◆ GL_NV_shader_thread_shuffle

#define GL_NV_shader_thread_shuffle   1

◆ GL_NV_shading_rate_image

#define GL_NV_shading_rate_image   1

◆ GL_NV_stereo_view_rendering

#define GL_NV_stereo_view_rendering   1

◆ GL_NV_tessellation_program5

#define GL_NV_tessellation_program5   1

◆ GL_NV_texgen_emboss

#define GL_NV_texgen_emboss   1

◆ GL_NV_texgen_reflection

#define GL_NV_texgen_reflection   1

◆ GL_NV_texture_barrier

#define GL_NV_texture_barrier   1

◆ GL_NV_texture_compression_vtc

#define GL_NV_texture_compression_vtc   1

◆ GL_NV_texture_env_combine4

#define GL_NV_texture_env_combine4   1

◆ GL_NV_texture_expand_normal

#define GL_NV_texture_expand_normal   1

◆ GL_NV_texture_multisample

#define GL_NV_texture_multisample   1

◆ GL_NV_texture_rectangle

#define GL_NV_texture_rectangle   1

◆ GL_NV_texture_rectangle_compressed

#define GL_NV_texture_rectangle_compressed   1

◆ GL_NV_texture_shader

#define GL_NV_texture_shader   1

◆ GL_NV_texture_shader2

#define GL_NV_texture_shader2   1

◆ GL_NV_texture_shader3

#define GL_NV_texture_shader3   1

◆ GL_NV_transform_feedback

#define GL_NV_transform_feedback   1

◆ GL_NV_transform_feedback2

#define GL_NV_transform_feedback2   1

◆ GL_NV_uniform_buffer_unified_memory

#define GL_NV_uniform_buffer_unified_memory   1

◆ GL_NV_vdpau_interop

#define GL_NV_vdpau_interop   1

◆ GL_NV_vdpau_interop2

#define GL_NV_vdpau_interop2   1

◆ GL_NV_vertex_array_range

#define GL_NV_vertex_array_range   1

◆ GL_NV_vertex_array_range2

#define GL_NV_vertex_array_range2   1

◆ GL_NV_vertex_attrib_integer_64bit

#define GL_NV_vertex_attrib_integer_64bit   1

◆ GL_NV_vertex_buffer_unified_memory

#define GL_NV_vertex_buffer_unified_memory   1

◆ GL_NV_vertex_program

#define GL_NV_vertex_program   1

◆ GL_NV_vertex_program1_1

#define GL_NV_vertex_program1_1   1

◆ GL_NV_vertex_program2

#define GL_NV_vertex_program2   1

◆ GL_NV_vertex_program2_option

#define GL_NV_vertex_program2_option   1

◆ GL_NV_vertex_program3

#define GL_NV_vertex_program3   1

◆ GL_NV_vertex_program4

#define GL_NV_vertex_program4   1

◆ GL_NV_video_capture

#define GL_NV_video_capture   1

◆ GL_NV_viewport_array2

#define GL_NV_viewport_array2   1

◆ GL_NV_viewport_swizzle

#define GL_NV_viewport_swizzle   1

◆ GL_OES_byte_coordinates

#define GL_OES_byte_coordinates   1

◆ GL_OES_compressed_paletted_texture

#define GL_OES_compressed_paletted_texture   1

◆ GL_OES_fixed_point

#define GL_OES_fixed_point   1

◆ GL_OES_query_matrix

#define GL_OES_query_matrix   1

◆ GL_OES_read_format

#define GL_OES_read_format   1

◆ GL_OES_single_precision

#define GL_OES_single_precision   1

◆ GL_OML_interlace

#define GL_OML_interlace   1

◆ GL_OML_resample

#define GL_OML_resample   1

◆ GL_OML_subsample

#define GL_OML_subsample   1

◆ GL_OVR_multiview

#define GL_OVR_multiview   1

◆ GL_OVR_multiview2

#define GL_OVR_multiview2   1

◆ GL_PGI_misc_hints

#define GL_PGI_misc_hints   1

◆ GL_PGI_vertex_hints

#define GL_PGI_vertex_hints   1

◆ GL_REND_screen_coordinates

#define GL_REND_screen_coordinates   1

◆ GL_S3_s3tc

#define GL_S3_s3tc   1

◆ GL_SGIS_detail_texture

#define GL_SGIS_detail_texture   1

◆ GL_SGIS_fog_function

#define GL_SGIS_fog_function   1

◆ GL_SGIS_generate_mipmap

#define GL_SGIS_generate_mipmap   1

◆ GL_SGIS_multisample

#define GL_SGIS_multisample   1

◆ GL_SGIS_pixel_texture

#define GL_SGIS_pixel_texture   1

◆ GL_SGIS_point_line_texgen

#define GL_SGIS_point_line_texgen   1

◆ GL_SGIS_point_parameters

#define GL_SGIS_point_parameters   1

◆ GL_SGIS_sharpen_texture

#define GL_SGIS_sharpen_texture   1

◆ GL_SGIS_texture4D

#define GL_SGIS_texture4D   1

◆ GL_SGIS_texture_border_clamp

#define GL_SGIS_texture_border_clamp   1

◆ GL_SGIS_texture_color_mask

#define GL_SGIS_texture_color_mask   1

◆ GL_SGIS_texture_edge_clamp

#define GL_SGIS_texture_edge_clamp   1

◆ GL_SGIS_texture_filter4

#define GL_SGIS_texture_filter4   1

◆ GL_SGIS_texture_lod

#define GL_SGIS_texture_lod   1

◆ GL_SGIS_texture_select

#define GL_SGIS_texture_select   1

◆ GL_SGIX_async

#define GL_SGIX_async   1

◆ GL_SGIX_async_histogram

#define GL_SGIX_async_histogram   1

◆ GL_SGIX_async_pixel

#define GL_SGIX_async_pixel   1

◆ GL_SGIX_blend_alpha_minmax

#define GL_SGIX_blend_alpha_minmax   1

◆ GL_SGIX_calligraphic_fragment

#define GL_SGIX_calligraphic_fragment   1

◆ GL_SGIX_clipmap

#define GL_SGIX_clipmap   1

◆ GL_SGIX_convolution_accuracy

#define GL_SGIX_convolution_accuracy   1

◆ GL_SGIX_depth_pass_instrument

#define GL_SGIX_depth_pass_instrument   1

◆ GL_SGIX_depth_texture

#define GL_SGIX_depth_texture   1

◆ GL_SGIX_flush_raster

#define GL_SGIX_flush_raster   1

◆ GL_SGIX_fog_offset

#define GL_SGIX_fog_offset   1

◆ GL_SGIX_fragment_lighting

#define GL_SGIX_fragment_lighting   1

◆ GL_SGIX_framezoom

#define GL_SGIX_framezoom   1

◆ GL_SGIX_igloo_interface

#define GL_SGIX_igloo_interface   1

◆ GL_SGIX_instruments

#define GL_SGIX_instruments   1

◆ GL_SGIX_interlace

#define GL_SGIX_interlace   1

◆ GL_SGIX_ir_instrument1

#define GL_SGIX_ir_instrument1   1

◆ GL_SGIX_list_priority

#define GL_SGIX_list_priority   1

◆ GL_SGIX_pixel_texture

#define GL_SGIX_pixel_texture   1

◆ GL_SGIX_pixel_tiles

#define GL_SGIX_pixel_tiles   1

◆ GL_SGIX_polynomial_ffd

#define GL_SGIX_polynomial_ffd   1

◆ GL_SGIX_reference_plane

#define GL_SGIX_reference_plane   1

◆ GL_SGIX_resample

#define GL_SGIX_resample   1

◆ GL_SGIX_scalebias_hint

#define GL_SGIX_scalebias_hint   1

◆ GL_SGIX_shadow

#define GL_SGIX_shadow   1

◆ GL_SGIX_shadow_ambient

#define GL_SGIX_shadow_ambient   1

◆ GL_SGIX_sprite

#define GL_SGIX_sprite   1

◆ GL_SGIX_subsample

#define GL_SGIX_subsample   1

◆ GL_SGIX_tag_sample_buffer

#define GL_SGIX_tag_sample_buffer   1

◆ GL_SGIX_texture_add_env

#define GL_SGIX_texture_add_env   1

◆ GL_SGIX_texture_coordinate_clamp

#define GL_SGIX_texture_coordinate_clamp   1

◆ GL_SGIX_texture_lod_bias

#define GL_SGIX_texture_lod_bias   1

◆ GL_SGIX_texture_multi_buffer

#define GL_SGIX_texture_multi_buffer   1

◆ GL_SGIX_texture_scale_bias

#define GL_SGIX_texture_scale_bias   1

◆ GL_SGIX_vertex_preclip

#define GL_SGIX_vertex_preclip   1

◆ GL_SGIX_ycrcb

#define GL_SGIX_ycrcb   1

◆ GL_SGIX_ycrcb_subsample

#define GL_SGIX_ycrcb_subsample   1

◆ GL_SGIX_ycrcba

#define GL_SGIX_ycrcba   1

◆ GL_SGI_color_matrix

#define GL_SGI_color_matrix   1

◆ GL_SGI_color_table

#define GL_SGI_color_table   1

◆ GL_SGI_texture_color_table

#define GL_SGI_texture_color_table   1

◆ GL_SUNX_constant_data

#define GL_SUNX_constant_data   1

◆ GL_SUN_convolution_border_modes

#define GL_SUN_convolution_border_modes   1

◆ GL_SUN_global_alpha

#define GL_SUN_global_alpha   1

◆ GL_SUN_mesh_array

#define GL_SUN_mesh_array   1

◆ GL_SUN_slice_accum

#define GL_SUN_slice_accum   1

◆ GL_SUN_triangle_list

#define GL_SUN_triangle_list   1

◆ GL_SUN_vertex

#define GL_SUN_vertex   1

◆ GL_WIN_phong_shading

#define GL_WIN_phong_shading   1

◆ GL_WIN_specular_fog

#define GL_WIN_specular_fog   1

◆ GL_EXT_texture_shadow_lod

#define GL_EXT_texture_shadow_lod   1