diff options
author | Dave Parks <davep@lindenlab.com> | 2022-10-10 18:53:43 -0500 |
---|---|---|
committer | Dave Parks <davep@lindenlab.com> | 2022-10-10 18:53:43 -0500 |
commit | 07bca31e06e4219401f82ae04539418c65e22ea8 (patch) | |
tree | d5190e4cad4e3a70b7077e2fd3f56201dff79c5b /indra/newview/llviewershadermgr.cpp | |
parent | 5890f423b4ae0f372d72af413b2296e5291bfa67 (diff) |
SL-18190 Fix alpha not playing nice with water surface by split LLDrawPoolAlpha into two passes, one above water, one below water, and clip against water plane. Currently brute forces two complete alpha passes, still need to cull against water plane and add support for fullbright shaders.
Diffstat (limited to 'indra/newview/llviewershadermgr.cpp')
-rw-r--r-- | indra/newview/llviewershadermgr.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/indra/newview/llviewershadermgr.cpp b/indra/newview/llviewershadermgr.cpp index d4c93eec06..e7dbdf2bea 100644 --- a/indra/newview/llviewershadermgr.cpp +++ b/indra/newview/llviewershadermgr.cpp @@ -1924,6 +1924,7 @@ BOOL LLViewerShaderMgr::loadShadersDeferred() shader->mFeatures.hasTransport = true; shader->mFeatures.hasShadows = use_sun_shadow; shader->mFeatures.hasReflectionProbes = true; + shader->mFeatures.hasWaterFog = true; if (mShaderLevel[SHADER_DEFERRED] < 1) { |