JUCE
Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
juce_gles2.h File Reference

Namespaces

namespace  juce
 
namespace  juce::gl
 

Macros

#define ES1_GL_H_GUARD
 
#define __gl_es20_h_
 
#define __gl_es30_h_
 
#define GL_ES_VERSION_2_0   1
 
#define GL_ES_VERSION_3_0   1
 
#define GL_ES_VERSION_3_1   1
 
#define GL_ES_VERSION_3_2   1
 
#define GL_AMD_compressed_3DC_texture   1
 
#define GL_AMD_compressed_ATC_texture   1
 
#define GL_AMD_framebuffer_multisample_advanced   1
 
#define GL_AMD_performance_monitor   1
 
#define GL_AMD_program_binary_Z400   1
 
#define GL_ANDROID_extension_pack_es31a   1
 
#define GL_ANGLE_depth_texture   1
 
#define GL_ANGLE_framebuffer_blit   1
 
#define GL_ANGLE_framebuffer_multisample   1
 
#define GL_ANGLE_instanced_arrays   1
 
#define GL_ANGLE_pack_reverse_row_order   1
 
#define GL_ANGLE_program_binary   1
 
#define GL_ANGLE_texture_compression_dxt3   1
 
#define GL_ANGLE_texture_compression_dxt5   1
 
#define GL_ANGLE_texture_usage   1
 
#define GL_ANGLE_translated_shader_source   1
 
#define GL_APPLE_clip_distance   1
 
#define GL_APPLE_color_buffer_packed_float   1
 
#define GL_APPLE_copy_texture_levels   1
 
#define GL_APPLE_framebuffer_multisample   1
 
#define GL_APPLE_rgb_422   1
 
#define GL_APPLE_sync   1
 
#define GL_APPLE_texture_format_BGRA8888   1
 
#define GL_APPLE_texture_max_level   1
 
#define GL_APPLE_texture_packed_float   1
 
#define GL_ARM_mali_program_binary   1
 
#define GL_ARM_mali_shader_binary   1
 
#define GL_ARM_rgba8   1
 
#define GL_ARM_shader_core_properties   1
 
#define GL_ARM_shader_framebuffer_fetch   1
 
#define GL_ARM_shader_framebuffer_fetch_depth_stencil   1
 
#define GL_ARM_texture_unnormalized_coordinates   1
 
#define GL_DMP_program_binary   1
 
#define GL_DMP_shader_binary   1
 
#define GL_EXT_EGL_image_array   1
 
#define GL_EXT_EGL_image_storage   1
 
#define GL_EXT_EGL_image_storage_compression   1
 
#define GL_EXT_YUV_target   1
 
#define GL_EXT_base_instance   1
 
#define GL_EXT_blend_func_extended   1
 
#define GL_EXT_blend_minmax   1
 
#define GL_EXT_buffer_storage   1
 
#define GL_EXT_clear_texture   1
 
#define GL_EXT_clip_control   1
 
#define GL_EXT_clip_cull_distance   1
 
#define GL_EXT_color_buffer_float   1
 
#define GL_EXT_color_buffer_half_float   1
 
#define GL_EXT_conservative_depth   1
 
#define GL_EXT_copy_image   1
 
#define GL_EXT_debug_label   1
 
#define GL_EXT_debug_marker   1
 
#define GL_EXT_depth_clamp   1
 
#define GL_EXT_discard_framebuffer   1
 
#define GL_EXT_disjoint_timer_query   1
 
#define GL_EXT_draw_buffers   1
 
#define GL_EXT_draw_buffers_indexed   1
 
#define GL_EXT_draw_elements_base_vertex   1
 
#define GL_EXT_draw_instanced   1
 
#define GL_EXT_draw_transform_feedback   1
 
#define GL_EXT_external_buffer   1
 
#define GL_EXT_float_blend   1
 
#define GL_EXT_fragment_shading_rate   1
 
#define GL_EXT_framebuffer_blit_layers   1
 
#define GL_EXT_geometry_point_size   1
 
#define GL_EXT_geometry_shader   1
 
#define GL_EXT_gpu_shader5   1
 
#define GL_EXT_instanced_arrays   1
 
#define GL_EXT_map_buffer_range   1
 
#define GL_EXT_memory_object   1
 
#define GL_EXT_memory_object_fd   1
 
#define GL_EXT_memory_object_win32   1
 
#define GL_EXT_multi_draw_arrays   1
 
#define GL_EXT_multi_draw_indirect   1
 
#define GL_EXT_multisampled_compatibility   1
 
#define GL_EXT_multisampled_render_to_texture   1
 
#define GL_EXT_multisampled_render_to_texture2   1
 
#define GL_EXT_multiview_draw_buffers   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_occlusion_query_boolean   1
 
#define GL_EXT_polygon_offset_clamp   1
 
#define GL_EXT_post_depth_coverage   1
 
#define GL_EXT_primitive_bounding_box   1
 
#define GL_EXT_protected_textures   1
 
#define GL_EXT_pvrtc_sRGB   1
 
#define GL_EXT_raster_multisample   1
 
#define GL_EXT_read_format_bgra   1
 
#define GL_EXT_render_snorm   1
 
#define GL_EXT_robustness   1
 
#define GL_EXT_semaphore   1
 
#define GL_EXT_semaphore_fd   1
 
#define GL_EXT_semaphore_win32   1
 
#define GL_EXT_sRGB   1
 
#define GL_EXT_sRGB_write_control   1
 
#define GL_EXT_separate_depth_stencil   1
 
#define GL_EXT_separate_shader_objects   1
 
#define GL_EXT_shader_framebuffer_fetch   1
 
#define GL_EXT_shader_framebuffer_fetch_non_coherent   1
 
#define GL_EXT_shader_group_vote   1
 
#define GL_EXT_shader_implicit_conversions   1
 
#define GL_EXT_shader_integer_mix   1
 
#define GL_EXT_shader_io_blocks   1
 
#define GL_EXT_shader_non_constant_global_initializers   1
 
#define GL_EXT_shader_pixel_local_storage   1
 
#define GL_EXT_shader_pixel_local_storage2   1
 
#define GL_EXT_shader_samples_identical   1
 
#define GL_EXT_shader_texture_lod   1
 
#define GL_EXT_shadow_samplers   1
 
#define GL_EXT_sparse_texture   1
 
#define GL_EXT_sparse_texture2   1
 
#define GL_EXT_tessellation_point_size   1
 
#define GL_EXT_tessellation_shader   1
 
#define GL_EXT_texture_border_clamp   1
 
#define GL_EXT_texture_buffer   1
 
#define GL_EXT_texture_compression_astc_decode_mode   1
 
#define GL_EXT_texture_compression_bptc   1
 
#define GL_EXT_texture_compression_dxt1   1
 
#define GL_EXT_texture_compression_rgtc   1
 
#define GL_EXT_texture_compression_s3tc   1
 
#define GL_EXT_texture_compression_s3tc_srgb   1
 
#define GL_EXT_texture_cube_map_array   1
 
#define GL_EXT_texture_filter_anisotropic   1
 
#define GL_EXT_texture_filter_minmax   1
 
#define GL_EXT_texture_format_BGRA8888   1
 
#define GL_EXT_texture_format_sRGB_override   1
 
#define GL_EXT_texture_mirror_clamp_to_edge   1
 
#define GL_EXT_texture_norm16   1
 
#define GL_EXT_texture_query_lod   1
 
#define GL_EXT_texture_rg   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_shadow_lod   1
 
#define GL_EXT_texture_storage   1
 
#define GL_EXT_texture_storage_compression   1
 
#define GL_EXT_texture_type_2_10_10_10_REV   1
 
#define GL_EXT_texture_view   1
 
#define GL_NV_timeline_semaphore   1
 
#define GL_EXT_unpack_subimage   1
 
#define GL_EXT_win32_keyed_mutex   1
 
#define GL_EXT_window_rectangles   1
 
#define GL_FJ_shader_binary_GCCSO   1
 
#define GL_IMG_bindless_texture   1
 
#define GL_IMG_framebuffer_downsample   1
 
#define GL_IMG_multisampled_render_to_texture   1
 
#define GL_IMG_program_binary   1
 
#define GL_IMG_read_format   1
 
#define GL_IMG_shader_binary   1
 
#define GL_IMG_texture_compression_pvrtc   1
 
#define GL_IMG_texture_compression_pvrtc2   1
 
#define GL_IMG_texture_filter_cubic   1
 
#define GL_INTEL_conservative_rasterization   1
 
#define GL_INTEL_framebuffer_CMAA   1
 
#define GL_INTEL_blackhole_render   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_MESA_bgra   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_program_binary_formats   1
 
#define GL_MESA_sampler_objects   1
 
#define GL_MESA_shader_integer_functions   1
 
#define GL_NVX_blend_equation_advanced_multi_draw_buffers   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_clip_space_w_scaling   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_pre_snap   1
 
#define GL_NV_conservative_raster_pre_snap_triangles   1
 
#define GL_NV_copy_buffer   1
 
#define GL_NV_coverage_sample   1
 
#define GL_NV_depth_nonlinear   1
 
#define GL_NV_draw_buffers   1
 
#define GL_NV_draw_instanced   1
 
#define GL_NV_draw_vulkan_image   1
 
#define GL_NV_explicit_attrib_location   1
 
#define GL_NV_fbo_color_attachments   1
 
#define GL_NV_fence   1
 
#define GL_NV_fill_rectangle   1
 
#define GL_NV_fragment_coverage_to_color   1
 
#define GL_NV_fragment_shader_barycentric   1
 
#define GL_NV_fragment_shader_interlock   1
 
#define GL_NV_framebuffer_blit   1
 
#define GL_NV_framebuffer_mixed_samples   1
 
#define GL_NV_framebuffer_multisample   1
 
#define GL_NV_generate_mipmap_sRGB   1
 
#define GL_NV_geometry_shader_passthrough   1
 
#define GL_NV_gpu_shader5   1
 
#define GL_NV_image_formats   1
 
#define GL_NV_instanced_arrays   1
 
#define GL_NV_internalformat_sample_query   1
 
#define GL_NV_memory_attachment   1
 
#define GL_NV_memory_object_sparse   1
 
#define GL_NV_mesh_shader   1
 
#define GL_NV_non_square_matrices   1
 
#define GL_NV_path_rendering   1
 
#define GL_NV_path_rendering_shared_edge   1
 
#define GL_NV_pixel_buffer_object   1
 
#define GL_NV_polygon_mode   1
 
#define GL_NV_primitive_shading_rate   1
 
#define GL_NV_read_buffer   1
 
#define GL_NV_read_buffer_front   1
 
#define GL_NV_read_depth   1
 
#define GL_NV_read_depth_stencil   1
 
#define GL_NV_read_stencil   1
 
#define GL_NV_representative_fragment_test   1
 
#define GL_NV_sRGB_formats   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_fp16_vector   1
 
#define GL_NV_shader_noperspective_interpolation   1
 
#define GL_NV_shader_subgroup_partitioned   1
 
#define GL_NV_shader_texture_footprint   1
 
#define GL_NV_shading_rate_image   1
 
#define GL_NV_shadow_samplers_array   1
 
#define GL_NV_shadow_samplers_cube   1
 
#define GL_NV_stereo_view_rendering   1
 
#define GL_NV_texture_border_clamp   1
 
#define GL_NV_texture_compression_s3tc_update   1
 
#define GL_NV_texture_npot_2D_mipmap   1
 
#define GL_NV_viewport_array   1
 
#define GL_NV_viewport_array2   1
 
#define GL_NV_viewport_swizzle   1
 
#define GL_NV_pack_subimage   1
 
#define GL_OES_EGL_image   1
 
#define GL_OES_EGL_image_external   1
 
#define GL_OES_EGL_image_external_essl3   1
 
#define GL_OES_compressed_ETC1_RGB8_sub_texture   1
 
#define GL_OES_compressed_ETC1_RGB8_texture   1
 
#define GL_OES_compressed_paletted_texture   1
 
#define GL_OES_copy_image   1
 
#define GL_OES_depth24   1
 
#define GL_OES_depth32   1
 
#define GL_OES_depth_texture   1
 
#define GL_OES_draw_buffers_indexed   1
 
#define GL_OES_draw_elements_base_vertex   1
 
#define GL_OES_element_index_uint   1
 
#define GL_OES_fbo_render_mipmap   1
 
#define GL_OES_fragment_precision_high   1
 
#define GL_OES_geometry_point_size   1
 
#define GL_OES_geometry_shader   1
 
#define GL_OES_get_program_binary   1
 
#define GL_OES_gpu_shader5   1
 
#define GL_OES_mapbuffer   1
 
#define GL_OES_packed_depth_stencil   1
 
#define GL_OES_primitive_bounding_box   1
 
#define GL_OES_required_internalformat   1
 
#define GL_OES_rgb8_rgba8   1
 
#define GL_OES_sample_shading   1
 
#define GL_OES_sample_variables   1
 
#define GL_OES_shader_image_atomic   1
 
#define GL_OES_shader_io_blocks   1
 
#define GL_OES_shader_multisample_interpolation   1
 
#define GL_OES_standard_derivatives   1
 
#define GL_OES_stencil1   1
 
#define GL_OES_stencil4   1
 
#define GL_OES_surfaceless_context   1
 
#define GL_OES_tessellation_point_size   1
 
#define GL_OES_tessellation_shader   1
 
#define GL_OES_texture_3D   1
 
#define GL_OES_texture_border_clamp   1
 
#define GL_OES_texture_buffer   1
 
#define GL_OES_texture_compression_astc   1
 
#define GL_OES_texture_cube_map_array   1
 
#define GL_OES_texture_float   1
 
#define GL_OES_texture_float_linear   1
 
#define GL_OES_texture_half_float   1
 
#define GL_OES_texture_half_float_linear   1
 
#define GL_OES_texture_npot   1
 
#define GL_OES_texture_stencil8   1
 
#define GL_OES_texture_storage_multisample_2d_array   1
 
#define GL_OES_texture_view   1
 
#define GL_OES_vertex_array_object   1
 
#define GL_OES_vertex_half_float   1
 
#define GL_OES_vertex_type_10_10_10_2   1
 
#define GL_OES_viewport_array   1
 
#define GL_OVR_multiview   1
 
#define GL_OVR_multiview2   1
 
#define GL_OVR_multiview_multisampled_render_to_texture   1
 
#define GL_QCOM_alpha_test   1
 
#define GL_QCOM_binning_control   1
 
#define GL_QCOM_driver_control   1
 
#define GL_QCOM_extended_get   1
 
#define GL_QCOM_extended_get2   1
 
#define GL_QCOM_framebuffer_foveated   1
 
#define GL_QCOM_motion_estimation   1
 
#define GL_QCOM_frame_extrapolation   1
 
#define GL_QCOM_render_shared_exponent   1
 
#define GL_QCOM_render_sRGB_R8_RG8   1
 
#define GL_QCOM_texture_foveated   1
 
#define GL_QCOM_texture_foveated2   1
 
#define GL_QCOM_texture_foveated_subsampled_layout   1
 
#define GL_QCOM_texture_lod_bias   1
 
#define GL_QCOM_perfmon_global_mode   1
 
#define GL_QCOM_shader_framebuffer_fetch_noncoherent   1
 
#define GL_QCOM_shader_framebuffer_fetch_rate   1
 
#define GL_QCOM_shading_rate   1
 
#define GL_QCOM_tiled_rendering   1
 
#define GL_QCOM_writeonly_rendering   1
 
#define GL_QCOM_YUV_texture_gather   1
 
