Further improvements to be had by avoiding CheckCallable overhead of TFunction and making a lockless container to store read callbacks. Those will be investigated in future changelists.
#rb joe.pribele
[FYI] dan.oconnor
[FYI] ben.zeigler
[CL 27728373 by zousar shaker in ue5-main branch]
1) Fix for test package names not starting with proper prefix
2) Fix incompatible value that is passed into CheckValidObject to NOT be the outer of the fallback objecte. The incompatible value now gets renamed by CheckValidObject, and renaming the outer of the fallback object would break the test.
#rnx
#rb Joe.Pribele
[CL 26474125 by Matt Peters in ue5-main branch]
Disabled by default. gc.AllowIncrementalReachability controls if it's enabled or not.
gc.IncrementalReachabilityTimeLimit controls time limit (defaults to 0.005 = 5ms)
gc.VerifyNoUnrachableObjects (defaults to 0) controls additional GC assumption verification that no unreachable objects are reachable after RA is complete
gc.ContinuousIncrementalGC (defaults to 0) is a new GC stress test that runs incremental GC continuously
TObjectPtr barrier (Obj->MarkAsReachable()) is also currently disabled (compiled out with a macro) until we have all the places (ARO/BPVM) properly running barriers
EngineTest tests can and will run Incremental Reachability Analysis tests even if all the above is disabled
#rb Johan.Torp, Zousar.Shaker
[CL 26252569 by robert manuszewski in ue5-main branch]
Disabled by default. gc.AllowIncrementalReachability controls if it's enabled or not.
gc.IncrementalReachabilityTimeLimit controls time limit (defaults to 0.005 = 5ms)
gc.VerifyUnrachableObjects (defaults to 0) controls additional GC assumption verification that no unreachable objects are reachable after RA is complete
gc.ContinuousIncrementalGC (defaults to 0) is a new GC stress test that runs incremental GC continuously
TObjectPtr barrier (Obj->MarkAsReachable()) is also currently disabled (compiled out with a macro) until we have all the places (ARO/BPVM) properly running barriers
EngineTest tests can and will run Incremental Reachability Analysis tests even if all the above is disabled
#rb Johan.Torp, Zousar.Shaker
[CL 26229728 by robert manuszewski in ue5-main branch]
moved leak detection and Garbage collection to Plugin Manager
Before unmounting the plugin path, GC is ran, leaked detection for any references objects under the plugin path
#rb Justin.Marcus, Markus.Breyer
https://p4-swarm.epicgames.net/reviews/25611054
[CL 26214355 by joe pribele in ue5-main branch]
Before unmounting the plugin path, GC is ran, leaked detection for any references objects under the plugin path
#rb Justin.Marcus, Markus.Breyer
https://p4-swarm.epicgames.net/reviews/25611054
[CL 25858446 by joe pribele in ue5-main branch]
changed how the Object Handle index stores info to be able to get the class of the outer objects
Packages dont' store a ObjectPathId or ClassDescriptor as it is always known
https://p4-swarm.epicgames.net/reviews/25378953
#rb zousar.shaker
#preflight 64791957e25209b6cbbb45fc
[CL 25747367 by joe pribele in ue5-main branch]
this matches the uht generated code more closesly
https://p4-swarm.epicgames.net/reviews/25707323
#rb matt.peters
#preflight 64791483e25209b6cbb931ac
[CL 25746642 by joe pribele in ue5-main branch]
Making sure non-nullable object properties have a default object value assigned to them in case of serialization errors
+ Adding backwards compatibility support to optional properties
#preflight 643015e17536ac6b78a4466e
#rb Maxime.Mercier, Steve.Robb
[CL 25021794 by robert manuszewski in ue5-main branch]
[FYI] Robert.Manuszewski
Original CL Desc
-----------------------------------------------------------------
Redo 24852317:
Making sure non-nullable object properties have a default object value assigned to them in case of serialization errors
#preflight 642549ebe11ce5214ff0a196
#rb Steve.Robb
[CL 24938058 by maxime mercier in ue5-main branch]
Making sure non-nullable object properties have a default object value assigned to them in case of serialization errors
#preflight 642549ebe11ce5214ff0a196
#rb Steve.Robb
[CL 24869143 by robert manuszewski in ue5-main branch]
stop gap fix to prevent crashing on unresolved pointers. matches the behaviour in reference collector where it skip unresolved references
https://p4-swarm.epicgames.net/reviews/24661544
#rb zousar.shaker
#preflight 6424ba91b01a25d6a003f150
[CL 24847291 by joe pribele in ue5-main branch]