xrt: Remove relation input type

This commit is contained in:
Jakob Bornecrantz 2019-10-24 21:51:07 +01:00
parent 0ebf754996
commit aa52da072f
6 changed files with 10 additions and 12 deletions

View file

@ -114,7 +114,7 @@ hdk_device_get_tracked_pose(struct xrt_device *xdev,
{ {
struct hdk_device *hd = hdk_device(xdev); struct hdk_device *hd = hdk_device(xdev);
if (name != XRT_INPUT_GENERIC_HEAD_RELATION) { if (name != XRT_INPUT_GENERIC_HEAD_POSE) {
HDK_ERROR(hd, "unknown input name"); HDK_ERROR(hd, "unknown input name");
return; return;
} }
@ -271,7 +271,7 @@ hdk_device_create(struct os_hid_device *dev,
hd->base.get_tracked_pose = hdk_device_get_tracked_pose; hd->base.get_tracked_pose = hdk_device_get_tracked_pose;
hd->base.get_view_pose = hdk_device_get_view_pose; hd->base.get_view_pose = hdk_device_get_view_pose;
hd->base.destroy = hdk_device_destroy; hd->base.destroy = hdk_device_destroy;
hd->base.inputs[0].name = XRT_INPUT_GENERIC_HEAD_RELATION; hd->base.inputs[0].name = XRT_INPUT_GENERIC_HEAD_POSE;
hd->base.name = XRT_DEVICE_GENERIC_HMD; hd->base.name = XRT_DEVICE_GENERIC_HMD;
hd->dev = dev; hd->dev = dev;
hd->print_spew = print_spew; hd->print_spew = print_spew;

View file

@ -66,7 +66,7 @@ oh_device_get_tracked_pose(struct xrt_device *xdev,
struct oh_device *ohd = oh_device(xdev); struct oh_device *ohd = oh_device(xdev);
struct xrt_quat quat = {0.f, 0.f, 0.f, 1.f}; struct xrt_quat quat = {0.f, 0.f, 0.f, 1.f};
if (name != XRT_INPUT_GENERIC_HEAD_RELATION) { if (name != XRT_INPUT_GENERIC_HEAD_POSE) {
OH_ERROR(ohd, "unknown input name"); OH_ERROR(ohd, "unknown input name");
return; return;
} }
@ -362,7 +362,7 @@ oh_device_create(ohmd_context *ctx,
ohd->base.get_tracked_pose = oh_device_get_tracked_pose; ohd->base.get_tracked_pose = oh_device_get_tracked_pose;
ohd->base.get_view_pose = oh_device_get_view_pose; ohd->base.get_view_pose = oh_device_get_view_pose;
ohd->base.destroy = oh_device_destroy; ohd->base.destroy = oh_device_destroy;
ohd->base.inputs[0].name = XRT_INPUT_GENERIC_HEAD_RELATION; ohd->base.inputs[0].name = XRT_INPUT_GENERIC_HEAD_POSE;
ohd->base.name = XRT_DEVICE_GENERIC_HMD; ohd->base.name = XRT_DEVICE_GENERIC_HMD;
ohd->ctx = ctx; ohd->ctx = ctx;
ohd->dev = dev; ohd->dev = dev;

View file

@ -682,7 +682,7 @@ psvr_device_get_tracked_pose(struct xrt_device *xdev,
{ {
struct psvr_device *psvr = psvr_device(xdev); struct psvr_device *psvr = psvr_device(xdev);
if (name != XRT_INPUT_GENERIC_HEAD_RELATION) { if (name != XRT_INPUT_GENERIC_HEAD_POSE) {
PSVR_ERROR(psvr, "unknown input name"); PSVR_ERROR(psvr, "unknown input name");
return; return;
} }
@ -778,7 +778,7 @@ psvr_device_create(struct hid_device_info *hmd_handle_info,
psvr->base.get_tracked_pose = psvr_device_get_tracked_pose; psvr->base.get_tracked_pose = psvr_device_get_tracked_pose;
psvr->base.get_view_pose = psvr_device_get_view_pose; psvr->base.get_view_pose = psvr_device_get_view_pose;
psvr->base.destroy = psvr_device_destroy; psvr->base.destroy = psvr_device_destroy;
psvr->base.inputs[0].name = XRT_INPUT_GENERIC_HEAD_RELATION; psvr->base.inputs[0].name = XRT_INPUT_GENERIC_HEAD_POSE;
psvr->base.name = XRT_DEVICE_GENERIC_HMD; psvr->base.name = XRT_DEVICE_GENERIC_HMD;
psvr->base.hmd->distortion.models = XRT_DISTORTION_MODEL_MESHUV; psvr->base.hmd->distortion.models = XRT_DISTORTION_MODEL_MESHUV;
psvr->base.hmd->distortion.preferred = XRT_DISTORTION_MODEL_MESHUV; psvr->base.hmd->distortion.preferred = XRT_DISTORTION_MODEL_MESHUV;

View file

@ -85,7 +85,7 @@ vive_device_get_tracked_pose(struct xrt_device *xdev,
{ {
struct vive_device *d = vive_device(xdev); struct vive_device *d = vive_device(xdev);
if (name != XRT_INPUT_GENERIC_HEAD_RELATION) { if (name != XRT_INPUT_GENERIC_HEAD_POSE) {
VIVE_ERROR("unknown input name"); VIVE_ERROR("unknown input name");
return; return;
} }
@ -871,7 +871,7 @@ vive_device_create(struct os_hid_device *mainboard_dev,
d->base.get_tracked_pose = vive_device_get_tracked_pose; d->base.get_tracked_pose = vive_device_get_tracked_pose;
d->base.get_view_pose = vive_device_get_view_pose; d->base.get_view_pose = vive_device_get_view_pose;
d->base.destroy = vive_device_destroy; d->base.destroy = vive_device_destroy;
d->base.inputs[0].name = XRT_INPUT_GENERIC_HEAD_RELATION; d->base.inputs[0].name = XRT_INPUT_GENERIC_HEAD_POSE;
d->base.name = XRT_DEVICE_GENERIC_HMD; d->base.name = XRT_DEVICE_GENERIC_HMD;
d->mainboard_dev = mainboard_dev; d->mainboard_dev = mainboard_dev;
d->sensors_dev = sensors_dev; d->sensors_dev = sensors_dev;

View file

@ -358,8 +358,6 @@ enum xrt_input_type
XRT_INPUT_TYPE_BOOLEAN = 0x04, XRT_INPUT_TYPE_BOOLEAN = 0x04,
//! A tracked pose //! A tracked pose
XRT_INPUT_TYPE_POSE = 0x05, XRT_INPUT_TYPE_POSE = 0x05,
//! A static relationship?
XRT_INPUT_TYPE_RELATION = 0x06,
// clang-format on // clang-format on
}; };
@ -396,7 +394,7 @@ enum xrt_input_type
enum xrt_input_name enum xrt_input_name
{ {
// clang-format off // clang-format off
XRT_INPUT_GENERIC_HEAD_RELATION = XRT_INPUT_NAME(0x0000, RELATION), XRT_INPUT_GENERIC_HEAD_POSE = XRT_INPUT_NAME(0x0000, POSE),
XRT_INPUT_GENERIC_HEAD_DETECT = XRT_INPUT_NAME(0x0001, BOOLEAN), XRT_INPUT_GENERIC_HEAD_DETECT = XRT_INPUT_NAME(0x0001, BOOLEAN),
XRT_INPUT_PSMV_PS_CLICK = XRT_INPUT_NAME(0x0020, BOOLEAN), XRT_INPUT_PSMV_PS_CLICK = XRT_INPUT_NAME(0x0020, BOOLEAN),

View file

@ -202,7 +202,7 @@ oxr_session_get_view_pose_at(struct oxr_logger *log,
struct xrt_space_relation relation; struct xrt_space_relation relation;
int64_t timestamp; int64_t timestamp;
xdev->get_tracked_pose(xdev, XRT_INPUT_GENERIC_HEAD_RELATION, xdev->get_tracked_pose(xdev, XRT_INPUT_GENERIC_HEAD_POSE,
sess->sys->inst->timekeeping, &timestamp, sess->sys->inst->timekeeping, &timestamp,
&relation); &relation);