public static void render(GL2ES1 gl, int width, int height) { gl.glClear(GL.GL_COLOR_BUFFER_BIT); // draw a triangle filling the window gl.glLoadIdentity(); ImmModeSink immModeSink = ImmModeSink.createFixed( 3 * 3, 3, GL.GL_FLOAT, // vertex 3, GL.GL_FLOAT, // color 0, GL.GL_FLOAT, // normal 0, GL.GL_FLOAT, // texCoords GL.GL_STATIC_DRAW); immModeSink.glBegin(GL.GL_TRIANGLES); immModeSink.glColor3f(1, 0, 0); immModeSink.glVertex2f(0, 0); immModeSink.glColor3f(0, 1, 0); immModeSink.glVertex2f(width, 0); immModeSink.glColor3f(0, 0, 1); immModeSink.glVertex2f(width / 2, height); immModeSink.glEnd(gl, true); }