Пример #1
0
  @Override
  public final void ppBegin(final GL gl) {
    if (null == sp) {
      throw new IllegalStateException("Not initialized");
    }
    if (0 == frameStart) {
      throw new IllegalStateException("beginFrame not called");
    }
    final GL2ES2 gl2es2 = gl.getGL2ES2();

    gl.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    gl.glClear(GL.GL_COLOR_BUFFER_BIT);
    gl.glActiveTexture(GL.GL_TEXTURE0 + getTextureUnit());

    gl2es2.glDisable(GL.GL_CULL_FACE);
    gl2es2.glDisable(GL.GL_DEPTH_TEST);
    gl2es2.glDisable(GL.GL_BLEND);

    if (!gl2es2.isGLcore()) {
      gl2es2.glEnable(GL.GL_TEXTURE_2D);
    }

    sp.useProgram(gl2es2, true);

    gl2es2.glUniform(texUnit0);
  }