Code example for GL10

Methods: glClearColor, glDisable, glEnable, glHint, glShadeModel

0
    public void onSurfaceCreated(GL10 gl, EGLConfig config) {
        /* 
         * By default, OpenGL enables features that improve quality but reduce performance. One might want to tweak that especially on software 
         * renderer. 
         */ 
        gl.glDisable(GL10.GL_DITHER);
 
        /* 
         * Some one-time OpenGL initialization can be made here probably based on features of this particular context 
         */ 
        gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_FASTEST);
 
        if (mTranslucentBackground) {
            gl.glClearColor(0, 0, 0, 0);
        } else { 
            gl.glClearColor(1, 1, 1, 1);
        } 
        gl.glEnable(GL10.GL_CULL_FACE);
        gl.glShadeModel(GL10.GL_SMOOTH);
        gl.glEnable(GL10.GL_DEPTH_TEST);
    } 
 
    private void clearScreen(GL10 gl) {
        /* 
         * Usually, the first thing one might want to do is to clear the screen. The most efficient way of doing this is to use glClear().