Commit Graph

76 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Ben Marsh
1db266e712 Missing file.
#rb none
#rnx

[CL 4674741 by Ben Marsh in Dev-Build branch]
2018-12-27 12:48:14 -05:00
Ben Marsh
37ca188109 Add a C# utility class for computing hashes of files and blocks of data.
#rb none
#rnx

[CL 4674740 by Ben Marsh in Dev-Build branch]
2018-12-27 12:47:47 -05:00
Ben Marsh
4159014077 Fix race condition in ThreadPoolWorkQueue when reaching an empty queue state. It's possible for the empty event to be reset after the action count reaches zero and is incremented again.
#rb none
#rnx

[CL 4674090 by Ben Marsh in Dev-Build branch]
2018-12-25 07:11:17 -05:00
Ben Marsh
b21e08c559 UBT: Add a read-only hashset wrapper, for returning platform names from the platform layer.
#rb none
#rnx

[CL 4671734 by Ben Marsh in Dev-Build branch]
2018-12-20 08:53:25 -05:00
Ben Marsh
7aafdb599a Add missing copyright notices.
#rb none
#rnx

[CL 4665880 by Ben Marsh in Dev-Build branch]
2018-12-17 10:49:51 -05:00
Ben Marsh
bf96ef8e14 Add a custom binary reader/writer class to DotNETUtilities which supports object graphs, containers, and nullable objects.
#rb none
#rnx

[CL 4665118 by Ben Marsh in Dev-Build branch]
2018-12-16 20:43:28 -05:00
Ben Marsh
d6a55553ea Update additional copyright notices.
#rb none
#rnx

[CL 4662881 by Ben Marsh in Dev-Build branch]
2018-12-14 15:20:24 -05:00
Ben Marsh
530369c613 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 4662695 by Ben Marsh in Dev-Build branch]
2018-12-14 14:49:12 -05:00
Chad Garyet
883be04367 Wrap setting process priority in a try/catch in case the process exists before the priority is able to be set
#jira none
#rb none

[CL 4649394 by Chad Garyet in Dev-Build branch]
2018-12-11 14:34:14 -05:00
Ben Marsh
4c5e2a0724 UBT: Store the project file on each target descriptor, and remove the need for a single "global" active project at any one time. Add support for specifying multiple targets on the command line via -Target arguments (eg. -Target="UnrealHeaderTool Win64 Development" -Target="UnrealPak Win64 Development"), and multiple platforms and configurations via + characters (eg. "UE4Editor Win64 Debug+Development")
#rb none

[CL 4625702 by Ben Marsh in Dev-Build branch]
2018-12-03 17:34:46 -05:00
Ben Marsh
fd83293f05 Fix missing or incorrect copyright notices.
#rb none
#rnx

[CL 4593740 by Ben Marsh in Dev-Build branch]
2018-11-26 16:46:35 -05:00
Ben Marsh
b0da1f4fe7 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none

[CL 4577636 by Ben Marsh in Dev-Build branch]
2018-11-19 10:12:17 -05:00