summaryrefslogtreecommitdiffhomepage
path: root/spline
AgeCommit message (Collapse)Author
2022-10-10Revert "options/value: add `QObject::connect` wrapper"Stanislaw Halik
This reverts commit a67e8630caf20e7f48151024e9e68dd9271d75c7.
2022-07-01compat: drop pre-C++20 macros.hpp headerStanislaw Halik
2022-07-01options/value: add `QObject::connect` wrapperStanislaw Halik
This is useful not just to save on complexity in call sites, but also because I plan on using the Verdigris library to remove needless `valueChanged()` and `setValue()` overloads from each `value<t>` instance. Also fix a bug in `options/tie.hpp` where `QComboBox::setCurrentIndex` was erroneously called as `Qt::DirectConnection`.
2022-04-19fix i18n generationStanislaw Halik
2022-02-16Added more max_clamp optionssharpTrick
2021-12-16many: switch from using std::unique_ptr<t>::get() to &*ptrStanislaw Halik
2021-12-16spline: fix deadzone when more than 2 pointsStanislaw Halik
2021-10-21spline: really fix old Qt workaroundStanislaw Halik
Fallout after 5ec680d09ced3cdf10ae4fe6ee36985dbcba913c
2021-10-20opentrack: fix compatibility option for obsolete QTMichael Welter
2021-10-17opentrack, spline-widget: drop old Qt workaroundsStanislaw Halik
2021-09-29spline: fix division by zeroStanislaw Halik
2021-09-29spline: use the same epsilon everywhereStanislaw Halik
2021-09-29spline: make sure zeros stay zerosStanislaw Halik
Issue: #1341
2021-09-29spline: allow deazone + lerpStanislaw Halik
Issue: #1341
2021-09-26compat: use std::clamp, remove own versionStanislaw Halik
2020-06-30Fix build with Qt 5.15+Rein F
2020-06-05Add proper color keying to tracker-ptAndy Sloane
Instead of just selecting the red/green/blue channels, also subtract the other channels. This allows for point tracking with just colored spots, rather than IR LEDs -- green and magenta work particularly well for this. This keeps the existing "Red/Green/Blue only" options, but adds "Red/Green/Blue/Cyan/Yellow/Magenta filter" options, which do a better job of isolating those colors.
2020-01-17spline/widget: take font color from paletteStanislaw Halik
Issue: #988
2020-01-17spline/widget: fix plot label offsetStanislaw Halik
Issue: #988
2019-10-06spline: fix some NaN results on UnixStanislaw Halik
2019-08-01add workaround for obsolete qt versionsStanislaw Halik
This should fix CI.
2019-08-01fix clang warningsStanislaw Halik
2019-08-01video: reuse working dpi checkStanislaw Halik
2019-08-01spline, video: get rid of needless castsStanislaw Halik
2019-08-01spline: switch back to cubic splinesStanislaw Halik
2019-08-01spline: ensure cubic spline drawn up to max valueStanislaw Halik
2019-08-01spline: don't use faulty devicePixelRatioF()Stanislaw Halik
2019-06-26spline: fix typoStanislaw Halik
2019-06-25spline: fix text going out of boundsStanislaw Halik
2019-06-25spline: set minimum size hintStanislaw Halik
2019-06-25spline: fix deprecated qt functionStanislaw Halik
2019-06-20logic/work: const correctnessStanislaw Halik
2019-01-16spline: fix deadlock, logic errorStanislaw Halik
Tracking rarely deadlocked when saving mappings. Investigating it further also shown how a wrong bundle was used for Accela's splines.
2019-01-16cruftStanislaw Halik
2019-01-16clang-tidy fixes onlyStanislaw Halik
Maybe global `-Wcomma' is too harsh. There should be no functional changes whatsoever.
2018-12-25fix build...Stanislaw Halik
2018-12-25spline: fix buildStanislaw Halik
2018-12-24cmake: decruft, disable deprecated Qt functionsStanislaw Halik
2018-12-24style/quality onlyStanislaw 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-24fix undefined behavior undescore prefixesStanislaw Halik
2018-12-24spline: avoid type/variable ambiguityStanislaw Halik
2018-12-24compat/mutex: renameStanislaw Halik
2018-12-24remove const correctness violationsStanislaw 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-08clean up a bitStanislaw Halik
2018-12-06cruft onlyStanislaw Halik
2018-11-14spline: remove duplicate logicStanislaw Halik
2018-11-11spline/widget: remove pointless fmaxStanislaw Halik
2018-11-03fix build on LinuxStanislaw Halik
2018-10-29spline: clamp to max valueStanislaw Halik
2018-10-29spline: try fix rare infinite loopStanislaw Halik
- fix floats not equal to themselves infinite loop; check if any elements were removed instead - do sort in-place to avoid potentially sorting twice in `update_interp_data' - simplify lerp loop - define magic value