<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-s2bot, branch trackhat-sensor-v2</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=trackhat-sensor-v2</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=trackhat-sensor-v2'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2022-04-19T12:52:15Z</updated>
<entry>
<title>fix i18n generation</title>
<updated>2022-04-19T12:52:15Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2022-03-28T22:01:31Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9bcab9fb4274c6e1aa1a2621dbfedf829e7fcfc5'/>
<id>urn:sha1:9bcab9fb4274c6e1aa1a2621dbfedf829e7fcfc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compat: use std::clamp, remove own version</title>
<updated>2021-09-26T19:10:13Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2021-09-26T18:56:25Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=d4d799cac8080d4066394f338c31611ae655d5f6'/>
<id>urn:sha1:d4d799cac8080d4066394f338c31611ae655d5f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/s2bot: enable pipelining</title>
<updated>2021-09-26T19:10:13Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2021-09-26T18:54:43Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=cecd3f8a89693c5722b5e52baebb58edaef1a91c'/>
<id>urn:sha1:cecd3f8a89693c5722b5e52baebb58edaef1a91c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix warnings</title>
<updated>2020-06-30T13:53:14Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2020-06-30T13:52:51Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=be6a71b29c2d6837f5efbabbada459d1b1abbae9'/>
<id>urn:sha1:be6a71b29c2d6837f5efbabbada459d1b1abbae9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/s2bot: don't change a setting at random</title>
<updated>2019-01-16T06:48:18Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-12-28T02:23:22Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=d180f35894dff9fa470235e55b2155d5326569ba'/>
<id>urn:sha1:d180f35894dff9fa470235e55b2155d5326569ba</id>
<content type='text'>
The settings need a proper save/load mechanism to operate.
</content>
</entry>
<entry>
<title>modernize only</title>
<updated>2018-07-08T21:20:56Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-07-08T21:20:56Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=90940a774eab876c38d5cef981b4be5bae67a462'/>
<id>urn:sha1:90940a774eab876c38d5cef981b4be5bae67a462</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>i18n: update strings</title>
<updated>2018-04-05T01:26:11Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-04-05T01:16:52Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=56b3ad65c3842aee1e2ae2b257abe7ed8d09c7c1'/>
<id>urn:sha1:56b3ad65c3842aee1e2ae2b257abe7ed8d09c7c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modules: now use i18n</title>
<updated>2018-04-05T01:23:52Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-04-05T01:23:38Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=c0165f8b48852a1aca782d606ba4f1ea48eee6ba'/>
<id>urn:sha1:c0165f8b48852a1aca782d606ba4f1ea48eee6ba</id>
<content type='text'>
</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>
</feed>
