Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-11 | api/tracker: treat all camera shift values as equal to raw data | Stanislaw 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-05-26 | api/shortcuts: only allow the exact modifier keys | Stanislaw Halik | |
Requested-by: white_fang on BMS forum Original message: I've setup shift+f11/f12 to incerease/decrease f18's flaps , ... F11 and F12 are free in BMS , 'donothing' action. so I want ONLY F11 to toggle opentracks enable/disable (and only F12 to re-center) , but it also reacts when in BMS and press SHIFT+F11 to toggle flaps on f18 | |||
2016-05-26 | many modules: trivial cleanups only | Stanislaw Halik | |
- Remove "this->" where it's not needed. Possibly rename shadowed vars. - Don't reload the options bundle manually since `options::opts' exists for that very reason. - Remove '^ \+$' whitespace - :retab | |||
2016-05-23 | api/plugins: disable copy of plugin classes | Stanislaw Halik | |
Sometimes we dereference to cast to a reference. Prevent typos that cause copies. | |||
2016-05-22 | {compat,api}/camera: make CoInitializeEx use the right threading apartment | Stanislaw Halik | |
2016-05-22 | cmake/many: update for dinput8 manual link removal | Stanislaw Halik | |
It's automatic now. | |||
2016-05-17 | api/plugins: add final to dylib struct | Stanislaw Halik | |
We don't have a virtual dtor and we don't want a vtable. | |||
2016-05-17 | cmake/many: remove obsolete keywords from cmake macro invocation | Stanislaw Halik | |
2016-05-17 | api/plugins: use QLibrary. remove the dlopen(3) code path | Stanislaw Halik | |
Given the symbol visibility rules as verified with nm(1), QLibrary is sufficient. We don't need the RTLD_DEEPBIND "load hint" for Linux either as per the same visibility rules. This is untested on Apple but should be soon. | |||
2016-05-17 | api/plugins: clean whitespace only | Stanislaw Halik | |
2016-05-15 | api/shortcuts: unbreak "while held" keys on win32 | Stanislaw Halik | |
2016-05-15 | api/shortcuts: appease "attribute unused but used" warning | Stanislaw Halik | |
2016-05-15 | api/shortcuts: appease pointless compiler warnings | Stanislaw Halik | |
2016-05-15 | many: remove executable bit from source files | Stanislaw Halik | |
We no longer have this recurring problem since I enabled ignoring executable bit changes on the Windows workstation. | |||
2016-05-15 | api,gui: disable all keyboard shortcuts while binding a key | Stanislaw Halik | |
Previous disallowed binding an already-bound key on Unix since Qxt doesn't pass through bound keys unlike the Windows implementation. Refactor some common code. The Windows implementation isn't even compile-tested. | |||
2016-05-15 | api/shortcuts: fix use-after-free on Linux and OSX | Stanislaw Halik | |
Issue: #349 Valgrind: yes | |||
2016-05-15 | api: fix accidental removal of constness | Stanislaw Halik | |
2016-05-13 | api: implement virtual dtors in a compilation unit | Stanislaw Halik | |
2016-05-06 | api: add class for computing running variance | Stanislaw Halik | |
2016-05-04 | api: fix shortcuts for OSX and Linux | Stanislaw Halik | |
2016-05-04 | api: fix permissions bits. no code changes. | Stanislaw Halik | |
2016-04-29 | api, main: implement new keybindings | Stanislaw Halik | |
The following keybindings are now implemented: - restart tracking. if not started, starts. - toggle (keep position) while key held - zero (keep zero) while key held The latter two options only work for Windows as libqxt doesn't support them. Closes #291 | |||
2016-04-23 | api: make NaN/Inf check work even with full fast math | Stanislaw Halik | |
2015-12-18 | api/mat: fix typos/breakage | Stanislaw Halik | |
2015-12-17 | api/joy: refresh only manually on certain events | Stanislaw Halik | |
Refresh joylist when new listener arrives, and when the joy singleton just gets created. Enumerating joys all the time causes high CPU usage for some of the users. Issue: #279 Backtrace-by: @exulant Reported-by: @aka2k | |||
2015-12-17 | cmake/api: link with strmiids.lib on win32 | Stanislaw Halik | |
It worked by accident since cmake/compat already links to it. | |||
2015-12-06 | api/keys: prevent idempotent keysopentrack-2.3-rc21p4 | Stanislaw Halik | |
2015-12-06 | api/joy: move from header | Stanislaw Halik | |
2015-12-06 | api/joy: prevent idempotent keypressed passed to receiver | Stanislaw Halik | |
2015-12-06 | api/joy: speed up poll_axis path | Stanislaw Halik | |
We don't really need to poll for joysticks in tracker/joy. | |||
2015-12-06 | api/joy: nix static, now that we're not a singleton | Stanislaw Halik | |
2015-12-06 | joystick: no longer singleton, use fake window handle | Stanislaw Halik | |
We can create arbitrary amount of dinput handles, given they're passed unique window handles. | |||
2015-12-06 | api/keys: use a fake window for DirectInput handle | Stanislaw Halik | |
2015-12-06 | api/keys: nix tautological #ifdef | Stanislaw Halik | |
2015-12-06 | api/camera-names: move to compat/ | Stanislaw Halik | |
2015-12-06 | api/camera: move from header | Stanislaw Halik | |
There's no need to have a copy in each module. | |||
2015-12-06 | api/keys: initialize hresult | Stanislaw Halik | |
2015-12-06 | api/keys: fix build | Stanislaw Halik | |
2015-12-06 | api, main: implement global shortcuts for controlling tracking | Stanislaw Halik | |
Issue: #252 That involves moving stuff around to get rid of circular dependencies. You need to bind keys to shortcuts again this once. | |||
2015-12-05 | api/shortcuts: no longer keep shortcuts hardcoded | Stanislaw Halik | |
2015-12-05 | api/keys: fix multiple shortcut receivers | Stanislaw Halik | |
We can't depend on std::vector's address of array subscript to remain constant, duh. | |||
2015-12-03 | api/joystick: refresh more often, it's cheap enough cpu-wise | Stanislaw Halik | |
2015-12-03 | api/joy: there's no joy_handle == nullptr case, don't check for it | Stanislaw Halik | |
2015-12-03 | api, compat: clean up verbose fprintf logspam | Stanislaw Halik | |
2015-12-03 | api/joy: fix race | Stanislaw Halik | |
erase from iterator referenced the wrong 'joys' variable | |||
2015-11-29 | api/joystick: drop locking, add comment | Stanislaw Halik | |
2015-11-29 | api/joystick: oops, access the right 'joys' variable | Stanislaw Halik | |
2015-11-29 | api/joystick: reduce mutex contention | Stanislaw Halik | |
Don't look for changes in hotplug joysticks by freezing up polling for joysticks' axis and button. Issue: #267 | |||
2015-11-26 | api/shortcuts: remove pointless "friend" declarations | Stanislaw Halik | |
2015-11-26 | api/shortcuts: move to separate definition | Stanislaw Halik | |
There's no need to have definitions in header for non-template classes |