Home | History | Annotate | Download | only in videochatcameratest

Lines Matching defs:GLES20

8 import android.opengl.GLES20;
35 int shader = GLES20.glCreateShader(shaderType);
37 GLES20.glShaderSource(shader, source);
38 GLES20.glCompileShader(shader);
40 GLES20.glGetShaderiv(shader, GLES20.GL_COMPILE_STATUS, compiled, 0);
43 Log.e(TAG, GLES20.glGetShaderInfoLog(shader));
44 GLES20.glDeleteShader(shader);
53 while ((error = GLES20.glGetError()) != GLES20.GL_NO_ERROR) {
60 int vertexShader = loadShader(GLES20.GL_VERTEX_SHADER, vertexSource);
64 int pixelShader = loadShader(GLES20.GL_FRAGMENT_SHADER, fragmentSource);
69 int program = GLES20.glCreateProgram();
71 GLES20.glAttachShader(program, vertexShader);
73 GLES20.glAttachShader(program, pixelShader);
75 GLES20.glLinkProgram(program);
77 GLES20.glGetProgramiv(program, GLES20.GL_LINK_STATUS, linkStatus, 0);
78 if (linkStatus[0] != GLES20.GL_TRUE) {
80 Log.e(TAG, GLES20.glGetProgramInfoLog(program));
81 GLES20.glDeleteProgram(program);
178 mTexHandle = GLES20.glGetUniformLocation(mGLProgram, "s_texture");
179 mTexCoordHandle = GLES20.glGetAttribLocation(mGLProgram, "a_texCoord");
180 mTriangleVerticesHandle = GLES20.glGetAttribLocation(mGLProgram, "vPosition");
181 mTransformHandle = GLES20.glGetUniformLocation(mGLProgram, "u_xform");
183 GLES20.glGenTextures(1, textures, 0);
185 GLES20.glUseProgram(mGLProgram);
186 GLES20.glVertexAttribPointer(mTexCoordHandle, 2, GLES20.GL_FLOAT,
188 GLES20.glVertexAttribPointer(mTriangleVerticesHandle, 2, GLES20.GL_FLOAT,
212 GLES20.glUseProgram(mGLProgram);
213 GLES20.glViewport(0, 0, mViewWidth, mViewHeight);
222 GLES20.glUniformMatrix4fv(mTransformHandle, 1, false, mTransformMatrix, 0);
226 GLES20.glDisable(GLES20.GL_BLEND);
228 GLES20.glActiveTexture(GLES20.GL_TEXTURE0);
230 GLES20.glBindTexture(GL_TEXTURE_EXTERNAL_OES, mTextureName);
232 GLES20.glUniform1i(mTexHandle, 0);
234 GLES20.glEnableVertexAttribArray(mTexCoordHandle);
236 GLES20.glEnableVertexAttribArray(mTriangleVerticesHandle);
238 GLES20.glDrawArrays(GLES20.GL_TRIANGLE_FAN, 0, 4);
241 GLES20.glClearColor(0,0,0,0);