#define GL_VIV_shader_binary   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_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_FUNC_ADD = 0x8006 ,
  juce::gl::GL_BLEND_EQUATION = 0x8009 , juce::gl::GL_BLEND_EQUATION_RGB = 0x8009 , juce::gl::GL_BLEND_EQUATION_ALPHA = 0x883D , juce::gl::GL_FUNC_SUBTRACT = 0x800A ,
  juce::gl::GL_FUNC_REVERSE_SUBTRACT = 0x800B , 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_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_BLEND_COLOR = 0x8005 , 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_STREAM_DRAW = 0x88E0 , juce::gl::GL_STATIC_DRAW = 0x88E4 ,
  juce::gl::GL_DYNAMIC_DRAW = 0x88E8 , juce::gl::GL_BUFFER_SIZE = 0x8764 , juce::gl::GL_BUFFER_USAGE = 0x8765 , juce::gl::GL_CURRENT_VERTEX_ATTRIB = 0x8626 ,
  juce::gl::GL_FRONT = 0x0404 , juce::gl::GL_BACK = 0x0405 , juce::gl::GL_FRONT_AND_BACK = 0x0408 , juce::gl::GL_TEXTURE_2D = 0x0DE1 ,
  juce::gl::GL_CULL_FACE = 0x0B44 , juce::gl::GL_BLEND = 0x0BE2 , juce::gl::GL_DITHER = 0x0BD0 , juce::gl::GL_STENCIL_TEST = 0x0B90 ,
  juce::gl::GL_DEPTH_TEST = 0x0B71 , juce::gl::GL_SCISSOR_TEST = 0x0C11 , juce::gl::GL_POLYGON_OFFSET_FILL = 0x8037 , juce::gl::GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E ,
  juce::gl::GL_SAMPLE_COVERAGE = 0x80A0 , 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_LINE_WIDTH = 0x0B21 , juce::gl::GL_ALIASED_POINT_SIZE_RANGE = 0x846D , juce::gl::GL_ALIASED_LINE_WIDTH_RANGE = 0x846E , juce::gl::GL_CULL_FACE_MODE = 0x0B45 ,
  juce::gl::GL_FRONT_FACE = 0x0B46 , juce::gl::GL_DEPTH_RANGE = 0x0B70 , juce::gl::GL_DEPTH_WRITEMASK = 0x0B72 , juce::gl::GL_DEPTH_CLEAR_VALUE = 0x0B73 ,
  juce::gl::GL_DEPTH_FUNC = 0x0B74 , juce::gl::GL_STENCIL_CLEAR_VALUE = 0x0B91 , juce::gl::GL_STENCIL_FUNC = 0x0B92 , 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_VALUE_MASK = 0x0B93 ,
  juce::gl::GL_STENCIL_WRITEMASK = 0x0B98 , 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_STENCIL_BACK_REF = 0x8CA3 , juce::gl::GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 , juce::gl::GL_STENCIL_BACK_WRITEMASK = 0x8CA5 ,
  juce::gl::GL_VIEWPORT = 0x0BA2 , juce::gl::GL_SCISSOR_BOX = 0x0C10 , juce::gl::GL_COLOR_CLEAR_VALUE = 0x0C22 , juce::gl::GL_COLOR_WRITEMASK = 0x0C23 ,
  juce::gl::GL_UNPACK_ALIGNMENT = 0x0CF5 , 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_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_POLYGON_OFFSET_UNITS = 0x2A00 ,
  juce::gl::GL_POLYGON_OFFSET_FACTOR = 0x8038 , juce::gl::GL_TEXTURE_BINDING_2D = 0x8069 , 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_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 , juce::gl::GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 ,
  juce::gl::GL_DONT_CARE = 0x1100 , juce::gl::GL_FASTEST = 0x1101 , juce::gl::GL_NICEST = 0x1102 , juce::gl::GL_GENERATE_MIPMAP_HINT = 0x8192 ,
  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_FIXED = 0x140C ,
  juce::gl::GL_DEPTH_COMPONENT = 0x1902 , juce::gl::GL_ALPHA = 0x1906 , juce::gl::GL_RGB = 0x1907 , juce::gl::GL_RGBA = 0x1908 ,
  juce::gl::GL_LUMINANCE = 0x1909 , juce::gl::GL_LUMINANCE_ALPHA = 0x190A , juce::gl::GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 , juce::gl::GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 ,
  juce::gl::GL_UNSIGNED_SHORT_5_6_5 = 0x8363 , juce::gl::GL_FRAGMENT_SHADER = 0x8B30 , juce::gl::GL_VERTEX_SHADER = 0x8B31 , juce::gl::GL_MAX_VERTEX_ATTRIBS = 0x8869 ,
  juce::gl::GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB , juce::gl::GL_MAX_VARYING_VECTORS = 0x8DFC , juce::gl::GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D , juce::gl::GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C ,
  juce::gl::GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 , juce::gl::GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD , juce::gl::GL_SHADER_TYPE = 0x8B4F , juce::gl::GL_DELETE_STATUS = 0x8B80 ,
  juce::gl::GL_LINK_STATUS = 0x8B82 , juce::gl::GL_VALIDATE_STATUS = 0x8B83 , juce::gl::GL_ATTACHED_SHADERS = 0x8B85 , juce::gl::GL_ACTIVE_UNIFORMS = 0x8B86 ,
  juce::gl::GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 , juce::gl::GL_ACTIVE_ATTRIBUTES = 0x8B89 , juce::gl::GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A , juce::gl::GL_SHADING_LANGUAGE_VERSION = 0x8B8C ,
  juce::gl::GL_CURRENT_PROGRAM = 0x8B8D , 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_KEEP = 0x1E00 , juce::gl::GL_REPLACE = 0x1E01 , juce::gl::GL_INCR = 0x1E02 ,
  juce::gl::GL_DECR = 0x1E03 , juce::gl::GL_INVERT = 0x150A , juce::gl::GL_INCR_WRAP = 0x8507 , juce::gl::GL_DECR_WRAP = 0x8508 ,
  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_TEXTURE = 0x1702 , 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_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C ,
  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_REPEAT = 0x2901 , juce::gl::GL_CLAMP_TO_EDGE = 0x812F , juce::gl::GL_MIRRORED_REPEAT = 0x8370 ,
  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_2D = 0x8B5E , juce::gl::GL_SAMPLER_CUBE = 0x8B60 , 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_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A ,
  juce::gl::GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 , juce::gl::GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F , juce::gl::GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A , juce::gl::GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B ,
  juce::gl::GL_COMPILE_STATUS = 0x8B81 , juce::gl::GL_INFO_LOG_LENGTH = 0x8B84 , juce::gl::GL_SHADER_SOURCE_LENGTH = 0x8B88 , juce::gl::GL_SHADER_COMPILER = 0x8DFA ,
  juce::gl::GL_SHADER_BINARY_FORMATS = 0x8DF8 , juce::gl::GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 , 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_FRAMEBUFFER = 0x8D40 , juce::gl::GL_RENDERBUFFER = 0x8D41 , juce::gl::GL_RGBA4 = 0x8056 , juce::gl::GL_RGB5_A1 = 0x8057 ,
  juce::gl::GL_RGB565 = 0x8D62 , juce::gl::GL_DEPTH_COMPONENT16 = 0x81A5 , juce::gl::GL_STENCIL_INDEX8 = 0x8D48 , juce::gl::GL_RENDERBUFFER_WIDTH = 0x8D42 ,
  juce::gl::GL_RENDERBUFFER_HEIGHT = 0x8D43 , juce::gl::GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 , 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_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_COLOR_ATTACHMENT0 = 0x8CE0 , juce::gl::GL_DEPTH_ATTACHMENT = 0x8D00 , juce::gl::GL_STENCIL_ATTACHMENT = 0x8D20 , juce::gl::GL_NONE = 0 ,
  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_DIMENSIONS = 0x8CD9 ,
  juce::gl::GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD , juce::gl::GL_FRAMEBUFFER_BINDING = 0x8CA6 , juce::gl::GL_RENDERBUFFER_BINDING = 0x8CA7 , juce::gl::GL_MAX_RENDERBUFFER_SIZE = 0x84E8 ,
  juce::gl::GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506
}
 
enum  : GLenum {
  juce::gl::GL_READ_BUFFER = 0x0C02 , juce::gl::GL_UNPACK_ROW_LENGTH = 0x0CF2 , juce::gl::GL_UNPACK_SKIP_ROWS = 0x0CF3 , juce::gl::GL_UNPACK_SKIP_PIXELS = 0x0CF4 ,
  juce::gl::GL_PACK_ROW_LENGTH = 0x0D02 , juce::gl::GL_PACK_SKIP_ROWS = 0x0D03 , juce::gl::GL_PACK_SKIP_PIXELS = 0x0D04 , juce::gl::GL_COLOR = 0x1800 ,
  juce::gl::GL_DEPTH = 0x1801 , juce::gl::GL_STENCIL = 0x1802 , juce::gl::GL_RED = 0x1903 , juce::gl::GL_RGB8 = 0x8051 ,
  juce::gl::GL_RGBA8 = 0x8058 , juce::gl::GL_RGB10_A2 = 0x8059 , juce::gl::GL_TEXTURE_BINDING_3D = 0x806A , juce::gl::GL_UNPACK_SKIP_IMAGES = 0x806D ,
  juce::gl::GL_UNPACK_IMAGE_HEIGHT = 0x806E , juce::gl::GL_TEXTURE_3D = 0x806F , juce::gl::GL_TEXTURE_WRAP_R = 0x8072 , juce::gl::GL_MAX_3D_TEXTURE_SIZE = 0x8073 ,
  juce::gl::GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 , juce::gl::GL_MAX_ELEMENTS_VERTICES = 0x80E8 , juce::gl::GL_MAX_ELEMENTS_INDICES = 0x80E9 , 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_MIN = 0x8007 ,
  juce::gl::GL_MAX = 0x8008 , juce::gl::GL_DEPTH_COMPONENT24 = 0x81A6 , juce::gl::GL_MAX_TEXTURE_LOD_BIAS = 0x84FD , juce::gl::GL_TEXTURE_COMPARE_MODE = 0x884C ,
  juce::gl::GL_TEXTURE_COMPARE_FUNC = 0x884D , juce::gl::GL_CURRENT_QUERY = 0x8865 , juce::gl::GL_QUERY_RESULT = 0x8866 , juce::gl::GL_QUERY_RESULT_AVAILABLE = 0x8867 ,
  juce::gl::GL_BUFFER_MAPPED = 0x88BC , juce::gl::GL_BUFFER_MAP_POINTER = 0x88BD , juce::gl::GL_STREAM_READ = 0x88E1 , juce::gl::GL_STREAM_COPY = 0x88E2 ,
  juce::gl::GL_STATIC_READ = 0x88E5 , juce::gl::GL_STATIC_COPY = 0x88E6 , juce::gl::GL_DYNAMIC_READ = 0x88E9 , juce::gl::GL_DYNAMIC_COPY = 0x88EA ,
  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_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 , juce::gl::GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A , juce::gl::GL_SAMPLER_3D = 0x8B5F ,
  juce::gl::GL_SAMPLER_2D_SHADOW = 0x8B62 , juce::gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B , 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_SRGB8_ALPHA8 = 0x8C43 , juce::gl::GL_COMPARE_REF_TO_TEXTURE = 0x884E ,
  juce::gl::GL_MAJOR_VERSION = 0x821B , juce::gl::GL_MINOR_VERSION = 0x821C , juce::gl::GL_NUM_EXTENSIONS = 0x821D , 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_MAX_VARYING_COMPONENTS = 0x8B4B ,
  juce::gl::GL_TEXTURE_2D_ARRAY = 0x8C1A , 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_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_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_RGB_INTEGER = 0x8D98 , juce::gl::GL_RGBA_INTEGER = 0x8D99 , juce::gl::GL_SAMPLER_2D_ARRAY = 0x8DC1 ,
  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_2D = 0x8DCA , juce::gl::GL_INT_SAMPLER_3D = 0x8DCB , juce::gl::GL_INT_SAMPLER_CUBE = 0x8DCC ,
  juce::gl::GL_INT_SAMPLER_2D_ARRAY = 0x8DCF , 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_2D_ARRAY = 0x8DD7 , 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_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_DEPTH_STENCIL = 0x84F9 , juce::gl::GL_UNSIGNED_INT_24_8 = 0x84FA ,
  juce::gl::GL_DEPTH24_STENCIL8 = 0x88F0 , juce::gl::GL_UNSIGNED_NORMALIZED = 0x8C17 , juce::gl::GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 , 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_TEXTURE_LAYER = 0x8CD4 ,
  juce::gl::GL_MAX_COLOR_ATTACHMENTS = 0x8CDF , 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_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 , juce::gl::GL_MAX_SAMPLES = 0x8D57 , 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_RG = 0x8227 , juce::gl::GL_RG_INTEGER = 0x8228 , juce::gl::GL_R8 = 0x8229 ,
  juce::gl::GL_RG8 = 0x822B , 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_R8_SNORM = 0x8F94 , juce::gl::GL_RG8_SNORM = 0x8F95 ,
  juce::gl::GL_RGB8_SNORM = 0x8F96 , juce::gl::GL_RGBA8_SNORM = 0x8F97 , juce::gl::GL_SIGNED_NORMALIZED = 0x8F9C , juce::gl::GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 ,
  juce::gl::GL_COPY_READ_BUFFER = 0x8F36 , juce::gl::GL_COPY_WRITE_BUFFER = 0x8F37 , juce::gl::GL_COPY_READ_BUFFER_BINDING = 0x8F36 , juce::gl::GL_COPY_WRITE_BUFFER_BINDING = 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_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_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_FRAGMENT_SHADER = 0x8A46 , juce::gl::GL_INVALID_INDEX = 0xFFFFFFFF , juce::gl::GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 , juce::gl::GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 ,
  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 , juce::gl::GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001
}
 
enum  : GLuint64 { juce::gl::GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF }
 
enum  : GLenum {
  juce::gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE , juce::gl::GL_ANY_SAMPLES_PASSED = 0x8C2F , juce::gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A , 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_GREEN = 0x1904 , juce::gl::GL_BLUE = 0x1905 , juce::gl::GL_INT_2_10_10_10_REV = 0x8D9F ,
  juce::gl::GL_TRANSFORM_FEEDBACK = 0x8E22 , juce::gl::GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 , juce::gl::GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 , juce::gl::GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 ,
  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_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_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_TEXTURE_IMMUTABLE_FORMAT = 0x912F , juce::gl::GL_MAX_ELEMENT_INDEX = 0x8D6B ,
  juce::gl::GL_NUM_SAMPLE_COUNTS = 0x9380 , juce::gl::GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF
}
 
enum  : GLenum {
  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_DISPATCH_INDIRECT_BUFFER = 0x90EE , juce::gl::GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF , juce::gl::GL_COMPUTE_SHADER_BIT = 0x00000020 ,
  juce::gl::GL_DRAW_INDIRECT_BUFFER = 0x8F3F , juce::gl::GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 , 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_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_SAMPLES = 0x9318 , 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_ATOMIC_COUNTER_BUFFER = 0x92C0 , 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_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_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_VERTEX_SHADER_BIT = 0x00000001 , juce::gl::GL_FRAGMENT_SHADER_BIT = 0x00000002 , 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_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 , juce::gl::GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 ,
  juce::gl::GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 , juce::gl::GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC , 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_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_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB , juce::gl::GL_MAX_IMAGE_UNITS = 0x8F38 ,
  juce::gl::GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA , juce::gl::GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE , juce::gl::GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF , 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_BINDING_FORMAT = 0x906E , 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_IMAGE_2D = 0x904D , juce::gl::GL_IMAGE_3D = 0x904E ,
  juce::gl::GL_IMAGE_CUBE = 0x9050 , juce::gl::GL_IMAGE_2D_ARRAY = 0x9053 , juce::gl::GL_INT_IMAGE_2D = 0x9058 , juce::gl::GL_INT_IMAGE_3D = 0x9059 ,
  juce::gl::GL_INT_IMAGE_CUBE = 0x905B , juce::gl::GL_INT_IMAGE_2D_ARRAY = 0x905E , juce::gl::GL_UNSIGNED_INT_IMAGE_2D = 0x9063 , juce::gl::GL_UNSIGNED_INT_IMAGE_3D = 0x9064 ,
  juce::gl::GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 , juce::gl::GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 , 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_READ_ONLY = 0x88B8 , juce::gl::GL_WRITE_ONLY = 0x88B9 , juce::gl::GL_READ_WRITE = 0x88BA ,
  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_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_STENCIL_INDEX = 0x1901 , juce::gl::GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E ,
  juce::gl::GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F , juce::gl::GL_SAMPLE_POSITION = 0x8E50 , juce::gl::GL_SAMPLE_MASK = 0x8E51 , juce::gl::GL_SAMPLE_MASK_VALUE = 0x8E52 ,
  juce::gl::GL_TEXTURE_2D_MULTISAMPLE = 0x9100 , juce::gl::GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 , juce::gl::GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E , juce::gl::GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F ,
  juce::gl::GL_MAX_INTEGER_SAMPLES = 0x9110 , juce::gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 , juce::gl::GL_TEXTURE_SAMPLES = 0x9106 , juce::gl::GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 ,
  juce::gl::GL_TEXTURE_WIDTH = 0x1000 , juce::gl::GL_TEXTURE_HEIGHT = 0x1001 , juce::gl::GL_TEXTURE_DEPTH = 0x8071 , 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_TEXTURE_DEPTH_SIZE = 0x884A , juce::gl::GL_TEXTURE_STENCIL_SIZE = 0x88F1 , juce::gl::GL_TEXTURE_SHARED_SIZE = 0x8C3F , 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_TEXTURE_COMPRESSED = 0x86A1 , 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_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_VERTEX_BINDING_BUFFER = 0x8F4F , juce::gl::GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 , juce::gl::GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA ,
  juce::gl::GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5
}
 
