OSVR / OSVR-Vive

OSVR driver for use with the HTC Vive (including Vive PRE)
Apache License 2.0
62 stars 19 forks source link

Needs update for newer SteamVR releases. #14

Closed rpavlik closed 7 years ago

rpavlik commented 8 years ago

Somewhere between April and SteamVR version v1461861470, there was a breaking change in the steamvr driver interface (they bumped the IServerTrackedDeviceProvider interface to 003, among other things, and did not initially publicly release that, see https://github.com/ValveSoftware/openvr/issues/99 and more directly https://github.com/ValveSoftware/openvr/issues/122 )

Since then, there have been a number of additional changes to the published "OpenVR" project/interface, and presumably corresponding and/or additional changes in the deployed SteamVR drivers in the Steam depots.

To avoid the need to load old drivers, this project needs some updating. We need to check the current interface versions being used on the three platforms being published - this script can find those strings in the binary: https://gist.github.com/rpavlik/aeeab316d1f85e2efddd64db58741b2f and DepotDownloader can download just the runtimes with the driver binaries, reducing file size and letting you get all the platforms on one system.

We also need to decide whether we will support loading more than the most recent builds - my hunch is probably not, racing their beam that way is probably enough work and we're not aiming for a full steamvr reimplementation, we just want to load the Vive driver and run it directly as a VR middleware system would, not acting like an application.

rpavlik commented 7 years ago

Well, this was updated then. It'll need another.