summaryrefslogtreecommitdiffhomepage
path: root/opentrack
AgeCommit message (Collapse)Author
2015-10-21Merge branch 'unstable' into trackhattrackhat-1.1p2Stanislaw Halik
* unstable: cmake: update toolchain file shortcuts: fix osx/linux keystrokes persisting cmake: fix copy-paste comment cmake: add toolchain file for OSX cmake: add osx policy to make it shutup x-plane: ignore diagnostic osx: nix warning gitattributes: more text extensions to eol=lf cmake: timestamp logic simplify/fix cmake: no timestamp for tag builds all: update copyright where appropriate all: comments only cmake: regen before making tarball cmake: fix dropbox share invocation tracker: initialize newpose pt: use previous pose on NaN result from POSIT accela: also don't poison ewma state with nans cmake: fix tarball invocation accela: elide NaN output values qfc: elide NaN values pt: reformat more pt: reformat posit pt: refactor auto threshold somewhat pt: rename ill-chosen name pt: switch min/max point size to reals cmake: upload tarball to Dropbox but only if I'm the user cmake: add tarball timestamp so it gets rebuilt cmake: don't regen version if none changed cmake: fix git describe --dirty cmake: retab git module fix tarball target cmake: mark dirty tree cmake: regen tarball even if exists cmake: generate version.cc tracker: check for NaN values accela: don't check NaNs in filter, wrong place cmake: drop -ffast-math, allow for NaN check shortcuts: actually print screen binding works shortcuts: alias right modifier keys to left modifier keys shortcuts: allow for binding scroll lock and pause/break accela: also filter out NaNs on tracking start allow for filter immediate center
2015-10-20shortcuts: fix osx/linux keystrokes persistingopentrack-2.3-rc19p2Stanislaw Halik
2015-10-20all: update copyright where appropriateStanislaw Halik
2015-10-18tracker: initialize newposeStanislaw Halik
In newpose[i] = elide_nan(tmp[i], newpose[i]); uninitialized memory can be used.
2015-10-17cmake: generate version.ccStanislaw Halik
2015-10-17tracker: check for NaN valuesStanislaw Halik
Issue: #255
2015-10-17shortcuts: actually print screen binding worksStanislaw Halik
It works only if Dropbox doesn't hook the key Issue: #257
2015-10-17shortcuts: alias right modifier keys to left modifier keysStanislaw Halik
Issue: #257 Closes #257
2015-10-17shortcuts: allow for binding scroll lock and pause/breakStanislaw Halik
Print screen doesn't seem to work. Issue: #257
2015-10-16allow for filter immediate centerStanislaw Halik
2015-10-16Merge branch 'unstable' into trackhatStanislaw Halik
* unstable: win32-shortcuts: drop null keycode accela: drop NaN/+-inf values
2015-10-16win32-shortcuts: drop null keycodeStanislaw Halik
2015-10-12Merge branch 'unstable' into trackhatStanislaw Halik
* unstable: version: drop volatile, not needed
2015-10-12version: drop volatile, not neededStanislaw Halik
2015-10-11Merge branch 'unstable' into trackhatStanislaw Halik
* unstable: shortcuts: fix short keypresses timer: fix overflow
2015-10-11shortcuts: fix short keypressesStanislaw Halik
Issue: #253
2015-10-07shortcuts: sleep less, drop less keystrokesStanislaw Halik
2015-10-07Merge branch 'work' into trackhat-uiStanislaw Halik
* work: qfc: double the discrete value count shortcuts: sleep less, drop less keystrokes accela: revert rot gains to rc15 ft: try without locking this time ft: cleanup comments csv: cleanup main, ui: fix sort order ui: fix close on save
2015-10-06shortcuts: sleep less, drop less keystrokesStanislaw Halik
2015-10-06main, ui: fix sort orderStanislaw Halik
Sort order was applied only to combobox but not to tracker list. Reported-by: @nanospork cf. https://github.com/opentrack/opentrack/issues/231#issuecomment-145741998
2015-10-02trackhat: use only absolute centeringStanislaw Halik
Merged: * unstable: main: add relative and absolute center options
2015-10-02main: add relative and absolute center optionsStanislaw Halik
Closes #237
2015-10-02Merge branch 'unstable' into trackhat-uiStanislaw Halik
* unstable: main: keybinding for "zero" should reset to PERFECTLY forward
2015-10-02main: keybinding for "zero" should reset to PERFECTLY forwardStanislaw Halik
Closes #242
2015-10-02Merge branch 'unstable' into trackhat-uiStanislaw Halik
* unstable: shortcuts: use dinput for consistency on win32 shortcuts: use our own timer, other one is thread-bound shortcuts: implement dinput -> qt conversion shortcuts: rework KeybindingWorker for win32
2015-10-02shortcuts: use our own timer, other one is thread-boundStanislaw Halik
2015-10-02shortcuts: implement dinput -> qt conversionStanislaw Halik
2015-10-02shortcuts: rework KeybindingWorker for win32Stanislaw Halik
The class is now usable outside of center/zero/toggle loop.
2015-09-30camera: fix buildStanislaw Halik
Sponsored-by: TrackHat
2015-09-30camera: fix buildStanislaw Halik
Sponsored-by: TrackHat
2015-09-30Merge branch 'unstable' into trackhat-uiStanislaw Halik
Sponsored-by: TrackHat * unstable: (112 commits) Revert "accela: try more complex deadzone algorithm" pt: add wiki link for calibration instructions qfc: more gray colors when graph is disabled qfc, mapping: disallow editing and change color when checkbox disabled qfc: don't allow editing when disabled plugin-support: workaround multiple copies of modules accela: change translation gain accela: change rotation gain pt: change extraction code freepie-udp: add license freepie-udp: update accela: try more complex deadzone algorithm accela: add helpful comment accela: revert to more quadratic spline at start also save if save pending when start tracking ui: force saving if saving timer is pending accela: slightly more linear function pose-widget: simplify freepie-udp: nix harmless warning pose-widget: add comment simple-mat: add __restrict for GNU ui: save settings on a timer ui: show a warning if configuration directory can't be used aruco: tune min/max marker size win32-joystick: fix duplicate device name selection logic ui: no need to reset settings on tracking start ui: save profile when combobox text changes, not merely index ui: save current tracker/filter/proto, not last win32-joystick: fix COM failure path win32-joystick: nix unused variable win32-joystick: allow for unique selection of joysticks qfc: also draw line from function start while moving no need to save on tracking start anymore save axis opts, not just spline control points tracker: change centering order again fix typo cmake: don't say "opentrack" twice for osx build ui: really don't switch profiles while refreshing combobox pt: fix type mismatch ui: save prior to switching configs tracker_rs: adjusted tracker's name ui: don't reload settings if config wasn't changed ui: save everything before switching profiles options: return .ini basename easier tracker_rs: more readable icon tracker_rs: prevent potential thread starvation ui: switch to newly-created config ui: decruft ui: also bail on new config if its name is ".ini" ui: auto-refresh config list ui: display up to 20 profiles w/o scrolling ui: create an empty config properly in another code branch udp-tracker: silence harmless warning plugin-support: fix typo plugin-support: set more sane RTLD flags plugin-support: free modules from address space when needed ui: rename symbol to reflect current usage ui: move some slots to private ui, shortcuts: these are slots, actually ui: no need to write anything to new empty config ui: avoid potential memory leak ft: new game support game-data: chomp newlines in extractor ui: append extension in the right place simple-mat: fix arglist SFINAE simple-mat: can use static_cast here nix default empty config. it gets created on its own. ui: these aren't qt slots ui: nix wrong headers ui: remove GNU GPL ui: simplify condition props changed only main, ui: store config files in a predefined directory pt: show extracted points' areas and success count close dialogs on switch to new module ...
2015-09-05plugin-support: workaround multiple copies of modulesStanislaw Halik
TrackHat dist contained two copies of every module by packaging error. Workaround similar errors by not loading more than one copy of a module at a time. Sponsored-by: TrackHat
2015-08-31simple-mat: add __restrict for GNUStanislaw Halik
2015-08-28save axis opts, not just spline control pointsStanislaw Halik
This caused the "invert axis got switched on" bug.
2015-08-28tracker: change centering order againStanislaw Halik
Needs more testing with PT and other non-inertial trackers. Issue: #227
2015-08-28fix typoStanisław Halik
2015-08-27options: return .ini basename easierStanislaw Halik
2015-08-24plugin-support: fix typoStanislaw Halik
2015-08-24plugin-support: set more sane RTLD flagsStanislaw Halik
We might need RTLD_DEEPBIND if there are symbol-related crashes.
2015-08-24plugin-support: free modules from address space when neededStanislaw Halik
This is groundwork for #226, even though modules still need not to load all at once and persist till program stop. This issue only affects Linux.
2015-08-22simple-mat: fix arglist SFINAEStanislaw Halik
Constructor was always available, enable_if faultily allowed it to accept an arbitrary amount of parameters. The `assignable' bit is redundant and broken, anyway static_cast<num>(x)... takes care of type compatibility.
2015-08-22simple-mat: can use static_cast hereStanislaw Halik
2015-08-22props changed onlyStanislaw Halik
Some source files had executable bit on. Remove it.
2015-08-22main, ui: store config files in a predefined directoryStanislaw Halik
Settings files are now stored in Documents/opentrack-version. The transition path is to copy all .ini files into that directory, accessible through the "Profile" menu dropdown. Issue: #179
2015-08-18simple-mat: replace initializer_list with variadic ctorStanislaw Halik
Gives us type safety rather than argument count mismatch. Also there's no more narrowing conversion issue. Replace usages. Explicitly delete initializer_list ctor.
2015-08-18simple-mat: __inline -> inline for C++Stanislaw Halik
2015-08-18simple-mat: don't inline so muchStanislaw Halik
2015-08-13tracker: no need to run logic() at allStanislaw Halik
2015-08-13tracker: use concise syntax for vector accessStanislaw Halik
2015-08-11simple-mat: open-code more, add commentStanislaw Halik