Skip to content

Commit

Permalink
[rend2] Don't setup world draws when RDF_NOWORLDMODEL
Browse files Browse the repository at this point in the history
  • Loading branch information
SomaZ committed May 1, 2024
1 parent 7c91d16 commit c0ba7af
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions shared/rd-rend2/tr_main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2565,7 +2565,7 @@ void R_SetupViewParms(const trRefdef_t *refdef)
R_RotateForViewer(&tr.viewParms.world, &tr.viewParms);
R_SetupProjection(&tr.viewParms, tr.viewParms.zNear, tr.viewParms.zFar, qtrue);

if (tr.world)
if (tr.world && !(refdef->rdflags & RDF_NOWORLDMODEL))
{
R_MarkLeaves();

Expand Down Expand Up @@ -2694,7 +2694,9 @@ void R_GatherFrameViews(trRefdef_t *refdef)
{
int mainFlags = 0;
// skyportal view
if (tr.world && tr.world->skyboxportal)
if (tr.world &&
tr.world->skyboxportal &&
!(refdef->rdflags & RDF_NOWORLDMODEL))
{
tr.viewCount++;
tr.viewParms = tr.skyPortalParms;
Expand All @@ -2719,7 +2721,7 @@ void R_GatherFrameViews(trRefdef_t *refdef)
}

VectorCopy(refdef->vieworg, tr.viewParms.pvsOrigin);
if (tr.world)
if (tr.world && !(refdef->rdflags & RDF_NOWORLDMODEL))
R_MarkLeaves();

if (!(refdef->rdflags & RDF_NOWORLDMODEL))
Expand Down

0 comments on commit c0ba7af

Please sign in to comment.