Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: New XWayland API Proposed For Better Performance

Hybrid View

  1. #1
    Join Date
    Jan 2007
    Posts
    14,789

    Default New XWayland API Proposed For Better Performance

    Phoronix: New XWayland API Proposed For Better Performance

    A new XWayland API has been proposed for helping the X.Org drivers implement the ScheduleSwap event and for providing an efficient implementation of async swaps. The new interfaces for XWayland can avoid copies and thus provide real-world performance improvements...

    http://www.phoronix.com/vr.php?view=MTQ4ODA

  2. #2
    Join Date
    Dec 2012
    Posts
    158

    Default

    An important thing to note is that initially, AsyncSwap was proposed by Chris Wilson,
    and he has done an implementation for the intel DDX. If a patch enabling AsyncSwap
    is merged, XWayland won't be the only one to benefit from increased of performance
    and removal of tearings.

  3. #3
    Join Date
    Oct 2013
    Posts
    260

    Default

    lol XWayland will be able to run X programs better than X

  4. #4
    Join Date
    Oct 2008
    Posts
    3,129

    Default

    This is also only useful for full screen applications, which should hopefully be fairly rare under XWayland.

  5. #5
    Join Date
    Jun 2013
    Posts
    99

    Default

    hmm, xorg server 1.15 merge window closes in two weeks, is this ready enough to be merged right away? Would it keep Xwayland from being merged until the next version? Is Xwayland ready to be merged in the first place?

  6. #6
    Join Date
    Dec 2012
    Posts
    19

    Default Really?

    Quote Originally Posted by smitty3268 View Post
    This is also only useful for full screen applications, which should hopefully be fairly rare under XWayland.
    Almost all TV apps and many new games (Steam prods incl.) are used in full screen mode. I can't agree with your point there...

  7. #7
    Join Date
    Oct 2008
    Posts
    3,129

    Default

    Quote Originally Posted by pjezek View Post
    Almost all TV apps and many new games (Steam prods incl.) are used in full screen mode. I can't agree with your point there...
    I'm assuming new games will be using SDL2 and get native Wayland support - although you're right that we don't really know if that's the case or not yet.

    Quote Originally Posted by TheBlackCat View Post
    Uh, people don't watch full-screen video much?
    Of course they do, and Wayland is going to be fantastic for video. Which is exactly why every video player is going to be ported to it very quickly, and you won't have to bother watching videos through any kind of X compatibility layer.

    Quote Originally Posted by GreatEmerald View Post
    Yea, in XWayland, every application is rootless, so every application is always running in fullscreen as far as X is concerned. So this should help everything, if I'm not mistaken.
    Now that's an excellent point I had overlooked. Indeed, this change is going to be great for XWayland.

  8. #8
    Join Date
    Jan 2011
    Posts
    1,287

    Default

    Quote Originally Posted by smitty3268 View Post
    This is also only useful for full screen applications, which should hopefully be fairly rare under XWayland.
    You said it, hopefully. But IRL, games will not be necessarily supported, to give an example, at least not right away. And I don't know about you, but I like playing them full screen.

    I think I know what you meant, though. Was it an allusion to running a desktop over a compatibility layer?

  9. #9
    Join Date
    Feb 2011
    Posts
    1,116

    Default

    Quote Originally Posted by smitty3268 View Post
    This is also only useful for full screen applications, which should hopefully be fairly rare under XWayland.
    Uh, people don't watch full-screen video much?

  10. #10
    Join Date
    Jan 2009
    Posts
    291

    Default

    So ... did I miss something? Applications that draw into thier own buffer are essentially equivalent to fullscreen as far as wayland cares right?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •