<feed xmlns='http://www.w3.org/2005/Atom'>
<title>grail.git, branch v1.0.17</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://bitmath.se/org/git/grail.git/atom?h=v1.0.17</id>
<link rel='self' href='https://bitmath.se/org/git/grail.git/atom?h=v1.0.17'/>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/'/>
<updated>2010-11-17T16:24:55+00:00</updated>
<entry>
<title>grail v1.0.17</title>
<updated>2010-11-17T16:24:55+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-11-17T16:24:33+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=a70656bd749b1989cdf564b535c0aede8ebf4666'/>
<id>urn:sha1:a70656bd749b1989cdf564b535c0aede8ebf4666</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a unified pointer emulation model</title>
<updated>2010-11-17T16:22:11+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-10-18T16:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=51236c2d264eababc9e1d16e206a6cc89ffb6d93'/>
<id>urn:sha1:51236c2d264eababc9e1d16e206a6cc89ffb6d93</id>
<content type='text'>
The existing kernel MT devices together use a handful of different
pointer emulation strategies, each with its own subtlety. This creates
a problem for grail, which needs to rebuild pointer emulation during
gesture recognition; relying on the correct pointer information to be
available at the right time becomes almost impossible.

This patch implements a common pointer emulation model for grail,
following a strategy recently discussed on LKML. This resolves the
problems stemming from different emulation strategies, and results
in a common pointer emulation experience for all devices.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>grail v1.0.16</title>
<updated>2010-11-08T19:44:21+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-11-08T19:44:21+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=c91f21c9086374da1badd9026797ad29e3af63eb'/>
<id>urn:sha1:c91f21c9086374da1badd9026797ad29e3af63eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Report touch down on one-finger entry</title>
<updated>2010-10-18T14:33:21+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-10-18T14:13:55+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=878a64f830fbf4135e7450df50655616da9a8dc6'/>
<id>urn:sha1:878a64f830fbf4135e7450df50655616da9a8dc6</id>
<content type='text'>
The current code mistakenly set the pointer logic based on
the single variable, which is false at the entry to one-finger
mode, but true immediately afterwards. This leads to grail
sometimes failing to emit the proper emulation sequence, resulting
in a missed touch in X.

This patch corrects the logic such that the pointer is based directly
on one-finger mode, thereby solving the problem.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>grail v1.0.15</title>
<updated>2010-09-28T09:28:57+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-09-28T08:12:32+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=0c1c58d22ee7a47add33b100d54cc3acc4aa1093'/>
<id>urn:sha1:0c1c58d22ee7a47add33b100d54cc3acc4aa1093</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only support pure absolute devices at this time</title>
<updated>2010-09-28T09:28:45+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-09-28T09:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=43b59959e189fa967ad0fd4d3f2d51061ac5b1d7'/>
<id>urn:sha1:43b59959e189fa967ad0fd4d3f2d51061ac5b1d7</id>
<content type='text'>
There are some hybrid relative/absolute devices out there, like
the magic mouse, for which special behavior, outside the current
scope of grail, is expected. This patch disables grail for those
devices.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>grail v1.0.14</title>
<updated>2010-09-21T10:56:17+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-09-21T09:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=07187bc4778ffb37103e747442c2033f4307b88c'/>
<id>urn:sha1:07187bc4778ffb37103e747442c2033f4307b88c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Show all information for pass-through events</title>
<updated>2010-09-21T10:56:17+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-09-21T09:22:09+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=071ac522d04ce8bd099f4097627c4a526686df95'/>
<id>urn:sha1:071ac522d04ce8bd099f4097627c4a526686df95</id>
<content type='text'>
In grail-gesture, the timing information is missing. Remedied with
this patch.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Add tap state to the tapping model</title>
<updated>2010-09-21T10:56:17+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-09-21T09:14:00+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=07e097727f7bba8afc1abe29b1660a253ac64dad'/>
<id>urn:sha1:07e097727f7bba8afc1abe29b1660a253ac64dad</id>
<content type='text'>
Add the ability to read off the tap state in the tapping
model. Useful for emulation i lieu of tapping gestures.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Add tap emulation</title>
<updated>2010-09-21T10:56:17+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-09-21T10:55:24+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=d9a9cafc00cf1ccfeb72c9d86644144687884ef4'/>
<id>urn:sha1:d9a9cafc00cf1ccfeb72c9d86644144687884ef4</id>
<content type='text'>
Touchscreens always emit a button event when touching the
screen. Trackpads, however, are considered hovering while
touching the pad, and instead uses taps to emits button events,
which is traditionally implemented elsewhere, and thus leaves
a functionality discrepancy. This patch adds tap emulation to
grail, utilizing gesture engine.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
</feed>
