Activity log for bug #1488386

Date Who What changed Old value New value Message
2015-08-25 07:49:33 Daniel van Vugt bug added bug
2015-08-25 08:04:35 Daniel van Vugt bug task added qtmir
2015-08-25 08:04:44 Daniel van Vugt bug task added mir (Ubuntu)
2015-08-25 08:04:53 Daniel van Vugt bug task added qtmir (Ubuntu)
2015-08-25 14:38:44 Lime bug added subscriber Lime
2015-08-31 07:29:39 Daniel van Vugt summary Double buffering is only smooth while you're touching it [performance] Double buffering is only smooth while you're touching it
2016-03-18 03:17:48 Daniel van Vugt mir: assignee Daniel van Vugt (vanvugt) Thomas Voß (thomas-voss)
2016-03-21 01:41:29 Daniel van Vugt description On some devices (mako at least) it's possible to force double buffering and it will often keep up: restart unity8 QML_NO_TOUCH_COMPRESSION=1 MIR_SERVER_NBUFFERS=2 Curiously however it only keeps up smoothly (eg. during a dash scroll) while you're touching the screen. If you lift off or fling the dash then it immediately stutters, quite badly. So the issue is not that the device can't keep up with double buffering. It seems more like we're not keeping the kernel sufficiently awake and it's clocking down prematurely, as soon as we're not touching it. Certainly adjusting the variables in: /sys/devices/system/cpu/cpu0/cpufreq it is possible to raise the performance and minimum frequency to make double buffering smooth. The challenge of this bug is to find a way in Mir/QtMir to keep the kernel more awake so it doesn't clock down when we need smooth animations and we're not touching the screen. On some devices (mako at least) it's possible to force double buffering and it will often keep up:    restart unity8 QML_NO_TOUCH_COMPRESSION=1 MIR_SERVER_NBUFFERS=2 Curiously however it only keeps up smoothly (eg. during a dash scroll) while you're touching the screen. If you lift off or fling the dash then it immediately stutters, quite badly. So the issue is not that the device can't keep up with double buffering. It seems more like we're not keeping the kernel sufficiently awake and it's clocking down prematurely, as soon as we're not touching it. Certainly adjusting the variables in:    /sys/devices/system/cpu/cpu0/cpufreq it is possible to raise the performance and minimum frequency to make double buffering smooth. The challenge of this bug is to find a way in Mir/QtMir to keep the kernel more awake so it doesn't clock down when we need smooth animations and we're not touching the screen. Also note that while this bug sounds like bad news for mako, mako is actually the best performing device. Others like arale don't reliably speed up in response to short touches.
2016-03-23 01:58:32 Daniel van Vugt bug task added unity-system-compositor
2016-03-23 01:58:44 Daniel van Vugt unity-system-compositor: assignee Thomas Voß (thomas-voss)
2016-03-23 01:58:51 Daniel van Vugt unity-system-compositor: status New In Progress
2016-04-26 06:50:43 Daniel van Vugt summary [performance] Double buffering is only smooth while you're touching it [performance] Rendering is only smooth while you're touching the screen
2017-01-15 13:19:03 Daniel van Vugt mir: assignee Thomas Voß (thomas-voss) Daniel van Vugt (vanvugt)
2017-01-15 13:19:09 Daniel van Vugt mir: status New Incomplete
2017-03-13 17:45:42 Michał Sawicz bug task deleted qtmir
2017-11-03 16:39:44 Michał Sawicz mir (Ubuntu): status New Incomplete