<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-s2bot/ftnoir_tracker_s2bot.cpp, branch opentrack-2.3.11-beta1</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.11-beta1</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.11-beta1'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2018-07-08T21:20:56Z</updated>
<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>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>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>
<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>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/s2bot: fix few bugs</title>
<updated>2017-07-21T03:42:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-21T03:42:42Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=45e6b4f1539b4ed68ff1d4136897827111d00396'/>
<id>urn:sha1:45e6b4f1539b4ed68ff1d4136897827111d00396</id>
<content type='text'>
- Received values got converted to integers. I find
  this hard to believe. Even if this is so, converting
  to double leaves forward-compatibility if the sender

  software gets its act together.
- There was a buffer overflow when indexing the
  "indices" array.
- Mutex scope bigger than necessary.

The code is copy-pasted from the FreePIE tracker.
Perhaps if its own code was easier to understand, there
wouldn't be any buffer overflows to begin with.
</content>
</entry>
<entry>
<title>tracker/s2bot: reformat to indent as 4 spaces</title>
<updated>2017-07-21T03:25:21Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-21T03:23:31Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=4358241517f0c4740a729959855cab8db4c7f4c6'/>
<id>urn:sha1:4358241517f0c4740a729959855cab8db4c7f4c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/s2bot: fix stopping tracker</title>
<updated>2017-07-20T21:13:15Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-20T21:13:15Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=83b474c4d084c27245a2b1a6790e371193caae3a'/>
<id>urn:sha1:83b474c4d084c27245a2b1a6790e371193caae3a</id>
<content type='text'>
- need use QThread::exit to stop the event loop
- QObject::moveToThread works when passed a working
  thread
- stop QTimer in its thread
</content>
</entry>
<entry>
<title>tracker/s2bot: fix -Werror</title>
<updated>2017-07-18T14:41:58Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-18T14:41:58Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=c318a7f682d1d355b834a656ecde8c62ab521338'/>
<id>urn:sha1:c318a7f682d1d355b834a656ecde8c62ab521338</id>
<content type='text'>
</content>
</entry>
</feed>
