···129129u_device_assign_xdev_roles(struct xrt_device **xdevs, size_t xdev_count, int *head, int *left, int *right);
130130131131/*!
132132- * Helper function for setting up tracking origins. Applies 3dof offsets for devices with XRT_TRACKING_TYPE_NONE.
133133- *
134134- * @ingroup aux_util
135135- */
136136-void
137137-u_device_setup_tracking_origins(struct xrt_device *head,
138138- struct xrt_device *left,
139139- struct xrt_device *right,
140140- struct xrt_vec3 *global_tracking_origin_offset);
141141-142142-/*!
143132 * Helper function for `get_view_pose` in an HMD driver.
144133 *
145134 * Takes in a translation from the left to right eye, and returns a center to left or right eye transform that assumes
+3-2
src/xrt/state_trackers/oxr/oxr_instance.c
···1717#include "util/u_misc.h"
1818#include "util/u_debug.h"
1919#include "util/u_git_tag.h"
2020+#include "util/u_builders.h"
20212122#ifdef XRT_OS_ANDROID
2223#include "android/android_globals.h"
···317318 debug_get_float_option_tracking_origin_offset_y(),
318319 debug_get_float_option_tracking_origin_offset_z()};
319320320320- u_device_setup_tracking_origins(dev, GET_XDEV_BY_ROLE(sys, left), GET_XDEV_BY_ROLE(sys, right),
321321- &global_tracking_origin_offset);
321321+ u_builder_setup_tracking_origins(dev, GET_XDEV_BY_ROLE(sys, left), GET_XDEV_BY_ROLE(sys, right),
322322+ &global_tracking_origin_offset);
322323323324 // Sets the enabled extensions, this is where we should do any extra validation.
324325 inst->extensions = *extensions;