Mali Midgard Architecture Extensions

Midgard architectures includes Mali-T600, Mali-T700 and Mali-T800 Series GPUs.

The below extensions are supported in the r5p1 driver release.

OpenGL ES extensions

GL_OES_blend_equation_separate 
GL_OES_blend_func_separate 
GL_OES_blend_subtract 
GL_OES_byte_coordinates 
GL_OES_compressed_ETC1_RGB8_texture 
GL_OES_compressed_paletted_texture 
GL_OES_draw_texture 
GL_OES_extended_matrix_palette 
GL_OES_fixed_point 
GL_OES_framebuffer_object 
GL_OES_matrix_get 
GL_OES_matrix_palette
GL_OES_point_size_array 
GL_OES_point_sprite 
GL_OES_query_matrix 
GL_OES_read_format 
GL_OES_single_precision 
GL_OES_stencil_wrap 
GL_OES_texture_cube_map 
GL_OES_texture_mirrored_repeat 
GL_OES_EGL_image 
GL_OES_depth24 
GL_OES_element_index_uint 
GL_OES_fbo_render_mipmap 
GL_OES_mapbuffer 
GL_OES_rgb8_rgba8 
GL_OES_stencil8 
GL_OES_texture_3D 
GL_OES_texture_npot 
GL_OES_vertex_half_float 
GL_OES_depth_texture
GL_OES_packed_depth_stencil 
GL_OES_standard_derivatives 
GL_OES_get_program_binary
GL_OES_EGL_sync 
GL_OES_vertex_array_object 
GL_OES_EGL_image_external 
GL_OES_surfaceless_context 
GL_OES_required_internalformat 
GL_OES_depth_texture_cube_map 
GL_OES_texture_compression_astc 
GL_OES_shader_image_atomic 
GL_OES_texture_stencil8 
GL_OES_texture_storage_multisample_2d_array

GL_EXT_texture_type_2_10_10_10_REV 
GL_EXT_texture_format_BGRA8888 
GL_EXT_discard_framebuffer 
GL_EXT_blend_minmaxGL_EXT_read_format_bgra 
GL_EXT_occlusion_query_boolean 
GL_EXT_texture_rg 
GL_EXT_sRGB 
GL_EXT_multisampled_render_to_texture
GL_EXT_texture_storage 
GL_EXT_disjoint_timer_query 
GL_EXT_texture_sRGB_decode
GL_EXT_sRGB_write_control 
GL_EXT_shader_pixel_local_storage

GL_ARM_mali_shader_binary 
GL_ARM_rgba8 
GL_ARM_mali_program_binary
GL_ARM_shader_framebuffer_fetch 
GL_ARM_shader_framebuffer_fetch_depth_stencil 

GL_KHR_texture_compression_astc_ldr 
GL_KHR_debug 
GL_KHR_blend_equation_advanced

OpenCL extensions

cl_khr_global_int32_base_atomics 
cl_khr_global_int32_extended_atomics 
cl_khr_local_int32_base_atomics 
cl_khr_local_int32_extended_atomics 
cl_khr_byte_addressable_store 
cl_khr_fp64 
cl_khr_int64_base_atomics 
cl_khr_int64_extended_atomics 
cl_khr_fp16 
cl_khr_gl_sharing 
cl_khr_icd 
cl_khr_egl_event 
cl_khr_egl_image 
cl_arm_core_id 
cl_arm_printf