Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2018-01-16 | cleanup | Stanislaw Halik | |
2018-01-16 | add missing copyright statement | Stanislaw Halik | |
2018-01-16 | logic/mappings: fix silly ctor | Stanislaw Halik | |
2018-01-16 | logic: get rid of extension logspam | Stanislaw Halik | |
2018-01-16 | logic, spline: get rid of using namespace in header | Stanislaw Halik | |
2018-01-10 | many: get rid of trailing type specifiers | Stanislaw Halik | |
2018-01-10 | many: spring cleanup | Stanislaw Halik | |
2018-01-10 | logic, cv: fix header namespace pollution | Stanislaw Halik | |
We've had "using namespace options;" in headers for a while now. | |||
2018-01-10 | logic/pipeline: conditionalize | Stanislaw Halik | |
Will activate only when looking down or backward. When activating or deactivating, will slowly slide into the new position, no instant movement involved. Issue: #712 | |||
2018-01-03 | logic/pipeline: simplify NaN check control flow | Stanislaw Halik | |
2017-12-29 | logic/pipeline: don't emit data on disabled axis | Stanislaw Halik | |
Issue: #707 | |||
2017-12-26 | compat: use gettext convention for tr() | Stanislaw Halik | |
2017-12-18 | compat, x-plane: get rid of attribute unused macro | Stanislaw Halik | |
2017-12-18 | plugins: rename check_status -> initialize | Stanislaw Halik | |
It's a contract for plugin invocation that the particular function fills the role of initialization. Rename accordingly. | |||
2017-12-09 | many: use otr_tr for non-qobject translation | Stanislaw Halik | |
I haven't even compile-tested Linux and OSX-specific bits. | |||
2017-12-04 | api: add status check for modules | Stanislaw Halik | |
2017-12-02 | logic: remove center_method setting | Stanislaw Halik | |
2017-11-02 | logic/shortcuts: fix build | Stanislaw Halik | |
2017-10-27 | logic: use c++14-style in-line initializers | Stanislaw Halik | |
2017-10-21 | logic/tracker: rename to pipeline | Stanislaw Halik | |
Could use a better name. | |||
2017-10-20 | options/scoped: use raii | Stanislaw Halik | |
2017-10-20 | logic, spline: more spline work/fixes | Stanislaw Halik | |
- mapping window clamps are now value<max_clamp> in spline - clamp won't mess up saved spline content - clean up artifacts on spline widget | |||
2017-10-20 | options, migration: simplify | Stanislaw Halik | |
2017-10-20 | spline: allow switch pitch mapping max Y 90/180 | Stanislaw Halik | |
2017-10-20 | logic/main-settings: simplify | Stanislaw Halik | |
2017-10-13 | whitespace | Stanislaw Halik | |
2017-10-08 | logic: add extension support | Stanislaw Halik | |
It's missing a dialog and testing. | |||
2017-10-02 | logic: split extension handling to own file | Stanislaw Halik | |
2017-09-30 | remove camel case | Stanislaw Halik | |
2017-09-25 | logic: remove camel case | Stanislaw Halik | |
2017-09-25 | api, logic: support "extensions" for pose transform | Stanislaw Halik | |
2017-09-23 | play with thread priorities | Stanislaw Halik | |
2017-07-24 | logic/shortcuts: fix signed vs unsigned comparison | Stanislaw Halik | |
2017-07-24 | dinput: less boilerplate | Stanislaw Halik | |
2017-07-06 | logic/shortcuts: reformat etc | Stanislaw Halik | |
2017-07-06 | gui, logic: allow for binding Caps Lock and Tab | Stanislaw Halik | |
Issue: #646 | |||
2017-06-18 | logic/tracker: fix sleep always for 0 ms | Stanislaw Halik | |
On @mrSanchos' machine the `const_sleep_ms' variable was zero-initializer rather than set to the right value. Workaround this by dropping the `static' storage duration. | |||
2017-06-18 | logic/tracker: wraparound degrees over 360 | Stanislaw Halik | |