<feed xmlns='http://www.w3.org/2005/Atom'>
<title>multitouch.git/src/hwstate.c, branch v1.0-alpha3</title>
<subtitle>Unnamed repository; edit this file to name it for gitweb.
</subtitle>
<id>https://bitmath.se/org/git/multitouch.git/atom?h=v1.0-alpha3</id>
<link rel='self' href='https://bitmath.se/org/git/multitouch.git/atom?h=v1.0-alpha3'/>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/'/>
<updated>2010-05-13T23:41:39+00:00</updated>
<entry>
<title>janitor: Move min/max and dist functions up to common.h</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T23:10:17+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=2b271ed5348daec2bcf90b83da47781e2d8b964c'/>
<id>urn:sha1:2b271ed5348daec2bcf90b83da47781e2d8b964c</id>
<content type='text'>
Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Filter non-zero finger width events</title>
<updated>2010-04-18T07:58:49+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-04-18T07:10:36+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=182d9419ded03262166514e3c76033a8daa14141'/>
<id>urn:sha1:182d9419ded03262166514e3c76033a8daa14141</id>
<content type='text'>
Add filtering also to touch/width events, but be careful to treat a zero
touch exactly as zero.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Do not reuse tracking ids after a no-touch event</title>
<updated>2010-04-17T23:01:53+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-04-17T19:42:52+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=c2f2cebb45ddb17c1186f3ad3f31851fe61fd317'/>
<id>urn:sha1:c2f2cebb45ddb17c1186f3ad3f31851fe61fd317</id>
<content type='text'>
The fingers going away are important in the matching algorithm,
to correctly detect new fingers when placed close to a finger
in the process of leaving the surface. However, once a no-touch
has been confirmed, the tracking id should not be reused, should
a new finger appear close to the removal point.

This patch clears the tracking id of all removed or no-touch state
fingers, thereby reducing accidental jumps on touch to a minimum.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>janitor: Use more common row/column names</title>
<updated>2010-04-15T19:41:15+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-04-15T17:44:39+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=c9648012e8d6533c8f0b8b937f562f57721f7574'/>
<id>urn:sha1:c9648012e8d6533c8f0b8b937f562f57721f7574</id>
<content type='text'>
Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Add robust position event filtering</title>
<updated>2010-04-15T04:10:07+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-04-10T23:25:50+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=40b3cd568e8cc64a5f7f748f2003d90aa5e738ef'/>
<id>urn:sha1:40b3cd568e8cc64a5f7f748f2003d90aa5e738ef</id>
<content type='text'>
The kernel filtering is bypassed for MT events. This patch reintroduces
filtering at the earliest possible point, right after the fingers have
been identified. For drivers that do not set proper fuzz parameters,
sensible values are derived based on a generic signal-to-noise ratio.
The defuzz code is borrowed from the Linux kernel, thanks GPL.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Do not sort HWState fingers</title>
<updated>2010-04-15T04:10:07+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-04-10T19:06:14+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=2cf55b491c571d49b0ce22549c08f47ffc451a69'/>
<id>urn:sha1:2cf55b491c571d49b0ce22549c08f47ffc451a69</id>
<content type='text'>
The fingers are currently sorted in tracking id order, for no
good reason. This patch removes the sorting.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Introduce the MTState</title>
<updated>2010-04-15T04:10:07+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-04-10T20:57:26+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=963d6f71bb64125603d59c8bb70eaeec38c6fd72'/>
<id>urn:sha1:963d6f71bb64125603d59c8bb70eaeec38c6fd72</id>
<content type='text'>
The HWState keeps, for good reason, both touching fingers and fingers
going away. However, this implies that additional logic is needed to
keep track of the number of actual touching fingers. In particular
the test for touching fingers is somewhat misplaced in hwstate.c.
Moreover, HWState should only exist in one instance, since it contains
data which does not need to be referred to during gesture extraction.

This patch introduces the MTState structure, which keeps more digested
data for gesture extraction. In particular, it only keeps the actual
touches.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Rename State to HWState</title>
<updated>2010-04-15T04:10:07+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-03-29T21:50:05+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=9c24576540ba57449c31bafcb8f4aab41b8623b7'/>
<id>urn:sha1:9c24576540ba57449c31bafcb8f4aab41b8623b7</id>
<content type='text'>
Rename the hardware state struct State to HWState, to make
room for additional state structures.

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