<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/logic/tracker.cpp, branch opentrack-2022.1.0</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2022.1.0</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2022.1.0'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2017-10-21T11:26:38Z</updated>
<entry>
<title>logic/tracker: rename to pipeline</title>
<updated>2017-10-21T11:26:38Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-21T11:26:38Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=207a70f1cd99e9719a878b9c6b3909302a020e93'/>
<id>urn:sha1:207a70f1cd99e9719a878b9c6b3909302a020e93</id>
<content type='text'>
Could use a better name.
</content>
</entry>
<entry>
<title>whitespace</title>
<updated>2017-10-12T23:45:17Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-12T23:45:17Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=d075be93b455852e0e3e4b5a0b0790793ed20e12'/>
<id>urn:sha1:d075be93b455852e0e3e4b5a0b0790793ed20e12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>logic: add extension support</title>
<updated>2017-10-08T11:45:07Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-08T11:45:07Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=48503f483f29450eca0f5a33381e0b64ef509d80'/>
<id>urn:sha1:48503f483f29450eca0f5a33381e0b64ef509d80</id>
<content type='text'>
It's missing a dialog and testing.
</content>
</entry>
<entry>
<title>logic: remove camel case</title>
<updated>2017-09-25T14:30:14Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-09-25T14:25:44Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=a48349deb6a70631ae95e9e0505930949f1e8dac'/>
<id>urn:sha1:a48349deb6a70631ae95e9e0505930949f1e8dac</id>
<content type='text'>
</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>
</feed>
