<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/migration/20160906_00-mappings.cpp, 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>2018-02-15T09:23:11Z</updated>
<entry>
<title>clean up "static" and "constexpr" types</title>
<updated>2018-02-15T09:23:11Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-02-15T08:06:13Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0a92bc147f91f3ecacdf66d995f01f9577107a86'/>
<id>urn:sha1:0a92bc147f91f3ecacdf66d995f01f9577107a86</id>
<content type='text'>
- use `static constexpr inline' to avoid requiring
  explicit declarations in object code
- use `const Foo* const' to maybe put into readonly
  binary segment (at least for ELF DSOs)
- `constexpr' in function scope has storage, avoid
  `static'
- don't use `constexpr' where there's no advantage,
  like arrays

We'd like to avoid overhead of atomic initialization
for each function call. No idea how `static constexpr'
requiring storage in the standard plays with atomic
initialization requirement. Hearsay points that
`constexpr' without `static' in block scope behaves
more to our liking. It's all hazy though.

I'm not 100% sure if `static inline constexpr' has any
storage. Hopefully none, like a #define, and stuff
bigger than registers gets coalesced within the same
module, with small stuff being immediates.
</content>
</entry>
<entry>
<title>migration: fix -Wpedantic</title>
<updated>2018-01-19T10:44:09Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-19T10:43:43Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=075b958843073ea0524cce718529be84eac9632f'/>
<id>urn:sha1:075b958843073ea0524cce718529be84eac9632f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>migration: fix possible bitrot</title>
<updated>2018-01-18T22:22:36Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-18T22:22:36Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=633cafe1dff3aab00e96df367df56d8ec33cf667'/>
<id>urn:sha1:633cafe1dff3aab00e96df367df56d8ec33cf667</id>
<content type='text'>
Don't include current settings headers. Once they change the old
migration needs rewriting. Rewrite it now and make it a point not to
include current headers.

The old Accela migration is pointless given that settings changed max
values.
</content>
</entry>
<entry>
<title>logic/main-settings: simplify</title>
<updated>2017-10-20T03:34:51Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-20T03:34:51Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=acb60d2264fb203898b16f01952cdb3498ffac20'/>
<id>urn:sha1:acb60d2264fb203898b16f01952cdb3498ffac20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>options: don't create QSettings all the time</title>
<updated>2017-05-10T09:19:22Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-05-06T11:15:16Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=87c09c0ab5e1334e9877ee6fd7adeb1eb70d5929'/>
<id>urn:sha1:87c09c0ab5e1334e9877ee6fd7adeb1eb70d5929</id>
<content type='text'>
Update usages.
</content>
</entry>
<entry>
<title>spline-widget: remove camel case</title>
<updated>2017-01-29T02:09:09Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-01-29T02:09:09Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=ff0d3aefe8d14796f636b890595f12b5b08d6d2f'/>
<id>urn:sha1:ff0d3aefe8d14796f636b890595f12b5b08d6d2f</id>
<content type='text'>
My eyes bleed a bit less
</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>migration: reword individual names</title>
<updated>2016-09-09T18:41:55Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-09T18:37:24Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=29c0a4009696fa25d01bf9ab868c961e11f8a174'/>
<id>urn:sha1:29c0a4009696fa25d01bf9ab868c961e11f8a174</id>
<content type='text'>
</content>
</entry>
<entry>
<title>migrations: rename for 2-digit serial</title>
<updated>2016-09-09T18:41:54Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-09-09T18:28:21Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=6e752439a11328b6afea20771715c19e80c9ac34'/>
<id>urn:sha1:6e752439a11328b6afea20771715c19e80c9ac34</id>
<content type='text'>
</content>
</entry>
</feed>
