d/vive: Fix build on Android NDK by switching byte order utilities.

This commit is contained in:
Ryan Pavlik 2020-04-28 15:21:09 -05:00 committed by Jakob Bornecrantz
parent 974c68dead
commit cb3096128a

View file

@ -553,8 +553,8 @@ controller_handle_buttons(struct vive_controller_device *d, uint8_t buttons)
static void static void
controller_handle_touch_position(struct vive_controller_device *d, uint8_t *buf) controller_handle_touch_position(struct vive_controller_device *d, uint8_t *buf)
{ {
int16_t x = __le16_to_cpup((__le16 *)buf); int16_t x = __le16_to_cpu(*(__le16 *)buf);
int16_t y = __le16_to_cpup((__le16 *)(buf + 2)); int16_t y = __le16_to_cpu(*(__le16 *)(buf + 2));
d->state.trackpad.x = (float)x / INT16_MAX; d->state.trackpad.x = (float)x / INT16_MAX;
d->state.trackpad.y = (float)y / INT16_MAX; d->state.trackpad.y = (float)y / INT16_MAX;
if (d->state.trackpad.x != 0 || d->state.trackpad.y != 0) if (d->state.trackpad.x != 0 || d->state.trackpad.y != 0)