Skip to content

Commit ac1ca0b

Browse files
committed
1 parent 7cf651a commit ac1ca0b

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/game/client/view.cpp

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,9 @@ static ConVar r_mapextents( "r_mapextents", "16384", FCVAR_CHEAT,
123123
ConVar gl_clear( "gl_clear", "0");
124124
ConVar gl_clear_randomcolor( "gl_clear_randomcolor", "0", FCVAR_CHEAT, "Clear the back buffer to random colors every frame. Helps spot open seams in geometry." );
125125

126+
#ifdef BDSBASE
127+
static ConVar r_nearz("r_nearz", "-1", FCVAR_CHEAT, "Override the near clipping plane.");
128+
#endif
126129
static ConVar r_farz( "r_farz", "-1", FCVAR_CHEAT, "Override the far clipping plane. -1 means to use the value in env_fog_controller." );
127130
static ConVar cl_demoviewoverride( "cl_demoviewoverride", "0", 0, "Override view during demo playback" );
128131

@@ -592,7 +595,23 @@ static QAngle s_DbgSetupAngles;
592595
//-----------------------------------------------------------------------------
593596
float CViewRender::GetZNear()
594597
{
598+
#ifdef BDSBASE
599+
// Initialize view structure with default values
600+
float nearZ;
601+
if (r_nearz.GetFloat() < 0)
602+
{
603+
// TODO: scale/change based on current FOV
604+
nearZ = VIEW_NEARZ;
605+
}
606+
else
607+
{
608+
nearZ = r_nearz.GetFloat();
609+
}
610+
611+
return nearZ;
612+
#else
595613
return VIEW_NEARZ;
614+
#endif
596615
}
597616

598617
float CViewRender::GetZFar()

0 commit comments

Comments
 (0)