#rb none
#ROBOMERGE-SOURCE: CL 12964764 via CL 12964815 via CL 12964956
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12965096 by josh adams in Main branch]
#ue4
#android
[CODEREVIEW] Jack.Porter
#rb none
#ROBOMERGE-SOURCE: CL 12910957 via CL 12910958 via CL 12910959
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12910960 by chris babcock in Main branch]
#jira
#ROBOMERGE-SOURCE: CL 12675871 via CL 12675879 via CL 12675884
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12675889 by ben marsh in Main branch]
#jira UELOC-4322
#rnx
#rb none
#ROBOMERGE-SOURCE: CL 12658385 in //UE4/Release-4.25/... via CL 12658388 via CL 12658399
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12658409 by mi wang in Main branch]
If a filesystem node is not available not prompt the user and optionally retry incase they need to mount a drive or start VPN
Fiilesystem nodes now perform a speed test using a selection of 'DDC sized' files to determine a classification (local, fast, ok, slow).
Add a new 'ConsiderSlowAt' property to the 'Filesystem' DDC node type. If latency to the node is >= this value then the node will be marked as slow which disables touch'ing and reduces file stats
Interface Changes
- Add the concept of a speed class to nodes
- Add GetName to nodes for better debugging / logging
- WouldCache query that allows caches to opt of of consideration early and avoid async tasks being created.
- Create a new 'FileBackedDerivedDataBackend' class that's the for the memory/boot backend and future classes
- TryToPrefetch interface functions for future use
Behavior Changes
- Moved parameter parsing into FileSysteDerivedDataBackend as things were getting out of hand
- FileSystemDerivedDataBackend now performs a speed test using 'DDC sized' files in separate directories and applies a classification
- Slow locations turn off touching of data on read
- Slow locations always return true for CachedDataProbablyExists. It's faster just to try to read and fail
- If the shared DDC is not available the user is prompted incase they need to mount it.
[at]ben.marsh [at]josh.engebretson
#rb swarm
#tests lots of PIE runs with / without this option
#ROBOMERGE-SOURCE: CL 12387516 via CL 12387517 via CL 12396622
#ROBOMERGE-BOT: (v671-12333473)
[CL 12396757 by andrew grant in Release-Engine-Staging branch]
This had been broken by a previous changelist (9751925)
#jira none
#rb none
#ROBOMERGE-SOURCE: CL 12382248 in //UE4/Release-4.25/... via CL 12382250
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)
[CL 12382257 by jeremy moore in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 11819075 in //UE4/Release-4.25/... via CL 11819127
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11819162 by charles derousiers in Main branch]
#jira UE-89810
#ue4
#android
#rb Brandon.Schaefer
#ROBOMERGE-SOURCE: CL 11792686 in //UE4/Release-4.25/... via CL 11792867
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11792949 by chris babcock in Main branch]
#jira UE-89731
#rb marc.audy
#ROBOMERGE-SOURCE: CL 11703390 in //UE4/Release-4.25/... via CL 11703446
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11703551 by michael noland in Main branch]
#jira UE-89634
#ue4
#android
#rb Jack.Porter
#ROBOMERGE-SOURCE: CL 11646388 in //UE4/Release-4.25/... via CL 11646389
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11646391 by chris babcock in Main branch]
#jira UE-89251
#rb matt.hoffman, ludovic.chabant
#ROBOMERGE-SOURCE: CL 11584689 in //UE4/Release-4.25/... via CL 11584794
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11585539 by max chen in Main branch]
#jira UE-89251
#rb matt.hoffman, ludovic.chabant
#ROBOMERGE-SOURCE: CL 11578668 in //UE4/Release-4.25/... via CL 11578678
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11585459 by max chen in Main branch]
Set Fullscreen as default for Android Apps
#jira UE-86775
#rb jack.porter
#ROBOMERGE-SOURCE: CL 11574440 in //UE4/Release-4.25/... via CL 11574441
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11585198 by dmitriy dyomin in Main branch]
[REVIEW]
#rb Graeme.Thornton
Optimize Pak file indices by computing the PathHashIndex in unrealpak rather than using strings at runtime.
This also removes the need to shrink the string indices for performance, which was triggering a bug due to unsynchronized multithreaded access.
#ROBOMERGE-SOURCE: CL 11442058 in //Fortnite/Release-12.00/... via CL 11442063 via CL 11442073 via CL 11442081
[CL 11443295 by Matt Peters in Main branch]
#jira UE-1951
#rb matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 11310306 via CL 11310328
#ROBOMERGE-BOT: (v653-11302973)
[CL 11311396 by christina tempelaarl in Main branch]