Display: Reset cycle counter on load state.

This commit is contained in:
Unknown W. Brackets 2017-12-09 21:49:25 -08:00
parent b10b24feea
commit 6f99383733

View file

@ -240,7 +240,7 @@ struct GPUStatistics_v0 {
};
void __DisplayDoState(PointerWrap &p) {
auto s = p.Section("sceDisplay", 1, 6);
auto s = p.Section("sceDisplay", 1, 7);
if (!s)
return;
@ -306,8 +306,17 @@ void __DisplayDoState(PointerWrap &p) {
GPUStatistics_v0 oldStats;
p.Do(oldStats);
}
gpu->DoState(p);
if (s < 7) {
u64 now = CoreTiming::GetTicks();
lastFlipCycles = now;
nextFlipCycles = now;
} else {
p.Do(lastFlipCycles);
p.Do(nextFlipCycles);
}
gpu->DoState(p);
gpu->ReapplyGfxState();
if (p.mode == p.MODE_READ) {