From 21c69004fba058b884041c56d7e0815ca5d9e281 Mon Sep 17 00:00:00 2001 From: havoc Date: Tue, 18 Apr 2006 10:37:43 +0000 Subject: [PATCH] reset a bit more state each frame git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6306 d7cf8633-e32d-0410-b094-e92efae38249 --- gl_backend.c | 9 ++++++--- glquake.h | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/gl_backend.c b/gl_backend.c index 7d608d3f..a3b6747d 100644 --- a/gl_backend.c +++ b/gl_backend.c @@ -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 diff --git a/glquake.h b/glquake.h index 4404f856..a84dd17d 100644 --- 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 -- 2.39.2