<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/logic, 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-16T18:15:47Z</updated>
<entry>
<title>logic/pipeline: simplify</title>
<updated>2018-02-16T18:15:47Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-02-05T08:33:00Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=664f9c94fbb570f0b5abae1b36c5940275813096'/>
<id>urn:sha1:664f9c94fbb570f0b5abae1b36c5940275813096</id>
<content type='text'>
The pipeline code is hard to understand for programmers due to the
practice of putting all logic into a single function.

Split it up into logical components.

This needs more testing and bug reports. It's a big change with possibly
many regressions all over the place.

Issue: #688
</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>update translation source files -- #743</title>
<updated>2018-02-09T16:04:28Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-02-09T16:00:57Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b3f564fd92c592ead4e27f45f92fc44741b68e49'/>
<id>urn:sha1:b3f564fd92c592ead4e27f45f92fc44741b68e49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>logic/pipeline: adjust after nan.hpp removal</title>
<updated>2018-02-05T09:26:33Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-02-05T09:25:39Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=abd83cdb497d35030ae9d7e69f30faa7ffdfee59'/>
<id>urn:sha1:abd83cdb497d35030ae9d7e69f30faa7ffdfee59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>logic/pipeline: enlarge aiming-reltrans limits</title>
<updated>2018-02-05T09:18:44Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-02-05T08:54:39Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=3188860effef87b1f7e180214efa1a835d49517c'/>
<id>urn:sha1:3188860effef87b1f7e180214efa1a835d49517c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CLion pedantry</title>
<updated>2018-01-26T08:56:09Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-26T08:53:08Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f432f7836a3ec2368260a51d352188e465d9c0cc'/>
<id>urn:sha1:f432f7836a3ec2368260a51d352188e465d9c0cc</id>
<content type='text'>
Fix few of the inspection warnings from CLion that
make any sense at all.
</content>
</entry>
<entry>
<title>logic/pipeline: set limits more sensibly</title>
<updated>2018-01-18T22:31:44Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-18T22:31:44Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=65523fe1304a7e61889abb1e6854192a43c6dcf0'/>
<id>urn:sha1:65523fe1304a7e61889abb1e6854192a43c6dcf0</id>
<content type='text'>
We must keep a certain leeway here for people aiming in WW2 sims.
</content>
</entry>
<entry>
<title>logic: change relative translation triggering</title>
<updated>2018-01-18T22:08:30Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2018-01-18T22:08:30Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e0866f30d25abd62fadb4b29fff90143c288e9ff'/>
<id>urn:sha1:e0866f30d25abd62fadb4b29fff90143c288e9ff</id>
<content type='text'>
Relative translation mode now has three states:

- disabled
- always enabled
- enabled when not aiming

In the third mode, looking very close to center disables reltrans. The
exact values aren't final.
</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>
</feed>
