diff options
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llviewerdisplay.cpp | 14 | 
1 files changed, 6 insertions, 8 deletions
| diff --git a/indra/newview/llviewerdisplay.cpp b/indra/newview/llviewerdisplay.cpp index c6d2b476db..d1a89a5846 100644 --- a/indra/newview/llviewerdisplay.cpp +++ b/indra/newview/llviewerdisplay.cpp @@ -710,6 +710,12 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)  			if (!for_snapshot)  			{ +                if (gFrameCount > 1 && !for_snapshot) +                { //for some reason, ATI 4800 series will error out if you  +                  //try to generate a shadow before the first frame is through +                    gPipeline.generateSunShadow(*LLViewerCamera::getInstance()); +                } +  				LLVertexBuffer::unbind();  				LLGLState::checkStates(); @@ -960,14 +966,6 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)          LLRenderTarget &rt = (gPipeline.sRenderDeferred ? gPipeline.mRT->deferredScreen : gPipeline.mRT->screen);          rt.flush(); - -        if (gFrameCount > 1 && !for_snapshot) -        { //for some reason, ATI 4800 series will error out if you  -          //try to generate a shadow before the first frame is through -            gPipeline.generateSunShadow(*LLViewerCamera::getInstance()); -        } - -          if (LLPipeline::sRenderDeferred)          {  			gPipeline.renderDeferredLighting(); | 
