Ben Wright
5d8cb2062a
Add all changes required for UWP on 4.22
...
(cherry picked from commit 3ce16160dc )
2020-05-16 14:01:26 +12:00
Ben Marsh
b1d97bc0ea
Fix copyright notice.
...
#rb none
#rnx
#jira
[CL 9544104 by Ben Marsh in 4.23 branch]
2019-10-10 20:50:05 -04:00
Ben Marsh
dd75cfb594
UBT: Add unique error messages for every site that can throw an exception when creating managed processes. Also retry creating a process if it fails with ERROR_ACCESS_DENIED, which we seem to be seeing intermittently on the builders.
...
#rb none
#jira UE-81189
#rnx
[CL 9530422 by Ben Marsh in 4.23 branch]
2019-10-10 08:49:10 -04:00
Ben Marsh
6069f5e11c
Add more debug info to failures when duplicating handles.
...
#rb none
#rnx
#jira
[CL 7706768 by Ben Marsh in 4.23 branch]
2019-08-02 10:49:55 -04:00
Ben Marsh
6f2769868c
UBT: Include additional context when a managed process fails to start.
...
#rb none
#jira UE-76597
#rnx
[CL 7689299 by Ben Marsh in 4.23 branch]
2019-08-01 13:07:29 -04:00
Andrew Grant
7777263556
Fix for issue on Linux trying to create a file at a path that doesn't exist (on Windows & Mac other code results in this path being created earlier).
...
#jira #rb na
#fyi michael.sartain
[CL 7647006 by Andrew Grant in 4.23 branch]
2019-07-27 22:25:05 -04:00
Andrew Grant
e0de635a6f
QOL improvements for Mac from UE4/Main that missed original branch
...
- Use msbuild where possible for building UAT by checking for mono5
- Hash state of UAT scritps post-compile to skip redundant rebuilds
#jira nojira
#rb na
[CL 7634479 by Andrew Grant in 4.23 branch]
2019-07-26 12:09:34 -04:00
Jeff Fisher
bcc5bcf128
Copying //UE4/Dev-VR to Main (//UE4/Main)
...
-Copy up for 4.23
#rb none
[CL 6911980 by Jeff Fisher in Main branch]
2019-06-10 12:22:13 -04:00
Ben Marsh
51e3a6fb84
UBT: Track any reads from config files, so we can more accurately detect when they've been modified. Some config files are modified whenever the editor is started, causing the makefile to be invalidated unnecessarily.
...
#rb none
#jira UE-73197
[CL 6911205 by Ben Marsh in Main branch]
2019-06-10 11:09:30 -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
ben marsh
80bfea70d0
Add missing copyright notices.
...
#rb none
#rnx
#jira UE-74628
#ROBOMERGE-SOURCE: CL 6455289 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 6455290 by ben marsh in Main branch]
2019-05-14 18:15:10 -04:00
ben marsh
9ab666905e
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
#ROBOMERGE-SOURCE: CL 6441346 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 6441352 by ben marsh in Main branch]
2019-05-14 08:39:53 -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
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
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
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
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