diff options
author | Dave Parks <davep@lindenlab.com> | 2022-12-16 11:12:06 -0600 |
---|---|---|
committer | Dave Parks <davep@lindenlab.com> | 2022-12-16 11:12:06 -0600 |
commit | d27d23ab269f6d22483c4b4dc1db1664cf3e441e (patch) | |
tree | 10c19add38f5796a2ecd6df3bbc1e1d6ff928e87 /indra/newview/llfetchedgltfmaterial.cpp | |
parent | 57c54ec4b75aac8ba2a4235f88760bd8534f2c7a (diff) |
SL-18852 Refactor GLTF material rendering to not be special compared to other types. Hook GLTF alpha masking up to highlight transparent.
Diffstat (limited to 'indra/newview/llfetchedgltfmaterial.cpp')
-rw-r--r-- | indra/newview/llfetchedgltfmaterial.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/indra/newview/llfetchedgltfmaterial.cpp b/indra/newview/llfetchedgltfmaterial.cpp index a873d062bd..b095b74519 100644 --- a/indra/newview/llfetchedgltfmaterial.cpp +++ b/indra/newview/llfetchedgltfmaterial.cpp @@ -46,12 +46,14 @@ LLFetchedGLTFMaterial::~LLFetchedGLTFMaterial() } -void LLFetchedGLTFMaterial::bind(LLGLSLShader* shader) +void LLFetchedGLTFMaterial::bind() { // glTF 2.0 Specification 3.9.4. Alpha Coverage // mAlphaCutoff is only valid for LLGLTFMaterial::ALPHA_MODE_MASK F32 min_alpha = -1.0; + LLGLSLShader* shader = LLGLSLShader::sCurBoundShaderPtr; + if (mAlphaMode == LLGLTFMaterial::ALPHA_MODE_MASK) { min_alpha = mAlphaCutoff; |