CPU: Fix icache missing from save state

This commit is contained in:
Connor McLaughlin
2021-01-29 02:45:48 +10:00
parent 99bedb0f0b
commit 9d80c48d6f
2 changed files with 12 additions and 2 deletions

View File

@ -175,9 +175,19 @@ bool DoState(StateWrapper& sw)
if (!GTE::DoState(sw))
return false;
if (sw.GetVersion() < 48)
{
DebugAssert(sw.IsReading());
ClearICache();
}
else
{
sw.Do(&g_state.icache_tags);
sw.Do(&g_state.icache_data);
}
if (sw.IsReading())
{
ClearICache();
if (g_settings.gpu_pgxp_enable)
PGXP::Initialize();
}