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]
- 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]
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]
#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]
- 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]
- 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]
- 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]
#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]
- 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]