Commit Graph

64 Commits

Author SHA1 Message Date
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
Ben Marsh
73e25bf992 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none

[CL 4556335 by Ben Marsh in Dev-Build branch]
2018-11-09 14:45:42 -05:00
Ben Marsh
bc435d1e8c UBT: Move generation of receipts and manifests, and execution of post-build steps, into the UBT action graph, to allow it to execute correctly when running with makefiles and when exported for other executors.
#rb none
#rnx

[CL 4522941 by Ben Marsh in Dev-Build branch]
2018-10-29 21:23:02 -04:00
Ben Marsh
0a43790392 Remove the StringUtils.FastEndsWith() method. The reason this is slow is that it uses a culture-aware comparison. Using the ordinal comparer from the FileSystemReference object should achieve the same result.
#rb none
#rnx

[CL 4515761 by Ben Marsh in Dev-Build branch]
2018-10-28 14:46:15 -04:00
Ben Marsh
89cc59756b Missing files
#rb none
#rnx

[CL 4515694 by Ben Marsh in Dev-Build branch]
2018-10-28 14:16:51 -04:00
Ben Marsh
4b8cf3ac14 Move command line classes to DotNETCommon.
#rb none
#rnx

[CL 4515685 by Ben Marsh in Dev-Build branch]
2018-10-28 14:16:15 -04:00
Ben Marsh
ff53f43673 Add a Json.Load() and Json.Save() function to quickly load and save an object to disk.
#rb none
#rnx

[CL 4511061 by Ben Marsh in Dev-Build branch]
2018-10-26 08:45:32 -04:00
Ben Marsh
3d64f99354 Add a wrapper around the FastJSON library that registers custom Epic types, and formats objects in the same style that the engine uses.
#rb none

[CL 4504313 by Ben Marsh in Dev-Build branch]
2018-10-24 17:05:26 -04:00
Ben Marsh
014add9a9f Redo changes that were (deliberately) clobbered in Dev-Main merge.
#rb none

[CL 4450647 by Ben Marsh in Dev-Build branch]
2018-10-11 09:19:19 -04:00
Ben Marsh
983f6e4d86 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none

[CL 4450587 by Ben Marsh in Dev-Build branch]
2018-10-11 09:04:26 -04:00
Ben Marsh
e270cddb14 Output any printable errors from Perforce as text, rather than as a hex dump.
#rb none

[CL 4385763 by Ben Marsh in Dev-Build branch]
2018-09-21 10:07:08 -04:00
Ben Marsh
0e40feeea3 UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor.
#rb none

[CL 4378791 by Ben Marsh in Dev-Build branch]
2018-09-19 15:56:24 -04:00
Ben Marsh
fbba95f673 UBT: Fix a couple of edge cases when parsing output from child processes.
* If a single line was larger than 32kb, the process would be treated as having terminated.
* If the last output line did not have a trailing newline, the line would be dropped.

#rb none
#jira UE-64234

[CL 4375598 by Ben Marsh in Dev-Build branch]
2018-09-18 20:13:24 -04:00