Commit Graph

130 Commits

Author SHA1 Message Date
josh adams
13bc36c98d Moving Binaries and Build NotForLicensees files around
#rb ben.marsh

#ROBOMERGE-SOURCE: CL 12740027 via CL 12740029 via CL 12740030
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12740031 by josh adams in Main branch]
2020-04-11 08:47:06 -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
per larsson
631423aaeb Added UAT project parameter validation when using -iostore without -pak.
#jira UE-87771
#rb trivial

#ROBOMERGE-SOURCE: CL 11821697 in //UE4/Release-4.25/... via CL 11821739
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11821750 by per larsson in Main branch]
2020-03-02 07:33:21 -05:00
graeme thornton
6d558efbd1 UAT: Fixed alternate cook source pak file ignoring
#ROBOMERGE-SOURCE: CL 11596079 via CL 11596080 via CL 11596081
#ROBOMERGE-BOT: (v656-11643781)

[CL 11719001 by graeme thornton in Main branch]
2020-02-27 20:59:51 -05:00
graeme thornton
a2195f45b0 UAT: Add a staging option to disable the use of existing pak files from the staging folder of other build targets, when we've force reuse of another target's cooked data.
#rb ben.marsh


#ROBOMERGE-SOURCE: CL 11588486 via CL 11588489 via CL 11588491
#ROBOMERGE-BOT: (v654-11333218)

[CL 11593700 by graeme thornton in Main branch]
2020-02-24 20:18:28 -05:00
graeme thornton
1254204158 UAT
* Add a callback to the UAT project params so a script that uses buildcookrun can choose to modify the deployment context before staging
* Expose a function from the staging code which lets us remap staged file paths based on the project remapping configuration.
* Extend cooked target staging so that any programs or editor server targets are forced to Development configs, rather than what the master client/server targets request

#rb ben.marsh


#ROBOMERGE-SOURCE: CL 11586652 via CL 11586653 via CL 11586654
#ROBOMERGE-BOT: (v654-11333218)

[CL 11586655 by graeme thornton in Main branch]
2020-02-24 05:19:44 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00
Stefan Boberg
55a8b15f1f Copying //UE4/Dev-Core to Main (//UE4/Main)
#rb none

[CL 11258477 by Stefan Boberg in Main branch]
2020-02-05 14:26:36 -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
PJ Kack
ef8a7b620e AUTO MERGE
Merging //UE4/Main @ 11112898 to //UE4/Dev-Core (dev-core-l0178)

#rb none

(ushell-p4-mergedown)

[CL 11113593 by PJ Kack in Dev-Core branch]
2020-01-26 11:35:42 -05:00
graeme thornton
5059d3cb48 Make UAT use a config setting to decide which editor target is the default for use within automation scripts
Have UBT set the source target name as a define during compilation. For unique environments, embed that macro globally, but in shared environments just embed it into game modules.
Have the primary game module bind that define to a core delegate so engine systems can query it
Make LiveCodingModule pass the UBT target name to the UBT so that it doesn't have to guess which target to build
For agnostic executables (UE4Game, UE4Editor)  running content only projects, the delegate won't be bound, so revert back to type based recompile requests in live coding
Handle DTE string for VS2019 in the source code accessor module

#rb ben.marsh


#ROBOMERGE-SOURCE: CL 11103653 via CL 11103654 via CL 11103656
#ROBOMERGE-BOT: (v640-11091645)

[CL 11103658 by graeme thornton in Main branch]
2020-01-24 03:22:33 -05:00
PJ Kack
5d37548746 UAT: Change the default DeployFolder name to be ShortProjectName-RootFolderName-UserName truncated to 50 characters.
This will deploy the same project from different streams or users to to different workspaces.
Use the DeployFolder instead of the ShortProjectName for all platforms.
The existing -deploy=DeployFolder argument can be used to specify any custom workspace name.

#rb jeff.newquist

[CL 11041420 by PJ Kack in Dev-Core branch]
2020-01-17 04:36:41 -05:00
graeme thornton
693fbd0c00 [UAT]
- Add "ExtraTargetsToStageWithClient" parameter which allows you to select other build targets to stage alongside a client build.
 - Added the notion of a "primary target" for a given target type, so a project can have many editor targets but know which was is the primary one that it should use for cooking
 - Fixed a typo in UAT param parsing where the check for the correct number of game targets was looking at the number of editor targets

#rb ben.marsh


#ROBOMERGE-SOURCE: CL 10950660 via CL 10950663 via CL 10950667
#ROBOMERGE-BOT: (v632-10940481)

[CL 10950672 by graeme thornton in Main branch]
2020-01-13 06:48:39 -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
stefan boberg
049ccac79c Copy-up from Dev-Core
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: stefan.boberg
#ROBOMERGE-SOURCE: CL 10419044 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10772232 by stefan boberg in Dev-Build branch]
2019-12-17 15:09:48 -05:00
Stefan Boberg
d2f9a61b06 Copy-up from Dev-Core
#rb none

[CL 10419044 by Stefan Boberg in Main branch]
2019-11-25 12:03:09 -05:00
Ben Marsh
d1201f3c99 Fix CIS
#rb none
#rnx

[CL 10083725 by Ben Marsh in Dev-Build branch]
2019-11-08 11:23:41 -05:00
Ben Marsh
b065c5281e Fix empty game name when packaging for some platforms.
#jira UE-80380
#rb none
#rnx

[CL 8703505 by Ben Marsh in Dev-Build branch]
2019-09-16 16:39:07 -04:00
Ben Marsh
cae322f835 Prevent an unnecessary "NoEditor" target being generated when packaging a server.
#rb none
#jira UE-80394

[CL 8701058 by Ben Marsh in Dev-Build branch]
2019-09-16 16:17:08 -04:00
Ben Marsh
3cf7fb39fc Remove #region blocks.
#rb none
#rnx

[CL 8676383 by Ben Marsh in Dev-Build branch]
2019-09-13 14:02:02 -04:00
Ben Marsh
af881c5bbd Allow selecting the target to package through the project packaging menu, rather than showing client/server in the configuration menu. This allows support for multiple game/client/server targets.
#rb none
#jira UE-80162

[CL 8675647 by Ben Marsh in Dev-Build branch]
2019-09-13 13:29:44 -04:00
andrew grant
2c00199e7f Made -configuration a fallback to -config in BuildCookRun for consistency with UBT and Gauntlet
#jira nojira
#rb na

#ROBOMERGE-SOURCE: CL 7763293 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)

[CL 7763335 by andrew grant in Main branch]
2019-08-05 12:03:51 -04:00
Ben Marsh
2ab7544e7c Properly validate platforms passed into BuildCookRun. Comment around the place where platform names are validated implies that there may be some pathway that incorrectly passes a cook platform through as this value, but I'm unable to find such a case (and it should be fixed if it exists, because it's not being parsed correctly at the moment).
Also improved error path for passing an incorrect configuration.

#rb none
#jira UE-72539

[CL 6911783 by Ben Marsh in Main branch]
2019-06-10 11:58:40 -04:00
Ben Marsh
0cc6e3dca6 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 6631504 by Ben Marsh in Main branch]
2019-05-24 11:51:54 -04:00