PLEASE DON'T DO THAT!!!Originally Posted by phoronix
Even if automatic toggling of compositing would work perfectly in KDE 4.8, please do not remove the user-interface for manually toggling the compositing.
Phoronix: KWin Now Supports Suspended Compositing
KDE's KWin compositing window manager now supports suspended compositing that can be toggled by applications to provide a cleaner solution for stopping for removing the OpenGL context created by the KDE window manager and blocking the effects system so that directed full-screen applications and games should work better, especially with less than stellar graphics drivers...
http://www.phoronix.com/vr.php?view=OTI4Ng
PLEASE DON'T DO THAT!!!Originally Posted by phoronix
Even if automatic toggling of compositing would work perfectly in KDE 4.8, please do not remove the user-interface for manually toggling the compositing.
DAMN that has to be the longest sentence in the history of the internet!! 50 words before we even get a comma =\KDE's KWin compositing window manager now supports suspended compositing that can be toggled by applications to provide a cleaner solution for stopping for removing the OpenGL context created by the KDE window manager and blocking the effects system so that directed full-screen applications and games should work better, especially with less than stellar graphics drivers.
It would be better if the KDE developers let KWin see if an application does truly fullscreen orNot all full-screen applications should suspend compositing, such as when running a web-browser full-screen, but in this case of playing back videos full-screen or a game, KWin compositing can be safely suspended. When an application tells KWin to suspend compositing, it's blocked (with the effects system suspend and OpenGL context removed) until no application is requesting this change of state.
Martin Gräßlin is hoping multi-media applications, games, and Wine will implement support for this suspend-compositing call. The KDE developers are also hoping to make this part of the NETWM specification.
just like the webbrowser and take the appropriate action accordingly.
Seriously, adapting all applications with something that can be done automatically on the KDE infrastructure side? Horrible way of dealing with stuff. And it's going to take a heck of an efford and time. KWin is made for figuring out this kind of stuff.
I hope I'll be able to disable this new feature, so that automatic disabling of effects is disabled.
I use kwin effects to work in other windows while some apps are full-screen, and monitor them in thumbnails or so (movies etc). This works wonderfully with multiple monitors. Even if their devs decide they know better, and stop kwin effects, I want to the option of saying "no, it's my computer, and I know better".
And you think that's even technically possible why, exactly?
X11 doesn't have a "full screen" mode. Apps just set their window size accordingly. It's pretty hokey.
The only thing the WM/compositor can really tell is whether an application has a fullscreen, top-level, on-top window or not. Whether that app happens to be a game or a LibreOffice slideshow or a web browser, the WM has no freaking clue.
That is in part why the KWin folks mentioned a NETWM addition for apps to signal whether they want "maximum performance" full screen. That would then finally allow apps to give the WM enough information to make those kinds of intelligent decisions.
Since that protocol does not yet exist, at all, it means that apps will need to be updated.
And that's what happens when you design a half-ass system without thinking things through from the start and relying on "evolving the API over time, hey it's Open Source, we can just update _every damn app in the world_ to comply with the update!"