We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I want to use eglCreateImageKHR api by using egl_khr_image_pixmap extension but my platform(linux 3.10, T628 fbdev r4p0 driver) can not support this egl extension.
Following are my egl extension string.
EGL_KHR_config_attribs EGL_KHR_image EGL_KHR_image_base EGL_KHR_fence_sync EGL_KHR_wait_sync EGL_ARM_pixmap_multisample_discard EGL_KHR_gl_texture_2D_image EGL_KHR_gl_renderbuffer_image EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_KHR_gl_texture_cubemap_image
As you can see, this platform has no egl_khr_image_pixmap extension.
My question is
1. Why fbdev driver can not support egl_khr_image_pixmap. When porting driver, it needs additional work?
2. Can latest version of driver support egl_khr_image_pixmap?
Thanks !
Thanks Michael !
I implemented kernel side changes already and checked very good rendering performance caused by zero-copy.
In addition, I added ion device driver, dma_buf and some code for frame buffer's sources.
But your recommended subject seems to have no relationship with EGL_EXT_image_dma_buf_import.
If I'm wrong, please tell me about the further work for this subject.
Is there any other way? For example, ump way?
What I really want is sharing texture memory between CPU and GPU. So i asked about egl_khr_image pixmap and EGL_EXT_image_dma_buf_import extension. Because my platform's EGL does not support these extensions string.
Anyway, Resolving performance issues is good thing.
Thank you,