Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2018-03-12 | logic/pipeline: fix logic error | Stanislaw Halik | |
Change `reltrans_not_aiming' threshold values | |||
2018-03-10 | logic/pipeline: cleanup | Stanislaw Halik | |
Also remove the license in header. It's stale. | |||
2018-03-10 | logic/pipeline: implement held center | Stanislaw Halik | |
Requested by: CAHEK on the Russian IL-2 Sturmovik forum | |||
2018-03-10 | logic/pipeline: immediately move to center with reltrans | Stanislaw Halik | |
2018-03-10 | logic/work: add final for non-virtual dtor | Stanislaw Halik | |
2018-03-10 | logic/pipeline: smoothen transition for reltrans not aiming | Stanislaw Halik | |
Requested by: HOPPING_PONY on the Russian IL-2 Sturmovik forum. | |||
2018-03-10 | logic/pipeline: disable neck for `reltrans not aiming' | Stanislaw Halik | |
2018-03-10 | logic/pipeline: loosen "reltrans when not aiming" limit | Stanislaw Halik | |
2018-03-04 | logic/pipeline: use `likely' equiv for MSVC | Stanislaw Halik | |
2018-03-04 | compat/macros: add function name macro | Stanislaw Halik | |
2018-03-03 | logic/pipeline: centering fix | Stanislaw Halik | |
The `scaled_rotation' gimbal lock "fix" didn't take into account sign changes, making center close to +-180 useless. remove the "fix". This leaves with a gimbal lock problem at +-90 yaw. Fix in another commit. | |||
2018-02-28 | logic, filter/kalman: fix typos | Stanislaw Halik | |
Tool: codespell | |||
2018-02-16 | logic/pipeline: simplify | Stanislaw Halik | |
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 | |||
2018-02-15 | clean up "static" and "constexpr" types | Stanislaw 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-12 | cmake: add zh_CN | Stanislaw Halik | |
cf. #746 | |||
2018-02-09 | update translation source files -- #743 | Stanislaw Halik | |
2018-02-05 | logic/pipeline: adjust after nan.hpp removal | Stanislaw Halik | |
2018-02-05 | logic/pipeline: enlarge aiming-reltrans limits | Stanislaw Halik | |
2018-01-26 | CLion pedantry | Stanislaw Halik | |
Fix few of the inspection warnings from CLion that make any sense at all. | |||
2018-01-18 | logic/pipeline: set limits more sensibly | Stanislaw Halik | |
We must keep a certain leeway here for people aiming in WW2 sims. | |||
2018-01-18 | logic: change relative translation triggering | Stanislaw Halik | |
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. | |||
2018-01-18 | compat/util: retire | Stanislaw Halik | |
Adjust usages. | |||
2018-01-18 | fix -Wall -Wextra -Wpedantic | Stanislaw Halik | |
2018-01-17 | compat: get rid of string literal operator | Stanislaw Halik | |