mirror of
https://github.com/FirestormViewer/phoenix-firestorm.git
synced 2026-08-14 00:48:30 +00:00
Revert "Initial impl of alpha render fix, based on mayatonton's observations" - has issues, so undo for now
This reverts commit 40e09a8040.
This commit is contained in:
@@ -198,32 +198,16 @@ void LLDrawPoolAlpha::renderPostDeferred(S32 pass)
|
||||
// explicitly unbind here so render loop doesn't make assumptions about the last shader
|
||||
// already being setup for rendering
|
||||
LLGLSLShader::unbind();
|
||||
// <FS:Beq> ALPHA render fix. Identified by mayatonton (Ayastorm)
|
||||
// if (!LLPipeline::sRenderingHUDs)
|
||||
// {
|
||||
// // first pass, render rigged objects only and render to depth buffer
|
||||
// forwardRender(true);
|
||||
// }
|
||||
|
||||
// // second pass, regular forward alpha rendering
|
||||
// forwardRender();
|
||||
if (!LLPipeline::sRenderingHUDs &&
|
||||
getType() == LLDrawPool::POOL_ALPHA_POST_WATER)
|
||||
if (!LLPipeline::sRenderingHUDs)
|
||||
{
|
||||
// back-to-front: non-rigged background first, rigged foreground after
|
||||
forwardRender(); // non-rigged (Rez Object alpha BLEND)
|
||||
forwardRender(true); // rigged (attachment alpha BLEND) — over the bg
|
||||
}
|
||||
else
|
||||
{
|
||||
// PRE_WATER / HUD: keep upstream order (water fog integrity).
|
||||
if (!LLPipeline::sRenderingHUDs)
|
||||
{
|
||||
forwardRender(true);
|
||||
}
|
||||
forwardRender();
|
||||
// first pass, render rigged objects only and render to depth buffer
|
||||
forwardRender(true);
|
||||
}
|
||||
|
||||
// second pass, regular forward alpha rendering
|
||||
forwardRender();
|
||||
|
||||
// final pass, render to depth for depth of field effects
|
||||
if (!LLPipeline::sImpostorRender && LLPipeline::RenderDepthOfField && !gCubeSnapshot && !LLPipeline::sRenderingHUDs && getType() == LLDrawPool::POOL_ALPHA_POST_WATER)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user