Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-12-24 | style/quality only | Stanislaw Halik | |
No functional changes. - add `override' everywhere where missing - almost pass clang's `-Wweak-vtables' - avoid some float/double conversions - remove unused private members - make signedness conversions explicit - put stuff in right namespaces to aid analysis | |||
2018-12-24 | cruft | Stanislaw Halik | |
2018-12-24 | remove const correctness violations | Stanislaw Halik | |
This is possibly related to a livelock where several threads do const removal in their respective code paths. Use the `mutable' specifier for the mutexes and spline's cached data. Now using the `mutable' specifier, get rid of <optional> in compat/mutex. | |||
2018-12-19 | logic/pipeline: fix evil typo breaking tracking | Stanislaw Halik | |
2018-12-12 | logic/pipeline: oops, fix identity under disjunction | Stanislaw Halik | |
2018-12-12 | logic/pipeline: fix nan check | Stanislaw Halik | |
It assumed that all values were of the same type when packing into an initializer list. | |||
2018-12-08 | clean up a bit | Stanislaw Halik | |
2018-12-07 | logic/pipeline: fix clang-tidy warnings | Stanislaw Halik | |
2018-12-06 | logic/pipeline: center through arithmetic only | Stanislaw Halik | |
This is incorrect but people like it. | |||
2018-12-06 | cruft only | Stanislaw Halik | |
2018-11-06 | fix clang build on linux | Stanislaw Halik | |
2018-10-25 | cleanup only | Stanislaw Halik | |
- replace warn_unused_result with [[nodiscard]] - remove some redundant w_a_r - replace std::decay with remove_cvref_t - simplify compat/math.hpp | |||
2018-10-25 | cleanups only | Stanislaw Halik | |
2018-10-12 | logic/modules: help debug more failure cases | Stanislaw Halik | |
2018-10-12 | tracker/pipeline: try help frame variance | Stanislaw Halik | |
While we're keeping 250 Hz in the tracker pipeline, the frame variance isn't optimal, as per `backlog_time' values. Try a different magic number. | |||
2018-10-12 | logic/pipeline: attempt adjust thread priority | Stanislaw Halik | |
Calling QThread::setPriority twice in a succession means: 1. if you can, set high priority a) if not allowed, highest won't work either b) if allowed, see below 2. if you can, set highest priority a) if highest is allowed, happy happy joy joy b) if not, at least high priority is successful Note that we don't have any return value from QThread::setPriority(). | |||
2018-10-12 | logic/pipeline: cleanup only | Stanislaw Halik | |
2018-10-12 | logic/pipeline: fix duplicate d2r | Stanislaw Halik | |
2018-10-12 | variant/trackmouse: copy-paste from default on short notice | Stanislaw Halik | |
2018-10-07 | fix GCC build errors | Stanislaw Halik | |
Issue: #726 | |||
2018-10-05 | logic/pipeline: probably fix remaining bugs | Stanislaw Halik | |
2018-10-05 | silly busywork | Stanislaw Halik | |
2018-08-25 | logic/pipeline: fix typename typo | Stanislaw Halik | |
2018-08-09 | busywork | Stanislaw Halik | |
2018-08-04 | logic/pipeline: rotation order fixrevert-geometry-stuff | Stanislaw Halik | |
v2: fix comments v3: fix reltrans | |||
2018-08-03 | irrelevant busywork | Stanislaw Halik | |
2018-07-24 | add explicit | Stanislaw Halik | |
2018-07-14 | fix build | Stanislaw Halik | |
2018-07-13 | appease analyzer | Stanislaw Halik | |
2018-07-08 | modernize only | Stanislaw Halik | |
2018-07-03 | logic/shortcuts: destructure binding; avoid capture | Stanislaw Halik | |
wrt capture: If a lambda-expression [...] captures a structured binding (explicitly or implicitly), the program is ill-formed. -- P0588R1, Core issue 2313 Also it's unnecessary to make the removed lambda. | |||
2018-07-02 | nothing important | Stanislaw Halik | |
2018-06-26 | modernize C++ syntax | Stanislaw Halik | |
No visible changes (hopefully). | |||
2018-06-26 | compat/macros: rename portability macros | Stanislaw Halik | |
use `cc_xx' rather than awkward synonyms. | |||
2018-06-26 | logic/pipeline: remove rest of scaled_rotation | Stanislaw Halik | |
2018-06-26 | core, modules: modernize syntax only | Stanislaw Halik | |
Use more C++17 features where this helps any. | |||
2018-06-13 | logic/pipeline: fix atomic ops | Stanislaw Halik | |
No functional changes. Don't perform any atomic reads before compare-and-swap. The value read by CAS needs to go outside the loop. That's how CAS works. | |||
2018-05-23 | logic/pipeline: disable neck Z if reltrans Z disabled | Stanislaw Halik | |
2018-05-23 | logic/pipeline: fix disable_dof order | Stanislaw Halik | |
The actual order is (xyz, ypr). This was broken since forever. This February's refactor merely preserved the order of things. | |||
2018-05-21 | logic/pipeline: don't enable center twice | Stanislaw Halik | |
2018-05-05 | logic/pipeline: cleanup, use aggregate init | Stanislaw Halik | |
2018-05-05 | logic/pipeline: fix clang error | Stanislaw Halik | |
2018-05-05 | logic/pipeline: skip filter when centering | Stanislaw Halik | |
2018-05-05 | logic/pipeline: skip filter when hold ordered | Stanislaw Halik | |
Also fix faulty xor logic Issue: #777 Requested-by: @r8d | |||
2018-05-05 | compat, logic/pipeline: add bitwise enum operators | Stanislaw Halik | |
2018-04-28 | settings: store untranslated chosen module names | Stanislaw Halik | |
Now that we translate module names, they have to be stored as language-neutral in the config. - add tie_setting overload with from/to conversions - add logic to opentrack/main-window - add migration - remove actually useless tie_setting_traits | |||
2018-04-05 | i18n: update strings | Stanislaw Halik | |
2018-04-05 | i18n: provide for non-QObject classes | Stanislaw Halik | |
See compat/tr.hpp for comment. | |||
2018-03-12 | logic/pipeline: adjust "reltrans not aiming" | Stanislaw Halik | |
Add additional RC value for fast convergence. | |||
2018-03-12 | logic/work: fix held center race | Stanislaw Halik | |