The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

d/multi: propagate out_timestamp_ns

+2 -3
+2 -3
src/xrt/drivers/multi_wrapper/multi.c
··· 138 138 { 139 139 struct multi_device *d = (struct multi_device *)xdev; 140 140 struct xrt_device *target = d->tracking_override.target; 141 - uint64_t real_timestamp; 142 - xrt_device_get_hand_tracking(target, name, at_timestamp_ns, out_value, &real_timestamp); 141 + xrt_device_get_hand_tracking(target, name, at_timestamp_ns, out_value, out_timestamp_ns); 143 142 if (!out_value->is_active) { 144 143 return; 145 144 } 146 145 147 146 struct xrt_device *tracker = d->tracking_override.tracker; 148 147 struct xrt_space_relation tracker_relation; 149 - xrt_device_get_tracked_pose(tracker, d->tracking_override.input_name, real_timestamp, &tracker_relation); 148 + xrt_device_get_tracked_pose(tracker, d->tracking_override.input_name, *out_timestamp_ns, &tracker_relation); 150 149 151 150 152 151 switch (d->override_type) {