summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2016-08-12dinput: hold dinput reference through entire lifetimeStanislaw Halik
2016-08-12dinput: allow for empty di_t handle. refactor.Stanislaw Halik
2016-08-12cmake: ensure M_PI and friends are definedStanislaw Halik
2016-08-12few: use existing com threading init functionStanislaw Halik
2016-08-12compat: add util headerStanislaw Halik
The run_in_thread_{sync,async} functions inject a functional into a Qt event queue. The former also takes care to process void return values.
2016-08-11compat: add win32 COM init functionStanislaw Halik
2016-08-10cmake: append that build is debug, not prependStanislaw Halik
2016-08-10gui/main-window: add a tray menuStanislaw Halik
Issue: #410
2016-08-10gui/main: don't just exit event loop on last window closedStanislaw Halik
2016-08-10gui/main: display exit messages to debug what destructor is called whereStanislaw Halik
2016-08-10dinput, logic: add copyright, remove unused headersStanislaw Halik
2016-08-10dinput: prevent freeing handle despite static initializer orderStanislaw Halik
2016-08-10compat/options: add here unique_ptr defsStanislaw Halik
2016-08-10compat/make-unique: add std::make_unique sample implStanislaw Halik
It's not present in GNU with -std=c++14
2016-08-10gui: make both single and double click work for tray toggleStanislaw Halik
Issue: #410 Reported-by: @Len62
2016-08-10compat/options: add progn macroStanislaw Halik
2016-08-10gui: there's no crash on exit in MSVC build anymoreStanislaw Halik
Reported-by: @DaMichel cf. https://github.com/DaMichel/opentrack/commit/777942eb65884ba9248c01399a4a5d1e72a35d80#commitcomment-18587629
2016-08-10dinput: split from logic moduleStanislaw Halik
For use in the joystick module.
2016-08-10logic/tracker: try keep constant HzStanislaw Halik
- the timekeeping handling was incorrect and Hz was lower than expected - change Hz from 333 to 250 Hz - adjust track-logger usage
2016-08-10logic/track-logger: simplify to output dtStanislaw Halik
2016-08-10tracker/rift-080: output more debug dataStanislaw Halik
2016-08-10tracker/udp: quit if socket can't be boundStanislaw Halik
2016-08-10tracker/aruco: make translation units smallerStanislaw Halik
Issue: #411 Reported-by: @Tux0Topo
2016-08-10api/plugins: shutup clang warningStanislaw Halik
2016-08-10filter/accela: use elapsed_seconds() rather than home-rolled versionStanislaw Halik
2016-08-10compat/timer: allow for converting usecs -> longStanislaw Halik
2016-08-10pose-widget, gui: allow for drawing regardless if window visibleStanislaw Halik
2016-08-10cmake: install CMakeFiles.txt and cmake/ subdir into doc/source-codeStanislaw Halik
2016-08-10cv: move calibrator and video widget to cv moduleStanislaw Halik
Adjust usages in PT and Aruco trackers.
2016-08-10change COM threading apartmentthreaded -> multithreadedStanislaw Halik
2016-08-10proto/simconnect: add instruction for SDK installStanislaw Halik
2016-08-10spline-widget, gui: rename mapping-related files and classesStanislaw Halik
Adjust usages.
2016-08-10tracker/aruco: allow for more translation on the splineStanislaw Halik
Issue: #411 Reported-by: @Tux0Topo
2016-08-10gui: fix tray icon regressionStanislaw Halik
Issue: #410 Reported-by: @albertolg
2016-08-10gui: rename res fileStanislaw Halik
2016-08-10compat/slider: move header usageStanislaw Halik
2016-08-10compat/options: use safe conntype for value -> widget QObject::connectStanislaw Halik
2016-08-10gui: only rename main window filesStanislaw Halik
Adjust usages.
2016-08-09gui: only rename options widgetStanislaw Halik
2016-08-09spline-widget: only rename filesStanislaw Halik
Adjust usages.
2016-08-09logic/tracker: simplifyStanislaw Halik
- no need to declare "inverts" as an array. it's used in only one place - class Pose is redundant, use an alias for Mat<...> - declare static constexpr const for logger stuff
2016-08-09logic/mapping: allow for higher max translationStanislaw Halik
Issue: #408 Reported-by: @olegiy
2016-08-08gui: make octopus pitch the right wayStanislaw Halik
2016-08-08gui, tracker/{aruco,pt}: do action on button correct press, not button holdStanislaw Halik
2016-08-08proto/vjoystick: add new vjoystick protocol to replace vjoyStanislaw Halik
2016-08-08proto/vjoy: removeStanislaw Halik
Has "trial expired" error. Just die.
2016-08-08proto/simconnect: specify right path after hier(7) changesStanislaw Halik
Tested-by: @MathijsG Closes #406
2016-08-07api/plugins: add center hook for accumulative trackersStanislaw Halik
This is necessary for the Tobii tracker
2016-08-07logic/simple-mat: fix axis swap signStanislaw Halik
It lied in euler-to-rmat and not rmat-to-euler because rotating a vector by an rmat returned a vector as if rmat had different signs
2016-08-07logic/tracker: fix gimbal lock in a crude wayStanislaw Halik
Divide euler angle representation by four. Now 180 maps to 45. Our conversion back from matrix to euler won't cause gimbal lock anymore. Of course multiply back when it's time to map. Keep the real representation for translation compensation. The value of four got chosen since it's a multiply of two (IEEE float exponent is base 2).