enum  : GLenum {
  juce::gl::GL_MULTISAMPLE_LINE_WIDTH_RANGE = 0x9381 , juce::gl::GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY = 0x9382 , juce::gl::GL_MULTIPLY = 0x9294 , juce::gl::GL_SCREEN = 0x9295 ,
  juce::gl::GL_OVERLAY = 0x9296 , juce::gl::GL_DARKEN = 0x9297 , juce::gl::GL_LIGHTEN = 0x9298 , juce::gl::GL_COLORDODGE = 0x9299 ,
  juce::gl::GL_COLORBURN = 0x929A , juce::gl::GL_HARDLIGHT = 0x929B , juce::gl::GL_SOFTLIGHT = 0x929C , juce::gl::GL_DIFFERENCE = 0x929E ,
  juce::gl::GL_EXCLUSION = 0x92A0 , juce::gl::GL_HSL_HUE = 0x92AD , juce::gl::GL_HSL_SATURATION = 0x92AE , juce::gl::GL_HSL_COLOR = 0x92AF ,
  juce::gl::GL_HSL_LUMINOSITY = 0x92B0 , 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_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_VERTEX_ARRAY = 0x8074 , 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_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_OUTPUT = 0x92E0 , juce::gl::GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 , juce::gl::GL_STACK_OVERFLOW = 0x0503 ,
  juce::gl::GL_STACK_UNDERFLOW = 0x0504 , juce::gl::GL_GEOMETRY_SHADER = 0x8DD9 , juce::gl::GL_GEOMETRY_SHADER_BIT = 0x00000004 , juce::gl::GL_GEOMETRY_VERTICES_OUT = 0x8916 ,
  juce::gl::GL_GEOMETRY_INPUT_TYPE = 0x8917 , juce::gl::GL_GEOMETRY_OUTPUT_TYPE = 0x8918 , juce::gl::GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F , juce::gl::GL_LAYER_PROVOKING_VERTEX = 0x825E ,
  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_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF , juce::gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C , juce::gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 , juce::gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 ,
  juce::gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 , juce::gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 , juce::gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 , juce::gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A ,
  juce::gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 , juce::gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF , juce::gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 , juce::gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD ,
  juce::gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 , juce::gl::GL_FIRST_VERTEX_CONVENTION = 0x8E4D , juce::gl::GL_LAST_VERTEX_CONVENTION = 0x8E4E , juce::gl::GL_UNDEFINED_VERTEX = 0x8260 ,
  juce::gl::GL_PRIMITIVES_GENERATED = 0x8C87 , juce::gl::GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 , juce::gl::GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 , juce::gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 ,
  juce::gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 , juce::gl::GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 , juce::gl::GL_PRIMITIVE_BOUNDING_BOX = 0x92BE , juce::gl::GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 ,
  juce::gl::GL_CONTEXT_FLAGS = 0x821E , juce::gl::GL_LOSE_CONTEXT_ON_RESET = 0x8252 , 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_NO_RESET_NOTIFICATION = 0x8261 , juce::gl::GL_CONTEXT_LOST = 0x0507 ,
  juce::gl::GL_SAMPLE_SHADING = 0x8C36 , juce::gl::GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 , 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_PATCHES = 0x000E , juce::gl::GL_PATCH_VERTICES = 0x8E72 , 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_QUADS = 0x0007 , 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_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD , juce::gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE , juce::gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 , juce::gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 ,
  juce::gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB , juce::gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC , juce::gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 , juce::gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 ,
  juce::gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 , juce::gl::GL_IS_PER_PATCH = 0x92E7 , juce::gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 , juce::gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 ,
  juce::gl::GL_TESS_CONTROL_SHADER = 0x8E88 , juce::gl::GL_TESS_EVALUATION_SHADER = 0x8E87 , juce::gl::GL_TESS_CONTROL_SHADER_BIT = 0x00000008 , juce::gl::GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 ,
  juce::gl::GL_TEXTURE_BORDER_COLOR = 0x1004 , juce::gl::GL_CLAMP_TO_BORDER = 0x812D , juce::gl::GL_TEXTURE_BUFFER = 0x8C2A , juce::gl::GL_TEXTURE_BUFFER_BINDING = 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_BUFFER_OFFSET_ALIGNMENT = 0x919F ,
  juce::gl::GL_SAMPLER_BUFFER = 0x8DC2 , juce::gl::GL_INT_SAMPLER_BUFFER = 0x8DD0 , juce::gl::GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 , juce::gl::GL_IMAGE_BUFFER = 0x9051 ,
  juce::gl::GL_INT_IMAGE_BUFFER = 0x905C , juce::gl::GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 , juce::gl::GL_TEXTURE_BUFFER_OFFSET = 0x919D , juce::gl::GL_TEXTURE_BUFFER_SIZE = 0x919E ,
  juce::gl::GL_COMPRESSED_RGBA_ASTC_4x4 = 0x93B0 , juce::gl::GL_COMPRESSED_RGBA_ASTC_5x4 = 0x93B1 , juce::gl::GL_COMPRESSED_RGBA_ASTC_5x5 = 0x93B2 , juce::gl::GL_COMPRESSED_RGBA_ASTC_6x5 = 0x93B3 ,
  juce::gl::GL_COMPRESSED_RGBA_ASTC_6x6 = 0x93B4 , juce::gl::GL_COMPRESSED_RGBA_ASTC_8x5 = 0x93B5 , juce::gl::GL_COMPRESSED_RGBA_ASTC_8x6 = 0x93B6 , juce::gl::GL_COMPRESSED_RGBA_ASTC_8x8 = 0x93B7 ,
  juce::gl::GL_COMPRESSED_RGBA_ASTC_10x5 = 0x93B8 , juce::gl::GL_COMPRESSED_RGBA_ASTC_10x6 = 0x93B9 , juce::gl::GL_COMPRESSED_RGBA_ASTC_10x8 = 0x93BA , juce::gl::GL_COMPRESSED_RGBA_ASTC_10x10 = 0x93BB ,
  juce::gl::GL_COMPRESSED_RGBA_ASTC_12x10 = 0x93BC , juce::gl::GL_COMPRESSED_RGBA_ASTC_12x12 = 0x93BD , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 = 0x93D0 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 = 0x93D1 ,
  juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 = 0x93D2 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 = 0x93D3 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 = 0x93D4 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 = 0x93D5 ,
  juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 = 0x93D6 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 = 0x93D7 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 = 0x93D8 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 = 0x93D9 ,
  juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 = 0x93DA , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 = 0x93DB , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 = 0x93DC , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 = 0x93DD ,
  juce::gl::GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 , juce::gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A , 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_IMAGE_CUBE_MAP_ARRAY = 0x9054 , juce::gl::GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F ,
  juce::gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A , juce::gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 , juce::gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 , 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
}
 
enum  : GLenum { juce::gl::GL_3DC_X_AMD = 0x87F9 , juce::gl::GL_3DC_XY_AMD = 0x87FA }
 
enum  : GLenum { juce::gl::GL_ATC_RGB_AMD = 0x8C92 , juce::gl::GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 , juce::gl::GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE }
 
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_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_Z400_BINARY_AMD = 0x8740 }
 
enum  : GLenum { juce::gl::GL_DEPTH_STENCIL_OES = 0x84F9 , juce::gl::GL_UNSIGNED_INT_24_8_OES = 0x84FA , juce::gl::GL_DEPTH_COMPONENT32_OES = 0x81A7 , juce::gl::GL_DEPTH24_STENCIL8_OES = 0x88F0 }
 
enum  : GLenum { juce::gl::GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 , juce::gl::GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 , juce::gl::GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 , juce::gl::GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA }
 
enum  : GLenum { juce::gl::GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB , juce::gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 , juce::gl::GL_MAX_SAMPLES_ANGLE = 0x8D57 }
 
enum  : GLenum { juce::gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE }
 
enum  : GLenum { juce::gl::GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 }
 
enum  : GLenum { juce::gl::GL_PROGRAM_BINARY_ANGLE = 0x93A6 }
 
enum  : GLenum { juce::gl::GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 }
 
enum  : GLenum { juce::gl::GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 }
 
enum  : GLenum { juce::gl::GL_TEXTURE_USAGE_ANGLE = 0x93A2 , juce::gl::GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 }
 
enum  : GLenum { juce::gl::GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 }
 
enum  : GLenum {
  juce::gl::GL_MAX_CLIP_DISTANCES_APPLE = 0x0D32 , juce::gl::GL_CLIP_DISTANCE0_APPLE = 0x3000 , juce::gl::GL_CLIP_DISTANCE1_APPLE = 0x3001 , juce::gl::GL_CLIP_DISTANCE2_APPLE = 0x3002 ,
  juce::gl::GL_CLIP_DISTANCE3_APPLE = 0x3003 , juce::gl::GL_CLIP_DISTANCE4_APPLE = 0x3004 , juce::gl::GL_CLIP_DISTANCE5_APPLE = 0x3005 , juce::gl::GL_CLIP_DISTANCE6_APPLE = 0x3006 ,
  juce::gl::GL_CLIP_DISTANCE7_APPLE = 0x3007
}
 
enum  : GLenum {
  juce::gl::GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB , juce::gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 , juce::gl::GL_MAX_SAMPLES_APPLE = 0x8D57 , juce::gl::GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 ,
  juce::gl::GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 , juce::gl::GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 , juce::gl::GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA
}
 
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_SYNC_OBJECT_APPLE = 0x8A53 , juce::gl::GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 , juce::gl::GL_OBJECT_TYPE_APPLE = 0x9112 , juce::gl::GL_SYNC_CONDITION_APPLE = 0x9113 ,
  juce::gl::GL_SYNC_STATUS_APPLE = 0x9114 , juce::gl::GL_SYNC_FLAGS_APPLE = 0x9115 , juce::gl::GL_SYNC_FENCE_APPLE = 0x9116 , juce::gl::GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 ,
  juce::gl::GL_UNSIGNALED_APPLE = 0x9118 , juce::gl::GL_SIGNALED_APPLE = 0x9119 , juce::gl::GL_ALREADY_SIGNALED_APPLE = 0x911A , juce::gl::GL_TIMEOUT_EXPIRED_APPLE = 0x911B ,
  juce::gl::GL_CONDITION_SATISFIED_APPLE = 0x911C , juce::gl::GL_WAIT_FAILED_APPLE = 0x911D , juce::gl::GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001
}
 
enum  : GLuint64 { juce::gl::GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF }
 
enum  : GLenum { juce::gl::GL_BGRA_EXT = 0x80E1 , juce::gl::GL_BGRA8_EXT = 0x93A1 }
 
enum  : GLenum { juce::gl::GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D }
 
enum  : GLenum { juce::gl::GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B , juce::gl::GL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E , juce::gl::GL_R11F_G11F_B10F_APPLE = 0x8C3A , juce::gl::GL_RGB9_E5_APPLE = 0x8C3D }
 
enum  : GLenum { juce::gl::GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 }
 
enum  : GLenum { juce::gl::GL_MALI_SHADER_BINARY_ARM = 0x8F60 }
 
enum  : GLenum {
  juce::gl::GL_SHADER_CORE_COUNT_ARM = 0x96F0 , juce::gl::GL_SHADER_CORE_ACTIVE_COUNT_ARM = 0x96F1 , juce::gl::GL_SHADER_CORE_PRESENT_MASK_ARM = 0x96F2 , juce::gl::GL_SHADER_CORE_MAX_WARP_COUNT_ARM = 0x96F3 ,
  juce::gl::GL_SHADER_CORE_PIXEL_RATE_ARM = 0x96F4 , juce::gl::GL_SHADER_CORE_TEXEL_RATE_ARM = 0x96F5 , juce::gl::GL_SHADER_CORE_FMA_RATE_ARM = 0x96F6
}
 
enum  : GLenum { juce::gl::GL_FETCH_PER_SAMPLE_ARM = 0x8F65 , juce::gl::GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 }
 
enum  : GLenum { juce::gl::GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM = 0x8F6A }
 
enum  : GLenum { juce::gl::GL_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251 , juce::gl::GL_SMAPHS_PROGRAM_BINARY_DMP = 0x9252 , juce::gl::GL_DMP_PROGRAM_BINARY_DMP = 0x9253 }
 
enum  : GLenum { juce::gl::GL_SHADER_BINARY_DMP = 0x9250 }
 
enum  : GLenum { juce::gl::GL_SURFACE_COMPRESSION_EXT = 0x96C0 , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT = 0x96C1 , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 0x96C2 }
 
enum  : GLenum { juce::gl::GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7 , juce::gl::GL_TEXTURE_EXTERNAL_OES = 0x8D65 , juce::gl::GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 , juce::gl::GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 }
 
enum  : GLenum {
  juce::gl::GL_SRC1_COLOR_EXT = 0x88F9 , juce::gl::GL_SRC1_ALPHA_EXT = 0x8589 , juce::gl::GL_ONE_MINUS_SRC1_COLOR_EXT = 0x88FA , juce::gl::GL_ONE_MINUS_SRC1_ALPHA_EXT = 0x88FB ,
  juce::gl::GL_SRC_ALPHA_SATURATE_EXT = 0x0308 , juce::gl::GL_LOCATION_INDEX_EXT = 0x930F , juce::gl::GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT = 0x88FC
}
 
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_MAP_PERSISTENT_BIT_EXT = 0x0040 , juce::gl::GL_MAP_COHERENT_BIT_EXT = 0x0080 , juce::gl::GL_DYNAMIC_STORAGE_BIT_EXT = 0x0100 , juce::gl::GL_CLIENT_STORAGE_BIT_EXT = 0x0200 ,
  juce::gl::GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT = 0x00004000 , juce::gl::GL_BUFFER_IMMUTABLE_STORAGE_EXT = 0x821F , juce::gl::GL_BUFFER_STORAGE_FLAGS_EXT = 0x8220
}
 
enum  : GLenum {
  juce::gl::GL_LOWER_LEFT_EXT = 0x8CA1 , juce::gl::GL_UPPER_LEFT_EXT = 0x8CA2 , juce::gl::GL_NEGATIVE_ONE_TO_ONE_EXT = 0x935E , juce::gl::GL_ZERO_TO_ONE_EXT = 0x935F ,
  juce::gl::GL_CLIP_ORIGIN_EXT = 0x935C , juce::gl::GL_CLIP_DEPTH_MODE_EXT = 0x935D
}
 
enum  : GLenum {
  juce::gl::GL_MAX_CLIP_DISTANCES_EXT = 0x0D32 , juce::gl::GL_MAX_CULL_DISTANCES_EXT = 0x82F9 , juce::gl::GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT = 0x82FA , juce::gl::GL_CLIP_DISTANCE0_EXT = 0x3000 ,
  juce::gl::GL_CLIP_DISTANCE1_EXT = 0x3001 , juce::gl::GL_CLIP_DISTANCE2_EXT = 0x3002 , juce::gl::GL_CLIP_DISTANCE3_EXT = 0x3003 , juce::gl::GL_CLIP_DISTANCE4_EXT = 0x3004 ,
  juce::gl::GL_CLIP_DISTANCE5_EXT = 0x3005 , juce::gl::GL_CLIP_DISTANCE6_EXT = 0x3006 , juce::gl::GL_CLIP_DISTANCE7_EXT = 0x3007
}
 
enum  : GLenum {
  juce::gl::GL_RGBA16F_EXT = 0x881A , juce::gl::GL_RGB16F_EXT = 0x881B , juce::gl::GL_RG16F_EXT = 0x822F , juce::gl::GL_R16F_EXT = 0x822D ,
  juce::gl::GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 , juce::gl::GL_UNSIGNED_NORMALIZED_EXT = 0x8C17
}
 
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_CLAMP_EXT = 0x864F }
 
