Commit Graph

5120 Commits

Author SHA1 Message Date
ben marsh
fdbc727716 Use scoped Windows TRUE and FALSE constants.
#rb none
#rnx
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5257396 in //UE4/Release-4.22/... via CL 5257411
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5265957 by ben marsh in Dev-Build branch]
2019-03-01 15:00:56 -05:00
graeme thornton
03983935c3 Minor unrealpak refactor
- Added a "-sign" parameter to enable signing for the given pak. The cached settings in the crypto.json file aren't used to enable signing any more.
 - Encapsulated all signing and encryption keys in a single keychain object which is passed around, rather than individual keys
 - Added some validation to UBT/UAT encryption config parsing so that if you enable any signing or encryption stuff but haven't generated a key, it'll warn and disable everything.

#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5237725 via CL 5237726 via CL 5240337 via CL 5240343
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5252097 by graeme thornton in Dev-Build branch]
2019-02-28 17:50:33 -05:00
ben marsh
43a2ef9d75 UBT: Allow modules to disable PCHs entirely by setting PCHUsage = PCHUsageMode.NoPCHs.
#rb none
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5240326 in //UE4/Release-4.22/... via CL 5240327
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5252084 by ben marsh in Dev-Build branch]
2019-02-28 17:50:29 -05:00
chris babcock
fd918358fe More fallout of merge in GameActivity
- added GameApplication, network change notifications, Firebase, and lifecycle

#android
#rb Pete.Procopio


#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 5232162 via CL 5238945 via CL 5239022
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5251113 by chris babcock in Dev-Build branch]
2019-02-28 17:43:28 -05:00
ben marsh
12ba6c3a8f Fixes for running an editor with a unique build environment.
* Add support for running UAT with an absolute path to the editor executable, and pass a full path when cooking or packaging.
* Fix path to the editor executable when launching a standalone editor instance for preview.

#jira UE-70785
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5238647 in //UE4/Release-4.22/... via CL 5238651
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5250912 by ben marsh in Dev-Build branch]
2019-02-28 17:41:57 -05:00
ben marsh
c0740137d1 Fix assumption that editor and ShaderCompileWorker executables are in the same directory. It's possible to build an editor using a unique build environment so that it can be built with custom macros defined, etc...which puts the executable in (ProjectDir)/Binaries/Win64.
Now stores the full path to the shader source directories in the SCW input data archive, and normalizes it again on read.

[CODEREVIEW] Guillaume.Abadie, Rolando.Caloca
#jira UE-70785
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5238601 in //UE4/Release-4.22/... via CL 5238606
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5250898 by ben marsh in Dev-Build branch]
2019-02-28 17:41:52 -05:00
cosmin sulea
703bcb209a UE-70475 - Packaging for tvOS from Windows fails with rsync error unless iOS is packaged first
#jira UE-70475
#rb Jack.Porter

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5238315 in //UE4/Release-4.22/... via CL 5238318
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5250873 by cosmin sulea in Dev-Build branch]
2019-02-28 17:41:43 -05:00
joe conley
e4c6183942 #jira UE-69839 Lumin fails to launch with assert: ICU data directory was not discovered
NonUFSDebugFiles were getting copied to the staging directory first, but did not respect the "DeployLowerCaseFilenames" setting, and were incorrectly determining the captalization of the Engine/Content directory. Copy them after we copy UFSFiles.

#rb Ben.Marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: joe.conley
#ROBOMERGE-SOURCE: CL 5235658 in //UE4/Release-4.22/... via CL 5235659
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5250199 by joe conley in Dev-Build branch]
2019-02-28 17:37:24 -05:00
josh engebretson
72c85201cb Skip android test installation batch files during gauntlet build discovery
[FYI] clayton.langford

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 5228413 via CL 5228420 via CL 5229166 via CL 5233431
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5249990 by josh engebretson in Dev-Build branch]
2019-02-28 17:35:43 -05:00
chris babcock
6f57cdc772 Fix default superclass for GameActivity
#android


#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 5226789 via CL 5228894 via CL 5233062
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5249461 by chris babcock in Dev-Build branch]
2019-02-28 17:32:50 -05:00
bob tellez
45ac735cdf Merging CL#5206353
Handle alternative splash screen resources removal

#android
[FYI] Andrew.Grant


