From e6ace961ff73191db3fd93e7a5367a25c3d9da20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Wed, 6 Nov 2013 11:23:53 -0300 Subject: [PATCH] Ups, i broke android/ios building. Is fixed now. Also set the wake lock for android, to keep the screen active. --- projects/android-project/AndroidManifest.xml | 3 +++ .../src/org/libsdl/app/SDLActivity.java | 13 +++++++++++-- projects/linux/ee.creator.user | 2 +- src/eepp/graphics/cvertexbuffervbo.cpp | 9 +++------ 4 files changed, 18 insertions(+), 9 deletions(-) diff --git a/projects/android-project/AndroidManifest.xml b/projects/android-project/AndroidManifest.xml index a8a58974b..5f4774054 100644 --- a/projects/android-project/AndroidManifest.xml +++ b/projects/android-project/AndroidManifest.xml @@ -25,4 +25,7 @@ + + + diff --git a/projects/android-project/src/org/libsdl/app/SDLActivity.java b/projects/android-project/src/org/libsdl/app/SDLActivity.java index 8035d11be..794305dd8 100644 --- a/projects/android-project/src/org/libsdl/app/SDLActivity.java +++ b/projects/android-project/src/org/libsdl/app/SDLActivity.java @@ -19,7 +19,7 @@ import android.util.Log; import android.graphics.*; import android.media.*; import android.hardware.*; - +import android.os.PowerManager; /** SDL Activity @@ -49,7 +49,8 @@ public class SDLActivity extends Activity { protected static EGLDisplay mEGLDisplay; protected static EGLConfig mEGLConfig; protected static int mGLMajor, mGLMinor; - + protected static PowerManager.WakeLock mWakeLock; + // Load the .so static { System.loadLibrary("openal"); @@ -72,6 +73,12 @@ public class SDLActivity extends Activity { mLayout.addView(mSurface); setContentView(mLayout); + + final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); + mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag"); + mWakeLock.acquire(); + + getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); } // Events @@ -98,6 +105,8 @@ public class SDLActivity extends Activity { @Override protected void onDestroy() { + mWakeLock.release(); + super.onDestroy(); Log.v("SDL", "onDestroy()"); // Send a quit message to the application diff --git a/projects/linux/ee.creator.user b/projects/linux/ee.creator.user index 00e1917d0..fdef19032 100644 --- a/projects/linux/ee.creator.user +++ b/projects/linux/ee.creator.user @@ -1,6 +1,6 @@ - + ProjectExplorer.Project.ActiveTarget diff --git a/src/eepp/graphics/cvertexbuffervbo.cpp b/src/eepp/graphics/cvertexbuffervbo.cpp index e0f3aede9..a885880fb 100644 --- a/src/eepp/graphics/cvertexbuffervbo.cpp +++ b/src/eepp/graphics/cvertexbuffervbo.cpp @@ -48,9 +48,8 @@ bool cVertexBufferVBO::Compile() { if( mCompiled ) return false; - #ifndef EE_GLES GLint curVAO = 0; - + #ifndef EE_GLES if ( GLv_3CP == GLi->Version() ) { glGetIntegerv( GL_VERTEX_ARRAY_BINDING, &curVAO ); GLi->GenVertexArrays( 1, &mVAO ); @@ -109,9 +108,8 @@ void cVertexBufferVBO::Draw() { if ( !mCompiled ) return; - #ifndef EE_GLES GLint curVAO = 0; - + #ifndef EE_GLES if ( GLv_3CP == GLi->Version() ) { glGetIntegerv( GL_VERTEX_ARRAY_BINDING, &curVAO ); GLi->BindVertexArray( mVAO ); @@ -149,9 +147,8 @@ void cVertexBufferVBO::SetVertexStates() { GLint index; #endif - #ifndef EE_GLES GLint curVAO = 0; - + #ifndef EE_GLES if ( GLv_3CP == GLi->Version() ) { if ( mBuffersSet ) { return;