Signed-off-by: Leo Ma <begeekmyfriend@gmail.com>
camera2
Leo Ma 9 years ago
parent 35c1d0bd97
commit 16ecb8c74a

@ -173,9 +173,9 @@ public class GPUImageFilter {
return OpenGlUtils.NOT_INIT; return OpenGlUtils.NOT_INIT;
} }
GLES20.glUseProgram(mGlProgId);
runPendingOnDrawTasks(); runPendingOnDrawTasks();
GLES20.glUseProgram(mGlProgId);
GLES20.glVertexAttribPointer(mGlAttribPosition, 2, GLES20.GL_FLOAT, false, 0, cubeBuffer); GLES20.glVertexAttribPointer(mGlAttribPosition, 2, GLES20.GL_FLOAT, false, 0, cubeBuffer);
GLES20.glEnableVertexAttribArray(mGlAttribPosition); GLES20.glEnableVertexAttribArray(mGlAttribPosition);
GLES20.glVertexAttribPointer(mGlAttribTextureCoordinate, 2, GLES20.GL_FLOAT, false, 0, textureBuffer); GLES20.glVertexAttribPointer(mGlAttribTextureCoordinate, 2, GLES20.GL_FLOAT, false, 0, textureBuffer);
@ -204,9 +204,9 @@ public class GPUImageFilter {
return OpenGlUtils.NOT_INIT; return OpenGlUtils.NOT_INIT;
} }
GLES20.glUseProgram(mGlProgId);
runPendingOnDrawTasks(); runPendingOnDrawTasks();
GLES20.glUseProgram(mGlProgId);
GLES20.glVertexAttribPointer(mGlAttribPosition, 2, GLES20.GL_FLOAT, false, 0, mGLCubeBuffer); GLES20.glVertexAttribPointer(mGlAttribPosition, 2, GLES20.GL_FLOAT, false, 0, mGLCubeBuffer);
GLES20.glEnableVertexAttribArray(mGlAttribPosition); GLES20.glEnableVertexAttribArray(mGlAttribPosition);
GLES20.glVertexAttribPointer(mGlAttribTextureCoordinate, 2, GLES20.GL_FLOAT, false, 0, mGLTextureBuffer); GLES20.glVertexAttribPointer(mGlAttribTextureCoordinate, 2, GLES20.GL_FLOAT, false, 0, mGLTextureBuffer);
@ -236,9 +236,9 @@ public class GPUImageFilter {
return OpenGlUtils.NOT_INIT; return OpenGlUtils.NOT_INIT;
} }
GLES20.glUseProgram(mGlProgId);
runPendingOnDrawTasks(); runPendingOnDrawTasks();
GLES20.glUseProgram(mGlProgId);
GLES20.glVertexAttribPointer(mGlAttribPosition, 2, GLES20.GL_FLOAT, false, 0, mGLCubeBuffer); GLES20.glVertexAttribPointer(mGlAttribPosition, 2, GLES20.GL_FLOAT, false, 0, mGLCubeBuffer);
GLES20.glEnableVertexAttribArray(mGlAttribPosition); GLES20.glEnableVertexAttribArray(mGlAttribPosition);
GLES20.glVertexAttribPointer(mGlAttribTextureCoordinate, 2, GLES20.GL_FLOAT, false, 0, mGLTextureBuffer); GLES20.glVertexAttribPointer(mGlAttribTextureCoordinate, 2, GLES20.GL_FLOAT, false, 0, mGLTextureBuffer);
@ -259,6 +259,7 @@ public class GPUImageFilter {
GLES20.glDisableVertexAttribArray(mGlAttribPosition); GLES20.glDisableVertexAttribArray(mGlAttribPosition);
GLES20.glDisableVertexAttribArray(mGlAttribTextureCoordinate); GLES20.glDisableVertexAttribArray(mGlAttribTextureCoordinate);
return OpenGlUtils.ON_DRAWN; return OpenGlUtils.ON_DRAWN;
} }
@ -270,9 +271,9 @@ public class GPUImageFilter {
return OpenGlUtils.NO_TEXTURE; return OpenGlUtils.NO_TEXTURE;
} }
GLES20.glUseProgram(mGlProgId);
runPendingOnDrawTasks(); runPendingOnDrawTasks();
GLES20.glUseProgram(mGlProgId);
GLES20.glVertexAttribPointer(mGlAttribPosition, 2, GLES20.GL_FLOAT, false, 0, mGLCubeBuffer); GLES20.glVertexAttribPointer(mGlAttribPosition, 2, GLES20.GL_FLOAT, false, 0, mGLCubeBuffer);
GLES20.glEnableVertexAttribArray(mGlAttribPosition); GLES20.glEnableVertexAttribArray(mGlAttribPosition);
GLES20.glVertexAttribPointer(mGlAttribTextureCoordinate, 2, GLES20.GL_FLOAT, false, 0, mGLTextureBuffer); GLES20.glVertexAttribPointer(mGlAttribTextureCoordinate, 2, GLES20.GL_FLOAT, false, 0, mGLTextureBuffer);
@ -312,9 +313,9 @@ public class GPUImageFilter {
return OpenGlUtils.NO_TEXTURE; return OpenGlUtils.NO_TEXTURE;
} }
GLES20.glUseProgram(mGlProgId);
runPendingOnDrawTasks(); runPendingOnDrawTasks();
GLES20.glUseProgram(mGlProgId);
GLES20.glVertexAttribPointer(mGlAttribPosition, 2, GLES20.GL_FLOAT, false, 0, mGLCubeBuffer); GLES20.glVertexAttribPointer(mGlAttribPosition, 2, GLES20.GL_FLOAT, false, 0, mGLCubeBuffer);
GLES20.glEnableVertexAttribArray(mGlAttribPosition); GLES20.glEnableVertexAttribArray(mGlAttribPosition);
GLES20.glVertexAttribPointer(mGlAttribTextureCoordinate, 2, GLES20.GL_FLOAT, false, 0, mGLTextureBuffer); GLES20.glVertexAttribPointer(mGlAttribTextureCoordinate, 2, GLES20.GL_FLOAT, false, 0, mGLTextureBuffer);

Loading…
Cancel
Save