<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/compat, branch opentrack-2.3.1_fix2</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.1_fix2</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.1_fix2'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2017-02-27T06:45:15Z</updated>
<entry>
<title>remove unfinished polish translation files</title>
<updated>2017-02-27T06:45:15Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-27T06:45:15Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=517b118a8aa2a65a545fdb4ec8b720ad8c9ef3f6'/>
<id>urn:sha1:517b118a8aa2a65a545fdb4ec8b720ad8c9ef3f6</id>
<content type='text'>
Polish speakers typically know English well enough and translations are
awkward.
</content>
</entry>
<entry>
<title>contrib/util: add more unused attribute macros</title>
<updated>2017-02-25T13:18:14Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-25T10:00:45Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=555515fcffe091681f28003ecc82a79c7fda1e74'/>
<id>urn:sha1:555515fcffe091681f28003ecc82a79c7fda1e74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modules: add .ts files</title>
<updated>2017-02-21T20:12:53Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-21T20:12:53Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b41fa9452b62bb1d83819910272524fd09c36e3c'/>
<id>urn:sha1:b41fa9452b62bb1d83819910272524fd09c36e3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compat/timer: prevent races in initializing timer resolution</title>
<updated>2016-12-31T06:52:58Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-31T06:08:47Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e8d59272d85bcac4a89ff36a190aee09dd7dfac9'/>
<id>urn:sha1:e8d59272d85bcac4a89ff36a190aee09dd7dfac9</id>
<content type='text'>
Also,
- don't lose high bits with cast from long long to long on _WIN32.
- reduce #define pollution
</content>
</entry>
<entry>
<title>compat: prevent deadlock with race</title>
<updated>2016-12-30T03:39:26Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-30T03:39:26Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e712a6eea96d381d2f1e3c0f8328d870321b31de'/>
<id>urn:sha1:e712a6eea96d381d2f1e3c0f8328d870321b31de</id>
<content type='text'>
We can't depend on cvar getting notified only after "src" runs out of
scope.

Now, in case signal destroyed() runs first:

- mtx locked
- flag set to true
- empty cvar notified

Thus, doesn't hang.

In case we wait first:

- mtx locked
- flag is false
- cvar notification arrives

Of course semaphore code always runs serially since they're covered by a
mutex. We have all our bases covered.

Previously the code never hung simply because the "curthread" condition
was always true.

I removed the "curthread" code paths since they don't add anything. Also
rvalue references got used incorrectly.
</content>
</entry>
<entry>
<title>compat: remove empty translation unit</title>
<updated>2016-12-30T03:33:25Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-30T03:33:25Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b380dfb3dce422893a33b3cc5ee46d97d5c1ef9a'/>
<id>urn:sha1:b380dfb3dce422893a33b3cc5ee46d97d5c1ef9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compat/util: implicitly include QDebug to every callee</title>
<updated>2016-12-16T10:54:45Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-16T10:54:45Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=399cbfcbe062a3daf39666ae98c6fdb8c6376494'/>
<id>urn:sha1:399cbfcbe062a3daf39666ae98c6fdb8c6376494</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix build</title>
<updated>2016-12-08T04:42:41Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-08T04:42:41Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=d378dba8caa6aac4e52047996d074cefd3abe7a4'/>
<id>urn:sha1:d378dba8caa6aac4e52047996d074cefd3abe7a4</id>
<content type='text'>
Spotted-by: @MrSanchos
</content>
</entry>
<entry>
<title>compat: add asserts</title>
<updated>2016-12-03T06:11:31Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-03T06:11:31Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0e8e2d5b103afa508f33c70904271e4fe72c870e'/>
<id>urn:sha1:0e8e2d5b103afa508f33c70904271e4fe72c870e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixup! tracker/{aruco,pt}: use RAII for QObject</title>
<updated>2016-12-03T06:11:16Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-03T06:11:16Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=2c80de4bf9ba4a7ee852540168c3de9bc9ec17d9'/>
<id>urn:sha1:2c80de4bf9ba4a7ee852540168c3de9bc9ec17d9</id>
<content type='text'>
</content>
</entry>
</feed>
