Home | History | Annotate | Download | only in helper

Lines Matching defs:GLES20

23 import android.opengl.GLES20;
92 GLES20.GL_VERTEX_SHADER, vertexShaderCode);
94 GLES20.GL_FRAGMENT_SHADER, fragmentShaderCode);
96 mProgram = GLES20.glCreateProgram(); // create empty OpenGL Program
97 GLES20.glAttachShader(mProgram, vertexShader); // add the vertex shader to program
98 GLES20.glAttachShader(mProgram, fragmentShader); // add the fragment shader to program
99 GLES20.glLinkProgram(mProgram); // create OpenGL program executables
110 GLES20.glUseProgram(mProgram);
113 mPositionHandle = GLES20.glGetAttribLocation(mProgram, "vPosition");
116 GLES20.glEnableVertexAttribArray(mPositionHandle);
119 GLES20.glVertexAttribPointer(
121 GLES20.GL_FLOAT, false,
125 mColorHandle = GLES20.glGetUniformLocation(mProgram, "vColor");
128 GLES20.glUniform4fv(mColorHandle, 1, color, 0);
131 mMVPMatrixHandle = GLES20.glGetUniformLocation(mProgram, "uMVPMatrix");
135 GLES20.glUniformMatrix4fv(mMVPMatrixHandle, 1, false, mvpMatrix, 0);
139 GLES20.glDrawArrays(GLES20.GL_TRIANGLES, 0, vertexCount);
142 GLES20.glDisableVertexAttribArray(mPositionHandle);