mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-04-09 18:45:40 +00:00
Add Core::State::Starting
This commit is contained in:
parent
d217e797f2
commit
22a9a08b24
@ -700,6 +700,9 @@ State GetState()
|
|||||||
return State::Running;
|
return State::Running;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (s_is_booting.IsSet())
|
||||||
|
return State::Starting;
|
||||||
|
|
||||||
return State::Uninitialized;
|
return State::Uninitialized;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,8 @@ enum class State
|
|||||||
Uninitialized,
|
Uninitialized,
|
||||||
Paused,
|
Paused,
|
||||||
Running,
|
Running,
|
||||||
Stopping
|
Stopping,
|
||||||
|
Starting,
|
||||||
};
|
};
|
||||||
|
|
||||||
bool Init(std::unique_ptr<BootParameters> boot);
|
bool Init(std::unique_ptr<BootParameters> boot);
|
||||||
|
@ -179,7 +179,7 @@ void Init()
|
|||||||
if (s_handle != nullptr)
|
if (s_handle != nullptr)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (Core::GetState() != Core::State::Uninitialized)
|
if (Core::GetState() != Core::State::Uninitialized && Core::GetState() != Core::State::Starting)
|
||||||
{
|
{
|
||||||
if ((CoreTiming::GetTicks() - s_last_init) < SystemTimers::GetTicksPerSecond())
|
if ((CoreTiming::GetTicks() - s_last_init) < SystemTimers::GetTicksPerSecond())
|
||||||
return;
|
return;
|
||||||
|
@ -195,7 +195,7 @@ void Init()
|
|||||||
if (s_fd)
|
if (s_fd)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (Core::GetState() != Core::State::Uninitialized)
|
if (Core::GetState() != Core::State::Uninitialized && Core::GetState() != Core::State::Starting)
|
||||||
{
|
{
|
||||||
if ((CoreTiming::GetTicks() - s_last_init) < SystemTimers::GetTicksPerSecond())
|
if ((CoreTiming::GetTicks() - s_last_init) < SystemTimers::GetTicksPerSecond())
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user