diff options
| -rw-r--r-- | indra/newview/llappviewer.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/lltexturefetch.cpp | 17 | ||||
| -rw-r--r-- | indra/newview/lltexturefetch.h | 3 | 
3 files changed, 3 insertions, 19 deletions
| diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 55c0b31bf6..1a38f2da91 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -2052,7 +2052,6 @@ bool LLAppViewer::cleanup()  	}  	sTextureFetch->shutDownTextureCacheThread() ; -	sTextureFetch->shutDownImageDecodeThread() ;      LLLFSThread::sLocal->shutdown();  	LL_INFOS() << "Shutting down message system" << LL_ENDL; @@ -2186,7 +2185,6 @@ bool LLAppViewer::initThreads()  	LLAppViewer::sImageDecodeThread = new LLImageDecodeThread(enable_threads && true);  	LLAppViewer::sTextureCache = new LLTextureCache(enable_threads && true);  	LLAppViewer::sTextureFetch = new LLTextureFetch(LLAppViewer::getTextureCache(), -													sImageDecodeThread,  													enable_threads && true,  													app_metrics_qa_mode);  	LLAppViewer::sPurgeDiskCacheThread = new LLPurgeDiskCacheThread(); diff --git a/indra/newview/lltexturefetch.cpp b/indra/newview/lltexturefetch.cpp index 604444b64a..544b0e6802 100644 --- a/indra/newview/lltexturefetch.cpp +++ b/indra/newview/lltexturefetch.cpp @@ -1868,7 +1868,7 @@ bool LLTextureFetchWorker::doWork(S32 param)  		setState(DECODE_IMAGE_UPDATE);  		LL_DEBUGS(LOG_TXT) << mID << ": Decoding. Bytes: " << mFormattedImage->getDataSize() << " Discard: " << discard  						   << " All Data: " << mHaveAllData << LL_ENDL; -		mDecodeHandle = mFetcher->mImageDecodeThread->decodeImage(mFormattedImage, discard, mNeedsAux, +		mDecodeHandle = LLAppViewer::getImageDecodeThread()->decodeImage(mFormattedImage, discard, mNeedsAux,  																  new DecodeResponder(mFetcher, mID, this));  		// fall though  	} @@ -2540,7 +2540,7 @@ std::string LLTextureFetch::getStateString(S32 state)      return e_state_name[state];  } -LLTextureFetch::LLTextureFetch(LLTextureCache* cache, LLImageDecodeThread* imagedecodethread, bool threaded, bool qa_mode) +LLTextureFetch::LLTextureFetch(LLTextureCache* cache, bool threaded, bool qa_mode)  	: LLWorkerThread("TextureFetch", threaded, true),  	  mDebugCount(0),  	  mDebugPause(FALSE), @@ -2549,7 +2549,6 @@ LLTextureFetch::LLTextureFetch(LLTextureCache* cache, LLImageDecodeThread* image  	  mQueueMutex(),  	  mNetworkQueueMutex(),  	  mTextureCache(cache), -	  mImageDecodeThread(imagedecodethread),  	  mTextureBandwidth(0),  	  mHTTPTextureBits(0),  	  mTotalHTTPRequests(0), @@ -3169,18 +3168,6 @@ void LLTextureFetch::shutDownTextureCacheThread()  	}  } -// called in the MAIN thread after the ImageDecodeThread shuts down. -// -// Threads:  Tmain -void LLTextureFetch::shutDownImageDecodeThread()  -{ -	if(mImageDecodeThread) -	{ -		delete mImageDecodeThread; -		mImageDecodeThread = NULL ; -	} -} -  // Threads:  Ttf  void LLTextureFetch::startThread()  { diff --git a/indra/newview/lltexturefetch.h b/indra/newview/lltexturefetch.h index 320511f343..3ca88422a2 100644 --- a/indra/newview/lltexturefetch.h +++ b/indra/newview/lltexturefetch.h @@ -60,7 +60,7 @@ class LLTextureFetch : public LLWorkerThread  public:      static std::string getStateString(S32 state); -	LLTextureFetch(LLTextureCache* cache, LLImageDecodeThread* imagedecodethread, bool threaded, bool qa_mode); +	LLTextureFetch(LLTextureCache* cache, bool threaded, bool qa_mode);  	~LLTextureFetch();  	class TFRequest; @@ -324,7 +324,6 @@ private:  	LLMutex mNetworkQueueMutex; //to protect mNetworkQueue, mHTTPTextureQueue and mCancelQueue.  	LLTextureCache* mTextureCache; -	LLImageDecodeThread* mImageDecodeThread;  	// Map of all requests by UUID  	typedef std::map<LLUUID,LLTextureFetchWorker*> map_t; | 
