monado/src/xrt/auxiliary
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
..
android gradle: Update some deps slightly to cope with gradle 7 2022-06-25 09:59:37 +08:00
bindings st/oxr: Add dpad bindings 2022-05-31 13:25:48 +00:00
d3d a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00
gstreamer a/gst: Explain why we require evenly-sized frames (NFC) 2022-06-14 14:01:38 +01:00
math aux/util: Add u_hand_simulation 2022-08-01 17:33:40 +00:00
ogl auxiliary: Break apart CMakeLists.txt file 2022-05-23 09:12:54 -05:00
os a/os: Add QPC helper for getting win32 ticks 2022-06-09 14:48:27 -04:00
tracking t/slam: Add debug sinks 2022-07-22 16:19:49 +00:00
util st/oxr: Make OpenXR timestamps relative to service startup 2022-08-08 15:52:18 +00:00
vive auxiliary: Break apart CMakeLists.txt file 2022-05-23 09:12:54 -05:00
vk a/vk: Get and show some external buffer data on startup, too. 2022-07-26 14:45:29 +00:00
CMakeLists.txt a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00