Commit Graph

1342 Commits

Author SHA1 Message Date
Devin Doucette
565a2935c6 BuildCMakeLib: Added support for targeting the Unix platform group
#preflight 6261c9676119a1a496c533d6
#rb Zousar.Shaker

[CL 19863796 by Devin Doucette in ue5-main branch]
2022-04-22 08:56:28 -04:00
jonathan adamczewski
06aab1ddc7 BuildCommonTools: Don't try to build a non-existent library
#jira UE-149138
#trival
#preflight none
#rnx

[CL 19821497 by jonathan adamczewski in ue5-main branch]
2022-04-19 19:15:47 -04:00
axel riffard
6ab54619ca Add Harfbuzz / ICU support for tvOS
#jira UE-113408
#rb jack.porter
#preflight 19783834

[CL 19801919 by axel riffard in ue5-main branch]
2022-04-18 23:27:10 -04:00
josh adams
878a255ac2 - Added native mode for GenerateDSYM UAT script that will generate .dSYM files for Mac/IOS/TVOS projects. Main use is passing it project/target/config/etc params and it will read .target receipt file to figure out what executables and dylibs to generate .dSYMs for
- Disabled dSYM generation for Mac by default
#preflight 625d8c5c6813aa38e3d077f2
#rb axel.riffard
#jira none

[CL 19791055 by josh adams in ue5-main branch]
2022-04-18 14:37:50 -04:00
jonathan adamczewski
c12d99d854 .net6.0 is not supported in VS2019. Suppress warnings about that when using that IDE (with this change, when building UnrealBuildTool & AutomationTool)
#jira none
#rnx
#rb joe.kirchoff
#preflight 624f2c163c2aff69c54ff9eb

[CL 19675097 by jonathan adamczewski in ue5-main branch]
2022-04-07 15:06:02 -04:00
jonathan adamczewski
c1bb6901bf Upgrade to .NET 6.0
#jira UE-119846
#preflight 624cbb2ecc0872e96b0d5181

[CL 19652696 by jonathan adamczewski in ue5-main branch]
2022-04-06 14:46:50 -04:00
PJ Kack
5f6c6d5beb UAT: Add BuildCookRun support for running both a dedicated server and cotf server.
Merge RunClientWithServer() and RunStandAloneClient() functions into one RunClient() function to resolve numerous inconsistencies between them and between unattended/non-unattended mode.
Always use SC.StageTargetPlatform.RunClient() to launch clients so that the logic works on all platforms.
When either the client, dedicated server or cook server exits, then all other processes exits too.
Hitting Ctrl-c in UAT kills all processes.

ShooterGame testing on Win64, consoles and android:
BuildCookRun -project=ShooterGame -platform=Win64 -config=development -skipbuild -cook -stage -pak -deploy -run
BuildCookRun -project=ShooterGame -platform=Win64 -config=development -skipbuild -skipcook -skipstage -skipdeploy -run
BuildCookRun -project=ShooterGame -platform=Win64 -config=development -skipbuild -skipcook -skipstage -skipdeploy -run -unattended
BuildCookRun -project=ShooterGame -platform=Win64 -config=development -skipbuild -cookonthefly -stage -deploy -run
BuildCookRun -project=ShooterGame -platform=Win64 -config=development -skipbuild -cookonthefly -stage -deploy -run -unattended
BuildCookRun -project=ShooterGame -platform=Win64 -config=development -skipbuild -cookonthefly -zenstore -stage -deploy -run
BuildCookRun -project=ShooterGame -platform=Win64 -config=development -skipbuild -cookonthefly -zenstore -stage -deploy -run -unattended

ShooterGame Win64 Desktop specific testing with lan server and multiple clients:
BuildCookRun -project=ShooterGame -platform=Win64 -config=development -skipbuild -cookonthefly -zenstore -server -stage -run -map=Highrise -numclients=3
BuildCookRun -project=ShooterGame -platform=Win64 -config=development -skipbuild -cookonthefly -zenstore -server -stage -run -map=Highrise -numclients=3 -unattended

