Automated merge with http://hg.secondlife.com/mesh-development
commit
5f6559c0f6
|
|
@ -756,6 +756,10 @@ LLVector3 LLViewerCamera::roundToPixel(const LLVector3 &pos_agent)
|
|||
|
||||
BOOL LLViewerCamera::cameraUnderWater() const
|
||||
{
|
||||
if(!gAgent.getRegion())
|
||||
{
|
||||
return FALSE ;
|
||||
}
|
||||
return getOrigin().mV[VZ] < gAgent.getRegion()->getWaterHeight();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -825,7 +825,7 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)
|
|||
//}
|
||||
|
||||
LLPipeline::sUnderWaterRender = LLViewerCamera::getInstance()->cameraUnderWater() ? TRUE : FALSE;
|
||||
LLPipeline::updateRenderDeferred();
|
||||
LLPipeline::refreshRenderDeferred();
|
||||
|
||||
stop_glerror();
|
||||
|
||||
|
|
|
|||
|
|
@ -784,6 +784,21 @@ void LLPipeline::updateRenderDeferred()
|
|||
}
|
||||
}
|
||||
|
||||
//static
|
||||
void LLPipeline::refreshRenderDeferred()
|
||||
{
|
||||
if(gPipeline.hasRenderDebugMask(LLPipeline::RENDER_DEBUG_PHYSICS_SHAPES))
|
||||
{
|
||||
//turn the deferred rendering and glow off when draw physics shapes.
|
||||
sRenderDeferred = FALSE ;
|
||||
sRenderGlow = FALSE ;
|
||||
}
|
||||
else
|
||||
{
|
||||
updateRenderDeferred() ;
|
||||
}
|
||||
}
|
||||
|
||||
void LLPipeline::releaseGLBuffers()
|
||||
{
|
||||
assertInitialized();
|
||||
|
|
|
|||
|
|
@ -356,6 +356,7 @@ public:
|
|||
static BOOL getRenderHighlights(void* data);
|
||||
|
||||
static void updateRenderDeferred();
|
||||
static void refreshRenderDeferred();
|
||||
|
||||
private:
|
||||
void unloadShaders();
|
||||
|
|
|
|||
Loading…
Reference in New Issue