X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Fgrits-opengl.c;fp=src%2Fgrits-opengl.c;h=a2dce843fd2049a1460aa341580ebf2479533393;hp=1aec412131f6e30d938963a2ff9901ba25adcafe;hb=0b8cdeb4cdbbd3138d53eec7efa8635ea5fdb3fd;hpb=b31a121291867c5865d76ae6fb2969980fa53ada diff --git a/src/grits-opengl.c b/src/grits-opengl.c index 1aec412..a2dce84 100644 --- a/src/grits-opengl.c +++ b/src/grits-opengl.c @@ -307,11 +307,9 @@ static void _draw_level(gpointer _level, gpointer _opengl) /* 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 */ @@ -341,6 +339,9 @@ static void _draw_level(gpointer _level, gpointer _opengl) glMatrixMode(GL_MODELVIEW); glPopMatrix(); } + /* Leave depth buffer write enabled */ + glDepthMask(TRUE); + /* TODO: Prune empty levels */ g_debug("GritsOpenGL: _draw_level - drew %d,%d objects",