Code example for GL10

Methods: glClearColor, glClearDepthf, glDepthFunc, glEnable, glHint, glShadeModel

    public void onSurfaceCreated(GL10 gl, EGLConfig config) {
        triangleBuffer = util.createFloatBuffer(triangle);
        colorBuffer = util.createFloatBuffer(colors);
        rectangleBuffer = util.createFloatBuffer(rectangle);
        gl.glShadeModel(GL10.GL_SMOOTH); // Enable Smooth Shading
        gl.glClearColor(0.0f, 0.0f, 0.0f, 0.5f); // Black Background
        gl.glClearDepthf(1.0f); // Depth Buffer Setup
        gl.glEnable(GL10.GL_DEPTH_TEST); // Enables Depth Testing
        gl.glDepthFunc(GL10.GL_LEQUAL);// The Type Of Depth Testing To Do
        gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);  // Really Nice Perspective Calculations
    public void onDrawFrame(GL10 gl) {
        gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer
        gl.glMatrixMode(GL10.GL_MODELVIEW); // Select The Modelview Matrix
        gl.glLoadIdentity();                                   // Reset The Current Modelview Matrix
        gl.glTranslatef(-1.5f, 0.0f, -6.0f); 
        gl.glRotatef(rotx, 0, 1, 0);