fix last commit by neobrain

This commit is contained in:
degasus 2013-02-25 16:11:24 +01:00
parent 73a0bdd379
commit d173d646de
1 changed files with 4 additions and 5 deletions

View File

@ -129,13 +129,12 @@ void TextureCache::Cleanup()
TexCache::iterator tcend = textures.end();
while (iter != tcend)
{
if (frameCount > TEXTURE_KILL_THRESHOLD + iter->second->frameCount)
{
if ( frameCount > TEXTURE_KILL_THRESHOLD + iter->second->frameCount
// EFB copies living on the host GPU are unrecoverable and thus shouldn't be deleted
// TODO: encoding the texture back to RAM here might be a good idea
if (g_ActiveConfig.bCopyEFBToTexture && iter->second->IsEfbCopy())
continue;
&& ! (g_ActiveConfig.bCopyEFBToTexture && iter->second->IsEfbCopy()) )
{
delete iter->second;
textures.erase(iter++);
}