From ae242e5675b71c6c7019b31bde0abd61ba8be875 Mon Sep 17 00:00:00 2001 From: nitsuja Date: Sun, 1 Jan 2012 13:52:31 -0800 Subject: added some missing VideoBackendHardware data to savestates. I think this makes savestates more stable (fewer "GFX FIFO: Unknown Opcode" errors) in dual core mode. also added some extra verification markers around here, to potentially give better info on future version mismatches --- Source/Core/VideoCommon/Src/MainBase.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Source/Core/VideoCommon/Src/MainBase.cpp') diff --git a/Source/Core/VideoCommon/Src/MainBase.cpp b/Source/Core/VideoCommon/Src/MainBase.cpp index 4df2361ea9..df29fef606 100644 --- a/Source/Core/VideoCommon/Src/MainBase.cpp +++ b/Source/Core/VideoCommon/Src/MainBase.cpp @@ -186,6 +186,14 @@ void VideoBackendHardware::InitializeShared() void VideoBackendHardware::DoState(PointerWrap& p) { VideoCommon_DoState(p); + p.DoMarker("VideoCommon"); + + p.Do(s_swapRequested); + p.Do(s_efbAccessRequested); + p.Do(s_beginFieldArgs); + p.Do(s_accessEFBArgs); + p.Do(s_AccessEFBResult); + p.DoMarker("VideoBackendHardware"); // Refresh state. if (p.GetMode() == PointerWrap::MODE_READ) -- cgit v1.2.3