diff options
| author | Stenzek <stenzek@gmail.com> | 2019-07-24 05:19:13 +1000 |
|---|---|---|
| committer | Stenzek <stenzek@gmail.com> | 2019-07-24 05:19:22 +1000 |
| commit | 53e30c06e85f5c5bd3270aaee0e1d13a51f59446 (patch) | |
| tree | bdc4fed5a93d26c647d6397941ac34b54c5fd595 /Source/Core/VideoCommon/FramebufferManager.cpp | |
| parent | 63358adfb144f9a935a819358bc73e3769eaea8c (diff) | |
Config: Add an option to skip saving texture cache to save state
Diffstat (limited to 'Source/Core/VideoCommon/FramebufferManager.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/FramebufferManager.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/FramebufferManager.cpp b/Source/Core/VideoCommon/FramebufferManager.cpp index e28cf0b5cc..f61ebcf4a9 100644 --- a/Source/Core/VideoCommon/FramebufferManager.cpp +++ b/Source/Core/VideoCommon/FramebufferManager.cpp @@ -10,6 +10,7 @@ #include "Common/ChunkFile.h" #include "Common/Logging/Log.h" #include "Common/MsgHandler.h" +#include "Core/Config/GraphicsSettings.h" #include "VideoCommon/AbstractFramebuffer.h" #include "VideoCommon/AbstractPipeline.h" #include "VideoCommon/AbstractShader.h" @@ -862,6 +863,11 @@ void FramebufferManager::DoState(PointerWrap& p) { FlushEFBPokes(); + bool save_efb_state = Config::Get(Config::GFX_SAVE_TEXTURE_CACHE_TO_STATE); + p.Do(save_efb_state); + if (!save_efb_state) + return; + if (p.GetMode() == PointerWrap::MODE_WRITE || p.GetMode() == PointerWrap::MODE_MEASURE) DoSaveState(p); else |
