ref: dx2: some culling cvars

This commit is contained in:
lewa_j
2026-01-17 21:27:18 +03:00
parent cb5146bb48
commit a260b4c143
2 changed files with 15 additions and 0 deletions

View File

@@ -16,6 +16,12 @@ GNU General Public License for more details.
#include "r_local.h"
#include "xash3d_mathlib.h"
CVAR_DEFINE_AUTO( r_novis, "0", 0, "ignore vis information (perfomance test)" );
CVAR_DEFINE_AUTO( r_nocull, "0", 0, "ignore frustrum culling (perfomance test)" );
CVAR_DEFINE_AUTO( r_lockpvs, "0", FCVAR_CHEAT, "lockpvs area at current point (pvs test)" );
CVAR_DEFINE_AUTO( r_lockfrustum, "0", FCVAR_CHEAT, "lock frustrum area at current point (cull test)" );
DEFINE_ENGINE_SHARED_CVAR_LIST()
poolhandle_t r_temppool;
@@ -218,6 +224,11 @@ qboolean R_Init( void )
RETRIEVE_ENGINE_SHARED_CVAR_LIST();
gEngfuncs.Cvar_RegisterVariable( &r_novis );
gEngfuncs.Cvar_RegisterVariable( &r_nocull );
gEngfuncs.Cvar_RegisterVariable( &r_lockpvs );
gEngfuncs.Cvar_RegisterVariable( &r_lockfrustum );
// init draw stack
tr.draw_list = &tr.draw_stack[0];
tr.draw_stack_pos = 0;

View File

@@ -307,6 +307,10 @@ void GL_SubdivideSurface( model_t *mod, msurface_t *fa );
void GL_OrthoBounds( const float *mins, const float *maxs );
byte *Mod_GetCurrentVis( void );
extern convar_t r_novis;
extern convar_t r_nocull;
extern convar_t r_lockpvs;
extern convar_t r_lockfrustum;
//
// engine shared convars