dx-packages team mailing list archive
-
dx-packages team
-
Mailing list archive
-
Message #11028
[Bug 1091589] Re: Nux draws every single BaseWindow to the backbuffer regardless of what the host WM draw region is
** Changed in: nux (Ubuntu)
Status: In Progress => Fix Released
** Changed in: nux
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of DX
Packages, which is subscribed to nux in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1091589
Title:
Nux draws every single BaseWindow to the backbuffer regardless of what
the host WM draw region is
Status in Nux:
Fix Released
Status in “nux” package in Ubuntu:
Fix Released
Bug description:
At the moment, this bug is essentially the reason why bug 1091583
exists in unity.
When we switched to using backbuffer persistence in compiz, it means
that it was no longer permissible for plugins to draw outside damage
boundaries, as that would result in bleeding from the regions beneath
not being redrawn. At the moment, calling
nux::WindowThread::RenderInterfaceFromForeignCmd causes the entire
interface to be drawn on-screen, regardless of the damage region
inside of compiz. This means bleeding everywhere.
Nux should support the concept of being able to selectively present
its render targets to the screen, so that there's no overdraw when we
only need to re-present, eg, the launcher or the panel.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nux/+bug/1091589/+subscriptions