No touch events while utouch-grail clients wait for next timeout
Bug #967605 reported by
Daniel d'Andrada
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Geis |
Fix Released
|
High
|
Daniel d'Andrada | ||
Grail |
Fix Released
|
Medium
|
Chase Douglas | ||
utouch-geis (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
utouch-grail (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Steps to reproduce the issue:
1 - Have a utouch-geis client running with a Drag subscription for N touches.
2 - Swipe N fingers over your mulitouch device.
Expected outcome:
There's a steady flow of touch events coming through
Actual outcome:
A handful of events come, then there's a pause of some hundreds of milliseconds, and then events continue flowing, including a burst with all events that should have come during that pause.
What happens is that when XSyncAwait() is called for grail_next_
Related branches
lp:~dandrader/geis/lp967605
- Chase Douglas (community): Approve
- Stephen M. Webb: Pending requested
-
Diff: 510 lines (+331/-78)4 files modifiedlibutouch-geis/backend/grail/Makefile.am (+1/-0)
libutouch-geis/backend/grail/geis_grail_backend.c (+15/-78)
libutouch-geis/backend/grail/geis_grail_xsync.c (+226/-0)
libutouch-geis/backend/grail/geis_grail_xsync.h (+89/-0)
lp:~chasedouglas/grail/xsync-alarm
- Daniel d'Andrada (community): Approve
-
Diff: 423 lines (+98/-54)8 files modifiedtest/x11/fixture.cpp (+24/-12)
test/x11/fixture.h (+2/-1)
tools/common/servertime.c (+44/-18)
tools/common/servertime.h (+4/-3)
tools/grail-test-3-1.c (+6/-5)
tools/grail-test-atomic.c (+6/-5)
tools/grail-test-edge.c (+6/-5)
tools/grail-test-propagation.c (+6/-5)
Changed in utouch-geis: | |
assignee: | nobody → Daniel d'Andrada (dandrader) |
importance: | Undecided → Medium |
status: | New → In Progress |
importance: | Medium → High |
summary: |
- No touch events while utouch-geis waits for utouch-grail's next timeout + No touch events while utouch-geis waits for next timeout |
Changed in utouch-geis: | |
milestone: | none → utouch-geis-2.2.8 |
Changed in utouch-geis: | |
status: | In Progress → Fix Committed |
Changed in utouch-grail: | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Chase Douglas (chasedouglas) |
milestone: | none → utouch-grail-3.0.4 |
summary: |
- No touch events while utouch-geis waits for next timeout + No touch events while utouch-grail clients wait for next timeout |
Changed in utouch-grail: | |
status: | In Progress → Fix Committed |
Changed in utouch-grail: | |
status: | Fix Committed → Fix Released |
Changed in utouch-geis: | |
status: | Fix Committed → Fix Released |
Changed in utouch-geis (Ubuntu): | |
status: | New → In Progress |
To post a comment you must log in.
This bug was fixed in the package utouch-grail - 3.0.4-0ubuntu1
---------------
utouch-grail (3.0.4-0ubuntu1) precise; urgency=low
[ Stephen M. Webb ] utouch- grail-tools. install: added manpages (LP: #955609)
* debian/copyright: changed library to LGPL-3 license (LP: #963070)
* debian/
[ Daniel d'Andrada ]
* New upstream release
- Fix utouch-grail needs to be relicensed under LGPLv3 (LP: #963070)
- Fix taps time out erroneously and don't fire (LP: #962705)
- Fix virtual destructors to SliceCheckerState (LP: #962886)
- Fix uninitialized variable in SliceChecker (LP: #962904)
- Fix tests can only be run when built in-source (LP: #962919)
- Fix needless memory growth from undeleted Gesture instances (LP: #965260)
- Fix touch state accounting should be managed better (LP: #966688)
- Fix no touch events while utouch-grail clients wait for next timeout
(LP: #967605)
- Fix premature gesture acceptance possible upon timestamps mismatch
(LP: #963379)
- Fix utouch-grail FTBFS in daily PPA (LP: #966367)
- Fix utouch-grail-tools package is missing manpages (LP: #955609)
[ Chase Douglas ]
* Build with debhelper --parallel
* Disable integration tests during package build
* Remove --with-xi configure flag, it is obsolete
-- Chase Douglas <email address hidden> Fri, 30 Mar 2012 16:03:04 -0700