diff options
| author | degasus <wickmarkus@web.de> | 2012-12-23 13:32:23 +0100 |
|---|---|---|
| committer | degasus <wickmarkus@web.de> | 2012-12-23 13:32:23 +0100 |
| commit | bd0abb3d2fe5047554bb6b87fa8e3f6aa3f42e0b (patch) | |
| tree | e3fb4fbbddce310cbc3a6efed74c60cac89126e7 /Source/Core/Common | |
| parent | ffddfd8662bda4fedcfcc8cad73f02bd7a522925 (diff) | |
revert last commit, add CheckInvalidState to VideoBackend
Diffstat (limited to 'Source/Core/Common')
| -rw-r--r-- | Source/Core/Common/Src/VideoBackendBase.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/Core/Common/Src/VideoBackendBase.h b/Source/Core/Common/Src/VideoBackendBase.h index d09288ebc7..311fa66104 100644 --- a/Source/Core/Common/Src/VideoBackendBase.h +++ b/Source/Core/Common/Src/VideoBackendBase.h @@ -137,6 +137,8 @@ public: // the implementation needs not do synchronization logic, because calls to it are surrounded by PauseAndLock now virtual void DoState(PointerWrap &p) = 0; + + virtual void CheckInvalidState() = 0; }; extern std::vector<VideoBackend*> g_available_video_backends; @@ -176,9 +178,15 @@ class VideoBackendHardware : public VideoBackend void PauseAndLock(bool doLock, bool unpauseOnUnlock=true); void DoState(PointerWrap &p); + + bool m_invalid; + +public: + void CheckInvalidState(); protected: void InitializeShared(); + void InvalidState(); }; #endif |
