summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/qandroidplatformopenglwindow.h
diff options
context:
space:
mode:
authorBogDan Vatra <bogdan@kde.org>2014-07-21 17:09:31 +0300
committerBogDan Vatra <bogdan@kde.org>2014-07-31 19:20:42 +0200
commit96f0ff4f28c92b529a4d79afa669917734ec1192 (patch)
tree24dc77e2e40010374cb4b190b849414f04815e99 /src/plugins/platforms/android/qandroidplatformopenglwindow.h
parent734c1268269a71b16829d36179e4a090f76c785e (diff)
Android: Release all windows when the application is suspended.
When an application is suspended on Android all its Gl surfaces are destroyed and can't be used to render anymore, so we should release them in order to give back to the system the memory used by them. [ChangeLog] [Android] Release all windows when the application is suspended. Task-number: QTBUG-29069 Change-Id: I038aaa2006da1f3188fccba943ec4ffb3e551cf0 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
Diffstat (limited to 'src/plugins/platforms/android/qandroidplatformopenglwindow.h')
-rw-r--r--src/plugins/platforms/android/qandroidplatformopenglwindow.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/platforms/android/qandroidplatformopenglwindow.h b/src/plugins/platforms/android/qandroidplatformopenglwindow.h
index 83df15a524..713f943bc5 100644
--- a/src/plugins/platforms/android/qandroidplatformopenglwindow.h
+++ b/src/plugins/platforms/android/qandroidplatformopenglwindow.h
@@ -64,6 +64,8 @@ public:
void checkNativeSurface(EGLConfig config);
+ void applicationStateChanged(Qt::ApplicationState);
+
protected:
virtual void surfaceChanged(JNIEnv *jniEnv, jobject surface, int w, int h);
void createEgl(EGLConfig config);