summaryrefslogtreecommitdiffhomepage
path: root/opentrack
AgeCommit message (Collapse)Author
2015-11-01shortcuts: separate keybinding worker to another fileStanislaw Halik
2015-11-01shortcuts: cleanupStanislaw Halik
2015-11-01options: don't define options singleton in every moduleStanislaw Halik
Instead, define in opentrack-api.so only. Also, move to opentrack-compat to break a circular dependency
2015-11-01all: adjust options.hpp move to compatStanislaw Halik
2015-11-01cmake: fix spline widget linkageStanislaw Halik
2015-11-01cmake: less boilerplate, link dynamicallyStanislaw Halik
2015-10-30shortcuts: fix crash on LinuxStanislaw Halik
2015-10-30move to subdirectory-based build systemStanislaw Halik
Closes #224
2015-10-26main: use camera-based centering by defaultStanislaw Halik
2015-10-25win32: try win_key with modifier firstStanislaw Halik
2015-10-25shortcuts: remove obsolete code on win32Stanislaw Halik
Now that dinput catches keystrokes, it's not needed
2015-10-25shortcuts: allow for numpad on win32Stanislaw Halik
Closes #259
2015-10-25shortcuts: allow for numlock on win32Stanislaw Halik
2015-10-24shortcuts: allow for binding same key to multiple functionsStanislaw Halik
Closes #258
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-16win32-shortcuts: drop null keycodeStanislaw Halik
2015-10-12version: drop volatile, not neededStanislaw Halik
2015-10-11shortcuts: fix short keypressesStanislaw Halik
Issue: #253
2015-10-07shortcuts: 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-02main: add relative and absolute center optionsStanislaw Halik
Closes #237
2015-10-02main: keybinding for "zero" should reset to PERFECTLY forwardStanislaw Halik
Closes #242
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-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