<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/dinput, 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>dinput: prevent exporting symbols from the executable</title>
<updated>2017-06-20T06:08:55Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-20T06:08:55Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=2d4cc95759c1d98fc07859ba1cdc0db4542dd360'/>
<id>urn:sha1:2d4cc95759c1d98fc07859ba1cdc0db4542dd360</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>dinput: fix build on GNU</title>
<updated>2017-05-24T15:23:57Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-05-24T15:23:57Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f0b92f982bfad25b44a3088d0c48f9e6349d4f03'/>
<id>urn:sha1:f0b92f982bfad25b44a3088d0c48f9e6349d4f03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dinput: minor cleanup</title>
<updated>2017-05-21T06:34:00Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-05-21T06:34:00Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=feab36b4f3f5fba2fb478f7ef20ea61ee6666b6a'/>
<id>urn:sha1:feab36b4f3f5fba2fb478f7ef20ea61ee6666b6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minor fixes only</title>
<updated>2017-05-12T13:48:16Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-05-12T13:43:50Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=4c4c783d023cf1bb6a8d7d883bf8d3384f7b7da1'/>
<id>urn:sha1:4c4c783d023cf1bb6a8d7d883bf8d3384f7b7da1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>start renaming internal macros as OPENTRACK_* to OTR_*</title>
<updated>2017-03-28T09:08:56Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-03-28T09:00:31Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=7337f89f4d69cc0e5fe3a72f9f6773ecf9b24cc5'/>
<id>urn:sha1:7337f89f4d69cc0e5fe3a72f9f6773ecf9b24cc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cmake: rename project's function prefix</title>
<updated>2017-03-27T00:23:32Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-03-26T23:35:34Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9deb6dafac0877423abe38eab887d11ea80ef548'/>
<id>urn:sha1:9deb6dafac0877423abe38eab887d11ea80ef548</id>
<content type='text'>
It's not annoying having to type it anymore. Also
"otr_boilerplate" -&gt; "otr_module".
</content>
</entry>
<entry>
<title>[COVERITY] dinput: fix possible null pointer dereference</title>
<updated>2017-03-22T02:36:22Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-03-22T02:36:22Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=ef9f0f7a29b0e11646030e1a8455740e442f0def'/>
<id>urn:sha1:ef9f0f7a29b0e11646030e1a8455740e442f0def</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dinput: shutup vc++ 2017 properly</title>
<updated>2017-03-17T23:23:23Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-03-17T23:23:23Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=4fa2108094cb137ec7b2a6b44a9c13b554b4c1f9'/>
<id>urn:sha1:4fa2108094cb137ec7b2a6b44a9c13b554b4c1f9</id>
<content type='text'>
</content>
</entry>
</feed>
