From bfb121ef72881c51d14972ce32c8ca12b85f9786 Mon Sep 17 00:00:00 2001 From: Jordan Woyak Date: Sun, 5 Apr 2026 12:52:02 -0500 Subject: [PATCH] HW/GBACore: Remove RunFrame function. --- Source/Core/Core/HW/GBACore.cpp | 17 ----------------- Source/Core/Core/HW/GBACore.h | 4 +--- 2 files changed, 1 insertion(+), 20 deletions(-) diff --git a/Source/Core/Core/HW/GBACore.cpp b/Source/Core/Core/HW/GBACore.cpp index 0e42a3ec66..b67b8a45c0 100644 --- a/Source/Core/Core/HW/GBACore.cpp +++ b/Source/Core/Core/HW/GBACore.cpp @@ -512,14 +512,6 @@ void Core::SetupEvent() m_event.priority = 0x80; } -void Core::RunFrame(u16 keys) -{ - PushEvent({ - .event_type = SyncEventType::RunFrame, - .keys = keys, - }); -} - void Core::SyncJoybus(u64 gc_ticks, u16 keys) { PushEvent({ @@ -569,15 +561,6 @@ void Core::HandleEvent(SyncEvent event) { m_keys = event.keys; - if (event.event_type == SyncEventType::RunFrame) - { - m_last_gc_ticks = m_system.GetCoreTiming().GetTicks(); - m_gc_ticks_remainder = 0; - - m_core->runFrame(m_core); - return; - } - RunUntil(event.run_until_ticks); if (event.event_type != SyncEventType::RunCommand) diff --git a/Source/Core/Core/HW/GBACore.h b/Source/Core/Core/HW/GBACore.h index 163bdf7340..6b1934f71c 100644 --- a/Source/Core/Core/HW/GBACore.h +++ b/Source/Core/Core/HW/GBACore.h @@ -80,7 +80,6 @@ public: void SetForceDisconnect(bool force_disconnect); void EReaderQueueCard(std::string_view card_path); - void RunFrame(u16 keys); void SyncJoybus(u64 gc_ticks, u16 keys); void SendJoybusCommand(u64 gc_ticks, int transfer_time, u8* buffer, u16 keys); int GetJoybusResponse(u8* data_out); @@ -113,13 +112,12 @@ private: { TimeSync, RunCommand, - RunFrame, }; struct SyncEvent { SyncEventType event_type{}; u16 keys{}; - u64 run_until_ticks{}; // Not used by SyncEventType::RunFrame. + u64 run_until_ticks{}; }; void PushEvent(SyncEvent event); void HandleEvent(SyncEvent event);