From 15513c77525a0296323b30b91f7f0080c10df083 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 12 Aug 2019 10:27:57 +0200 Subject: [PATCH] Prevent input_driver_poll from being called more than once per frame - would only regularly happen when 'pause when menu activated' was turned off and we went to the menu, and maybe a slight few times inside specific cores, but nothing major --- retroarch.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/retroarch.c b/retroarch.c index 024cb8ebb1..235f1178fa 100644 --- a/retroarch.c +++ b/retroarch.c @@ -10641,6 +10641,11 @@ static void input_driver_poll(void) settings_t *settings = configuration_settings; uint8_t max_users = (uint8_t)input_driver_max_users; input_bits_t current_inputs[MAX_USERS]; + static unsigned prev_frame_count = 0; + + if (video_driver_frame_count == prev_frame_count) + return; + prev_frame_count = video_driver_frame_count; current_input->poll(current_input_data);