From 3976e840a1788d6a4edd0995ad9c72cae36dffd0 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 20 Mar 2016 23:03:48 -0700 Subject: [PATCH] Fix some old savestates. --- Core/HLE/sceDisplay.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Core/HLE/sceDisplay.cpp b/Core/HLE/sceDisplay.cpp index b1fdb606bf..e853328dbe 100644 --- a/Core/HLE/sceDisplay.cpp +++ b/Core/HLE/sceDisplay.cpp @@ -217,6 +217,12 @@ void __DisplayInit() { __KernelRegisterWaitTypeFuncs(WAITTYPE_VBLANK, __DisplayVblankBeginCallback, __DisplayVblankEndCallback); } +struct GPUStatistics_v0 { + int firstInts[11]; + double msProcessingDisplayLists; + int moreInts[15]; +}; + void __DisplayDoState(PointerWrap &p) { auto s = p.Section("sceDisplay", 1, 6); if (!s) @@ -283,12 +289,8 @@ void __DisplayDoState(PointerWrap &p) { } #endif if (s < 6) { - p.Do(gpuStats); - - // Removed values from gpuStats. - int ignore = 42; - p.Do(ignore); - p.Do(ignore); + GPUStatistics_v0 oldStats; + p.Do(oldStats); } gpu->DoState(p);