I\'m unable to get the depth buffer working correctly on Android OpenGL ES 2.0. Regardless of what I do, the objects are always render in the order provided and completely i
Have you specified the buffer depth? This might be the solution to your problem.
myGlSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);