mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-07-11 01:25:07 +02:00
Libretro: Fix serialization hang with opengl emuthread
This commit is contained in:
@@ -1437,10 +1437,11 @@ namespace Libretro
|
||||
void EmuThreadStart()
|
||||
{
|
||||
EmuThreadState state = emuThreadState;
|
||||
if (state == EmuThreadState::RUNNING || state == EmuThreadState::START_REQUESTED || emuThread.joinable())
|
||||
bool wasPaused = state == EmuThreadState::PAUSED;
|
||||
|
||||
if (state == EmuThreadState::RUNNING || state == EmuThreadState::START_REQUESTED || (emuThread.joinable() && !wasPaused))
|
||||
return;
|
||||
|
||||
bool wasPaused = state == EmuThreadState::PAUSED;
|
||||
emuThreadState = EmuThreadState::START_REQUESTED;
|
||||
|
||||
if (!wasPaused)
|
||||
|
||||
Reference in New Issue
Block a user