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]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 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]
[FYI] Matt.Kuhlenschmidt
#rb Matt.Kuhlenschmidt
#ROBOMERGE-OWNER: nick.darnell
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 12781294 via CL 12781354 via CL 12781355 via CL 12781356
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12782473 by nick darnell 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]
#ROBOMERGE-SOURCE: CL 10499897 via CL 10499899 via CL 10499902 via CL 10499906
#ROBOMERGE-BOT: (v606-10482310)
[CL 10499911 by nick darnell in Main branch]
[at]Thomas.Ross [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 9491053 via CL 9491055 via CL 9491057
#ROBOMERGE-BOT: (v519-9489664)
[CL 9491060 by justin marcus in Main branch]
Better handling of init error delegates.
PreloadScreen:
Allow an analytics factory to be passed in on Init.
[at]Daniel.Lamb [at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 9480517 via CL 9480524 via CL 9480526
#ROBOMERGE-BOT: (v508-9471939)
[CL 9480533 by justin marcus in Main branch]