- Refactored the IOS/TVOS support in BuildCMakeLib.Automation.cs to share code, so that the VisionOS support isn't a third copy/paste
#rb adam.kinge
[CL 26664135 by Josh Adams in ue5-main branch]
- on demand pak file rules now respect the bOverrideChunkManifest property which means
that if not set to true together with OverridePaks=<MyPakName>, on demand content
will be placed in the <basechunkname>+<optionalondemand/ondemand>.pak
- this change makes bStageLoose and bOnDemand create the same pakchunks unless overriden with bOverrideChunkManifest=true
#rb none
#rnx
[CL 26229620 by per larsson in ue5-main branch]
Update the Localize UAT command to better handle gathering for plugins.
- Introduced the -IncludePluginsDirectory parameter to include all plugins under a particular directory
- Introduce the ExcludePluginsDirectory parameter to exclude all plugins under a particular directory
- Introduce the EnableIncludedPlugins flag to add all included plugins that pass the exclude filter to the -EnablePlugins editor command line parameter to ensure the plugins are enabled for gathering.
#rb: Jamie.Dale
#jira: none
#test Used the new commands to perform gathers for directories of plugins and enabling plugins that are not on by default.
[CL 26161937 by leon huang in ue5-main branch]
Rework zenserver host address detection when using COTF
Make sure .projectstore file is properly staged in all scenarios
#rb zousar.shaker
[CL 26123110 by zousar shaker in ue5-main branch]
- added support for uploading containers marked as on demand directly from UnrealPak.exe
- removed C# based upload logic from automation scripts
- removed on demand I/O store writer since this change reads chunks directly from container files instead of loose files
Example usage:
UnrealPak.exe -Upload=<ContainerPathOrWildcard> -ServiceUrl=<URL> -Bucket=<BucketName> -AccessKey=<Key> -SecretKey=<Key>
Read credentials from an AWS key chain file with the following command line:
-CredentialsFile=<Path> -CredentialsFileKeyName=<EntryName>
Specify -KeepUploadedContainers to prevent UnrealPak to delete on demand containers after the upload has been completed.
Specify -BucketPrefix=<Path> to upload chunks to a specific sub directory within the bucket.
#rb none
[CL 26115169 by per larsson in ue5-main branch]
[FYI] dan.engelbrecht
Original CL Desc
-----------------------------------------------------------------
Rework zenserver host address detection when using COTF
Make sure .projectstore file is properly staged in all scenarios
#rb zousar.shaker
[CL 26085241 by zousar shaker in ue5-main branch]
Don't pass -EnablePlugins= when there are no plugins enabled to avoid issues with plugin manager argument parsing
[CL 25896325 by dmytro ivanov in ue5-main branch]
Adding buildgraph option to EnablePlugins for cooking and building. Enabling a plugin in the buildgraph will enable it for cook and compilation but will not enable it in the application that must be done via other means
Updating BuildCookRun commands so they pass the EnablePlugins command through the build system
[FYI] Taylor.Robert
[CL 25881480 by eric knapik in ue5-main branch]
Tested with editor and packaged project builds with and without installed Vulkan SDK and it functioned as expected
#preflight 64653fcaf033744ae6af8e56
#jira UE-159251
#review-25517129 @josh.adams, @jeannoe.morissette
#rb Jeannoe.Morissette
[CL 25758808 by james singer in ue5-main branch]
Resolved by adding IProcessResult::bExitCodeSuccess virtual property which may be overridden on the affected platforms to explicitly indicate which exit codes are allowed.
#preflight 6462a07a592448f08bde34e4
#rb David.Harvey
#jira UE-178885
#rnx
[CL 25497459 by Wojciech Krywult in ue5-main branch]
- Generate new predownloaded cosmetic bundles FortniteBROnDemand and FortniteBROnDemandOptional. These bundles store a copy of all of the ondemand files so that users can opt-out of downloading on demand.
- Implemented new user settings to disable cosmetic streaming on Android and just pre-download all cosmetics
- New settings fallback to disable cosmetic streaming automatically if predownloaded cosmetic data is already on disk. This supports both Android Bulk builds and PC where the launcher installs this data.
- Also disable CosmeticStreaming when the predownloaded cosmetic content is installed (which is requested automatically if the user setting is flipped)
- Implemented new FortCosmeticStreamingModule modular feature to remove some hard dependencies and make code cleaner.
#rb Swarm
#tests Android Dev Client, Windows Dev Client
[CL 25331176 by thomas ross in ue5-main branch]