<feed xmlns='http://www.w3.org/2005/Atom'>
<title>multitouch.git/src/memory.h, branch master</title>
<subtitle>Unnamed repository; edit this file to name it for gitweb.
</subtitle>
<id>https://bitmath.se/org/git/multitouch.git/atom?h=master</id>
<link rel='self' href='https://bitmath.se/org/git/multitouch.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/'/>
<updated>2010-06-16T00:27:32+00:00</updated>
<entry>
<title>refactor: Move files</title>
<updated>2010-06-16T00:27:32+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-06-16T00:27:32+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=ff88de5cd38b5b51bad0e63d373d66745f1f8d31'/>
<id>urn:sha1:ff88de5cd38b5b51bad0e63d373d66745f1f8d31</id>
<content type='text'>
Move all headers into include, separate source files into modules
match, mtdev, src and driver, move some common definitions to
common.h, and include define support for the MT slot protocol.

This patch does not introduce any logical changes.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Disable motion with resting thumbs</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T21:21:37+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=31a96545e433128af34f08a0bb993bbc54e90df1'/>
<id>urn:sha1:31a96545e433128af34f08a0bb993bbc54e90df1</id>
<content type='text'>
Disable motion gestures whenever one of the pointing fingers is a
thumb. Movement is skipped rather than held, minimizing unpredictable
movement after thumb release.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Refactor parsor memory usage</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:29:38+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=c8c74659d27b9eb0d45342db9a4969389e20f26a'/>
<id>urn:sha1:c8c74659d27b9eb0d45342db9a4969389e20f26a</id>
<content type='text'>
Add the bitmasks "fingers" and "added" to parsor memory, and extend
time handling to use a hold time and a forget time.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>janitor: Split gesture code into memory refresh and parse</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:29:05+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=bfd266660d69e13263e3895fb059040b65255a72'/>
<id>urn:sha1:bfd266660d69e13263e3895fb059040b65255a72</id>
<content type='text'>
Split the gesture code into a lexical part, which updates the filtered
motion state, and a parsing part, which translates the motion state to
gestures.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Simplify bit bookkeeping</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:09:42+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=f02210172efc6bfc05c4598c14e1268d2828097e'/>
<id>urn:sha1:f02210172efc6bfc05c4598c14e1268d2828097e</id>
<content type='text'>
In preparation of adding several additional finger bit registers,
remove the redundant bit-counting variables and introduce fast
bit-traversal functions instead.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Add memory debug convenience routines</title>
<updated>2010-04-15T04:10:08+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-04-14T13:41:39+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=efdb054c4a3263bfe387b45f797a926efeac55d8'/>
<id>urn:sha1:efdb054c4a3263bfe387b45f797a926efeac55d8</id>
<content type='text'>
Output parsing memory values, switched off by default.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Extract moving fingers</title>
<updated>2010-04-15T04:10:08+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-04-14T13:39:44+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=d9bbb8d87508677dda2be8df7e26213774f3166c'/>
<id>urn:sha1:d9bbb8d87508677dda2be8df7e26213774f3166c</id>
<content type='text'>
The current code determines the moving, scrolling and swiping gestures
based on the number of fingers on the trackpad, including the resting
fingers at the bottom of the pad. With information about all fingers
at hand, it is possible to determine which fingers on the trackpad are
participating in a moving gesture. This patch computes the movement
based on the pointing fingers only, and uses that number to determine
the type of moving gesture.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Extract pointing fingers</title>
<updated>2010-04-15T04:10:08+00:00</updated>
<author>
<name>Arturo Castro</name>
<email>arturo@openframeworks.cc</email>
</author>
<published>2010-04-14T13:34:46+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=428a29ac5dc8ebf6a1092c2d989fa020d79791af'/>
<id>urn:sha1:428a29ac5dc8ebf6a1092c2d989fa020d79791af</id>
<content type='text'>
Multi-finger clicks and taps are goverened by the number of pointing
fingers on the trackpad. This number can be different from the actual
number of fingers on the trackpad. For instance, a finger resting at
the bottom of an integrated button, or a finger that accidentally
touches the pad during a press, are not pointing fingers. This patch
introduces extract_pointers(), which computes the number of pointing
fingers on the trackpad, and uses that number to determine the logical
button state.

[rydberg@euromail.se: various cleanups]
Signed-off-by: Arturo Castro &lt;arturo@openframeworks.cc&gt;
Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Delay movement after a finger configuration change</title>
<updated>2010-04-15T04:10:07+00:00</updated>
<author>
<name>Arturo Castro</name>
<email>arturo@openframeworks.cc</email>
</author>
<published>2010-04-10T22:21:38+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=1b9ca90240fc547c140de76d7e2abb51ee4f8d0a'/>
<id>urn:sha1:1b9ca90240fc547c140de76d7e2abb51ee4f8d0a</id>
<content type='text'>
The current code responds to finger movement immediately after
a finger has been placed on the trackpad, even if the touch is
accidental. This patch delays the effect of the finger by 70 ms,
resulting in fewer accidental movements.

Signed-off-by: Arturo Castro &lt;arturo@openframeworks.cc&gt;
Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Keep logical buttons separate from the hardware ones</title>
<updated>2010-04-15T04:10:07+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-04-10T21:18:02+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=030f4fdbe44d1af41c55cdda5baf71ba3225829f'/>
<id>urn:sha1:030f4fdbe44d1af41c55cdda5baf71ba3225829f</id>
<content type='text'>
The button extraction currently modifies the MTState buttons,
upsetting the semantics in a bad way. This patch adds the logical
button state to the Memory structure, and uses it to compute the
logical button change.

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