Commit Graph

19736 Commits

Author SHA1 Message Date
justin marcus
557b02454e Add UseDetailedInstallSizes to generate size metadata even if UseChunkDBs is false. UseDetailedInstallSizes defaults to true.
[REVIEW] [at]Eric.Knapik [at]Thomas.Ross

[CL 26856550 by justin marcus in ue5-main branch]
2023-08-04 15:11:18 -04:00
henrik karlsson
97a4015f60 [UBT]
* Added actions first produced item directory path as part of sorting for scheduling. This groups modules together nicely which will benefit when running things remotely where remotes takes batches of actions at the time meaning there is a higher chance each remote helper will need to download fewer variations of pch files

#rb  joe.kirchoff

[CL 26856192 by henrik karlsson in ue5-main branch]
2023-08-04 15:04:09 -04:00
brendan lienau
299c0598be [Gauntlet] Adds UnrealRoleConfiguration feature
IUnrealRoleConfigurations are a type that let you modularize functionality for any role in a gauntlet test. It's primarily designed to generate command line arguments, but can do anything that's desired to the target Role.
IUnrealRoleConfigurations supply two interface functions

-ApplyConfigToRole - Core implementation of the configuration, this is the "doing"
-VerifyRoleConfig - Verification implementation. This gives you a chance to verify the "Apply" step had the desired result.

#rb Clayton.Langford

[CL 26855812 by brendan lienau in ue5-main branch]
2023-08-04 14:57:58 -04:00
bryan sefcik
ca12a1a2e0 Cleaned up the project generator API by passing a struct of commonly used arguments. This makes it easier for us to add/remove arguments.
#rb joe.kirchoff
#jira

[CL 26854215 by bryan sefcik in ue5-main branch]
2023-08-04 14:18:11 -04:00
calvin zheng
453260b02f UBT: Use ld-classic in order to avoid the new linker since it seems to have some bugs with our code base.
Remove redundant -lc++

#jira UE-191350
#rb Josh.Adams, Zack.Neyland

[CL 26852644 by calvin zheng in ue5-main branch]
2023-08-04 13:17:50 -04:00
joe kirchoff
5c916d0313 UnrealBuildTool: Fix regression with shared environment path
#rnx
#jira UE-192137

[CL 26852403 by joe kirchoff in ue5-main branch]
2023-08-04 13:12:17 -04:00
adam kinge
43d42d6d2b Required Metal changes to support iOS Simulator.
- add a new shader platform (SP_METAL_SIM) to support iOS Simulator specific compilation requirements
- update iOS sim #define WITH_SIMULATOR to WITH_IOS_SIMULATOR

#jira UE-168571
#rb carl.lloyd

[CL 26850475 by adam kinge in ue5-main branch]
2023-08-04 12:28:20 -04:00
josh adams
fafd488a40 - Fixed making .apps using a StagingDirectory override with code-based projects
#jira UE-189819, UE-189368
#rb trivial

[CL 26848281 by josh adams in ue5-main branch]
2023-08-04 11:34:16 -04:00
brendan lienau
b843f634bb [Automation] Improve csv build version validation checks to catch all build label suffixes.
#rb Clayton.Langford

[CL 26845960 by brendan lienau in ue5-main branch]
2023-08-04 10:42:36 -04:00
Joakim Lindqvist
3be8b7f9bb Unreal Cloud DDC - Fixed issue with multipart upload
[CL 26842929 by Joakim Lindqvist in ue5-main branch]
2023-08-04 07:23:37 -04:00
Joakim Lindqvist
d2d78d5016 Unreal Cloud DDC - Attempted to work around limitation with s3 multipart uploading not uploading concurrently for streams by using the underlying files if present.
[CL 26842716 by Joakim Lindqvist in ue5-main branch]
2023-08-04 07:03:34 -04:00
josh adams
65fbd954e5 - Changed how .dylibs in the Contents/MacOS directory are copied into Mac .apps (done directly instead of needing to be staged first)
#jira UE-191538
#rb calvin.zheng

