The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Community Workspace/Tegra3/Nexus7/EGL NOK issues
From Mer Wiki
< Community Workspace | Tegra3 | Nexus7(Difference between revisions)
(Initial content) |
(Put the extensions in order) |
||
Line 24: | Line 24: | ||
These are printed by eglinfo as supported on Tegra3: | These are printed by eglinfo as supported on Tegra3: | ||
− | * | + | * EGL_ANDROID_blob_cache |
+ | * EGL_EXT_create_context_robustness | ||
+ | * EGL_IMG_context_priority | ||
* EGL_KHR_config_attribs | * EGL_KHR_config_attribs | ||
− | * | + | * EGL_KHR_fence_sync |
+ | * EGL_KHR_gl_renderbuffer_image | ||
+ | * EGL_KHR_gl_texture_2D_image | ||
+ | * EGL_KHR_gl_texture_cubemap_image | ||
* EGL_KHR_image | * EGL_KHR_image | ||
* EGL_KHR_image_base | * EGL_KHR_image_base | ||
* EGL_KHR_image_pixmap | * EGL_KHR_image_pixmap | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* EGL_KHR_lock_surface | * EGL_KHR_lock_surface | ||
− | * | + | * EGL_KHR_reusable_sync |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
* EGL_KHR_stream | * EGL_KHR_stream | ||
− | |||
− | |||
* EGL_KHR_stream_consumer_gltexture | * EGL_KHR_stream_consumer_gltexture | ||
* EGL_KHR_stream_cross_process_fd | * EGL_KHR_stream_cross_process_fd | ||
− | * | + | * EGL_KHR_stream_fifo |
− | * | + | * EGL_KHR_stream_producer_eglsurface |
+ | * EGL_KHR_surfaceless_context | ||
+ | * EGL_KHR_vg_parent_image | ||
* EGL_NV_3dvision_surface | * EGL_NV_3dvision_surface | ||
− | |||
− | |||
* EGL_NV_coverage_sample | * EGL_NV_coverage_sample | ||
* EGL_NV_coverage_sample_resolve | * EGL_NV_coverage_sample_resolve | ||
+ | * EGL_NV_depth_nonlinear | ||
+ | * EGL_NV_native_query | ||
+ | * EGL_NV_perfmon | ||
+ | * EGL_NV_post_convert_rounding | ||
+ | * EGL_NV_post_sub_buffer | ||
+ | * EGL_NV_stream_sync | ||
+ | * EGL_NV_sync | ||
+ | * EGL_NV_system_time |
Revision as of 05:40, 10 January 2013
According to IRC, "eglext-tests" package provides tests. At least the following extensions are missing according to the tests and claimed to be used somewhere in Mer or Nemo:
- EGL_NOK_image_shared
- EGL_NOK_swap_region2
- EGL_KHR_lock_surface2
Qt5 doesn't seem to contain any EGL_NOK usage but Qt 4.8 does:
xxxx@yyyy:/tmp/qt-everywhere-opensource-src-4.8.4$ grep -nrI EGL_NOK_ . ./src/opengl/qgl_egl.cpp:258: if (!QEgl::hasExtension("EGL_NOK_image_shared")) { ./src/opengl/qwindowsurface_gl.cpp:449: haveNOKSwapRegion = QEgl::hasExtension("EGL_NOK_swap_region2"); ./src/opengl/qwindowsurface_gl.cpp:453: qDebug() << "Found EGL_NOK_swap_region2 extension. Using partial updates."; ./src/plugins/graphicssystems/meego/qmeegoextensions.cpp:89: qFatal("EGL_NOK_image_shared not found but trying to use capability!"); ./src/plugins/graphicssystems/meego/qmeegoextensions.cpp:97: qFatal("EGL_NOK_image_shared not found but trying to use capability!"); ./src/plugins/graphicssystems/meego/qmeegoextensions.cpp:105: qFatal("EGL_NOK_image_shared not found but trying to use capability!"); ./src/plugins/graphicssystems/meego/qmeegoextensions.cpp:113: qFatal("EGL_NOK_surface_scaling not found but trying to use capability!"); ./src/plugins/graphicssystems/meego/qmeegoextensions.cpp:173: if (QEgl::hasExtension("EGL_NOK_image_shared")) { ./src/plugins/graphicssystems/meego/qmeegoextensions.cpp:174: qDebug("MeegoGraphics: found EGL_NOK_image_shared"); ./src/plugins/graphicssystems/meego/qmeegoextensions.cpp:185: if (QEgl::hasExtension("EGL_NOK_surface_scaling")) { ./src/plugins/graphicssystems/meego/qmeegoextensions.cpp:186: qDebug("MeegoGraphics: found EGL_NOK_surface_scaling"); ./src/gui/egl/qegl.cpp:617: if (QEgl::hasExtension("EGL_NOK_swap_region2")) { ./src/gui/egl/qegl.cpp:660: qWarning("QEgl::eglSwapBuffersRegion2NOK() called but EGL_NOK_swap_region2 extension not present");
These are printed by eglinfo as supported on Tegra3:
- EGL_ANDROID_blob_cache
- EGL_EXT_create_context_robustness
- EGL_IMG_context_priority
- EGL_KHR_config_attribs
- EGL_KHR_fence_sync
- EGL_KHR_gl_renderbuffer_image
- EGL_KHR_gl_texture_2D_image
- EGL_KHR_gl_texture_cubemap_image
- EGL_KHR_image
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_KHR_lock_surface
- EGL_KHR_reusable_sync
- EGL_KHR_stream
- EGL_KHR_stream_consumer_gltexture
- EGL_KHR_stream_cross_process_fd
- EGL_KHR_stream_fifo
- EGL_KHR_stream_producer_eglsurface
- EGL_KHR_surfaceless_context
- EGL_KHR_vg_parent_image
- EGL_NV_3dvision_surface
- EGL_NV_coverage_sample
- EGL_NV_coverage_sample_resolve
- EGL_NV_depth_nonlinear
- EGL_NV_native_query
- EGL_NV_perfmon
- EGL_NV_post_convert_rounding
- EGL_NV_post_sub_buffer
- EGL_NV_stream_sync
- EGL_NV_sync
- EGL_NV_system_time