process savestates on swap buffer (#1003)

This commit is contained in:
Logan McNaughton
2026-06-01 22:30:31 +02:00
committed by GitHub
parent eb64a9ad43
commit 0a44124c20
2 changed files with 3 additions and 3 deletions
+1 -2
View File
@@ -1,4 +1,4 @@
use crate::{device, savestates, ui};
use crate::{device, ui};
pub const DPC_START_REG: usize = 0;
pub const DPC_END_REG: usize = 1;
@@ -120,7 +120,6 @@ fn run_rdp(device: &mut device::Device) {
device.rdp.regs_dpc[DPC_PIPEBUSY_REG] = 0xFFFFFF;
if timer != 0 {
savestates::process_savestates(device);
device::events::create_event(device, device::events::EVENT_TYPE_DP, timer)
}
}
+2 -1
View File
@@ -1,4 +1,4 @@
use crate::{cheats, device, netplay, retroachievements, ui};
use crate::{cheats, device, netplay, retroachievements, savestates, ui};
const VI_STATUS_REG: usize = 0;
const VI_ORIGIN_REG: usize = 1;
@@ -110,6 +110,7 @@ pub fn write_regs(device: &mut device::Device, address: u64, value: u32, mask: u
let current_origin = device.vi.regs[reg as usize];
device::memory::masked_write_32(&mut device.vi.regs[reg as usize], value, mask);
if current_origin != device.vi.regs[reg as usize] {
savestates::process_savestates(device);
let _ = device.ui.video.fps_tx.as_ref().unwrap().try_send(true);
}
}