enum  : GLenum { juce::gl::GL_COLOR_EXT = 0x1800 , juce::gl::GL_DEPTH_EXT = 0x1801 , juce::gl::GL_STENCIL_EXT = 0x1802 }
 
enum  : GLenum {
  juce::gl::GL_QUERY_COUNTER_BITS_EXT = 0x8864 , juce::gl::GL_CURRENT_QUERY_EXT = 0x8865 , juce::gl::GL_QUERY_RESULT_EXT = 0x8866 , juce::gl::GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 ,
  juce::gl::GL_TIME_ELAPSED_EXT = 0x88BF , juce::gl::GL_TIMESTAMP_EXT = 0x8E28 , juce::gl::GL_GPU_DISJOINT_EXT = 0x8FBB
}
 
enum  : GLenum {
  juce::gl::GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF , juce::gl::GL_MAX_DRAW_BUFFERS_EXT = 0x8824 , juce::gl::GL_DRAW_BUFFER0_EXT = 0x8825 , juce::gl::GL_DRAW_BUFFER1_EXT = 0x8826 ,
  juce::gl::GL_DRAW_BUFFER2_EXT = 0x8827 , juce::gl::GL_DRAW_BUFFER3_EXT = 0x8828 , juce::gl::GL_DRAW_BUFFER4_EXT = 0x8829 , juce::gl::GL_DRAW_BUFFER5_EXT = 0x882A ,
  juce::gl::GL_DRAW_BUFFER6_EXT = 0x882B , juce::gl::GL_DRAW_BUFFER7_EXT = 0x882C , juce::gl::GL_DRAW_BUFFER8_EXT = 0x882D , juce::gl::GL_DRAW_BUFFER9_EXT = 0x882E ,
  juce::gl::GL_DRAW_BUFFER10_EXT = 0x882F , juce::gl::GL_DRAW_BUFFER11_EXT = 0x8830 , juce::gl::GL_DRAW_BUFFER12_EXT = 0x8831 , juce::gl::GL_DRAW_BUFFER13_EXT = 0x8832 ,
  juce::gl::GL_DRAW_BUFFER14_EXT = 0x8833 , juce::gl::GL_DRAW_BUFFER15_EXT = 0x8834 , 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
}
 
enum  : GLenum {
  juce::gl::GL_SHADING_RATE_1X1_PIXELS_EXT = 0x96A6 , juce::gl::GL_SHADING_RATE_1X2_PIXELS_EXT = 0x96A7 , juce::gl::GL_SHADING_RATE_2X1_PIXELS_EXT = 0x96A8 , juce::gl::GL_SHADING_RATE_2X2_PIXELS_EXT = 0x96A9 ,
  juce::gl::GL_SHADING_RATE_1X4_PIXELS_EXT = 0x96AA , juce::gl::GL_SHADING_RATE_4X1_PIXELS_EXT = 0x96AB , juce::gl::GL_SHADING_RATE_4X2_PIXELS_EXT = 0x96AC , juce::gl::GL_SHADING_RATE_2X4_PIXELS_EXT = 0x96AD ,
  juce::gl::GL_SHADING_RATE_4X4_PIXELS_EXT = 0x96AE , juce::gl::GL_SHADING_RATE_EXT = 0x96D0 , juce::gl::GL_SHADING_RATE_ATTACHMENT_EXT = 0x96D1 , juce::gl::GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT = 0x96D2 ,
  juce::gl::GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT = 0x96D3 , juce::gl::GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT = 0x96D4 , juce::gl::GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT = 0x96D5 , juce::gl::GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT = 0x96D6 ,
  juce::gl::GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT = 0x96D7 , juce::gl::GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT = 0x96D8 , juce::gl::GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT = 0x96D9 , juce::gl::GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT = 0x96DA ,
  juce::gl::GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT = 0x96DB , juce::gl::GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT = 0x96DC , juce::gl::GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT = 0x96DD , juce::gl::GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT = 0x96DE ,
  juce::gl::GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT = 0x96DF , juce::gl::GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT = 0x8F6F
}
 
enum  : GLenum {
  juce::gl::GL_GEOMETRY_SHADER_EXT = 0x8DD9 , juce::gl::GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 , juce::gl::GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 , juce::gl::GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 ,
  juce::gl::GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 , juce::gl::GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F , juce::gl::GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E , 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_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF ,
  juce::gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C , juce::gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 , juce::gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 , juce::gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 ,
  juce::gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 , juce::gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 , juce::gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A , juce::gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 ,
  juce::gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF , juce::gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 , juce::gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD , juce::gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 ,
  juce::gl::GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D , juce::gl::GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E , juce::gl::GL_UNDEFINED_VERTEX_EXT = 0x8260 , juce::gl::GL_PRIMITIVES_GENERATED_EXT = 0x8C87 ,
  juce::gl::GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 , juce::gl::GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 , juce::gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 , juce::gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 ,
  juce::gl::GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309
}
 
enum  : GLenum { juce::gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE }
 
enum  : GLenum {
  juce::gl::GL_MAP_READ_BIT_EXT = 0x0001 , juce::gl::GL_MAP_WRITE_BIT_EXT = 0x0002 , juce::gl::GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 , juce::gl::GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 ,
  juce::gl::GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 , juce::gl::GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020
}
 
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_ONE_EXT = 0x809F }
 
enum  : GLenum { juce::gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C , 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_COLOR_ATTACHMENT_EXT = 0x90F0 , juce::gl::GL_MULTIVIEW_EXT = 0x90F1 , juce::gl::GL_DRAW_BUFFER_EXT = 0x0C01 , juce::gl::GL_READ_BUFFER_EXT = 0x0C02 ,
  juce::gl::GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2
}
 
enum  : GLenum { juce::gl::GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F , juce::gl::GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A }
 
enum  : GLenum { juce::gl::GL_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B }
 
enum  : GLenum { juce::gl::GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE }
 
enum  : GLenum { juce::gl::GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT = 0x00000010 , juce::gl::GL_TEXTURE_PROTECTED_EXT = 0x8BFA }
 
enum  : GLenum {
  juce::gl::GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 , juce::gl::GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 , juce::gl::GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 , juce::gl::GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 ,
  juce::gl::GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 , juce::gl::GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1
}
 
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_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 , juce::gl::GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 }
 
enum  : GLenum { juce::gl::GL_R16_SNORM_EXT = 0x8F98 , juce::gl::GL_RG16_SNORM_EXT = 0x8F99 , juce::gl::GL_RGBA16_SNORM_EXT = 0x8F9B }
 
enum  : GLenum {
  juce::gl::GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 , juce::gl::GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 , juce::gl::GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 , juce::gl::GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 ,
  juce::gl::GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 , juce::gl::GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 , juce::gl::GL_NO_RESET_NOTIFICATION_EXT = 0x8261
}
 
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_SRGB_EXT = 0x8C40 , juce::gl::GL_SRGB_ALPHA_EXT = 0x8C42 , juce::gl::GL_SRGB8_ALPHA8_EXT = 0x8C43 , juce::gl::GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 }
 
enum  : GLenum { juce::gl::GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 }
 
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_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 }
 
enum  : GLenum { juce::gl::GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 , juce::gl::GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 , juce::gl::GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 }
 
enum  : GLenum { juce::gl::GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT = 0x9650 , juce::gl::GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT = 0x9651 , juce::gl::GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT = 0x9652 }
 
enum  : GLenum { juce::gl::GL_TEXTURE_COMPARE_MODE_EXT = 0x884C , juce::gl::GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D , juce::gl::GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E , juce::gl::GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 }
 
enum  : GLenum {
  juce::gl::GL_TEXTURE_SPARSE_EXT = 0x91A6 , juce::gl::GL_VIRTUAL_PAGE_SIZE_INDEX_EXT = 0x91A7 , juce::gl::GL_NUM_SPARSE_LEVELS_EXT = 0x91AA , juce::gl::GL_NUM_VIRTUAL_PAGE_SIZES_EXT = 0x91A8 ,
  juce::gl::GL_VIRTUAL_PAGE_SIZE_X_EXT = 0x9195 , juce::gl::GL_VIRTUAL_PAGE_SIZE_Y_EXT = 0x9196 , juce::gl::GL_VIRTUAL_PAGE_SIZE_Z_EXT = 0x9197 , juce::gl::GL_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 ,
  juce::gl::GL_MAX_SPARSE_TEXTURE_SIZE_EXT = 0x9198 , juce::gl::GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT = 0x9199 , juce::gl::GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT = 0x919A , juce::gl::GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT = 0x91A9
}
 
enum  : GLenum {
  juce::gl::GL_PATCHES_EXT = 0x000E , juce::gl::GL_PATCH_VERTICES_EXT = 0x8E72 , juce::gl::GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 , juce::gl::GL_TESS_GEN_MODE_EXT = 0x8E76 ,
  juce::gl::GL_TESS_GEN_SPACING_EXT = 0x8E77 , juce::gl::GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 , juce::gl::GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 , juce::gl::GL_ISOLINES_EXT = 0x8E7A ,
  juce::gl::GL_QUADS_EXT = 0x0007 , juce::gl::GL_FRACTIONAL_ODD_EXT = 0x8E7B , juce::gl::GL_FRACTIONAL_EVEN_EXT = 0x8E7C , juce::gl::GL_MAX_PATCH_VERTICES_EXT = 0x8E7D ,
  juce::gl::GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E , juce::gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F , juce::gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 , juce::gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 ,
  juce::gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 , juce::gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 , juce::gl::GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 , juce::gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 ,
  juce::gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 , juce::gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 , juce::gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A , juce::gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C ,
  juce::gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D , juce::gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E , juce::gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F , juce::gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD ,
  juce::gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE , juce::gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 , juce::gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 , juce::gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB ,
  juce::gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC , juce::gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 , juce::gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 , juce::gl::GL_IS_PER_PATCH_EXT = 0x92E7 ,
  juce::gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 , juce::gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 , juce::gl::GL_TESS_CONTROL_SHADER_EXT = 0x8E88 , juce::gl::GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 ,
  juce::gl::GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 , juce::gl::GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
}
 
enum  : GLenum { juce::gl::GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 , juce::gl::GL_CLAMP_TO_BORDER_EXT = 0x812D }
 
enum  : GLenum {
  juce::gl::GL_TEXTURE_BUFFER_EXT = 0x8C2A , juce::gl::GL_TEXTURE_BUFFER_BINDING_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_OFFSET_ALIGNMENT_EXT = 0x919F , juce::gl::GL_SAMPLER_BUFFER_EXT = 0x8DC2 , juce::gl::GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 ,
  juce::gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 , juce::gl::GL_IMAGE_BUFFER_EXT = 0x9051 , juce::gl::GL_INT_IMAGE_BUFFER_EXT = 0x905C , juce::gl::GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 ,
  juce::gl::GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D , juce::gl::GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E
}
 
enum  : GLenum { juce::gl::GL_TEXTURE_ASTC_DECODE_PRECISION_EXT = 0x8F69 }
 
enum  : GLenum { juce::gl::GL_COMPRESSED_RGBA_BPTC_UNORM_EXT = 0x8E8C , juce::gl::GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT = 0x8E8D , juce::gl::GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT = 0x8E8E , juce::gl::GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT = 0x8E8F }
 
enum  : GLenum { juce::gl::GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 , juce::gl::GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 }
 
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_RGBA_S3TC_DXT3_EXT = 0x83F2 , juce::gl::GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 }
 
enum  : GLenum { 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_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 , juce::gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A , juce::gl::GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C , juce::gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D ,
  juce::gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E , juce::gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F , juce::gl::GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 , juce::gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F ,
  juce::gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A
}
 
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_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT = 0x8FBF }
 
enum  : GLenum { juce::gl::GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 }
 
enum  : GLenum {
  juce::gl::GL_R16_EXT = 0x822A , juce::gl::GL_RG16_EXT = 0x822C , juce::gl::GL_RGBA16_EXT = 0x805B , juce::gl::GL_RGB16_EXT = 0x8054 ,
  juce::gl::GL_RGB16_SNORM_EXT = 0x8F9A
}
 
enum  : GLenum { juce::gl::GL_RED_EXT = 0x1903 , juce::gl::GL_RG_EXT = 0x8227 , juce::gl::GL_R8_EXT = 0x8229 , juce::gl::GL_RG8_EXT = 0x822B }
 
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_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F , juce::gl::GL_ALPHA8_EXT = 0x803C , juce::gl::GL_LUMINANCE8_EXT = 0x8040 , juce::gl::GL_LUMINANCE8_ALPHA8_EXT = 0x8045 ,
  juce::gl::GL_RGBA32F_EXT = 0x8814 , juce::gl::GL_RGB32F_EXT = 0x8815 , juce::gl::GL_ALPHA32F_EXT = 0x8816 , juce::gl::GL_LUMINANCE32F_EXT = 0x8818 ,
  juce::gl::GL_LUMINANCE_ALPHA32F_EXT = 0x8819 , juce::gl::GL_ALPHA16F_EXT = 0x881C , juce::gl::GL_LUMINANCE16F_EXT = 0x881E , juce::gl::GL_LUMINANCE_ALPHA16F_EXT = 0x881F ,
  juce::gl::GL_RGB10_A2_EXT = 0x8059 , juce::gl::GL_RGB10_EXT = 0x8052 , juce::gl::GL_R32F_EXT = 0x822E , juce::gl::GL_RG32F_EXT = 0x8230
}
 
enum  : GLenum {
  juce::gl::GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT = 0x8F6E , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT = 0x96C4 , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT = 0x96C5 , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT = 0x96C6 ,
  juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT = 0x96C7 , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT = 0x96C8 , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT = 0x96C9 , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT = 0x96CA ,
  juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT = 0x96CB , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT = 0x96CC , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT = 0x96CD , juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT = 0x96CE ,
  juce::gl::GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT = 0x96CF
}
 
enum  : GLenum { juce::gl::GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 }
 
enum  : GLenum { juce::gl::GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB , juce::gl::GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC , juce::gl::GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD , juce::gl::GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE }
 
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_UNPACK_ROW_LENGTH_EXT = 0x0CF2 , juce::gl::GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 , juce::gl::GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 }
 
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_GCCSO_SHADER_BINARY_FJ = 0x9260 }
 
enum  : GLenum { juce::gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG = 0x913C , juce::gl::GL_NUM_DOWNSAMPLE_SCALES_IMG = 0x913D , juce::gl::GL_DOWNSAMPLE_SCALES_IMG = 0x913E , juce::gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG = 0x913F }
 
enum  : GLenum { juce::gl::GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 , juce::gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 , juce::gl::GL_MAX_SAMPLES_IMG = 0x9135 , juce::gl::GL_TEXTURE_SAMPLES_IMG = 0x9136 }
 
enum  : GLenum { juce::gl::GL_SGX_PROGRAM_BINARY_IMG = 0x9130 }
 
enum  : GLenum { juce::gl::GL_BGRA_IMG = 0x80E1 , juce::gl::GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 }
 
enum  : GLenum { juce::gl::GL_SGX_BINARY_IMG = 0x8C0A }
 
enum  : GLenum { juce::gl::GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 , juce::gl::GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 , juce::gl::GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 , juce::gl::GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 }
 
enum  : GLenum { juce::gl::GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 , juce::gl::GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 }
 
enum  : GLenum { juce::gl::GL_CUBIC_IMG = 0x9139 , juce::gl::GL_CUBIC_MIPMAP_NEAREST_IMG = 0x913A , juce::gl::GL_CUBIC_MIPMAP_LINEAR_IMG = 0x913B }
 
enum  : GLenum { juce::gl::GL_CONSERVATIVE_RASTERIZATION_INTEL = 0x83FE }
 
enum  : GLenum { juce::gl::GL_BLACKHOLE_RENDER_INTEL = 0x83FC }
 
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 = 0x82FB , juce::gl::GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC , 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 ,
  juce::gl::GL_DISPLAY_LIST = 0x82E7
}
 
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_BGR_EXT = 0x80E0 }
 
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_PROGRAM_BINARY_FORMAT_MESA = 0x875F }
 
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_FACTOR_MIN_AMD = 0x901C , juce::gl::GL_FACTOR_MAX_AMD = 0x901D }
 
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_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_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_COPY_READ_BUFFER_NV = 0x8F36 , juce::gl::GL_COPY_WRITE_BUFFER_NV = 0x8F37 }
 
