video_core serialization
This commit is contained in:
@ -3,9 +3,11 @@
|
||||
// Refer to the license.txt file included.
|
||||
|
||||
#include <memory>
|
||||
#include "common/archives.h"
|
||||
#include "common/logging/log.h"
|
||||
#include "core/settings.h"
|
||||
#include "video_core/pica.h"
|
||||
#include "video_core/pica_state.h"
|
||||
#include "video_core/renderer_base.h"
|
||||
#include "video_core/renderer_opengl/gl_vars.h"
|
||||
#include "video_core/renderer_opengl/renderer_opengl.h"
|
||||
@ -85,4 +87,18 @@ u16 GetResolutionScaleFactor() {
|
||||
}
|
||||
}
|
||||
|
||||
void Save(std::ostream &stream)
|
||||
{
|
||||
oarchive oa{stream};
|
||||
oa & Pica::g_state;
|
||||
}
|
||||
|
||||
void Load(std::istream &stream)
|
||||
{
|
||||
iarchive ia{stream};
|
||||
ia & Pica::g_state;
|
||||
// TODO: Flush/reset things
|
||||
|
||||
}
|
||||
|
||||
} // namespace VideoCore
|
||||
|
Reference in New Issue
Block a user