diff options
Diffstat (limited to 'indra/newview/lltexturefetch.cpp')
| -rwxr-xr-x | indra/newview/lltexturefetch.cpp | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/indra/newview/lltexturefetch.cpp b/indra/newview/lltexturefetch.cpp index 1f966dc76f..c14a793166 100755 --- a/indra/newview/lltexturefetch.cpp +++ b/indra/newview/lltexturefetch.cpp @@ -2532,7 +2532,8 @@ LLTextureFetch::LLTextureFetch(LLTextureCache* cache, LLImageDecodeThread* image  	  mFetchDebugger(NULL),  	  mFetchSource(LLTextureFetch::FROM_ALL),  	  mOriginFetchSource(LLTextureFetch::FROM_ALL), -	  mFetcherLocked(FALSE) +	  mFetcherLocked(FALSE), +	  mTextureInfoMainThread(false)  {  	mMaxBandwidth = gSavedSettings.getF32("ThrottleBandwidthKBPS");  	mTextureInfo.setUpLogging(gSavedSettings.getBOOL("LogTextureDownloadsToViewerLog"), gSavedSettings.getBOOL("LogTextureDownloadsToSimulator"), U32Bytes(gSavedSettings.getU32("TextureLoggingThreshold"))); @@ -3114,6 +3115,7 @@ void LLTextureFetch::shutDownImageDecodeThread()  // Threads:  Ttf  void LLTextureFetch::startThread()  { +	mTextureInfo.startRecording();  }  // Threads:  Ttf @@ -3124,6 +3126,8 @@ void LLTextureFetch::endThread()  					  << ", ResWaits:  " << mTotalResourceWaitCount  					  << ", TotalHTTPReq:  " << getTotalNumHTTPRequests()  					  << LL_ENDL; + +	mTextureInfo.stopRecording();  }  // Threads:  Ttf @@ -3527,8 +3531,8 @@ bool LLTextureFetch::receiveImagePacket(const LLHost& host, const LLUUID& id, U1  		if (log_to_viewer_log || log_to_sim)  		{  			U64Microseconds timeNow = LLTimer::getTotalTime(); -			mTextureInfo.setRequestSize(id, worker->mFileSize); -			mTextureInfo.setRequestCompleteTimeAndLog(id, timeNow); +			mTextureInfoMainThread.setRequestSize(id, worker->mFileSize); +			mTextureInfoMainThread.setRequestCompleteTimeAndLog(id, timeNow);  		}  	}  	worker->unlockWorkMutex();											// -Mw | 
