Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-06 | tracker/steamvr: remove needless once_only macro usage | Stanislaw Halik | |
2017-04-06 | tracker/steamvr: use strerror from right namespace | Stanislaw Halik | |
Also use in device_list method to be explicit. | |||
2017-04-06 | tracker/steamvr: add missing return in error path | Stanislaw Halik | |
2017-04-06 | tracker/steamvr: support choosing device by its serial number | Stanislaw Halik | |
Since the vr handle is accessed on the GUI and pipeline threads now, had to add implicit locking. This sadly reorganizes most of the file. Sadly this refactor likely broke things. cf. https://github.com/opentrack/opentrack/issues/352#issuecomment-290252520 | |||
2017-04-06 | pose-widget: avoid condition variable overhead | Stanislaw Halik | |
It's busy-looping on Windows. | |||
2017-04-06 | gui: show zeros on tracking stop | Stanislaw Halik | |
Regressed as of late. | |||
2017-04-06 | cmake: PROJECT() must be invoked from inside a macro | Stanislaw Halik | |
Otherwise CMAKE_PROJECT_NAME and PROJECT_NAME are equal when invoked from inside a function. Also, split headers and units into separate variables for further testing. cf. https://bugreports.qt.io/browse/QTCREATORBUG-17955 | |||
2017-04-06 | logic/tracker: call IFilter::center() | Stanislaw Halik | |
Issue: #540 | |||
2017-04-06 | pose-widget: prevent races and serial execution | Stanislaw Halik | |
We actually need to use "mtx" with the condition variable and copy the data to the worker thread's stack. Also allow for synchronous pose update, for tracking stoppage. | |||
2017-04-06 | cmake: update few toolchain files | Stanislaw Halik | |
cf. https://github.com/opentrack/opentrack/issues/586#issuecomment-291313687 | |||
2017-04-06 | tracker/steamvr: add center() override | Stanislaw Halik | |
2017-04-06 | options/value: sprinkle konst | Stanislaw Halik | |
2017-04-06 | tracker/steamvr: use atan2 rather than asin | Stanislaw Halik | |
Compute roll without a period of 90 deg. Submitted-by: @subnet- | |||
2017-04-06 | tracker/steamvr: add copyright | Stanislaw Halik | |
2017-04-06 | tracker/rs: fixed SDK installer cmd path | Xavier Hallade | |
2017-04-06 | tracker/rs: updated link to 2016 R2 SDK in readme | Xavier Hallade | |
2017-04-06 | installer: fixed path to RealSense SDK runtime | Xavier Hallade | |
fixed path to RealSense SDK runtime installer which has moved from contrib to doc/contrib | |||
2017-04-06 | options: allow tie combobox to qvariant | Stanislaw Halik | |
2017-04-06 | options/value: we're not instantiating templates anymore | Stanislaw Halik | |
2017-04-06 | pose-widget: rename unit and header | Stanislaw Halik | |
2017-03-30 | cmake: add skipping lupdate again | Stanislaw Halik | |
2017-03-30 | compat/util: add macro for warning once | Stanislaw Halik | |
2017-03-29 | cmake: fix build | Stanislaw Halik | |
2017-03-29 | pose-widget: reduce latency | Stanislaw Halik | |
- project on a separate thread - use Qt's native ARGB32 - use double buffering - more fine-grained locks | |||
2017-03-29 | logic/tracker: call center() before data() | Stanislaw Halik | |
2017-03-29 | api: make ITrackerDialog::register_tracker optional | Stanislaw Halik | |
2017-03-28 | filter/accela: embiggen "using" declaration scope | Stanislaw Halik | |
2017-03-28 | tracker/steamvr: fix vive rotation order | Stanislaw Halik | |
Submitted-by: @subnet- Issue: #353 cf. https://github.com/opentrack/opentrack/issues/352#issuecomment-289306146 The submitter's working on the roll code. sin^1 codomain is +-90 deg. so we better use the equivalent atan2(3) formula. | |||
2017-03-28 | filter/accela: add forgotten fabs in check | Stanislaw Halik | |
2017-03-28 | cmake: fix i18n target | Stanislaw Halik | |
2017-03-28 | compat, options: remove explicit template instantiation | Stanislaw Halik | |
It breaks on GNU and saves little space. | |||
2017-03-28 | tracker/pt: show calibration sample count in UI | Stanislaw Halik | |
2017-03-28 | cv/calibrator: return nsamples, separate pitch/yaw spacing | Stanislaw Halik | |
2017-03-28 | trivial only | Stanislaw Halik | |
2017-03-28 | start renaming internal macros as OPENTRACK_* to OTR_* | Stanislaw Halik | |
2017-03-28 | rename spline-widget -> spline | Stanislaw Halik | |
Adjust usages. | |||
2017-03-27 | coverity: add directory structure | Stanislaw Halik | |
2017-03-27 | coverity: add coverity tree | Stanislaw Halik | |
2017-03-27 | cmake: rename project's function prefix | Stanislaw Halik | |
It's not annoying having to type it anymore. Also "otr_boilerplate" -> "otr_module". | |||
2017-03-27 | cmake/msvc: these are already set in cmake/opentrack-platform | Stanislaw Halik | |
2017-03-27 | cmake/msvc: fix accidental cmdline duplication | Stanislaw Halik | |
2017-03-27 | cmake: fix duplication of -DFOO on cmdline | Stanislaw Halik | |
Also /GR- doesn't belong here. | |||
2017-03-27 | cmake: remove -DNDEBUG from cxxflags automatically | Stanislaw Halik | |
User came complain why ndebug-guard.hpp #error'ed out. | |||
2017-03-27 | migration: adjust for accela var name changes | Stanislaw Halik | |
2017-03-27 | spline: make get_value_no_save() const | Stanislaw Halik | |
2017-03-27 | filter/accela: multiply all pos gains by .75 | Stanislaw Halik | |
2017-03-27 | filter/accela: don't allow for very high values on the slider | Stanislaw Halik | |
I already backed off a similar change months ago. But after giving it some thought, if you need an absurd amount of filtering then something must be wrong with your tracker setup. | |||
2017-03-27 | filter/accela: filter all rot/pos DOF together | Stanislaw Halik | |
Apply gain to Euclidean distance of rotation/position change, rather to each DOF separately. Weight each DOF's separate length and normalize it. This makes diagonal movements less staircase-y. You'll need smaller sensitivity values given Euclid of (x,y,z) is smaller than |x|+|y|+|z|. | |||
2017-03-25 | logic: move from header | Stanislaw Halik | |
2017-03-25 | options: add some never_inline attribs | Stanislaw Halik | |