Commit Graph

8989 Commits

Author SHA1 Message Date
Ben Marsh
568c5b6604 Merging latest UGS changes (added support for parallel syncing, fixed syncing single-change)
#rb none
#jira

[CL 12231592 by Ben Marsh in 4.25 branch]
2020-03-17 09:22:24 -04:00
Richard Wallis
846dd183eb Need to keep some of old code path I removed for BluePrint projects while still handling correctly named CPP project application packages from the last change.
#jira UE-90338, UE-90526
#rb ben.marsh

[CL 12231082 by Richard Wallis in 4.25 branch]
2020-03-17 06:05:37 -04:00
Michael Sartain
cd38c7ef53 Fix Windows UBT build break caused by 12224860
#jira none
#rb none
#fyi Matt.Hoffman, Michael.Forot, Ben.Marsh

[CL 12226010 by Michael Sartain in 4.25 branch]
2020-03-16 20:14:47 -04:00
Michael Sartain
4bb8a0e646 Fix UnrealBuildTool unused variable warnings
#jira none
#rb Ben.Marsh
#fyi Andrew.Grant, Brandon.Schaefer

[CL 12224860 by Michael Sartain in 4.25 branch]
2020-03-16 19:03:39 -04:00
Ben Marsh
dfe44a2b5c Remove unused variables causing warnings on Mono.
#jira
#rb none
#rnx

[CL 12223682 by Ben Marsh in 4.25 branch]
2020-03-16 17:07:01 -04:00
Patrick Laflamme
f69a0144b3 Tried to get more reliable Editor analytic data out of crash rerporter app:
- Ensured the data is fully written and read to/form the pipe between the Editor and CrashReporter.
  - Refactored the code sending MTFB to send it as soon as possible
  - Added some special exit code to detect when the Editor is still running or the exit code is unknown when the summary event is sent.

#rb Sebastian.Nordgren, Johan.Berg
#jira UE-90733 - Editor summary event may not be sent as expected because CrashReportClient may not consume the pipe data

[CL 12216180 by Patrick Laflamme in 4.25 branch]
2020-03-16 14:44:16 -04:00
steve smith
ea8387b18f Ensure both x64 and Arm64 are targets for Hololens
#rb Ben.Marsh
#jira none

[CL 12215063 by steve smith in 4.25 branch]
2020-03-16 14:30:54 -04:00
Ben Marsh
0e8fcf2088 Remove redundant null checks causing warnings on latest version of Mono.
#rb none
#rnx
#jira

[CL 12202600 by Ben Marsh in 4.25 branch]
2020-03-16 11:26:09 -04:00
Robert Manuszewski
321457eb31 Fix for UE-90683: You can no longer delete conflicting variables
Refactored FindField into FindUField and FindFProperty to avoid confusion caused by the fact that FindField<UField> will no longer return FProperties.

#jira UE-90683
#rb Steve.Robb
#tests Basic editor functionality test, cooked and ran PC client and server, bot soak tests for two hours

[CL 12190998 by Robert Manuszewski in 4.25 branch]
2020-03-15 10:08:50 -04:00
Ben Marsh
973a7f3e01 Fix installed files being deleted when cleaning a target from an installed engine build.
#rb none
#jira UE-90547, UE-89724

[CL 12170007 by Ben Marsh in 4.25 branch]
2020-03-13 23:44:01 -04:00
Ben Marsh
c4f9571172 UBT: Add a BuildConfiguration setting for forcing UBT to be built in debug configuration (VCProjectFileGenerator/bBuildUBTInDebug).
#rb none
#jira

[CL 12169952 by Ben Marsh in 4.25 branch]
2020-03-13 23:17:21 -04:00
Ben Marsh
bea4f5c119 Fix exception generating project files.
#rb none
#jira
#rnx

[CL 12169912 by Ben Marsh in 4.25 branch]
2020-03-13 23:03:39 -04:00
Ben Marsh
7d1474895f Make sure UBT and HoloLens platforms agree on the architecture being compiled. The architecture setting is now driven by the target being built, and cannot be overridden later. The HoloLens platform returns the default architecture value to UBT, ensuring that intermediate folders and the like are named consistently between builds where an architecture isn't specified (and it uses the default), and and builds where an architecture is explicitly specified.
#rb Steve.Smith
#rnx
#jira

