Skip to content

Commit b05818d

Browse files
committed
Don't generate depth shader for heat haze
Regression in 8e9a33f Fixes #1710.
1 parent c3cf517 commit b05818d

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

src/engine/renderer/tr_shade.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1403,17 +1403,13 @@ void Render_portal( shaderStage_t *pStage )
14031403

14041404
void Render_heatHaze( shaderStage_t *pStage )
14051405
{
1406-
uint32_t stateBits;
14071406
float deformMagnitude;
14081407

14091408
GLIMP_LOGCOMMENT( "--- Render_heatHaze ---" );
14101409

1411-
// remove alpha test
1412-
stateBits = pStage->stateBits;
1413-
stateBits &= ~GLS_ATEST_BITS;
1414-
stateBits &= ~GLS_DEPTHMASK_TRUE;
1410+
ASSERT( !( pStage->stateBits & GLS_DEPTHMASK_TRUE ) );
14151411

1416-
GL_State( stateBits );
1412+
GL_State( pStage->stateBits );
14171413

14181414
// choose right shader program ----------------------------------
14191415
ProcessShaderHeatHaze( pStage );

src/engine/renderer/tr_shader.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5148,6 +5148,7 @@ static void FinishStages()
51485148
{
51495149
case stageType_t::ST_HEATHAZEMAP:
51505150
stage->active = r_heatHaze->integer;
5151+
stage->stateBits &= ~( GLS_ATEST_BITS | GLS_DEPTHMASK_TRUE );
51515152
break;
51525153

51535154
case stageType_t::ST_LIQUIDMAP:

0 commit comments

Comments
 (0)