diff options
author | Romain Guy <romainguy@google.com> | 2011-08-24 17:06:58 -0700 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2011-08-24 17:06:58 -0700 |
commit | 407ec78b828173257b0c5dae221649a4ccd8b058 (patch) | |
tree | 3890ba718151c345ce5c87a8d252e0445d790dc3 /tests/HwAccelerationTest | |
parent | 631582f7f7a3c879a5fba81f2bc082e4826758aa (diff) | |
download | frameworks_base-407ec78b828173257b0c5dae221649a4ccd8b058.zip frameworks_base-407ec78b828173257b0c5dae221649a4ccd8b058.tar.gz frameworks_base-407ec78b828173257b0c5dae221649a4ccd8b058.tar.bz2 |
Add OpenGL backend to ImageWallpaper
Bug #5204874
Currently disabled.
Change-Id: I5e7b35dce2981b0691f107e39c6394b260466543
Diffstat (limited to 'tests/HwAccelerationTest')
-rw-r--r-- | tests/HwAccelerationTest/src/com/android/test/hwui/GLTextureViewActivity.java | 52 |
1 files changed, 7 insertions, 45 deletions
diff --git a/tests/HwAccelerationTest/src/com/android/test/hwui/GLTextureViewActivity.java b/tests/HwAccelerationTest/src/com/android/test/hwui/GLTextureViewActivity.java index e77178d..3232eed 100644 --- a/tests/HwAccelerationTest/src/com/android/test/hwui/GLTextureViewActivity.java +++ b/tests/HwAccelerationTest/src/com/android/test/hwui/GLTextureViewActivity.java @@ -33,7 +33,6 @@ import android.view.ViewGroup; import android.widget.FrameLayout; import javax.microedition.khronos.egl.EGL10; -import javax.microedition.khronos.egl.EGL11; import javax.microedition.khronos.egl.EGLConfig; import javax.microedition.khronos.egl.EGLContext; import javax.microedition.khronos.egl.EGLDisplay; @@ -207,7 +206,7 @@ public class GLTextureViewActivity extends Activity implements TextureView.Surfa glEnableVertexAttribArray(attribTexCoords); checkGlError(); - glUniform1i(texture, 0); + glUniform1i(uniformTexture, texture); checkGlError(); while (!mFinished) { @@ -350,7 +349,7 @@ public class GLTextureViewActivity extends Activity implements TextureView.Surfa !mEglSurface.equals(mEgl.eglGetCurrentSurface(EGL10.EGL_DRAW))) { if (!mEgl.eglMakeCurrent(mEglDisplay, mEglSurface, mEglSurface, mEglContext)) { throw new RuntimeException("eglMakeCurrent failed " - + getEGLErrorString(mEgl.eglGetError())); + + GLUtils.getEGLErrorString(mEgl.eglGetError())); } } } @@ -361,13 +360,13 @@ public class GLTextureViewActivity extends Activity implements TextureView.Surfa mEglDisplay = mEgl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY); if (mEglDisplay == EGL10.EGL_NO_DISPLAY) { throw new RuntimeException("eglGetDisplay failed " - + getEGLErrorString(mEgl.eglGetError())); + + GLUtils.getEGLErrorString(mEgl.eglGetError())); } int[] version = new int[2]; if (!mEgl.eglInitialize(mEglDisplay, version)) { throw new RuntimeException("eglInitialize failed " + - getEGLErrorString(mEgl.eglGetError())); + GLUtils.getEGLErrorString(mEgl.eglGetError())); } mEglConfig = chooseEglConfig(); @@ -386,12 +385,12 @@ public class GLTextureViewActivity extends Activity implements TextureView.Surfa return; } throw new RuntimeException("createWindowSurface failed " - + getEGLErrorString(error)); + + GLUtils.getEGLErrorString(error)); } if (!mEgl.eglMakeCurrent(mEglDisplay, mEglSurface, mEglSurface, mEglContext)) { throw new RuntimeException("eglMakeCurrent failed " - + getEGLErrorString(mEgl.eglGetError())); + + GLUtils.getEGLErrorString(mEgl.eglGetError())); } mGL = mEglContext.getGL(); @@ -409,7 +408,7 @@ public class GLTextureViewActivity extends Activity implements TextureView.Surfa int[] configSpec = getConfig(); if (!mEgl.eglChooseConfig(mEglDisplay, configSpec, configs, 1, configsCount)) { throw new IllegalArgumentException("eglChooseConfig failed " + - getEGLErrorString(mEgl.eglGetError())); + GLUtils.getEGLErrorString(mEgl.eglGetError())); } else if (configsCount[0] > 0) { return configs[0]; } @@ -429,43 +428,6 @@ public class GLTextureViewActivity extends Activity implements TextureView.Surfa }; } - static String getEGLErrorString(int error) { - switch (error) { - case EGL10.EGL_SUCCESS: - return "EGL_SUCCESS"; - case EGL10.EGL_NOT_INITIALIZED: - return "EGL_NOT_INITIALIZED"; - case EGL10.EGL_BAD_ACCESS: - return "EGL_BAD_ACCESS"; - case EGL10.EGL_BAD_ALLOC: - return "EGL_BAD_ALLOC"; - case EGL10.EGL_BAD_ATTRIBUTE: - return "EGL_BAD_ATTRIBUTE"; - case EGL10.EGL_BAD_CONFIG: - return "EGL_BAD_CONFIG"; - case EGL10.EGL_BAD_CONTEXT: - return "EGL_BAD_CONTEXT"; - case EGL10.EGL_BAD_CURRENT_SURFACE: - return "EGL_BAD_CURRENT_SURFACE"; - case EGL10.EGL_BAD_DISPLAY: - return "EGL_BAD_DISPLAY"; - case EGL10.EGL_BAD_MATCH: - return "EGL_BAD_MATCH"; - case EGL10.EGL_BAD_NATIVE_PIXMAP: - return "EGL_BAD_NATIVE_PIXMAP"; - case EGL10.EGL_BAD_NATIVE_WINDOW: - return "EGL_BAD_NATIVE_WINDOW"; - case EGL10.EGL_BAD_PARAMETER: - return "EGL_BAD_PARAMETER"; - case EGL10.EGL_BAD_SURFACE: - return "EGL_BAD_SURFACE"; - case EGL11.EGL_CONTEXT_LOST: - return "EGL_CONTEXT_LOST"; - default: - return "0x" + Integer.toHexString(error); - } - } - void finish() { mFinished = true; } |