From c29cf3db99c7910f5e5646bfd00053d723d4f766 Mon Sep 17 00:00:00 2001 From: Spoike Date: Wed, 16 Jul 2008 00:19:33 +0000 Subject: [PATCH] Framerate will be more stable when picking up items/getting shot/etc. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@3025 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/client/render.h | 2 +- engine/client/renderer.c | 4 ++-- engine/client/view.c | 35 +++++++++++++++++++++++------------ engine/gl/gl_rmain.c | 2 +- 4 files changed, 27 insertions(+), 16 deletions(-) diff --git a/engine/client/render.h b/engine/client/render.h index a6556bc9c..824cfe65c 100644 --- a/engine/client/render.h +++ b/engine/client/render.h @@ -494,7 +494,7 @@ extern cvar_t gl_cull; extern cvar_t gl_poly; extern cvar_t gl_smoothmodels; extern cvar_t gl_affinemodels; -extern cvar_t gl_polyblend; +extern cvar_t gl_nohwblend; extern cvar_t gl_keeptjunctions; extern cvar_t gl_reporttjunctions; extern cvar_t r_flashblend; diff --git a/engine/client/renderer.c b/engine/client/renderer.c index 38f15c39f..14594c69c 100644 --- a/engine/client/renderer.c +++ b/engine/client/renderer.c @@ -302,7 +302,7 @@ cvar_t gl_overbright_all = SCVARF ("gl_overbright_all", "0", CVAR_ARCHIVE); cvar_t gl_picmip = SCVAR ("gl_picmip", "0"); cvar_t gl_picmip2d = SCVAR ("gl_picmip2d", "0"); -cvar_t gl_polyblend = SCVAR ("gl_polyblend","1"); +cvar_t gl_nohwblend = SCVAR ("gl_nohwblend","1"); cvar_t gl_savecompressedtex = SCVAR ("gl_savecompressedtex", "0"); cvar_t gl_schematics = SCVAR ("gl_schematics", "0"); cvar_t gl_skyboxdist = SCVAR ("gl_skyboxdist", "2300"); @@ -389,7 +389,7 @@ void GLRenderer_Init(void) Cvar_Register (&gl_cull, GLRENDEREROPTIONS); Cvar_Register (&gl_smoothmodels, GRAPHICALNICETIES); Cvar_Register (&gl_affinemodels, GLRENDEREROPTIONS); - Cvar_Register (&gl_polyblend, GLRENDEREROPTIONS); + Cvar_Register (&gl_nohwblend, GLRENDEREROPTIONS); Cvar_Register (&r_flashblend, GLRENDEREROPTIONS); Cvar_Register (&gl_playermip, GLRENDEREROPTIONS); Cvar_Register (&gl_nocolors, GLRENDEREROPTIONS); diff --git a/engine/client/view.c b/engine/client/view.c index 2e875f4ef..0c9fe4fbc 100644 --- a/engine/client/view.c +++ b/engine/client/view.c @@ -84,6 +84,7 @@ cvar_t crosshairimage = SCVARF("crosshairimage", "", CVAR_RENDERERCALLBACK); cvar_t crosshairalpha = SCVAR("crosshairalpha", "1"); cvar_t gl_cshiftpercent = SCVAR("gl_cshiftpercent", "100"); +cvar_t gl_cshiftenabled = SCVAR("gl_polyblend", "1"); cvar_t v_bonusflash = SCVAR("v_bonusflash", "1"); @@ -652,11 +653,7 @@ void GLV_CalcBlend (void) { // if (j != CSHIFT_SERVER) // { - if (!gl_cshiftpercent.value -#ifdef RGLQUAKE - || !gl_polyblend.value -#endif - ) + if (!gl_cshiftpercent.value || !gl_cshiftenabled.value) continue; a2 = ((cl.cshifts[j].percent * gl_cshiftpercent.value) / 100.0) / 255.0; @@ -709,17 +706,28 @@ void GLV_UpdatePalette (qboolean force, double ftime) for (i=0 ; i