Originally posted by angrypie
View Post
Announcement
Collapse
No announcement yet.
Ubuntu 20.04 GNOME X.Org vs. Wayland Session Performance Impact For Gaming
Collapse
X
-
Originally posted by tildearrow View PostWhere is my wlrandr?
Wayland viewporter protocol. This allows application to ask for a full screen resultion that the monitor does not support and have the compositor decide if it scales, windows... Yes application does not need to be informed that this has happened behind it back either.
This is also designed to avoid mangling another applications applications output when you resize screen. Yes xrandr is starting to work in Xwayland with the wayland side done by Wayland viewporter.
Originally posted by tildearrow View PostMy wdotool?
Wayland capture? (let me propose a name: wsnoop)
The path under wayland todo this is mostly AT-SPI2. This was a case we had a double up AT-SPI2 controls and X11 controls under X11 for remoting applications under Wayland we drop back to AT-SPI2. There are still a few bugs and issues in implementations being ironed out.
Big thing is with the AT-SPI2 path is that approval can be done before tool is allowed to either inject keys or snoop so not security nightmares as the X11 stuff was.
Originally posted by tildearrow View PostA standard non-GNOME-specific way to have clipboard?
If you are writing pure wayland applicaiton you have a by standard wayland clipboard. Not a GNOME specific one in fact gnome applications directly running in Wayland are using this single standard so is your KDE ,qt .... In pure wayland applications for once we have zero clipboard design fragmentation.
Originally posted by tildearrow View PostSSD for Wayland apps?
Originally posted by treba View PostWhere is my font rendering?
Originally posted by treba View PostMy Wprint? Seriously, Wayland can't do fax?
Originally posted by treba View PostMy primitive rendering?
So from both of you I really did not see stuff that is not covered these days. Some ares need to complete more like AT-SPI2 mouse issues. This is getting really close to done.
- Likes 6
Comment
-
Originally posted by gufide View Post
For server side decoration, there is an xdg protocol for that. wlroots and kwin-wayland implements it. GNOME deliberately refused to implement the protocol because they prefer all clients to render their own decorations.
Screen capture works in wayland using pipewire or via KMS directly.
Weston and Mutter both have compositor designs that make it near impossible for them to render around the application without large caveats, you'd have to start messing with subsurfaces around the window surface, designate a client that would render to those subsurfaces and then you'd to deal with resizing them all at the same time without flickering.
Mutters compositor is "dumb" when it comes to clients, it composites surfaces, not much else.Last edited by Britoid; 30 March 2020, 07:08 PM.
Comment
-
Originally posted by oiaohm View Post...
As a friendly reminder to those who want to stick with Xorg: at some point you'll need to help maintaining it, let alone adding new features - many of the current devs will mostly care about Xwayland and new hardware features will simply not be supported (or are already - e.g. hardware overlays). But I'm sure many of those experts here that are totally informed about the technical aspects of these topics will have no problem doing so
- Likes 6
Comment
-
Originally posted by duby229 View PostWhich is exactly what's currently happening. Bye, bye.... Duh. As soon as a viable alternative to wayland becomes prominent then wayland will die. It's already inevitable -BECAUSE- it's too big a part of Gnome's asinine meritocracy.
- Likes 2
Comment
-
Originally posted by arokh View Post
Viable alternative to Wayland? These Wayland hating Phoronix trolls are like flat-earthers, they really just give a flying fudge about facts
And most important of all lets not forget that waaay over a decade ago Hogsberg himself specifically stated that wayland was -never- intended to replace a desktop display server. It was entirely intended for incredibly simple IoT devices. The protocol simply doesn't do most of what a desktop compositor needs a display protocol to do.
I mean really, what facts are you talking about?Last edited by duby229; 30 March 2020, 07:52 PM.
- Likes 5
Comment
-
Originally posted by piemanwayland doesn't support freesync yet. big let down. and if something like VRR is going to be left to every single DE / compositor to implement then its going to make it hell. gnome will probably never adopt it as for similar reasons why they killed the minimize button and system tray. doesn't fit into the "gnome experience and philosophy."Here is a good discussion about the topic I found: https://github.com/swaywm/wlroots/issues/1406 What are the requests, events etc VRR needs for the...
The problem is different to what you think it is. When it comes to applications using VRR they will basically use opengl/vulkan like they do now though the normal DRM(Direct rendering manager) under X11 with Wayland. No major differences.
Its more tell compositor to switch in VRR mode because if GPU is not in VRR mode program cannot use VRR mode. If every compositor implemented a unique way for this not going to be disaster bad because application code does not need to be coded uniquely for this. Application could simply try to use VRR see by opengl/vulkan it not working and display message telling user to enable it. Ok not the most nice experience. We are not talking absolutely deal breaker or stacks of unique code in applications so it works.
The reality with current wayland protocol VRR could work perfect if the compositor was rendering the screen in VRR mode so the application able to use opengl/vulkan instructions to the DRM to control it.
There is another option is application wanting to use VRR in fact use DRM leasing to have the complete screen handed over to them when leased they have full control of the VRR setting but this would be horrible rough. This has to be done for VR headsets because compositor does get to be too much overhead. Yes VRR in DRM lease done under wayland for Virtual Really works perfectly. So some VRR stuff works with wayland.
- Likes 3
Comment
Comment