Funny thing is that direct scan-out is increasingly less important the better a compositor is optimized. Doesn't sound good when it is depicted as central for e.g. a good gaming experience.
Announcement
Collapse
No announcement yet.
GNOME Mutter 46 Beta A Win For Gamers & VM Users, Other Last Minute Changes Too
Collapse
X
-
Originally posted by aufkrawall View PostFunny thing is that direct scan-out is increasingly less important the better a compositor is optimized. Doesn't sound good when it is depicted as central for e.g. a good gaming experience.
There's also an MR for direct scanout of non-fullscreen surfaces using overlay planes so that maximized clients can skip compositing, too.
You can still get a great experience gaming or otherwise without direct scan-out but it's wasteful not to use the capabilities of the GPU's display controller especially when the costs of not using it could be huge on very low-end hardware with limited memory bandwidth like the Pi 4.Last edited by Myownfriend; 12 February 2024, 07:39 AM.
- Likes 17
Comment
-
Originally posted by Myownfriend View PostThis is a compositor optimization. But also no matter how optimized actual composition gets it will never be faster, less latent, or more power efficient than direct scan-out.
And on a Pi 4, you also mostly have more severe issues with Gnome than the question direct scan-out yes/no.
Comment
-
Originally posted by aufkrawall View PostThat's a tautology. But I'd rather play games on a compositor with direct scan-out off and VRR on than vice versa.
And on a Pi 4, you also mostly have more severe issues with Gnome than the question direct scan-out yes/no.
Also direct scanout is going to be useful 100% of the time when playing a full screen game which isn't the case with VRR.
Yea, Pi 4 is still going to have some issues running Gnome completely smoothly but having more ways for it to avoid compositing is obviously going to help.
- Likes 9
Comment
-
Originally posted by Myownfriend View Post
It's not like you'll have to choose between direct scanout or VRR when both are available and for former didn't prevent the other from being merged.
Also direct scanout is going to be useful 100% of the time when playing a full screen game which isn't the case with VRR.
Currently, direct scan-out gets disabled in KWin when using its software gamut mapping features. Thanks to all the compositing performance and latency improvements, the performance impact is 100% unnoticeable and almost not measurable with VRR (and perhaps even without VRR, but can't be bothered to test this).
Most realistic gain of direct scan-out seems to be few minutes of added battery life with fullscreen video on APUs/IGPs, it's not a magic performance wand for gaming (unless compositing is poorly optimized)...
Comment
-
I think people are happy about GNOME3 and its usage (overview, dash, keyboard-driven, no desktop, no tray).
This revolution was necessary
Some of GNOME issues related to the fixed six month cycle. Either they push hard to include feature (somewhat broken, facing harsh critic by users) and cannot change it for six months. Or it is delayed for another six months (somewhat missing, facing also critic). A user-interface belongs together, ships in a coherent state facing the user. The Shell, Mutter, Nautilus and Settings are integrated parts. They need release coordination. Most applications not, especially Evolution, Epiphany, Loupe, Maps and Totem. Especially Epiphany should be free to update, when the web-browser needs it. There are separate maintained versions of WebKitGtk to support this well.
The kernel isn't comparable. The kernel is facing the the userspace as API provided, including various independent subsystems and drivers, providing backward-compatibility for many releases. The argument that developers need see there changes rapidly deployed for feeling progress? I understand it but It doesn't feel good to miss a release by some lines of code and restrict with your imagine viewer by unrelated projects.
Regarding this case. VRR is part of the core with Mutter. If it is close to be production ready, I would appreciate to wait some weeks. If not, next time
- Likes 3
Comment
-
Originally posted by aufkrawall View PostI'm using VRR 100% of the time in fullscreen games and it's always beneficial. Why would one assume otherwise?
Originally posted by aufkrawall View PostCurrently, direct scan-out gets disabled in KWin when using its software gamut mapping features. Thanks to all the compositing performance and latency improvements, the performance impact is 100% unnoticeable and almost not measurable with VRR (and perhaps even without VRR, but can't be bothered to test this).
Originally posted by aufkrawall View PostMost realistic gain of direct scan-out seems to be few minutes of added battery life with fullscreen video on APUs/IGPs, it's not a magic performance wand for gaming (unless compositing is poorly optimized)...
- Likes 8
Comment
-
Originally posted by aufkrawall View PostFunny thing is that direct scan-out is increasingly less important the better a compositor is optimized. Doesn't sound good when it is depicted as central for e.g. a good gaming experience.
- Likes 4
Comment
-
Originally posted by Myownfriend View Postand even VRR displays will work the same as fixed refresh rate monitors if a game can consistently run at the monitor's max refresh rate. Direct scanout will provide a benefit regardless of the refresh rate.
Yeah, I know that it won't work for all usecases. But no VRR basically is deeply flawed stone-age garbage anyway when it comes to gaming, so why would I care.
Comment
-
Originally posted by mxan View Post
They actually do want to add proper tiling, it’s just the usual “no one’s actually stepped up to do it”. Here’s a blog post about it. https://blogs.gnome.org/tbernard/202...ow-management/
Comment
Comment