enum  : GLenum {
  juce::gl::GL_COVERAGE_COMPONENT_NV = 0x8ED0 , juce::gl::GL_COVERAGE_COMPONENT4_NV = 0x8ED1 , juce::gl::GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 , juce::gl::GL_COVERAGE_BUFFERS_NV = 0x8ED3 ,
  juce::gl::GL_COVERAGE_SAMPLES_NV = 0x8ED4 , juce::gl::GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 , juce::gl::GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 , juce::gl::GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 ,
  juce::gl::GL_COVERAGE_BUFFER_BIT_NV = 0x00008000
}
 
enum  : GLenum { juce::gl::GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C }
 
enum  : GLenum {
  juce::gl::GL_MAX_DRAW_BUFFERS_NV = 0x8824 , juce::gl::GL_DRAW_BUFFER0_NV = 0x8825 , juce::gl::GL_DRAW_BUFFER1_NV = 0x8826 , juce::gl::GL_DRAW_BUFFER2_NV = 0x8827 ,
  juce::gl::GL_DRAW_BUFFER3_NV = 0x8828 , juce::gl::GL_DRAW_BUFFER4_NV = 0x8829 , juce::gl::GL_DRAW_BUFFER5_NV = 0x882A , juce::gl::GL_DRAW_BUFFER6_NV = 0x882B ,
  juce::gl::GL_DRAW_BUFFER7_NV = 0x882C , juce::gl::GL_DRAW_BUFFER8_NV = 0x882D , juce::gl::GL_DRAW_BUFFER9_NV = 0x882E , juce::gl::GL_DRAW_BUFFER10_NV = 0x882F ,
  juce::gl::GL_DRAW_BUFFER11_NV = 0x8830 , juce::gl::GL_DRAW_BUFFER12_NV = 0x8831 , juce::gl::GL_DRAW_BUFFER13_NV = 0x8832 , juce::gl::GL_DRAW_BUFFER14_NV = 0x8833 ,
  juce::gl::GL_DRAW_BUFFER15_NV = 0x8834 , juce::gl::GL_COLOR_ATTACHMENT0_NV = 0x8CE0 , juce::gl::GL_COLOR_ATTACHMENT1_NV = 0x8CE1 , juce::gl::GL_COLOR_ATTACHMENT2_NV = 0x8CE2 ,
  juce::gl::GL_COLOR_ATTACHMENT3_NV = 0x8CE3 , juce::gl::GL_COLOR_ATTACHMENT4_NV = 0x8CE4 , juce::gl::GL_COLOR_ATTACHMENT5_NV = 0x8CE5 , juce::gl::GL_COLOR_ATTACHMENT6_NV = 0x8CE6 ,
  juce::gl::GL_COLOR_ATTACHMENT7_NV = 0x8CE7 , juce::gl::GL_COLOR_ATTACHMENT8_NV = 0x8CE8 , juce::gl::GL_COLOR_ATTACHMENT9_NV = 0x8CE9 , juce::gl::GL_COLOR_ATTACHMENT10_NV = 0x8CEA ,
  juce::gl::GL_COLOR_ATTACHMENT11_NV = 0x8CEB , juce::gl::GL_COLOR_ATTACHMENT12_NV = 0x8CEC , juce::gl::GL_COLOR_ATTACHMENT13_NV = 0x8CED , juce::gl::GL_COLOR_ATTACHMENT14_NV = 0x8CEE ,
  juce::gl::GL_COLOR_ATTACHMENT15_NV = 0x8CEF
}
 
enum  : GLenum { juce::gl::GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF }
 
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_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD , juce::gl::GL_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE }
 
enum  : GLenum { juce::gl::GL_READ_FRAMEBUFFER_NV = 0x8CA8 , juce::gl::GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 , juce::gl::GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 , juce::gl::GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA }
 
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_SAMPLES_NV = 0x8CAB , juce::gl::GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 , juce::gl::GL_MAX_SAMPLES_NV = 0x8D57 }
 
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 ,
  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
}
 
enum  : GLenum { juce::gl::GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE }
 
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_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_FLOAT_MAT2x3_NV = 0x8B65 , juce::gl::GL_FLOAT_MAT2x4_NV = 0x8B66 , juce::gl::GL_FLOAT_MAT3x2_NV = 0x8B67 , juce::gl::GL_FLOAT_MAT3x4_NV = 0x8B68 ,
  juce::gl::GL_FLOAT_MAT4x2_NV = 0x8B69 , juce::gl::GL_FLOAT_MAT4x3_NV = 0x8B6A
}
 
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 = 0x8577 , 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_PIXEL_PACK_BUFFER_NV = 0x88EB , juce::gl::GL_PIXEL_UNPACK_BUFFER_NV = 0x88EC , juce::gl::GL_PIXEL_PACK_BUFFER_BINDING_NV = 0x88ED , juce::gl::GL_PIXEL_UNPACK_BUFFER_BINDING_NV = 0x88EF }
 
enum  : GLenum {
  juce::gl::GL_POLYGON_MODE_NV = 0x0B40 , juce::gl::GL_POLYGON_OFFSET_POINT_NV = 0x2A01 , juce::gl::GL_POLYGON_OFFSET_LINE_NV = 0x2A02 , juce::gl::GL_POINT_NV = 0x1B00 ,
  juce::gl::GL_LINE_NV = 0x1B01 , juce::gl::GL_FILL_NV = 0x1B02
}
 
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_READ_BUFFER_NV = 0x0C02 }
 
enum  : GLenum { juce::gl::GL_REPRESENTATIVE_FRAGMENT_TEST_NV = 0x937F }
 
enum  : GLenum {
  juce::gl::GL_SLUMINANCE_NV = 0x8C46 , juce::gl::GL_SLUMINANCE_ALPHA_NV = 0x8C44 , juce::gl::GL_SRGB8_NV = 0x8C41 , juce::gl::GL_SLUMINANCE8_NV = 0x8C47 ,
  juce::gl::GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 , juce::gl::GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C , juce::gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D , juce::gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E ,
  juce::gl::GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F , juce::gl::GL_ETC1_SRGB8_NV = 0x88EE
}
 
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_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100 }
 
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_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 }
 
enum  : GLenum { juce::gl::GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 }
 
enum  : GLenum { juce::gl::GL_TEXTURE_BORDER_COLOR_NV = 0x1004 , juce::gl::GL_CLAMP_TO_BORDER_NV = 0x812D }
 
enum  : GLenum { juce::gl::GL_MAX_VIEWPORTS_NV = 0x825B , juce::gl::GL_VIEWPORT_SUBPIXEL_BITS_NV = 0x825C , juce::gl::GL_VIEWPORT_BOUNDS_RANGE_NV = 0x825D , juce::gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 0x825F }
 
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_PACK_ROW_LENGTH_NV = 0x0D02 , juce::gl::GL_PACK_SKIP_ROWS_NV = 0x0D03 , juce::gl::GL_PACK_SKIP_PIXELS_NV = 0x0D04 }
 
enum  : GLenum { juce::gl::GL_SAMPLER_EXTERNAL_OES = 0x8D66 }
 
enum  : GLenum { juce::gl::GL_ETC1_RGB8_OES = 0x8D64 }
 
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_DEPTH_COMPONENT24_OES = 0x81A6 }
 
enum  : GLenum {
  juce::gl::GL_GEOMETRY_SHADER_OES = 0x8DD9 , juce::gl::GL_GEOMETRY_SHADER_BIT_OES = 0x00000004 , juce::gl::GL_GEOMETRY_LINKED_VERTICES_OUT_OES = 0x8916 , juce::gl::GL_GEOMETRY_LINKED_INPUT_TYPE_OES = 0x8917 ,
  juce::gl::GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 0x8918 , juce::gl::GL_GEOMETRY_SHADER_INVOCATIONS_OES = 0x887F , juce::gl::GL_LAYER_PROVOKING_VERTEX_OES = 0x825E , juce::gl::GL_LINES_ADJACENCY_OES = 0x000A ,
  juce::gl::GL_LINE_STRIP_ADJACENCY_OES = 0x000B , juce::gl::GL_TRIANGLES_ADJACENCY_OES = 0x000C , juce::gl::GL_TRIANGLE_STRIP_ADJACENCY_OES = 0x000D , juce::gl::GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8DDF ,
  juce::gl::GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 0x8A2C , juce::gl::GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8A32 , juce::gl::GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 0x9123 , juce::gl::GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 0x9124 ,
  juce::gl::GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 0x8DE0 , juce::gl::GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 0x8DE1 , juce::gl::GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 0x8E5A , juce::gl::GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 0x8C29 ,
  juce::gl::GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 0x92CF , juce::gl::GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 0x92D5 , juce::gl::GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 0x90CD , juce::gl::GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 0x90D7 ,
  juce::gl::GL_FIRST_VERTEX_CONVENTION_OES = 0x8E4D , juce::gl::GL_LAST_VERTEX_CONVENTION_OES = 0x8E4E , juce::gl::GL_UNDEFINED_VERTEX_OES = 0x8260 , juce::gl::GL_PRIMITIVES_GENERATED_OES = 0x8C87 ,
  juce::gl::GL_FRAMEBUFFER_DEFAULT_LAYERS_OES = 0x9312 , juce::gl::GL_MAX_FRAMEBUFFER_LAYERS_OES = 0x9317 , juce::gl::GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 0x8DA8 , juce::gl::GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 0x8DA7 ,
  juce::gl::GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309
}
 
enum  : GLenum { juce::gl::GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 , juce::gl::GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE , juce::gl::GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF }
 
enum  : GLenum { juce::gl::GL_WRITE_ONLY_OES = 0x88B9 , juce::gl::GL_BUFFER_ACCESS_OES = 0x88BB , juce::gl::GL_BUFFER_MAPPED_OES = 0x88BC , juce::gl::GL_BUFFER_MAP_POINTER_OES = 0x88BD }
 
enum  : GLenum { juce::gl::GL_PRIMITIVE_BOUNDING_BOX_OES = 0x92BE }
 
enum  : GLenum {
  juce::gl::GL_ALPHA8_OES = 0x803C , juce::gl::GL_DEPTH_COMPONENT16_OES = 0x81A5 , juce::gl::GL_LUMINANCE4_ALPHA4_OES = 0x8043 , juce::gl::GL_LUMINANCE8_ALPHA8_OES = 0x8045 ,
  juce::gl::GL_LUMINANCE8_OES = 0x8040 , juce::gl::GL_RGBA4_OES = 0x8056 , juce::gl::GL_RGB5_A1_OES = 0x8057 , juce::gl::GL_RGB565_OES = 0x8D62 ,
  juce::gl::GL_RGB8_OES = 0x8051 , juce::gl::GL_RGBA8_OES = 0x8058
}
 
enum  : GLenum { juce::gl::GL_SAMPLE_SHADING_OES = 0x8C36 , juce::gl::GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 }
 
enum  : GLenum { juce::gl::GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B , juce::gl::GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C , juce::gl::GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D }
 
enum  : GLenum { juce::gl::GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B }
 
enum  : GLenum { juce::gl::GL_STENCIL_INDEX1_OES = 0x8D46 }
 
enum  : GLenum { juce::gl::GL_STENCIL_INDEX4_OES = 0x8D47 }
 
enum  : GLenum { juce::gl::GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 }
 
enum  : GLenum {
  juce::gl::GL_PATCHES_OES = 0x000E , juce::gl::GL_PATCH_VERTICES_OES = 0x8E72 , juce::gl::GL_TESS_CONTROL_OUTPUT_VERTICES_OES = 0x8E75 , juce::gl::GL_TESS_GEN_MODE_OES = 0x8E76 ,
  juce::gl::GL_TESS_GEN_SPACING_OES = 0x8E77 , juce::gl::GL_TESS_GEN_VERTEX_ORDER_OES = 0x8E78 , juce::gl::GL_TESS_GEN_POINT_MODE_OES = 0x8E79 , juce::gl::GL_ISOLINES_OES = 0x8E7A ,
  juce::gl::GL_QUADS_OES = 0x0007 , juce::gl::GL_FRACTIONAL_ODD_OES = 0x8E7B , juce::gl::GL_FRACTIONAL_EVEN_OES = 0x8E7C , juce::gl::GL_MAX_PATCH_VERTICES_OES = 0x8E7D ,
  juce::gl::GL_MAX_TESS_GEN_LEVEL_OES = 0x8E7E , juce::gl::GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E7F , juce::gl::GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E80 , juce::gl::GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 0x8E81 ,
  juce::gl::GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 0x8E82 , juce::gl::GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 0x8E83 , juce::gl::GL_MAX_TESS_PATCH_COMPONENTS_OES = 0x8E84 , juce::gl::GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 0x8E85 ,
  juce::gl::GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 0x8E86 , juce::gl::GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 0x8E89 , juce::gl::GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 0x8E8A , juce::gl::GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 0x886C ,
  juce::gl::GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 0x886D , juce::gl::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E1E , juce::gl::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E1F , juce::gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 0x92CD ,
  juce::gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 0x92CE , juce::gl::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 0x92D3 , juce::gl::GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 0x92D4 , juce::gl::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 0x90CB ,
  juce::gl::GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 0x90CC , juce::gl::GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 0x90D8 , juce::gl::GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 0x90D9 , juce::gl::GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 0x8221 ,
  juce::gl::GL_IS_PER_PATCH_OES = 0x92E7 , juce::gl::GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 0x9307 , juce::gl::GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 0x9308 , juce::gl::GL_TESS_CONTROL_SHADER_OES = 0x8E88 ,
  juce::gl::GL_TESS_EVALUATION_SHADER_OES = 0x8E87 , juce::gl::GL_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 , juce::gl::GL_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010
}
 
enum  : GLenum {
  juce::gl::GL_TEXTURE_WRAP_R_OES = 0x8072 , juce::gl::GL_TEXTURE_3D_OES = 0x806F , juce::gl::GL_TEXTURE_BINDING_3D_OES = 0x806A , juce::gl::GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 ,
  juce::gl::GL_SAMPLER_3D_OES = 0x8B5F , juce::gl::GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4
}
 
enum  : GLenum { juce::gl::GL_TEXTURE_BORDER_COLOR_OES = 0x1004 , juce::gl::GL_CLAMP_TO_BORDER_OES = 0x812D }
 
enum  : GLenum {
  juce::gl::GL_TEXTURE_BUFFER_OES = 0x8C2A , juce::gl::GL_TEXTURE_BUFFER_BINDING_OES = 0x8C2A , juce::gl::GL_MAX_TEXTURE_BUFFER_SIZE_OES = 0x8C2B , juce::gl::GL_TEXTURE_BINDING_BUFFER_OES = 0x8C2C ,
  juce::gl::GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 0x8C2D , juce::gl::GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 0x919F , juce::gl::GL_SAMPLER_BUFFER_OES = 0x8DC2 , juce::gl::GL_INT_SAMPLER_BUFFER_OES = 0x8DD0 ,
  juce::gl::GL_UNSIGNED_INT_SAMPLER_BUFFER_OES = 0x8DD8 , juce::gl::GL_IMAGE_BUFFER_OES = 0x9051 , juce::gl::GL_INT_IMAGE_BUFFER_OES = 0x905C , juce::gl::GL_UNSIGNED_INT_IMAGE_BUFFER_OES = 0x9067 ,
  juce::gl::GL_TEXTURE_BUFFER_OFFSET_OES = 0x919D , juce::gl::GL_TEXTURE_BUFFER_SIZE_OES = 0x919E
}
 
enum  : GLenum {
  juce::gl::GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 , juce::gl::GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 , juce::gl::GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 , juce::gl::GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 ,
  juce::gl::GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 , juce::gl::GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 , juce::gl::GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 , juce::gl::GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 ,
  juce::gl::GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 , juce::gl::GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 ,
  juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 ,
  juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 , juce::gl::GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9
}
 
enum  : GLenum {
  juce::gl::GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 0x900A , juce::gl::GL_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900C , juce::gl::GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 0x900D , juce::gl::GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900E ,
  juce::gl::GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900F , juce::gl::GL_IMAGE_CUBE_MAP_ARRAY_OES = 0x9054 , juce::gl::GL_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x905F , juce::gl::GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x906A
}
 
enum  : GLenum { juce::gl::GL_HALF_FLOAT_OES = 0x8D61 }
 
enum  : GLenum { juce::gl::GL_STENCIL_INDEX_OES = 0x1901 , juce::gl::GL_STENCIL_INDEX8_OES = 0x8D48 }
 
enum  : GLenum {
  juce::gl::GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 , juce::gl::GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 , juce::gl::GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B , juce::gl::GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C ,
  juce::gl::GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D
}
 
