[Glamor] Wayland / Glamor DDX?

davyaxel at free.fr davyaxel at free.fr
Sun Sep 29 10:55:30 PDT 2013

Well, I answer myself:

>. For every XWayland DDX, we need a way to import pixmaps as wl_buffers.
>The way to do that is getting a handle or dma-buf fd from the pixmap.
>Since glamor stores some pixmaps as textures/EGLImages, glamor should add a function
>to get a handle from a pixmap when it is a pixmap handled entirely by glamor (ie is an EGLImage).
>The way to get a handle from an EGLImage is using gbm_bo_import and gbm_bo_get_handle.

The function to convert a texture into an EGLImage is only supported on intel currently (will crash on other cards).

>. For a specific XWayland DDX, we do not need to store pixmaps to something else than EGLimages, so it would be cool
>to have a function to create textured pixmaps (similar to glamor_create_pixmap, but creating only pixmaps as gl textures).

I've just finished writing a XWayland glamor DDX, which behave like the radeon DDX, but uses gbm to create bo. 
No changes are required to Glamor.

Axel Davy

More information about the Glamor mailing list