mirror of
https://github.com/libretro/RetroArch
synced 2025-02-11 06:40:48 +00:00
Pass pointers to input_push_analog_dpad
This commit is contained in:
parent
0fdb8881cb
commit
59c317dc1d
@ -387,9 +387,11 @@ float py_state_get(py_state_t *handle, const char *id,
|
|||||||
|
|
||||||
for (i = 0; i < MAX_USERS; i++)
|
for (i = 0; i < MAX_USERS; i++)
|
||||||
{
|
{
|
||||||
input_push_analog_dpad(settings->input.binds[i],
|
struct retro_keybind *general_binds = settings->input.binds[i];
|
||||||
|
struct retro_keybind *auto_binds = settings->input.autoconf_binds[i];
|
||||||
|
input_push_analog_dpad(general_binds,
|
||||||
settings->input.analog_dpad_mode[i]);
|
settings->input.analog_dpad_mode[i]);
|
||||||
input_push_analog_dpad(settings->input.autoconf_binds[i],
|
input_push_analog_dpad(auto_binds,
|
||||||
settings->input.analog_dpad_mode[i]);
|
settings->input.analog_dpad_mode[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -397,8 +399,10 @@ float py_state_get(py_state_t *handle, const char *id,
|
|||||||
|
|
||||||
for (i = 0; i < MAX_USERS; i++)
|
for (i = 0; i < MAX_USERS; i++)
|
||||||
{
|
{
|
||||||
input_pop_analog_dpad(settings->input.binds[i]);
|
struct retro_keybind *general_binds = settings->input.binds[i];
|
||||||
input_pop_analog_dpad(settings->input.autoconf_binds[i]);
|
struct retro_keybind *auto_binds = settings->input.autoconf_binds[i];
|
||||||
|
input_pop_analog_dpad(general_binds);
|
||||||
|
input_pop_analog_dpad(auto_binds);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!ret)
|
if (!ret)
|
||||||
|
@ -574,9 +574,11 @@ void state_tracker_update_input(uint16_t *input1, uint16_t *input2)
|
|||||||
|
|
||||||
for (i = 0; i < settings->input.max_users; i++)
|
for (i = 0; i < settings->input.max_users; i++)
|
||||||
{
|
{
|
||||||
input_push_analog_dpad(settings->input.binds[i],
|
struct retro_keybind *general_binds = settings->input.binds[i];
|
||||||
|
struct retro_keybind *auto_binds = settings->input.autoconf_binds[i];
|
||||||
|
input_push_analog_dpad(general_binds,
|
||||||
settings->input.analog_dpad_mode[i]);
|
settings->input.analog_dpad_mode[i]);
|
||||||
input_push_analog_dpad(settings->input.autoconf_binds[i],
|
input_push_analog_dpad(auto_binds,
|
||||||
settings->input.analog_dpad_mode[i]);
|
settings->input.analog_dpad_mode[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -790,8 +792,10 @@ uint64_t input_menu_keys_pressed(void)
|
|||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
for (i = 0; i < settings->input.max_users; i++)
|
for (i = 0; i < settings->input.max_users; i++)
|
||||||
input_push_analog_dpad(settings->input.autoconf_binds[i],
|
{
|
||||||
ANALOG_DPAD_LSTICK);
|
struct retro_keybind *auto_binds = settings->input.autoconf_binds[i];
|
||||||
|
input_push_analog_dpad(auto_binds, ANALOG_DPAD_LSTICK);
|
||||||
|
}
|
||||||
|
|
||||||
input_driver_block_libretro_input = false;
|
input_driver_block_libretro_input = false;
|
||||||
input_driver_block_hotkey = false;
|
input_driver_block_hotkey = false;
|
||||||
|
@ -1240,12 +1240,14 @@ int runloop_iterate(unsigned *sleep_ms)
|
|||||||
/* Update binds for analog dpad modes. */
|
/* Update binds for analog dpad modes. */
|
||||||
for (i = 0; i < settings->input.max_users; i++)
|
for (i = 0; i < settings->input.max_users; i++)
|
||||||
{
|
{
|
||||||
|
struct retro_keybind *general_binds = settings->input.binds[i];
|
||||||
|
struct retro_keybind *auto_binds = settings->input.autoconf_binds[i];
|
||||||
if (!settings->input.analog_dpad_mode[i])
|
if (!settings->input.analog_dpad_mode[i])
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
input_push_analog_dpad(settings->input.binds[i],
|
input_push_analog_dpad(general_binds,
|
||||||
settings->input.analog_dpad_mode[i]);
|
settings->input.analog_dpad_mode[i]);
|
||||||
input_push_analog_dpad(settings->input.autoconf_binds[i],
|
input_push_analog_dpad(auto_binds,
|
||||||
settings->input.analog_dpad_mode[i]);
|
settings->input.analog_dpad_mode[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user