Commit Graph

4626 Commits

Author SHA1 Message Date
graeme thornton
f445f577ee 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: lina.halper
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5237725 via CL 5237726 via CL 5240337 via CL 5240343
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5247605 by graeme thornton in Dev-Anim branch]
2019-02-28 17:23:22 -05:00
ben marsh
1d7f62a414 UBT: Allow modules to disable PCHs entirely by setting PCHUsage = PCHUsageMode.NoPCHs.
#rb none
#jira

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

[CL 5247594 by ben marsh in Dev-Anim branch]
2019-02-28 17:23:18 -05:00
chris babcock
3338de0084 More fallout of merge in GameActivity
- added GameApplication, network change notifications, Firebase, and lifecycle

#android
#rb Pete.Procopio


#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 5232162 via CL 5238945 via CL 5239022
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5246372 by chris babcock in Dev-Anim branch]
2019-02-28 17:16:00 -05:00
ben marsh
9d25e6724e 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: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5238647 in //UE4/Release-4.22/... via CL 5238651
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5246055 by ben marsh in Dev-Anim branch]
2019-02-28 17:14:20 -05:00
ben marsh
7f027f38a9 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: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5238601 in //UE4/Release-4.22/... via CL 5238606
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5246036 by ben marsh in Dev-Anim branch]
2019-02-28 17:14:15 -05:00
cosmin sulea
2a88f50d6a UE-70475 - Packaging for tvOS from Windows fails with rsync error unless iOS is packaged first
#jira UE-70475
#rb Jack.Porter

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5238315 in //UE4/Release-4.22/... via CL 5238318
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5246018 by cosmin sulea in Dev-Anim branch]
2019-02-28 17:14:06 -05:00
Thomas Sarkanen
474bc576ee Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 5236305
#rb none
#jira none

[CL 5236785 by Thomas Sarkanen in Dev-Anim branch]
2019-02-28 04:41:36 -05:00
ben marsh
81e90e0d6e Remove other references to RPCUtility
#rb none
#jira UE-70509

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

[CL 5220492 by ben marsh in Dev-Anim branch]
2019-02-26 21:02:41 -05:00
ben marsh
4d0dd692fe Remove RPCUtility.
#rb none
#jira UE-70509
[FYI] Peter.Sauerbrei

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5174514 in //UE4/Release-4.22/... via CL 5207569
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5220485 by ben marsh in Dev-Anim branch]
2019-02-26 21:02:39 -05:00
cosmin sulea
1fb5c96c94 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: lina.halper
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5143595 in //UE4/Release-4.22/... via CL 5207125
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

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

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 5112753 in //UE4/Release-4.22/... via CL 5206605
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5220006 by michael trepka in Dev-Anim branch]
2019-02-26 21:00:31 -05:00
ben marsh
579d2d227d 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: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5107983 in //UE4/Release-4.22/... via CL 5206549
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5219850 by ben marsh in Dev-Anim branch]
2019-02-26 20:59:58 -05:00
ben marsh
5ea1fe217b 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: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5200767 in //UE4/Main/...
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

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

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5200081 in //UE4/Main/...
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5205055 by ben marsh in Dev-Anim branch]
2019-02-26 13:27:17 -05:00
Helge Mathee
6d99367440 Follow up on Document Policy changes
#jira UE-70314
#rb Lina.Halper

[CL 5198173 by Helge Mathee in Dev-Anim branch]
2019-02-26 09:02:20 -05:00
josh engebretson
150d2992d1 Make Android log suspending optional to reduce spam
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 5183570 via CL 5184002 via CL 5185639 via CL 5185720
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5194926 by josh engebretson in Dev-Anim branch]
2019-02-26 01:03:22 -05:00
ben marsh
12762254eb 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: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5175655 via CL 5175725 via CL 5177123
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5185941 by ben marsh in Dev-Anim branch]
2019-02-25 17:09:07 -05:00
Helge Mathee
c2022c4c40 Implemented a DocumentPolicy metadata tag for structs, classes and enums that can be used to drive documentation validation on
* Tooltips for Classes, Structs, Enums and Functions
* Tooltips for Properties (including uniqueness for Copy&Paste bugs)
* Tooltips for Enum Entries (including uniqueness for Copy&Paste bugs)
* Tooltips for Function Parameter(including uniqueness for Copy&Paste bugs)
* UIMin and UIMax for float properties
* UIMin and UIMax settings for float parameters on Functions

#jira UE-70314
#rb Steve.Robb

[CL 5176898 by Helge Mathee in Dev-Anim branch]
2019-02-25 13:05:19 -05:00
josh engebretson
daeec72049 Fix Android device compile error
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 5149094 via CL 5149118 via CL 5149128 via CL 5150144 via CL 5151053
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5166532 by josh engebretson in Dev-Anim branch]
2019-02-25 01:20:10 -05:00
josh engebretson
92c022a6e7 Gauntlet: Do not parse ADB process output for EC jobs
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 5148667 via CL 5148905 via CL 5148910 via CL 5150136 via CL 5151041
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5166503 by josh engebretson in Dev-Anim branch]
2019-02-25 01:19:57 -05:00
ben marsh
6220c3a8c1 UBT: Add a new target setting (bAdaptiveUnityDisablesPCHForProject) which allows overriding the "bAdaptiveUnityDisablesPCH" setting for project-specific code.
[FYI] Bob.Tellez

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5107683 via CL 5108227 via CL 5108254
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5146314 by ben marsh in Dev-Anim branch]
2019-02-22 12:10:53 -05:00
ben marsh
538a8daace Fix "launch on" always rebuilding the executable, due to order of enumerated plugins being non-deterministic.
#jira UE-70371
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5103941 in //UE4/Release-4.22/... via CL 5103942
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5146092 by ben marsh in Dev-Anim branch]
2019-02-22 12:00:50 -05:00
justin marcus
be9ea9008c Android Automation
Don't rebuild OBB unless it's dependencies are out of date.  This keeps it from being redeployed with every run which is very time consuming.

[at]Daniel.Lamb [at]Chris.Babcock

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 5093841 via CL 5096333 via CL 5096388
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5145341 by justin marcus in Dev-Anim branch]
2019-02-22 11:36:30 -05:00
josh engebretson
e783d3f856 Gauntlet packaged XB1 build source support
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 5093628 via CL 5094641 via CL 5094648
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5145157 by josh engebretson in Dev-Anim branch]
2019-02-22 11:34:36 -05:00
arciel rekman
a68fb7585e Linux: reduce disk size by removing -fstandalone-debug.
- Benefits are dubious, while its impact on the binary size is significant.

#rb none
#jira UE-70309

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 5087269 in //UE4/Release-4.22/... via CL 5087270
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5144438 by arciel rekman in Dev-Anim branch]
2019-02-22 11:12:57 -05:00