Commit Graph

687 Commits

Author SHA1 Message Date
charles bloom
645446f96c OodleDataCompression in Core
All games now use Engine Oodle for runtime decompression
Oodle in Engine can load an older Oodle DLL for encoding packages to keep making the same binary data

#rb dan.thompson,devin.doucette

#ROBOMERGE-SOURCE: CL 16879404 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16879428 by charles bloom in ue5-release-engine-test branch]
2021-07-18 13:31:39 -04:00
dmitriy dyomin
c73fff7449 Fixed case where editor starting in a mobile preview will crash failing to find auto-generated shaders
[FYI] arciel.rekman

#ROBOMERGE-SOURCE: CL 16846764 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16846766 by dmitriy dyomin in ue5-release-engine-test branch]
2021-07-14 03:08:09 -04:00
paul chipchase
7a6c8ee40d Make sure that the FVirtualizationManager is created on the game thread as some of it's dependancies now require being created on the game thread.
- This will be cleaned up further when FVirtualizationManager is moved into the Virtualization module and we do a pass on the initialization.

#rb Per.Larsson
#rnx
#preflight 60d57e67925f1400012be5af

#ROBOMERGE-SOURCE: CL 16783910 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16783916 by paul chipchase in ue5-release-engine-test branch]
2021-06-25 11:47:35 -04:00
matt peters
0724105f6c BulkDataRegistry
Updating FVirtualizedUntypedBulkData and textures to use the BulkDataRegistry.
BulkDataRegistry: Add get/put accessors for the cached BulkDataList of packages.
EditorDomain: Move ClassDigests into a global variable that can be shared with BulkDataRegistry.
EditorDomain: Improve performance of GetFileSize by fetching metadata only.
Tickable Cook Objects, for systems used by the cooker that need to be ticked.
Implementation of the the BulkDataRegistry that uses the DDC cache for persistent storage of the BulkDataList.

#rb Devin.Doucette, Paul.Chipchase, Zousar.Shaker

#ROBOMERGE-SOURCE: CL 16768772 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16768778 by matt peters in ue5-release-engine-test branch]
2021-06-24 00:51:58 -04:00
matt hoffman
e5bf2fd2b6 Matinee: Misc cleanup (code comment changes, etc.)
#jira UE-105313
#rb Trivial
#preflight 60cb86666092ba00014e413d

#ROBOMERGE-SOURCE: CL 16708963 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16708979 by matt hoffman in ue5-release-engine-test branch]
2021-06-17 14:57:48 -04:00
martin ridgers
c9b7b2e956 Reinstate auto-connect for the editor proper. This was previously disabled if the editor was being run as it would interfer with plugins that would create their own store and enable tracing to it.
#rb jb
#rnx

#ROBOMERGE-SOURCE: CL 16704124 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16704139 by martin ridgers in ue5-release-engine-test branch]
2021-06-17 09:55:32 -04:00
zousar shaker
c27625b056 Integrating //UE5/Dev-Cooker [at] 16678003 to //UE5/Main (Zousar.Shaker-YEG-0943-Quaternary)
Non-DevIteration_ShooterGame


#ROBOMERGE-SOURCE: CL 16678907 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16678928 by zousar shaker in ue5-release-engine-test branch]
2021-06-15 16:38:03 -04:00
ben hoffman
e0a2350aea Enable the loading of the SubobjectDataInterface in the LaunchEngineLoop
#jira UE-117893
#rb trivial
#rnx

#preflight 60c7b65c86ce7600018f57c4

#ROBOMERGE-SOURCE: CL 16667526 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16667550 by ben hoffman in ue5-release-engine-test branch]
2021-06-14 20:09:26 -04:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
brandon dawson
494a7aa301 Do not use a mem mark to globally catch invalid memory use. These are now handled by a check on allocation. This was causing -onethread to fail due to the render thread requiring an empty thread stack. Long term, it might be better to have a render thread speciallization for the mem stack.
[at]kenzo.terelst

#ROBOMERGE-SOURCE: CL 16518911 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v826-16501804)

[CL 16518932 by brandon dawson in ue5-main branch]
2021-06-01 14:34:10 -04:00
aurel cordonnier
43fa62fcd8 Merge from Release-Engine-Test @ 16487383 to UE5/Main
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
mihnea balta
524c7086d1 NVIDIA Reflex integration into ShooterGame.
#rb Arne.Schober
#rnx
#jira none

#ROBOMERGE-OWNER: mihnea.balta
#ROBOMERGE-AUTHOR: mihnea.balta
#ROBOMERGE-SOURCE: CL 16445341 in //UE4/Release-4.27/... via CL 16445386
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Staging) (v814-16434418)
#ROBOMERGE-CONFLICT from-shelf

[CL 16445405 by mihnea balta in ue5-release-engine-staging branch]
2021-05-25 04:10:30 -04:00
devin doucette
fe0bce7276 DDC: Ensure that the build system is constructed on launch alongside the cache
#rb Zousar.Shaker
#rnx

#ROBOMERGE-SOURCE: CL 16420709 in //UE5/Main/... via CL 16420720
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v811-16416015)

[CL 16420729 by devin doucette in ue5-release-engine-staging branch]
2021-05-21 12:56:10 -04:00
Devin Doucette
6d584b496f DDC: Ensure that the build system is constructed on launch alongside the cache
#rb Zousar.Shaker
#rnx

