Trees shadow parameters use actual debug settings

Use RenderDeferredTreeShadowOffset, RenderDeferredTreeShadowBias,
RenderDeferredSpotShadowOffset and RenderDeferredSpotShadowBias
in place of hard coded values.
This commit is contained in:
Salvatore La Bua
2013-09-23 22:34:41 +02:00
parent b6dfea6e5f
commit 3c5a0efb8d

View File

@@ -110,7 +110,9 @@ void LLDrawPoolTree::render(S32 pass)
renderTree();
}
else
gGL.getTexUnit(sDiffTex)->bind(mTexturep);
{
gGL.getTexUnit(sDiffTex)->bind(mTexturep);
}
for (std::vector<LLFace*>::iterator iter = mDrawFace.begin();
iter != mDrawFace.end(); iter++)
@@ -187,8 +189,8 @@ void LLDrawPoolTree::beginShadowPass(S32 pass)
{
LLFastTimer t(FTM_SHADOW_TREE);
static const LLCachedControl<F32> render_deferred_offset("RenderDeferredTreeShadowOffset",1.f);
static const LLCachedControl<F32> render_deferred_bias("RenderDeferredTreeShadowBias",1.f);
static const LLCachedControl<F32> render_deferred_offset(gSavedSettings, "RenderDeferredTreeShadowOffset");
static const LLCachedControl<F32> render_deferred_bias(gSavedSettings, "RenderDeferredTreeShadowBias");
glPolygonOffset(render_deferred_offset,render_deferred_bias);
gDeferredTreeShadowProgram.bind();
gDeferredTreeShadowProgram.setMinimumAlpha(0.5f);
@@ -203,8 +205,8 @@ void LLDrawPoolTree::endShadowPass(S32 pass)
{
LLFastTimer t(FTM_SHADOW_TREE);
static const LLCachedControl<F32> render_deferred_offset("RenderDeferredSpotShadowOffset",1.f);
static const LLCachedControl<F32> render_deferred_bias("RenderDeferredSpotShadowBias",1.f);
static const LLCachedControl<F32> render_deferred_offset(gSavedSettings, "RenderDeferredSpotShadowOffset");
static const LLCachedControl<F32> render_deferred_bias(gSavedSettings, "RenderDeferredSpotShadowBias");
glPolygonOffset(render_deferred_offset,render_deferred_bias);
gDeferredTreeShadowProgram.unbind();
}