diff options
Diffstat (limited to 'indra/newview')
| -rwxr-xr-x | indra/newview/llviewerregion.cpp | 2 | ||||
| -rwxr-xr-x | indra/newview/llvoavatarself.cpp | 33 | 
2 files changed, 16 insertions, 19 deletions
| diff --git a/indra/newview/llviewerregion.cpp b/indra/newview/llviewerregion.cpp index c8ab055e3f..f225a7640b 100755 --- a/indra/newview/llviewerregion.cpp +++ b/indra/newview/llviewerregion.cpp @@ -1745,7 +1745,7 @@ bool LLViewerRegion::isSpecialCapabilityName(const std::string &name)  std::string LLViewerRegion::getCapability(const std::string& name) const  { -	if (!capabilitiesReceived() && (name!=std::string("Seed"))) +	if (!capabilitiesReceived() && (name!=std::string("Seed")) && (name!=std::string("ObjectMedia")))  	{  		llwarns << "getCapability called before caps received" << llendl;  	} diff --git a/indra/newview/llvoavatarself.cpp b/indra/newview/llvoavatarself.cpp index 2b95a38086..88bf596a35 100755 --- a/indra/newview/llvoavatarself.cpp +++ b/indra/newview/llvoavatarself.cpp @@ -2275,30 +2275,27 @@ void LLVOAvatarSelf::addLocalTextureStats( ETextureIndex type, LLViewerFetchedTe  {  	if (!isIndexLocalTexture(type)) return; -	if (!covered_by_baked) +	if (getLocalTextureID(type, index) != IMG_DEFAULT_AVATAR && imagep->getDiscardLevel() != 0)  	{ -		if (getLocalTextureID(type, index) != IMG_DEFAULT_AVATAR && imagep->getDiscardLevel() != 0) -		{ -			F32 desired_pixels; -			desired_pixels = llmin(mPixelArea, (F32)getTexImageArea()); -			imagep->setBoostLevel(getAvatarBoostLevel()); +		F32 desired_pixels; +		desired_pixels = llmin(mPixelArea, (F32)getTexImageArea()); +		imagep->setBoostLevel(getAvatarBoostLevel()); -			imagep->resetTextureStats(); -			imagep->setMaxVirtualSizeResetInterval(MAX_TEXTURE_VIRTURE_SIZE_RESET_INTERVAL); -			imagep->addTextureStats( desired_pixels / texel_area_ratio ); -			imagep->setAdditionalDecodePriority(SELF_ADDITIONAL_PRI) ; -			imagep->forceUpdateBindStats() ; -			if (imagep->getDiscardLevel() < 0) -			{ -				mHasGrey = TRUE; // for statistics gathering -			} -		} -		else +		imagep->resetTextureStats(); +		imagep->setMaxVirtualSizeResetInterval(MAX_TEXTURE_VIRTURE_SIZE_RESET_INTERVAL); +		imagep->addTextureStats( desired_pixels / texel_area_ratio ); +		imagep->setAdditionalDecodePriority(SELF_ADDITIONAL_PRI) ; +		imagep->forceUpdateBindStats() ; +		if (imagep->getDiscardLevel() < 0)  		{ -			// texture asset is missing  			mHasGrey = TRUE; // for statistics gathering  		}  	} +	else +	{ +		// texture asset is missing +		mHasGrey = TRUE; // for statistics gathering +	}  }  LLLocalTextureObject* LLVOAvatarSelf::getLocalTextureObject(LLAvatarAppearanceDefines::ETextureIndex i, U32 wearable_index) const | 
