···824824 # special cased bindings that are never directly used in the input profiles
825825 inputs.add("XRT_INPUT_GENERIC_HEAD_POSE")
826826 inputs.add("XRT_INPUT_GENERIC_HEAD_DETECT")
827827- inputs.add("XRT_INPUT_GENERIC_HAND_TRACKING_LEFT")
828828- inputs.add("XRT_INPUT_GENERIC_HAND_TRACKING_RIGHT")
827827+ inputs.add("XRT_INPUT_HT_UNOBSTRUCTED_LEFT")
828828+ inputs.add("XRT_INPUT_HT_UNOBSTRUCTED_RIGHT")
829829 inputs.add("XRT_INPUT_GENERIC_TRACKER_POSE")
830830831831 f.write('const char *\n')
···138138 struct xrt_pose *out_offset_pose)
139139{
140140 switch (input_name) {
141141- case XRT_INPUT_GENERIC_HAND_TRACKING_RIGHT:
141141+ case XRT_INPUT_HT_UNOBSTRUCTED_RIGHT:
142142 vive_poses_get_index_hand_offset_pose(XRT_HAND_RIGHT, out_offset_pose);
143143 return;
144144- case XRT_INPUT_GENERIC_HAND_TRACKING_LEFT:
144144+ case XRT_INPUT_HT_UNOBSTRUCTED_LEFT:
145145 vive_poses_get_index_hand_offset_pose(XRT_HAND_LEFT, out_offset_pose);
146146 return;
147147 default: break; // Go to code below.
+3-3
src/xrt/drivers/ht/ht_driver.c
···154154{
155155 struct ht_device *htd = ht_device(xdev);
156156157157- if (name != XRT_INPUT_GENERIC_HAND_TRACKING_LEFT && name != XRT_INPUT_GENERIC_HAND_TRACKING_RIGHT) {
157157+ if (name != XRT_INPUT_HT_UNOBSTRUCTED_LEFT && name != XRT_INPUT_HT_UNOBSTRUCTED_RIGHT) {
158158 U_LOG_XDEV_UNSUPPORTED_INPUT(&htd->base, htd->log_level, name);
159159 return XRT_ERROR_INPUT_UNSUPPORTED;
160160 }
···212212 snprintf(htd->base.str, XRT_DEVICE_NAME_LEN, "Camera based Hand Tracker");
213213 snprintf(htd->base.serial, XRT_DEVICE_NAME_LEN, "Camera based Hand Tracker");
214214215215- htd->base.inputs[0].name = XRT_INPUT_GENERIC_HAND_TRACKING_LEFT;
216216- htd->base.inputs[1].name = XRT_INPUT_GENERIC_HAND_TRACKING_RIGHT;
215215+ htd->base.inputs[0].name = XRT_INPUT_HT_UNOBSTRUCTED_LEFT;
216216+ htd->base.inputs[1].name = XRT_INPUT_HT_UNOBSTRUCTED_RIGHT;
217217218218 // Yes, you need all of these. Yes, I tried disabling them all one at a time. You need all of these.
219219 htd->base.name = XRT_DEVICE_HAND_TRACKER;