Fix for SH-2512: Some avatar textures in welcome area never load on first visit; By Bao Linden
parent
f08c1dac58
commit
c26cafa84a
|
|
@ -2267,13 +2267,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 (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 ;
|
||||
|
|
@ -2296,11 +2301,7 @@ bool LLViewerFetchedTexture::doLoadedCallbacks()
|
|||
|
||||
// Remove ourself from the global list of textures with callbacks
|
||||
gTextureList.mCallbackList.erase(this);
|
||||
}
|
||||
if(mPauseLoadedCallBacks)
|
||||
{
|
||||
destroyRawImage();
|
||||
return res; //paused
|
||||
return false ;
|
||||
}
|
||||
|
||||
S32 gl_discard = getDiscardLevel();
|
||||
|
|
|
|||
Loading…
Reference in New Issue