Also add support for overriding the startup pak mount wildcard
#rb daniel.lamb,dan.phillips
#ROBOMERGE-OWNER: ben.woodhouse
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 8511857 via CL 8511859 via CL 8511866 via CL 8512599 via CL 8513780
#ROBOMERGE-BOT: (v406-8472469)
[CL 8513797 by ben woodhouse in Main branch]
Also removed DDC config file. Will need to figure out another way to do this when we enable DDC.
Graeme.Thornton
#ROBOMERGE-SOURCE: CL 8240468 via CL 8240483 via CL 8243394
#ROBOMERGE-BOT: (v401-8057353)
[CL 8243494 by daniel lamb in Main branch]
Allow more control over the pak cache, cache per pak, indvidual caches for all paks.
Increase the number of cached blocks for XboxOne.
Enable cache per pak for XboxOne.
[FYI] ben.woodhouse
gil.gribb, graeme.thornton
#ROBOMERGE-OWNER: dan.phillips
#ROBOMERGE-AUTHOR: dan.phillips
#ROBOMERGE-SOURCE: CL 7681509 via CL 7689295
#ROBOMERGE-BOT: (v383-7686620)
[CL 7689301 by dan phillips in Main branch]
- Fix entry shrinking not working on pak files that contain files that are encrypted AND compressed
- Optimize any pak files that are added after encryption keys are registered
- Improvements to logging / diagnostics
- Use a unique starting seed (hash of filename) when doing filename unloading. Reduces cost expected collisions (localization paks / encrypted paks with duplicated assets)
- In non-shipping builds, decode shrunken entries after the shrinking to check they match the original
- Fix leaked FPakFile object when it was immediately determined to be invalid
#rb allan.bentham
[FYI] ben.woodhouse, hongyi.yu
#ROBOMERGE-OWNER: graeme.thornton
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 7139776 via CL 7139778 via CL 7167780
#ROBOMERGE-BOT: (v367-6836689)
[CL 7167782 by graeme thornton in Main branch]
[FYI] Daniel.Lamb
#ROBOMERGE-SOURCE: CL 6910644 via CL 6910646 via CL 6911055 via CL 6912095
#ROBOMERGE-BOT: (v366-6836689)
[CL 6913768 by peter knepley in Main branch]
- If a corrupt index is detected, do a retry but collect and log more information along the way to help diagnose the issue.
#rb stefan.boberg
#ROBOMERGE-SOURCE: CL 6685180 via CL 6685186 via CL 6751170
#ROBOMERGE-BOT: (v365-6733468)
[CL 6751664 by graeme thornton in Main branch]
[at]Josh.Adams [at]Graeme.Thornton
#ROBOMERGE-OWNER: justin.marcus
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 6658947 via CL 6659206 via CL 6659209 via CL 6659344 via CL 6659918
#ROBOMERGE-BOT: (vundefined-6654089)
[CL 6660722 by justin marcus in Main branch]
Treat a missing .sig file like a signature failure. Log it and ignore the pak file.
#ROBOMERGE-SOURCE: CL 5993822 via CL 5994244 via CL 5995533 via CL 5995549 via CL 5997449
[CL 5997477 by graeme thornton in Main branch]
doesn't solve thread safety, but better collision detection and 30MB on FN
#rb graeme.thornton, josh.adams
#ROBOMERGE-SOURCE: CL 5764474 via CL 5764475 via CL 5764476 via CL 5764477 via CL 5765310
[CL 5765340 by peter sauerbrei in Main 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-SOURCE: CL 5619788 via CL 5619815 via CL 5619821 via CL 5619827 via CL 5623747
[CL 5623814 by daniel lamb in Main branch]
[FYI] daniel.lamb :)
#ROBOMERGE-SOURCE: CL 5590393 via CL 5590405 via CL 5590410 via CL 5590416 via CL 5593650
[CL 5593700 by andrew grant in Main 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: graeme.thornton
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5447433 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5447485 by graeme thornton in Main branch]