draw other side of tile when rotation completes

This commit is contained in:
Josh Holtrop 2012-12-01 09:50:45 -05:00
parent 76423f3729
commit 20953f9141
2 changed files with 5 additions and 1 deletions

View File

@ -1,7 +1,8 @@
uniform bool side;
varying vec3 color_i;
void main()
{
gl_FragColor = vec4(color_i, 1);
gl_FragColor = vec4(side ? color_i.bgr : color_i, 1);
}

View File

@ -233,6 +233,9 @@ public class MyRenderer implements GLSurfaceView.Renderer
GLES20.glUniformMatrix4fv(
GLES20.glGetUniformLocation(m_program, "modelview"),
1, false, m_modelview, 0);
GLES20.glUniform1i(
GLES20.glGetUniformLocation(m_program, "side"),
t.side ? 1 : 0);
GLES20.glDrawArrays(GLES20.GL_TRIANGLE_FAN, 0, 4);
checkGLError("glDrawArrays");