Note: after revert, this will be resubmitted with a deadend, so it stays in the current stream.
[Backout] - CL24029894
[FYI] danny.couture
Original CL Desc
-----------------------------------------------------------------
Reduce ping/pong/latency between threads by removing asyncpackage loader now that iostore is the default for cooked data in editor
- Saves ~5s on 30s of a warm cookbythebook for a small project
#rnx
#rb CarlMagnus.Nordin
#preflight 63e100d9cf24c08f2c89541e
[CL 25203018 by dave jones2 in ue5-main branch]
#rb Johan.Torp
#jira none
#rnx
#preflight 6447a8c72804595a04cae50b
- Also fixed up some comments that had gotten out of date with the code.
[CL 25194700 by paul chipchase in ue5-main branch]
#rb Johan.Torp
#jira none
#rnx
#preflight 644677a427014596f361d249
- Fixed inconsistency in how allocation sizes were being handled by storing everything as SIZE_T, removing the need to cast.
- Fixed some whitespace issues (spaces instead of tabs)
[CL 25194697 by paul chipchase in ue5-main branch]
#rb Johan.Torp
#jira none
#rnx
#preflight 643935f98e01968448188986
- It is expected that the value of GetIntNum will fit in a uint8 so we can just cast.
[CL 25194695 by paul chipchase in ue5-main branch]
Engine/Source/Runtime/CoreUObject/Private/Serialization/AsyncLoading2.cpp(4723): warning V595: The 'ImportedPackageRef.GetPackage()' pointer was utilized before it was verified against nullptr. Check lines: 4723, 4741.
#rb per.larsson
#rnx
#preflight 64466ef2434155a8f81c05c0
[CL 25176896 by pj kack in ue5-main branch]
Fix infinite load problem when flushing a package that is already in the LoadedPackagesToProcess array.
#rb francis.hurteau
#rnx
#preflight 64468e8ddc71c13446e00210
[CL 25176836 by pj kack in ue5-main branch]
Deleted the second parameter from TStructOnScope, which doesn't work so well with forward-declared types.
#rb robert.manuszewski
#jira none
#preflight 64466ad927014596f34ea1e6
[CL 25162348 by Steve Robb in ue5-main branch]
[FYI] patrick.enfedaque
Original CL Desc
-----------------------------------------------------------------
Fix newly created flags not being properly stripped from packages on save
#rb Patrick.Enfedaque, Matt.Peters
[FYI] francis.hurteau
#jira UE-183445
#preflight 643effcf73470c177c37354a
#p4v-cherrypick 25108804
[CL 25153381 by marc audy in ue5-main branch]
Keeping the invalid shortname will trigger an assertion when saving the assetregistry if the asset is not loaded during the cook.
#rb Dan.Engelbrecht
#rnx
#preflight 6441b9eef126d87e45a3bd63
[CL 25146571 by Matt Peters in ue5-main branch]
This can be used to partially load an instanced package based on the caller's instancing context.
#rb francis.hurteau
#preflight 644188a3f030f684d52d2782
[CL 25139575 by jeanfrancois dube in ue5-main branch]
* Add more uses of the existing FSoftObjectPathSerializationScope, UE_TRACK_REFERENCING_PACKAGE_SCOPED , and FSerializedPropertyScope.
* Add a new FCookLoadScope which is similar to FSoftObjectPathSerializationScope but applies to undeclared loads rather than to SoftObjectPath references.
* Tunnel the scopes through to the eventual package creation when asynchronous loads are triggered through StreamingManager or AsyncLoading.
#rnx
#rb Zousar.Shaker
#preflight 64418782b14f1faacfbb1908
[CL 25135331 by Matt Peters in ue5-main branch]
"Foo" < "Foo-Bar "
but
"Foo/" > "Foo-Bar/".
In the new order, '/' and '\\' are less than every character except '\0'.
Note this will change existing sort order ('A' used to be less than '\\', now it is more than '\\) and might cause some cooked packages with strings sorted by path to change.
#rb Devin.Doucette, Bob.Tellez
#rnx
#preflight 64400892b91c130758a9762d
[CL 25111252 by Matt Peters in ue5-main branch]
- Add support for Instancing Prefix
- Add Automation Test
- Bring back CL 24926885 now that Prefix are supported
#rb richard.malo
#preflight 643fd42d211b661dc4b9846b
#rnx
[CL 25106963 by patrick enfedaque in ue5-main branch]
#rb trivial
#jira none
#rnx
#preflight
- The pointer arithmetic is being done within the contents of an FString, which we know must fit in a int32 for length, so we know the cast is safe.
[CL 25104954 by paul chipchase in ue5-main branch]