[Webkit-unassigned] [Bug 81456] [GTK] Wayland support

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Oct 4 07:25:56 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=81456


José Dapena Paz <jdapena at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
         AssignedTo|webkit-unassigned at lists.web |jdapena at igalia.com
                   |kit.org                     |
                 CC|                            |jdapena at igalia.com
         Depends on|                            |77921
     Ever Confirmed|0                           |1




--- Comment #4 from José Dapena Paz <jdapena at igalia.com>  2012-10-04 07:26:23 PST ---
I'm working on an implementation for this, and I'll start adding the implementation for this as the work progresses.

The initial issues with this were mostly related to build disabling NSAPI for X11. A solution for this would need to be thought independently (if anyone wills to do it).

But the main issues I'm facing are related to Accelerated Compositing and WebGL. In X11 we use XComposite for this. In Wayland it's a bit different. Though Wayland is a pure compositing protocol, it does not provide a way to share render buffers among clients, and also, it does not have the concept of a Window embedded in otehr Window. I've written some details here:
http://blogs.igalia.com/dape/2012/10/01/webkitgtk-accelerated-composition-on-wayland/

For WK1-GTK+, the main change I made is allowing TextureMapperGL to render to a texture. This texture is then painted to the WebKitWebView cairo context on demand. For WK2, I'll need a different solution, as I need to share a buffer between the UI and Web Process.

Adding also dependency on #77921 (add support for EGL). My Wayland support patch is done on top of the patch for that bug.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list