Commit Graph

9032 Commits

Author SHA1 Message Date
paul chipchase
861a2c7621 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

#ROBOMERGE-SOURCE: CL 12124774 in //UE4/Release-4.25/... via CL 12124776
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v659-12123632)

[CL 12124777 by paul chipchase in Main branch]
2020-03-11 09:17:20 -04:00
andrew grant
27cde99e9b Fixed issue with BuildTarget script needlessly recompiling UBT
#ROBOMERGE-SOURCE: CL 12099750 via CL 12099772 via CL 12099782 via CL 12116427
#ROBOMERGE-BOT: (v657-12064184)

[CL 12118848 by andrew grant in Main branch]
2020-03-10 17:26:58 -04:00
ori cohen
8b72bdcb2b Unblocked robomerge by resolving PhysicsSolverBase.h. Original commit message:
Refactor data marshaling to be able to go wide during PushToPhysics

#rb none
[CODEREVIEW] Michael.Lentine


#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 12098393 via CL 12099551 via CL 12099556 via CL 12116352
#ROBOMERGE-BOT: (v657-12064184)

[CL 12118749 by ori cohen in Main branch]
2020-03-10 17:25:27 -04:00
patrick laflamme
94b4e6d5ad 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

#ROBOMERGE-SOURCE: CL 12113821 in //UE4/Release-4.25/... via CL 12113828
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12113837 by patrick laflamme in Main branch]
2020-03-10 14:25:48 -04:00
emil kirichev
612d0b7679 Revit Structural Steel Connections are not exported with Datasmith
#jira UE-90316
#rb JeanLuc.Corenthin

#ROBOMERGE-SOURCE: CL 12107863 in //UE4/Release-4.25/... via CL 12107883
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12107896 by emil kirichev in Main branch]
2020-03-10 10:37:26 -04:00
satchit subramanian
67da38a73c Fix headless chaos compile.
#ROBOMERGE-SOURCE: CL 12095627 via CL 12095628 via CL 12095630 via CL 12095633
#ROBOMERGE-BOT: (v657-12064184)

[CL 12095640 by satchit subramanian in Main branch]
2020-03-09 17:56:24 -04:00
andrew grant
5b553c284b Fixed option typo in benchmark script
#ROBOMERGE-SOURCE: CL 12094919 via CL 12094925 via CL 12094929 via CL 12094933
#ROBOMERGE-BOT: (v657-12064184)

[CL 12094937 by andrew grant in Main branch]
2020-03-09 17:10:02 -04:00
andrew grant
838844b46c Simplified ddc options in the benchmark script due to the rapidly growing number of flags.
[FYI] josh.engbretson


#ROBOMERGE-SOURCE: CL 12094798 via CL 12094804 via CL 12094805 via CL 12094808
#ROBOMERGE-BOT: (v657-12064184)

[CL 12094810 by andrew grant in Main branch]
2020-03-09 17:03:55 -04:00
joe conley
235cac8c52 #jira UE-86077 Packaging plugins for HoloLens fails
#ROBOMERGE-SOURCE: CL 12094697 in //UE4/Release-4.25/... via CL 12094703
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12094709 by joe conley in Main branch]
2020-03-09 16:57:33 -04:00
robomerge
30f35a8ff7 Add support to BuildCMakeLib to allow a fully overriden source directory.
- This is useful when the source for a ThirdParty lib is not contained in the engine.

[at]david.harvey, [at]brian.white
#rb david.harvey
#jira none

#ROBOMERGE-SOURCE: CL 12063530 in //UE4/Release-4.25/... via CL 12063532
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12076471 by robomerge in Main branch]
2020-03-09 13:22:12 -04:00
ben marsh
c973c45f1b Fix recursive action when running PVS toolchain.
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 12056498 in //UE4/Release-4.25/... via CL 12056499
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12076288 by ben marsh in Main branch]
2020-03-09 13:21:27 -04:00
ben marsh
e73098ac89 Add missing copyright notice.
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 12049506 in //UE4/Release-4.25/... via CL 12049507
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12076160 by ben marsh in Main branch]
2020-03-09 13:20:51 -04:00
ben marsh
0aa673b5fe UBT: Fix makefile being invalidated by response files updated during the build process. Also fix certain source files excluded from unity builds from triggering makefile invalidation.
Creation time of the makefile was being used to test whether dependencies have been modified, which is valid for external dependencies (since we want to catch any files modified after the build process starts), but not valid for files we create during the makefile building (such as response files).

Code attempting to detect response files was also incorrect, and would find any leaf files not included in a unity blob. Response files are now detected explicitly.

#rb none
#jira

#ROBOMERGE-SOURCE: CL 12039693 in //UE4/Release-4.25/... via CL 12039698
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12076084 by ben marsh in Main branch]
2020-03-09 13:20:18 -04:00
ben marsh
09ca12ccef Refactor UBT to use an interface (IActionGraphBuilder) to construct the action graph. Response files are also constructed through this interface, allowing them to be tracked as dependencies (will be added in subsequent change).
#rb none
#jira

