#jira UE-71596
#4.22
#iOS
#tvOS
#rb Jack.Porter
#lockdown cristina.riveron
Write the entitlements in PostBuldSync.
Target.bCreateStubIPA is false when building on mac, true on windows (using the -CreateStub argument)
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5491331 in //UE4/Release-4.22/... via CL 5491335
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5510325 by sorin gradinaru in Dev-Anim branch]
Disable signing on platforms that we wanted encryption enabled for by default (mobile mainly)
Add a warning if pak signing or encryption is enabled but there is no key, then disable the offending functionality for that build
#rb none
#jira UE-71811, UE-71806
#lockdown cristina.riveron
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5487098 in //UE4/Release-4.22/... via CL 5487102
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5507319 by graeme thornton in Dev-Anim branch]
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5469194 via CL 5469197 via CL 5470751 via CL 5470757
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5505363 by andrew grant in Dev-Anim branch]
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5460234 via CL 5462256 via CL 5462315
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5477240 by andrew grant in Dev-Anim branch]
Fixed some case checks
Made -config param optional
[FYI] daniel.lamb
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5459100 via CL 5459911 via CL 5460034
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5476572 by andrew grant in Dev-Anim branch]
#jira UE-52346
#iOS
#tvOS
#rb Jack.Porter
Created a pList key named ICloudContainerIdentifier to be used at run-time when intializing the CloudKit services
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5448858 in //UE4/Release-4.22/... via CL 5448862
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5471396 by sorin gradinaru in Dev-Anim branch]
- Future plan would be not to use OpenSSL directly, but to go via PlatformCrypto or something like it which could provide platform specific RSA functionality if it exists
- Also contains some compensation code for platforms that are still stuck on an older version of OpenSSL (everything except windows)
- On platforms that use OpenSSL < 1.1.1, register a locking callback so we can provide mutexes and stop it crashing horribly when the same RSA key is used concurrently on different threads
Changed default key size in the CryptoKeys plugin to 4096 bits.
#jira UE-71377
#rb ian.fox, robert.manuszewski, ryan.gerleve
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5447433 in //UE4/Release-4.22/... via CL 5447485
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5447738 by graeme thornton in Dev-Anim branch]
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5435243 via CL 5438956 via CL 5439032
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5441701 by andrew grant in Dev-Anim branch]
Fixed issue with code stripping of frameworks not being restricted to local symbols
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5435138 via CL 5438906 via CL 5438992
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5441558 by andrew grant in Dev-Anim branch]
-This fix breaks the ddc build, which is more important.
#rb build
#jira UE-67120
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 5423419 in //UE4/Release-4.22/... via CL 5423420
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5423531 by jeff fisher in Dev-Anim branch]
#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: lina.halper
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5419244 in //UE4/Release-4.22/... via CL 5419247
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5421560 by sorin gradinaru in Dev-Anim branch]
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: lina.halper
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 5417701 in //UE4/Release-4.22/... via CL 5417707
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5420943 by jeff fisher in Dev-Anim branch]
#jira UE-64628 HTML5 Quick Launch fails to connect due to incorrect port
#rb none
#rnx
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: nick.shin
#ROBOMERGE-SOURCE: CL 5415267 in //UE4/Release-4.22/... via CL 5415269
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5418429 by nick shin in Dev-Anim branch]