Index: talk/app/webrtc/androidtests/src/org/webrtc/GlRectDrawerTest.java |
diff --git a/talk/app/webrtc/androidtests/src/org/webrtc/GlRectDrawerTest.java b/talk/app/webrtc/androidtests/src/org/webrtc/GlRectDrawerTest.java |
index 1c01ffa0b8826e60b31014058f102abdd89d7b84..fbeffc1f37c29c31eb3ec32f3d48e2291085250a 100644 |
--- a/talk/app/webrtc/androidtests/src/org/webrtc/GlRectDrawerTest.java |
+++ b/talk/app/webrtc/androidtests/src/org/webrtc/GlRectDrawerTest.java |
@@ -28,7 +28,6 @@ package org.webrtc; |
import android.graphics.SurfaceTexture; |
import android.opengl.GLES20; |
-import android.opengl.Matrix; |
import android.test.ActivityTestCase; |
import android.test.suitebuilder.annotation.MediumTest; |
import android.test.suitebuilder.annotation.SmallTest; |
@@ -36,9 +35,6 @@ import android.test.suitebuilder.annotation.SmallTest; |
import java.nio.ByteBuffer; |
import java.util.Random; |
-import javax.microedition.khronos.egl.EGL10; |
-import javax.microedition.khronos.egl.EGLContext; |
- |
public final class GlRectDrawerTest extends ActivityTestCase { |
// Resolution of the test image. |
private static final int WIDTH = 16; |
@@ -46,7 +42,7 @@ public final class GlRectDrawerTest extends ActivityTestCase { |
// Seed for random pixel creation. |
private static final int SEED = 42; |
// When comparing pixels, allow some slack for float arithmetic and integer rounding. |
- private static final float MAX_DIFF = 1.0f; |
+ private static final float MAX_DIFF = 1.5f; |
private static float normalizedByte(byte b) { |
return (b & 0xFF) / 255.0f; |
@@ -100,7 +96,7 @@ public final class GlRectDrawerTest extends ActivityTestCase { |
@SmallTest |
public void testRgbRendering() { |
// Create EGL base with a pixel buffer as display output. |
- final EglBase eglBase = new EglBase(EGL10.EGL_NO_CONTEXT, EglBase.ConfigType.PIXEL_BUFFER); |
+ final Egl eglBase = Egl.create(null, Egl.ConfigType.PIXEL_BUFFER); |
eglBase.createPbufferSurface(WIDTH, HEIGHT); |
eglBase.makeCurrent(); |
@@ -137,7 +133,7 @@ public final class GlRectDrawerTest extends ActivityTestCase { |
@SmallTest |
public void testYuvRendering() { |
// Create EGL base with a pixel buffer as display output. |
- EglBase eglBase = new EglBase(EGL10.EGL_NO_CONTEXT, EglBase.ConfigType.PIXEL_BUFFER); |
+ Egl eglBase = Egl.create(null, Egl.ConfigType.PIXEL_BUFFER); |
eglBase.createPbufferSurface(WIDTH, HEIGHT); |
eglBase.makeCurrent(); |
@@ -226,13 +222,14 @@ public final class GlRectDrawerTest extends ActivityTestCase { |
* Stub class to convert RGB ByteBuffers to OES textures by drawing onto a SurfaceTexture. |
*/ |
class StubOesTextureProducer { |
- private final EglBase eglBase; |
+ private final Egl eglBase; |
private final GlRectDrawer drawer; |
private final int rgbTexture; |
public StubOesTextureProducer( |
- EGLContext sharedContext, SurfaceTexture surfaceTexture, int width, int height) { |
- eglBase = new EglBase(sharedContext, EglBase.ConfigType.PLAIN); |
+ Egl.Context sharedContext, SurfaceTexture surfaceTexture, int width, |
+ int height) { |
+ eglBase = Egl.create(sharedContext, Egl.ConfigType.PLAIN); |
surfaceTexture.setDefaultBufferSize(width, height); |
eglBase.createSurface(surfaceTexture); |
assertEquals(eglBase.surfaceWidth(), width); |
@@ -266,14 +263,14 @@ public final class GlRectDrawerTest extends ActivityTestCase { |
} |
// Create EGL base with a pixel buffer as display output. |
- final EglBase eglBase = new EglBase(EGL10.EGL_NO_CONTEXT, EglBase.ConfigType.PIXEL_BUFFER); |
+ final Egl eglBase = Egl.create(null, Egl.ConfigType.PIXEL_BUFFER); |
eglBase.createPbufferSurface(WIDTH, HEIGHT); |
// Create resources for generating OES textures. |
final SurfaceTextureHelper surfaceTextureHelper = |
- SurfaceTextureHelper.create(eglBase.getContext()); |
+ SurfaceTextureHelper.create(eglBase.getEglContext()); |
final StubOesTextureProducer oesProducer = new StubOesTextureProducer( |
- eglBase.getContext(), surfaceTextureHelper.getSurfaceTexture(), WIDTH, HEIGHT); |
+ eglBase.getEglContext(), surfaceTextureHelper.getSurfaceTexture(), WIDTH, HEIGHT); |
final SurfaceTextureHelperTest.MockTextureListener listener = |
new SurfaceTextureHelperTest.MockTextureListener(); |
surfaceTextureHelper.setListener(listener); |