* IPlatformFilePak - Removed tons of string creation/destruction when finding files in path. Saves lots of seconds when starting dedicated server where plugins are loaded in sync
Saves some seconds during early startup primarily in dedicated server where plugins are not created in parallel
#preflight 62f16a02b2073af17a47f14b
#rb Devin Doucette
#ROBOMERGE-AUTHOR: henrik.karlsson
#ROBOMERGE-SOURCE: CL 21276896 via CL 21292866 via CL 21293155 via CL 21293333
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21296395 by henrik karlsson in ue5-main branch]
Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira
#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf
[CL 21181076 by Bryan sefcik in ue5-main branch]
LoadDisplayNames() 1.06s -> 0.24s when async loading the name batch in CachedAssetRegistry.bin during editor startup of an internal project
* Introduce FDisplayNameEntryId to avoid cache misses in FName::GetComparisonIdFromDisplayId() lookups
* Force name batch serialization to use display entry ids to help enforce cooking determinism
* Fix determinism problem when loading then saving via FPackageStoreNameMapBuilder
* Inline FNameEntryId::FromUnstableInt()
* Remove slow IsNumbered() check in CreateFromDisplayId when not using 4B FName
* Remove expensive heap sort by sorting up front instead
#rb rob.millar,matt.peters,pj.kack
#preflight 62664bd06968f18d5137d419
[CL 19899104 by Johan Torp in ue5-main branch]
#rb Josh.Adams
#preflight 6238d7c910251d53d5636a1b
#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 19465146 via CL 19465653 via CL 19466852 via CL 19475582 via CL 19475844
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v935-19464907)
[CL 19476451 by dave belanger in ue5-main branch]
Added additional check and error message that triggers when a pak file is mounted with a mount point that is not mounted to any root directory
#rb Matt.Peters
#jira none
#preflight 61f803fa114ec25fe0a22fa0
#ROBOMERGE-AUTHOR: sebastian.thomeczek
#ROBOMERGE-SOURCE: CL 18792180 in //UE5/Release-5.0/... via CL 18792252 via CL 18792985
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18793152 by sebastian thomeczek in ue5-main branch]
Now that all asset data will be in either iostore or pak setting async io priority based on the iodispatcher request queue contents is no longer needed
#preflight 61f799286a7c7b134f2fe78c
#rnx
#rb pj.kack
#ROBOMERGE-AUTHOR: carlmagnus.nordin
#ROBOMERGE-SOURCE: CL 18787380 in //UE5/Release-5.0/... via CL 18787398 via CL 18787423
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18787426 by carlmagnus nordin in ue5-main branch]
-- When not using iostore containers
-- When not using compression
#rb trivial
[FYI] carlmagnus.nordin
[FYI] charles.bloom
#preflight 61f43351801201ab3890cd22
#ROBOMERGE-AUTHOR: dan.thompson
#ROBOMERGE-SOURCE: CL 18774859 in //UE5/Release-5.0/... via CL 18774927 via CL 18775395
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18775464 by dan thompson in ue5-main branch]
[REVIEW] [at]PJ.Kack [at]CarlMagnus.Nordin [at]Graeme.Thornton
#test Used VK Edit iteration
#preflight 61f1b574f8088a3d29944983
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 18746124 via CL 18747191 via CL 18747196 via CL 18747200 via CL 18747760 via CL 18747947
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18747968 by justin marcus in ue5-main branch]
- added VeryVerbose message when access to any file from ExcludedNonPakExtensions is prevented
- Introduced new Display message to print mounted pak file name and mount point, moved the corresponding logs that were already printing that information from the shadercodelibrary to verbose
- Moved most FPakReadRequest messages to VeryVerbose
- Moved PrimaryIndexSize PathHashIndexSize and FullDirectoryIndeSize to Verbose
- Moved OnPakFileMounted2Time to Verbose
#rb Matt.Peters, PJ.Kack
#jira none
#preflight 61f00f308c16f837224ada89
#ROBOMERGE-AUTHOR: sebastian.thomeczek
#ROBOMERGE-SOURCE: CL 18722494 in //UE5/Release-5.0/... via CL 18722496 via CL 18722552
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18722570 by sebastian thomeczek in ue5-main branch]
Add support for importing uncooked source packages from cooked packages
#rnx
#jira UE-136265, FORT-426538
#rb pj.kack
#preflight 61e6ff6a3778a195debba826
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: carlmagnus.nordin
#ROBOMERGE-SOURCE: CL 18655480 via CL 18664834 via CL 18665656 via CL 18665916 via CL 18667722 via CL 18667764 via CL 18668174
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)
[CL 18668352 by marc audy in ue5-main branch]
- Added additional check and error message that triggers when a pak file is mounted with a mount point that is not mounted to any root directory
- added VeryVerbose message when access to any file from ExcludedNonPakExtensions is prevented
- Introduced now Display message to print mounted pak file name and mount point, moved the corresponding logs that were already printing that information from the shadercodelibrary to verbose
- Moved most FPakReadRequest messages to VeryVerbose
- Moved PrimaryIndexSize PathHashIndexSize and FullDirectoryIndeSize to Verbose
- Moved OnPakFileMounted2Time to Verbose
#rb Matt.Peters, PJ.Kack
#jira none
#preflight 61dd8d95676009ad46512283
#ROBOMERGE-AUTHOR: sebastian.thomeczek
#ROBOMERGE-SOURCE: CL 18571612 in //UE5/Release-5.0/... via CL 18571622
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18571623 by sebastian thomeczek in ue5-release-engine-test branch]