The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)


EGL extensions

From Mer Wiki
(Difference between revisions)
Jump to: navigation, search
(? -> - as the newly listed non-standard extensions are not supported on tegra3 and omap4460)
(Order the standard list alphabetically)
Line 14: Line 14:
 
! Nokia N9
 
! Nokia N9
 
|-
 
|-
| EGL_KHR_config_attribs
+
| EGL_ANDROID_blob_cache
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_lock_surface
+
| EGL_ANDROID_framebuffer_target
| x
+
 
| -
 
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_ANDROID_image_native_buffer
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_ANDROID_native_fence_sync
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_ANDROID_recordable
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_ANGLE_d3d_share_handle_client_buffer
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_ANGLE_query_surface_pointer
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_ANGLE_surface_d3d_texture_2d_share_handle
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_EXT_buffer_age
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_EXT_create_context_robustness
 
| x
 
| x
 +
| -
 +
| -
 
|-
 
|-
| EGL_KHR_image
+
| EGL_EXT_multiview_window
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_HI_clientpixmap
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_HI_colorformats
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_IMG_context_priority
 
| x
 
| x
 
| x
 
| x
 
| x
 
| x
 
|-
 
|-
| EGL_KHR_vg_parent_image
+
| EGL_KHR_config_attribs
 +
| x
 +
| -
 +
| -
 +
|-
 +
| EGL_KHR_create_context
 +
| -
 +
| -
 +
| -
 +
|-
 +
| EGL_KHR_fence_sync
 
| x
 
| x
 
| x
 
| x
 
| x
 
| x
 
|-
 
|-
| EGL_KHR_gl_texture_2D_image
+
| EGL_KHR_gl_renderbuffer_image
 
| x
 
| x
 
| x
 
| x
 
| x
 
| x
 
|-
 
|-
| EGL_KHR_gl_texture_cubemap_image
+
| EGL_KHR_gl_texture_2D_image
 
| x
 
| x
 
| x
 
| x
Line 49: Line 114:
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_gl_renderbuffer_image
+
| EGL_KHR_gl_texture_cubemap_image
 
| x
 
| x
 
| x
 
| x
 
| x
 
| x
|-
 
| EGL_KHR_reusable_sync
 
| x
 
| -
 
| -
 
 
|-
 
|-
 
| EGL_KHR_image_base
 
| EGL_KHR_image_base
Line 69: Line 129:
 
| x
 
| x
 
|-
 
|-
| EGL_IMG_context_priority
+
| EGL_KHR_image
 
| x
 
| x
 
| x
 
| x
Line 79: Line 139:
 
| x
 
| x
 
|-
 
|-
| EGL_NV_coverage_sample
+
| EGL_KHR_lock_surface
 
| x
 
| x
 
| -
 
| -
| -
+
| x
 
|-
 
|-
| EGL_NV_depth_nonlinear
+
| EGL_KHR_reusable_sync
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_NV_sync
+
| EGL_KHR_stream_consumer_gltexture
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_fence_sync
+
| EGL_KHR_stream_cross_process_fd
 
| x
 
| x
| x
 
| x
 
|-
 
| EGL_HI_clientpixmap
 
| -
 
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_HI_colorformats
+
| EGL_KHR_stream_fifo
| -
+
| -
+
| -
+
|-
+
| EGL_MESA_drm_image
+
| -
+
| -
+
| -
+
|-
+
| EGL_NV_post_sub_buffer
+
| x
+
 
| x
 
| x
| -
 
|-
 
| EGL_ANGLE_query_surface_pointer
 
| -
 
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_ANGLE_surface_d3d_texture_2d_share_handle
+
| EGL_KHR_stream_producer_aldatalocator
 
| -
 
| -
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_NV_coverage_sample_resolve
+
| EGL_KHR_stream_producer_eglsurface
| x
+
| -
+
| -
+
|-
+
| EGL_NV_system_time
+
 
| x
 
| x
 
| -
 
| -
Line 144: Line 179:
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream_consumer_gltexture
+
| EGL_KHR_surfaceless_context
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream_producer_eglsurface
+
| EGL_KHR_vg_parent_image
 
| x
 
| x
 +
| x
 +
| x
 +
|-
 +
| EGL_KHR_wait_sync
 +
| -
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream_producer_aldatalocator
+
| EGL_MESA_drm_image
 
| -
 
| -
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream_fifo
+
| EGL_NV_3dvision_surface
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_EXT_create_context_robustness
+
| EGL_NV_coverage_sample_resolve
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_ANGLE_d3d_share_handle_client_buffer
+
| EGL_NV_coverage_sample
| -
+
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_create_context
+
| EGL_NV_depth_nonlinear
| -
+
| -
+
| -
+
|-
+
| EGL_KHR_surfaceless_context
+
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream_cross_process_fd
+
| EGL_NV_native_query
 
