Announcement

Collapse
No announcement yet.

Enlightenment 0.19 Lands Full Wayland Support, Its Own Compositor

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Nobu
    replied
    Originally posted by smitty3268 View Post
    Calling it a "plugin" was probably wrong, but what you quoted is exactly what he meant - KWin would render into a system compositor, a.k.a. Weston, which is what would then talk to DRM, so that KWin wouldn't have to.

    I still don't think KDE is at the point where they've finished deciding all that, but that was certainly their original plan. We'll see if they stick to it after they start implementing everything. The whole idea of a "system compositor" has kind of gone away, but they've replaced it with something largely equivalent.
    Well sure, if you go to the linked blog post (from the second comment I quoted on the wiki), that's exactly what he (Martin) does.

    From what I understood, they planned to implement the system compositor in the session manager (kdm, gdm, lightdm, etc.), which would make sense to me. Weston would be more of a stop-gap solution, to be used (for debugging/testing) until the DMs are "ready".

    Leave a comment:


  • smitty3268
    replied
    Originally posted by Nobu View Post
    Nope:

    And from the same page:
    Calling it a "plugin" was probably wrong, but what you quoted is exactly what he meant - KWin would render into a system compositor, a.k.a. Weston, which is what would then talk to DRM, so that KWin wouldn't have to.

    I still don't think KDE is at the point where they've finished deciding all that, but that was certainly their original plan. We'll see if they stick to it after they start implementing everything. The whole idea of a "system compositor" has kind of gone away, but they've replaced it with something largely equivalent.

    Leave a comment:


  • Nobu
    replied
    Originally posted by erendorn View Post
    No, I think kwin intends to be a weston plugin, but gnome are using their own compositor.
    Nope:
    Originally posted by KDE Wiki (What is Wayland)
    The display server is directly moved into the Compositor (that is KWin) and clients connect to this server through a Unix socket.

    And from the same page:
    Originally posted by KDE Wiki (Plasma Support in Wayland)
    The most complex task is to implement Wayland support in KWin, KDE Plasma's Compositor and Window Manager. Since 4.11 KWin has some initial Wayland support. It is not yet able to manage Wayland Clients but can use another Wayland compositor as a rendering target instead of X. This is the beginning of a Wayland session compositor running on top of a Wayland system compositor. Instructions on how to test it can be found in this blog post.

    Leave a comment:


  • varikonniemi
    replied
    devilhorns: since weston was only meant to be an example compositor, could this be called the first proper, full featured compositor? If so, what are the major differences making it so?

    Leave a comment:


  • erendorn
    replied
    Originally posted by devilhorns View Post
    As far as I understood, this relies on the Weston compositor tho right ? or perhaps I was misinformed...
    No, I think kwin intends to be a weston plugin, but gnome are using their own compositor.

    Leave a comment:


  • 89c51
    replied
    Originally posted by mannerov View Post
    I advise you to wait a bit, because they're rewritting how xwayland is handled.

    This time xwayland wouldn't have a specific compositor interface and would be a real wayland client, so it's simpler for the compositor.
    I remember everytime a change to the shell interface code in weston was merged, xwayland for weston got new bugs (fullscreen broken, bad stacking, etc).
    So this change will simplificate life.
    I was hopping that essential app devs (read mozilla, LO, etc) would have given us something fast enough to not need xwayland but i doubt this will happen in time.

    Leave a comment:


  • devilhorns
    replied
    Originally posted by jern View Post
    As far as I understood, this relies on the Weston compositor tho right ? or perhaps I was misinformed...

    Leave a comment:


  • mannerov
    replied
    Originally posted by devilhorns View Post
    Thank You

    When I get the XWayland support (for legacy applications) pushed into git (maybe this or next week), but Yes it is the first DE to run using Wayland (and not rely on Weston compositor) as far as I know.
    I advise you to wait a bit, because they're rewritting how xwayland is handled.

    This time xwayland wouldn't have a specific compositor interface and would be a real wayland client, so it's simpler for the compositor.
    I remember everytime a change to the shell interface code in weston was merged, xwayland for weston got new bugs (fullscreen broken, bad stacking, etc).
    So this change will simplificate life.

    Leave a comment:


  • 89c51
    replied
    Originally posted by Scimmia View Post
    LOL, check the AUR comments, they're in the works. We've had wayland_shm enabled in efl-git for a while now, so I just enabled the drm engine and it should work fine for all uses. Having a few problems building E, it fails on the wl_x11 module when used with --enable-wayland-only. We disabled that and are getting some EGL errors trying to run it. Once we have a good PKGBUILD, it will probably go into the AUR separately as enlightenment-wayland-git.
    I missed the comments but i knew i could count on you. Major thanks.

    Leave a comment:


  • Scimmia
    replied
    Originally posted by 89c51 View Post
    ALSO:

    paging Scimmia for AUR packages
    LOL, check the AUR comments, they're in the works. We've had wayland_shm enabled in efl-git for a while now, so I just enabled the drm engine and it should work fine for all uses. Having a few problems building E, it fails on the wl_x11 module when used with --enable-wayland-only. We disabled that and are getting some EGL errors trying to run it. Once we have a good PKGBUILD, it will probably go into the AUR separately as enlightenment-wayland-git.

    Leave a comment:

Working...
X