SL-19977 Fix for glow not getting applied to both sides of double sided alpha
parent
bb5e40a1fd
commit
bb08f68db1
|
|
@ -514,6 +514,7 @@ void LLDrawPoolAlpha::renderPbrEmissives(std::vector<LLDrawInfo*>& emissives)
|
|||
for (LLDrawInfo* draw : emissives)
|
||||
{
|
||||
llassert(draw->mGLTFMaterial);
|
||||
LLGLDisable cull_face(draw->mGLTFMaterial->mDoubleSided ? GL_CULL_FACE : 0);
|
||||
draw->mGLTFMaterial->bind(draw->mTexture);
|
||||
draw->mVertexBuffer->setBuffer();
|
||||
draw->mVertexBuffer->drawRange(LLRender::TRIANGLES, draw->mStart, draw->mEnd, draw->mCount, draw->mOffset);
|
||||
|
|
@ -569,6 +570,7 @@ void LLDrawPoolAlpha::renderRiggedPbrEmissives(std::vector<LLDrawInfo*>& emissiv
|
|||
lastMeshId = draw->mSkinInfo->mHash;
|
||||
}
|
||||
|
||||
LLGLDisable cull_face(draw->mGLTFMaterial->mDoubleSided ? GL_CULL_FACE : 0);
|
||||
draw->mGLTFMaterial->bind(draw->mTexture);
|
||||
draw->mVertexBuffer->setBuffer();
|
||||
draw->mVertexBuffer->drawRange(LLRender::TRIANGLES, draw->mStart, draw->mEnd, draw->mCount, draw->mOffset);
|
||||
|
|
|
|||
Loading…
Reference in New Issue