Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-14 | filter/accela: revert deadzone test code | Stanislaw Halik | |
Looks strange ingame. | |||
2018-02-12 | cmake: add zh_CN | Stanislaw Halik | |
cf. #746 | |||
2018-02-12 | modules: stop saving line information | Stanislaw Halik | |
Now i18n regen won't make a mess. | |||
2018-02-09 | filter/accela: euthanize "smoothing" | Stanislaw Halik | |
It only confuses users. Rename "sensitivity" to "smoothing". Update i18n source as per #743 | |||
2018-02-09 | update translation source files -- #743 | Stanislaw Halik | |
2018-02-05 | filter/accela: experimental less strict deadzone | Stanislaw Halik | |
2018-01-18 | compat/util: retire | Stanislaw Halik | |
Adjust usages. | |||
2018-01-16 | filter/accela: modernize c++ | Stanislaw Halik | |
2018-01-11 | minor cleanup | 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-10-27 | filter/accela: allow for double the deadzone value | Stanislaw Halik | |
2017-10-27 | filter/accela: kill rotation nonlinearity | Stanislaw Halik | |
2017-10-27 | filter/accela: put debug knobs in other header | Stanislaw Halik | |
2017-10-20 | fix wrt spline api | Stanislaw Halik | |
2017-10-20 | some nonsense | Stanislaw Halik | |
2017-10-13 | options/tie: change "tie" overloads | Stanislaw Halik | |
Adjust usages. There are ODR issues with MSVC and it doesn't support C++17 "static inline constexpr" _variables_. Otherwise, "signal_fun" could be a variable and not a function. The usages in accela/ewma2 dialog are more verbose now but the original API was silly. | |||
2017-09-23 | filter/accela: make sliders work with scroll wheel | Stanislaw Halik | |
I'm lazy and you should be too. | |||
2017-09-23 | filter/accela: limit nonlinearity max range | Stanislaw Halik | |
2017-07-29 | filter/accela: make gain more conservative | Stanislaw Halik | |
Issue: #665 | |||
2017-07-16 | compat/math-imports: use it | Stanislaw Halik | |
2017-07-07 | filter/accela: add debug knob | Stanislaw Halik | |
2017-06-22 | misc irrelevant | Stanislaw Halik | |
2017-06-18 | filter/accela: don't go exponential too fast | Stanislaw Halik | |
2017-06-12 | filter/accela: make nonlinearity actually useful | Stanislaw Halik | |
It needs to go further than the very beginning. | |||
2017-06-12 | filter/accela: go back to old gain from 9 months ago | Stanislaw Halik | |
2017-06-12 | cleanup | Stanislaw Halik | |
2017-06-10 | filter/accela: make gain less sluggish overall | Stanislaw Halik | |
2017-06-10 | filter/accela: simplify debug widget | Stanislaw Halik | |
2017-06-08 | filter/accela: increase sensitivity customization | Stanislaw Halik | |
2017-06-07 | filter/accela: increase minimum rot sensitivity | Stanislaw Halik | |
.5 is way too high | |||
2017-05-16 | filter/accela: add minimum allowed sensitivity | Stanislaw Halik | |
Allow sliding sensitivity .5 -> 3 rather than .1 -> 2. | |||
2017-05-16 | filter/accela: the clamp doesn't work right | Stanislaw Halik | |
It leaves stutter. Best leave as it is. | |||
2017-05-16 | filter/accela: fix clamp regression | Stanislaw Halik | |
Clean up after 632cd5bf7778cb9062633f8d27ecd6aadcaa5d28. The condition was inverting, causing great pain and woe. Issue: #620. | |||
2017-05-10 | filter/accela: punt if running ahead of the input value | Stanislaw Halik | |
2017-05-04 | filter/accela: allow for up to 300 ms smoothingopentrack-2.3.1.6 | Stanislaw Halik | |
2017-05-03 | revert msvc utf-8 source file encoding | Stanislaw Halik | |
cf. https://github.com/opentrack/opentrack/issues/605#issuecomment-298637288 | |||
2017-04-30 | filter/accela: reduce microstutter | Stanislaw Halik | |
Discussed-with: @mrsanchos | |||
2017-04-30 | spline: show tooltip in preview only mode | Stanislaw Halik | |
2017-04-30 | filter/accela: allow up to 300 ms smoothing | Stanislaw Halik | |
2017-04-29 | filter/accela: prevent overshoot with ewma | Stanislaw Halik | |
2017-04-29 | filter/accela: make ewma working in 3-axis mode | Stanislaw Halik | |
2017-04-29 | filter/accela: format label text | Stanislaw Halik | |
2017-04-18 | many: use std::f{max,min} for floating-point values | Stanislaw Halik | |
2017-04-17 | filter/accela: revert -180->180 fix | Stanislaw Halik | |
Does more harm than good. For 360' inertial devices, recommend other or no filter at all. Issue: #600 | |||
2017-03-28 | filter/accela: embiggen "using" declaration scope | Stanislaw Halik | |
2017-03-28 | filter/accela: add forgotten fabs in check | Stanislaw Halik | |
2017-03-28 | rename spline-widget -> spline | Stanislaw Halik | |
Adjust usages. |