diff options
| author | Xiaohong Bao <bao@lindenlab.com> | 2011-12-02 14:58:33 -0700 | 
|---|---|---|
| committer | Xiaohong Bao <bao@lindenlab.com> | 2011-12-02 14:58:33 -0700 | 
| commit | 8f0f4806121b36efe69fc2bdd54610ee6a4319e4 (patch) | |
| tree | 315a6180c247e75212deef69f82af616d39628ea | |
| parent | 70b47839f307c22906fd5660923afcacccdb568e (diff) | |
fix for SH-2512: Some avatar textures in welcome area never load on first visit
| -rw-r--r-- | indra/newview/llviewertexture.cpp | 15 | 
1 files changed, 8 insertions, 7 deletions
| diff --git a/indra/newview/llviewertexture.cpp b/indra/newview/llviewertexture.cpp index b0f5361a79..f4bbc2b067 100644 --- a/indra/newview/llviewertexture.cpp +++ b/indra/newview/llviewertexture.cpp @@ -2309,18 +2309,18 @@ void LLViewerFetchedTexture::pauseLoadedCallbacks(const LLLoadedCallbackEntry::s  bool LLViewerFetchedTexture::doLoadedCallbacks()  { -	static const F32 MAX_INACTIVE_TIME = 120.f ; //seconds +	static const F32 MAX_INACTIVE_TIME = 900.f ; //seconds -	if(mPauseLoadedCallBacks) -	{ -		destroyRawImage(); -		return false; //paused -	}  	if (mNeedsCreateTexture)  	{  		return false;  	} -	if(sCurrentTime - mLastCallBackActiveTime > MAX_INACTIVE_TIME) +	if(mPauseLoadedCallBacks) +	{ +		destroyRawImage(); +		return false; //paused +	}	 +	if(sCurrentTime - mLastCallBackActiveTime > MAX_INACTIVE_TIME && !mIsFetching)  	{  		clearCallbackEntryList() ; //remove all callbacks.  		return false ; @@ -2343,6 +2343,7 @@ bool LLViewerFetchedTexture::doLoadedCallbacks()  		// Remove ourself from the global list of textures with callbacks  		gTextureList.mCallbackList.erase(this); +		return false ;  	}	  	S32 gl_discard = getDiscardLevel(); | 
