End of the day and I have better news now:
The first prototype of client-side vsync is working well and I'm hopeful
to get it into Mir 0.26. With some luck that will solve the
incompatibility between Qt's input resampler logic and our nested
architecture. So then if Unity8 is able to use Qt's input resampling,
Mir won't need that feature any more (we just declare it's now the
toolkit's job to resample touch events).
Once Mir doesn't need to provide input resampling any more, the failing
test case here will be removed along with the feature.
** Changed in: mir
Assignee: (unassigned) => Daniel van Vugt (vanvugt)
** Tags added: input performance
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mir in Ubuntu.
https://bugs.launchpad.net/bugs/1570698
Title:
CI failure in TestClientInput.receives_one_touch_event_per_frame
Status in Mir:
Triaged
Status in mir package in Ubuntu:
Triaged
Bug description:
https://mir-jenkins.ubuntu.com/job/build-2-binpkg-
mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/863/consoleFull
02:44:41 11: [ RUN ] TestClientInput.receives_one_touch_event_per_frame
02:44:41 11: [2016-04-15 02:44:41.425619] mirserver: Starting
02:44:41 11: [2016-04-15 02:44:41.430805] mirserver: Selected driver: dummy
(version 0.22.0)
02:44:41 11: [2016-04-15 02:44:41.499565] mirserver: Using software cursor
02:44:41 11: [2016-04-15 02:44:41.509983] mirserver: Initial display
configuration:
02:44:41 11: [2016-04-15 02:44:41.510510] mirserver: 1.1: VGA 0.0" 0x0mm
02:44:41 11: [2016-04-15 02:44:41.510809] mirserver: Current mode 1000x800
60.00Hz
02:44:41 11: [2016-04-15 02:44:41.511107] mirserver: Preferred mode 1000x800
60.00Hz
02:44:41 11: [2016-04-15 02:44:41.511379] mirserver: Logical position +0+0
02:44:41 11: [2016-04-15 02:44:41.565602] mirserver: Selected input driver:
mir:stub-input (version: 0.22.0)
02:44:41 11: [2016-04-15 02:44:41.568428] mirserver: Mir version 0.22.0
02:44:44 11:
02:44:44 11: GMOCK WARNING:
02:44:44 11: Uninteresting mock function call - returning directly.
02:44:44 11: Function call: handle_input(touch_event(when=2480338825735318
(133.240680ms ago), from=3, touch = {{id=1, action=change, tool=finger,
x=7.68054, y=12.2889, pressure=1, major=5, minor=8, size=8}, modifiers=1))
02:44:44 11: Stack trace:
02:44:44 11:
/��BUILDDIR��/mir-0.22.0+xenial881bzr3443/tests/acceptance-tests/test_client_input.cpp:639:
Failure
02:44:44 11: The difference between 1.0f and client_input_events_per_frame is
0.24000000953674316, which exceeds 0.2f, where
02:44:44 11: 1.0f evaluates to 1,
02:44:44 11: client_input_events_per_frame evaluates to 0.75999999046325684,
and
02:44:44 11: 0.2f evaluates to 0.20000000298023224.
02:44:44 11:
02:44:44 11: GMOCK WARNING:
02:44:44 11: Uninteresting mock function call - returning directly.
02:44:45 11: Function call: handle_input(touch_event(when=2480339119018976
(10.576963ms ago), from=3, touch = {{id=1, action=change, tool=finger,
x=7.80214, y=12.4834, pressure=1, major=5, minor=8, size=8}, modifiers=1))
02:44:45 11: Stack trace:
02:44:45 11:
02:44:45 11: GMOCK WARNING:
02:44:45 11: Uninteresting mock function call - returning directly.
02:44:45 11: Function call: handle_input(touch_event(when=2480339135968128
(14.812916ms ago), from=3, touch = {{id=1, action=change, tool=finger,
x=7.84436, y=12.551, pressure=1, major=5, minor=8, size=8}, modifiers=1))
02:44:45 11: Stack trace:
02:44:45 11: [2016-04-15 02:44:45.407565] mirserver: Stopping
02:44:45 11: [ FAILED ] TestClientInput.receives_one_touch_event_per_frame
(4083 ms)
To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1570698/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp