Commit Graph

117 Commits

Author SHA1 Message Date
andrew grant
86247e36ab null-merge of Android toolchain
Fixed issue with code stripping of frameworks not being restricted to local symbols


#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5435138 via CL 5438906 via CL 5438992
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5441671 by andrew grant in Dev-Networking branch]
2019-03-18 21:12:51 -04:00
pete procopio
1ecd75c1b6 Allow dynamic library as target for finalizing Android project
#ue4
#android
#rb Chris.Babcock
[FYI] Chris.Babcock


#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: pete.procopio
#ROBOMERGE-SOURCE: CL 5420722 via CL 5427997 via CL 5428139
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5431790 by pete procopio in Dev-Networking branch]
2019-03-18 13:11:22 -04:00
jeff fisher
49916d056d Back out changelist 5417701
-This fix breaks the ddc build, which is more important.
#rb build
#jira UE-67120

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 5423419 in //UE4/Release-4.22/... via CL 5423420
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5423534 by jeff fisher in Dev-Networking branch]
2019-03-16 16:58:47 -04:00
sorin gradinaru
673f26c302 UE-71596 iOS packaging error with CloudKit enabled - Provisioning profile <...> doesn't match the entitlements file's values
#jira UE-71596
#iOS
#tvOS
#4.22
#rb Jack.Porter

Moved the entitlements file generation from preinit to postbuild, so we can write the correct iCloud container settings

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5419244 in //UE4/Release-4.22/... via CL 5419247
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5421581 by sorin gradinaru in Dev-Networking branch]
2019-03-15 17:03:10 -04:00
jeff fisher
bbe5f8c811 UE-67120 Editor crash on startup after enabling Morpheus plugin...
UE-67297 ShaderCompiler crash when opening the editor with Morpheus plugin and project setting enabled
-Moved this shader file out of platform shader directory into the  plugin shaders (it isn't actually for use on that platform, its used in the editor).  Sadly we still need to use it from engine code if the shader file exists because a postprocesspass cannot be defined in a plugin and I couldn't find a way to pull the shader from the plugin and use it in the pass so I had to hardcode the shader path mapping for this plugin in launchengineloop.  A rendering refactor is coming along that will make postprocess passes more like other passes, so it makes sense to defer refactoring this until after that.
#jira UE-67120 UE-67297
#rb Ryan.Vance

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 5417701 in //UE4/Release-4.22/... via CL 5417707
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5420956 by jeff fisher in Dev-Networking branch]
2019-03-15 16:59:23 -04:00
cosmin sulea
0c2722c1e4 UE-67484 - tvOS LaunchOn error: IBCocoaTouchImageCatalogTool[7050:421228] CoreThemeDefinition: Unable to get image stack data for file
#jira UE-67484
#rb Jack.Porter

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5412656 in //UE4/Release-4.22/... via CL 5412657
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5418764 by cosmin sulea in Dev-Networking branch]
2019-03-15 13:11:54 -04:00
cosmin sulea
0969122882 UE-70766 - iOS remote build unloads the Login Keychain on the remote Mac - additional
#jira UE-70766
#rb Jack.Porter

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5397216 in //UE4/Release-4.22/... via CL 5397218
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5416915 by cosmin sulea in Dev-Networking branch]
2019-03-15 12:40:39 -04:00
cosmin sulea
8158613257 UE-70358 - Failure to sign when packaging for iOS Distribution when using Remote Compile from a code project on Windows
#jira UE-70358
#rb Ben.Marsh

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: cosmin.sulea
#ROBOMERGE-SOURCE: CL 5382950 in //UE4/Release-4.22/... via CL 5383321
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5415572 by cosmin sulea in Dev-Networking branch]
2019-03-15 12:02:29 -04:00
chris babcock
41b1b043be Fix issue with changelist as store version update ordering
#ue4
#android
#rb Josh.Adams


#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 5370883 via CL 5370885 via CL 5374861 via CL 5378024
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406457 by chris babcock in Dev-Networking branch]
2019-03-14 19:45:40 -04:00
josh adams
fcacfb0a65 - Fixed build error afger merge
#rb trivial
#jira UE-71340

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5361719 via CL 5362092
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5404578 by josh adams in Dev-Networking branch]
2019-03-14 18:49:18 -04:00
ryan gerleve
49c748d021 Merging 5360223 from Dev-EngineMerge. DevK integration.
#rb #jira na

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5361784 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5404294 by ryan gerleve in Dev-Networking branch]
2019-03-14 18:40:04 -04:00
ben marsh
465371a277 Fix error messages that instruct the user to install Visual Studio 2015 (should be 2017)
#rb none
#rnx
#jira

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5343248 in //UE4/Release-4.22/... via CL 5343253
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5401596 by ben marsh in Dev-Networking branch]
2019-03-14 17:06:59 -04:00
josh adams
db22896a03 - Attempt 3 at getting dylib frameworks working with EC splitting up build and stage on different machines
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5337575 via CL 5338784 via CL 5338785
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5401306 by josh adams in Dev-Networking branch]
2019-03-14 16:59:22 -04:00
ben marsh
7c46cc6b4c Integrating live coding feature (aka Live++) into UE4.
Allows fast iteration of C++ changes without restarting the application. To use, select the "Live Coding (Experimental)" mode from the drop down menu next to the editor's compile button, or type "LiveCoding" into the console for a monolithic build. Press Ctrl+Alt+F11 to find changes and compile.

Changes vs standalone Live++ version:

* UBT is used to execute builds. This allows standard UE4 adaptive unity mode, allows us to reuse object files when we do regular builds, supports using any build executor allowed by UBT (XGE, SNDBS, etc..).
* Adding new source files is supported.
* Custom visualizer for FNames is supported via a weakly linked symbol in a static library (Engine/Extras/NatvisHelpers).
* Settings are exposed in the editor's project settings dialog.
* Standalone application has been rewritten as a Slate app ("LiveCodingConsole"). There is an additional option to start the program as hidden, where it will not be visible until Ctrl+Alt+F11 is hit. Similarly, closing the window will hide it instead of closing the application.
* Does not require a standalone licensed version of Live++.

Known issues:

* Does not currently support class layout changes / object reinstancing

#rb none
[FYI] Marc.Audy, Stefan.Boberg, Nick.Penwarden
#jira

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5304722 in //UE4/Release-4.22/... via CL 5309051
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5326306 by ben marsh in Dev-Networking branch]
2019-03-06 18:19:24 -05:00
josh adams
cd4e36c68b - Changed how framework signing for dylibs works. Remove the framework searching from Xcode into UBT (likely a placeholder spot until we overhaul some things)
- This keeps Mac from failing with SG_Com because now it only signs what has been staged via UBT/UAT
#rb michael.trepka (well, the concept, i had to get this in today, and he is OOO, but he will look at this tomorrow)
[FYI] michael.trepka

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5290031 via CL 5294615 via CL 5294617
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5303328 by josh adams in Dev-Networking branch]
2019-03-05 15:37:28 -05:00
sorin gradinaru
9a20cfe804 UE-68313 Advertising Identified (IDFA) code for iOS should be optional in the Engine
#jira UE-68313
#iOS
#4.22
#rb Jack.Porter

Adding Enable Advertising Identified (IDFA) in Settings >> iOS >> Build. Enabled by default
Fom CL5287566[at]Revision-4.22

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5287756 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5289584 by sorin gradinaru in Dev-Networking branch]
2019-03-04 16:59:54 -05:00
ben marsh
74f4ff9cab Workaround for corrupt minidumps on Windows 10 v1709. Bundle a working version of dbghelp.dll with the application, and attempt load it at startup before loading the system version. Disabled for any targets using CrashDebugHelper, which depends on a matching version of dbgeng.dll (which we can't distribute).
#rb none
#jira UE-70207

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5284948 in //UE4/Release-4.22/... via CL 5284959
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5286816 by ben marsh in Dev-Networking branch]
2019-03-04 13:03:15 -05:00
chris babcock
1d756185f4 More fallout of merge in GameActivity
- added GameApplication, network change notifications, Firebase, and lifecycle

#android
#rb Pete.Procopio


#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 5232162 via CL 5238945 via CL 5239022
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5255241 by chris babcock in Dev-Networking branch]
2019-02-28 18:19:47 -05:00
chris babcock
cc6968d496 Fix default superclass for GameActivity
#android


#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 5226789 via CL 5228894 via CL 5233062
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5254359 by chris babcock in Dev-Networking branch]
2019-02-28 18:08:29 -05:00
bob tellez
db7b09b0ec Merging CL#5206353
Handle alternative splash screen resources removal

#android
[FYI] Andrew.Grant


#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 5210370 via CL 5212582 via CL 5231377
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5251810 by bob tellez in Dev-Networking branch]
2019-02-28 17:48:34 -05:00
josh adams
86071fdfce - 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: ryan.gerleve
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024 via CL 5226277
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5246044 by josh adams in Dev-Networking branch]
2019-02-28 17:14:17 -05:00
michael trepka
31d487c3d7 Make 10.13.6 the minimum version of macOS required by UE4 for games and the editor
#jira none
#rb Mark.Satterthwaite

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 5112753 in //UE4/Release-4.22/... via CL 5206605
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5220082 by michael trepka in Dev-Networking branch]
2019-02-26 21:00:45 -05:00
arciel rekman
4d86c696ad 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: ryan.gerleve
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 5087269 in //UE4/Release-4.22/... via CL 5087270
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5137627 by arciel rekman in Dev-Networking branch]
2019-02-22 04:51:01 -05:00
nick whiting
f4bd4ca230 Fix for needing the NDK installed for building Lumin / Magic Leap projects. Added bypass the to NDK version check if bAllowMissingNDK. Opted to not early out in case other Android functionality that Lumin needs is added afterwards.
#jira UE-70219
#rb joe.conley
[FYI] chris.babcock

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.whiting
#ROBOMERGE-SOURCE: CL 5058303 in //UE4/Release-4.22/... via CL 5058304
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5132724 by nick whiting in Dev-Networking branch]
2019-02-22 02:38:24 -05:00
ben marsh
813a44a12d Add support for building Linux servers with ThinLTO enabled (via the -ThinLTO command line argument).
#jira

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5055200 via CL 5055212 via CL 5057271 via CL 5057295
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5132586 by ben marsh in Dev-Networking branch]
2019-02-22 02:36:16 -05:00