summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2017-03-24tracker/pt: bail if point count isn't EXACTLY 3trackmouse-prototype-pre0Stanislaw Halik
2017-03-24gui: don't prepend "opentrack" to trackmouseStanislaw Halik
2017-03-24installer: generate guid, etcStanislaw Halik
2017-03-24tracker/pt: remove camera settingsStanislaw Halik
2017-03-24options: return app path when asked for default.ini pathStanislaw Halik
2017-03-24options/bundle: reset to default if default.ini changedStanislaw Halik
2017-03-24gui: prevent creating empty default.iniStanislaw Halik
2017-03-24options: change default subdir nameStanislaw Halik
2017-03-21tracker/pt: prevent layout reflow on first showStanislaw Halik
2017-03-21gui: tweak main window marginsStanislaw Halik
2017-03-21gui: remove mapping windowStanislaw Halik
2017-03-21cmake: unreference most modulesStanislaw Halik
2017-03-21gui: unreference pose displayStanislaw Halik
2017-03-21gui: unreference removed main window elementsStanislaw Halik
2017-03-21gui: remove stuff from main window layoutStanislaw Halik
2017-03-21gui: remove needless stuff from options dialog layoutStanislaw Halik
2017-03-21gui: remove needless optionsStanislaw Halik
2017-03-21gui: hardcode modules usedStanislaw Halik
2017-03-21logic: hardcode trackmouse stuffStanislaw Halik
2017-03-21tracker/pt: unreference removed dialog membersStanislaw Halik
2017-03-21tracker/pt: remove now-hardcoded settingsStanislaw Halik
2017-03-21tracker/pt: hardcode trackmouse settingsStanislaw Halik
2017-03-21spline-widget: no-op as minimal diffStanislaw Halik
2017-03-21cmake/msvc: need linker static flagsStanislaw Halik
2017-03-21cmake/msvc: remove nosensical conditionalStanislaw Halik
2017-03-21cmake/msvc: oh for crying out loudStanislaw Halik
2017-03-21cmake/msvc: do it right this timeStanislaw Halik
2017-03-21cmake/msvc: bail on linker errorsStanislaw Halik
2017-03-21options/bundle: reorder onlyStanislaw Halik
2017-03-21options/{bundle,connector,value}: allow setting to default valuesStanislaw Halik
This is complicated by Qt's rejection of template classes. Also move some stuff to slots where makes sense.
2017-03-21compat/timer: move from header. simplifyStanislaw Halik
It was getting inlined in each compilation unit.
2017-03-20cmake/osx: escape strings passed to install(CODE ...)opentrack-2.3.1.5Stanislaw Halik
2017-03-20tracker/pt: rename slotStanislaw Halik
2017-03-20tracker/pt: camera changesStanislaw Halik
- move dt handling here, from ITracker impl - don't depend on other PT headers. we'd like to reuse the code. - adjust return value convention. - get rid of dt_valid - return fps as a double Adjust usages in ITracker impl and dialog.
2017-03-20api/variance: expose size parameterStanislaw Halik
2017-03-20compat/sleep: guard against signed -> unsigned wraparoundStanislaw Halik
2017-03-18dinput: shutup vc++ 2017 properlyStanislaw Halik
2017-03-18cmake/msvc: disable truncation warningStanislaw Halik
2017-03-18cmake/msvc: don't sanity-check vcvarsall runStanislaw Halik
Depended on VC++ 14.
2017-03-17cmake/git: don't list that checkout is dirtyStanislaw Halik
Given that i18n stuff regens all the time it's annoying.
2017-03-17dinput: fix build on MSVC 2017Stanislaw Halik
2017-03-17compat/util: remove our make_unique custom implStanislaw Halik
2017-03-17logic/tracker: avoid using zero position in reltrans/mappingStanislaw Halik
2017-03-17cv/calibrator: stupid MSVC 2015 doesn't inline the lambdaStanislaw Halik
Have it their way then.
2017-03-17filter/accela: special-case the -180/180 rotation boundaryStanislaw Halik
Previously crossing the 180 degree boundary got treated as a large rotation. This is of course incorrect. The error in fact lies only in the filter. Special-case the sign changes. We're centering prior to filtering in logic/tracker.cpp so it's all right in the world. Issue: #533 Reported-by: @Ounicron Fixes: #533
2017-03-16tracker/{aruco,pt}: adjust usages for the calibratorStanislaw Halik
2017-03-16filter/accela: commentStanislaw Halik
2017-03-16cv/calibrator: limit samples at similar positionsStanislaw Halik
Having yaw and pitch as a tuple, let N be the granularity. We're now only allowing one sample per the granularity level. Granularity -- "spacing_in_degrees" has a value of 3 degrees. For now the values must be integral. Since we're only allowing (yaw, pitch) tuples of given granularity, the following get treated as distinct: (0; 0), (0; 3), (0; 6), (1; 42), (3; 3) The tuple value order can be swapped. There's nothing significant as for what's pitch and what's yaw. We drop the remainder between the yaw/pitch value so (0, 0) is index 0, (0; N) is index 1, (0; 2N) index 3, etc. This should prevent the calibration function from biasing itself when the user keeps still during the procedure.
2017-03-16tracker/aruco: we never meant to copy the calibratorStanislaw Halik
2017-03-15tracker/pt: fix logic error in camera reopenStanislaw Halik
- cap->isOpened() got its return value flipped in the conditional. - the stop(); return false block was in the wrong place