Utilize new delegate to unlock AcquireCriticalSection in PreLoadScreenManager to prevent softlocks whenever FlushRenderingCommands is called during an EarlyStartup PreLoadScreen.
Remove previous hack in PreLoadScreenManager to unlock AcquireCriticalSectoin during fontcache flushes, as this was just to prevent the ensuing FlushRenderingCommands called by the font cache flush from soft locking and is now not needed.
#rb none
#tests Test/Shipping Client
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 18671847 via CL 18671850 via CL 18671851 via CL 18671854 via CL 18671857 via CL 18671961 via CL 18671966 via CL 18671967
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)
[CL 18671974 by thomas ross in ue5-main branch]
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035
[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 13167073 via CL 13167074 via CL 13167075 via CL 13167076 via CL 13167077
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13167078 by graeme thornton in Main branch]
Tick PlatformApplication. This is needed on some platforms to dispatch system events.
[at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 11163533 via CL 11163538 via CL 11163540
#ROBOMERGE-BOT: (v640-11091645)
[CL 11167165 by justin marcus in Main branch]
[at]Leigh.Swift [at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 10953569 via CL 10953576 via CL 10953578
#ROBOMERGE-BOT: (v632-10940481)
[CL 10953579 by justin marcus in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
The PostSplashScreen plugin can be used to show a custom splash screen during this time.
[REVIEW] Ben.Woodhouse,Thomas.Ross
#ROBOMERGE-SOURCE: CL 9379086 via CL 9379088 via CL 9386092 via CL 9386128 via CL 9386152
#ROBOMERGE-BOT: (v456-9359915)
[CL 9389466 by hongyi yu in Main branch]
[at]justin.marcus
#ROBOMERGE-SOURCE: CL 9160622 via CL 9161058 via CL 9161099
#ROBOMERGE-BOT: (v443-9013191)
[CL 9161167 by michael kirzinger in Main branch]
Move platform code to PlatformMisc
#rb Justin.Marcus
#ROBOMERGE-SOURCE: CL 8675090 via CL 8675091 via CL 8686977
#ROBOMERGE-BOT: (v421-8677696)
[CL 8687097 by hongyi yu in Main branch]
Move platform code to PlatformMisc
[FYI] Justin.Marcus
#ROBOMERGE-SOURCE: CL 8656090 via CL 8666901
#ROBOMERGE-BOT: (v417-8656536)
[CL 8666997 by hongyi yu in Main branch]
[FYI] [at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 7477169 via CL 7493374 via CL 7545060
#ROBOMERGE-BOT: (v372-7473910)
[CL 7545329 by justin marcus in Main branch]
[FYI] Justin.Marcus
#ROBOMERGE-SOURCE: CL 7445561 via CL 7446165 via CL 7450457
#ROBOMERGE-BOT: (v371-7306989)
[CL 7450607 by bob tellez in Main branch]
-Add FileExistsInPlatformPackage() to platform misc
-Add HasBuildMetaData() to bundle manager interface
[at]Thomas.Ross [at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 7437649 via CL 7437657 via CL 7438904
#ROBOMERGE-BOT: (v371-7306989)
[CL 7438929 by justin marcus in Main branch]
#tests Android Client, IOS Client
[REVIEW] [at]Peter.Sauerbrei, [at]Josh.Adams
#ROBOMERGE-SOURCE: CL 5959301 via CL 5965795 via CL 5966253
[CL 5966300 by thomas ross in Main branch]