From 947db08cf2a2ce2016d1bf2d13866cffb8f147f5 Mon Sep 17 00:00:00 2001 From: "Tony J. White" Date: Fri, 2 Mar 2007 21:27:39 +0000 Subject: * (bug 3043) adds cg_bounceParticles which defaults to 0 on all but the highest built-in graphic setting. When set to 0, particles don't use bounce off anything and therefore their movement doesn't require trace calls. This gives a significant frame rate boost in many situations. --- src/ui/ui_local.h | 2 +- src/ui/ui_main.c | 4 ++++ src/ui/ui_shared.h | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src/ui') diff --git a/src/ui/ui_local.h b/src/ui/ui_local.h index c2604af3..654cda4e 100644 --- a/src/ui/ui_local.h +++ b/src/ui/ui_local.h @@ -144,7 +144,7 @@ extern vmCvar_t ui_bank; #define MAX_EDIT_LINE 256 #define MAX_MENUDEPTH 8 -#define MAX_MENUITEMS 96 +#define MAX_MENUITEMS 128 #define MTYPE_NULL 0 #define MTYPE_SLIDER 1 diff --git a/src/ui/ui_main.c b/src/ui/ui_main.c index aadad4fa..a4016388 100644 --- a/src/ui/ui_main.c +++ b/src/ui/ui_main.c @@ -3769,6 +3769,7 @@ static void UI_Update(const char *name) { trap_Cvar_SetValue( "r_inGameVideo", 1 ); trap_Cvar_SetValue( "cg_shadows", 1 ); trap_Cvar_SetValue( "cg_brassTime", 2500 ); + trap_Cvar_SetValue( "cg_bounceParticles", 1 ); trap_Cvar_Set( "r_texturemode", "GL_LINEAR_MIPMAP_LINEAR" ); break; case 1: // normal @@ -3786,6 +3787,7 @@ static void UI_Update(const char *name) { trap_Cvar_SetValue( "cg_brassTime", 2500 ); trap_Cvar_Set( "r_texturemode", "GL_LINEAR_MIPMAP_LINEAR" ); trap_Cvar_SetValue( "cg_shadows", 0 ); + trap_Cvar_SetValue( "cg_bounceParticles", 0 ); break; case 2: // fast trap_Cvar_SetValue( "r_fullScreen", 1 ); @@ -3801,6 +3803,7 @@ static void UI_Update(const char *name) { trap_Cvar_SetValue( "r_fastSky", 1 ); trap_Cvar_SetValue( "r_inGameVideo", 0 ); trap_Cvar_SetValue( "cg_brassTime", 0 ); + trap_Cvar_SetValue( "cg_bounceParticles", 0 ); trap_Cvar_Set( "r_texturemode", "GL_LINEAR_MIPMAP_NEAREST" ); break; case 3: // fastest @@ -3817,6 +3820,7 @@ static void UI_Update(const char *name) { trap_Cvar_SetValue( "cg_brassTime", 0 ); trap_Cvar_SetValue( "r_fastSky", 1 ); trap_Cvar_SetValue( "r_inGameVideo", 0 ); + trap_Cvar_SetValue( "cg_bounceParticles", 0 ); trap_Cvar_Set( "r_texturemode", "GL_LINEAR_MIPMAP_NEAREST" ); break; } diff --git a/src/ui/ui_shared.h b/src/ui/ui_shared.h index 202cda52..81d629b5 100644 --- a/src/ui/ui_shared.h +++ b/src/ui/ui_shared.h @@ -37,7 +37,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #define MAX_MENUDEFFILE 4096 #define MAX_MENUFILE 32768 #define MAX_MENUS 256 -#define MAX_MENUITEMS 96 +#define MAX_MENUITEMS 128 #define MAX_COLOR_RANGES 10 #define MAX_OPEN_MENUS 16 -- cgit