Shiny HUD objects not fullbright. https://bitbucket.org/VirLinden/viewer-development-shining-fixes/changeset/c7fca203c70f
This commit is contained in:
@@ -4211,6 +4211,11 @@ void LLVolumeGeometryManager::genDrawInfo(LLSpatialGroup* group, U32 mask, std::
|
|||||||
fullbright = TRUE;
|
fullbright = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (hud_group)
|
||||||
|
{ //all hud attachments are fullbright
|
||||||
|
fullbright = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
const LLTextureEntry* te = facep->getTextureEntry();
|
const LLTextureEntry* te = facep->getTextureEntry();
|
||||||
tex = facep->getTexture();
|
tex = facep->getTexture();
|
||||||
|
|
||||||
@@ -4236,7 +4241,6 @@ void LLVolumeGeometryManager::genDrawInfo(LLSpatialGroup* group, U32 mask, std::
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (gPipeline.canUseVertexShaders()
|
else if (gPipeline.canUseVertexShaders()
|
||||||
&& group->mSpatialPartition->mPartitionType != LLViewerRegion::PARTITION_HUD
|
|
||||||
&& LLPipeline::sRenderBump
|
&& LLPipeline::sRenderBump
|
||||||
&& te->getShiny())
|
&& te->getShiny())
|
||||||
{ //shiny
|
{ //shiny
|
||||||
@@ -4301,9 +4305,11 @@ void LLVolumeGeometryManager::genDrawInfo(LLSpatialGroup* group, U32 mask, std::
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//not sure why this is here -- shiny HUD attachments maybe? -- davep 5/11/2010
|
if (!gPipeline.canUseVertexShaders() &&
|
||||||
if (!is_alpha && te->getShiny() && LLPipeline::sRenderBump)
|
!is_alpha &&
|
||||||
{
|
te->getShiny() &&
|
||||||
|
LLPipeline::sRenderBump)
|
||||||
|
{ //shiny as an extra pass when shaders are disabled
|
||||||
registerFace(group, facep, LLRenderPass::PASS_SHINY);
|
registerFace(group, facep, LLRenderPass::PASS_SHINY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user