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)
(Non-standard EGL extensions: N9)
Line 247: Line 247:
 
== Non-standard EGL extensions ==
 
== Non-standard EGL extensions ==
  
<table>
+
{|
<tr>
+
|-
<th>Name</th>
+
! Name
<th>Tegra3</th>
+
! Tegra3
<th>Ti OMAP 4460<br>1.7.10.0.1.9</th>
+
! Ti OMAP 4460<br/>1.7.10.0.1.9
</tr>
+
! Nokia N9
 
+
|-
<tr>
+
| EGL_NOK_image_shared
<td>EGL_NOK_image_shared</td>
+
| -
<td>-</td>
+
| -
<td>-</td>
+
| x
</tr>
+
|-
 
+
| EGL_NOK_swap_region2
<tr>
+
| -
<td>EGL_NOK_swap_region2</td>
+
| -
<td>-</td>
+
| -
<td>-</td>
+
|-
</tr>
+
| EGL_NOK_image_framebuffer
 
+
| ?
<tr>
+
| ?
<td>EGL_IMG_client_api_ogl</td>
+
| x
<td>-</td>
+
|-
<td>x</td>
+
| EGL_NOK_image_yuv
</tr>
+
| ?
 
+
| ?
<tr>
+
| x
<td>EGL_NV_perfmon</td>
+
|-
<td>x</td>
+
| EGL_NOK_image_yuv_framebuffer
<td>-</td>
+
| ?
</tr>
+
| ?
 
+
| x
<tr>
+
|-
<td>EGL_NV_stream_sync</td>
+
| EGL_NOK_image_yuv_pixmap
<td>x</td>
+
| ?
<td>-</td>
+
| ?
</tr>
+
| x
 
+
|-
</table>
+
| 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
 +
| -
 +
| -
 +
|}

Revision as of 12:43, 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_KHR_config_attribs x - -
EGL_KHR_lock_surface x - x
EGL_KHR_image x x x
EGL_KHR_vg_parent_image x x x
EGL_KHR_gl_texture_2D_image x x x
EGL_KHR_gl_texture_cubemap_image x x x
EGL_KHR_gl_texture_3D_image - - -
EGL_KHR_gl_renderbuffer_image x x x
EGL_KHR_reusable_sync x - -
EGL_KHR_image_base x x x
EGL_KHR_image_pixmap x x x
EGL_IMG_context_priority x x x
EGL_KHR_lock_surface2 - - x
EGL_NV_coverage_sample x - -
EGL_NV_depth_nonlinear x - -
EGL_NV_sync x - -
EGL_KHR_fence_sync x x x
EGL_HI_clientpixmap - - -
EGL_HI_colorformats - - -
EGL_MESA_drm_image - - -
EGL_NV_post_sub_buffer x x -
EGL_ANGLE_query_surface_pointer - - -
EGL_ANGLE_surface_d3d_texture_2d_share_handle - - -
EGL_NV_coverage_sample_resolve x - -
EGL_NV_system_time x - -
EGL_KHR_stream x - -
EGL_KHR_stream_consumer_gltexture x - -
EGL_KHR_stream_producer_eglsurface x - -
EGL_KHR_stream_producer_aldatalocator - - -
EGL_KHR_stream_fifo x - -
EGL_EXT_create_context_robustness x - -
EGL_ANGLE_d3d_share_handle_client_buffer - - -
EGL_KHR_create_context - - -
EGL_KHR_surfaceless_context x - -
EGL_KHR_stream_cross_process_fd x - -
EGL_EXT_multiview_window - - -
EGL_KHR_wait_sync - - -
EGL_NV_post_convert_rounding x x -
EGL_NV_native_query x - -
EGL_NV_3dvision_surface x - -
EGL_ANDROID_framebuffer_target - - -
EGL_ANDROID_blob_cache x - -
EGL_ANDROID_image_native_buffer - - -
EGL_ANDROID_native_fence_sync - - -
EGL_ANDROID_recordable - - -
EGL_EXT_buffer_age - - -

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