#ROBOMERGE-SOURCE: CL 12038895 in //UE4/Release-4.25/... via CL 12038911
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12076066 by ben marsh in Main branch]
2020-03-09 13:20:14 -04:00
andrew grant
0076ace058 BenchmarkTest - fixed intermediate results not being cleared from a cancelled test
#ROBOMERGE-SOURCE: CL 12061012 via CL 12061035 via CL 12061039 via CL 12061046
#ROBOMERGE-BOT: (v656-11643781)

[CL 12061049 by andrew grant in Main branch]
2020-03-09 07:15:04 -04:00
jack porter
daebcd1a11 Fix Android arch excluding for lib paths that specify arch and version
#rb none
[FYI] Chris.Babcock


#ROBOMERGE-SOURCE: CL 12058353 via CL 12058356 via CL 12058359 via CL 12058363
#ROBOMERGE-BOT: (v656-11643781)

[CL 12058365 by jack porter in Main branch]
2020-03-09 05:35:46 -04:00
andrew grant
4c702f2cc4 BenchmarkBuild changes to explore DDC optimizations further.
Added NoDDC option for PIE tests.

ColdDDC option no longer nukes the local DDC, instead a temporary path is used.

Reworked PIE / Cook tests to rely more on a common base class functionality.


#rb swarm
#tests ran BenchmarkBuild with different options


#ROBOMERGE-SOURCE: CL 12056559 via CL 12056560 via CL 12056561 via CL 12056562
#ROBOMERGE-BOT: (v656-11643781)

[CL 12056563 by andrew grant in Main branch]
2020-03-08 19:25:07 -04:00
jack porter
9a7c32c36b Unblocking Robomerge for "Add gameActivityForceQuitAdditions to allow android plugins to be notified when an application requests to quit."
#rb chris.babcock
#rnx
#fyi Allan.Bentham

#ROBOMERGE-OWNER: jack.porter
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 12000213 via CL 12000756 via CL 12002284 via CL 12005787
#ROBOMERGE-BOT: (v656-11643781)

[CL 12048213 by jack porter in Main branch]
2020-03-07 05:52:12 -05:00
andrew grant
32101cfc29 Added PIE option to benchmark script
#ROBOMERGE-SOURCE: CL 12000189 via CL 12000732 via CL 12002271 via CL 12005776
#ROBOMERGE-BOT: (v656-11643781)

[CL 12048174 by andrew grant in Main branch]
2020-03-07 05:47:20 -05:00
jack porter
43a53900fb Google Game SDK
#jira UE-80047
#rb Allan.Bentham


#ROBOMERGE-SOURCE: CL 12000182 via CL 12000719 via CL 12002266 via CL 12005770
#ROBOMERGE-BOT: (v656-11643781)

[CL 12048170 by jack porter in Main branch]
2020-03-07 05:47:15 -05:00
ben marsh
f8022d80ab Merging latest UGS fixes from Dev-Build.
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 12023415 in //UE4/Release-4.25/... via CL 12023435
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 12023463 by ben marsh in Main branch]
2020-03-06 17:04:26 -05:00
johan berg
3d69cf35d5 Crash reporter was stripping callstack frames from the wrong direction.
When creating portable callstack for the crash reports a number of stack frames should be skipped, corresponding to the crash collecting code itself. This value was applied to wrong end of the callstack.

#jira UE-89885
#rb stefan.boberg

#ROBOMERGE-SOURCE: CL 12000209 in //UE4/Release-4.25/... via CL 12000773
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 12000982 by johan berg in Main branch]
2020-03-06 12:23:26 -05:00
brian zaugg
09fa206fd5 Fixed compile warning that I introduced today in IOSPlatform.Automation.cs.
#ROBOMERGE-SOURCE: CL 11929496 via CL 11929498 via CL 11929499 via CL 11931800
#ROBOMERGE-BOT: (v656-11643781)

[CL 11949994 by brian zaugg in Main branch]
2020-03-05 14:12:50 -05:00
brian zaugg
166baf35e9 On iOS builds, copy LaunchScreen.storyboardc into the app bundle if the project setting is enabled.
#rb Axel.Riffard


#ROBOMERGE-OWNER: brian.zaugg
#ROBOMERGE-AUTHOR: brian.zaugg
#ROBOMERGE-SOURCE: CL 11928501 via CL 11928504 via CL 11928509 via CL 11930338
#ROBOMERGE-BOT: (v656-11643781)

[CL 11949847 by brian zaugg in Main branch]
2020-03-05 14:12:08 -05:00
andrew grant
7b12578a61 Cleaned up benchmark script.
Added EditorStartup test



#ROBOMERGE-SOURCE: CL 11943314 via CL 11944263 via CL 11944396 via CL 11944577
#ROBOMERGE-BOT: (v656-11643781)

[CL 11947228 by andrew grant in Main branch]
2020-03-05 13:50:48 -05:00