Page 4 of 4 FirstFirst ... 234
Results 31 to 38 of 38

Thread: Moving On From An X.Org World To Wayland

  1. #31
    Join Date
    Aug 2012
    Location
    Pennsylvania, United States
    Posts
    1,860

    Default

    Quote Originally Posted by frign View Post
    I am not completely into the Wayland-spec, but I am certain this is part of it. How did the devs put it? Every frame is perfect, and judging from my tests with GL-applications (like glgears), this works well.
    Yes ever frame is perfect because they control whats in the buffers. If theres something wrong in the buffers then they (or the graphics drivers) fucked up. All Wayland does is take pointers and buffers and display their contents. How they got there, and whats in them (but not WHO put what in there, wayland keeps close tabs on buffer security) doessnt matter to the protocol.

    And X is complex because they wanted it to be as platform independent as possible, they were writing an operating system ONTOP OF an existing operating system (whatever flavor of unix you ran) That complexity is a bad thing. Wayland has the right idea: the parts that can never break (Wayland) have to be minimal so that one mistake doesnt impact a trillion other things. Wayland is made to get out of the way and anything "complex" (such as multiple GPU's) is "A client problem."

    If we ever hit a big changeup in the way we do graphics (Optimus) again in the future, it will help to ensure that the protocol isn't the problem. With X + Optimus the protocol WAS, and to an extent IS, the problem. Because instead of cluttering up the protocol we just introduce new libraries, new clients, and they handle the changes. All Wayland wants is pointers and buffers and a display to shove their contents onto.

  2. #32
    Join Date
    Oct 2012
    Location
    Cologne, Germany
    Posts
    308

    Default

    Quote Originally Posted by Ericg View Post
    Yes ever frame is perfect because they control whats in the buffers. If theres something wrong in the buffers then they (or the graphics drivers) fucked up. All Wayland does is take pointers and buffers and display their contents. How they got there, and whats in them (but not WHO put what in there, wayland keeps close tabs on buffer security) doessnt matter to the protocol.

    And X is complex because they wanted it to be as platform independent as possible, they were writing an operating system ONTOP OF an existing operating system (whatever flavor of unix you ran) That complexity is a bad thing. Wayland has the right idea: the parts that can never break (Wayland) have to be minimal so that one mistake doesnt impact a trillion other things. Wayland is made to get out of the way and anything "complex" (such as multiple GPU's) is "A client problem."

    If we ever hit a big changeup in the way we do graphics (Optimus) again in the future, it will help to ensure that the protocol isn't the problem. With X + Optimus the protocol WAS, and to an extent IS, the problem. Because instead of cluttering up the protocol we just introduce new libraries, new clients, and they handle the changes. All Wayland wants is pointers and buffers and a display to shove their contents onto.
    Not to forget the many radical changes in-kernel which required lots of reworking in X.

  3. #33
    Join Date
    Oct 2011
    Location
    Germany
    Posts
    238

    Default

    Quote Originally Posted by kitsune View Post
    Have no problem at playing this in Firefox...
    What ancient/buggy video plug-in you use?
    He hasn't enabled Gstreamer while building :P

  4. #34
    Join Date
    Jul 2012
    Posts
    3

    Default

    Quote Originally Posted by Thaodan View Post
    He hasn't enabled Gstreamer while building :P
    Gstreamer?
    Triplet of mplayer/gnome-mplayer/gecko-mediaplayer don't need Gstreamer ;P

    Anyway, if object/buffers from client would be 24bit pixel data + 8bit alpha channel, then subpixel client side rendering of fonts shouldn't be a problem for compositor.
    Right?

  5. #35
    Join Date
    Oct 2011
    Location
    Germany
    Posts
    238

    Default

    Quote Originally Posted by kitsune View Post
    Gstreamer?
    Triplet of mplayer/gnome-mplayer/gecko-mediaplayer don't need Gstreamer ;P

    Anyway, if object/buffers from client would be 24bit pixel data + 8bit alpha channel, then subpixel client side rendering of fonts shouldn't be a problem for compositor.
    Right?
    To enable video suppport without plugins you must build --with-gstreamer

  6. #36
    Join Date
    Feb 2008
    Location
    Linuxland
    Posts
    4,993

    Default

    I thought theora and vp8 were native in FF? Has that changed?

  7. #37
    Join Date
    Nov 2011
    Posts
    270

    Default

    Wayland is part of X.org. Wayland developers are X.org developers as well.
    http://lwn.net/Articles/539620/

  8. #38
    Join Date
    Nov 2007
    Posts
    1,024

    Default

    Quote Originally Posted by finalzone View Post
    Wayland is part of X.org. Wayland developers are X.org developers as well.
    http://lwn.net/Articles/539620/
    X.org is both an organization (X.org Foundation) and a software project (X.org server). Wayland is developed by the folks at X.org, but is a very different piece of software than X.org. The software release is what people are talking about, not the organization, as the organization really doesn't do anything.

    It's similar to how Apache refers both to the Apache Software Foundation and the Apache HTTPD Server, depending on context.

Posting Permissions

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