diff options
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llfetchedgltfmaterial.cpp | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/indra/newview/llfetchedgltfmaterial.cpp b/indra/newview/llfetchedgltfmaterial.cpp index 97b959e5cb..1ca7ffaec1 100644 --- a/indra/newview/llfetchedgltfmaterial.cpp +++ b/indra/newview/llfetchedgltfmaterial.cpp @@ -76,7 +76,14 @@ void LLFetchedGLTFMaterial::bind(LLViewerTexture* media_tex)          {              // dividing the alpha cutoff by transparency here allows the shader to compare against              // the alpha value of the texture without needing the transparency value -            min_alpha = mAlphaCutoff/mBaseColor.mV[3]; +            if (mBaseColor.mV[3] > 0.f) +            { +                min_alpha = mAlphaCutoff / mBaseColor.mV[3]; +            } +            else +            { +                min_alpha = 1024.f; +            }          }          shader->uniform1f(LLShaderMgr::MINIMUM_ALPHA, min_alpha);      } | 
