<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/logic, branch opentrack-2.3.8</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.8</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.8'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2017-07-06T19:37:54Z</updated>
<entry>
<title>logic/shortcuts: reformat etc</title>
<updated>2017-07-06T19:37:54Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-06T19:37:54Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=03303311b3c8733238803d7d0b38ac1f58765338'/>
<id>urn:sha1:03303311b3c8733238803d7d0b38ac1f58765338</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gui, logic: allow for binding Caps Lock and Tab</title>
<updated>2017-07-06T19:31:21Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-06T19:31:21Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=5279f08e26ac9cea16f12f86c76b394c0d816b48'/>
<id>urn:sha1:5279f08e26ac9cea16f12f86c76b394c0d816b48</id>
<content type='text'>
Issue: #646
</content>
</entry>
<entry>
<title>logic/tracker: fix sleep always for 0 ms</title>
<updated>2017-06-18T18:43:04Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-18T18:43:04Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=05ae33e66f521af4fb19ff3e733753d43334d5ab'/>
<id>urn:sha1:05ae33e66f521af4fb19ff3e733753d43334d5ab</id>
<content type='text'>
On @mrSanchos' machine the `const_sleep_ms' variable
was zero-initializer rather than set to the right
value.

Workaround this by dropping the `static' storage
duration.
</content>
</entry>
<entry>
<title>logic/tracker: wraparound degrees over 360</title>
<updated>2017-06-18T16:48:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-18T16:29:02Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=a6bea3e625aaccc7326d7b2d8c35d3e527b4bedf'/>
<id>urn:sha1:a6bea3e625aaccc7326d7b2d8c35d3e527b4bedf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>get rid of "volatile" abuse</title>
<updated>2017-06-18T16:48:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-18T16:19:17Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e88c7b29ea9ec9fcd6ac6b15c965085152100d2e'/>
<id>urn:sha1:e88c7b29ea9ec9fcd6ac6b15c965085152100d2e</id>
<content type='text'>
We heavily used "volatile bool" to check if the thread
loop should stop. But this functionality is already
provided by Qt5's QThread::requestInterruption.

In other cases, "volatile" is wonderfully
underspecified so it's better to ditch its usage in
favor of std::atomic&lt;t&gt;. At the time we don't appear to
be using the "volatile" keyword except when calling
win32's Interlocked*() family of functions as
necessary.

In freetrackclient's header the "volatile" qualifier
was used as part of a typedef. This doesn't work. Use
it as part of data declaration.
</content>
</entry>
<entry>
<title>compat/time: don't use "long long" for milliseconds</title>
<updated>2017-06-18T16:48:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-15T04:36:56Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=7f68fc115abebd617d495a7d1a18b4fa0158c8e2'/>
<id>urn:sha1:7f68fc115abebd617d495a7d1a18b4fa0158c8e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>logic/tracker: only unrotate for camera case</title>
<updated>2017-06-13T12:11:12Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-13T12:11:12Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=55b46808b3828a6c7d5d7babd91ca8def835b1f6'/>
<id>urn:sha1:55b46808b3828a6c7d5d7babd91ca8def835b1f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>logic/tracker: unrotate position data</title>
<updated>2017-06-12T21:27:46Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-12T21:27:46Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f5770a675ec0a716fb5f0350f4ff48f17f252105'/>
<id>urn:sha1:f5770a675ec0a716fb5f0350f4ff48f17f252105</id>
<content type='text'>
</content>
</entry>
<entry>
<title>logic/tracker: add multimedia timer again</title>
<updated>2017-06-12T21:27:07Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-12T21:27:07Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e52611bc00698aa24a2efd85d495f3826e5919af'/>
<id>urn:sha1:e52611bc00698aa24a2efd85d495f3826e5919af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup</title>
<updated>2017-06-12T05:21:48Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-12T05:21:48Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=5b88ad389c9c50a3e0785b08f9572656b2d3fcda'/>
<id>urn:sha1:5b88ad389c9c50a3e0785b08f9572656b2d3fcda</id>
<content type='text'>
</content>
</entry>
</feed>