[CL 26832937 by josh adams in ue5-main branch]
2023-08-03 19:21:32 -04:00
josh adams
fd539f221c - Enabled Modern Xcode mode by default for everyone!
- Fixed a naming issue (GameName vs ExeName) with stub creation for non-Development builds
#jira UE-191986
#rb calvin.zheng

[CL 26831842 by josh adams in ue5-main branch]
2023-08-03 18:45:15 -04:00
Jerome Delattre
ada4a631df Gauntlet - Fix a crash when no UnrealDeviceReservation instance was initiated
#rnx
#rb trivial

[CL 26828246 by Jerome Delattre in ue5-main branch]
2023-08-03 17:18:43 -04:00
bryan sefcik
dd629c9b68 Turned off the creation of the additional platform/architectures options until I figure out a way to not have VS reset what current config/platform was previously selected.
[FYI] joe.kirchoff
#jira

[CL 26825507 by bryan sefcik in ue5-main branch]
2023-08-03 16:24:09 -04:00
marc audy
de3c6ed141 Allow bRequireObjectPtrForAddReferencedObjects to be set via BuildConfiguration.xml
#rnx
[FYI] Kirill.Zorin

[CL 26825293 by marc audy in ue5-main branch]
2023-08-03 16:21:08 -04:00
zousar shaker
2e699f26d6 Fix bug where the "silent" mode for project cooking could still emit an exception if the return code from the commandlet was outside the positive signed integer range.
#rb graeme.thornton

[CL 26824508 by zousar shaker in ue5-main branch]
2023-08-03 16:00:54 -04:00
josh adams
28ad742f75 - Added an interface to StagedBuildSource to let a platform determine if a found Staged binary is valid
- This fixes Gauntlet finding a partial .app in Mac staged directories that modern makes that is not a full .app
#jira UE-189368,UE-189819
#rb zack.neyland

[CL 26823632 by josh adams in ue5-main branch]
2023-08-03 15:43:18 -04:00
ryan hummer
b8460946bc Change UnrealBuildException to print as errors
* Give it a unique exit code
* And introduce a new output format MinimalError to give minimal info output, but as an error

#rnx
#jira UE-191956
#rb joe.kirchoff, marc.audy, bryan.johnson

[CL 26823591 by ryan hummer in ue5-main branch]
2023-08-03 15:42:02 -04:00
kirill zorin
b36d22897c Deprecating non-TObjectPtr FReferenceCollector::AddReferencedObject(s) API.
#rb andrew.scheidecker, marc.audy

[CL 26821499 by kirill zorin in ue5-main branch]
2023-08-03 14:53:09 -04:00
bryan sefcik
33c066c2cc Updated the exe name logic to take into account the project/platform architecture when it is set.
#jira
#fyi joe.kirchoff

[CL 26821373 by bryan sefcik in ue5-main branch]
2023-08-03 14:51:09 -04:00
heather howell
6de00b7c99 [Gauntlet] BugFix: Fix the ability for people to jump directly to the gauntlet log on the network.
#rb [at]adolf.stary
[REVIEW] [at]FN-Tech-Automation

[CL 26819768 by heather howell in ue5-main branch]
2023-08-03 14:22:05 -04:00
jerome delattre
d3d2ecc902 Avoid reverting to simple report if no json report was found
#rnx
#rb Josh.Engebretson

[CL 26819539 by jerome delattre in ue5-main branch]
2023-08-03 14:19:07 -04:00
andrew scheidecker
df882395a6 Fix error due to missing executable extension when cross-compiling for Linux using the AutoRTFM compiler with Box enabled.
#rb Brandon.Schaefer

[CL 26818431 by andrew scheidecker in ue5-main branch]
2023-08-03 13:59:09 -04:00
Josh Engebretson
5748573720 Horde: Surface prelight template issues usig the error dialog
#jira none
#skipci
#rnx

[CL 26812527 by Josh Engebretson in ue5-main branch]
2023-08-03 11:37:45 -04:00