| Index: talk/app/webrtc/java/android/org/webrtc/GlUtil.java
|
| diff --git a/talk/app/webrtc/java/android/org/webrtc/GlUtil.java b/talk/app/webrtc/java/android/org/webrtc/GlUtil.java
|
| index 196384edc9b1a6f0cd0312761e198056054678d3..0574fd3e12f12b5043cc6765468209557da07652 100644
|
| --- a/talk/app/webrtc/java/android/org/webrtc/GlUtil.java
|
| +++ b/talk/app/webrtc/java/android/org/webrtc/GlUtil.java
|
| @@ -58,4 +58,20 @@ public class GlUtil {
|
| fb.position(0);
|
| return fb;
|
| }
|
| +
|
| + /**
|
| + * Generate texture with standard parameters.
|
| + */
|
| + public static int generateTexture(int target) {
|
| + final int textureArray[] = new int[1];
|
| + GLES20.glGenTextures(1, textureArray, 0);
|
| + final int textureId = textureArray[0];
|
| + GLES20.glBindTexture(target, textureId);
|
| + GLES20.glTexParameterf(target, GLES20.GL_TEXTURE_MIN_FILTER, GLES20.GL_LINEAR);
|
| + GLES20.glTexParameterf(target, GLES20.GL_TEXTURE_MAG_FILTER, GLES20.GL_LINEAR);
|
| + GLES20.glTexParameterf(target, GLES20.GL_TEXTURE_WRAP_S, GLES20.GL_CLAMP_TO_EDGE);
|
| + GLES20.glTexParameterf(target, GLES20.GL_TEXTURE_WRAP_T, GLES20.GL_CLAMP_TO_EDGE);
|
| + checkNoGLES2Error("generateTexture");
|
| + return textureId;
|
| + }
|
| }
|
|
|