summaryrefslogtreecommitdiffhomepage
path: root/tracker-steamvr
AgeCommit message (Collapse)Author
2019-01-16modernize onlyStanislaw Halik
- replace `static constexpr inline' with `static constexpr'. `inline' is implied. - use braced initializer lists where applicable - still missing `override' usages
2019-01-16cruft onlyStanislaw Halik
2018-12-19modules: build on Intel arch onlyStanislaw Halik
2018-10-25cleanups onlyStanislaw Halik
2018-07-13appease analyzerStanislaw Halik
2018-07-08modernize onlyStanislaw Halik
2018-07-02nothing importantStanislaw Halik
2018-06-26modernize C++ syntaxStanislaw Halik
No visible changes (hopefully).
2018-06-26compat/macros: rename portability macrosStanislaw Halik
use `cc_xx' rather than awkward synonyms.
2018-06-13switch to structured bindingsStanislaw Halik
2018-05-03tracker/{rift,steamvr}: rename reserved identifierStanislaw Halik
Could be declared as macro. Issue: #771
2018-05-03tracker/steamvr: fix GNU libc typedef conflictStanislaw Halik
Really sometimes they should be less intrusive. Reported-by: @zanoni-mbdyn Issue: #771
2018-04-27tracker/steamvr: issue #771Stanislaw Halik
2018-04-05i18n: update stringsStanislaw Halik
2018-04-05modules: now use i18nStanislaw Halik
2018-03-10tracker/steamvr: inconsequential cleanupStanislaw Halik
2018-03-10tracker/steamvr: reduce indentationStanislaw Halik
No functional changes.
2018-03-10tracker/steamvr: update SDK APIStanislaw Halik
2018-02-12cmake: add zh_CNStanislaw Halik
cf. #746
2018-02-12modules: stop saving line informationStanislaw Halik
Now i18n regen won't make a mess.
2018-02-09update translation source files -- #743Stanislaw Halik
2018-01-20rename our Qt .png iconStanislaw Halik
facetracknoir.png -> opentrack.png
2018-01-18compat/util: retireStanislaw Halik
Adjust usages.
2017-12-09many: use otr_tr for non-qobject translationStanislaw Halik
I haven't even compile-tested Linux and OSX-specific bits.
2017-12-04api: add status check for modulesStanislaw Halik
2017-10-29static constexpr -> constexprStanislaw Halik
2017-07-24tracker/steamvr: fix friend decl for GNUStanislaw Halik
2017-06-22misc irrelevantStanislaw Halik
2017-05-21tracker/steamvr: cleanup stale commentsStanislaw Halik
We'll do gimbal lock avoidance in the compat module.
2017-05-21tracker/steamvr: fix formulae, pitch is/was brokenStanislaw Halik
@KydDynoMyte said on reddit pitch goes +180 on yaw over 90. It must be invalid matrix elements used in the call to atan2. Replace with the version from April. cf. https://www.reddit.com/r/Vive/comments/63qula/opentracks_almostdone_vive_support/dhrgh5l/?context=3
2017-05-18tracker/steamvr: fall back to old yaw formulaStanislaw Halik
User reports max 90 yaw.
2017-05-18tracker/steamvr: add "[disconnected]" in device listStanislaw Halik
2017-05-10tracker/steamvr: expose all valid devicesStanislaw Halik
2017-04-14tracker/steamvr: use double promotion for all arithmeticStanislaw Halik
The computation order isn't defined so parts might only get promoted to double after arithmetic. Promote all parts manually before arithmetic.
2017-04-14tracker/steamvr: don't reset seated pose for non-HMDStanislaw Halik
cf. https://github.com/opentrack/opentrack/issues/352#issuecomment-293885962
2017-04-13tracker/steamvr: use normal center for controllersStanislaw Halik
Issue: #352
2017-04-13tracker/steamvr: use doubles for intermediate computationStanislaw Halik
2017-04-09tracker/steamvr: add copyrightStanislaw Halik
Issue: #352
2017-04-10tracker/steamvr: Fix rotation issuesAnthony Coddington
Use well known matrix to euler decomposition formula, fixing some incorrect accesses. May need gimbal lock avoidance. Don't use opentrack centering as ResetSeatedZeroPose preserves calibrated real world up (Y) vector. Note: controllers are centered to HMD seated position. fixes most remaining issues in #352
2017-04-07tracker/steamvr: make staticStanislaw Halik
2017-04-06tracker/steamvr: return more precise radian resultStanislaw Halik
While atan2's input is limited to single-float precision, extend result precision to double-float precision. The result's in radians. Why didn't gradians get popular?
2017-04-06tracker/steamvr: determine device uniqueness harderStanislaw Halik
Use "type-model-serial" as the discriminator. The API might present a single device with two types as the same model and serial or something similarly stupid.
2017-04-06tracker/steamvr: revert to asin formulaStanislaw Halik
2017-04-06tracker/steamvr: show device type before serialStanislaw Halik
2017-04-06tracker/steamvr: put serial number as userdataStanislaw Halik
2017-04-06tracker/steamvr: fix buildStanislaw Halik
2017-04-06tracker/steamvr: remove unusedStanislaw Halik
2017-04-06tracker/steamvr: remove needless once_only macro usageStanislaw Halik
2017-04-06tracker/steamvr: use strerror from right namespaceStanislaw Halik
Also use in device_list method to be explicit.
2017-04-06tracker/steamvr: add missing return in error pathStanislaw Halik