<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/filter-accela/accela-settings.hpp, branch opentrack-2.3.10</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.10</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.10'/>
<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>filter/accela: euthanize "smoothing"</title>
<updated>2018-02-09T16:17:31Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-02-09T16:17:31Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=5f3a8456cdb53b9679086e3286716fff1e67b4a8'/>
<id>urn:sha1:5f3a8456cdb53b9679086e3286716fff1e67b4a8</id>
<content type='text'>
It only confuses users. Rename "sensitivity" to
"smoothing".

Update i18n source as per #743
</content>
</entry>
<entry>
<title>filter/accela: modernize c++</title>
<updated>2018-01-16T05:45:48Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-16T00:33:52Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=6a8ee4a563ac7f3adcb9e822232f65b764141239'/>
<id>urn:sha1:6a8ee4a563ac7f3adcb9e822232f65b764141239</id>
<content type='text'>
</content>
</entry>
<entry>
<title>filter/accela: allow for double the deadzone value</title>
<updated>2017-10-27T14:43:01Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-27T11:49:06Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=3f45ddac8ea5959a750f2ab24fd60ceaf960aebc'/>
<id>urn:sha1:3f45ddac8ea5959a750f2ab24fd60ceaf960aebc</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>
<entry>
<title>filter/accela: put debug knobs in other header</title>
<updated>2017-10-27T14:42:56Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-22T06:56:08Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9d3167ed3d64b242ccdee56542c4eb868d8d9b74'/>
<id>urn:sha1:9d3167ed3d64b242ccdee56542c4eb868d8d9b74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>some nonsense</title>
<updated>2017-10-20T03:37:37Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-10-20T03:37:37Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=1f6ca4d1ded3146f1e358007528d9f1ab2b522ec'/>
<id>urn:sha1:1f6ca4d1ded3146f1e358007528d9f1ab2b522ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>filter/accela: limit nonlinearity max range</title>
<updated>2017-09-23T17:22:33Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-09-23T17:22:33Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=58e7afe1fef89fcbed2d8e3ff0502f97f811bf3a'/>
<id>urn:sha1:58e7afe1fef89fcbed2d8e3ff0502f97f811bf3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>filter/accela: make gain more conservative</title>
<updated>2017-07-29T05:56:54Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-29T05:56:54Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=90653e2533450f0feea670dc5337aa39cefbc213'/>
<id>urn:sha1:90653e2533450f0feea670dc5337aa39cefbc213</id>
<content type='text'>
Issue: #665
</content>
</entry>
<entry>
<title>filter/accela: don't go exponential too fast</title>
<updated>2017-06-18T16:48:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-18T16:48:27Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=68040f27c2931cd74ea3d3a40585b4ca3ce2ca95'/>
<id>urn:sha1:68040f27c2931cd74ea3d3a40585b4ca3ce2ca95</id>
<content type='text'>
</content>
</entry>
</feed>
