SH-2048 Fix for invisiprims infecting neighboring prims with their invisi-ness.

meow-7.2.2
Dave Parks 2011-07-20 23:50:44 -05:00
parent 78f1bad0e6
commit e52caca712
1 changed files with 6 additions and 0 deletions

View File

@ -3743,6 +3743,11 @@ bool can_batch_texture(LLFace* facep)
return false;
}
if (facep->getTexture() && facep->getTexture()->getPrimaryFormat() == GL_ALPHA)
{ //can't batch invisiprims
return false;
}
if (facep->isState(LLFace::TEXTURE_ANIM) && facep->getVirtualSize() > MIN_TEX_ANIM_SIZE)
{ //texture animation breaks batches
return false;
@ -4711,6 +4716,7 @@ void LLVolumeGeometryManager::genDrawInfo(LLSpatialGroup* group, U32 mask, std::
}
const LLTextureEntry* te = facep->getTextureEntry();
tex = facep->getTexture();
BOOL is_alpha = (facep->getPoolType() == LLDrawPool::POOL_ALPHA) ? TRUE : FALSE;