<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-pt/point_tracker.h, branch opentrack-2.3.12</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.12</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.12'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2019-02-21T18:17:21Z</updated>
<entry>
<title>tracker/pt: don't `namespace pt_module' for core PT stuff</title>
<updated>2019-02-21T18:17:21Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-02-21T18:11:19Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=ff38e35d832b7c7a3e189bee4a80271fd3a3c978'/>
<id>urn:sha1:ff38e35d832b7c7a3e189bee4a80271fd3a3c978</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modernize only</title>
<updated>2019-01-16T06:49:10Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-01-14T15:21:56Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=42e6b27e1afda7fcd8beddd9676ba7edb6363a34'/>
<id>urn:sha1:42e6b27e1afda7fcd8beddd9676ba7edb6363a34</id>
<content type='text'>
- replace `static constexpr inline' with `static constexpr'.
  `inline' is implied.
- use braced initializer lists where applicable
- still missing `override' usages
</content>
</entry>
<entry>
<title>cv/numeric: rename namespace</title>
<updated>2019-01-16T06:48:46Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-01-07T10:06:14Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b6b1f969bcf0fe0b3551f01b90d41fab99372a99'/>
<id>urn:sha1:b6b1f969bcf0fe0b3551f01b90d41fab99372a99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: retire pose reuse</title>
<updated>2019-01-16T06:48:20Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-01-06T11:48:53Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9f365bc81f9d7a3bb0b31261776580b178e02ce2'/>
<id>urn:sha1:9f365bc81f9d7a3bb0b31261776580b178e02ce2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: set expected pose to identity reset_state()</title>
<updated>2019-01-16T06:48:20Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-01-03T22:36:23Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=eb1ad39023671ec6980f8631179452423de15e90'/>
<id>urn:sha1:eb1ad39023671ec6980f8631179452423de15e90</id>
<content type='text'>
Also there's this evil `static' but it probably resulted in having it
set to identity anyway.
</content>
</entry>
<entry>
<title>tracker/pt: cleanup, declarations, lock scope</title>
<updated>2019-01-16T06:48:19Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-12-29T15:49:56Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=a0bc55227ca1511a0c705e89c308ecbbdc7124c8'/>
<id>urn:sha1:a0bc55227ca1511a0c705e89c308ecbbdc7124c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>silly busywork</title>
<updated>2018-10-05T14:35:44Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-10-05T13:59:58Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9cca4ffd9987352e43119d9c4dea0ce84c2c448f'/>
<id>urn:sha1:9cca4ffd9987352e43119d9c4dea0ce84c2c448f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>appease analyzer</title>
<updated>2018-07-13T14:20:30Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-07-13T14:20:30Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=68f5f213bf0cbd0bd60a6849bf4379113ea06282'/>
<id>urn:sha1:68f5f213bf0cbd0bd60a6849bf4379113ea06282</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup only</title>
<updated>2018-07-09T03:35:08Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-07-09T03:33:58Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=793cea587159a0ba01fec6af28e899697ef4da79'/>
<id>urn:sha1:793cea587159a0ba01fec6af28e899697ef4da79</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>
