This change makes it possible to remove the layout and painting overhead that Slate performs every frame. The system is off by default as we continue to iterate on it.
However, this includes massive changes to batching, rendering, hit testing, and invalidation panels which are permanent changes and cannot be disabled.
#rb chris.gagnon, nick.darnell
[CODEREVIEW] nick.darnell
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 7232617 via CL 7235502 via CL 7235503
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)
[CL 7331494 by matt kuhlenschmidt in Dev-Build branch]
#test Android Client
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 6368916 via CL 6368919 via CL 6372114 via CL 6372246
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6379919 by thomas ross in Dev-Build branch]
Added ability for PreLoadScreenSettingsContainer to load slate brushes in groups. This way not all brushes are loaded at the same time.
#rb none
#tests Windows Editor, iOS client
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 6354660 via CL 6354661 via CL 6354936 via CL 6354941
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 6362655 by thomas ross in Dev-Build branch]
#rb none
#tests Android Client
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 5932731 via CL 5933192 via CL 5933592 via CL 5933623
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)
[CL 5947609 by thomas ross in Dev-Build branch]
- 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]