From b23863ae8592045818f3078ebbd08cc7561ca533 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 26 Feb 2020 08:17:51 +0100 Subject: [PATCH] Reduce more cpu_features_get_time_usec calls --- menu/menu_driver.c | 5 +++-- menu/menu_driver.h | 3 ++- retroarch.c | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/menu/menu_driver.c b/menu/menu_driver.c index 3642001e76..fe8911c1a5 100644 --- a/menu/menu_driver.c +++ b/menu/menu_driver.c @@ -1839,10 +1839,11 @@ void menu_display_powerstate(gfx_display_ctx_powerstate_t *powerstate) /* Iterate the menu driver for one frame. */ -bool menu_driver_iterate(menu_ctx_iterate_t *iterate) +bool menu_driver_iterate(menu_ctx_iterate_t *iterate, + retro_time_t current_time) { /* Get current time */ - menu_driver_current_time_us = cpu_features_get_time_usec(); + menu_driver_current_time_us = current_time; if (menu_driver_pending_quick_menu) { diff --git a/menu/menu_driver.h b/menu/menu_driver.h index b5924251df..6d06aa8eac 100644 --- a/menu/menu_driver.h +++ b/menu/menu_driver.h @@ -422,7 +422,8 @@ void menu_driver_frame(video_frame_info_t *video_info); bool menu_driver_get_load_content_animation_data( uintptr_t *icon, char **playlist_name); -bool menu_driver_iterate(menu_ctx_iterate_t *iterate); +bool menu_driver_iterate(menu_ctx_iterate_t *iterate, + retro_time_t current_time); bool menu_driver_list_clear(file_list_t *list); diff --git a/retroarch.c b/retroarch.c index 10cd2905a6..db01fd257a 100644 --- a/retroarch.c +++ b/retroarch.c @@ -27532,7 +27532,7 @@ static enum runloop_state runloop_check_state(retro_time_t current_time) } } - if (!menu_driver_iterate(&iter)) + if (!menu_driver_iterate(&iter, current_time)) retroarch_menu_running_finished(false); if (focused || !runloop_idle)