Support multiple simultaneous platform targets
Fix to use CookPlatform correctly
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jeff.williams
#ROBOMERGE-SOURCE: CL 6083456 via CL 6088205 via CL 6088231
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6117722 by jeff williams in Dev-Anim branch]
#jira
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5993027 via CL 5993031 via CL 5994993 via CL 5995112
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6001221 by ben marsh in Dev-Anim branch]
* Switched to use JsonExport mode in UBT.
* Added runtime dependencies into the output file.
#rb none
#rnx
#jira
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5959015 in //UE4/Release-4.22/... via CL 5959017
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5964274 by ben marsh in Dev-Anim branch]
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 5772400 via CL 5795133 via CL 5795152 via CL 5795156 via CL 5799600 via CL 5799704
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5802225 by ben woodhouse in Dev-Anim branch]
- Add support for incremental gap filling. Does gap filling in multiple passes, allows us to limit patch size growth to some fixed percentage
- Fixed cooker order UEXP files (previously these were unordered, which could actually result in patches increasing in size after gap filling)
- Added better method for measuring fragmentation - reports as a percentage, takes order index into account
- Refactored OrderMapping via new FPakOrderMap class which knows about primary/secondary mappings
- Added various schemes for defragmentation, including OnePass method which matches legacy behaviour, and various incremental schemes. Incremental_PrimaryFirst seems to give best results
#rb hongyi.yu
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 5688530 via CL 5688536 via CL 5688538 via CL 5690113 via CL 5694330 via CL 5694501
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5699588 by ben woodhouse in Dev-Anim branch]
Fall back path to loose staged builds.
Fall back path to existing synced builds.
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jeff.williams
#ROBOMERGE-SOURCE: CL 5681890 via CL 5681938 via CL 5681948
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5683796 by jeff williams in Dev-Anim branch]
Reenabled oodle compression in 8.30 for android, ios and switch.
Cleaned up unrealpak commandline when run from UAT.
#rb Josh.Adams
[FYI] Ben.Marsh, Andrew.Grant
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 5619788 via CL 5619815 via CL 5619821 via CL 5619827 via CL 5623747 via CL 5623814
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5627536 by daniel lamb 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]
#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]
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jeff.williams
#ROBOMERGE-SOURCE: CL 5400125 via CL 5401608 via CL 5403246
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5411350 by jeff williams in Dev-Anim branch]
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jeff.williams
#ROBOMERGE-SOURCE: CL 5400074 via CL 5401504 via CL 5402283
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5411304 by jeff williams in Dev-Anim branch]
Fix numbering for patch paks when skipping a patch tier on new files
[FYI] Hongyi.Yu
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: Hongyi.Yu
#ROBOMERGE-SOURCE: CL 5377129 via CL 5377234 via CL 5378975
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5382535 by bob tellez in Dev-Anim branch]
CL 5287635
Fix memory mapped bulk data files all being put in chunk0 because they have a wierd compound extension.
review-5287636 [at]Daniel.Lamb
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 5296981 via CL 5307598 via CL 5307724
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5323702 by justin marcus in Dev-Anim branch]
- 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]