This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

elg_khr_image_pixmap

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 !

Parents
  • 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,

Reply
  • 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,

Children
No data