blob: 6cd7149cbb37463c1512d08d23a8d049c5e37ab6 [file] [log] [blame]
Michael Jurkae8d1bf72013-09-09 15:58:54 +02001package com.android.gallery3d.glrenderer;
2
3import android.opengl.GLES20;
4
5import javax.microedition.khronos.opengles.GL11;
6import javax.microedition.khronos.opengles.GL11ExtensionPack;
7
8public class GLES20IdImpl implements GLId {
9 private final int[] mTempIntArray = new int[1];
10
11 @Override
12 public int generateTexture() {
13 GLES20.glGenTextures(1, mTempIntArray, 0);
14 GLES20Canvas.checkError();
15 return mTempIntArray[0];
16 }
17
18 @Override
19 public void glGenBuffers(int n, int[] buffers, int offset) {
20 GLES20.glGenBuffers(n, buffers, offset);
21 GLES20Canvas.checkError();
22 }
23
24 @Override
25 public void glDeleteTextures(GL11 gl, int n, int[] textures, int offset) {
26 GLES20.glDeleteTextures(n, textures, offset);
27 GLES20Canvas.checkError();
28 }
29
30
31 @Override
32 public void glDeleteBuffers(GL11 gl, int n, int[] buffers, int offset) {
33 GLES20.glDeleteBuffers(n, buffers, offset);
34 GLES20Canvas.checkError();
35 }
36
37 @Override
38 public void glDeleteFramebuffers(GL11ExtensionPack gl11ep, int n, int[] buffers, int offset) {
39 GLES20.glDeleteFramebuffers(n, buffers, offset);
40 GLES20Canvas.checkError();
41 }
42}