summaryrefslogtreecommitdiffhomepage
path: root/tracker-tobii-eyex
AgeCommit message (Collapse)Author
2018-07-31tracker/tobii-eyex: remove obsolete codeStanislaw Halik
The API is obsolete as well as the device.
2018-07-10tracker/tobii-eyex: working (?) prototypeStanislaw Halik
2018-07-09tracker/tobii: add prototype support for accumulative modeStanislaw Halik
2018-06-26core, modules: modernize syntax onlyStanislaw Halik
Use more C++17 features where this helps any.
2018-04-05i18n: update stringsStanislaw Halik
2018-04-05modules: now use i18nStanislaw Halik
2018-02-15clean up "static" and "constexpr" typesStanislaw Halik
- 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.
2018-02-12cmake: add zh_CNStanislaw Halik
cf. #746
2018-02-12modules: stop saving line informationStanislaw Halik
Now i18n regen won't make a mess.
2018-02-09update translation source files -- #743Stanislaw Halik
2017-12-09many: use otr_tr for non-qobject translationStanislaw Halik
I haven't even compile-tested Linux and OSX-specific bits.
2017-12-04api: add status check for modulesStanislaw Halik
2017-12-02tracker/tobii: TODOStanislaw Halik
2017-10-31tracker/tobii: set up settings for prototype vesionStanislaw Halik
The initial version won't have a generalized spline with multiple parameters to configure the gain. But it's doable in one go unlike a fully-fledged version from the start.
2017-10-29static constexpr -> constexprStanislaw Halik
2017-10-20fix wrt spline apiStanislaw Halik
2017-09-23tracker/tobii: remove warning for nowStanislaw Halik
2017-08-14cmake: drop executable bit from installed normal filesStanislaw Halik
2017-06-18get rid of "volatile" abuseStanislaw Halik
We heavily used "volatile bool" to check if the thread loop should stop. But this functionality is already provided by Qt5's QThread::requestInterruption. In other cases, "volatile" is wonderfully underspecified so it's better to ditch its usage in favor of std::atomic<t>. At the time we don't appear to be using the "volatile" keyword except when calling win32's Interlocked*() family of functions as necessary. In freetrackclient's header the "volatile" qualifier was used as part of a typedef. This doesn't work. Use it as part of data declaration.
2017-04-29add -Wno-error where applicableStanislaw Halik
2017-03-28rename spline-widget -> splineStanislaw Halik
Adjust usages.
2017-03-27cmake: rename project's function prefixStanislaw Halik
It's not annoying having to type it anymore. Also "otr_boilerplate" -> "otr_module".
2017-02-27remove unfinished polish translation filesStanislaw Halik
Polish speakers typically know English well enough and translations are awkward.
2017-02-21modules: add .ts filesStanislaw Halik
2017-01-29tracker/tobii: i don't know what this is but sadly it's still brokenStanislaw Halik
2016-12-24tracker/tobii: simplify NO-INSTALL logicStanislaw Halik
2016-12-16tracker/tobii: switch to NO-INSTALL for releaseStanislaw Halik
2016-12-16tracker/tobii: flush, but still brokenStanislaw Halik
Needs the spline class to allow initializing itself from a function. Even if the passed control points are correct, it still looks like shit. Presently they aren't correct though. Need to work on linear approximation.
2016-12-09tracker/tobii: flush further work. it's still broken.Stanislaw Halik
2016-12-08tracker/tobii: flush changes, gain is brokenStanislaw Halik
2016-11-05delete empty .tsStanislaw Halik
2016-11-04modules: add autogenerated translation filesStanislaw Halik
2016-09-19tracker/tobii: nix build guard tautologyStanislaw Halik
2016-09-19tracker/tobii: fix bitrotStanislaw Halik
2016-09-19tracker/tobii: don't install. find dynamic CRT harder.Stanislaw Halik
2016-09-19tracker/tobii: remove existing mapping code. maybe later revert this.Stanislaw Halik
It doesn't work good enough. Try use splines instead.
2016-09-19tracker/tobii-eyex: initial revisionStanislaw Halik