/* Enable depth and alpha for world levels */
glEnable(GL_ALPHA_TEST);
glAlphaFunc(GL_GREATER, 0.1);
- glDepthMask(TRUE);
} else {
/* Disable depth for Overlay/HUD levels */
- // This causes rendering glitches not sure why..
- //glDepthMask(FALSE);
+ glDepthMask(FALSE);
}
/* Start ortho */
glMatrixMode(GL_MODELVIEW); glPopMatrix();
}
+ /* Leave depth buffer write enabled */
+ glDepthMask(TRUE);
+
/* TODO: Prune empty levels */
g_debug("GritsOpenGL: _draw_level - drew %d,%d objects",