#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 5210370 via CL 5212582 via CL 5231377
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5246566 by bob tellez in Dev-Build branch]
2019-02-28 17:17:04 -05:00
anthony bills
2574d9222e [AutomationTool] Add support to override the launch command line per platform.
#rb david.harvey
[FYI] andrew.grant

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: anthony.bills
#ROBOMERGE-SOURCE: CL 5206466 via CL 5211320 via CL 5230557
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5245946 by anthony bills in Dev-Build branch]
2019-02-28 17:13:40 -05:00
josh adams
b3cc809913 - Merging Dev-Kairos/Engine/... to Main/Engine/...
- Brings over the necessary engine changes for embedding UE4 mobile as a dylib/so in native mobile app
- Various changes for facial animation, screen recording, others
- ARKit and ARCore plugins were removed, as deemed "not ready"
#rb many people

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024 via CL 5226277
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5243833 by josh adams in Dev-Build branch]
2019-02-28 17:02:41 -05:00
ben marsh
ca48f356c5 Add a better error message when trying to use a module that is not included in an installed build.
#rb none
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5215521 in //UE4/Release-4.22/... via CL 5225284
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5243528 by ben marsh in Dev-Build branch]
2019-02-28 17:00:28 -05:00
ben marsh
f42efdd777 Remove other references to RPCUtility
#rb none
#jira UE-70509

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5174748 in //UE4/Release-4.22/... via CL 5207574
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5220450 by ben marsh in Dev-Build branch]
2019-02-26 21:02:32 -05: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
cosmin sulea
bcd5882f92 UE-69280 - iOS Launch On Fails on Windows binary builds
UE-69887 - DeploymentServerLauncher.exe does not always quit
#jira UE-69280
#rb Jack.Porter

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5143595 in //UE4/Release-4.22/... via CL 5207125
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5220240 by cosmin sulea in Dev-Build branch]
2019-02-26 21:01:14 -05:00
michael trepka
c48bd25a67 Make 10.13.6 the minimum version of macOS required by UE4 for games and the editor
#jira none
#rb Mark.Satterthwaite

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 5112753 in //UE4/Release-4.22/... via CL 5206605
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5219959 by michael trepka in Dev-Build branch]
2019-02-26 21:00:22 -05:00
ben marsh
2a0962e589 UAT: Prevent temp-target files from having their timestamps updated even when the contents don't change. Causes unnecessary rebuilds when working with content-only projects.
#rb none
#jira UE-70371

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5107983 in //UE4/Release-4.22/... via CL 5206549
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5219815 by ben marsh in Dev-Build branch]
2019-02-26 20:59:48 -05:00
ben marsh
3d4490b046 Fix Gauntlet automation DLLs being output to the {WorkspaceRoot}\Binaries\DotNET directory rather than Engine\Binaries\DotNET.
Seems to get copied into the correct place because it's referenced by GauntletExtras anyway, just creates some junk in the workspace root directory.

[FYI] Arciel.Rekman, Andrew.Grant
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5200767 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5205054 by ben marsh in Dev-Build branch]
2019-02-26 13:27:17 -05:00
ben marsh
b3afc36db9 Add a flag which allows overriding the shared compile environment with custom build settings.
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5200081 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5204971 by ben marsh in Dev-Build branch]
2019-02-26 13:26:57 -05:00
josh engebretson
f6c9e8246e Make Android log suspending optional to reduce spam
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 5183570 via CL 5184002 via CL 5185639 via CL 5185720
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5194940 by josh engebretson in Dev-Build branch]
2019-02-26 01:03:30 -05:00
ben marsh
f89792ce67 UBT: Add support for writing a header containing the public compile environment for modules in the primary binary of a target (including all *_API macros in 'export' mode). To use, set ExportPublicHeader = "Foo.h" from the target.cs file.
#jira
[CODEREVIEW] Josh.Adams
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5175655 via CL 5175725 via CL 5177123
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5186064 by ben marsh in Dev-Build branch]
2019-02-25 17:09:31 -05:00
josh engebretson
cbad15c56f Fix Android device compile error
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 5149094 via CL 5149118 via CL 5149128 via CL 5150144 via CL 5151053
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5166515 by josh engebretson in Dev-Build branch]
2019-02-25 01:20:03 -05:00
josh engebretson
78be286b62 Gauntlet: Do not parse ADB process output for EC jobs
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 5148667 via CL 5148905 via CL 5148910 via CL 5150136 via CL 5151041
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 5166484 by josh engebretson in Dev-Build branch]
2019-02-25 01:19:49 -05:00