mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-02-05 13:28:16 +00:00
d/vive: Switch to new get_hand_tracking signature
This commit is contained in:
parent
9f0de997d1
commit
621681ffb4
|
@ -309,8 +309,9 @@ _update_tracker_inputs(struct xrt_device *xdev)
|
|||
static void
|
||||
vive_controller_get_hand_tracking(struct xrt_device *xdev,
|
||||
enum xrt_input_name name,
|
||||
uint64_t at_timestamp_ns,
|
||||
struct xrt_hand_joint_set *out_value)
|
||||
uint64_t requested_timestamp_ns,
|
||||
struct xrt_hand_joint_set *out_value,
|
||||
uint64_t *out_timestamp_ns)
|
||||
{
|
||||
XRT_TRACE_MARKER();
|
||||
|
||||
|
@ -338,7 +339,7 @@ vive_controller_get_hand_tracking(struct xrt_device *xdev,
|
|||
.index = (float)d->state.index_finger_trigger / UINT8_MAX,
|
||||
.thumb = thumb_curl};
|
||||
|
||||
u_hand_joints_update_curl(&d->hand_tracking, hand, at_timestamp_ns, &values);
|
||||
u_hand_joints_update_curl(&d->hand_tracking, hand, requested_timestamp_ns, &values);
|
||||
|
||||
|
||||
/* Because IMU is at the very -z end of the controller, the rotation
|
||||
|
@ -362,6 +363,9 @@ vive_controller_get_hand_tracking(struct xrt_device *xdev,
|
|||
|
||||
u_hand_joints_set_out_data(&d->hand_tracking, hand, &controller_relation, &hand_on_handle_pose, out_value);
|
||||
|
||||
// This is a lie: currently, no pose-prediction or history is implemented for this driver.
|
||||
*out_timestamp_ns = requested_timestamp_ns;
|
||||
|
||||
out_value->is_active = true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue