aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/lightrec
diff options
context:
space:
mode:
authorTwinaphex2020-02-21 19:46:05 +0100
committerGitHub2020-02-21 19:46:05 +0100
commit3eb073975e1816abadd8b15f53fe62f74ee1c7a8 (patch)
tree1f83b397228d275a3c82643d053533822ed93c02 /libpcsxcore/lightrec
parent37e4b2cc27ccb08c1063c3db575d92191d141133 (diff)
parent8c9468f18461e1193c479c560a435154387191a9 (diff)
downloadpcsx_rearmed-3eb073975e1816abadd8b15f53fe62f74ee1c7a8.tar.gz
pcsx_rearmed-3eb073975e1816abadd8b15f53fe62f74ee1c7a8.tar.bz2
pcsx_rearmed-3eb073975e1816abadd8b15f53fe62f74ee1c7a8.zip
Merge pull request #388 from ZachCook/master
Fix second instance runahead without breaking reset
Diffstat (limited to 'libpcsxcore/lightrec')
-rw-r--r--libpcsxcore/lightrec/plugin.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/libpcsxcore/lightrec/plugin.c b/libpcsxcore/lightrec/plugin.c
index 64587be..8c64c67 100644
--- a/libpcsxcore/lightrec/plugin.c
+++ b/libpcsxcore/lightrec/plugin.c
@@ -553,8 +553,11 @@ static void lightrec_plugin_execute(void)
static void lightrec_plugin_clear(u32 addr, u32 size)
{
- /* size * 4: PCSX uses DMA units */
- lightrec_invalidate(lightrec_state, addr, size * 4);
+ if (addr == 0 && size == UINT32_MAX)
+ lightrec_invalidate_all(lightrec_state);
+ else
+ /* size * 4: PCSX uses DMA units */
+ lightrec_invalidate(lightrec_state, addr, size * 4);
}
static void lightrec_plugin_shutdown(void)