On Wed, Mar 25, 2009 at 10:31:37PM -0700, Philippe Bossut (Merov Linden) wrote: > mOffset is actually the data that's reserved for the header in the > formatted image buffer at creation *before* the readFromCache() is > invoked (see LLTextureFetchWorker::doWork() in lltexturefetch.cpp). This > quantity is fixed and never changed. What we've read so far is *at most* > TEXTURE_CACHE_ENTRY_SIZE from the header cache.
Before I react to the rest of you mail (thanks!), I really need to understand this mOffet better. When you say 'header', you seem to refer to something else than the header of the image, right? Also jpeg2000 files (and tga files) start with a header before the actual pixel data starts. So, what is this "header in the formatted image buffer"? How is the size of it determined? Aren't all files in the cache jpeg 2000 files? Because in that case I can't think of a reason for a need of extra data before the image(-header). Right now my picture is this (assuming mOffset < 600): TEXTURE_CACHE_ENTRY_SIZE <---------------------------><-------------cache file------------> <----mOffset----><----JPEG2000 header----><-----pixel data-------> And I have no idea what kind of data goes in the mOffset part or how large it is. -- Carlo Wood <[email protected]> _______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/SLDev Please read the policies before posting to keep unmoderated posting privileges
