<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/options/value-traits.hpp, branch opentrack-2.3.11-beta1</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.11-beta1</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.11-beta1'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2018-10-25T16:27:42Z</updated>
<entry>
<title>options/value-traits: fix bool storage</title>
<updated>2018-10-25T16:27:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-10-25T16:01:20Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=c5db801886b22c3963689ee325ed7114ab94730d'/>
<id>urn:sha1:c5db801886b22c3963689ee325ed7114ab94730d</id>
<content type='text'>
Using int as `stored_type' for bool made Qt signals not
work. Evident when ticking the "asymmetric mapping"
checkboxes in the mapping window.

Remove some std::decay_t usage, there's no need for
either decay or remove_cvref.

In `value&lt;t&gt;::get()', `bundle::get_variant' of an
undefined key will fall back to `return def' so remove
the duplicate logic.
</content>
</entry>
<entry>
<title>fix GCC build errors</title>
<updated>2018-10-06T22:55:59Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-10-06T22:55:59Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9a881ac796dd46b4bdde7f48d8003160c2242c2d'/>
<id>urn:sha1:9a881ac796dd46b4bdde7f48d8003160c2242c2d</id>
<content type='text'>
Issue: #726
</content>
</entry>
<entry>
<title>options: don't use typeindex w/ lambdas</title>
<updated>2018-10-05T14:35:29Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-10-05T13:54:01Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f0216a3c53d43918295f1bd81975b391f4e5ed3b'/>
<id>urn:sha1:f0216a3c53d43918295f1bd81975b391f4e5ed3b</id>
<content type='text'>
Rename traits' functions to be more explicit.

Most of the changes are pretty old and I can't read
them at this time, sorry.

Adjust usages.

Issue: #825
Reported-by: @DanielKinsman
</content>
</entry>
<entry>
<title>options: fix 2 issues</title>
<updated>2018-07-08T21:29:49Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-07-08T21:29:49Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=fa1801471c2708ed8266ec7b99bd4cec886ccc1b'/>
<id>urn:sha1:fa1801471c2708ed8266ec7b99bd4cec886ccc1b</id>
<content type='text'>
1. Calling valueChanged didn't invoke machinery in
   value&lt;t&gt;, only base_value aka value_.

   There's a fast path in value&lt;t&gt;::type() despite the
   pessimization.

2. Split global scope stuff into options::globals from
   the options::globals stuff

3. Adjust usages
</content>
</entry>
<entry>
<title>nothing important</title>
<updated>2018-07-02T07:34:17Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-07-02T06:20:47Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f2faf7acf4445fef2a149ebbdecb569a2d119d94'/>
<id>urn:sha1:f2faf7acf4445fef2a149ebbdecb569a2d119d94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>core, modules: modernize syntax only</title>
<updated>2018-06-26T21:01:53Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-06-22T10:54:47Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f50ac3549d6a7f1199fa012e4b03f581bc8d305b'/>
<id>urn:sha1:f50ac3549d6a7f1199fa012e4b03f581bc8d305b</id>
<content type='text'>
Use more C++17 features where this helps any.
</content>
</entry>
<entry>
<title>random cleanups</title>
<updated>2018-04-28T19:27:35Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-04-28T15:26:05Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0c27d726a900b901e8bffafe993a3d3e36bf27f3'/>
<id>urn:sha1:0c27d726a900b901e8bffafe993a3d3e36bf27f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>options/value-traits: add missing pragma once</title>
<updated>2018-04-05T18:19:29Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-04-05T18:19:29Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=12a3a38bb716734f31913ccc295a8b884a490136'/>
<id>urn:sha1:12a3a38bb716734f31913ccc295a8b884a490136</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compat: split/cleanup util.hpp</title>
<updated>2018-01-18T11:34:58Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-18T11:28:25Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=364c1ecd8703dadaaa9c7479335e469b153a1be0'/>
<id>urn:sha1:364c1ecd8703dadaaa9c7479335e469b153a1be0</id>
<content type='text'>
Some of the headers are clearly useless. Remove them.

Move what's inside util.hpp into separate headers.

Adjust usages.

Will remove util.hpp.
</content>
</entry>
<entry>
<title>options/value: template fix</title>
<updated>2017-10-27T14:43:01Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-27T11:49:24Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=cbbeca96c1b660939e9c19159f1e4525a09e1784'/>
<id>urn:sha1:cbbeca96c1b660939e9c19159f1e4525a09e1784</id>
<content type='text'>
</content>
</entry>
</feed>
