Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | compat/shm: 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-06 | tracker/aruco, tracker/pt: sleep before releasing camera | Stanislaw Halik | |
Really fast toggling tracking crashed with my PS3 Eye. | |||
2015-12-05 | gui: add shortcuts for starting/toggling tracking | Stanislaw Halik | |
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-04 | aruco: smaller search windowopentrack-2.3-rc21p3 | Stanislaw Halik | |
Suitable for 30 Hz camera modes and higher. Requested-by: @frost555 Issue: #273 | |||
2015-12-03 | aruco: use a single standard box size | Stanislaw Halik | |
Higher box sizes use more CPU due to the need to convolve a lot. It looks fine with both high and low exposure on both Logitech C525 and PS3 Eye webcams. Issue: #273 | |||
2015-12-03 | aruco: use only Otsu thresholding, never adaptive | Stanislaw Halik | |
Detection rate stays as good, likely better as before. @mursey reports in #274 that non-Otsu case eats way more CPU. | |||
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 | compat/shm: move header inclusion after guard | 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-12-03 | accela: don't clamp max speed to just few degrees | Stanislaw Halik | |
2015-11-29 | aruco: rework timeout logicopentrack-2.3-rc21p2 | Stanislaw Halik | |
- cycle otsu twice before selecting new box size don't cycle otsu each frame. - slower backoff from timeout value before new box size on occasional detections need at least 5 successes for each failure to not exceed. - select more sensible timeout per box size of .35 seconds. this is enough also with 30 Hz webcams, but too little for 15 Hz modes. | |||
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-29 | qfc: use cross cursor when hovering over a point | Stanislaw Halik | |
2015-11-29 | fixup! qfc: use euclidean distance to point | Stanislaw Halik | |
Don't use rectangle bounding box for circles | |||
2015-11-29 | qfc: use euclidean distance to point | Stanislaw Halik | |
Don't use rectangle bounding box for circles | |||
2015-11-26 | tracker/rs adjusted UI to reflect SDK update | Xavier Hallade | |
2015-11-26 | tracker/rs: updated RealSense SDK to R5-HF1 | Xavier Hallade | |
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 | |||
2015-11-24 | Update README.md | Stanisław Halik | |
2015-11-24 | api/shortcuts: don't unacquire joy handle pointlessly | Stanislaw Halik | |
2015-11-22 | api/shortcuts: fix copy-paste erroropentrack-2.3-rc21p1 | Stanislaw Halik | |
2015-11-22 | cmake: build osx .app only after install | Stanislaw Halik | |
By accident tarball was build prior to install qxt-mini. | |||
2015-11-22 | api/shortcuts: don't provide guard/stubs for non-win32 | Stanislaw Halik | |
The worker class is win32-only. Don't guard there, consumers are expected only to include it on _WIN32. For the same reason don't provide a stub for the keybinding worker. | |||
2015-11-22 | api/joy: guard _WIN32 properly | Stanislaw Halik | |
2015-11-22 | api/shortcuts: hopefully guard joystick _WIN32 | Stanislaw Halik | |
2015-11-22 | opentrack/joystick: rename header to clarify usage | Stanislaw Halik | |
2015-11-22 | cmake: default to tarball build at -j4 | Stanislaw Halik | |
2015-11-22 | api/shortcuts: add missing win32 delete key definition | Stanislaw Halik | |
2015-11-22 | tracker/joy: don't save joy friendly name | Stanislaw Halik | |
We don't need it for joy selection | |||
2015-11-22 | api/shortcuts, tracker/joy: adapt to synchronized joy api | Stanislaw Halik | |
2015-11-22 | api/joy: protect dinput with mutex in all cases | Stanislaw Halik | |
Also practice object-oriented information hiding to avoid accesses without the mutex. Also provide basic joy information (guid, name) without exposing dinput handles and so on. | |||
2015-11-22 | compat/options: no need to heap-alloc here | Stanislaw Halik | |
2015-11-22 | tracker/joy: use the centralized joystick state worker | Stanislaw Halik | |
Most of the code can be removed. | |||
2015-11-22 | api/joy: implement a central joystick worker | Stanislaw Halik | |
- Make the dinput handle a singleton also across module boundaries. - Provide axis values per connected stick. - Robustify in case of sudden unplug. | |||
2015-11-22 | work: use the centralized keypress worker | Stanislaw Halik | |
2015-11-22 | api/keyboard: implement a central worker | Stanislaw Halik | |
DirectInput dies when two LPDIRECTINPUT8 handles are obtained. Implement a singleton worker providing keypress events. | |||
2015-11-19 | tracker-rs: updated RealSense SDK version to R5 | Xavier Hallade | |
2015-11-19 | tracker/joystick: avoid recursive acquire of non-recursive mutex | Stanislaw Halik | |
2015-11-19 | shortcuts: nix single-use mutex | Stanislaw Halik | |
It also slept with lock held. Good riddance. |