Extensions Supported by PVRVFrame

A summary of all of the OpenGL ES and EGL extensions currently supported by PVRVFrame

The two tables below provide lists of supported EGL and OpenGL ES extensions, respectively. Documentation for these extensions can be found in the Khronos registry.

EGL Extensions
Client Display
EGL_EXT_client_extensions EGL_EXT_create_context_robustness
EGL_EXT_platform_base EGL_EXT_swap_buffers_with_damage
EGL_IMG_context_priority
EGL_KHR_fence_sync
EGL_KHR_gl_colorspace
EGL_KHR_create_context
EGL_KHR_create_context_no_error
EGL_KHR_no_config_context
EGL_KHR_partial_update
EGL_KHR_surfaceless_context
EGL_KHR_swap_buffers_with_damage
EGL_KHR_wait_sync
OpenGL ES Extensions
Name Notes
APPLE_texture_2D_limited_npot
EXT_buffer_storage Only available if OpenGL 4.4 or ARB_buffer_storage are supported by the host system

EXT_color_buffer_float

EXT_color_buffer_half_float
EXT_copy_image Only available if OpenGL 4.3 or ARB_copy_image are supported by the host system
EXT_draw_buffers
EXT_draw_buffers_indexed Only available if ARB_draw_buffers_blend is supported by the host system

Only available if OpenGL 3.0 or EXT_draw_buffers2 are supported by the host system

EXT_draw_instanced
EXT_geometry_shader Only available if OpenGL 3.2 or ARB_geometry_shader4 are supported by the host system
EXT_geometry_point_size Only available if OpenGL 3.2 or ARB_geometry_shader4 are supported by the host system
EXT_gpu_shader5 Only available if ARB_gpu_shader5 is supported by the host system
EXT_occlusion_query_boolean Only available if OpenGL 3.0 or ARB_occlusion_query are supported by the host system
EXT_instanced_arrays
EXT_primitive_bounding_box
EXT_pvrtc_sRGB
EXT_separate_shader_objects Only available if OpenGL 4.1 or ARB_separate_shader_objects are supported by the host system
EXT_shader_framebuffer_fetch Only available if OpenGL 4.2 or ARB_shader_image_load_store are supported by the host system
EXT_shader_io_blocks Only available if at least OpenGL 4.4 is supported by the host system
EXT_shader_pixel_local_storage Only available if OpenGL 4.2 or ARB_shader_image_load_store are supported by the host system
EXT_shader_texture_lod
EXT_shadow_samplers
EXT_sRGB_write_control
EXT_tessellation_shader Only available if OpenGL 4.0 or ARB_tessellation_shader are supported by the host system
EXT_texture_border_clamp Only available if OpenGL 3.3 or ARB_sampler_objects are supported by the host system
EXT_texture_buffer

Only available if OpenGL 3.0 or ARB_texture_buffer_object are supported by the host system

Only available if OpenGL 4.3 or ARB_texture_buffer_range are supported by the host system

EXT_texture_cube_map_array Only available if ARB_texture_cube_map_array is supported by the host system
EXT_viewport_array Only available if ARB_viewport_array is supported by the host system
IMG_texture_env_enhanced_fixed_function
IMG_user_clip_plane
IMG_texture_npot
KHR_texture_compression_astc_ldr
KHR_blend_equation_advanced
KHR_debug
KHR_no_error
KHR_blend_equation_advanced_coherent

Only available if KHR_blend_equation_advanced_coherent is supported by the host system

OES_blend_equation_separate
OES_blend_func_separate
OES_blend_subtract
OES_byte_coordinates

OES_draw_elements_base_vertex

Only available if OpenGL 3.2 or ARB_draw_elements_base_vertex are supported by the host system
OES_draw_texture
OES_extended_matrix_palette
OES_framebuffer_object
OES_matrix_get

OES_matrix_palette

OES_point_size_array
OES_point_sprite
OES_query_matrix
OES_single_precision

OES_texture_cube_map

OES_texture_env_crossbar
OES_depth_texture
OES_depth_texture_cube_map
OES_fragment_precision_high
OES_get_program_binary
OES_standard_derivatives
OES_texture_3D
OES_texture_stencil8
OES_texture_storage_multisample_2d_array
OES_sample_shading Only available if ARB_sample_shading is supported by the host system
OES_sample_variables Only available if ARB_sample_shading is supported by the host system
OES_shader_image_atomic Only available if OpenGL 4.2 or ARB_shader_image_load_store are supported by the host system
OES_shader_multisample_interpolation Only available if ARB_gpu_shader5 is supported by the host system
OES_texture_float Only available if ARB_half_float_pixel is supported by the host system
OES_texture_half_float Only available if ARB_half_float_pixel is supported by the host system
OES_vertex_half_float
OES_texture_buffer

Only available if OpenGL 3.0 or ARB_texture_buffer_object are supported by the host system

Only available if OpenGL 4.3 or ARB_texture_buffer_range are supported by the host system

OES_texture_cube_map_array Only available if ARB_texture_cube_map_array is supported by the host system

OVR_multiview

Not available on OSX

Only available if at least OpenGL 3.0 and ARB_geometry_shader4 are supported by the host system

OVR_multiview2

Not available on OSX

Only available if at least OpenGL 3.0 and ARB_geometry_shader4 are supported by the host system