]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
reset a bit more state each frame
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Tue, 18 Apr 2006 10:37:43 +0000 (10:37 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Tue, 18 Apr 2006 10:37:43 +0000 (10:37 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6306 d7cf8633-e32d-0410-b094-e92efae38249

gl_backend.c
glquake.h

index 7d608d3f5f6127d742be05546bf5d2071c1a44a9..a3b6747dcca4a22a5e5b2abe77370e3b82401a4f 100644 (file)
@@ -517,11 +517,14 @@ void GL_Backend_ResetState(void)
        CHECKGLERROR
 
        qglColorMask(1, 1, 1, 1);
-       qglEnable(GL_CULL_FACE);CHECKGLERROR
-       qglCullFace(GL_FRONT);CHECKGLERROR
-       qglEnable(GL_DEPTH_TEST);CHECKGLERROR
+       qglAlphaFunc(GL_GEQUAL, 0.5);CHECKGLERROR
+       qglDisable(GL_ALPHA_TEST);CHECKGLERROR
        qglBlendFunc(gl_state.blendfunc1, gl_state.blendfunc2);CHECKGLERROR
        qglDisable(GL_BLEND);CHECKGLERROR
+       qglCullFace(GL_FRONT);CHECKGLERROR
+       qglEnable(GL_CULL_FACE);CHECKGLERROR
+       qglDepthFunc(GL_LEQUAL);CHECKGLERROR
+       qglEnable(GL_DEPTH_TEST);CHECKGLERROR
        qglDepthMask(gl_state.depthmask);CHECKGLERROR
 
        qglVertexPointer(3, GL_FLOAT, sizeof(float[3]), NULL);CHECKGLERROR
index 4404f8560a14323868afdc60396242fa32546821..a84dd17dcc00cbd266b5d7d4509c56e136d697a5 100644 (file)
--- a/glquake.h
+++ b/glquake.h
@@ -82,6 +82,7 @@ typedef double GLclampd;
 #define GL_CULL_FACE                           0x0B44
 
 #define GL_BLEND                               0x0BE2
+#define GL_ALPHA_TEST                  0x0BC0
 
 #define GL_ZERO                                        0x0
 #define GL_ONE                                 0x1