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
(Standard EGL extension list: N9)
(Order the non-standard extensions alphabetically)
 
(3 intermediate revisions by 2 users not shown)
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
| -
+
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_MESA_drm_image
+
| EGL_KHR_stream_producer_aldatalocator
 
| -
 
| -
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_NV_post_sub_buffer
+
| EGL_KHR_stream_producer_eglsurface
| x
+
 
| x
 
| x
| -
 
|-
 
| EGL_ANGLE_query_surface_pointer
 
| -
 
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_ANGLE_surface_d3d_texture_2d_share_handle
+
| EGL_KHR_stream
| -
+
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_NV_coverage_sample_resolve
+
| EGL_KHR_surfaceless_context
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_NV_system_time
+
| EGL_KHR_vg_parent_image
 
| x
 
| x
 +
| x
 +
| x
 +
|-
 +
| EGL_KHR_wait_sync
 +
| -
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream
+
| EGL_MESA_drm_image
| x
+
| -
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream_consumer_gltexture
+
| EGL_NV_3dvision_surface
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream_producer_eglsurface
+
| EGL_NV_coverage_sample_resolve
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream_producer_aldatalocator
+
| EGL_NV_coverage_sample
| -
+
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream_fifo
+
| EGL_NV_depth_nonlinear
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_EXT_create_context_robustness
+
| EGL_NV_native_query
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_ANGLE_d3d_share_handle_client_buffer
+
| EGL_NV_post_convert_rounding
| -
+
| x
| -
+
| x
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_create_context
+
| EGL_NV_post_sub_buffer
| -
+
| x
| -
+
| x
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_surfaceless_context
+
| EGL_NV_sync
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_stream_cross_process_fd
+
| EGL_NV_system_time
 
| x
 
| x
 
| -
 
| -
 
| -
 
| -
 +
|}
 +
 +
== Non-standard EGL extensions ==
 +
 +
{|
 
|-
 
|-
| EGL_EXT_multiview_window
+
! Name
| -
+
! Tegra3
 +
! Ti OMAP 4460<br/>1.7.10.0.1.9
 +
! Nokia N9
 +
|-
 +
| EGL_IMG_client_api_ogl
 
| -
 
| -
 +
| x
 
| -
 
| -
 
|-
 
|-
| EGL_KHR_wait_sync
+
| EGL_NOK_image_framebuffer
 
| -
 
| -
 
| -
 
| -
| -
 
|-
 
| EGL_NV_post_convert_rounding
 
 
| x
 
| x
| x
 
| -
 
 
|-
 
|-
| EGL_NV_native_query
+
| EGL_NOK_image_shared
| x
+
 
| -
 
| -
 
| -
 
| -
 +
| x
 
|-
 
|-
| EGL_NV_3dvision_surface
+
| EGL_NOK_image_yuv
| x
+
 
| -
 
| -
 
| -
 
| -
 +
| x
 
|-
 
|-
| EGL_ANDROID_framebuffer_target
+
| EGL_NOK_image_yuv_framebuffer
| -
+
 
| -
 
| -
 
| -
 
| -
 +
| x
 
|-
 
|-
| EGL_ANDROID_blob_cache
+
| EGL_NOK_image_yuv_pixmap
| x
+
 
| -
 
| -
 
| -
 
| -
 +
| x
 
|-
 
|-
| EGL_ANDROID_image_native_buffer
+
| EGL_NOK_swap_region2
 
| -
 
| -
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_ANDROID_native_fence_sync
+
| EGL_NOK_texture_from_pixmap
 
| -
 
| -
 
| -
 
| -
 +
| x
 +
|-
 +
| EGL_NOKIA_texture_from_pixmap
 
| -
 
| -
 +
| -
 +
| x
 
|-
 
|-
| EGL_ANDROID_recordable
+
| EGL_NV_perfmon
| -
+
| x
 
| -
 
| -
 
| -
 
| -
 
|-
 
|-
| EGL_EXT_buffer_age
+
| EGL_NV_stream_sync
| -
+
| x
 
| -
 
| -
 
| -
 
| -
 
|}
 
|}
 
== Non-standard EGL extensions ==
 
 
<table>
 
<tr>
 
<th>Name</th>
 
<th>Tegra3</th>
 
<th>Ti OMAP 4460<br>1.7.10.0.1.9</th>
 
</tr>
 
 
<tr>
 
<td>EGL_NOK_image_shared</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
 
<tr>
 
<td>EGL_NOK_swap_region2</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
 
<tr>
 
<td>EGL_IMG_client_api_ogl</td>
 
<td>-</td>
 
<td>x</td>
 
</tr>
 
 
<tr>
 
<td>EGL_NV_perfmon</td>
 
<td>x</td>
 
<td>-</td>
 
</tr>
 
 
<tr>
 
<td>EGL_NV_stream_sync</td>
 
<td>x</td>
 
<td>-</td>
 
</tr>
 
 
</table>
 

Latest revision as of 13:15, 16 January 2013

[edit] EGL extensions supported by different platforms

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

[edit] 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 - -

[edit] Non-standard EGL extensions

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