summaryrefslogtreecommitdiffhomepage
path: root/filter-accela
AgeCommit message (Collapse)Author
2021-09-26compat: use std::clamp, remove own versionStanislaw Halik
2020-04-28fix sintaxGO63-samara
replacing define with static constexpr double and replacing a tab with a space
2020-04-14Fix the jump of Yaw and Roll when crossing the border +/-180 degreesGO63-samara
When crossing the border on Yaw or Roll +/-180 degrees, the Octopus makes a full rotation of 360 degrees. This made it difficult to use an inertial tracker in a wireless VR.
2019-08-01fix clang warningsStanislaw Halik
2019-02-11compat/macros: remove prefixStanislaw Halik
Let's not be concerned about global namespace pollution. These identifiers aren't exposed in the api/ directory.
2019-01-16cruft onlyStanislaw Halik
2019-01-16modernize onlyStanislaw Halik
- replace `static constexpr inline' with `static constexpr'. `inline' is implied. - use braced initializer lists where applicable - still missing `override' usages
2019-01-16cruft onlyStanislaw Halik
2018-12-06cruft onlyStanislaw Halik
2018-07-08modernize onlyStanislaw Halik
2018-06-26filter/accela: get rid of pointless `progn'Stanislaw Halik
2018-06-26modernize C++ syntaxStanislaw Halik
No visible changes (hopefully).
2018-06-26compat/macros: rename portability macrosStanislaw Halik
use `cc_xx' rather than awkward synonyms.
2018-06-26core, modules: modernize syntax onlyStanislaw Halik
Use more C++17 features where this helps any.
2018-05-27filter/accela: remove unused variableStanislaw Halik
Found-with: GCC 8 -Wall -Wextra
2018-05-17filter/accela: update wrt compat/timerStanislaw Halik
2018-05-17filter/accela: fix buffer overrunStanislaw Halik
Found-with: clang-analyzer, clazy, clang-tidy
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-14filter/accela: revert deadzone test codeStanislaw Halik
Looks strange ingame.
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-09filter/accela: euthanize "smoothing"Stanislaw Halik
It only confuses users. Rename "sensitivity" to "smoothing". Update i18n source as per #743
2018-02-09update translation source files -- #743Stanislaw Halik
2018-02-05filter/accela: experimental less strict deadzoneStanislaw Halik
2018-01-18compat/util: retireStanislaw Halik
Adjust usages.
2018-01-16filter/accela: modernize c++Stanislaw Halik
2018-01-11minor cleanupStanislaw Halik
2017-12-18plugins: rename check_status -> initializeStanislaw Halik
It's a contract for plugin invocation that the particular function fills the role of initialization. Rename accordingly.
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-10-27filter/accela: allow for double the deadzone valueStanislaw Halik
2017-10-27filter/accela: kill rotation nonlinearityStanislaw Halik
2017-10-27filter/accela: put debug knobs in other headerStanislaw Halik
2017-10-20fix wrt spline apiStanislaw Halik
2017-10-20some nonsenseStanislaw Halik
2017-10-13options/tie: change "tie" overloadsStanislaw 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-23filter/accela: make sliders work with scroll wheelStanislaw Halik
I'm lazy and you should be too.
2017-09-23filter/accela: limit nonlinearity max rangeStanislaw Halik
2017-07-29filter/accela: make gain more conservativeStanislaw Halik
Issue: #665
2017-07-16compat/math-imports: use itStanislaw Halik
2017-07-07filter/accela: add debug knobStanislaw Halik
2017-06-22misc irrelevantStanislaw Halik
2017-06-18filter/accela: don't go exponential too fastStanislaw Halik
2017-06-12filter/accela: make nonlinearity actually usefulStanislaw Halik
It needs to go further than the very beginning.
2017-06-12filter/accela: go back to old gain from 9 months agoStanislaw Halik
2017-06-12cleanupStanislaw Halik
2017-06-10filter/accela: make gain less sluggish overallStanislaw Halik
2017-06-10filter/accela: simplify debug widgetStanislaw Halik