Removed the concept of cleaning up misses from the cache, as this was causing flickering on cards whose .zip files are missing. The idea now is that, if we can't load an image, keep the cache miss around permanently so that we never redundantly make a load attempt on that file again.

This commit is contained in:
wrenczes@gmail.com
2011-04-20 06:46:14 +00:00
parent 3c03251027
commit 52dd0c2f91
2 changed files with 0 additions and 22 deletions

View File

@@ -411,13 +411,6 @@ void ResourceManagerImpl::Release(JTexture * tex)
return; //Released!
}
void ResourceManagerImpl::Unmiss(string filename)
{
map<int, WCachedTexture*>::iterator it;
int id = textureWCache.makeID(0, filename, CACHE_NORMAL);
textureWCache.RemoveMiss(id);
}
void ResourceManagerImpl::ClearUnlocked()
{
textureWCache.ClearUnlocked();
@@ -1337,15 +1330,6 @@ bool WCache<cacheItem, cacheActual>::Cleanup()
{
bool result = true;
// this looks redundant, but the idea is, don't grab the mutex if there's no work to do
if (RequiresMissCleanup())
{
boost::mutex::scoped_lock lock(mCacheMutex);
while (RequiresMissCleanup())
{
RemoveMiss();
}
}
if (RequiresOldItemCleanup())
{
boost::mutex::scoped_lock lock(mCacheMutex);