enum  : GLenum { juce::gl::GL_TEXTURE_VIEW_MIN_LEVEL_OES = 0x82DB , juce::gl::GL_TEXTURE_VIEW_NUM_LEVELS_OES = 0x82DC , juce::gl::GL_TEXTURE_VIEW_MIN_LAYER_OES = 0x82DD , juce::gl::GL_TEXTURE_VIEW_NUM_LAYERS_OES = 0x82DE }
 
enum  : GLenum { juce::gl::GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 }
 
enum  : GLenum { juce::gl::GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 , juce::gl::GL_INT_10_10_10_2_OES = 0x8DF7 }
 
enum  : GLenum { juce::gl::GL_MAX_VIEWPORTS_OES = 0x825B , juce::gl::GL_VIEWPORT_SUBPIXEL_BITS_OES = 0x825C , juce::gl::GL_VIEWPORT_BOUNDS_RANGE_OES = 0x825D , juce::gl::GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES = 0x825F }
 
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_ALPHA_TEST_QCOM = 0x0BC0 , juce::gl::GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 , juce::gl::GL_ALPHA_TEST_REF_QCOM = 0x0BC2 }
 
enum  : GLenum { juce::gl::GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 , juce::gl::GL_CPU_OPTIMIZED_QCOM = 0x8FB1 , juce::gl::GL_GPU_OPTIMIZED_QCOM = 0x8FB2 , juce::gl::GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 }
 
enum  : GLenum {
  juce::gl::GL_TEXTURE_WIDTH_QCOM = 0x8BD2 , juce::gl::GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 , juce::gl::GL_TEXTURE_DEPTH_QCOM = 0x8BD4 , juce::gl::GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 ,
  juce::gl::GL_TEXTURE_FORMAT_QCOM = 0x8BD6 , juce::gl::GL_TEXTURE_TYPE_QCOM = 0x8BD7 , juce::gl::GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 , juce::gl::GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 ,
  juce::gl::GL_TEXTURE_TARGET_QCOM = 0x8BDA , juce::gl::GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB , juce::gl::GL_STATE_RESTORE = 0x8BDC
}
 
enum  : GLenum { juce::gl::GL_FOVEATION_ENABLE_BIT_QCOM = 0x00000001 , juce::gl::GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM = 0x00000002 }
 
enum  : GLenum { juce::gl::GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM = 0x8C90 , juce::gl::GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM = 0x8C91 }
 
enum  : GLenum {
  juce::gl::GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM = 0x8BFB , juce::gl::GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM = 0x8BFC , juce::gl::GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM = 0x8BFD , juce::gl::GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM = 0x8BFE ,
  juce::gl::GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM = 0x8BFF
}
 
enum  : GLenum { juce::gl::GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM = 0x96A0 }
 
enum  : GLenum { juce::gl::GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM = 0x00000004 , juce::gl::GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM = 0x8FA1 }
 
enum  : GLenum { juce::gl::GL_TEXTURE_LOD_BIAS_QCOM = 0x8C96 }
 
enum  : GLenum { juce::gl::GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 }
 
enum  : GLenum { juce::gl::GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 0x96A2 }
 
enum  : GLenum {
  juce::gl::GL_SHADING_RATE_QCOM = 0x96A4 , juce::gl::GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM = 0x96A5 , juce::gl::GL_SHADING_RATE_1X1_PIXELS_QCOM = 0x96A6 , juce::gl::GL_SHADING_RATE_1X2_PIXELS_QCOM = 0x96A7 ,
  juce::gl::GL_SHADING_RATE_2X1_PIXELS_QCOM = 0x96A8 , juce::gl::GL_SHADING_RATE_2X2_PIXELS_QCOM = 0x96A9 , juce::gl::GL_SHADING_RATE_4X2_PIXELS_QCOM = 0x96AC , juce::gl::GL_SHADING_RATE_4X4_PIXELS_QCOM = 0x96AE
}
 
enum  : GLenum {
  juce::gl::GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 , juce::gl::GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 , juce::gl::GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 , juce::gl::GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 ,
  juce::gl::GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 , juce::gl::GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 , juce::gl::GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 , juce::gl::GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 ,
  juce::gl::GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 , juce::gl::GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 , juce::gl::GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 , juce::gl::GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 ,
  juce::gl::GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 , juce::gl::GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 , juce::gl::GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 , juce::gl::GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 ,
  juce::gl::GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 , juce::gl::GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 , juce::gl::GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 , juce::gl::GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 ,
  juce::gl::GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 , juce::gl::GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 , juce::gl::GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 , juce::gl::GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 ,
  juce::gl::GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 , juce::gl::GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 , juce::gl::GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 , juce::gl::GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 ,
  juce::gl::GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 , juce::gl::GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 , juce::gl::GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 , juce::gl::GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000
}
 
enum  : GLenum { juce::gl::GL_WRITEONLY_RENDERING_QCOM = 0x8823 }
 
enum  : GLenum { juce::gl::GL_SHADER_BINARY_VIV = 0x8FC4 }
 

Functions

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

Variables

void(*const juce::gl::glBlendBarrier )()
 
