Automated merge with ssh://nyx@hg.lindenlab.com/q/viewer-release/
commit
7a0bf546f7
|
|
@ -581,6 +581,10 @@ void LLTexLayerSetBuffer::doUpdate()
|
|||
}
|
||||
|
||||
restartUpdateTimer();
|
||||
|
||||
// need to swtich to using this layerset if this is the first update
|
||||
// after getting the lowest LOD
|
||||
mTexLayerSet->getAvatar()->updateMeshTextures();
|
||||
|
||||
// Print out notification that we uploaded this texture.
|
||||
if (gSavedSettings.getBOOL("DebugAvatarRezTime"))
|
||||
|
|
|
|||
|
|
@ -6251,10 +6251,14 @@ void LLVOAvatar::updateMeshTextures()
|
|||
// When an avatar is changing clothes and not in Appearance mode,
|
||||
// use the last-known good baked texture until it finish the first
|
||||
// render of the new layerset.
|
||||
|
||||
const BOOL layerset_invalid = !mBakedTextureDatas[i].mTexLayerSet
|
||||
|| !mBakedTextureDatas[i].mTexLayerSet->getComposite()->isInitialized()
|
||||
|| !mBakedTextureDatas[i].mTexLayerSet->isLocalTextureDataAvailable();
|
||||
|
||||
use_lkg_baked_layer[i] = (!is_layer_baked[i]
|
||||
&& (mBakedTextureDatas[i].mLastTextureIndex != IMG_DEFAULT_AVATAR)
|
||||
&& mBakedTextureDatas[i].mTexLayerSet
|
||||
&& !mBakedTextureDatas[i].mTexLayerSet->getComposite()->isInitialized());
|
||||
&& layerset_invalid);
|
||||
if (use_lkg_baked_layer[i])
|
||||
{
|
||||
mBakedTextureDatas[i].mTexLayerSet->setUpdatesEnabled(TRUE);
|
||||
|
|
|
|||
Loading…
Reference in New Issue