mirror of
https://git.code.sf.net/p/quake/quakeforge-old
synced 2025-02-26 21:31:10 +00:00
Adds r_dynamic cvar for software rendering.
This commit is contained in:
parent
e3d3f3d73c
commit
e128c229dc
3 changed files with 16 additions and 7 deletions
|
@ -176,6 +176,7 @@ cvar_t *r_maxedges;
|
||||||
cvar_t *r_numedges;
|
cvar_t *r_numedges;
|
||||||
cvar_t *r_aliastransbase;
|
cvar_t *r_aliastransbase;
|
||||||
cvar_t *r_aliastransadj;
|
cvar_t *r_aliastransadj;
|
||||||
|
cvar_t *r_dynamic;
|
||||||
|
|
||||||
extern cvar_t *scr_fov;
|
extern cvar_t *scr_fov;
|
||||||
|
|
||||||
|
@ -264,6 +265,9 @@ void R_Init (void)
|
||||||
r_aliastransbase = Cvar_Get ("r_aliastransbase","200",0,"None");
|
r_aliastransbase = Cvar_Get ("r_aliastransbase","200",0,"None");
|
||||||
r_aliastransadj = Cvar_Get ("r_aliastransadj","100",0,"None");
|
r_aliastransadj = Cvar_Get ("r_aliastransadj","100",0,"None");
|
||||||
|
|
||||||
|
r_dynamic = Cvar_Get ("r_dynamic","1",0,
|
||||||
|
"Toggles dynamic lighting: 1 - On 0 - Off");
|
||||||
|
|
||||||
#ifdef GLQUAKE
|
#ifdef GLQUAKE
|
||||||
gl_flashblend = Cvar_Get ("gl_flashblend","1",0,"None");
|
gl_flashblend = Cvar_Get ("gl_flashblend","1",0,"None");
|
||||||
#else
|
#else
|
||||||
|
@ -886,6 +890,7 @@ void R_DrawBEntitiesOnList (void)
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (r_dynamic->value)
|
||||||
R_MarkLights (&cl_dlights[k], 1<<k,
|
R_MarkLights (&cl_dlights[k], 1<<k,
|
||||||
clmodel->nodes + clmodel->hulls[0].firstclipnode);
|
clmodel->nodes + clmodel->hulls[0].firstclipnode);
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include <draw.h>
|
#include <draw.h>
|
||||||
#include <server.h>
|
#include <server.h>
|
||||||
|
|
||||||
|
extern cvar_t *r_dynamic;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
===============
|
===============
|
||||||
|
@ -511,6 +512,7 @@ void R_SetupFrame (void)
|
||||||
|
|
||||||
R_CheckVariables ();
|
R_CheckVariables ();
|
||||||
|
|
||||||
|
if (r_dynamic->value)
|
||||||
R_AnimateLight ();
|
R_AnimateLight ();
|
||||||
|
|
||||||
r_framecount++;
|
r_framecount++;
|
||||||
|
|
|
@ -87,6 +87,8 @@ cvar_t *gl_cshiftpercent;
|
||||||
|
|
||||||
cvar_t *v_contentblend;
|
cvar_t *v_contentblend;
|
||||||
|
|
||||||
|
extern cvar_t *r_dynamic;
|
||||||
|
|
||||||
float v_dmg_time, v_dmg_roll, v_dmg_pitch;
|
float v_dmg_time, v_dmg_roll, v_dmg_pitch;
|
||||||
|
|
||||||
extern int in_forward, in_forward2, in_back;
|
extern int in_forward, in_forward2, in_back;
|
||||||
|
@ -1001,7 +1003,7 @@ cl.simangles[ROLL] = 0; // FIXME
|
||||||
if (!cl.paused /* && (sv.maxclients > 1 || key_dest == key_game) */ )
|
if (!cl.paused /* && (sv.maxclients > 1 || key_dest == key_game) */ )
|
||||||
V_CalcRefdef ();
|
V_CalcRefdef ();
|
||||||
}
|
}
|
||||||
|
if (r_dynamic->value)
|
||||||
R_PushDlights ();
|
R_PushDlights ();
|
||||||
#if 0
|
#if 0
|
||||||
if (lcd_x->value) {
|
if (lcd_x->value) {
|
||||||
|
@ -1019,7 +1021,7 @@ cl.simangles[ROLL] = 0; // FIXME
|
||||||
R_RenderView ();
|
R_RenderView ();
|
||||||
|
|
||||||
vid.buffer += vid.rowbytes>>1;
|
vid.buffer += vid.rowbytes>>1;
|
||||||
|
if (r_dynamic->value)
|
||||||
R_PushDlights ();
|
R_PushDlights ();
|
||||||
|
|
||||||
r_refdef.viewangles[YAW] += lcd_yaw->value*2;
|
r_refdef.viewangles[YAW] += lcd_yaw->value*2;
|
||||||
|
|
Loading…
Reference in a new issue