summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/TextureCacheBase.cpp
diff options
context:
space:
mode:
authordegasus <wickmarkus@web.de>2014-05-16 18:41:01 +0200
committerdegasus <wickmarkus@web.de>2015-01-11 22:23:35 +0100
commitdddcea5a9a38ae4832ccf9544d4b097e80df2e34 (patch)
tree217355f797fc1b6aad72038bc8fbf2843a5ce7d0 /Source/Core/VideoCommon/TextureCacheBase.cpp
parent90c6ebfd86bb08d3426a390dfa94433a6e3dc024 (diff)
TexCache: don't invalidate efb copys because of config changes
We'll loose data on invalidating them. So just keep them until a new copy is done. A wrong scaled copy is better than no copy if the game doesn't creates a new one.
Diffstat (limited to 'Source/Core/VideoCommon/TextureCacheBase.cpp')
-rw-r--r--Source/Core/VideoCommon/TextureCacheBase.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/Source/Core/VideoCommon/TextureCacheBase.cpp b/Source/Core/VideoCommon/TextureCacheBase.cpp
index ce9b724b8f..70e8f0433f 100644
--- a/Source/Core/VideoCommon/TextureCacheBase.cpp
+++ b/Source/Core/VideoCommon/TextureCacheBase.cpp
@@ -116,11 +116,7 @@ void TextureCache::OnConfigChanged(VideoConfig& config)
}
// TODO: Probably shouldn't clear all render targets here, just mark them dirty or something.
- if (config.bEFBCopyCacheEnable != backup_config.s_copy_cache_enable || // TODO: not sure if this is needed?
- config.bCopyEFBToTexture != backup_config.s_copy_efb_to_texture ||
- config.bCopyEFBScaled != backup_config.s_copy_efb_scaled ||
- config.bEFBCopyEnable != backup_config.s_copy_efb ||
- config.iEFBScale != backup_config.s_efb_scale)
+ if (config.bEFBCopyCacheEnable != backup_config.s_copy_cache_enable) // TODO: not sure if this is needed?
{
g_texture_cache->ClearRenderTargets();
}
@@ -134,10 +130,6 @@ void TextureCache::OnConfigChanged(VideoConfig& config)
}
backup_config.s_colorsamples = config.iSafeTextureCache_ColorSamples;
- backup_config.s_copy_efb_to_texture = config.bCopyEFBToTexture;
- backup_config.s_copy_efb_scaled = config.bCopyEFBScaled;
- backup_config.s_copy_efb = config.bEFBCopyEnable;
- backup_config.s_efb_scale = config.iEFBScale;
backup_config.s_texfmt_overlay = config.bTexFmtOverlayEnable;
backup_config.s_texfmt_overlay_center = config.bTexFmtOverlayCenter;
backup_config.s_hires_textures = config.bHiresTextures;