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)
(Added note about eglinfo.) |
(Order the non-standard extensions alphabetically) |
||
(10 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | = | + | = 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/ http://www.khronos.org/registry/egl/] for the list. | |
− | + | ||
− | + | ||
− | + | ||
− | + | {| | |
− | + | |- | |
− | + | ! Name | |
− | </ | + | ! Tegra3 |
− | + | ! Ti OMAP 4460<br/>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 == | == Non-standard EGL extensions == | ||
− | + | {| | |
− | + | |- | |
− | + | ! Name | |
− | + | ! Tegra3 | |
− | </ | + | ! Ti OMAP 4460<br/>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 | ||
+ | | - | ||
+ | | - | ||
+ | |} |
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 | - | - |