Commit Graph

3909 Commits

Author SHA1 Message Date
joe kirchoff
8772a271da UBT: Check if target is null before filtering out invalid configurations when generating project files
#jira UE-121614
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17202376 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17202381 by joe kirchoff in ue5-release-engine-test branch]
2021-08-17 14:08:24 -04:00
jonathan adamczewski
45a4507f06 UnrealBuildTool ExternalExecution.UpdateDirectoryTimestamps:
Write timestamp files in parallel.

#jira none
#rb none

#ROBOMERGE-SOURCE: CL 17195212 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17195233 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-17 11:14:52 -04:00
jonathan adamczewski
79aed20146 UnrealBuildTool:
Support for writing files directly as lines, without converting to a single string first.

#jira none
#rb joe.kirchoff

#ROBOMERGE-SOURCE: CL 17162046 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17162059 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-12 20:46:22 -04:00
jonathan adamczewski
873ad14c0f StableTopologicalSort():
Perform dependency calculation in parallel, and overlap with array sorting. Reduces function runtime on my machine by 0.5 seconds for UnrealEditor target.

#jira none
#rb tim.smith

#ROBOMERGE-SOURCE: CL 17153366 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17153373 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-12 11:55:35 -04:00
jonathan adamczewski
6d74528a4b Update for changed MetaData.cs location
#jira none
#rb none
#trivial

#ROBOMERGE-SOURCE: CL 17152323 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17152326 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-12 10:57:45 -04:00
brandon schaefer
3e9c888431 Only generate Makefile and VSCode now. As VSCode is the default source code for Linux.
If you want to generate for another IDE do -help to find a list to pick from

#jira none
#rb Michael.Sartain, Robert.Seiver

#ROBOMERGE-SOURCE: CL 17143388 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17143398 by brandon schaefer in ue5-release-engine-test branch]
2021-08-11 18:03:09 -04:00
joe kirchoff
c70a4812aa VsCodeProjectGen: Remove references to UE4 and fix some old references that weren't updated
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17127079 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17127089 by joe kirchoff in ue5-release-engine-test branch]
2021-08-10 19:00:34 -04:00
joe kirchoff
5dbbc7fefd UnrealBuildTool: Don't allow remote linking for XGE when on vpn
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17126665 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17126674 by joe kirchoff in ue5-release-engine-test branch]
2021-08-10 18:44:19 -04:00
joe kirchoff
efcc4cc23e Add sourceFileMap to generated vs code launch.json for installed builds, so the debugger can load source files correctly when debugging the editor
#jira UE-116120
#rb none

#ROBOMERGE-SOURCE: CL 17122328 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17122338 by joe kirchoff in ue5-release-engine-test branch]
2021-08-10 15:31:15 -04:00
jonathan adamczewski
2b7b866f45 Move DotNETCommon/BuildUtilities to Shared/EpicGames.Build
Also moves DotNETCommon/Metadata.cs to Shared/Metadata.cs

#jira none
#rb tim.smith

#ROBOMERGE-SOURCE: CL 17116964 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17116977 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-10 11:09:18 -04:00
josh adams
8a9348f4e6 - Allow for a target to add extra linker commandline options in Visual Studio
#rb jeff.newquist
#p4v-preflight-copy 17108935
#preflight 6111b4ca6c6eb0000111d110

#ROBOMERGE-SOURCE: CL 17109665 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v854-17104634)

[CL 17109718 by josh adams in ue5-release-engine-test branch]
2021-08-09 20:03:12 -04:00
chris babcock
d0dd9d1136 Fix issue with resizableActivity in manifest
#jira UE-106793
#ue5
#android
#rb trivial

#ROBOMERGE-SOURCE: CL 17107327 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v854-17104634)

[CL 17107359 by chris babcock in ue5-release-engine-test branch]
2021-08-09 16:42:47 -04:00
jonathan adamczewski
f270855eef AutomationTool: Compile script modules within the application
Add a layer of caching to avoid running msbuild as much as possible.

#jira UE-109181
#rb ben.marsh

#ROBOMERGE-SOURCE: CL 17102399 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17102408 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-09 10:39:35 -04:00
david harvey
c2d487e045 Adding RunUAT command to generate a report from DDPI values.
RunUAT ListPlatformDetails -DDPISection=ShaderPlatform/DataDrivenPlatformInfo


