From 778842abe33f8f082d139b1f990d3d2e8cb930c3 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 28 Nov 2015 03:41:30 +0100 Subject: [PATCH] Need to sleep for 10ms and return 1 to prevent high CPU usage in unfocused mode --- runloop.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/runloop.c b/runloop.c index f532cc82ce..a9e5220792 100644 --- a/runloop.c +++ b/runloop.c @@ -934,7 +934,14 @@ int rarch_main_iterate(unsigned *sleep_ms) rarch_ctl(RARCH_ACTION_STATE_MENU_RUNNING_FINISHED, NULL); if (check_focus(settings) && !ui_companion_is_on_foreground()) + { menu_iterate_render(); + } + else + { + *sleep_ms = 10; + return 1; + } if (!input && settings->menu.pause_libretro) ret = 1;