| x
 
| x
| -
 
| -
 
|-
 
| EGL_EXT_multiview_window
 
| -
 
| -
 
| -
 
|-
 
| EGL_KHR_wait_sync
 
| -
 
 
| -
 
| -
 
| -
 
| -
Line 204: Line 229:
 
| -
 
| -
 
|-
 
|-
| EGL_NV_native_query
+
| EGL_NV_post_sub_buffer
 
| x
 
| x
| -
 
| -
 
|-
 
| EGL_NV_3dvision_surface
 
 
| x
 
| x
| -
 
 
| -
 
| -
 
|-
 
|-
| EGL_ANDROID_framebuffer_target
+
| EGL_NV_sync
| -
+
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_ANDROID_blob_cache
+
| EGL_NV_system_time
 
| x
 
| x
| -
 
| -
 
|-
 
| EGL_ANDROID_image_native_buffer
 
| -
 
| -
 
| -
 
|-
 
| EGL_ANDROID_native_fence_sync
 
| -
 
| -
 
| -
 
|-
 
| EGL_ANDROID_recordable
 
| -
 
| -
 
| -
 
|-
 
| EGL_EXT_buffer_age
 
| -
 
 
| -
 
| -
 
| -
 
| -

Revision as of 13:11, 16 January 2013

EGL extensions supported by different platforms

Run "eglinfo" on the target hardware to get the list of supported extensions for that particular hardware.

Standard EGL extension list

See http://www.khronos.org/registry/egl/ for the list.

Name Tegra3 Ti OMAP 4460
1.7.10.0.1.9
Nokia N9
EGL_ANDROID_blob_cache x - -
EGL_ANDROID_framebuffer_target - - -
EGL_ANDROID_image_native_buffer - - -
EGL_ANDROID_native_fence_sync - - -
EGL_ANDROID_recordable - - -
EGL_ANGLE_d3d_share_handle_client_buffer - - -
EGL_ANGLE_query_surface_pointer - - -
EGL_ANGLE_surface_d3d_texture_2d_share_handle - - -
EGL_EXT_buffer_age - - -
EGL_EXT_create_context_robustness x - -
EGL_EXT_multiview_window - - -
EGL_HI_clientpixmap - - -
EGL_HI_colorformats - - -
EGL_IMG_context_priority x x x
EGL_KHR_config_attribs x - -
EGL_KHR_create_context - - -
EGL_KHR_fence_sync x x x
EGL_KHR_gl_renderbuffer_image x x x
EGL_KHR_gl_texture_2D_image x x x
EGL_KHR_gl_texture_3D_image - - -
EGL_KHR_gl_texture_cubemap_image x x x
EGL_KHR_image_base x x x
EGL_KHR_image_pixmap x x x
EGL_KHR_image x x x
EGL_KHR_lock_surface2 - - x
EGL_KHR_lock_surface x - x
EGL_KHR_reusable_sync x - -
EGL_KHR_stream_consumer_gltexture x - -
EGL_KHR_stream_cross_process_fd x - -
EGL_KHR_stream_fifo x - -
EGL_KHR_stream_producer_aldatalocator - - -
EGL_KHR_stream_producer_eglsurface x - -
EGL_KHR_stream x - -
EGL_KHR_surfaceless_context x - -
EGL_KHR_vg_parent_image x x x
EGL_KHR_wait_sync - - -
EGL_MESA_drm_image - - -
EGL_NV_3dvision_surface x - -
EGL_NV_coverage_sample_resolve x - -
EGL_NV_coverage_sample x - -
EGL_NV_depth_nonlinear x - -
EGL_NV_native_query x - -
EGL_NV_post_convert_rounding x x -
EGL_NV_post_sub_buffer x x -
EGL_NV_sync x - -
EGL_NV_system_time x - -

Non-standard EGL extensions

Name Tegra3 Ti OMAP 4460
1.7.10.0.1.9
Nokia N9
EGL_NOK_image_shared - - x
EGL_NOK_swap_region2 - - -
EGL_NOK_image_framebuffer - - x
EGL_NOK_image_yuv - - x
EGL_NOK_image_yuv_framebuffer - - x
EGL_NOK_image_yuv_pixmap - - x
EGL_NOK_texture_from_pixmap - - x
EGL_NOKIA_texture_from_pixmap - - x
EGL_IMG_client_api_ogl - x -
EGL_NV_perfmon x - -
EGL_NV_stream_sync x - -
Personal tools