For improved deterministic blocking, we actually were allowing the full
compositor to run (unecessarily) when the screen was off. whereas this
change effectively allows the client to continue to render, but the
compositor doesn't run (in effect dropping the frame)...if you'll remember
apps keep rendering just a bit after the screen goes off with Qt5.2, this
is b/c we stopped "blocking indefinitely" but there is a bit of a race
between the screen turning off & either the side channel (qt's window
exposeEvent) communication being acted upon by the app or the app life
cycle mechanism kicking in to halt the render.

As for the visibility i/f addition, its actually related to the Qt5.2 side
channel communication. We want to add an event to cleanly propagate when a
surface looses visibility, whether its occluded (e.g. "pushed back" in the
app stack ubuntu phone) or the screen has turned off.



On Thu, Jun 12, 2014 at 3:17 PM, Roman Zonov <roman2...@yandex.ru> wrote:

> Can you describe it?
>
> "landed improvement for deterministic blocking"
> "began work on adding an interface for “visbility” of surfaces for clients"
>
-- 
Mailing list: https://launchpad.net/~ubuntu-phone
Post to     : ubuntu-phone@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-phone
More help   : https://help.launchpad.net/ListHelp

Reply via email to