<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/options/bundle.hpp, 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-27T09:55:37Z</updated>
<entry>
<title>options/fix bundle refcount handling</title>
<updated>2017-02-27T09:55:37Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-02-27T09:55:37Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=1b01642dda7ae8bbf3e74a979ffcf7941a8ae2b9'/>
<id>urn:sha1:1b01642dda7ae8bbf3e74a979ffcf7941a8ae2b9</id>
<content type='text'>
We rolled up our own refcount while using shared_ptr at the same time.
Remove all rolled-up logic and rely on shared_ptr's custom deleter to do
the cleanups.

This greatly simplifies the code here. Unfortunately, _fini ordering
makes Qt crash after the app object runs out of scope:

gui/main.cpp: QApplication app(argc, argv);

Both things considered, use _exit(2) on Unix to avoid running static
destructors.
</content>
</entry>
<entry>
<title>options/bundle: remove pointless virtual inheritance</title>
<updated>2016-12-28T07:39:20Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-28T07:39:20Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=6f0c7d1474d2497a8ffae426dac265ed921b9775'/>
<id>urn:sha1:6f0c7d1474d2497a8ffae426dac265ed921b9775</id>
<content type='text'>
</content>
</entry>
<entry>
<title>options: get element with call operator</title>
<updated>2016-12-08T04:34:07Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-12-08T04:34:07Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=57d8fa7661c97fb9f02279060694a0073e7cc8b5'/>
<id>urn:sha1:57d8fa7661c97fb9f02279060694a0073e7cc8b5</id>
<content type='text'>
thread_local is expensive.
</content>
</entry>
<entry>
<title>add missing copyright terms</title>
<updated>2016-09-18T09:59:14Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-18T09:59:14Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=548c9549cd3e408df63426090088b08d72c2658e'/>
<id>urn:sha1:548c9549cd3e408df63426090088b08d72c2658e</id>
<content type='text'>
Due to fucking AT&amp;T vs BSD suit copyright defaults to all rights
reserved. Fuck Berne Convention as well.
</content>
</entry>
<entry>
<title>options/bundle: konst korrektness</title>
<updated>2016-09-17T13:01:45Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-17T12:29:15Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=973a5536a0c2db9406f9092647f27df7b400d97c'/>
<id>urn:sha1:973a5536a0c2db9406f9092647f27df7b400d97c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>options/bundle: remove rest of logspam</title>
<updated>2016-09-09T21:09:08Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-09T20:55:35Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=eea62e517c2d2e7cbc633e812d54e1ee9ce6c757'/>
<id>urn:sha1:eea62e517c2d2e7cbc633e812d54e1ee9ce6c757</id>
<content type='text'>
</content>
</entry>
<entry>
<title>options/{bundle,group}: don't create QSettings all the time</title>
<updated>2016-09-09T16:33:30Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-09T13:18:26Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=078059915bdb39726924ef5bfed159c8dcf2af6c'/>
<id>urn:sha1:078059915bdb39726924ef5bfed159c8dcf2af6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add support for migrations</title>
<updated>2016-09-09T13:00:58Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-09T06:51:25Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=6bc3fe31a3f354afc7be870a4a2d375ab6c746b6'/>
<id>urn:sha1:6bc3fe31a3f354afc7be870a4a2d375ab6c746b6</id>
<content type='text'>
They're run from the UI thread so can even be interactive.
</content>
</entry>
<entry>
<title>options/bundle: lessen logspam</title>
<updated>2016-09-09T06:50:41Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-09T06:50:41Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=bd9cdb3a501612843b2c4c67ac962b41d3d0b128'/>
<id>urn:sha1:bd9cdb3a501612843b2c4c67ac962b41d3d0b128</id>
<content type='text'>
</content>
</entry>
<entry>
<title>options/bundle: simplify mutex const-dropping</title>
<updated>2016-08-22T22:05:15Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-08-21T20:22:51Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=321501ad58dad2688bde42992b61adcda5a313e0'/>
<id>urn:sha1:321501ad58dad2688bde42992b61adcda5a313e0</id>
<content type='text'>
</content>
</entry>
</feed>
