The open source OpenXR runtime
0
fork

Configure Feed

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

d/ulv5: adapt to recent xrt_device interface changes

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2424>

+7 -11
+7 -11
src/xrt/drivers/ultraleap_v5/ulv5_driver.cpp
··· 88 88 } 89 89 90 90 static void 91 - ulv5_device_update_inputs(struct xrt_device *xdev) 92 - { 93 - // Empty 94 - } 95 - 96 - static void 97 91 ulv5_device_get_hand_tracking(struct xrt_device *xdev, 98 92 enum xrt_input_name name, 99 - uint64_t at_timestamp_ns, 93 + int64_t at_timestamp_ns, 100 94 struct xrt_hand_joint_set *out_value, 101 - uint64_t *out_timestamp_ns) 95 + int64_t *out_timestamp_ns) 102 96 { 103 97 struct ulv5_device *ulv5d = ulv5_device(xdev); 104 98 ··· 165 159 relation->relation_flags = valid_flags; 166 160 } 167 161 168 - void 162 + static void 169 163 ulv5_process_hand(LEAP_HAND hand, struct ulv5_device *ulv5d, int handedness) 170 164 { 171 165 struct xrt_hand_joint_set joint_set; ··· 235 229 os_thread_helper_unlock(&ulv5d->oth); 236 230 } 237 231 238 - void * 232 + static void * 239 233 leap_input_loop(void *ptr_to_xdev) 240 234 { 241 235 struct xrt_device *xdev = (struct xrt_device *)ptr_to_xdev; ··· 294 288 } 295 289 } 296 290 } 291 + 292 + return NULL; 297 293 } 298 294 299 295 xrt_result_t ··· 312 308 313 309 ulv5d->log_level = debug_get_log_option_ulv5_log(); 314 310 315 - ulv5d->base.update_inputs = ulv5_device_update_inputs; 311 + ulv5d->base.update_inputs = u_device_noop_update_inputs; 316 312 ulv5d->base.get_hand_tracking = ulv5_device_get_hand_tracking; 317 313 ulv5d->base.destroy = ulv5_device_destroy; 318 314