void(*const juce::gl::glPrimitiveBoundingBox )(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
 
void(*const juce::gl::glBlitFramebufferANGLE )(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
void(*const juce::gl::glRenderbufferStorageMultisampleANGLE )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const juce::gl::glDrawArraysInstancedANGLE )(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
 
void(*const juce::gl::glDrawElementsInstancedANGLE )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
 
void(*const juce::gl::glVertexAttribDivisorANGLE )(GLuint index, GLuint divisor)
 
void(*const juce::gl::glGetTranslatedShaderSourceANGLE )(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
 
void(*const juce::gl::glCopyTextureLevelsAPPLE )(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount)
 
void(*const juce::gl::glRenderbufferStorageMultisampleAPPLE )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const juce::gl::glResolveMultisampleFramebufferAPPLE )()
 
GLsync(*const juce::gl::glFenceSyncAPPLE )(GLenum condition, GLbitfield flags)
 
GLboolean(*const juce::gl::glIsSyncAPPLE )(GLsync sync)
 
void(*const juce::gl::glDeleteSyncAPPLE )(GLsync sync)
 
GLenum(*const juce::gl::glClientWaitSyncAPPLE )(GLsync sync, GLbitfield flags, GLuint64 timeout)
 
void(*const juce::gl::glWaitSyncAPPLE )(GLsync sync, GLbitfield flags, GLuint64 timeout)
 
void(*const juce::gl::glGetInteger64vAPPLE )(GLenum pname, GLint64 *params)
 
void(*const juce::gl::glGetSyncivAPPLE )(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
 
void(*const juce::gl::glMaxActiveShaderCoresARM )(GLuint count)
 
void(*const juce::gl::glDrawArraysInstancedBaseInstanceEXT )(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
 
void(*const juce::gl::glDrawElementsInstancedBaseInstanceEXT )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
 
void(*const juce::gl::glDrawElementsInstancedBaseVertexBaseInstanceEXT )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
 
void(*const juce::gl::glBindFragDataLocationIndexedEXT )(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
 
GLint(*const juce::gl::glGetProgramResourceLocationIndexEXT )(GLuint program, GLenum programInterface, const GLchar *name)
 
GLint(*const juce::gl::glGetFragDataIndexEXT )(GLuint program, const GLchar *name)
 
void(*const juce::gl::glBufferStorageEXT )(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
 
void(*const juce::gl::glClearTexImageEXT )(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
 
void(*const juce::gl::glClearTexSubImageEXT )(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::glClipControlEXT )(GLenum origin, GLenum depth)
 
void(*const juce::gl::glCopyImageSubDataEXT )(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::glDiscardFramebufferEXT )(GLenum target, GLsizei numAttachments, const GLenum *attachments)
 
void(*const juce::gl::glGenQueriesEXT )(GLsizei n, GLuint *ids)
 
void(*const juce::gl::glDeleteQueriesEXT )(GLsizei n, const GLuint *ids)
 
GLboolean(*const juce::gl::glIsQueryEXT )(GLuint id)
 
void(*const juce::gl::glBeginQueryEXT )(GLenum target, GLuint id)
 
void(*const juce::gl::glEndQueryEXT )(GLenum target)
 
void(*const juce::gl::glQueryCounterEXT )(GLuint id, GLenum target)
 
void(*const juce::gl::glGetQueryivEXT )(GLenum target, GLenum pname, GLint *params)
 
void(*const juce::gl::glGetQueryObjectivEXT )(GLuint id, GLenum pname, GLint *params)
 
void(*const juce::gl::glGetQueryObjectuivEXT )(GLuint id, GLenum pname, GLuint *params)
 
void(*const juce::gl::glGetInteger64vEXT )(GLenum pname, GLint64 *data)
 
void(*const juce::gl::glDrawBuffersEXT )(GLsizei n, const GLenum *bufs)
 
void(*const juce::gl::glEnableiEXT )(GLenum target, GLuint index)
 
void(*const juce::gl::glDisableiEXT )(GLenum target, GLuint index)
 
void(*const juce::gl::glBlendEquationiEXT )(GLuint buf, GLenum mode)
 
void(*const juce::gl::glBlendEquationSeparateiEXT )(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
 
void(*const juce::gl::glBlendFunciEXT )(GLuint buf, GLenum src, GLenum dst)
 
void(*const juce::gl::glBlendFuncSeparateiEXT )(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
void(*const juce::gl::glColorMaskiEXT )(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
 
GLboolean(*const juce::gl::glIsEnablediEXT )(GLenum target, GLuint index)
 
void(*const juce::gl::glDrawElementsBaseVertexEXT )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
 
void(*const juce::gl::glDrawRangeElementsBaseVertexEXT )(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
 
void(*const juce::gl::glDrawElementsInstancedBaseVertexEXT )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
 
void(*const juce::gl::glMultiDrawElementsBaseVertexEXT )(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
 
void(*const juce::gl::glDrawTransformFeedbackEXT )(GLenum mode, GLuint id)
 
void(*const juce::gl::glDrawTransformFeedbackInstancedEXT )(GLenum mode, GLuint id, GLsizei instancecount)
 
void(*const juce::gl::glGetFragmentShadingRatesEXT )(GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates)
 
void(*const juce::gl::glShadingRateEXT )(GLenum rate)
 
void(*const juce::gl::glShadingRateCombinerOpsEXT )(GLenum combinerOp0, GLenum combinerOp1)
 
void(*const juce::gl::glFramebufferShadingRateEXT )(GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight)
 
void(*const juce::gl::glVertexAttribDivisorEXT )(GLuint index, GLuint divisor)
 
void *(*const juce::gl::glMapBufferRangeEXT )(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
 
void(*const juce::gl::glFlushMappedBufferRangeEXT )(GLenum target, GLintptr offset, GLsizeiptr length)
 
void(*const juce::gl::glMultiDrawArraysIndirectEXT )(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
 
void(*const juce::gl::glMultiDrawElementsIndirectEXT )(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
 
void(*const juce::gl::glFramebufferTexture2DMultisampleEXT )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples)
 
void(*const juce::gl::glReadBufferIndexedEXT )(GLenum src, GLint index)
 
void(*const juce::gl::glDrawBuffersIndexedEXT )(GLint n, const GLenum *location, const GLint *indices)
 
void(*const juce::gl::glGetIntegeri_vEXT )(GLenum target, GLuint index, GLint *data)
 
void(*const juce::gl::glPrimitiveBoundingBoxEXT )(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
 
GLenum(*const juce::gl::glGetGraphicsResetStatusEXT )()
 
void(*const juce::gl::glReadnPixelsEXT )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
 
void(*const juce::gl::glGetnUniformfvEXT )(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
 
void(*const juce::gl::glGetnUniformivEXT )(GLuint program, GLint location, GLsizei bufSize, GLint *params)
 
void(*const juce::gl::glFramebufferPixelLocalStorageSizeEXT )(GLuint target, GLsizei size)
 
GLsizei(*const juce::gl::glGetFramebufferPixelLocalStorageSizeEXT )(GLuint target)
 
void(*const juce::gl::glClearPixelLocalStorageuiEXT )(GLsizei offset, GLsizei n, const GLuint *values)
 
void(*const juce::gl::glTexPageCommitmentEXT )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit)
 
void(*const juce::gl::glPatchParameteriEXT )(GLenum pname, GLint value)
 
void(*const juce::gl::glSamplerParameterIivEXT )(GLuint sampler, GLenum pname, const GLint *param)
 
void(*const juce::gl::glSamplerParameterIuivEXT )(GLuint sampler, GLenum pname, const GLuint *param)
 
void(*const juce::gl::glGetSamplerParameterIivEXT )(GLuint sampler, GLenum pname, GLint *params)
 
void(*const juce::gl::glGetSamplerParameterIuivEXT )(GLuint sampler, GLenum pname, GLuint *params)
 
void(*const juce::gl::glTexBufferRangeEXT )(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void(*const juce::gl::glTexStorageAttribs2DEXT )(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const GLint *attrib_list)
 
void(*const juce::gl::glTexStorageAttribs3DEXT )(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const GLint *attrib_list)
 
void(*const juce::gl::glTextureViewEXT )(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
 
GLuint64(*const juce::gl::glGetTextureHandleIMG )(GLuint texture)
 
GLuint64(*const juce::gl::glGetTextureSamplerHandleIMG )(GLuint texture, GLuint sampler)
 
void(*const juce::gl::glUniformHandleui64IMG )(GLint location, GLuint64 value)
 
void(*const juce::gl::glUniformHandleui64vIMG )(GLint location, GLsizei count, const GLuint64 *value)
 
void(*const juce::gl::glProgramUniformHandleui64IMG )(GLuint program, GLint location, GLuint64 value)
 
void(*const juce::gl::glProgramUniformHandleui64vIMG )(GLuint program, GLint location, GLsizei count, const GLuint64 *values)
 
void(*const juce::gl::glFramebufferTexture2DDownsampleIMG )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint xscale, GLint yscale)
 
void(*const juce::gl::glFramebufferTextureLayerDownsampleIMG )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer, GLint xscale, GLint yscale)
 
void(*const juce::gl::glRenderbufferStorageMultisampleIMG )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const juce::gl::glFramebufferTexture2DMultisampleIMG )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples)
 
void(*const juce::gl::glCopyBufferSubDataNV )(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
 
void(*const juce::gl::glCoverageMaskNV )(GLboolean mask)
 
void(*const juce::gl::glCoverageOperationNV )(GLenum operation)
 
void(*const juce::gl::glDrawBuffersNV )(GLsizei n, const GLenum *bufs)
 
void(*const juce::gl::glDrawArraysInstancedNV )(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
 
void(*const juce::gl::glDrawElementsInstancedNV )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
 
void(*const juce::gl::glBlitFramebufferNV )(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
 
void(*const juce::gl::glRenderbufferStorageMultisampleNV )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
 
void(*const juce::gl::glVertexAttribDivisorNV )(GLuint index, GLuint divisor)
 
void(*const juce::gl::glUniformMatrix2x3fvNV )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const juce::gl::glUniformMatrix3x2fvNV )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const juce::gl::glUniformMatrix2x4fvNV )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const juce::gl::glUniformMatrix4x2fvNV )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const juce::gl::glUniformMatrix3x4fvNV )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const juce::gl::glUniformMatrix4x3fvNV )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
 
void(*const juce::gl::glPolygonModeNV )(GLenum face, GLenum mode)
 
void(*const juce::gl::glReadBufferNV )(GLenum mode)
 
void(*const juce::gl::glViewportArrayvNV )(GLuint first, GLsizei count, const GLfloat *v)
 
void(*const juce::gl::glViewportIndexedfNV )(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
 
void(*const juce::gl::glViewportIndexedfvNV )(GLuint index, const GLfloat *v)
 
void(*const juce::gl::glScissorArrayvNV )(GLuint first, GLsizei count, const GLint *v)
 
void(*const juce::gl::glScissorIndexedNV )(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
 
void(*const juce::gl::glScissorIndexedvNV )(GLuint index, const GLint *v)
 
void(*const juce::gl::glDepthRangeArrayfvNV )(GLuint first, GLsizei count, const GLfloat *v)
 
void(*const juce::gl::glDepthRangeIndexedfNV )(GLuint index, GLfloat n, GLfloat f)
 
void(*const juce::gl::glGetFloati_vNV )(GLenum target, GLuint index, GLfloat *data)
 
void(*const juce::gl::glEnableiNV )(GLenum target, GLuint index)
 
void(*const juce::gl::glDisableiNV )(GLenum target, GLuint index)
 
GLboolean(*const juce::gl::glIsEnablediNV )(GLenum target, GLuint index)
 
void(*const juce::gl::glEGLImageTargetTexture2DOES )(GLenum target, GLeglImageOES image)
 
void(*const juce::gl::glEGLImageTargetRenderbufferStorageOES )(GLenum target, GLeglImageOES image)
 
void(*const juce::gl::glCopyImageSubDataOES )(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::glEnableiOES )(GLenum target, GLuint index)
 
void(*const juce::gl::glDisableiOES )(GLenum target, GLuint index)
 
void(*const juce::gl::glBlendEquationiOES )(GLuint buf, GLenum mode)
 
void(*const juce::gl::glBlendEquationSeparateiOES )(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
 
void(*const juce::gl::glBlendFunciOES )(GLuint buf, GLenum src, GLenum dst)
 
void(*const juce::gl::glBlendFuncSeparateiOES )(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
 
void(*const juce::gl::glColorMaskiOES )(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
 
GLboolean(*const juce::gl::glIsEnablediOES )(GLenum target, GLuint index)
 
void(*const juce::gl::glDrawElementsBaseVertexOES )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
 
void(*const juce::gl::glDrawRangeElementsBaseVertexOES )(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
 
void(*const juce::gl::glDrawElementsInstancedBaseVertexOES )(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
 
void(*const juce::gl::glFramebufferTextureOES )(GLenum target, GLenum attachment, GLuint texture, GLint level)
 
void(*const juce::gl::glGetProgramBinaryOES )(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
 
void(*const juce::gl::glProgramBinaryOES )(GLuint program, GLenum binaryFormat, const void *binary, GLint length)
 
void *(*const juce::gl::glMapBufferOES )(GLenum target, GLenum access)
 
GLboolean(*const juce::gl::glUnmapBufferOES )(GLenum target)
 
void(*const juce::gl::glGetBufferPointervOES )(GLenum target, GLenum pname, void **params)
 
void(*const juce::gl::glPrimitiveBoundingBoxOES )(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
 
void(*const juce::gl::glMinSampleShadingOES )(GLfloat value)
 
void(*const juce::gl::glPatchParameteriOES )(GLenum pname, GLint value)
 
void(*const juce::gl::glTexImage3DOES )(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::glTexSubImage3DOES )(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::glCopyTexSubImage3DOES )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
 
void(*const juce::gl::glCompressedTexImage3DOES )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
 
void(*const juce::gl::glCompressedTexSubImage3DOES )(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::glFramebufferTexture3DOES )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
 
void(*const juce::gl::glTexParameterIivOES )(GLenum target, GLenum pname, const GLint *params)
 
void(*const juce::gl::glTexParameterIuivOES )(GLenum target, GLenum pname, const GLuint *params)
 
void(*const juce::gl::glGetTexParameterIivOES )(GLenum target, GLenum pname, GLint *params)
 
void(*const juce::gl::glGetTexParameterIuivOES )(GLenum target, GLenum pname, GLuint *params)
 
void(*const juce::gl::glSamplerParameterIivOES )(GLuint sampler, GLenum pname, const GLint *param)
 
void(*const juce::gl::glSamplerParameterIuivOES )(GLuint sampler, GLenum pname, const GLuint *param)
 
void(*const juce::gl::glGetSamplerParameterIivOES )(GLuint sampler, GLenum pname, GLint *params)
 
void(*const juce::gl::glGetSamplerParameterIuivOES )(GLuint sampler, GLenum pname, GLuint *params)
 
void(*const juce::gl::glTexBufferOES )(GLenum target, GLenum internalformat, GLuint buffer)
 
void(*const juce::gl::glTexBufferRangeOES )(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
 
void(*const juce::gl::glTexStorage3DMultisampleOES )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
 
void(*const juce::gl::glTextureViewOES )(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
 
void(*const juce::gl::glBindVertexArrayOES )(GLuint array)
 
void(*const juce::gl::glDeleteVertexArraysOES )(GLsizei n, const GLuint *arrays)
 
void(*const juce::gl::glGenVertexArraysOES )(GLsizei n, GLuint *arrays)
 
GLboolean(*const juce::gl::glIsVertexArrayOES )(GLuint array)
 
void(*const juce::gl::glViewportArrayvOES )(GLuint first, GLsizei count, const GLfloat *v)
 
void(*const juce::gl::glViewportIndexedfOES )(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
 
void(*const juce::gl::glViewportIndexedfvOES )(GLuint index, const GLfloat *v)
 
void(*const juce::gl::glScissorArrayvOES )(GLuint first, GLsizei count, const GLint *v)
 
void(*const juce::gl::glScissorIndexedOES )(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
 
void(*const juce::gl::glScissorIndexedvOES )(GLuint index, const GLint *v)
 
void(*const juce::gl::glDepthRangeArrayfvOES )(GLuint first, GLsizei count, const GLfloat *v)
 
void(*const juce::gl::glDepthRangeIndexedfOES )(GLuint index, GLfloat n, GLfloat f)
 
void(*const juce::gl::glGetFloati_vOES )(GLenum target, GLuint index, GLfloat *data)
 
void(*const juce::gl::glFramebufferTextureMultisampleMultiviewOVR )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews)
 
void(*const juce::gl::glAlphaFuncQCOM )(GLenum func, GLclampf ref)
 
void(*const juce::gl::glGetDriverControlsQCOM )(GLint *num, GLsizei size, GLuint *driverControls)
 
void(*const juce::gl::glGetDriverControlStringQCOM )(GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString)
 
void(*const juce::gl::glEnableDriverControlQCOM )(GLuint driverControl)
 
void(*const juce::gl::glDisableDriverControlQCOM )(GLuint driverControl)
 
void(*const juce::gl::glExtGetTexturesQCOM )(GLuint *textures, GLint maxTextures, GLint *numTextures)
 
void(*const juce::gl::glExtGetBuffersQCOM )(GLuint *buffers, GLint maxBuffers, GLint *numBuffers)
 
void(*const juce::gl::glExtGetRenderbuffersQCOM )(GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers)
 
void(*const juce::gl::glExtGetFramebuffersQCOM )(GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers)
 
void(*const juce::gl::glExtGetTexLevelParameterivQCOM )(GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params)
 
void(*const juce::gl::glExtTexObjectStateOverrideiQCOM )(GLenum target, GLenum pname, GLint param)
 
void(*const juce::gl::glExtGetTexSubImageQCOM )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels)
 
void(*const juce::gl::glExtGetBufferPointervQCOM )(GLenum target, void **params)
 
void(*const juce::gl::glExtGetShadersQCOM )(GLuint *shaders, GLint maxShaders, GLint *numShaders)
 
void(*const juce::gl::glExtGetProgramsQCOM )(GLuint *programs, GLint maxPrograms, GLint *numPrograms)
 
GLboolean(*const juce::gl::glExtIsProgramBinaryQCOM )(GLuint program)
 
void(*const juce::gl::glExtGetProgramBinarySourceQCOM )(GLuint program, GLenum shadertype, GLchar *source, GLint *length)
 
void(*const juce::gl::glFramebufferFoveationConfigQCOM )(GLuint framebuffer, GLuint numLayers, GLuint focalPointsPerLayer, GLuint requestedFeatures, GLuint *providedFeatures)
 
void(*const juce::gl::glFramebufferFoveationParametersQCOM )(GLuint framebuffer, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea)
 
void(*const juce::gl::glTexEstimateMotionQCOM )(GLuint ref, GLuint target, GLuint output)
 
void(*const juce::gl::glTexEstimateMotionRegionsQCOM )(GLuint ref, GLuint target, GLuint output, GLuint mask)
 
void(*const juce::gl::glExtrapolateTex2DQCOM )(GLuint src1, GLuint src2, GLuint output, GLfloat scaleFactor)
 
void(*const juce::gl::glTextureFoveationParametersQCOM )(GLuint texture, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea)
 
void(*const juce::gl::glFramebufferFetchBarrierQCOM )()
 
void(*const juce::gl::glShadingRateQCOM )(GLenum rate)
 
void(*const juce::gl::glStartTilingQCOM )(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask)
 
void(*const juce::gl::glEndTilingQCOM )(GLbitfield preserveMask)
 

Macro Definition Documentation

◆ GL_ES_VERSION_2_0

#define GL_ES_VERSION_2_0   1

◆ GL_ES_VERSION_3_0

#define GL_ES_VERSION_3_0   1

◆ GL_ES_VERSION_3_1

#define GL_ES_VERSION_3_1   1

◆ GL_ES_VERSION_3_2

#define GL_ES_VERSION_3_2   1

◆ GL_AMD_compressed_3DC_texture

#define GL_AMD_compressed_3DC_texture   1

◆ GL_AMD_compressed_ATC_texture

#define GL_AMD_compressed_ATC_texture   1

◆ GL_AMD_framebuffer_multisample_advanced

#define GL_AMD_framebuffer_multisample_advanced   1

◆ GL_AMD_performance_monitor

#define GL_AMD_performance_monitor   1

◆ GL_AMD_program_binary_Z400

#define GL_AMD_program_binary_Z400   1

◆ GL_ANDROID_extension_pack_es31a

#define GL_ANDROID_extension_pack_es31a   1

◆ GL_ANGLE_depth_texture

#define GL_ANGLE_depth_texture   1

◆ GL_ANGLE_framebuffer_blit

#define GL_ANGLE_framebuffer_blit   1

◆ GL_ANGLE_framebuffer_multisample

#define GL_ANGLE_framebuffer_multisample   1

◆ GL_ANGLE_instanced_arrays

#define GL_ANGLE_instanced_arrays   1

◆ GL_ANGLE_pack_reverse_row_order

#define GL_ANGLE_pack_reverse_row_order   1

◆ GL_ANGLE_program_binary

#define GL_ANGLE_program_binary   1

◆ GL_ANGLE_texture_compression_dxt3

#define GL_ANGLE_texture_compression_dxt3   1

◆ GL_ANGLE_texture_compression_dxt5

#define GL_ANGLE_texture_compression_dxt5   1

◆ GL_ANGLE_texture_usage

#define GL_ANGLE_texture_usage   1

◆ GL_ANGLE_translated_shader_source

#define GL_ANGLE_translated_shader_source   1

◆ GL_APPLE_clip_distance

#define GL_APPLE_clip_distance   1

◆ GL_APPLE_color_buffer_packed_float

#define GL_APPLE_color_buffer_packed_float   1

◆ GL_APPLE_copy_texture_levels

#define GL_APPLE_copy_texture_levels   1

◆ GL_APPLE_framebuffer_multisample

#define GL_APPLE_framebuffer_multisample   1

◆ GL_APPLE_rgb_422

#define GL_APPLE_rgb_422   1

◆ GL_APPLE_sync

#define GL_APPLE_sync   1

◆ GL_APPLE_texture_format_BGRA8888

#define GL_APPLE_texture_format_BGRA8888   1

◆ GL_APPLE_texture_max_level

#define GL_APPLE_texture_max_level   1

◆ GL_APPLE_texture_packed_float

#define GL_APPLE_texture_packed_float   1

◆ GL_ARM_mali_program_binary

#define GL_ARM_mali_program_binary   1

◆ GL_ARM_mali_shader_binary

#define GL_ARM_mali_shader_binary   1

◆ GL_ARM_rgba8

#define GL_ARM_rgba8   1

◆ GL_ARM_shader_core_properties

#define GL_ARM_shader_core_properties   1

◆ GL_ARM_shader_framebuffer_fetch

#define GL_ARM_shader_framebuffer_fetch   1

◆ GL_ARM_shader_framebuffer_fetch_depth_stencil

#define GL_ARM_shader_framebuffer_fetch_depth_stencil   1

◆ GL_ARM_texture_unnormalized_coordinates

#define GL_ARM_texture_unnormalized_coordinates   1

◆ GL_DMP_program_binary

#define GL_DMP_program_binary   1

◆ GL_DMP_shader_binary

#define GL_DMP_shader_binary   1

◆ GL_EXT_EGL_image_array

#define GL_EXT_EGL_image_array   1

◆ GL_EXT_EGL_image_storage

#define GL_EXT_EGL_image_storage   1

◆ GL_EXT_EGL_image_storage_compression

#define GL_EXT_EGL_image_storage_compression   1

◆ GL_EXT_YUV_target

#define GL_EXT_YUV_target   1

◆ GL_EXT_base_instance

#define GL_EXT_base_instance   1

◆ GL_EXT_blend_func_extended

#define GL_EXT_blend_func_extended   1

◆ GL_EXT_blend_minmax

#define GL_EXT_blend_minmax   1

◆ GL_EXT_buffer_storage

#define GL_EXT_buffer_storage   1

◆ GL_EXT_clear_texture

#define GL_EXT_clear_texture   1

◆ GL_EXT_clip_control

#define GL_EXT_clip_control   1

◆ GL_EXT_clip_cull_distance

#define GL_EXT_clip_cull_distance   1

◆ GL_EXT_color_buffer_float

#define GL_EXT_color_buffer_float   1

◆ GL_EXT_color_buffer_half_float

#define GL_EXT_color_buffer_half_float   1

◆ GL_EXT_conservative_depth

#define GL_EXT_conservative_depth   1

◆ GL_EXT_copy_image

#define GL_EXT_copy_image   1

◆ GL_EXT_debug_label

#define GL_EXT_debug_label   1

◆ GL_EXT_debug_marker

#define GL_EXT_debug_marker   1

◆ GL_EXT_depth_clamp

#define GL_EXT_depth_clamp   1

◆ GL_EXT_discard_framebuffer

#define GL_EXT_discard_framebuffer   1

◆ GL_EXT_disjoint_timer_query

#define GL_EXT_disjoint_timer_query   1

◆ GL_EXT_draw_buffers

#define GL_EXT_draw_buffers   1

◆ GL_EXT_draw_buffers_indexed

#define GL_EXT_draw_buffers_indexed   1

◆ GL_EXT_draw_elements_base_vertex

#define GL_EXT_draw_elements_base_vertex   1

◆ GL_EXT_draw_instanced

#define GL_EXT_draw_instanced   1

◆ GL_EXT_draw_transform_feedback

#define GL_EXT_draw_transform_feedback   1

◆ GL_EXT_external_buffer

#define GL_EXT_external_buffer   1

◆ GL_EXT_float_blend

#define GL_EXT_float_blend   1

◆ GL_EXT_fragment_shading_rate

#define GL_EXT_fragment_shading_rate   1

◆ GL_EXT_framebuffer_blit_layers

#define GL_EXT_framebuffer_blit_layers   1

◆ GL_EXT_geometry_point_size

#define GL_EXT_geometry_point_size   1

◆ GL_EXT_geometry_shader

#define GL_EXT_geometry_shader   1

◆ GL_EXT_gpu_shader5

#define GL_EXT_gpu_shader5   1

◆ GL_EXT_instanced_arrays

#define GL_EXT_instanced_arrays   1

◆ GL_EXT_map_buffer_range

#define GL_EXT_map_buffer_range   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_multi_draw_arrays

#define GL_EXT_multi_draw_arrays   1

◆ GL_EXT_multi_draw_indirect

#define GL_EXT_multi_draw_indirect   1

◆ GL_EXT_multisampled_compatibility

#define GL_EXT_multisampled_compatibility   1

◆ GL_EXT_multisampled_render_to_texture

#define GL_EXT_multisampled_render_to_texture   1

◆ GL_EXT_multisampled_render_to_texture2

#define GL_EXT_multisampled_render_to_texture2   1

◆ GL_EXT_multiview_draw_buffers

#define GL_EXT_multiview_draw_buffers   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_occlusion_query_boolean

#define GL_EXT_occlusion_query_boolean   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_primitive_bounding_box

#define GL_EXT_primitive_bounding_box   1

◆ GL_EXT_protected_textures

#define GL_EXT_protected_textures   1

◆ GL_EXT_pvrtc_sRGB

#define GL_EXT_pvrtc_sRGB   1

◆ GL_EXT_raster_multisample

#define GL_EXT_raster_multisample   1

◆ GL_EXT_read_format_bgra

#define GL_EXT_read_format_bgra   1

◆ GL_EXT_render_snorm

#define GL_EXT_render_snorm   1

◆ GL_EXT_robustness

#define GL_EXT_robustness   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_sRGB

#define GL_EXT_sRGB   1

◆ GL_EXT_sRGB_write_control

#define GL_EXT_sRGB_write_control   1

◆ GL_EXT_separate_depth_stencil

#define GL_EXT_separate_depth_stencil   1

◆ GL_EXT_separate_shader_objects

#define GL_EXT_separate_shader_objects   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_group_vote

#define GL_EXT_shader_group_vote   1

◆ GL_EXT_shader_implicit_conversions

#define GL_EXT_shader_implicit_conversions   1

◆ GL_EXT_shader_integer_mix

#define GL_EXT_shader_integer_mix   1

◆ GL_EXT_shader_io_blocks

#define GL_EXT_shader_io_blocks   1

◆ GL_EXT_shader_non_constant_global_initializers

#define GL_EXT_shader_non_constant_global_initializers   1

◆ GL_EXT_shader_pixel_local_storage

#define GL_EXT_shader_pixel_local_storage   1

◆ GL_EXT_shader_pixel_local_storage2

#define GL_EXT_shader_pixel_local_storage2   1

◆ GL_EXT_shader_samples_identical

#define GL_EXT_shader_samples_identical   1

◆ GL_EXT_shader_texture_lod

#define GL_EXT_shader_texture_lod   1

◆ GL_EXT_shadow_samplers

#define GL_EXT_shadow_samplers   1

◆ GL_EXT_sparse_texture

#define GL_EXT_sparse_texture   1

◆ GL_EXT_sparse_texture2

#define GL_EXT_sparse_texture2   1

◆ GL_EXT_tessellation_point_size

#define GL_EXT_tessellation_point_size   1

◆ GL_EXT_tessellation_shader

#define GL_EXT_tessellation_shader   1

◆ GL_EXT_texture_border_clamp

#define GL_EXT_texture_border_clamp   1

◆ GL_EXT_texture_buffer

#define GL_EXT_texture_buffer   1

◆ GL_EXT_texture_compression_astc_decode_mode

#define GL_EXT_texture_compression_astc_decode_mode   1

◆ GL_EXT_texture_compression_bptc

#define GL_EXT_texture_compression_bptc   1

◆ GL_EXT_texture_compression_dxt1

#define GL_EXT_texture_compression_dxt1   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_compression_s3tc_srgb

#define GL_EXT_texture_compression_s3tc_srgb   1

◆ GL_EXT_texture_cube_map_array

#define GL_EXT_texture_cube_map_array   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_format_BGRA8888

#define GL_EXT_texture_format_BGRA8888   1

◆ GL_EXT_texture_format_sRGB_override

#define GL_EXT_texture_format_sRGB_override   1

◆ GL_EXT_texture_mirror_clamp_to_edge

#define GL_EXT_texture_mirror_clamp_to_edge   1

◆ GL_EXT_texture_norm16

#define GL_EXT_texture_norm16   1

◆ GL_EXT_texture_query_lod

#define GL_EXT_texture_query_lod   1

◆ GL_EXT_texture_rg

#define GL_EXT_texture_rg   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_shadow_lod

#define GL_EXT_texture_shadow_lod   1

◆ GL_EXT_texture_storage

#define GL_EXT_texture_storage   1

◆ GL_EXT_texture_storage_compression

#define GL_EXT_texture_storage_compression   1

◆ GL_EXT_texture_type_2_10_10_10_REV

#define GL_EXT_texture_type_2_10_10_10_REV   1

◆ GL_EXT_texture_view

#define GL_EXT_texture_view   1

◆ GL_NV_timeline_semaphore

#define GL_NV_timeline_semaphore   1

◆ GL_EXT_unpack_subimage

#define GL_EXT_unpack_subimage   1

◆ GL_EXT_win32_keyed_mutex

#define GL_EXT_win32_keyed_mutex   1

◆ GL_EXT_window_rectangles

#define GL_EXT_window_rectangles   1

◆ GL_FJ_shader_binary_GCCSO

#define GL_FJ_shader_binary_GCCSO   1

◆ GL_IMG_bindless_texture

#define GL_IMG_bindless_texture   1

◆ GL_IMG_framebuffer_downsample

#define GL_IMG_framebuffer_downsample   1

◆ GL_IMG_multisampled_render_to_texture

#define GL_IMG_multisampled_render_to_texture   1

◆ GL_IMG_program_binary

#define GL_IMG_program_binary   1

◆ GL_IMG_read_format

#define GL_IMG_read_format   1

◆ GL_IMG_shader_binary

#define GL_IMG_shader_binary   1

◆ GL_IMG_texture_compression_pvrtc

#define GL_IMG_texture_compression_pvrtc   1

◆ GL_IMG_texture_compression_pvrtc2

#define GL_IMG_texture_compression_pvrtc2   1

◆ GL_IMG_texture_filter_cubic

#define GL_IMG_texture_filter_cubic   1

◆ GL_INTEL_conservative_rasterization

#define GL_INTEL_conservative_rasterization   1

◆ GL_INTEL_framebuffer_CMAA

#define GL_INTEL_framebuffer_CMAA   1

◆ GL_INTEL_blackhole_render

#define GL_INTEL_blackhole_render   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_MESA_bgra

#define GL_MESA_bgra   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_program_binary_formats

#define GL_MESA_program_binary_formats   1

◆ GL_MESA_sampler_objects

#define GL_MESA_sampler_objects   1

◆ GL_MESA_shader_integer_functions

#define GL_MESA_shader_integer_functions   1

◆ GL_NVX_blend_equation_advanced_multi_draw_buffers

#define GL_NVX_blend_equation_advanced_multi_draw_buffers   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_clip_space_w_scaling

#define GL_NV_clip_space_w_scaling   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_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_copy_buffer

#define GL_NV_copy_buffer   1

◆ GL_NV_coverage_sample

#define GL_NV_coverage_sample   1

◆ GL_NV_depth_nonlinear

#define GL_NV_depth_nonlinear   1

◆ GL_NV_draw_buffers

#define GL_NV_draw_buffers   1

◆ GL_NV_draw_instanced

#define GL_NV_draw_instanced   1

◆ GL_NV_draw_vulkan_image

#define GL_NV_draw_vulkan_image   1

◆ GL_NV_explicit_attrib_location

#define GL_NV_explicit_attrib_location   1

◆ GL_NV_fbo_color_attachments

#define GL_NV_fbo_color_attachments   1

◆ GL_NV_fence

#define GL_NV_fence   1

◆ GL_NV_fill_rectangle

#define GL_NV_fill_rectangle   1

◆ GL_NV_fragment_coverage_to_color

#define GL_NV_fragment_coverage_to_color   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_blit

#define GL_NV_framebuffer_blit   1

◆ GL_NV_framebuffer_mixed_samples

#define GL_NV_framebuffer_mixed_samples   1

◆ GL_NV_framebuffer_multisample

#define GL_NV_framebuffer_multisample   1

◆ GL_NV_generate_mipmap_sRGB

#define GL_NV_generate_mipmap_sRGB   1

◆ GL_NV_geometry_shader_passthrough

#define GL_NV_geometry_shader_passthrough   1

◆ GL_NV_gpu_shader5

#define GL_NV_gpu_shader5   1

◆ GL_NV_image_formats

#define GL_NV_image_formats   1

◆ GL_NV_instanced_arrays

#define GL_NV_instanced_arrays   1

◆ GL_NV_internalformat_sample_query

#define GL_NV_internalformat_sample_query   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_non_square_matrices

#define GL_NV_non_square_matrices   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_buffer_object

#define GL_NV_pixel_buffer_object   1

◆ GL_NV_polygon_mode

#define GL_NV_polygon_mode   1

◆ GL_NV_primitive_shading_rate

#define GL_NV_primitive_shading_rate   1

◆ GL_NV_read_buffer

#define GL_NV_read_buffer   1

◆ GL_NV_read_buffer_front

#define GL_NV_read_buffer_front   1

◆ GL_NV_read_depth

#define GL_NV_read_depth   1

◆ GL_NV_read_depth_stencil

#define GL_NV_read_depth_stencil   1

◆ GL_NV_read_stencil

#define GL_NV_read_stencil   1

◆ GL_NV_representative_fragment_test

#define GL_NV_representative_fragment_test   1

◆ GL_NV_sRGB_formats

#define GL_NV_sRGB_formats   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_fp16_vector

#define GL_NV_shader_atomic_fp16_vector   1

◆ GL_NV_shader_noperspective_interpolation

#define GL_NV_shader_noperspective_interpolation   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_shading_rate_image

#define GL_NV_shading_rate_image   1

◆ GL_NV_shadow_samplers_array

#define GL_NV_shadow_samplers_array   1

◆ GL_NV_shadow_samplers_cube

#define GL_NV_shadow_samplers_cube   1

◆ GL_NV_stereo_view_rendering

#define GL_NV_stereo_view_rendering   1

◆ GL_NV_texture_border_clamp

#define GL_NV_texture_border_clamp   1

◆ GL_NV_texture_compression_s3tc_update

#define GL_NV_texture_compression_s3tc_update   1

◆ GL_NV_texture_npot_2D_mipmap

#define GL_NV_texture_npot_2D_mipmap   1

◆ GL_NV_viewport_array

#define GL_NV_viewport_array   1

◆ GL_NV_viewport_array2

#define GL_NV_viewport_array2   1

◆ GL_NV_viewport_swizzle

#define GL_NV_viewport_swizzle   1

◆ GL_NV_pack_subimage

#define GL_NV_pack_subimage   1

◆ GL_OES_EGL_image

#define GL_OES_EGL_image   1

◆ GL_OES_EGL_image_external

#define GL_OES_EGL_image_external   1

◆ GL_OES_EGL_image_external_essl3

#define GL_OES_EGL_image_external_essl3   1

◆ GL_OES_compressed_ETC1_RGB8_sub_texture

#define GL_OES_compressed_ETC1_RGB8_sub_texture   1

◆ GL_OES_compressed_ETC1_RGB8_texture

#define GL_OES_compressed_ETC1_RGB8_texture   1

◆ GL_OES_compressed_paletted_texture

#define GL_OES_compressed_paletted_texture   1

◆ GL_OES_copy_image

#define GL_OES_copy_image   1

◆ GL_OES_depth24

#define GL_OES_depth24   1

◆ GL_OES_depth32

#define GL_OES_depth32   1

◆ GL_OES_depth_texture

#define GL_OES_depth_texture   1

◆ GL_OES_draw_buffers_indexed

#define GL_OES_draw_buffers_indexed   1

◆ GL_OES_draw_elements_base_vertex

#define GL_OES_draw_elements_base_vertex   1

◆ GL_OES_element_index_uint

#define GL_OES_element_index_uint   1

◆ GL_OES_fbo_render_mipmap

#define GL_OES_fbo_render_mipmap   1

◆ GL_OES_fragment_precision_high

#define GL_OES_fragment_precision_high   1

◆ GL_OES_geometry_point_size

#define GL_OES_geometry_point_size   1

◆ GL_OES_geometry_shader

#define GL_OES_geometry_shader   1

◆ GL_OES_get_program_binary

#define GL_OES_get_program_binary   1

◆ GL_OES_gpu_shader5

#define GL_OES_gpu_shader5   1

◆ GL_OES_mapbuffer

#define GL_OES_mapbuffer   1

◆ GL_OES_packed_depth_stencil

#define GL_OES_packed_depth_stencil   1

◆ GL_OES_primitive_bounding_box

#define GL_OES_primitive_bounding_box   1

◆ GL_OES_required_internalformat

#define GL_OES_required_internalformat   1

◆ GL_OES_rgb8_rgba8

#define GL_OES_rgb8_rgba8   1

◆ GL_OES_sample_shading

#define GL_OES_sample_shading   1

◆ GL_OES_sample_variables

#define GL_OES_sample_variables   1

◆ GL_OES_shader_image_atomic

#define GL_OES_shader_image_atomic   1

◆ GL_OES_shader_io_blocks

#define GL_OES_shader_io_blocks   1

◆ GL_OES_shader_multisample_interpolation

#define GL_OES_shader_multisample_interpolation   1

◆ GL_OES_standard_derivatives

#define GL_OES_standard_derivatives   1

◆ GL_OES_stencil1

#define GL_OES_stencil1   1

◆ GL_OES_stencil4

#define GL_OES_stencil4   1

◆ GL_OES_surfaceless_context

#define GL_OES_surfaceless_context   1

◆ GL_OES_tessellation_point_size

#define GL_OES_tessellation_point_size   1

◆ GL_OES_tessellation_shader

#define GL_OES_tessellation_shader   1

◆ GL_OES_texture_3D

#define GL_OES_texture_3D   1

◆ GL_OES_texture_border_clamp

#define GL_OES_texture_border_clamp   1

◆ GL_OES_texture_buffer

#define GL_OES_texture_buffer   1

◆ GL_OES_texture_compression_astc

#define GL_OES_texture_compression_astc   1

◆ GL_OES_texture_cube_map_array

#define GL_OES_texture_cube_map_array   1

◆ GL_OES_texture_float

#define GL_OES_texture_float   1

◆ GL_OES_texture_float_linear

#define GL_OES_texture_float_linear   1

◆ GL_OES_texture_half_float

#define GL_OES_texture_half_float   1

◆ GL_OES_texture_half_float_linear

#define GL_OES_texture_half_float_linear   1

◆ GL_OES_texture_npot

#define GL_OES_texture_npot   1

◆ GL_OES_texture_stencil8

#define GL_OES_texture_stencil8   1

◆ GL_OES_texture_storage_multisample_2d_array

#define GL_OES_texture_storage_multisample_2d_array   1

◆ GL_OES_texture_view

#define GL_OES_texture_view   1

◆ GL_OES_vertex_array_object

#define GL_OES_vertex_array_object   1

◆ GL_OES_vertex_half_float

#define GL_OES_vertex_half_float   1

◆ GL_OES_vertex_type_10_10_10_2

#define GL_OES_vertex_type_10_10_10_2   1

◆ GL_OES_viewport_array

#define GL_OES_viewport_array   1

◆ GL_OVR_multiview

#define GL_OVR_multiview   1

◆ GL_OVR_multiview2

#define GL_OVR_multiview2   1

◆ GL_OVR_multiview_multisampled_render_to_texture

#define GL_OVR_multiview_multisampled_render_to_texture   1

◆ GL_QCOM_alpha_test

#define GL_QCOM_alpha_test   1

◆ GL_QCOM_binning_control

#define GL_QCOM_binning_control   1

◆ GL_QCOM_driver_control

#define GL_QCOM_driver_control   1

◆ GL_QCOM_extended_get

#define GL_QCOM_extended_get   1

◆ GL_QCOM_extended_get2

#define GL_QCOM_extended_get2   1

◆ GL_QCOM_framebuffer_foveated

#define GL_QCOM_framebuffer_foveated   1

◆ GL_QCOM_motion_estimation

#define GL_QCOM_motion_estimation   1

◆ GL_QCOM_frame_extrapolation

#define GL_QCOM_frame_extrapolation   1

◆ GL_QCOM_render_shared_exponent

#define GL_QCOM_render_shared_exponent   1

◆ GL_QCOM_render_sRGB_R8_RG8

#define GL_QCOM_render_sRGB_R8_RG8   1

◆ GL_QCOM_texture_foveated

#define GL_QCOM_texture_foveated   1

◆ GL_QCOM_texture_foveated2

#define GL_QCOM_texture_foveated2   1

◆ GL_QCOM_texture_foveated_subsampled_layout

#define GL_QCOM_texture_foveated_subsampled_layout   1

◆ GL_QCOM_texture_lod_bias

#define GL_QCOM_texture_lod_bias   1

◆ GL_QCOM_perfmon_global_mode

#define GL_QCOM_perfmon_global_mode   1

◆ GL_QCOM_shader_framebuffer_fetch_noncoherent

#define GL_QCOM_shader_framebuffer_fetch_noncoherent   1

◆ GL_QCOM_shader_framebuffer_fetch_rate

#define GL_QCOM_shader_framebuffer_fetch_rate   1

◆ GL_QCOM_shading_rate

#define GL_QCOM_shading_rate   1

◆ GL_QCOM_tiled_rendering

#define GL_QCOM_tiled_rendering   1

◆ GL_QCOM_writeonly_rendering

#define GL_QCOM_writeonly_rendering   1

◆ GL_QCOM_YUV_texture_gather

#define GL_QCOM_YUV_texture_gather   1

◆ GL_VIV_shader_binary

#define GL_VIV_shader_binary   1