https://bugs.kde.org/show_bug.cgi?id=348156

--- Comment #24 from Thomas Lübking <thomas.luebk...@gmail.com> ---
The "confusion" / conflict over there occurs because, and I will repeat myself,
the NETWM property is outmost rubbish.

It says:
"The compositing manager MAY bypass compositing for both fullscreen and
non-fullscreen windows if bypassing is requested, but MUST NOT bypass if it
would cause differences from the composited appearance."

So, leaving aside the "MAY", there's for once a "MUST" condition and it points
an impossibility: unredirecting the window will /always/ "cause differences
from the composited appearance" in a global context.
Even windows on top of the client stack are covered by unmanaged clients
(popups), panels - and eg. KWin has an extra "OSD" layer. There's discussion on
mpv about tearing depending on compositing available. You'd have to redirect
the window (if you went for the non-resource saving unredirection) to get a
thumbnail into tabboxes or effects like exposé etc.

=> The spec virtually says: "this property has to be ignored" m(

KWindowSystem is currently (patch in rb) taking the hint as "I'd strongly
benefit from an uncomposited environment", analogue to the KDE property.
The fullscreen state doesn't matter as either the client does benefit from an
uncomposited environment or it does not - and it has no impact on "differences
from the composited appearance" (mpv would now suspend the compositor for
kwin/dowsystem w/ the "--x11-bypass-compositor" hint and that seems to be a
problem on other compositors already)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to