GE Debugger: Respect unchanged VRAM each frame.

Oops, wasn't setting the version each run after caching the frame dump
data.
This commit is contained in:
Unknown W. Brackets 2022-11-01 22:56:29 -07:00
parent 00e8720749
commit 1ffdf0d5b8

View File

@ -46,6 +46,7 @@
namespace GPURecord {
static std::string lastExecFilename;
static uint32_t lastExecVersion;
static std::vector<Command> lastExecCommands;
static std::vector<u8> lastExecPushbuf;
static std::mutex executeLock;
@ -761,6 +762,7 @@ static void ReplayStop() {
lastExecFilename.clear();
lastExecCommands.clear();
lastExecPushbuf.clear();
lastExecVersion = 0;
}
bool RunMountedReplay(const std::string &filename) {
@ -769,7 +771,7 @@ bool RunMountedReplay(const std::string &filename) {
std::lock_guard<std::mutex> guard(executeLock);
Core_ListenStopRequest(&ReplayStop);
uint32_t version = 0;
uint32_t version = lastExecVersion;
if (lastExecFilename != filename) {
PROFILE_THIS_SCOPE("ReplayLoad");
u32 fp = pspFileSystem.OpenFile(filename, FILEACCESS_READ);
@ -812,6 +814,7 @@ bool RunMountedReplay(const std::string &filename) {
}
lastExecFilename = filename;
lastExecVersion = version;
}
DumpExecute executor(lastExecPushbuf, lastExecCommands, version);