From d0fddfab84e4e8df3daa894542d37c457fc4f597 Mon Sep 17 00:00:00 2001 From: Gabriel Jacobo Date: Thu, 10 Oct 2013 00:30:03 -0300 Subject: [PATCH] Fixes Bug 2134 - [Android] Black screen after resume (sometimes) --- src/video/android/SDL_androidevents.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/video/android/SDL_androidevents.c b/src/video/android/SDL_androidevents.c index 03573973e..9be49cf4f 100644 --- a/src/video/android/SDL_androidevents.c +++ b/src/video/android/SDL_androidevents.c @@ -72,6 +72,8 @@ Android_PumpEvents(_THIS) #if SDL_ANDROID_BLOCK_ON_PAUSE if (isPaused && !isPausing) { + /* Make sure this is the last thing we do before pausing */ + android_egl_context_backup(); if(SDL_SemWait(Android_ResumeSem) == 0) { #else if (isPaused) { @@ -92,7 +94,6 @@ Android_PumpEvents(_THIS) isPausing = 1; } else { - android_egl_context_backup(); isPausing = 0; isPaused = 1; }