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

Namespaces

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

Functions

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

Variables

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