Extensions 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 systemOnly 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 macOS.

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

OVR_multiview2

Not available on macOS.

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