mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-22 13:49:53 -06:00
CoreTiming: Pass Core::System to Events.
This commit is contained in:
@ -876,7 +876,7 @@ IOSC& Kernel::GetIOSC()
|
||||
return m_iosc;
|
||||
}
|
||||
|
||||
static void FinishPPCBootstrap(u64 userdata, s64 cycles_late)
|
||||
static void FinishPPCBootstrap(Core::System& system, u64 userdata, s64 cycles_late)
|
||||
{
|
||||
// See Kernel::BootstrapPPC
|
||||
const bool is_ancast = userdata == 1;
|
||||
@ -891,18 +891,20 @@ static void FinishPPCBootstrap(u64 userdata, s64 cycles_late)
|
||||
|
||||
void Init()
|
||||
{
|
||||
s_event_enqueue = CoreTiming::RegisterEvent("IPCEvent", [](u64 userdata, s64) {
|
||||
if (s_ios)
|
||||
s_ios->HandleIPCEvent(userdata);
|
||||
});
|
||||
s_event_enqueue =
|
||||
CoreTiming::RegisterEvent("IPCEvent", [](Core::System& system, u64 userdata, s64) {
|
||||
if (s_ios)
|
||||
s_ios->HandleIPCEvent(userdata);
|
||||
});
|
||||
|
||||
ESDevice::InitializeEmulationState();
|
||||
|
||||
s_event_finish_ppc_bootstrap =
|
||||
CoreTiming::RegisterEvent("IOSFinishPPCBootstrap", FinishPPCBootstrap);
|
||||
|
||||
s_event_finish_ios_boot = CoreTiming::RegisterEvent(
|
||||
"IOSFinishIOSBoot", [](u64 ios_title_id, s64) { FinishIOSBoot(ios_title_id); });
|
||||
s_event_finish_ios_boot =
|
||||
CoreTiming::RegisterEvent("IOSFinishIOSBoot", [](Core::System& system, u64 ios_title_id,
|
||||
s64) { FinishIOSBoot(ios_title_id); });
|
||||
|
||||
DIDevice::s_finish_executing_di_command =
|
||||
CoreTiming::RegisterEvent("FinishDICommand", DIDevice::FinishDICommandCallback);
|
||||
|
Reference in New Issue
Block a user