diff options
| author | NeoBrainX <NeoBrainX@gmail.com> | 2012-05-28 11:31:37 +0200 |
|---|---|---|
| committer | NeoBrainX <NeoBrainX@gmail.com> | 2012-06-20 18:18:05 +0200 |
| commit | 8d30ac462a499d0bde615c260bf9c69146859b9a (patch) | |
| tree | 543b960d7f5d968f2dd9d9733ef9b5c1f859f5b8 /Source/Core/VideoCommon/Src/RenderBase.cpp | |
| parent | 30de244050d57ff981981b20ce414eb7b5e9f9ab (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.cpp | 7 |
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) |
