From 3e5fe4d8eb6b23e2cc55ceaf877fcf1f58c99443 Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Wed, 17 Aug 2022 15:30:28 -0600 Subject: [PATCH] update core --- mupen64plus-core/src/device/rcp/rdp/rdp_core.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mupen64plus-core/src/device/rcp/rdp/rdp_core.c b/mupen64plus-core/src/device/rcp/rdp/rdp_core.c index b8c1861..9da5fc5 100644 --- a/mupen64plus-core/src/device/rcp/rdp/rdp_core.c +++ b/mupen64plus-core/src/device/rcp/rdp/rdp_core.c @@ -41,7 +41,11 @@ static void update_dpc_status(struct rdp_core* dp, uint32_t w) dp->dpc_regs[DPC_STATUS_REG] &= ~DPC_STATUS_FREEZE; if (dp->do_on_unfreeze & DELAY_DP_INT) + { + gfx.fullSync(); + dp->mi->r4300->cp0.interrupt_unsafe_state &= ~INTR_UNSAFE_RDP; signal_rcp_interrupt(dp->mi, MI_INTR_DP); + } if (dp->do_on_unfreeze & DELAY_UPDATESCREEN) gfx.updateScreen(); dp->do_on_unfreeze = 0;