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
(Reorganized)
(Standard EGL extension list: Add TI OMAP 4460)
Line 11: Line 11:
 
<th>Name</th>
 
<th>Name</th>
 
<th>Tegra3</th>
 
<th>Tegra3</th>
 +
<th>Ti OMAP 4460</th>
 
</tr>
 
</tr>
  
Line 16: Line 17:
 
<td>EGL_KHR_config_attribs</td>
 
<td>EGL_KHR_config_attribs</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
Line 21: Line 23:
 
<td>EGL_KHR_lock_surface</td>
 
<td>EGL_KHR_lock_surface</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>EGL_KHR_image</td>
 
<td>EGL_KHR_image</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 30: Line 34:
 
<tr>
 
<tr>
 
<td>EGL_KHR_vg_parent_image</td>
 
<td>EGL_KHR_vg_parent_image</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 35: Line 40:
 
<tr>
 
<tr>
 
<td>EGL_KHR_gl_texture_2D_image</td>
 
<td>EGL_KHR_gl_texture_2D_image</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 40: Line 46:
 
<tr>
 
<tr>
 
<td>EGL_KHR_gl_texture_cubemap_image</td>
 
<td>EGL_KHR_gl_texture_cubemap_image</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 45: Line 52:
 
<tr>
 
<tr>
 
<td>EGL_KHR_gl_texture_3D_image</td>
 
<td>EGL_KHR_gl_texture_3D_image</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 50: Line 58:
 
<tr>
 
<tr>
 
<td>EGL_KHR_gl_renderbuffer_image</td>
 
<td>EGL_KHR_gl_renderbuffer_image</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 56: Line 65:
 
<td>EGL_KHR_reusable_sync</td>
 
<td>EGL_KHR_reusable_sync</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>EGL_KHR_image_base</td>
 
<td>EGL_KHR_image_base</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 65: Line 76:
 
<tr>
 
<tr>
 
<td>EGL_KHR_image_pixmap</td>
 
<td>EGL_KHR_image_pixmap</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 70: Line 82:
 
<tr>
 
<tr>
 
<td>EGL_IMG_context_priority</td>
 
<td>EGL_IMG_context_priority</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 75: Line 88:
 
<tr>
 
<tr>
 
<td>EGL_KHR_lock_surface2</td>
 
<td>EGL_KHR_lock_surface2</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 81: Line 95:
 
<td>EGL_NV_coverage_sample</td>
 
<td>EGL_NV_coverage_sample</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
Line 86: Line 101:
 
<td>EGL_NV_depth_nonlinear</td>
 
<td>EGL_NV_depth_nonlinear</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
Line 91: Line 107:
 
<td>EGL_NV_sync</td>
 
<td>EGL_NV_sync</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>EGL_KHR_fence_sync</td>
 
<td>EGL_KHR_fence_sync</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 100: Line 118:
 
<tr>
 
<tr>
 
<td>EGL_HI_clientpixmap</td>
 
<td>EGL_HI_clientpixmap</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 105: Line 124:
 
<tr>
 
<tr>
 
<td>EGL_HI_colorformats</td>
 
<td>EGL_HI_colorformats</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 110: Line 130:
 
<tr>
 
<tr>
 
<td>EGL_MESA_drm_image</td>
 
<td>EGL_MESA_drm_image</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 115: Line 136:
 
<tr>
 
<tr>
 
<td>EGL_NV_post_sub_buffer</td>
 
<td>EGL_NV_post_sub_buffer</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 120: Line 142:
 
<tr>
 
<tr>
 
<td>EGL_ANGLE_query_surface_pointer</td>
 
<td>EGL_ANGLE_query_surface_pointer</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 125: Line 148:
 
<tr>
 
<tr>
 
<td>EGL_ANGLE_surface_d3d_texture_2d_share_handle</td>
 
<td>EGL_ANGLE_surface_d3d_texture_2d_share_handle</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 131: Line 155:
 
<td>EGL_NV_coverage_sample_resolve</td>
 
<td>EGL_NV_coverage_sample_resolve</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
Line 136: Line 161:
 
<td>EGL_NV_system_time</td>
 
<td>EGL_NV_system_time</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
Line 141: Line 167:
 
