Ben Marsh
faaaa784be
UBT: Remove the "default" value for the build environment. The property now returns the appropriate default value depending on the target being built.
...
#rb none
[CL 6276992 by Ben Marsh in Dev-Build branch]
2019-05-03 13:03:54 -04:00
Ben Marsh
9508495e73
Add -writeactions= and -writeoutdatedactions= arguments to export the action graph to a JSON file, and an "Execute" tool mode to read in an action graph and execute it.
...
#rb none
[CL 6033020 by Ben Marsh in Dev-Build branch]
2019-04-22 09:20:27 -04:00
Ben Marsh
358136f860
Add missing copyright notices.
...
#rb none
#rnx
[CL 6010873 by Ben Marsh in Dev-Build branch]
2019-04-19 07:55:06 -04:00
Ben Marsh
bc69cfda49
UBT: Add utility methods for correcting paths to match their case on disk, and fix issues with inconsistent paths when cross-compiling for Linux.
...
#rb none
#jira UE-72267
#jira UE-72904
[CL 5989720 by Ben Marsh in Dev-Build branch]
2019-04-18 14:14:33 -04:00
Ben Marsh
07e535411b
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 5435186 by Ben Marsh in Dev-Build branch]
2019-03-18 16:38:36 -04:00
ben marsh
4d9d6bc91f
UBT: Store hashes in the action history rather than full command lines. Improves serialization performance by ~50ms.
...
#rb none
#jira UE-71116
#ROBOMERGE-SOURCE: CL 5337191 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5337944 by ben marsh in Main branch]
2019-03-07 11:45:15 -05:00
ben marsh
5453c91542
Remove RPCUtility.
...
#rb none
#jira UE-70509
[FYI] Peter.Sauerbrei
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5174514 in //UE4/Release-4.22/... via CL 5207569
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5220442 by ben marsh in Dev-Build branch]
2019-02-26 21:02:31 -05:00
ben marsh
0a7bff24d0
Remove RPCUtility.
...
#rb none
#jira UE-70509
[FYI] Peter.Sauerbrei
#ROBOMERGE-SOURCE: CL 5174514 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5207569 by ben marsh in Main branch]
2019-02-26 16:38:49 -05:00
Ben Marsh
0f79d0e564
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 4979967 by Ben Marsh in Dev-Build branch]
2019-02-12 21:08:26 -05:00
ben marsh
9cdcb1b589
Fix exception when building into a clean workspace, due to project intermediate directory not existing. This mirrors the behavior of BinaryFormatterUtils.Save() to BinaryFormatterUtils.SaveIfDifferent().
...
#rb none
#jira UE-69878
#ROBOMERGE-SOURCE: CL 4962306 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4968534 by ben marsh in Main branch]
2019-02-12 09:40:22 -05:00
ben marsh
891f823557
Missing copyright notice.
...
#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 4958025 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4968466 by ben marsh in Main branch]
2019-02-12 09:40:03 -05:00
ben marsh
95512df0b1
UBT: Add a FileReference.WriteAllBytesIfModified() method to make it easier to update files without modifying the timestamp if they don't change.
...
#rb none
#jira
#ROBOMERGE-SOURCE: CL 4957014 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4968438 by ben marsh in Main branch]
2019-02-12 09:39:49 -05:00
Ben Marsh
84420696fe
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 4830875 by Ben Marsh in Dev-Build branch]
2019-01-29 08:56:46 -05:00
Ryan Vance
d5aa052fe5
Copying //UE4/Dev-VR to Dev-Main (//UE4/Dev-Main) Souce CL: 4824152
...
#lockdown: Nick.Penwarden
#rb Integration
[CL 4824851 by Ryan Vance in Main branch]
2019-01-28 16:31:25 -05:00
Ben Marsh
a3e87004d6
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
#rnx
[CL 4783611 by Ben Marsh in Dev-Build branch]
2019-01-23 10:59:53 -05:00
Ben Marsh
3563b58e3e
Fix command line arguments not being split by delimiter characters, and revert CL 4737886.
...
#rb none
#fyi Chris.Babcock
[CL 4738035 by Ben Marsh in Main branch]
2019-01-16 20:06:35 -05:00
Ben Marsh
a22b952aa9
Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
...
#rb none
#rnx
[CL 4718806 by Ben Marsh in Main branch]
2019-01-14 12:11:24 -05:00
Ben Marsh
91a75de391
UBT: Fix exception when building remotely if a log path is specified on the command line (eg. when being launched via UAT)
...
#rb none
#jira UE-68096
#rnx
[CL 4686933 by Ben Marsh in Dev-Build branch]
2019-01-07 18:02:03 -05:00
Ben Marsh
0f885bbf64
Switch UAT and UBT to use .NET 4.6.2, in order to support long file names (which is enabled via an app.manifest file in each application).
...
#rb none
[CL 4679962 by Ben Marsh in Dev-Build branch]
2019-01-03 16:47:48 -05:00
Ben Marsh
b55fab6f59
Add methods for serializing nullable objects and structures to binary archives.
...
#rb none
#rnx
[CL 4675612 by Ben Marsh in Dev-Build branch]
2019-01-01 18:28:58 -05:00
Ben Marsh
b00e456a60
Minor tweak to ContentHash to improve performance of comparisons against null.
...
#rb none
#rnx
[CL 4675497 by Ben Marsh in Dev-Build branch]
2018-12-31 11:55:26 -05:00
Ben Marsh
1c051ea7e3
Prevent exceptions thrown by tasks queued to ThreadPoolWorkQueue causing state to become out of sync. Now captures all exceptions and re-throws them when Wait() is called.
...
#rb none
[CL 4675495 by Ben Marsh in Dev-Build branch]
2018-12-31 11:52:54 -05:00
Ben Marsh
db175aa5cd
Add a macro to allow forcing ThreadPoolWorkQueue to execute on a single thread for easier debugging.
...
#rb none
#rnx
[CL 4675420 by Ben Marsh in Dev-Build branch]
2018-12-30 20:45:48 -05:00
Ben Marsh
8c84283299
Fix stack overflow when comparing two ContentHash objects.
...
#rb none
#rnx
[CL 4675037 by Ben Marsh in Dev-Build branch]
2018-12-28 21:03:09 -05:00
Ben Marsh
c20f46f059
Add missing copyright notice.
...
#rb none
#rnx
[CL 4674744 by Ben Marsh in Dev-Build branch]
2018-12-27 13:08:22 -05:00