EngineTest testing on Win64 and console:
BuildCookRun -project=EngineTest -platform=Win64 -config=development -skipbuild -cook -stage -pak -deploy -run -runautomationtest=Project.System
BuildCookRun -project=EngineTest -platform=Win64 -config=development -skipbuild -cookonthefly -stage -deploy -run -runautomationtest=Project.System
BuildCookRun -project=EngineTest -platform=Win64 -config=development -skipbuild -cookonthefly -zenstore -stage -deploy -run -runautomationtest=Project.System

#jira none
#rb carlmagnus.nordin
#rnx
#preflight 624d79fdbf5b974989964f4c

[CL 19645492 by PJ Kack in ue5-main branch]
2022-04-06 08:03:43 -04:00
jonathan adamczewski
5053cae2d8 Launch UnrealBuildTool via dotnet unrealbuildtool.dll, not unrealbuildtool.exe
#jira none
#rnx
#preflight 624261bdb6084b98321e9251

[CL 19544939 by jonathan adamczewski in ue5-main branch]
2022-03-29 13:20:46 -04:00
jonathan adamczewski
0a6164bbd3 nullability annotations, rethrow fixes, net6.0 warning suppression
#jira none
#trivial
#rnx
#preflight 62425155c61d8a458f230657

[CL 19536049 by jonathan adamczewski in ue5-main branch]
2022-03-28 20:50:06 -04:00
jonathan adamczewski
5c68d1d9ef Revert //UE5/Main/... changelist 19531725 - return to NET Core 3.1
#preflight 62422fd0470aff98e946bfce
#jira UE-119846

[CL 19534572 by jonathan adamczewski in ue5-main branch]
2022-03-28 18:25:19 -04:00
jonathan adamczewski
18ac15cbb1 Upgrade to .NET 6.0
#jira UE-119846
#preflight 6241fc06470aff98e943c035

[CL 19531725 by jonathan adamczewski in ue5-main branch]
2022-03-28 15:30:56 -04:00
Johan Berg
f8d3bd1276 UnrealTraceServer should start with "fork" argument.
#rb martin.ridgers
#jira UE-146759
#preflight 623ae6d8bc1cf280387442fc

[CL 19477188 by Johan Berg in ue5-main branch]
2022-03-23 05:27:27 -04:00
David Harvey
4741cfabfd minor fix for CreatePlatformExtension if the .cs class name is does not have whitespace before the parent declaration.
#jira none
#rnx
#rb trivial
#preflight 6230bcc5fc4d442f89317669

[CL 19387468 by David Harvey in ue5-main branch]
2022-03-15 12:25:04 -04:00
bryan johnson
cb54cb7ea0 Add #skipci to UploadDDC to AWS
#rnx
#rb Devin.Doucette

#ROBOMERGE-OWNER: bryan.johnson
#ROBOMERGE-AUTHOR: bryan.johnson
#ROBOMERGE-SOURCE: CL 19287300 via CL 19297602 via CL 19306008 via CL 19306349
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19347199 by bryan johnson in ue5-main branch]
2022-03-10 21:06:30 -05:00
PJ Kack
fb246602cf UAT: Cleanup the RunProjectCommand and CopyBuildToStagingDirectory in BuildCookRun to use the same GetFileHostCommandline logic.
Delete the RunFileServer logic since the UnrealFileServer.exe does not exist any more.

#jira none
#rb carlmagnus.nordin
#rnx
#preflight 622a00311f1ec97d4eb68455

[CL 19334986 by PJ Kack in ue5-main branch]
2022-03-10 09:03:22 -05:00
PJ Kack
34ca8f8a55 UAT: Don't pass the ddc graph argument -ddc= to cooked targets in the RunCommand.
It is only relevant when running the editor executable.

#jira none
#rb trivial
#rnx
#preflight 6229c5fa695c94f981f62cf1