<td>EGL_KHR_stream</td>
 
<td>EGL_KHR_stream</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
Line 146: Line 173:
 
<td>EGL_KHR_stream_consumer_gltexture</td>
 
<td>EGL_KHR_stream_consumer_gltexture</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
Line 151: Line 179:
 
<td>EGL_KHR_stream_producer_eglsurface</td>
 
<td>EGL_KHR_stream_producer_eglsurface</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>EGL_KHR_stream_producer_aldatalocator</td>
 
<td>EGL_KHR_stream_producer_aldatalocator</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 161: Line 191:
 
<td>EGL_KHR_stream_fifo</td>
 
<td>EGL_KHR_stream_fifo</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
Line 166: Line 197:
 
<td>EGL_EXT_create_context_robustness</td>
 
<td>EGL_EXT_create_context_robustness</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>EGL_ANGLE_d3d_share_handle_client_buffer</td>
 
<td>EGL_ANGLE_d3d_share_handle_client_buffer</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 175: Line 208:
 
<tr>
 
<tr>
 
<td>EGL_KHR_create_context</td>
 
<td>EGL_KHR_create_context</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 181: Line 215:
 
<td>EGL_KHR_surfaceless_context</td>
 
<td>EGL_KHR_surfaceless_context</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
Line 186: Line 221:
 
<td>EGL_KHR_stream_cross_process_fd</td>
 
<td>EGL_KHR_stream_cross_process_fd</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>EGL_EXT_multiview_window</td>
 
<td>EGL_EXT_multiview_window</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 195: Line 232:
 
<tr>
 
<tr>
 
<td>EGL_KHR_wait_sync</td>
 
<td>EGL_KHR_wait_sync</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 200: Line 238:
 
<tr>
 
<tr>
 
<td>EGL_NV_post_convert_rounding</td>
 
<td>EGL_NV_post_convert_rounding</td>
 +
<td>x</td>
 
<td>x</td>
 
<td>x</td>
 
</tr>
 
</tr>
Line 206: Line 245:
 
<td>EGL_NV_native_query</td>
 
<td>EGL_NV_native_query</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
Line 211: Line 251:
 
<td>EGL_NV_3dvision_surface</td>
 
<td>EGL_NV_3dvision_surface</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>EGL_ANDROID_framebuffer_target</td>
 
<td>EGL_ANDROID_framebuffer_target</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 221: Line 263:
 
<td>EGL_ANDROID_blob_cache</td>
 
<td>EGL_ANDROID_blob_cache</td>
 
<td>x</td>
 
<td>x</td>
 +
<td>-</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
 
<td>EGL_ANDROID_image_native_buffer</td>
 
<td>EGL_ANDROID_image_native_buffer</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 230: Line 274:
 
<tr>
 
<tr>
 
<td>EGL_ANDROID_native_fence_sync</td>
 
<td>EGL_ANDROID_native_fence_sync</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 235: Line 280:
 
<tr>
 
<tr>
 
<td>EGL_ANDROID_recordable</td>
 
<td>EGL_ANDROID_recordable</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>
Line 240: Line 286:
 
<tr>
 
<tr>
 
<td>EGL_EXT_buffer_age</td>
 
<td>EGL_EXT_buffer_age</td>
 +
<td>-</td>
 
<td>-</td>
 
<td>-</td>
 
</tr>
 
</tr>

Revision as of 17:51, 10 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
EGL_KHR_config_attribs x -
EGL_KHR_lock_surface x -
EGL_KHR_image x x
EGL_KHR_vg_parent_image x x
EGL_KHR_gl_texture_2D_image x x
EGL_KHR_gl_texture_cubemap_image x x
EGL_KHR_gl_texture_3D_image - -
EGL_KHR_gl_renderbuffer_image x x
EGL_KHR_reusable_sync x -
EGL_KHR_image_base x x
EGL_KHR_image_pixmap x x
EGL_IMG_context_priority x x
EGL_KHR_lock_surface2 - -
EGL_NV_coverage_sample x -
EGL_NV_depth_nonlinear x -
EGL_NV_sync x -
EGL_KHR_fence_sync 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
EGL_NOK_image_shared -
EGL_NOK_swap_region2 -
Personal tools