Skip to content

Commit

Permalink
Still some little improvements to flares.
Browse files Browse the repository at this point in the history
  • Loading branch information
Thilo Schulz committed Apr 20, 2006
1 parent d18f7bb commit 57cc0f9
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
6 changes: 5 additions & 1 deletion code/renderer/tr_flares.c
Expand Up @@ -354,13 +354,17 @@ void RB_RenderFlare( flare_t *f ) {
VectorScale(f->color, f->drawIntensity * tr.identityLight * intensity, color);

// Calculations for fogging
if(f->fogNum)
if(f->fogNum < tr.world->numfogs)
{
tess.numVertexes = 1;
VectorCopy(f->origin, tess.xyz[0]);
tess.fogNum = f->fogNum;

RB_CalcModulateColorsByFog(fogFactors);

// We don't need to render the flare if colors are 0 anyways.
if(!fogFactors[0] && !fogFactors[1] && !fogFactors[2])
return;
}

iColor[0] = color[0] * fogFactors[0];
Expand Down
3 changes: 3 additions & 0 deletions code/renderer/tr_shader.c
Expand Up @@ -3018,7 +3018,10 @@ static void CreateExternalShaders( void ) {
int index;

for(index = 0; index < tr.flareShader->numUnfoggedPasses; index++)
{
tr.flareShader->stages[index]->adjustColorsForFog = ACFF_NONE;
tr.flareShader->stages[index]->stateBits |= GLS_DEPTHTEST_DISABLE;
}
}

tr.sunShader = R_FindShader( "sun", LIGHTMAP_NONE, qtrue );
Expand Down

0 comments on commit 57cc0f9

Please sign in to comment.