Files
UnrealEngineUWP/Engine/Source/Runtime/Launch
Yevgen Abramov 61c3d5f318 Introduce an alternative way to process suspend game tread for the Android platform.
While investigating Android app suspend workflow found that game thread missed APP_EVENT_STATE_APP_SUSPENDED and continued GEngineLoop.Tick(); and locked on FrameEndSync.Sync call because render thread is already suspended, but should be blocked EventHandlerEvent->Wait();
As a result after resuming render tread generates a frame from the previous cycle.

#jira UE-219578
#rb Chris.Babcock,  ahmed.siddique
#rnx

[CL 37023037 by Yevgen Abramov in 5.5 branch]
2024-10-10 11:58:41 -04:00
..