<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/csv, branch feature_windows_dark_theme</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=feature_windows_dark_theme</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=feature_windows_dark_theme'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2018-12-24T18:32:10Z</updated>
<entry>
<title>style/quality only</title>
<updated>2018-12-24T18:32:10Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-12-24T17:54:34Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=a88e34b21b07f70123926fcb5c505d6afdf99807'/>
<id>urn:sha1:a88e34b21b07f70123926fcb5c505d6afdf99807</id>
<content type='text'>
No functional changes.

- add `override' everywhere where missing
- almost pass clang's `-Wweak-vtables'
- avoid some float/double conversions
- remove unused private members
- make signedness conversions explicit
- put stuff in right namespaces to aid analysis
</content>
</entry>
<entry>
<title>clean up a bit</title>
<updated>2018-12-08T20:30:48Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-12-07T07:43:03Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=709fe557a3a5c2dc8675472dac9325f8efdff004'/>
<id>urn:sha1:709fe557a3a5c2dc8675472dac9325f8efdff004</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modernize C++ syntax</title>
<updated>2018-06-26T21:05:21Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-06-26T20:25:22Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=d65936200a2756e6619a109fa6fa673b91df802e'/>
<id>urn:sha1:d65936200a2756e6619a109fa6fa673b91df802e</id>
<content type='text'>
No visible changes (hopefully).
</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>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>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>use "static" once, don't propagate from a macro</title>
<updated>2017-10-08T11:43:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-08T11:43:42Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e2d5245359de0cd419d49b1f3c8e1392c5d9342a'/>
<id>urn:sha1:e2d5245359de0cd419d49b1f3c8e1392c5d9342a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>some style fixes</title>
<updated>2017-08-14T17:28:50Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-08-14T17:28:50Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=40e1fdd1331f93f2e69c01f3acf901fead48f143'/>
<id>urn:sha1:40e1fdd1331f93f2e69c01f3acf901fead48f143</id>
<content type='text'>
</content>
</entry>
<entry>
<title>csv: show only existing id</title>
<updated>2017-07-24T10:57:35Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-24T10:57:35Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b1eaaf0e41089183b77979622b36946ae46a6553'/>
<id>urn:sha1:b1eaaf0e41089183b77979622b36946ae46a6553</id>
<content type='text'>
</content>
</entry>
</feed>
