This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035
[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
#rb none
#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 17683632 via CL 17683642 via CL 17683653 via CL 17683658 via CL 17685546
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17685596 by robert millar in ue5-release-engine-test branch]
* Decouple container concept from IoDispatcher
* Decoiuple PackageStore implementation from AsyncLoading2
* Restore ucas unmount fix that got kist when merrging from UE4
* Fix packages being left in the PackageStiore even after unmounting contaiiners
#rnx
#rb pj.kack, per.larsson
#preflight 61520cc52afc2d0001146ce7
#ROBOMERGE-AUTHOR: carlmagnus.nordin
#ROBOMERGE-SOURCE: CL 17641845 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v874-17637634)
[CL 17642353 by carlmagnus nordin in ue5-release-engine-test branch]
Only return true from FIoDispatcher::IsInitialized() when the script objects chunk exists to keep its behavior consistent. Later, this function will be deprecated in favor of a function on IAsyncPackageLoader.
#rb Zousar.Shaker
[FYI] CarlMagnus.Nordin
#preflight 614541e1bf494a0001bd76bc
#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 17570905 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
[CL 17570916 by devin doucette in ue5-release-engine-test branch]
Add comments and a test framework for testing FPakProcessedReadRequest.
#rb Graeme.Thornton
#rnx
#ROBOMERGE-SOURCE: CL 17029321 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v845-17028103)
#ROBOMERGE[bot1]: dev-enginemerge-test
[CL 17029333 by matt peters in ue5-release-engine-test branch]
Add an earlier FATAL log to catch invalid premature deletion of FPakProcessedReadRequest before it can cause difficult-to-diagnose crashes on the asynchronous DoProcessing thread.
#rb Justin.Marcus
#rnx
#ROBOMERGE-SOURCE: CL 17015222 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)
#ROBOMERGE[bot1]: dev-enginemerge-test
[CL 17015231 by matt peters in ue5-release-engine-test branch]
use GetMaximumCompressedSize for decoding
use CompressMemoryBound for encoding
#rb dan.thompson
#ROBOMERGE-SOURCE: CL 16897963 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16897969 by charles bloom in ue5-release-engine-test branch]
All games now use Engine Oodle for runtime decompression
Oodle in Engine can load an older Oodle DLL for encoding packages to keep making the same binary data
#rb dan.thompson,devin.doucette
#ROBOMERGE-SOURCE: CL 16879404 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16879428 by charles bloom in ue5-release-engine-test branch]
Expose the requests counter for requests that are fullfilable based on priority
Add in a way to suspend the IOStore if the pak cache is busy, this can help IO perf (disabled by default)
#rb robert.millar
#ROBOMERGE-SOURCE: CL 16401267 via CL 16401284 via CL 16401290 via CL 16401295 via CL 16401298
#ROBOMERGE-BOT: (v804-16311228)
[CL 16406639 by dan phillips in ue5-release-engine-staging branch]