This generates an html report for DataDrivenPlatformInfo.ini files showing the values that are set & unset for all of them for easy comparison.


#jira UECON-467
#rb dave.barrett

#ROBOMERGE-SOURCE: CL 17101900 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17101910 by david harvey in ue5-release-engine-test branch]
2021-08-09 10:09:14 -04:00
joe kirchoff
567ef02953 UnrealBuildTool: Always print number of tasks complete when building with XGE even if bWriteMarkup isn't enabled
#jira UE-117879
#rb trivial
#rnx
#preflight 610c4e16462fac0001145463

#ROBOMERGE-SOURCE: CL 17076783 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17076790 by joe kirchoff in ue5-release-engine-test branch]
2021-08-05 17:59:34 -04:00
joe kirchoff
42b096846e UnrealBuildTool: Prefer Clang 11 on Windows, to match the current version supported for Linux
#rb none
#rnx
#preflight 610c3629af46f0000104a468

#ROBOMERGE-SOURCE: CL 17075777 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17075789 by joe kirchoff in ue5-release-engine-test branch]
2021-08-05 17:02:46 -04:00
ben marsh
9e32e05d71 UBT: Fix files added to the working set not invalidating the makefile.
[FYI] Andy.Firth

#ROBOMERGE-SOURCE: CL 17074097 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17074113 by ben marsh in ue5-release-engine-test branch]
2021-08-05 15:22:32 -04:00
josh adams
e68d49fc4c - Fixed up some platform module references in C# for building with some platforms force disabled (brought over from UE4)
#preflight 610c043c6b1f8c00017194dd
#rb none

#ROBOMERGE-SOURCE: CL 17074043 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17074052 by josh adams in ue5-release-engine-test branch]
2021-08-05 15:17:09 -04:00
joe kirchoff
e0deb1a5fc UnrealBuildTool: VS2019 shouldn't return VS2022 clang toolchain, but also scan VS2022 install for clang as well
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17072522 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17072540 by joe kirchoff in ue5-release-engine-test branch]
2021-08-05 14:08:58 -04:00
joe kirchoff
de1e588e8b UnrealBuildTool: Clean up some intellisense suggestions, format documents, remove and sort usings, etc.
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17059447 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v850-17047176)

[CL 17059463 by joe kirchoff in ue5-release-engine-test branch]
2021-08-04 16:50:01 -04:00
joe kirchoff
8833994540 UnrealBuildTool: Additional cleanup in TaskExecutor. Enforce output always printing in correct order
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17058741 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v850-17047176)

[CL 17058747 by joe kirchoff in ue5-release-engine-test branch]
2021-08-04 16:13:22 -04:00
joe kirchoff
a5c1b543c0 UnrealBuildTool: Cancel TaskExecutor action if any PrerequisiteActions fail, as it will also most likely fail
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17057678 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v850-17047176)

[CL 17058382 by joe kirchoff in ue5-release-engine-test branch]
2021-08-04 16:00:50 -04:00
stefan boberg
4df1135c34 UE4 -> UE
#jira none
#rb trivial
[FYI] jonathan.adamcewski

#ROBOMERGE-SOURCE: CL 17048101 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v850-17047176)

[CL 17048102 by stefan boberg in ue5-release-engine-test branch]
2021-08-04 06:40:32 -04:00
jonathan adamczewski
0b1bc1cd22 UnrealBuildTool:
Attempts to identify invalid arguments & print help were insufficiently clever.

(UnrealBuildTool "-Target=UnrealEditor Win64 Development" would show help rather than build)

#jira none
#trivial

#ROBOMERGE-SOURCE: CL 17033269 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v846-17029325)

[CL 17035597 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-03 14:44:22 -04:00
joe kirchoff
3f62a7c2b6 UnrealBuildTool: Add Internal headers to UHTModuleInfo
#rnx
#rb trivial

#ROBOMERGE-SOURCE: CL 17032469 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v846-17029325)

[CL 17035522 by joe kirchoff in ue5-release-engine-test branch]
2021-08-03 14:43:00 -04:00