<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-udp/ftnoir_tracker_udp.cpp, branch trackhat-opentrack-3.2</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=trackhat-opentrack-3.2</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=trackhat-opentrack-3.2'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2022-02-09T08:10:44Z</updated>
<entry>
<title>tracker/udp: use SO_REUSEADDR</title>
<updated>2022-02-09T08:10:44Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2022-02-09T08:10:44Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=bb773720e9cfd78bdba7190867fd221b767b90da'/>
<id>urn:sha1:bb773720e9cfd78bdba7190867fd221b767b90da</id>
<content type='text'>
Issue: #1424
</content>
</entry>
<entry>
<title>cruft only</title>
<updated>2018-12-06T07:11:01Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-12-06T07:05:57Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=3fd39cf892250545b4510065fe16e39d494faa44'/>
<id>urn:sha1:3fd39cf892250545b4510065fe16e39d494faa44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix lrelease class name conflicts</title>
<updated>2018-04-27T18:26:17Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-04-27T18:21:45Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e36b3c4919a703b20838fa3c23456326b9d84b72'/>
<id>urn:sha1:e36b3c4919a703b20838fa3c23456326b9d84b72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compat/nan: retire</title>
<updated>2018-02-05T09:16:37Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-02-05T08:34:50Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=3b389cb31f77fb86dcab87f8ad979cd852908fba'/>
<id>urn:sha1:3b389cb31f77fb86dcab87f8ad979cd852908fba</id>
<content type='text'>
It was broken for MSVC where isnan doesn't work with
fast math. Fall back to `fpclassify'.

Adjust usages.
</content>
</entry>
<entry>
<title>{proto,tracker}-udp: fix misguided SO_REUSEADDR</title>
<updated>2018-01-26T08:56:09Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-26T08:55:19Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=fb14a8c250ae7c0b38676241a46eabbf433f4195'/>
<id>urn:sha1:fb14a8c250ae7c0b38676241a46eabbf433f4195</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compat/util: retire</title>
<updated>2018-01-18T18:35:29Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-18T18:35:08Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=d361f57c8064ce13a0478653050b169dc94e2e99'/>
<id>urn:sha1:d361f57c8064ce13a0478653050b169dc94e2e99</id>
<content type='text'>
Adjust usages.
</content>
</entry>
<entry>
<title>api: add status check for modules</title>
<updated>2017-12-04T11:19:26Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-12-03T21:23:08Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b256886a5cb9f2ae3ebda70a2045b19ed9f4233e'/>
<id>urn:sha1:b256886a5cb9f2ae3ebda70a2045b19ed9f4233e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/udp: use std::distance</title>
<updated>2017-06-18T16:57:31Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-18T16:57:31Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=a0750afba4269cab9658abf7453e99660f0cb095'/>
<id>urn:sha1:a0750afba4269cab9658abf7453e99660f0cb095</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>modules: make names unique</title>
<updated>2016-11-04T18:48:11Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-11-04T18:15:54Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b89699c7551f768bf4ff47820543f8c7b8c794af'/>
<id>urn:sha1:b89699c7551f768bf4ff47820543f8c7b8c794af</id>
<content type='text'>
</content>
</entry>
</feed>
