Skip to content

Commit 66d6c68

Browse files
committed
Avoid creating useless liquidMapping FBO
1 parent d76aede commit 66d6c68

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

src/engine/renderer/tr_fbo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,11 +451,11 @@ void R_InitFBOs()
451451
R_CheckFBO( tr.lighttileFBO );
452452
}
453453

454+
if ( r_liquidMapping->integer )
454455
{
455456
width = windowConfig.vidWidth;
456457
height = windowConfig.vidHeight;
457458

458-
// portalRender FBO for portals, mirrors, water, cameras et cetera
459459
tr.portalRenderFBO = R_CreateFBO( "_portalRender", width, height );
460460
R_BindFBO( tr.portalRenderFBO );
461461

src/engine/renderer/tr_image.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2607,6 +2607,11 @@ static void R_CreateDepthRenderImage()
26072607

26082608
static void R_CreatePortalRenderImage()
26092609
{
2610+
if ( !r_liquidMapping->integer )
2611+
{
2612+
return;
2613+
}
2614+
26102615
int width, height;
26112616

26122617
width = windowConfig.vidWidth;

src/engine/renderer/tr_local.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2469,7 +2469,7 @@ enum
24692469
FBO_t *depthtile1FBO;
24702470
FBO_t *depthtile2FBO;
24712471
FBO_t *lighttileFBO;
2472-
FBO_t *portalRenderFBO; // holds a copy of the last currentRender that was rendered into a FBO
2472+
FBO_t *portalRenderFBO; // used with liquidMapping shader
24732473
FBO_t *contrastRenderFBO;
24742474
FBO_t *bloomRenderFBO[ 2 ];
24752475

0 commit comments

Comments
 (0)