You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

132 lines
6.5 KiB

# The following output is taken from `magnum-gl-info` with removed `GL_`
# prefixes.
version 2.0 es
extension ANGLE_framebuffer_blit optional
extension ANGLE_framebuffer_multisample optional
extension ANGLE_instanced_arrays optional
extension ANGLE_depth_texture optional
extension APPLE_framebuffer_multisample optional
extension APPLE_texture_max_level optional
extension ARM_rgba8 optional
extension EXT_texture_type_2_10_10_10_REV optional
extension EXT_discard_framebuffer optional
extension EXT_blend_minmax optional
extension EXT_shader_texture_lod optional
extension EXT_unpack_subimage optional
extension EXT_occlusion_query_boolean optional
extension EXT_shadow_samplers optional
extension EXT_texture_rg optional
extension EXT_sRGB optional
extension EXT_texture_storage optional
extension EXT_map_buffer_range optional
extension EXT_draw_buffers optional
extension EXT_instanced_arrays optional
extension EXT_draw_instanced optional
extension NV_draw_buffers optional
extension NV_fbo_color_attachments optional
extension NV_read_buffer optional
extension NV_pack_subimage optional
extension NV_draw_instanced optional
extension NV_framebuffer_blit optional
extension NV_framebuffer_multisample optional
extension NV_instanced_arrays optional
extension NV_shadow_samplers_array optional
extension NV_shadow_samplers_cube optional
extension OES_depth24 optional
extension OES_element_index_uint optional
extension OES_fbo_render_mipmap optional
extension OES_rgb8_rgba8 optional
extension OES_texture_3D optional
extension OES_texture_half_float_linear optional
extension OES_texture_float_linear optional
extension OES_texture_half_float optional
extension OES_texture_float optional
extension OES_texture_npot optional
extension OES_vertex_half_float optional
extension OES_packed_depth_stencil optional
extension OES_depth_texture optional
extension OES_standard_derivatives optional
extension OES_vertex_array_object optional
extension OES_required_internalformat optional
extension OES_surfaceless_context optional
extension EXT_color_buffer_half_float optional
extension EXT_color_buffer_float optional
extension EXT_draw_buffers_indexed optional
extension EXT_texture_border_clamp optional
extension KHR_texture_compression_astc_ldr optional
extension KHR_debug optional
extension KHR_blend_equation_advanced optional
extension KHR_robustness optional
extension KHR_robust_buffer_access_behavior optional
extension OES_texture_stencil8 optional
extension APPLE_texture_format_BGRA8888 optional
extension ARM_shader_framebuffer_fetch optional
extension ARM_shader_framebuffer_fetch_depth_stencil optional
extension EXT_texture_filter_anisotropic optional
extension EXT_texture_format_BGRA8888 optional
extension EXT_read_format_bgra optional
extension EXT_multi_draw_arrays optional
extension EXT_debug_label optional
extension EXT_debug_marker optional
extension EXT_separate_shader_objects optional
extension EXT_multisampled_render_to_texture optional
extension EXT_robustness optional
extension EXT_shader_framebuffer_fetch optional
extension EXT_disjoint_timer_query optional
extension EXT_texture_sRGB_decode optional
extension EXT_sRGB_write_control optional
extension EXT_texture_compression_s3tc optional
extension KHR_texture_compression_astc_hdr optional
extension KHR_blend_equation_advanced_coherent optional
extension KHR_context_flush_control optional
extension KHR_no_error optional
extension NV_read_buffer_front optional
extension NV_read_depth optional
extension NV_read_stencil optional
extension NV_read_depth_stencil optional
extension NV_texture_border_clamp optional
extension NV_polygon_mode optional
extension OES_depth32 optional
extension OES_mapbuffer optional
extension OES_stencil1 optional
extension OES_stencil4 optional
begin functions blacklist
# These are listed in EXT_separate_shader_objects with only the comment
# saying "Depends on OpenGL ES 3.0 or GL_NV_non_square_matrices". No way to
# parse that so I have to disable them manually. iOS extension header
# doesn't provide these for GLES2.
ProgramUniform1uiEXT
ProgramUniform2uiEXT
ProgramUniform3uiEXT
ProgramUniform4uiEXT
ProgramUniform1uivEXT
ProgramUniform2uivEXT
ProgramUniform3uivEXT
ProgramUniform4uivEXT
ProgramUniformMatrix2x3fvEXT
ProgramUniformMatrix3x2fvEXT
ProgramUniformMatrix2x4fvEXT
ProgramUniformMatrix4x2fvEXT
ProgramUniformMatrix3x4fvEXT
ProgramUniformMatrix4x3fvEXT
# These are listed in EXT_texture_storage with a comment saying "Not clear
# all of these enums should be here for OpenGL ES. Many are only defined if
# other extensions also requiring them are supported". iOS extension header
# doesn't provide this one and TexStorage3DEXT, however I need the 3D for
# OES_texture_3D so I'm having an ugly workaround in flextGLPlatformIOS.cpp.
TexStorage1DEXT
# These are listed in EXT_texture_storage with a comment saying "Supported
# only if GL_EXT_direct_state_access is supported". Again impossible to
# parse so I have to disable them manually. iOS extension header doesn't
# provide these for GLES2.
TextureStorage1DEXT
TextureStorage2DEXT
TextureStorage3DEXT
end functions blacklist