# HG changeset patch # User Tim Angus # Date 1314360905 -3600 # Node ID c5ab6d69f9d1a59025b83b8307ba280ec5bc9970 # Parent 640c67302f8ef351eacf111807336b0926422e10 * Support OpenGL ES 2 on Android diff -r 640c67302f8e -r c5ab6d69f9d1 android-project/src/org/libsdl/app/SDLActivity.java --- a/android-project/src/org/libsdl/app/SDLActivity.java Fri Aug 26 13:11:53 2011 +0100 +++ b/android-project/src/org/libsdl/app/SDLActivity.java Fri Aug 26 13:15:05 2011 +0100 @@ -1,6 +1,8 @@ package org.libsdl.app; +import javax.microedition.khronos.egl.EGL10; import javax.microedition.khronos.egl.EGLConfig; +import javax.microedition.khronos.egl.EGLContext; import javax.microedition.khronos.opengles.GL10; import javax.microedition.khronos.egl.*; @@ -387,7 +389,13 @@ } EGLConfig config = configs[0]; - EGLContext ctx = egl.eglCreateContext(dpy, config, EGL10.EGL_NO_CONTEXT, null); + int EGL_CONTEXT_CLIENT_VERSION=0x3098; + int contextAttrs[] = new int[] + { + EGL_CONTEXT_CLIENT_VERSION, majorVersion, + EGL10.EGL_NONE + }; + EGLContext ctx = egl.eglCreateContext(dpy, config, EGL10.EGL_NO_CONTEXT, contextAttrs); if (ctx == EGL10.EGL_NO_CONTEXT) { Log.e("SDL", "Couldn't create context"); return false; @@ -423,7 +431,7 @@ try { EGL10 egl = (EGL10)EGLContext.getEGL(); - egl.eglWaitNative(EGL10.EGL_NATIVE_RENDERABLE, null); + egl.eglWaitNative(EGL10.EGL_CORE_NATIVE_ENGINE, null); // drawing here