<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/migration, branch stable/2.3</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=stable%2F2.3</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=stable%2F2.3'/>
<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>cmake: add zh_CN</title>
<updated>2018-02-12T09:05:00Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-02-11T20:40:53Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=31d9768413199f388c216d92d9db5158ce8785cf'/>
<id>urn:sha1:31d9768413199f388c216d92d9db5158ce8785cf</id>
<content type='text'>
cf. #746
</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: change relative translation triggering</title>
<updated>2018-01-18T22:08:30Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-18T22:08:30Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e0866f30d25abd62fadb4b29fff90143c288e9ff'/>
<id>urn:sha1:e0866f30d25abd62fadb4b29fff90143c288e9ff</id>
<content type='text'>
Relative translation mode now has three states:

- disabled
- always enabled
- enabled when not aiming

In the third mode, looking very close to center disables reltrans. The
exact values aren't final.
</content>
</entry>
<entry>
<title>compat/util: retire</title>
<updated>2018-01-18T18:35:29Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-18T18:35:08Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=d361f57c8064ce13a0478653050b169dc94e2e99'/>
<id>urn:sha1:d361f57c8064ce13a0478653050b169dc94e2e99</id>
<content type='text'>
Adjust usages.
</content>
</entry>
<entry>
<title>compat: get rid of string literal operator</title>
<updated>2018-01-17T01:16:02Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-17T01:16:02Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=ba46d4526a6cb17242bc82ddaf88fca112f28742'/>
<id>urn:sha1:ba46d4526a6cb17242bc82ddaf88fca112f28742</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gui/process-detector: change separator characters</title>
<updated>2018-01-03T13:35:56Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-03T13:00:44Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=abf0bf769a8f1fb7bc3022aa69d519e261e1d595'/>
<id>urn:sha1:abf0bf769a8f1fb7bc3022aa69d519e261e1d595</id>
<content type='text'>
Prevent common characters from breaking the saved list. Use unprintable
characters. Add migration.
</content>
</entry>
<entry>
<title>static constexpr -&gt; constexpr</title>
<updated>2017-10-29T08:41:23Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-29T08:21:41Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=33aa2b6bbbf6edbe2d0173a03a9869e7ed7a2660'/>
<id>urn:sha1:33aa2b6bbbf6edbe2d0173a03a9869e7ed7a2660</id>
<content type='text'>
</content>
</entry>
<entry>
<title>filter/accela: kill rotation nonlinearity</title>
<updated>2017-10-27T14:42:57Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-22T08:39:17Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=d20e3d4a3ac6114b296f0284f336b59c178b4e72'/>
<id>urn:sha1:d20e3d4a3ac6114b296f0284f336b59c178b4e72</id>
<content type='text'>
</content>
</entry>
</feed>
