diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/com/android/gallery3d/ui/GLCanvasImpl.java | 4 | ||||
| -rw-r--r-- | src/com/android/gallery3d/ui/GLId.java | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/src/com/android/gallery3d/ui/GLCanvasImpl.java b/src/com/android/gallery3d/ui/GLCanvasImpl.java index 686e712bd..6411a3165 100644 --- a/src/com/android/gallery3d/ui/GLCanvasImpl.java +++ b/src/com/android/gallery3d/ui/GLCanvasImpl.java @@ -673,13 +673,13 @@ public class GLCanvasImpl implements GLCanvas { synchronized (mUnboundTextures) { IntArray ids = mUnboundTextures; if (ids.size() > 0) { - GLId.glDeleteTextures(ids.size(), ids.getInternalArray(), 0); + GLId.glDeleteTextures(mGL, ids.size(), ids.getInternalArray(), 0); ids.clear(); } ids = mDeleteBuffers; if (ids.size() > 0) { - GLId.glDeleteBuffers(ids.size(), ids.getInternalArray(), 0); + GLId.glDeleteBuffers(mGL, ids.size(), ids.getInternalArray(), 0); ids.clear(); } } diff --git a/src/com/android/gallery3d/ui/GLId.java b/src/com/android/gallery3d/ui/GLId.java index c228c350d..6151177d6 100644 --- a/src/com/android/gallery3d/ui/GLId.java +++ b/src/com/android/gallery3d/ui/GLId.java @@ -16,6 +16,8 @@ package com.android.gallery3d.ui; +import javax.microedition.khronos.opengles.GL11; + // This mimics corresponding GL functions. public class GLId { static int sNextId = 1; @@ -32,9 +34,11 @@ public class GLId { } } - public synchronized static void glDeleteTextures(int n, int[] textures, int offset) { + public synchronized static void glDeleteTextures(GL11 gl, int n, int[] textures, int offset) { + gl.glDeleteTextures(n, textures, offset); } - public synchronized static void glDeleteBuffers(int n, int[] buffers, int offset) { + public synchronized static void glDeleteBuffers(GL11 gl, int n, int[] buffers, int offset) { + gl.glDeleteBuffers(n, buffers, offset); } } |
