(iOS) More cleanups - still no functional changes/fixes

This commit is contained in:
Twinaphex 2015-03-12 00:12:52 +01:00
parent 4c5bb6f50f
commit 7b22c397f9

View File

@ -274,13 +274,27 @@ void notify_content_loaded(void)
[self apple_start_iteration]; [self apple_start_iteration];
} }
static void rarch_main_event_pump(void)
{
SInt32 result;
const CFTimeInterval seconds = 0.002;
do {
result = CFRunLoopRunInMode(kCFRunLoopDefaultMode, seconds, TRUE);
}while(result == kCFRunLoopRunHandledSource);
}
- (void) rarch_main - (void) rarch_main
{ {
int ret = 0; int ret = 0;
while (ret != -1) while (ret != -1)
{ {
rarch_main_event_pump();
ret = rarch_main_iterate(); ret = rarch_main_iterate();
while(CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0.002, FALSE) == kCFRunLoopRunHandledSource);
if (ret == -1)
break;
if (g_runloop.is_idle) if (g_runloop.is_idle)
continue; continue;
@ -293,6 +307,7 @@ void notify_content_loaded(void)
[g_view display]; [g_view display];
} }
main_exit_save_config();
main_exit(NULL); main_exit(NULL);
} }
@ -305,6 +320,15 @@ void notify_content_loaded(void)
{ {
} }
- (void)applicationDidEnterBackground:(UIApplication *)application
{
}
- (void)applicationWillTerminate:(UIApplication *)application
{
}
- (void)applicationDidBecomeActive:(UIApplication *)application - (void)applicationDidBecomeActive:(UIApplication *)application
{ {
[self showGameView]; [self showGameView];
@ -313,10 +337,10 @@ void notify_content_loaded(void)
- (void)applicationWillResignActive:(UIApplication *)application - (void)applicationWillResignActive:(UIApplication *)application
{ {
dispatch_async(dispatch_get_main_queue(), dispatch_async(dispatch_get_main_queue(),
^{ ^{
main_exit_save_config(); main_exit_save_config();
[self showPauseMenu: self]; });
}); [self showPauseMenu: self];
} }
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation