Commit Graph

34 Commits

Author SHA1 Message Date
thomas ross
6049a90da8 Adding delegate that is called whenever FlushRenderingCommands is called.
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]
2022-01-20 01:22:51 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
andriy tylychko
6bf3101dcd deprecated FTicker and family and replaced by thread-safe FTSTicker
#jira UE-120090
#rb francis.hurteau


#ROBOMERGE-SOURCE: CL 17176325 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17176374 by andriy tylychko in ue5-release-engine-test branch]
2021-08-16 11:09:22 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
David Harvey
cb5b6aab20 remove a lot of PLATFORM_XBOXONE from Engine code.
#jira UECON-543
#rb eric.mcdaniel

[CL 16073834 by David Harvey in ue5-main branch]
2021-04-21 10:59:25 -04:00
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
graeme thornton
2e35d622ac Fix for crash when running clients and -nullrhi. Make sure the preload screen manager is running even though there is no window and we cannot render. There is logic in those systems which needs to execute even if we aren't rendering
#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]
2020-05-05 03:44:38 -04:00
justin marcus
a589bbbe60 FPreLoadScreenManager:
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]
2020-01-29 15:33:37 -05:00
justin marcus
77927a8c2e FPreLoadScreenManager::GameLogicFrameTick should call FTaskGraphInterface::Get().ProcessThreadUntilIdle(ENamedThreads::GameThread). It's needed to properly finish Build Patch Services tasks.
[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]
2020-01-13 13:19:16 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#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]
2019-12-26 14:45:42 -05:00
hongyi yu
dc9ac74cb1 Split PreInit() into PreInitPreStartupScreen() and PreInitPostStartupScreen() to add flexibility to engine preinit. This is useful on certain platforms which need to display a splash screen before preinit is completed.
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]
2019-10-03 08:46:18 -04:00
michael kirzinger
27e7663ff1 remove FAST_BOOT_HACK that is no longer needed
[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]
2019-09-26 16:21:31 -04:00
hongyi yu
c60c64b4bd Hide startup logo on Switch when ESP is on
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]
2019-09-16 05:24:25 -04:00
hongyi yu
980029c984 Back out CL 8656090 to fix a compile error
#ROBOMERGE-SOURCE: CL 8668450 via CL 8671376
#ROBOMERGE-BOT: (v417-8656536)

[CL 8671478 by hongyi yu in Main branch]
2019-09-13 00:36:07 -04:00
hongyi yu
d628e28b93 Hide startup logo on Switch when ESP is on
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]
2019-09-12 19:18:39 -04:00
hongyi yu
7a8ee1aa1a Hide startup logo on Switch when ESP is on
#rb Justin.Marcus


#ROBOMERGE-SOURCE: CL 8655187 via CL 8658955
#ROBOMERGE-BOT: (v417-8656536)

[CL 8658996 by hongyi yu in Main branch]
2019-09-12 14:34:11 -04:00
justin marcus
ae4ff76eb5 Clean up comment
[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]
2019-07-23 10:49:57 -04:00
justin marcus
637c03cc22 Undo //Fortnite/Release-10.0/Engine/... changelist 7445561
Resubmitting CL 7437649

-Allow preload screens to optionally render
-Add FileExistsInPlatformPackage() to platform misc
-Add HasBuildMetaData() to bundle manager interface

[at]Thomas.Ross [at]Daniel.Lamb [at]Hongyi.Yu
#test preflight passed automation tests


#ROBOMERGE-SOURCE: CL 7474485 via CL 7474487 via CL 7475393
#ROBOMERGE-BOT: (v372-7473910)

[CL 7475436 by justin marcus in Main branch]
2019-07-22 11:49:15 -04:00
bob tellez
4ed7bb0b4e Back out changelist 7437649. Autotest errors on PS4
[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]
2019-07-19 09:28:29 -04:00
justin marcus
3c1a624312 -Allow preload screens to optionally render
-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]
2019-07-18 12:42:09 -04:00
thomas ross
0693f97d2c Fixing bug where IOS was not sending background/'foreground delegate calls during a PreLoadScreen.
#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]
2019-04-17 22:56:58 -04:00
thomas ross
f32a6a92dc PreLoadScreenManager will now cap possible tick time to 5 seconds. Prevents breakpoints or backgrounding from having unreasonably huge tick swings.
#rb none
#tests Android Client


#ROBOMERGE-SOURCE: CL 5932731 via CL 5933192 via CL 5933592

[CL 5933623 by thomas ross in Main branch]
2019-04-16 19:58:10 -04:00