mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 00:39:53 +00:00
(udev_joypad.c) Alcaro might have inadvertently broken compute_axis
here - see https://github.com/libretro/RetroArch/issues/1900
This commit is contained in:
parent
abf7a80f27
commit
425948c706
@ -634,6 +634,7 @@ static void config_set_defaults(void)
|
||||
|
||||
settings->input.overlay_enable = true;
|
||||
settings->input.overlay_enable_autopreferred = true;
|
||||
settings->input.overlay_hide_in_menu = overlay_hide_in_menu;
|
||||
settings->input.overlay_opacity = 0.7f;
|
||||
settings->input.overlay_scale = 1.0f;
|
||||
settings->input.autodetect_enable = input_autodetect_enable;
|
||||
|
@ -81,7 +81,7 @@ static struct udev_joypad udev_pads[MAX_USERS];
|
||||
static INLINE int16_t udev_compute_axis(const struct input_absinfo *info, int value)
|
||||
{
|
||||
int range = info->maximum - info->minimum;
|
||||
int axis = (value - info->minimum) * 0xffff / range - 0x7fff;
|
||||
int axis = (value - info->minimum) * 0xffffll / range - 0x7fffll;
|
||||
|
||||
if (axis > 0x7fff)
|
||||
return 0x7fff;
|
||||
|
Loading…
x
Reference in New Issue
Block a user