Public Member Functions | |
LLTextureCacheLocalFileWorker (LLTextureCache *cache, U32 priority, const LLString &filename, const LLUUID &id, U8 *data, S32 datasize, S32 offset, S32 imagesize, LLTextureCache::Responder *responder) | |
virtual bool | doRead () |
virtual bool | doWrite () |
Private Attributes | |
LLString | mFileName |
Definition at line 152 of file lltexturecache.cpp.
LLTextureCacheLocalFileWorker::LLTextureCacheLocalFileWorker | ( | LLTextureCache * | cache, | |
U32 | priority, | |||
const LLString & | filename, | |||
const LLUUID & | id, | |||
U8 * | data, | |||
S32 | datasize, | |||
S32 | offset, | |||
S32 | imagesize, | |||
LLTextureCache::Responder * | responder | |||
) | [inline] |
Definition at line 155 of file lltexturecache.cpp.
bool LLTextureCacheLocalFileWorker::doRead | ( | ) | [virtual] |
Implements LLTextureCacheWorker.
Definition at line 172 of file lltexturecache.cpp.
References LLImageBase::getCodecFromExtension(), LLTextureCache::getFileAPRPool(), IMG_CODEC_INVALID, ll_apr_file_read_ex(), ll_apr_file_size(), llendl, llwarns, LLTextureCacheWorker::mBytesRead, LLTextureCacheWorker::mBytesToRead, LLTextureCacheWorker::mCache, LLTextureCacheWorker::mDataSize, LLTextureCacheWorker::mFileHandle, mFileName, LLTextureCacheWorker::mImageFormat, LLTextureCacheWorker::mImageLocal, LLTextureCacheWorker::mImageSize, LLTextureCacheWorker::mOffset, LLTextureCacheWorker::mPriority, LLTextureCacheWorker::mReadData, LLWorkerClass::mRequestHandle, NULL, LLQueuedThread::nullHandle(), LLQueuedThread::PRIORITY_LOW, LLLFSThread::read(), S32, LLWorkerClass::setPriority(), LLLFSThread::sLocal, and TRUE.
bool LLTextureCacheLocalFileWorker::doWrite | ( | ) | [virtual] |