Cleanups
This commit is contained in:
parent
8bf552dacd
commit
77d83b4782
|
@ -665,11 +665,7 @@ static bool input_driver_toggle_button_combo(
|
||||||
*
|
*
|
||||||
* Returns: Input sample containg a mask of all pressed keys.
|
* Returns: Input sample containg a mask of all pressed keys.
|
||||||
*/
|
*/
|
||||||
uint64_t input_menu_keys_pressed(
|
uint64_t input_menu_keys_pressed(void *data, uint64_t *last_input)
|
||||||
void *data,
|
|
||||||
uint64_t *last_input,
|
|
||||||
bool runloop_paused,
|
|
||||||
bool *nonblock_state)
|
|
||||||
{
|
{
|
||||||
uint64_t ret = 0;
|
uint64_t ret = 0;
|
||||||
|
|
||||||
|
@ -684,8 +680,7 @@ uint64_t input_menu_keys_pressed(
|
||||||
unsigned max_users = input_driver_max_users;
|
unsigned max_users = input_driver_max_users;
|
||||||
|
|
||||||
if (settings->bools.menu_unified_controls && !menu_input_dialog_get_display_kb())
|
if (settings->bools.menu_unified_controls && !menu_input_dialog_get_display_kb())
|
||||||
return input_keys_pressed(settings, last_input,
|
return input_keys_pressed(settings, last_input);
|
||||||
runloop_paused, nonblock_state);
|
|
||||||
|
|
||||||
for (i = 0; i < max_users; i++)
|
for (i = 0; i < max_users; i++)
|
||||||
{
|
{
|
||||||
|
@ -807,7 +802,6 @@ uint64_t input_menu_keys_pressed(
|
||||||
}
|
}
|
||||||
|
|
||||||
*last_input = ret;
|
*last_input = ret;
|
||||||
*nonblock_state = input_driver_nonblock_state;
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -881,11 +875,7 @@ static INLINE bool input_keys_pressed_internal(
|
||||||
*
|
*
|
||||||
* Returns: Input sample containg a mask of all pressed keys.
|
* Returns: Input sample containg a mask of all pressed keys.
|
||||||
*/
|
*/
|
||||||
uint64_t input_keys_pressed(
|
uint64_t input_keys_pressed(void *data, uint64_t *last_input)
|
||||||
void *data,
|
|
||||||
uint64_t *last_input,
|
|
||||||
bool runloop_paused,
|
|
||||||
bool *nonblock_state)
|
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
rarch_joypad_info_t joypad_info;
|
rarch_joypad_info_t joypad_info;
|
||||||
|
@ -955,7 +945,6 @@ uint64_t input_keys_pressed(
|
||||||
}
|
}
|
||||||
|
|
||||||
*last_input = ret;
|
*last_input = ret;
|
||||||
*nonblock_state = input_driver_nonblock_state;
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
|
@ -263,18 +263,10 @@ void input_poll(void);
|
||||||
int16_t input_state(unsigned port, unsigned device,
|
int16_t input_state(unsigned port, unsigned device,
|
||||||
unsigned idx, unsigned id);
|
unsigned idx, unsigned id);
|
||||||
|
|
||||||
uint64_t input_keys_pressed(
|
uint64_t input_keys_pressed(void *data, uint64_t *last_input);
|
||||||
void *data,
|
|
||||||
uint64_t *last_input,
|
|
||||||
bool runloop_paused,
|
|
||||||
bool *nonblock_state);
|
|
||||||
|
|
||||||
#ifdef HAVE_MENU
|
#ifdef HAVE_MENU
|
||||||
uint64_t input_menu_keys_pressed(
|
uint64_t input_menu_keys_pressed(void *data, uint64_t *last_input);
|
||||||
void *data,
|
|
||||||
uint64_t *last_input,
|
|
||||||
bool runloop_paused,
|
|
||||||
bool *nonblock_state);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void *input_driver_get_data(void);
|
void *input_driver_get_data(void);
|
||||||
|
|
22
retroarch.c
22
retroarch.c
|
@ -2244,7 +2244,7 @@ bool runloop_msg_queue_pull(const char **ret)
|
||||||
static enum runloop_state runloop_check_state(
|
static enum runloop_state runloop_check_state(
|
||||||
settings_t *settings,
|
settings_t *settings,
|
||||||
uint64_t current_input,
|
uint64_t current_input,
|
||||||
bool input_driver_is_nonblock,
|
bool input_nonblock_state,
|
||||||
bool menu_is_alive,
|
bool menu_is_alive,
|
||||||
unsigned *sleep_ms)
|
unsigned *sleep_ms)
|
||||||
{
|
{
|
||||||
|
@ -2605,7 +2605,7 @@ static enum runloop_state runloop_check_state(
|
||||||
|
|
||||||
if (new_button_state && !old_button_state)
|
if (new_button_state && !old_button_state)
|
||||||
{
|
{
|
||||||
if (input_driver_is_nonblock)
|
if (input_nonblock_state)
|
||||||
input_driver_unset_nonblock_state();
|
input_driver_unset_nonblock_state();
|
||||||
else
|
else
|
||||||
input_driver_set_nonblock_state();
|
input_driver_set_nonblock_state();
|
||||||
|
@ -2866,8 +2866,8 @@ int runloop_iterate(unsigned *sleep_ms)
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
retro_time_t current, target, to_sleep_ms;
|
retro_time_t current, target, to_sleep_ms;
|
||||||
|
bool input_nonblock_state = input_driver_is_nonblock_state();
|
||||||
static uint64_t last_input = 0;
|
static uint64_t last_input = 0;
|
||||||
bool input_driver_is_nonblock = false;
|
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
#ifdef HAVE_MENU
|
#ifdef HAVE_MENU
|
||||||
bool menu_is_alive = menu_driver_is_alive();
|
bool menu_is_alive = menu_driver_is_alive();
|
||||||
|
@ -2882,15 +2882,9 @@ int runloop_iterate(unsigned *sleep_ms)
|
||||||
current_input =
|
current_input =
|
||||||
#ifdef HAVE_MENU
|
#ifdef HAVE_MENU
|
||||||
menu_is_alive ?
|
menu_is_alive ?
|
||||||
input_menu_keys_pressed(settings,
|
input_menu_keys_pressed(settings, &last_input) :
|
||||||
&last_input,
|
|
||||||
runloop_paused,
|
|
||||||
&input_driver_is_nonblock) :
|
|
||||||
#endif
|
#endif
|
||||||
input_keys_pressed(settings,
|
input_keys_pressed(settings, &last_input);
|
||||||
&last_input,
|
|
||||||
runloop_paused,
|
|
||||||
&input_driver_is_nonblock);
|
|
||||||
|
|
||||||
if (input_driver_flushing_input)
|
if (input_driver_flushing_input)
|
||||||
{
|
{
|
||||||
|
@ -2912,7 +2906,7 @@ int runloop_iterate(unsigned *sleep_ms)
|
||||||
retro_time_t current = cpu_features_get_time_usec();
|
retro_time_t current = cpu_features_get_time_usec();
|
||||||
retro_time_t delta = current - runloop_frame_time_last;
|
retro_time_t delta = current - runloop_frame_time_last;
|
||||||
bool is_locked_fps = (runloop_paused ||
|
bool is_locked_fps = (runloop_paused ||
|
||||||
input_driver_is_nonblock) |
|
input_nonblock_state) |
|
||||||
!!recording_data;
|
!!recording_data;
|
||||||
|
|
||||||
|
|
||||||
|
@ -2934,7 +2928,7 @@ int runloop_iterate(unsigned *sleep_ms)
|
||||||
runloop_check_state(
|
runloop_check_state(
|
||||||
settings,
|
settings,
|
||||||
current_input,
|
current_input,
|
||||||
input_driver_is_nonblock,
|
input_nonblock_state,
|
||||||
menu_is_alive,
|
menu_is_alive,
|
||||||
sleep_ms))
|
sleep_ms))
|
||||||
{
|
{
|
||||||
|
@ -2977,7 +2971,7 @@ int runloop_iterate(unsigned *sleep_ms)
|
||||||
input_push_analog_dpad(auto_binds, dpad_mode);
|
input_push_analog_dpad(auto_binds, dpad_mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((settings->uints.video_frame_delay > 0) && !input_driver_is_nonblock)
|
if ((settings->uints.video_frame_delay > 0) && !input_nonblock_state)
|
||||||
retro_sleep(settings->uints.video_frame_delay);
|
retro_sleep(settings->uints.video_frame_delay);
|
||||||
|
|
||||||
core_run();
|
core_run();
|
||||||
|
|
Loading…
Reference in New Issue