[FYI] james.doverspike
Original CL Desc
-----------------------------------------------------------------
Cosmetic bulk asset streaming
Adds support for marking skeletal meshes and textures as optional files that stream from the cloud, typically used for cosmetics. Meshes and textures will now upload all of their non-inlined LODs as optional bulk files to the cloud, removing them from the pak files. The client will download into the VirtualFileCache in PersistentDownloadDir/VFC, which evicts least recently used LODs. These assets will have a longer delay to update to the higher quality LOD when their LODs are not in cache because they are now downloaded on-demand.
[CL 24373261 by james doverspike in ue5-main branch]
Adds support for marking skeletal meshes and textures as optional files that stream from the cloud, typically used for cosmetics. Meshes and textures will now upload all of their non-inlined LODs as optional bulk files to the cloud, removing them from the pak files. The client will download into the VirtualFileCache in PersistentDownloadDir/VFC, which evicts least recently used LODs. These assets will have a longer delay to update to the higher quality LOD when their LODs are not in cache because they are now downloaded on-demand.
[CL 24331735 by james doverspike in ue5-main branch]
[FYI] james.doverspike
Original CL Desc
-----------------------------------------------------------------
Cosmetic bulk asset streaming
Adds support for marking skeletal meshes and textures as optional files that stream from the cloud, typically used for cosmetics. Meshes and textures will now upload all of their non-inlined LODs as optional bulk files to the cloud, removing them from the pak files. The client will download into the VirtualFileCache in PersistentDownloadDir/VFC, which evicts least recently used LODs. These assets will have a longer delay to update to the higher quality LOD when their LODs are not in cache because they are now downloaded on-demand.
[CL 24253381 by bob tellez in ue5-main branch]
Adds support for marking skeletal meshes and textures as optional files that stream from the cloud, typically used for cosmetics. Meshes and textures will now upload all of their non-inlined LODs as optional bulk files to the cloud, removing them from the pak files. The client will download into the VirtualFileCache in PersistentDownloadDir/VFC, which evicts least recently used LODs. These assets will have a longer delay to update to the higher quality LOD when their LODs are not in cache because they are now downloaded on-demand.
[CL 24251508 by james doverspike in ue5-main branch]
Fix for crash if manifest is missing from an installed bundle - this mostly affects bundles that were installed from a <redacted> since they don't get manifests.
When pruning no longer relevant bundles, remove from any associated caches.
Add a console command to flush install bundle caches.
[at]Thomas.Ross [at]Graeme.Thornton
#preflight https://horde.devtools.epicgames.com/job/61a8f77d832ebaf94860db6c
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 18355451 via CL 18364417 via CL 18364466 via CL 18364513 via CL 18434150 via CL 18435480
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18436244 by justin marcus in ue5-release-engine-test branch]
Stub out install bundle removal API for install bundle sources.
Make install bundle sources gracefully handle bundles that are unkown to them.
[at]Hongyi.Yu [at]Daniel.Lamb
[FYI] [at]Eric.Knapik
#ROBOMERGE-SOURCE: CL 13055207 via CL 13057267 via CL 13057354 via CL 13057430 via CL 13057576
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)
[CL 13057630 by justin marcus in Main branch]
[at]Hongyi.Yu [at]Daniel.Lamb
[FYI] [at]Eric.Knapik
#ROBOMERGE-SOURCE: CL 12676182 via CL 12677210 via CL 12677229 via CL 12677249
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12677268 by justin marcus in Main branch]
[at]Hongyi.Yu [at]Daniel.Lamb
[FYI] [at]Eric.Knapik
#ROBOMERGE-SOURCE: CL 12633678 via CL 12634014 via CL 12634048 via CL 12634083
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12634102 by justin marcus in Main branch]
[at]Hongyi.Yu [at]Daniel.Lamb
[FYI] [at]Eric.Knapik
#ROBOMERGE-SOURCE: CL 12579031 via CL 12579055 via CL 12579059 via CL 12579066 via CL 12579070
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12579074 by justin marcus in Main branch]
[at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 12306068 via CL 12306076 via CL 12306078 via CL 12306080
#ROBOMERGE-BOT: (v670-12295787)
[CL 12306082 by justin marcus in Main branch]
- Allow Synchronous Init to Fail
- Allow requests stats to be reset
[at]Hongyi.Yu [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 11311471 via CL 11311508 via CL 11311525
#ROBOMERGE-BOT: (v653-11302973)
[CL 11311533 by justin marcus in Main branch]
- Add GetBundleSkipReason() to allow bundle sources to reject bundles early. This prevents attempting to wait on language chunks that don't match the current language mask. Currently not tested because I need a new build.
[at]Hongyi.Yu [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 11179620 via CL 11181074 via CL 11181324
#ROBOMERGE-BOT: (v640-11091645)
[CL 11181749 by justin marcus in Main branch]
Fix FConfigCacheIni::GetSectionNames returning names in reverse order.
Make sure build scripts properly respect bundle order.
change 2/2 - everything not internal
[at]Daniel.Lamb [at]Hongyi.Yu
#ROBOMERGE-SOURCE: CL 11047646 via CL 11047649 via CL 11047656
#ROBOMERGE-BOT: (v637-11041722)
[CL 11047666 by justin marcus in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
#tests iOS Client
#rb none
#ROBOMERGE-SOURCE: CL 10805576 via CL 10805577 via CL 10805580 via CL 10805581 via CL 10805582
#ROBOMERGE-BOT: (v610-10636431)
[CL 10805583 by thomas ross in Main branch]
Back out changelist 10784102. CIS errors
[FYI] Thomas.Ross
#ROBOMERGE-SOURCE: CL 10787133 via CL 10787256
#ROBOMERGE-BOT: (v610-10636431)
[CL 10787261 by bob tellez in Main branch]
#tests iOS Client
#rb none
#ROBOMERGE-SOURCE: CL 10784102 via CL 10784117 via CL 10787065 via CL 10787096 via CL 10787127
#ROBOMERGE-BOT: (v610-10636431)
[CL 10787156 by thomas ross in Main branch]