[CL 16420709 by Devin Doucette in ue5-main branch]
2021-05-21 12:55:24 -04:00
tony wong
ea29a16d07 MoviePlayer: DefaultGameMoviePlayer is now activated after FPreLoadScreenManager is done.
#JIRA: FORT-363963
#rb none
#rnx


#ROBOMERGE-SOURCE: CL 16391434 via CL 16393844 via CL 16394542 via CL 16394948 via CL 16395121
#ROBOMERGE-BOT: (v804-16311228)

[CL 16395483 by tony wong in ue5-release-engine-staging branch]
2021-05-19 19:46:10 -04:00
martins mozeiko
808df83c95 Add context switch and stack sampling trace collection on Windows using ETW
#rb Ionut.Matasaru

#ROBOMERGE-SOURCE: CL 16357198 in //UE5/Main/... via CL 16357216
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v804-16311228)

[CL 16357223 by martins mozeiko in ue5-release-engine-staging branch]
2021-05-17 15:30:18 -04:00
martins mozeiko
8a14222501 Add context switch and stack sampling trace collection on Windows using ETW
#rb Ionut.Matasaru

#ROBOMERGE-SOURCE: CL 16357198 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16357216 by martins mozeiko in ue5-release-engine-test branch]
2021-05-17 15:30:03 -04:00
martins mozeiko
2208dade76 Add context switch and stack sampling trace collection on Windows using ETW
#rb Ionut.Matasaru

[CL 16357198 by martins mozeiko in ue5-main branch]
2021-05-17 15:28:50 -04:00
arciel rekman
2cd69dda57 Pregenerate autogen headers for target platforms (UE-115409).
- Will hopefully prevent races between the generation and SCWs.
- Startup impact: ~2ms (when files are up to date) to ~7ms (when they aren't).

#rb Jason.Nadro
#jira UE-115409

#ROBOMERGE-SOURCE: CL 16326113 in //UE5/Main/... via CL 16326119
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Release-Engine-Staging) (v804-16311228)

[CL 16326124 by arciel rekman in ue5-release-engine-staging branch]
2021-05-13 23:29:38 -04:00
arciel rekman
199c1ec51a Pregenerate autogen headers for target platforms (UE-115409).
- Will hopefully prevent races between the generation and SCWs.
- Startup impact: ~2ms (when files are up to date) to ~7ms (when they aren't).

#rb Jason.Nadro
#jira UE-115409

#ROBOMERGE-SOURCE: CL 16326113 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16326119 by arciel rekman in ue5-release-engine-test branch]
2021-05-13 23:29:23 -04:00
Arciel Rekman
fb5e240e3b Pregenerate autogen headers for target platforms (UE-115409).
- Will hopefully prevent races between the generation and SCWs.
- Startup impact: ~2ms (when files are up to date) to ~7ms (when they aren't).

#rb Jason.Nadro
#jira UE-115409

[CL 16326113 by Arciel Rekman in ue5-main branch]
2021-05-13 23:29:10 -04:00
bob tellez
84568fe65e #UE Fix crash that happens in non-golden-path scenario where you fail to startup completely due to a missing plugin (or maybe other reasons) and the streaming manager hasn't even been created yet. Normally its been fine to create it in the Getter here just so it can return immediately from BlockTillAllRequestsFinished, but there is now some code in the streamable manager assuming GConfig was set up, but it might not be at this time and it seems unncessary to create the manager here.
#ROBOMERGE-SOURCE: CL 16316022 via CL 16316033 via CL 16316048
#ROBOMERGE-BOT: (v804-16311228)

[CL 16318689 by bob tellez in ue5-release-engine-staging branch]
2021-05-13 16:51:20 -04:00
ben hoffman
5752ef7448 Add the SubobjectDataInterface to the LaunchEngineLoop for use in Blueprints, Python, and unit tests
#jira UE-64131
#rnx
#rb marc.audy
#preflight 60900d1b6aab1a0001c89047

[CL 16184891 by ben hoffman in ue5-main branch]
2021-05-03 12:23:57 -04:00
paul chipchase
71b969d9c4 Cherrypicking Mirage code base (disabled) from Dev-Cooker
- The mirage specific code is disabled behind the define UE_USE_VIRTUALBULKDATA, this means that some code paths in Texture/Mesh are much more complex than they need to be as we support both old and new paths. Once the system has been turned on and confirmed to cause no issues then this will be stripped out.
- SavePackageUtilities.cpp, SavePackage.cpp and SavePackage2.cpp are editgrates rather than integrations as those files have changes in DevCooker that we don't want to bring over immediately.
- Also includes a prototype system for storing bulkdata in a sidecar file in the workspace domain rather than in the .uasset/.umap file which although has been discontinued as part of mirage, will have applications for future work for non-virtualized projects and/or text based assets.

#rb Patrick.Finegan (all changes have been reviewed when submitted to Dev-Cooker)
#tests Cooking and running ShooterGame/Frosty and other sample programs using megascan assets
#rnx
#preflight  608be50d870cf400013ff99d

[CL 16167285 by paul chipchase in ue5-main branch]
2021-04-30 08:14:54 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00