<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-aruco/ftnoir_tracker_aruco.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>tracker/aruco: fix experimental Canny thresholding</title>
<updated>2018-01-23T14:24:15Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-23T14:24:15Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=96988d34f573087a4b7359b8358d081ee1f8a5ba'/>
<id>urn:sha1:96988d34f573087a4b7359b8358d081ee1f8a5ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/aruco: modernize c++</title>
<updated>2018-01-23T14:23:57Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-23T14:23:23Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=8c012e5835d5b4d0500810309b0a8e6d360aad53'/>
<id>urn:sha1:8c012e5835d5b4d0500810309b0a8e6d360aad53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cv: fixed ps3 eye dialog</title>
<updated>2018-01-04T07:23:27Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-04T07:23:27Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=4b517fccf19a8de4e517532dca2df11cca36f3eb'/>
<id>urn:sha1:4b517fccf19a8de4e517532dca2df11cca36f3eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>api: add status check for modules</title>
<updated>2017-12-04T11:19:26Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-12-03T21:23:08Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b256886a5cb9f2ae3ebda70a2045b19ed9f4233e'/>
<id>urn:sha1:b256886a5cb9f2ae3ebda70a2045b19ed9f4233e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/{pt,aruco}: oops, disable multi threading right</title>
<updated>2017-12-02T07:21:36Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-12-02T07:14:18Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b830658e3e1657de1ef8581a53b4298769c117ee'/>
<id>urn:sha1:b830658e3e1657de1ef8581a53b4298769c117ee</id>
<content type='text'>
</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>use std::size</title>
<updated>2017-09-23T17:22:18Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-09-23T17:22:18Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=2658bc66b8b68212594c71f7b51199921c3c1df9'/>
<id>urn:sha1:2658bc66b8b68212594c71f7b51199921c3c1df9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/{pt,aruco}: simplify</title>
<updated>2017-08-19T10:11:11Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-08-19T10:11:11Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=c1d890fcf3056cd0e45a83130055456d492d723a'/>
<id>urn:sha1:c1d890fcf3056cd0e45a83130055456d492d723a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/aruco: fix lto warning</title>
<updated>2017-07-24T01:27:08Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-24T01:27:00Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0783739927e0245c974c21256954784053de795c'/>
<id>urn:sha1:0783739927e0245c974c21256954784053de795c</id>
<content type='text'>
</content>
</entry>
</feed>
