I'm writing an OpenGl program, and I'm getting really weird problem. I enable z-buffer by passing GLUT_DEPTH to glutInitDisplayMode, however z-buffer test doesn't work for some reason. When drawing a sphere, some of the back triangles are drawn over the front ones. This should be taken care of by z-buffer. I tried enabling z-buffer explicitly by glEnable (DEPTH_TEST), but that didnt' help either. Any ideas?
