summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2016-06-16filter/kalman: disconnect from buildStanislaw Halik
It doesn't work presently.
2016-06-16api/tracker: appease IDE. use consistent type alias.Stanislaw Halik
2016-06-15api: remove euler filterStanislaw Halik
This isn't a proper way to handle the multiple solutions problem. Even after fixing degree/radian confusion it didn't work.
2016-06-15tracker/test: disable discontinuity on +-180Stanislaw Halik
2016-06-14cmake/mingw-w64: don't copy cflags to ldflagsStanislaw Halik
They get copied anyway.
2016-06-14cmake/mingw-w64: no need for finite math only nowStanislaw Halik
The `api/nan' compilation unit disables both fast math and finite math only.
2016-06-14proto/mouse: guard against +181 -> -179 wraparoundStanislaw Halik
Always use the shorter way around. This also adds a sensitivity param. Issue: #370
2016-06-14tracker/{aruco,pt}: disable opencv multithreadingStanislaw Halik
Less overhead this way.
2016-06-14api/tracker: add euler filterStanislaw Halik
Gimbal lock is a problem too often.
2016-06-14proto/freetrack: less noise if registry clearing disabledStanislaw Halik
2016-06-14api: this isn't C#, we don't need to set enum valsStanislaw Halik
2016-06-14api: add nan checking functionStanislaw Halik
2016-06-14compat, proto/fsuipc: fix GNU CXX 6.1.0+ buildStanislaw Halik
Include cmath explicitly
2016-06-14csv: code quality fixesStanislaw Halik
- use std::move where applicable - reformat more - make const stuff static, use QStringLiteral - fix regexes to make progress more - always move further into file even if regexes fail - apply less defensive coding, but still enough - remove stuff we don't use
2016-06-14cmake: update mingw-w64 toolchain fileStanislaw Halik
- set path for 6.1.0 from sourceforce mingw-w64 "personal builds". - set objcopy, objdump, strip - enable -fipa-pta now that it works, change some lto params - always strip for RELEASE build type - set install prefix to relative BINARY_DIR/install at first run - change some warns
2016-06-14update gitattributesStanislaw Halik
2016-06-14csv: reformat onlyStanislaw Halik
2016-06-14csv: reformat onlyStanislaw Halik
2016-06-14csv: make staticStanislaw Halik
It's only used once per platform.
2016-06-14csv: fix GNU CXX 6.1 scanf modifierStanislaw Halik
GNU cxx 6.1 doesn't allow for non-standard cxx scanf modifiers. Have to use %02x and convert to unsigned char later.
2016-06-14api/simple-mat: allow for vector -> const double* conversionStanislaw Halik
2016-06-14api/simple-mat: move euler stuff to dedicated namespaceStanislaw Halik
2016-06-14api/simple-mat: drop __restrict, clang complainsStanislaw Halik
2016-06-14api/simple-mat: drop pointless, wrong fmodStanislaw Halik
Also use fabs instead of abs.
2016-06-14compat/options: use traits to prevent slider min/max persistenceStanislaw Halik
Without it, the serialized min and max member vars were set in stone despite further code changes. Now only the current value is persisted. Add clamp for cur/min/max slider values. Store default value as t rather than underlying_t since it's always been casted anyway. Add trivial comment, update copyright.
2016-06-14compat/options: workaround lto bug on windowsStanislaw Halik
2016-06-14compat/options: slider_value improvementsStanislaw Halik
- a comparison operator. Qt uses it with the metatype support. - pretty print support for QDebug
2016-06-14cmake/mingw-w64: add some warns for C unitsStanislaw Halik
2016-06-14tracker/test: treat translation separatelyStanislaw Halik
2016-06-14compat/options: always do a full check of changesStanislaw Halik
Get rid of state variable and compare transient/saved state exactly. Marking the "modified" bit caused IO when changing and then changing back to the original value, then saving.
2016-06-14gui: save before instantiating the trackerStanislaw Halik
Do IO before trackers need to run at 250 Hz.
2016-06-14spline-widget: minor style fixStanislaw Halik
2016-06-14spline-widget: debug qsettings io occurencesStanislaw Halik
2016-06-14gui: reformat curly braces onlyStanislaw Halik
2016-06-14gui, spline-widget, compat/options: ensure no qsettings IO when not modifiedStanislaw Halik
Turns out every MainWindow::save() and friends were doing useless IO several times during each save. I blame the bundle abstraction. For bundles we track the modified state, but the spline widget needs equality check since it doesn't use the options api. It was found by accident when adding qDebug() into the slider_value {de,}serializer code. The .ini file was being rewritten over and over again causing hundres of milliseconds pauses on Windows. Remove the save timer kludge from gui. Saves are now fast.
2016-06-14tracker/test: sine wave test trackerStanislaw Halik
2016-06-14tracker/pt: use unsigned index where ableStanislaw Halik
2016-06-14tracker/aruco: unsigned where ableStanislaw Halik
2016-06-14spline-widget: reformat braces onlyStanislaw Halik
2016-06-14spline-widget: match sign for control point indexingStanislaw Halik
2016-06-14api/shortcuts: use unsigned index where ableStanislaw Halik
2016-06-14compat/options: finish slider value supportStanislaw Halik
Keeping "cur" in 0->1 distorts the value on save/reload.
2016-06-13Merge pull request #373 from MathijsG/patch-2Stanisław Halik
Update README.md
2016-06-13Update README.mdMathijs Groothuis
2016-06-12Merge pull request #372 from MathijsG/patch-1Stanisław Halik
Update README.md
2016-06-12Update README.mdMathijs Groothuis
'Binary releases' sounds way too abstract for people who aren't technical and just want to download this software. So they would rather search for "download"
2016-06-11filter/accela: smoothing label didn't fit. make it 50 px width for labelsStanislaw Halik
2016-06-11api/tracker: treat all camera shift values as equal to raw dataStanislaw Halik
Input the exact "raw data" values into settings -> camera -> offset. THIS IS A BREAKING CHANGE. User configs are affected. It was previously suggested to make the signs sensible but I don't remember by whom.
2016-06-11compat/options: untested float->double signal supportStanislaw Halik
2016-06-11filter/accela: add label space to prevent reflow on slider moveStanislaw Halik