X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fandroid%2Ffg_runtime_android.c;h=d96f3af92d7b3f57073a903d8806924c93bb5b0c;hb=207c3128bf025b5e025bace5c0425d380dd72aa9;hp=b5d6cad02f2d67e858d0afe21c0846302d9fd3e5;hpb=1756bdee48e0b2fdc7bdbe0b6f4e11062eecd412;p=freeglut diff --git a/src/android/fg_runtime_android.c b/src/android/fg_runtime_android.c index b5d6cad..d96f3af 100644 --- a/src/android/fg_runtime_android.c +++ b/src/android/fg_runtime_android.c @@ -51,10 +51,10 @@ #include "android/native_app_glue/android_native_app_glue.h" #include "android/fg_main_android.h" -#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "FreeGLUT", __VA_ARGS__)) -#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, "FreeGLUT", __VA_ARGS__)) +#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "FreeGLUT-jnicb", __VA_ARGS__)) +#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, "FreeGLUT-jnicb", __VA_ARGS__)) -/* Cf. freeglut_main_android.c */ +/* Cf. fg_main_android.c */ extern int32_t handle_input(struct android_app* app, AInputEvent* event); extern void handle_cmd(struct android_app* app, int32_t cmd); @@ -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