[sldev] [VWR[[PATCH] LLTextureCache::writeToCache() does not cache textures smaller than TEXTURE_CACHE_ENTRY_SIZE

Robin Cornelius robin.cornelius at gmail.com
Fri Apr 3 07:00:55 PDT 2009


As discussed at Rob's hour yesterday, i've detected an issue with the
texture caching that is preventing saving very small textures in to
the cache.

I've opened a JIRA and attached a patch to
http://jira.secondlife.com/browse/VWR-12686.

I'm well aware that the first 600 bytes are stored in an index file.
but the code path i have identified will not make any attempt to save
any data if the data is smaller than TEXTURE_CACHE_ENTRY_SIZE. It will
just delete the WriteResponder and return. After the llTextureFetch
has finished running and decoded it moves to state cache. this invokes
LLtextureCache::WriteToCache() which is the only path of saving to the
disk cache.

I would quite like to commit this to http-texture as it seems very
relevant to that branch currently as textures are the focus. So Merov,
i think this is your area currently?

Regards

Robin


More information about the SLDev mailing list