- 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]
- Errors cause Cook commandlet to exit with 1, while this error is arguably benign.
#rb none
[FYI] Brandon.Schaefer
#jira none
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 5159901 in //UE4/Release-4.22/... via CL 5207560
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 5220564 by arciel rekman in Dev-Networking branch]
The localization pipeline locks the relative paths used by a target to either the engine or project root (depending on the target type), however the UE4 engine isn't localized into many languages, so project targets often have to override some of the engine localization to support their additional languages. For in-source builds, this was possible by using a project relative path to the engine directory (which was in a fixed location), however for any out-of-source projects (such as those in the "Unreal Projects" directory) there was no way to do this in a portable way.
This change adds a "path root" to every include and exclude path, which can be set to "Auto" (the default, which detects the root based on the target type), "Engine" (to force the path to be resolved relative to the engine root), or "Project" (to force the path to be resolved relative to the project root). This allows out-of-source projects to specify paths relative to the engine in a portable way.
#jira UE-70296
#rb Lauren.Ridge
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 5073204 in //UE4/Release-4.22/... via CL 5073205
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 5137209 by jamie dale in Dev-Networking branch]
Also, in the d3d11 compiler, A description of the different parameters are appended at the end, for information
#rb rolando.caloca chris.bunner
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jonas.meyer
#ROBOMERGE-SOURCE: CL 5061991 via CL 5062517 via CL 5062687
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 5135879 by jonas meyer in Dev-Networking branch]
Fix for data interface calls not being stripped correctly.
#jira none
#rb Frank.Fella
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: simon.tovey
#ROBOMERGE-SOURCE: CL 5061780 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 5135768 by simon tovey in Dev-Networking branch]
Remove old ShowSelectedLightmap debug command as it was unsafe and not publicly exposed
#rb michael.noland
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.zeigler
#ROBOMERGE-SOURCE: CL 5048006 in //UE4/Release-4.22/... via CL 5048008
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 5129382 by ben zeigler in Dev-Networking branch]