monado/src/xrt/state_trackers
Christoph Haag c24e482e5e st/oxr: Make OpenXR timestamps relative to service startup
This solves a problem where OpenXR timestamps could become invalid
(negative) in certain circumstances:

The timestamps that the OpenXR state tracker returned were offset such
that they appeared to start at OpenXR application startup time.

However monado-service is a long running service using system timestamps.
Because of this, if monado-service started work using a system timestamp
acquired before an OpenXR application started, then this system timestamp
could not be converted into an OpenXR without becoming invalid.

With this change, the OpenXR timestamps for OpenXR applications are offset
such that they appear to start at monado-service startup time instead.

As a side effect, all OpenXR applications connected to the same
monado-service instance will receive timestamps from the same domain.
2022-08-08 15:52:18 +00:00
..
gui st/gui: Make debug frame sinks a bit more compact 2022-07-22 16:19:49 +00:00
oxr st/oxr: Make OpenXR timestamps relative to service startup 2022-08-08 15:52:18 +00:00
prober st/prober: Free builders list 2022-06-17 15:48:44 +01:00
steamvr_drv st/steamvr_drv: add skeletal input from openxr hand tracking 2022-07-28 12:19:20 +01:00
CMakeLists.txt steamvr: Implement basic SteamVR driver 2020-11-09 19:21:27 +00:00