Testing in Ubuntu 15.04 (r168): This problem seems to be related to mir dropping old buffers when the visibility changes from occluded->exposed. If I remove the "drop old buffers" code from mir::scene::BasicSurface::set_visibility, then it seems to come right.
There have been some changes in mir related to the buffer stream and arbiter which I'm testing if might make a difference. It may also be that we're not handling the dropped buffers correctly in qtmir? -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtubuntu in Ubuntu. https://bugs.launchpad.net/bugs/1514556 Title: With occlusion detection, apps stop responding when switching from another app. Status in Canonical System Image: In Progress Status in qtmir package in Ubuntu: Confirmed Status in qtubuntu package in Ubuntu: Confirmed Bug description: If you switch from one app to the next, and start scrolling around (eg in dash) very soon after switching, the app will sometimes stop rendering. Reproduce: 1) Start an app (eg dialer) from dash 2) wait a few seconds in dialer. 3) Do a quick switch back to dash, and immediately start scrolling/swiping around. Expected: app behaves normally and responds to user input. Actual: sometimes the dash will stop responding for an undetermined amount of time, or until you interact with another part of the shell. To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1514556/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp