diff options
author | Brad Hughes <bradhugh@outlook.com> | 2016-06-29 10:02:26 -0400 |
---|---|---|
committer | Brad Hughes <bradhugh@outlook.com> | 2016-06-29 10:02:26 -0400 |
commit | 7babf0702047bf0657ad368325846b6ca3859a18 (patch) | |
tree | c268a69a8839022006e496d5313e22f7129b3c12 /src/osd/modules/input/input_xinput.cpp | |
parent | d0cff39af63205acd7ef3fa250839e52fdf23b27 (diff) |
Fix input issues on big endian systems (fixes #963)
Diffstat (limited to 'src/osd/modules/input/input_xinput.cpp')
-rw-r--r-- | src/osd/modules/input/input_xinput.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/osd/modules/input/input_xinput.cpp b/src/osd/modules/input/input_xinput.cpp index d1dcfd8b023..0b2427b7f1c 100644 --- a/src/osd/modules/input/input_xinput.cpp +++ b/src/osd/modules/input/input_xinput.cpp @@ -155,7 +155,7 @@ void xinput_joystick_device::configure() device()->add_item( xinput_axis_name[axisnum], xinput_axis_ids[axisnum], - generic_axis_get_state, + generic_axis_get_state<LONG>, &gamepad.left_thumb_x + axisnum); } @@ -166,7 +166,7 @@ void xinput_joystick_device::configure() device()->add_item( xinput_pov_names[povnum], ITEM_ID_OTHER_SWITCH, - generic_button_get_state, + generic_button_get_state<BYTE>, &gamepad.povs[povnum]); } @@ -176,20 +176,20 @@ void xinput_joystick_device::configure() device()->add_item( xinput_button_names[butnum], static_cast<input_item_id>(ITEM_ID_BUTTON1 + butnum), - generic_button_get_state, + generic_button_get_state<BYTE>, &gamepad.buttons[butnum]); } device()->add_item( "Left Trigger", ITEM_ID_ZAXIS, - generic_axis_get_state, + generic_axis_get_state<LONG>, &gamepad.left_trigger); device()->add_item( "Right Trigger", ITEM_ID_RZAXIS, - generic_axis_get_state, + generic_axis_get_state<LONG>, &gamepad.right_trigger); m_configured = true; |