<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/dinput/keybinding-worker.hpp, branch opentrack-2.3.49-plus</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.49-plus</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.49-plus'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2017-10-31T20:05:40Z</updated>
<entry>
<title>dinput: fix modifiers not registering</title>
<updated>2017-10-31T20:05:40Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-31T20:05:40Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=1b78a8ffeb9c320747422ba10bf7c26018cae580'/>
<id>urn:sha1:1b78a8ffeb9c320747422ba10bf7c26018cae580</id>
<content type='text'>
Found-by: @Len62
cf. https://github.com/opentrack/opentrack/issues/688#issuecomment-34063145
</content>
</entry>
<entry>
<title>dinput: use buffered polling</title>
<updated>2017-10-29T19:58:15Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-29T19:58:15Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=1d994c21ff978daeb8ae72a5ab4b0fad287b9959'/>
<id>urn:sha1:1d994c21ff978daeb8ae72a5ab4b0fad287b9959</id>
<content type='text'>
Short keyboard and mouse events won't get dropped. We
can now decrease the poll interval from 250 Hz to 10Hz.
</content>
</entry>
<entry>
<title>dinput: use c++14-style initializers</title>
<updated>2017-10-27T14:42:59Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-24T16:09:22Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=34c787422da0524eba147cabb18dec152d0b2e51'/>
<id>urn:sha1:34c787422da0524eba147cabb18dec152d0b2e51</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>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>{dinput,logic,..}: cleanup</title>
<updated>2016-09-06T02:03:38Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-05T20:09:37Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=aac3d4b4578585b8b3f96685502f2941d492ee1a'/>
<id>urn:sha1:aac3d4b4578585b8b3f96685502f2941d492ee1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dinput: fix dinput freeze</title>
<updated>2016-08-14T10:34:33Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-08-14T10:31:37Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=db8ef6165c746b233cd9a61101ed32c4c14a426c'/>
<id>urn:sha1:db8ef6165c746b233cd9a61101ed32c4c14a426c</id>
<content type='text'>
It was easiest to reproduce when a protocol failed to load. As usual, win32
debugging without MSVC++ is nearly useless.
</content>
</entry>
<entry>
<title>all: rename modules s#^opentrack-##. and opentrack -&gt; api</title>
<updated>2016-08-12T16:00:49Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-08-12T16:00:49Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9040b187a1c4fa380f8a12207b9dd6d04b3a10ac'/>
<id>urn:sha1:9040b187a1c4fa380f8a12207b9dd6d04b3a10ac</id>
<content type='text'>
Adjust usages.
</content>
</entry>
</feed>
