Commit Graph

188 Commits

Author SHA1 Message Date
Ben Marsh
6135d9559e Include the flag for whether to show warnings in the exported Horde graph definition.
#jira

[CL 14226606 by Ben Marsh in ue5-main branch]
2020-09-01 05:17:25 -04:00
Ben Marsh
8684d65982 Allow specifying UGS badges via the Label attribute.
#rb none
#rnx

[CL 14057194 by Ben Marsh in ue5-main branch]
2020-08-07 08:57:44 -04:00
Ben Marsh
6ee8803dd7 Add support for passing properties to the <CsCompile> task, and fix parsing of ShooterGame project files in the BuildEditorAndTools.xml script.
#rb none
#rnx

[CL 14043020 by Ben Marsh in ue5-main branch]
2020-08-05 17:49:47 -04:00
Ben Marsh
1e4529eafb Include UGS badge info in exported Horde data.
#rb none
#rnx

[CL 13982781 by Ben Marsh in ue5-main branch]
2020-07-30 18:00:44 -04:00
Josh Adams
5f27a8dbcb [Upgrade Notes Critical! Licensee build scripts and DeviceProfiles may need updating]
- Formalizing all TargetPlatforms to have a Client version, rename WindowsNoEditor to Windows, and removing DDPI specification of TargetPlatforms, and generate them programmatically
- Updated names DeviceProfiles and Build scripts, as above
- Some PlatformInfo class cleanup
- Added a TNonDesktopTargetPlatformBase class to make most TargetPlatforms simpler
- Added "No Compiled Support" to the Turnkey LaunchOn menu when the TargetPlatforms aren't compiled in (to show that even if you install an SDK, you will need to compile before you can LaunchOn)\
- Starting the transition away from PlatformInfo::FPlatformInfo to FDDPI

[CL 13966487 by Josh Adams in ue5-main branch]
2020-07-29 16:19:10 -04:00
Ben Marsh
364bbe3d99 Update span names for DD trace.
#jira

[CL 13875438 by Ben Marsh in ue5-main branch]
2020-07-16 12:27:32 -04:00
Ben Marsh
32c246b956 Add additional tracing into to UAT/UBT.
#jira

[CL 13875431 by Ben Marsh in ue5-main branch]
2020-07-16 12:26:55 -04:00
Ben Marsh
495d910fab Fix XMLdoc warnings.
#jira

[CL 13875418 by Ben Marsh in ue5-main branch]
2020-07-16 12:25:42 -04:00
Ben Marsh
798e7ce776 Add a TraceSpan class that can be used to record timing information for UAT, and add tracing info for BuildGraph into it. Writes to a file in the directory specified by the UE_TELEMETRY_DIR environment variable.
#jira

[CL 13875408 by Ben Marsh in ue5-main branch]
2020-07-16 12:24:00 -04:00
Chad Garyet
aafada1cb8 flip name and category the right way
#jira none
#rb none

[CL 13772632 by Chad Garyet in ue5-main branch]
2020-06-25 11:44:06 -04:00
Ben Marsh
f5f019f814 Add missing file.
#rb none

[CL 13765953 by Ben Marsh in ue5-main branch]
2020-06-24 20:27:28 -04:00
Ben Marsh
7e81fb3f9c Reintroduce support for adding BuildGraph labels separately to aggregates. Syntax is:
<Label Category="Clients" Name="Windows" Requires="Compile UE4Client Win64" Exclude="Compile UnrealHeaderTool Win64"/>

#rb none

[CL 13765754 by Ben Marsh in ue5-main branch]
2020-06-24 19:54:03 -04:00
Ben Marsh
0c6afb5ae2 Correcting attribute names for Include and Exclude when writing out Aggregate elements for build graphs.
#rb none

[CL 13765741 by Ben Marsh in ue5-main branch]
2020-06-24 19:52:59 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
Josh Adams
ab4a48f566 - Moved UEBuildPlatformSDK into a separate DLL, BuildUtilities (similar to DotNETUtilities), allowing for better sharing of code between UBT and UAT (Turnkey in particular)
- Refactored SDK versioning into more formalized APIs for all platforms. Currently UBT will not error with bad versions, but that is coming.
- Turnkey updated to use new BuildUtilities
#rb ben.marsh

[CL 13733158 by Josh Adams in ue5-main branch]
2020-06-22 14:32:25 -04:00
Ben Marsh
eb0f706f72 Merging Horde changes for BuildGraph.
#rb none
#rnx

[CL 13725070 by Ben Marsh in ue5-main branch]
2020-06-20 16:29:10 -04:00
Ben Marsh
d6d7c939e5 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 12726184 by Ben Marsh in Main branch]
2020-04-10 11:30:32 -04:00
ben marsh
8c22a2d7d1 Ignore duplicate lib*.dylib files produced as build artifacts. Hopefully fix installed build on Mac.
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 11448131 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)

[CL 11448134 by ben marsh in 4.25-Plus branch]
2020-02-14 15:53:51 -05:00
Ben Marsh
0e6aa011b3 Copying //UE4/Dev-Build @ CL 11166028 to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 11166227 by Ben Marsh in Main branch]
2020-01-29 14:48:18 -05:00
ben marsh
03ae195b79 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536 via CL 10870955
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v624-10872983)

[CL 10876681 by ben marsh in Dev-Build branch]
2020-01-05 17:24:44 -05:00
Ryan Durand
9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00
Ryan Durand
15bc8ce358 Changes to support building precompiled binaries using UE4_Licensee.
#rnx
#rb ben.marsh
#jira none

[CL 10823458 by Ryan Durand in Dev-Build branch]
2019-12-19 15:06:10 -05:00
ben marsh
85cd7a2f1f Fix assets created with 4.24.1 builds not being compatible with 4.24.0 release.
CompatibleChangelist number was being overridden as part of the build process due to CL 9823639. The desired effect here was to ensure that Epic's compatible changelist number was cleared out for licensee builds; instead of just forcing it to be set, we clear it out if we're changing the licensee flag.

#jira UE-85874
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 10727491 in //UE4/Release-4.24/... via CL 10727503
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10822765 by ben marsh in Dev-Build branch]
2019-12-19 14:58:16 -05:00
daniel lamb
e0b67ddd21 Added support for switch and ps4 being able to build content patches.
Required much rework of the chunk upload process.  Converted most of it to a new C# task.
Justin.Marcus; Ben.Marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 10084107 via CL 10084108 via CL 10084110 via CL 10084122 via CL 10086528
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10736783 by daniel lamb in Dev-Build branch]
2019-12-16 11:38:28 -05:00
ben marsh
2c90ac5090 Fix assets created with 4.24.1 builds not being compatible with 4.24.0 release.
CompatibleChangelist number was being overridden as part of the build process due to CL 9823639. The desired effect here was to ensure that Epic's compatible changelist number was cleared out for licensee builds; instead of just forcing it to be set, we clear it out if we're changing the licensee flag.

#jira UE-85874
#rb none

#ROBOMERGE-SOURCE: CL 10727491 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v610-10636431)

[CL 10727503 by ben marsh in Main branch]
2019-12-14 10:23:19 -05:00