summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/Src/RenderBase.cpp
diff options
context:
space:
mode:
authorNeoBrainX <NeoBrainX@gmail.com>2012-05-28 11:31:37 +0200
committerNeoBrainX <NeoBrainX@gmail.com>2012-06-20 18:18:05 +0200
commit8d30ac462a499d0bde615c260bf9c69146859b9a (patch)
tree543b960d7f5d968f2dd9d9733ef9b5c1f859f5b8 /Source/Core/VideoCommon/Src/RenderBase.cpp
parent30de244050d57ff981981b20ce414eb7b5e9f9ab (diff)
Instead of invalidating texcache whenever the graphics configuration dialog gets opened, clean up textures on configuration changes.
Diffstat (limited to 'Source/Core/VideoCommon/Src/RenderBase.cpp')
-rw-r--r--Source/Core/VideoCommon/Src/RenderBase.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/Source/Core/VideoCommon/Src/RenderBase.cpp b/Source/Core/VideoCommon/Src/RenderBase.cpp
index b98edf1a7d..6f1f9c411a 100644
--- a/Source/Core/VideoCommon/Src/RenderBase.cpp
+++ b/Source/Core/VideoCommon/Src/RenderBase.cpp
@@ -82,9 +82,11 @@ bool Renderer::s_EnableDLCachingAfterRecording;
unsigned int Renderer::prev_efb_format = (unsigned int)-1;
+
Renderer::Renderer() : frame_data(NULL), bLastFrameDumped(false)
{
UpdateActiveConfig();
+ TextureCache::OnConfigChanged(g_ActiveConfig);
#if defined _WIN32 || defined HAVE_LIBAV
bAVIDumping = false;
@@ -130,11 +132,6 @@ void Renderer::RenderToXFB(u32 xfbAddr, u32 fbWidth, u32 fbHeight, const EFBRect
g_renderer->Swap(xfbAddr, FIELD_PROGRESSIVE, fbWidth, fbHeight,sourceRc,Gamma);
Common::AtomicStoreRelease(s_swapRequested, false);
}
-
- if (TextureCache::DeferredInvalidate)
- {
- TextureCache::Invalidate(false);
- }
}
void Renderer::CalculateTargetScale(int x, int y, int &scaledX, int &scaledY)