[CL 12167048 by Ben Marsh in 4.25 branch]
2020-03-13 16:20:22 -04:00
Chris Babcock
576ce49112 Update small OBB limit to 1 GiB
#jira UE-90617
#ue4
#android
#fyi Jack.Porter
#rb trivial

[CL 12161630 by Chris Babcock in 4.25 branch]
2020-03-13 06:55:20 -04:00
Chris Babcock
f34a5246d0 Added more control over Gradle project
- ANDROID_TOOLS_BUILD_GRADLE_VERSION may be set in gradle.properties by <gradleProperties> in UPL
- settings.gradle may be added to with <settingsGradleAdditions> in UPL

#jira UE-90616
#ue4
#android
#fyi Jack.Porter
#rb trivial

[CL 12161607 by Chris Babcock in 4.25 branch]
2020-03-13 06:47:07 -04:00
Richard Wallis
39caf903c8 Also upload non USF files using manifest via deployment server. Note: Metal libs files can't be in the UFS manifest as they get memory mapped at runtime - unless we unpacked them to a known location on first launch but that's a whole different ball game.
#jira UE-89802
#rb michael.trepka
#fyi jack.porter, ben.marsh, michael.trepka, peter.sauerbrei

[CL 12161529 by Richard Wallis in 4.25 branch]
2020-03-13 06:19:28 -04:00
steve smith
575bc78932 Undo //UE4/Release-4.25/Engine/Source/Programs/AutomationTool/Scripts/... changelist 12150027
#fyi ben.marsh
#jira none
#rb

[CL 12157362 by steve smith in 4.25 branch]
2020-03-12 19:06:03 -04:00
Ben Marsh
d7c640078c Use a subdirectory for storing PVS studio artifacts, to avoid triggering a full rebuild with the next regular compile.
#rb none
#jira

[CL 12157003 by Ben Marsh in 4.25 branch]
2020-03-12 18:38:38 -04:00
steve smith
0fe692e24c Add x64 architecture for Hololens (fixes packaging)
#rb ben.marsh
#jira none

[CL 12150027 by steve smith in 4.25 branch]
2020-03-12 13:47:45 -04:00
Andrew Grant
25b94c9efd Benchmark Script
Fixed issue when building vanilla UE4 with no project

#jira #rb na

[CL 12137700 by Andrew Grant in 4.25 branch]
2020-03-11 15:18:19 -04:00
Yujiang Wang
94e777dcf0 Fix Lightmass backface detection to also consider two sided materials
#rb none
#jira none

[CL 12131786 by Yujiang Wang in 4.25 branch]
2020-03-11 12:22:48 -04:00
Andrew Grant
bf28cc6c71 Editgrating PIE feature and DDC options for BenchmarkScript from FN 12.20.
#jira #rb na

[CL 12129493 by Andrew Grant in 4.25 branch]
2020-03-11 11:44:04 -04:00
paul chipchase
eb022c565e Fixed MSVC code analysis from giving compiler errors when run with Conformance Mode enabled.
When the '/permissive- is set we get a number of compile errors (C2337) due to microsoft attributes in \include\CodeAnalysis\sourceannotations.h

#jira none
#rnx
#rb Ben.Marsh

[CL 12124774 by paul chipchase in 4.25 branch]
2020-03-11 09:16:22 -04:00
Patrick Laflamme
d9afcc0448 Improved scalability of Disaster Recovery
- Converted Concert API transferring package data in-memory only model to a streaming model to support packages bigger than 2 GB. (TNumberiLimit<int32>::max())
  - Added the IConcertFileSharing interface to share large files between the client and the server. This is used as a side channel to the Concert request/response and event protocol.
  - Fixed the ConcertClientPackageManager to prevent sending the package data for each the 'pre-save' when the 'live sync'  is off. It only emits it once.
  - Fixed UI to correctly report pre-save vs save vs auto-save for package as well as when a package is discarded.

#jira UE-85652 - Crash when importing large FBX with Morph Targets and Disaster Recovery enabled
#jira UE-78722 - Potential Memory Leak with Disaster Recovery Plugin

#rb Francis.Hurteau, Jamie.Dale

[CL 12113821 by Patrick Laflamme in 4.25 branch]
2020-03-10 14:24:53 -04:00
emil kirichev
926cca0dfa Revit Structural Steel Connections are not exported with Datasmith
#jira UE-90316
#rb JeanLuc.Corenthin

[CL 12107863 by emil kirichev in 4.25 branch]
2020-03-10 10:36:23 -04:00