Loading...
Searching...
No Matches
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 void * | GLeglClientBufferEXT
typedef void * | GLeglImageOES
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 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.
void | juce::gl::loadExtensions ()
| Load all available OpenGL extension functions.

## 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

## ES1_GL_H_GUARD

#define ES1_GL_H_GUARD

## __gl_es20_h_

#define __gl_es20_h_

## __gl_es30_h_

#define __gl_es30_h_

## 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

## Typedef Documentation

## GLeglClientBufferEXT

typedef void* GLeglClientBufferEXT

## GLeglImageOES

typedef void* GLeglImageOES

## GLsync

typedef struct __GLsync* GLsync

## GLDEBUGPROC

typedef void( * GLDEBUGPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)

## GLDEBUGPROCARB

typedef void( * GLDEBUGPROCARB) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)

## GLDEBUGPROCKHR

typedef void( * GLDEBUGPROCKHR) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)

## GLDEBUGPROCAMD

typedef void( * GLDEBUGPROCAMD) (GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam)

## GLVULKANPROCNV

typedef void( * GLVULKANPROCNV) (void)

### Purchase

Get JUCE

### Discover

What's New in JUCE Features

### Learn

Documentaion Tutorials Made with JUCE Resources

### Support

JUCE Forum Newsletter Archive

### About

Contact Us JUCE Legal JUCE Licensing FAQ

### Events

Audio Developer Conference
© Raw Material Software Limited