From 6d062f135501cc6ce24ea631a5ccebd32c1b25a0 Mon Sep 17 00:00:00 2001 From: TimeServ Date: Tue, 26 Apr 2011 16:10:16 +0000 Subject: [PATCH] limit gl_overbright to 1x/2x/4x git-svn-id: https://svn.code.sf.net/p/fteqw/code/branches/wip@3783 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/gl/gl_backend.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/engine/gl/gl_backend.c b/engine/gl/gl_backend.c index 3633c479..08f96b6c 100644 --- a/engine/gl/gl_backend.c +++ b/engine/gl/gl_backend.c @@ -2239,7 +2239,16 @@ static void DrawPass(const shaderpass_t *pass) qglTexEnvi(GL_TEXTURE_ENV, GL_SOURCE0_RGB_ARB, GL_TEXTURE); qglTexEnvi(GL_TEXTURE_ENV, GL_SOURCE1_RGB_ARB, GL_PREVIOUS_ARB); qglTexEnvi(GL_TEXTURE_ENV, GL_COMBINE_RGB_ARB, GL_MODULATE); - qglTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE_ARB, gl_overbright.value+1); + { + float o; + if (gl_overbright.value >= 2) + o = 4.0; + else if (gl_overbright.value >= 1) + o = 2.0; + else + o = 1.0; + qglTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE_ARB, o); + } break; default: case PBM_MODULATE: