Android: Fix emuthread management to exit cleanly without hanging. Helps with task switching on Android.

This commit is contained in:
Henrik Rydgård
2018-02-07 13:11:43 +01:00
parent b3a09791b1
commit 7f30037e45
8 changed files with 72 additions and 17 deletions
+1
View File
@@ -20,6 +20,7 @@ bool AndroidJavaEGLGraphicsContext::InitFromRenderThread(ANativeWindow *wnd, int
void AndroidJavaEGLGraphicsContext::ShutdownFromRenderThread() {
ILOG("AndroidJavaEGLGraphicsContext::Shutdown");
renderManager_->WaitUntilQueueIdle();
renderManager_ = nullptr; // owned by draw_.
delete draw_;
draw_ = nullptr;