Grab joypad_driver only once

This commit is contained in:
twinaphex 2018-04-08 21:07:04 +02:00
parent 30090db941
commit 24b694d674

View File

@ -1130,6 +1130,8 @@ void input_get_state_for_port(void *data, unsigned port, input_bits_t *p_new_sta
unsigned i, j;
rarch_joypad_info_t joypad_info;
settings_t *settings = (settings_t*)data;
const input_device_driver_t *joypad_driver = input_driver_get_joypad_driver();
BIT256_CLEAR_ALL_PTR(p_new_state);
joypad_info.joy_idx = settings->uints.input_joypad_map[port];
@ -1152,7 +1154,7 @@ void input_get_state_for_port(void *data, unsigned port, input_bits_t *p_new_sta
for (j = 0; j < 2; j++)
{
unsigned offset = 0 + (i * 4) + (j * 2);
int16_t val = input_joypad_analog(input_driver_get_joypad_driver(),
int16_t val = input_joypad_analog(joypad_driver,
joypad_info, port, i, j, libretro_input_binds[port]);
if (val >= 0)