Commit Graph

1515 Commits

Author SHA1 Message Date
rex hill
a3d994fe76 Log when DumpManifest is called to help debug what is overwriting a manifest
#rnx
#jira

[CL 26623588 by rex hill in 5.3 branch]
2023-07-26 17:47:17 -04:00
adam kinge
f355925d40 Set the correct sdk to use for iOS device and iOS Simulator builds
#jira UE-168571
#rb josh.adams

[CL 26575497 by adam kinge in 5.3 branch]
2023-07-25 11:32:22 -04:00
per larsson
f974a99849 I/O - support for uploading on demand I/O store containers to S3 with UnrealPak
- 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 26115550 by per larsson in 5.3 branch]
2023-06-20 04:28:53 -04:00
zousar shaker
ec34bd7437 [Backout] - CL26049351
[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 26085249 by zousar shaker in 5.3 branch]
2023-06-19 02:24:48 -04:00
dan engelbrecht
6f4871dcc8 Rework zenserver host address detection when using COTF
Make sure .projectstore file is properly staged in all scenarios

#rb zousar.shaker

[CL 26057336 by dan engelbrecht in 5.3 branch]
2023-06-16 12:38:05 -04:00
chris constantinescu
eaa0b0ae58 Allow plugins "Tests" folder that can include test target and module files.
#rb Jerome.Delattre, Dave.Haslam
#jira UE-188420

[CL 25985206 by chris constantinescu in ue5-main branch]
2023-06-14 13:23:01 -04:00
dmytro ivanov
b025ed1bc5 #jira: none
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]
2023-06-09 12:21:24 -04:00
eric knapik
52215d80a3 #Jira: FORT-617630
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]
2023-06-08 16:23:30 -04:00
dmytro ivanov
15a6f27a3e Pass RunCommandline during launch to improve iteration times on mobile by not needing to rebuild .apk every time, because they are not passed via staged build anymore.
#jira UE-185550
#rb adam.kinge

[CL 25868747 by dmytro ivanov in ue5-main branch]
2023-06-08 08:25:43 -04:00
james singer
e5215ab3d3 Allow -vulkandebug to use our distributed vulkan validation layers for both Windows and Linux
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]
2023-06-02 09:04:53 -04:00
dan engelbrecht
a851c3c370 Better diagnostic for detecting use of zenstore when generating uecommand.txt
#preflight 647486b34b1ead7c7fe1aeb3
#rb zousar.shaker

[CL 25672735 by dan engelbrecht in ue5-main branch]
2023-05-30 04:24:53 -04:00
David Harvey
783909a793 Adding hook for any platform-specific files that are needed when staging DLC.
#rnx
#jira UE-127706
#rb trivial
#preflight 6464c553fa4cf416512efcc5

[CL 25505256 by David Harvey in ue5-main branch]
2023-05-17 08:41:19 -04:00
Wojciech Krywult
9fe0243168 AutomationTool: Fixed 'Launch failed' messages in the editor after terminating a successfully launched game.The problems was caused by us treating all non-zero results as errors while some platforms return different non-zero codes to provide additional information.
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]
2023-05-16 16:56:31 -04:00
Josh Adams
6460f3c62f - Fixed staging of programs under a Game directory, not engine
- #rb graeme.thornton (tested)
#preflight 646388382d446eac9645c7a5

[CL 25488589 by Josh Adams in ue5-main branch]
2023-05-16 10:00:32 -04:00
dan engelbrecht
df83c93b28 Use UnRealPak to copy loose files using a special package enabling zenstore usage.
#precommit 6461fa95592448f08b9df249
#rb zousar.shaker

[CL 25472827 by dan engelbrecht in ue5-main branch]
2023-05-15 09:49:17 -04:00
eric knapik
a6a2dc226e #jira: FORT-606045
Add ability to specify Run commands in the editor

[REVIEW] [at]Gary.Yuan [at]Tim.Kennedy

[CL 25420907 by eric knapik in ue5-main branch]
2023-05-10 21:30:50 -04:00
Zousar Shaker
87a7ee439e Don't connect to host zenserver via uecommandline.txt if we are creating PAK files.
Original author: Dan Engelbrecht

#rb zousar.shaker
#preflight 64555a88d02ea5289f01c430

[CL 25359114 by Zousar Shaker in ue5-main branch]
2023-05-05 15:55:05 -04:00
thomas ross
87ff95b9a9 (Manual Merge of CL 25330963) VirtualFileSystem Cosmetic File Streaming Updates:
- 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]
2023-05-04 00:16:13 -04:00
Josh Adams
3b0498006e - Added a couple functions to CommandUtils for archive to handle copying symlinks properly (with a mode enum to select how to handle symlinks: Follow, Retain, Ignore - with defaults based on platform to be similar to how existing code was setup)
- FindFilesAndSymlinks
  - CopyFileOrSymlink
#rb joe.kirchoff
#preflight 6449556f1150e908d08bc3ba

[CL 25201543 by Josh Adams in ue5-main branch]
2023-04-26 12:54:36 -04:00
Josh Adams
97fae42953 - Fixed QuickLaunch for IOS working with Modern xcode
- No longer try to grab the output from IOS with QuickLaunch as idevicedebug is killing the app too quickly
- The modern Staged directory can now be shared between Development/Shipping/etc, for grabbing any non-Framework .dylibs (like steam)
- Removed the extra --generate-entitlements-der option now that Xcode also always adds it
#preflight 6447d49a024bc608e64072f9
#rb adam.kinge
#preflight 6447d6643d1be392df890776

[CL 25179459 by Josh Adams in ue5-main branch]
2023-04-25 09:51:37 -04:00
james doverspike
ec9d7bd6e0 Disable OnDemand bundle generation
[CL 25157231 by james doverspike in ue5-main branch]
2023-04-21 22:10:09 -04:00
dan engelbrecht
96500c25d1 Automatically detect a if a staged target is using zenstore without pak and configure zenserver host and project id.
#jira UE-144425
#rb zousar.shaker pj.kack
#preflight 64427d5b4944ef78923c85b6

[CL 25144415 by dan engelbrecht in ue5-main branch]
2023-04-21 08:56:22 -04:00
zach harris
888dc0e01f Fixing missing if block created during previous merge.
[CL 25106980 by zach harris in ue5-main branch]
2023-04-19 11:01:45 -04:00
zach harris
f653d1f379 Separating out SM6 shaders form the main game data.
#rb james.doverspike

[CL 25106959 by zach harris in ue5-main branch]
2023-04-19 11:01:04 -04:00
josh adams
6eaaf05a42 - Fixed logging warning
#rb trivial

[CL 25032556 by josh adams in ue5-main branch]
2023-04-13 17:01:34 -04:00