+ Removed GetObjectArrayNumAvailable which was a temp workaround
#preflight 64072ba8ba12ba64167e2bbf
#rb Johan.Torp
[CL 24575353 by robert manuszewski in ue5-main branch]
added `SetObjectPtrPropertyValue(void* PropertyValueAddress, TObjectPtr<UObject> Value)`
this allows objects to be imported from text without resolving the object
#preflight 640900fa8832f48a4dc62ee4
[CL 24567650 by joe pribele in ue5-main branch]
Lifetime of Linker should be set by Package's BeginDestroy.
Speeds up reference traversal in editor significantly. (Approx 25% decrease in bp reinstancing time in a large test case.)
#rb francis.hurteau
#preflight https://horde.devtools.epicgames.com/job/6408d217827cf9251b30fef5
[CL 24567057 by robert millar in ue5-main branch]
#rb PJ.Kack
#jira UE-179504
#rnx
#preflight 64089b4f8832f48a4d9db8b8
- Removed the config file option [Core.System]UsePackageTrailer so we no longer read it, the system is now on permantly
- FPackageTrailer::IsEnabled was the only place reading that config file option. To avoid compiler issues it will now always return true but is marked as deprecated so if any 3rd party has been using this (and I cannot think why they would) they will be alerted to the change.
[CL 24559907 by paul chipchase in ue5-main branch]
#tests Introduced 10K per frame UObject leak on the server and observed the new code behavior
#preflight 6401d90b5f3b94d29287b028
[CL 24508771 by robert manuszewski in ue5-main branch]
Make AssetManager required; engine startup gives a fatal error if AssetManager is not present.
#rn Minor, Cooking
#rb Zousar.Shaker
#preflight 63ffd322df66ed5fc11d963e
[CL 24493164 by Matt Peters in ue5-main branch]
Added a warning when loading a level with some external object or actors that was relocated because it is not properly supported and it might cause some data stumping when saving the external objects and actors.
[REVIEW] [at]francis.hurteau
#preflight 63fe8a9dae54ee4ce9e685d8
#localization none
#tests Loaded some relocated level to validate the presence of the warning. Loaded some not relocated level to validate that the warning is not present. Run a preflight to validate that the change is not creating new cis issues.
[CL 24470081 by julien stjean in ue5-main branch]
Always silence warning about missing package for script packages, just like GetPackageLinker() simply returns nullptr for PKG_InMemoryOnly.
submitted on behalf of [at]PJ.Kack
#rb Matt.Peters
#preflight 63fe8765ae54ee4ce9e59742
[CL 24469377 by francis hurteau in ue5-main branch]
1) Add -HiddenDependenciesDebug parameter to give warnings for any package references from objects that were not declared in the AssetRegistry dependencies. Removing all hidden dependencies is necessary for robust iterative cooks.
2) Add or extend the PackageScope around all cook operations: Set UE_TRACK_REFERENCING_PACKAGE_SCOPED scope, set packagename for CrashTracker and HiddenDependencies analytics.
3) Remove HybridIterativeDebug parameter; it was the same behavior as the better-named HiddenDependenciesDebug.
#rnx
#rb Zousar.Shaker
#preflight 63ff7badef1b24bf949a2418
[CL 24463786 by Matt Peters in ue5-main branch]
changed the access tracking to a bulk operation api to allow for single calls instead of O(n) calls
#preflight 63fe5fc7ac6c61e2b553e9a9
[CL 24449378 by joe pribele in ue5-main branch]
#fyi joe.pribele
Original CL Desc
-----------------------------------------------------------------
fix for performance problem when converting arrays of TObjectPtr to UObject*
changed the access tracking to a bulk operation api to allow for single calls instead of O(n) calls
#preflight 63fd1de9f43e53f6811a37af
[CL 24436160 by joe pribele in ue5-main branch]