Announcement

Collapse
No announcement yet.

There's Finally An Experimental Driver For Native Wayland Support Within Wine

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

  • oiaohm
    replied
    Originally posted by Charlie68 View Post
    Not quite true, on an AMD a friend of mine had a lot of problems with some wine programs, this led him to return to Xorg.
    This is related to less users. The slower migration caused by lack of Nvidia support.

    Originally posted by Charlie68 View Post
    I happened to use GTK2 and Qt4 applications that worked consuming a lot more resources, which may not be a problem on modern PCs, but on older PCs they are.
    The reality here is Xwayland on Weston you will see in all cases is lighter than bar metal X11 server if you are on AMD and Intel. Not all wayland compositors are created equal in their handing of X11 clients at this stage. Also if you are on a Nvidia card items like GTK2 and Qt4 do using opengl so this causes a software render to fire up that is not light on Xwayland this causes those with Nvidia running old applications to go this eat more resources when the problem is really nvidia lack of support..

    Leave a comment:


  • oiaohm
    replied
    Originally posted by mdedetrich View Post
    So I just watched the video (which is great btw) but its not at all related to the whole NVidia problem. I mean the other guy is right, you have this irrational hatred of NVidia which means that you not only blame NVidia for everything but you also bring it up in completely unrelated points (like this video).
    No its not hate. Watching the video and the write up on what the developer has done. Does not state why the developers work has been funded. The reality its Valve wanting gamescope working is where the funding is coming from. You don't want to here where the funding for this work has come from. Valve is working jointly with collabera

    Alexandros Frantzis is very diplomatic.
    This setup works but the extra dependency on X11/XWayland is a source of complexity and possible inefficiencies.
    This line you learn with him is you read there are inefficiencies with different combinations. This is the Nvidia Xwayland problem.

    Leave a comment:


  • oiaohm
    replied
    Originally posted by duby229 View Post
    The constant need for Wayland extensions is because its scope is too narrow, it'll never be capable of supporting all the features a modern desktop compositor needs. It wasn't designed for modern desktops...
    Core X11 protocol is insane narrow scope. X11 protocol is a stack of extensions as well. We forgot items like Xprint use to exist as X11 extensions.

    Please note just like X11 wayland is design to add more extentions to the core.



    Really like it or not duby229 part of Wayland design is like X11 protocol design. That just like X11 wayland will have a core protocol and a stack of extensions this is the way Wayland is designed to be.

    Why make a core protocol and a stack of extensions instead of everything in the core protocol. Its simple really its allows you to have each extension bit with their own working group and maintainers so able to operate effectively.

    So wayland need of extensions is not that the scope is too narrow but this is because this is how Wayland is designed for simpler development.

    Leave a comment:


  • oiaohm
    replied
    Originally posted by Weasel View Post
    But at least it works on X. Wine will never work on Wayland because it's fucked up by design.

    And "work" here means, in theory, able to pass all tests, with enough effort implementing it. Not your shitty gaming session.

    There's no future when you know you'll never be able to properly implement the Windows API on top of Wayland, literally waste of time, a dead end.
    This is on the incorrect presume that you could implement Windows API on top of X11 correctly. Wine has had virtual desktop and render windows boarders itself options because the reality is you cannot do all with X11 either.

    Hidpi monitors people wanting to run old programs want to be able to scale applications up so lie to application that is has 800x600 screen an scale it up wayland version of wine will be able to use gamescope from valve to-do this.



    Also Weasel it would pay to go read this and find out that other than a few unique oddities even with Wayland limitations on screen placement stuff 99% works. This person was not just testing gaming applications either.

    Please note the person has basically implemented the exact same method I told you could be done to get around wayland lack of absolute placement that you were like bull crap that cannot work. Sorry it works with some minor limitations that someone may work out a proper solve to. It is very likely that Wine wayland backend with a little more time will be able to pass the complete wine testsuite.

    Wayland makes some things harder to implement and requires different thinking but is mostly not impossible. There are a few impossibles with X11 server like not being able to use different color depths on the same screen there are some programs under Windows that do need this that currently are not supported by wine but could be supported by Wayland backend of wine.

    The reality the there is stuff of the Windows API that could not be implemented correctly under X11 that will be able to be implemented under Wayland correctly. Scaling support will be better with Wayland backend for Nvidia users due to Nvidia not releasing Xwayland support. Its a true mixed bag problem.

    The big thing here Weasel if wine developers do work out a fully functional solution the fucked up by design arguement has got go away replaced purely with its different by design so requiring different design logic.

    Heck the fucked up by design at this point has to be taken with a serous grain of salt with what already works with wine on Wayland with quite simple work around to convert from absolute positions of X11 and Windows to relative positions of Wayland. Wayland design differences are showing up to be able to be worked around with very little overhead. This is different to the many things Wayland allows that X11 backend of wine cannot do because X11 protocol does not allow those things at all as this are truly unworkable around limitations or if you do work around them have massive overhead so pointless.

    Weasel you were not thinking that X11 is fucked up by design for implementing Windows API as well. The reality between wayland and x11 as wine backends its more of a question where do you want to take your hits with the differences and are these hits at tolerable levels.

    Originally posted by NateHubbard View Post
    I have a feeling this is one of those statements that will look ridiculous in a couple of years when it's proven completely wrong.
    Problem is they are already wrong and would have known so if they had bothered reading the link or watched the complete video. As the person doing this development is testing your normal applications as well as games.

    Leave a comment:


  • NateHubbard
    replied
    Originally posted by duby229 View Post

    The constant need for Wayland extensions is because its scope is too narrow, it'll never be capable of supporting all the features a modern desktop compositor needs. It wasn't designed for modern desktops...
    So what do you think is going to happen? Wayland itself gets replaced?

    Leave a comment:


  • duby229
    replied
    Originally posted by NateHubbard View Post

    I have a feeling this is one of those statements that will look ridiculous in a couple of years when it's proven completely wrong.
    I will say though, that according to the patch (which I built and seemed to work fine) there are some situations where things won't work as expected without a wayland extension. The constant need for wayland extensions to do basic things are without a doubt the reason wayland is taking a decade to see any real use.
    Man, I feel like quoting a movie again... But I won't this time...

    The constant need for Wayland extensions is because its scope is too narrow, it'll never be capable of supporting all the features a modern desktop compositor needs. It wasn't designed for modern desktops...

    Leave a comment:


  • NateHubbard
    replied
    Originally posted by Weasel View Post
    But at least it works on X. Wine will never work on Wayland because it's fucked up by design.

    And "work" here means, in theory, able to pass all tests, with enough effort implementing it. Not your shitty gaming session.

    There's no future when you know you'll never be able to properly implement the Windows API on top of Wayland, literally waste of time, a dead end.
    I have a feeling this is one of those statements that will look ridiculous in a couple of years when it's proven completely wrong.
    I will say though, that according to the patch (which I built and seemed to work fine) there are some situations where things won't work as expected without a wayland extension. The constant need for wayland extensions to do basic things are without a doubt the reason wayland is taking a decade to see any real use.

    Leave a comment:


  • Weasel
    replied
    Originally posted by NateHubbard View Post
    And why is that, exactly?
    See my reply 2 posts above.

    Leave a comment:


  • Charlie68
    replied
    Originally posted by Volta View Post

    It's complete with XWayland which is part of Wayland, so I don't get your point.
    The point is that when you use XWayland there is a worsening of performance and memory usage, this as I wrote, may not be a problem on a modern PC, but on older PCs it is, not to mention other side effects that in there are some cases.

    Leave a comment:


  • Weasel
    replied
    Originally posted by Volta View Post
    Working on X is waste of time.
    But at least it works on X. Wine will never work on Wayland because it's fucked up by design.

    And "work" here means, in theory, able to pass all tests, with enough effort implementing it. Not your shitty gaming session.

    There's no future when you know you'll never be able to properly implement the Windows API on top of Wayland, literally waste of time, a dead end.

    Leave a comment:

Working...
X