| 494 | } |
| 495 | |
| 496 | void processAllEvents(android_app* app, bool* windowReady, int* cancelationToken) |
| 497 | { |
| 498 | ASSERT(app); |
| 499 | ASSERT(windowReady); |
| 500 | ASSERT(cancelationToken); |
| 501 | |
| 502 | while (!(*cancelationToken)) |
| 503 | { |
| 504 | // Used to poll the events in the main loop |
| 505 | int events; |
| 506 | android_poll_source* source; |
| 507 | if (ALooper_pollAll(*windowReady ? 1 : 0, NULL, &events, (void**)&source) >= 0) |
| 508 | { |
| 509 | if (source != NULL) |
| 510 | source->process(app, source); |
| 511 | } |
| 512 | } |
| 513 | } |
| 514 | |
| 515 | void queryAndSetRefreshRates(JNIEnv* pJNI, android_app* android_app) |
| 516 | { |