mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-01-10 08:55:27 +00:00
c24e482e5e
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. |
||
---|---|---|
.. | ||
daydream_device.c | ||
daydream_device.h | ||
daydream_interface.h | ||
daydream_prober.c |