Defer texture invalidation to the video thread from the video configuration dialog. Should fix issue 4069

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7108 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
baby.lueshi
2011-02-08 03:47:59 +00:00
parent f0adc3adb4
commit 1f0663c1a8
5 changed files with 17 additions and 7 deletions

View File

@ -31,6 +31,7 @@
#include "MainBase.h"
#include "VideoConfig.h"
#include "FramebufferManagerBase.h"
#include "TextureCacheBase.h"
#include "Fifo.h"
#include "Timer.h"
#include "StringUtil.h"
@ -109,6 +110,11 @@ 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)