[CL 19334061 by PJ Kack in ue5-main branch]
2022-03-10 04:37:45 -05:00
PJ Kack
fb761d393f UAT: Cleanup the CookCommand in BuildCookRun and share generic cook command line arguments between CBTB and COTF.
CBTB will now use the -zenstore parameter.
COTF will now use -AdditionalCookerOptions just as CBTB, and stop using the RunCommandline from -addcmdline.
COTF will now use the -buildmachine, -ddc, -unversioned, -fastcook, -skipeditorcontent, -outputdir and config override parameters.

#jira none
#rb carlmagnus.nordin
#rnx
#preflight 6228a93131133a23da7e920a

[CL 19319173 by PJ Kack in ue5-main branch]
2022-03-09 08:26:47 -05:00
Catalin Dragoiu
aba8c30dbe Added support for the -trace and -tracehost parameters for BuildCookRun
#jira UE-101084
#rb Ryan.Hummer Ionut.Matasaru
#preflight 6221e6d1a00412627d36aafc

[CL 19265555 by Catalin Dragoiu in ue5-main branch]
2022-03-04 09:14:28 -05:00
Dan Thompson
809c0f9062 Adding support for writing back metadata to an asset registry during iostore staging. Initially this is size information about the chunks.
#rb matt.peters
#rb carl-magnus.nordin
#preflight 62200571943787f1d2199924

[CL 19234043 by Dan Thompson in ue5-main branch]
2022-03-02 19:22:28 -05:00
matt peters
343a6d9279 Clear stale saved Engine config files when running the DDC Commandlet without a project.
#preflight 621e8619b20446f11c6cdf39
#jira UE-143876
#rb Josh.Adams
#rnx


#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 19210055 via CL 19210543 via CL 19211966 via CL 19212028 via CL 19212167
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19224150 by matt peters in ue5-main branch]
2022-03-02 13:12:29 -05:00
pl-dsk
5bb8e36c6c PR #8921: Added support to cross-compile editor plugins through the runUAT BuildPlugin. (Contributed by pl-dsk)
#preflight 621d2c79383b5494aa127590

[CL 19180719 by pl-dsk in ue5-main branch]
2022-02-28 15:17:28 -05:00
james doverspike
28a95c288f Enable Content on Demand for PC
#ROBOMERGE-AUTHOR: james.doverspike
#ROBOMERGE-SOURCE: CL 19063264 via CL 19063265 via CL 19075431 via CL 19077141 via CL 19078937
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19122628 by james doverspike in ue5-main branch]
2022-02-24 14:59:35 -05:00
Ryan Durand
97c2bbabc5 Add support for per platform FilterPlugin inis for plugins which was originally in a code review for CL 18874143.
#rnx
#jira UE-125146
#rb ryan.hummer
#preflight 62169f2b104496cff8a2c4e8

[CL 19122049 by Ryan Durand in ue5-main branch]
2022-02-24 14:48:24 -05:00
brandon dawson
0e1561b209 Custom config now supports non extensions style platform configs
#jira UE-141951
#preflight 620d06046202a22eede4c0f6

#ROBOMERGE-AUTHOR: brandon.dawson
#ROBOMERGE-SOURCE: CL 19060522 in //UE5/Release-5.0/... via CL 19078372
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19121397 by brandon dawson in ue5-main branch]
2022-02-24 14:35:13 -05:00
dmitriy dyomin
9504e87efa Fixed: Missing GPUDumpViewer files from a packaged builds on Android and iOS
#rb chris.babcock
#jira UE-142459
#preflight 620a4b7e015ab8f37a438558

#ROBOMERGE-AUTHOR: dmitriy.dyomin
#ROBOMERGE-SOURCE: CL 18978060 in //UE5/Release-5.0/... via CL 18978139 via CL 18978195
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18978200 by dmitriy dyomin in ue5-main branch]
2022-02-14 08:18:25 -05:00