X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fandroid%2Ffg_runtime_android.c;h=c92d5f148ea2161fd091e4ef710e9ea805398bad;hb=c2de6d3474dc0c697fa0d5c9fd84988896a077ef;hp=b5d6cad02f2d67e858d0afe21c0846302d9fd3e5;hpb=1756bdee48e0b2fdc7bdbe0b6f4e11062eecd412;p=freeglut diff --git a/src/android/fg_runtime_android.c b/src/android/fg_runtime_android.c index b5d6cad..c92d5f1 100644 --- a/src/android/fg_runtime_android.c +++ b/src/android/fg_runtime_android.c @@ -138,7 +138,7 @@ static void extract_assets(struct android_app* app) { * event loop for receiving input events and doing other things. */ void android_main(struct android_app* app) { - LOGI("android_main"); + LOGI("android_main savedState=%p", app->savedState); /* Register window resize callback */ app->activity->callbacks->onNativeWindowResized = onNativeWindowResized; @@ -154,6 +154,7 @@ void android_main(struct android_app* app) { { char progname[5] = "self"; char* argv[] = {progname, NULL}; + fgDisplay.pDisplay.app = app; main(1, argv); /* FreeGLUT will exit() by itself if GLUT_ACTION_ON_WINDOW_CLOSE == GLUT_ACTION_EXIT */ @@ -161,14 +162,6 @@ void android_main(struct android_app* app) { LOGI("android_main: end"); - /* TODO: Pausing/resuming windows not ready yet, so exiting now */ - exit(0); - - /* Finish processing all events (namely APP_CMD_DESTROY) before - exiting thread */ - while (!app->destroyRequested) - fgPlatformProcessSingleEvent(); - /* Let NativeActivity restart us */ /* Users may want to forcibly exit() in their main() anyway because NativeActivity doesn't dlclose() us, so all statically-assigned