<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-steamvr, branch opentrack-2.3.1.6</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.1.6</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.1.6'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2017-04-14T05:11:26Z</updated>
<entry>
<title>tracker/steamvr: use double promotion for all arithmetic</title>
<updated>2017-04-14T05:11:26Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-14T05:11:26Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f218f1ea6258e18af38aee6469c70c787ff6de01'/>
<id>urn:sha1:f218f1ea6258e18af38aee6469c70c787ff6de01</id>
<content type='text'>
The computation order isn't defined so parts might only get
promoted to double after arithmetic. Promote all parts manually
before arithmetic.
</content>
</entry>
<entry>
<title>tracker/steamvr: don't reset seated pose for non-HMD</title>
<updated>2017-04-14T02:36:16Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-14T02:36:01Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e7a89ee7a6fb2a4fc77c80b4e094bf8b2febe798'/>
<id>urn:sha1:e7a89ee7a6fb2a4fc77c80b4e094bf8b2febe798</id>
<content type='text'>
cf.  https://github.com/opentrack/opentrack/issues/352#issuecomment-293885962
</content>
</entry>
<entry>
<title>tracker/steamvr: use normal center for controllers</title>
<updated>2017-04-13T11:53:19Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-13T11:52:15Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0fb51451aa193c3e1ca3560409b9de99aa36fd9b'/>
<id>urn:sha1:0fb51451aa193c3e1ca3560409b9de99aa36fd9b</id>
<content type='text'>
Issue: #352
</content>
</entry>
<entry>
<title>tracker/steamvr: use doubles for intermediate computation</title>
<updated>2017-04-13T11:53:02Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-13T11:51:37Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=848daed37e7bab0eeec0eacc0333d7b7859cf3a6'/>
<id>urn:sha1:848daed37e7bab0eeec0eacc0333d7b7859cf3a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/steamvr: add copyright</title>
<updated>2017-04-09T14:19:28Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-09T14:19:28Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=17962f6d531768153824ed4338559d37cca90353'/>
<id>urn:sha1:17962f6d531768153824ed4338559d37cca90353</id>
<content type='text'>
Issue: #352
</content>
</entry>
<entry>
<title>tracker/steamvr: Fix rotation issues</title>
<updated>2017-04-09T13:08:13Z</updated>
<author>
<name>Anthony Coddington</name>
<email>antcodd@gmail.com</email>
</author>
<published>2017-04-09T13:08:13Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=add6823e30e7bdbe61a1eec37be6107b32cc621a'/>
<id>urn:sha1:add6823e30e7bdbe61a1eec37be6107b32cc621a</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>tracker/steamvr: make static</title>
<updated>2017-04-07T09:08:12Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-07T09:08:12Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=4b4f6dd1aa0954adc6907c4e1967f51e278e6e09'/>
<id>urn:sha1:4b4f6dd1aa0954adc6907c4e1967f51e278e6e09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/steamvr: return more precise radian result</title>
<updated>2017-04-06T04:33:54Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-06T04:33:54Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=8acb0145f192632db6942e20504d99836f12fc6b'/>
<id>urn:sha1:8acb0145f192632db6942e20504d99836f12fc6b</id>
<content type='text'>
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?
</content>
</entry>
<entry>
<title>tracker/steamvr: determine device uniqueness harder</title>
<updated>2017-04-06T02:44:48Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-06T02:44:48Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=086fc2d81a68fe70c5897fbe6a1db0e1ba6df4cd'/>
<id>urn:sha1:086fc2d81a68fe70c5897fbe6a1db0e1ba6df4cd</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>tracker/steamvr: revert to asin formula</title>
<updated>2017-04-06T02:29:51Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-05T09:36:55Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=812e483c2b15b4e521797af1310fc9d4dccee882'/>
<id>urn:sha1:812e483c2b15b4e521797af1310fc9d4dccee882</id>
<content type='text'>
</content>
</entry>
</feed>
