#jira UE-90162, UE-90262
#rb robert.manuszewski
#ROBOMERGE-SOURCE: CL 12099412 in //UE4/Release-4.25/... via CL 12099417
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)
[CL 12102791 by johan torp in Main branch]
This prevents non-component subobjects that were trashed during compilation from sticking around forever with a bad AsyncLoading flag, causing corruption or crashes
Some of these fixes aren't currently needed because CDOs are hacked to never have NeedPostLoadSubobjects set on them, but this is safer in case we change that later
#jira UE-88129
#rb dan.oconnor
#ROBOMERGE-SOURCE: CL 12010702 in //UE4/Release-4.25/... via CL 12010728
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 12010754 by ben zeigler in Main branch]
#rb Michael.Noland
#ROBOMERGE-SOURCE: CL 11986215 via CL 11987254 via CL 11987287 via CL 11987337
#ROBOMERGE-BOT: (v656-11643781)
[CL 11998350 by dan oconnor in Main branch]
Sets ArIsError and ArIsCriticalError to private
[at]Graeme.Thornton [at]Johan.Torp [at]Steve.Robb [at]Carlos.Cuello
#rb Steve.Robb
#ROBOMERGE-OWNER: Eric.Knapik
#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 11949030 via CL 11949058 via CL 11949116 via CL 11949174
#ROBOMERGE-BOT: (v656-11643781)
[CL 11953024 by Eric Knapik in Main branch]
#rb robert.manuszewski
#jira UE-86065, UE-88638
#ushell-cherrypick of 11386640 by Steve.Robb
#ROBOMERGE-SOURCE: CL 11935438 in //UE4/Release-4.25/... via CL 11935439
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11935474 by johan torp in Main branch]
There was a mismerge of the fix 11091798 when it was moved from dev-core to a private branch which reintroduced the exception for FBulkDataBase::CanLoadFromDisk, so that it would pass inlined data if it was running from IoStore. This would then quite rightly trigger issues in our automated tests.
Restored the original fix in 11091798.
#rnx
#rb none
#jira UE-90089, UE-90096
#ROBOMERGE-SOURCE: CL 11934328 in //UE4/Release-4.25/... via CL 11934350
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11934362 by paul chipchase in Main branch]
- The final GC pass will no longer gather unreachable objects first because it can mess up incremental GC if it's already in progress. Instead we're forcing incremental GC to complete if it's running (this is restoring behavior prior to CL #6535063)
- Added additional safeguards in a few places.
[REVIEW] [at]dan.oconnor
#rb Steve.Robb, Dan.OConnor
#ROBOMERGE-SOURCE: CL 11883027 via CL 11883049 via CL 11883054 via CL 11883071
#ROBOMERGE-BOT: (v656-11643781)
[CL 11889178 by robert manuszewski in Main branch]
#rb Michael.Noland, Marc.Audy
#ROBOMERGE-SOURCE: CL 11850082 via CL 11850084 via CL 11850088
#ROBOMERGE-BOT: (v656-11643781)
[CL 11882544 by nick darnell in Main branch]
#rb robert.manuszewski
#ROBOMERGE-SOURCE: CL 11846831 via CL 11846851 via CL 11846865
#ROBOMERGE-BOT: (v656-11643781)
[CL 11880890 by graeme thornton in Main branch]
#rb Steve.Robb
#ROBOMERGE-SOURCE: CL 11731241 via CL 11731300 via CL 11731320
#ROBOMERGE-BOT: (v656-11643781)
[CL 11865912 by robert manuszewski in Main branch]
[REVIEW] [at]robert.manuszewski
#rb robert.manuszewski
#localization none
#tests cooked, pie
#ROBOMERGE-SOURCE: CL 11689739 via CL 11689811 via CL 11689858
#ROBOMERGE-BOT: (v656-11643781)
[CL 11864243 by dan oconnor in Main branch]
#jira UE-87809
#rb michael.noland
#rnx
#ROBOMERGE-SOURCE: CL 11847508 in //UE4/Release-4.25/... via CL 11847511
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11847519 by ben hoffman in Main branch]
Skip filterering of affected/changed archetype instances if no set is provided.
#jira UE-89619
#rb none
#rnx
[FYI] marc.audy, simon.therriault
#ROBOMERGE-SOURCE: CL 11726367 in //UE4/Release-4.25/... via CL 11726386
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11726410 by sebastien lussier in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 11726260 in //UE4/Release-4.25/... via CL 11726263
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11726273 by robert manuszewski in Main branch]
#rb Steve.Robb
#jira none
#ROBOMERGE-SOURCE: CL 11725430 in //UE4/Release-4.25/... via CL 11725438
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11725450 by robert manuszewski in Main branch]
#jira none
[FYI] Robert.Manuszewski
#rb Ben.Hoffman
#ROBOMERGE-SOURCE: CL 11605559 in //UE4/Release-4.25/... via CL 11605567
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)
[CL 11605607 by fred kimberley in Main branch]
#rb Michael.Noland
[FYI] Robert.Manuszewski
#jira none
#ROBOMERGE-SOURCE: CL 11604440 in //UE4/Release-4.25/... via CL 11604465
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)
[CL 11604519 by fred kimberley in Main branch]
#jira none
#rb Steve.Robb
[FYI] Dan.OConnor
#ROBOMERGE-SOURCE: CL 11603753 in //UE4/Release-4.25/... via CL 11603777
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)
[CL 11603790 by robert manuszewski in Main branch]
This was inconsistent with the old behavior of the UField version.
#jira
[FYI] Robert.Manuszewski
#rb Robert.Manuszewski
#rnx
#ROBOMERGE-SOURCE: CL 11577105 in //UE4/Release-4.25/... via CL 11577115
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11585372 by jamie dale in Main branch]
This has the exact same semantics as the original 4.22 implementation based on EndsWith(GetPathName()), except this implementation ignores the exact delimiter being used, i.e. dots and colons can be swapped. Nobody should be searching for object paths with wrong delimiters though.
#rb robert.manuszewski
#jira UE-86055
#robomerge[core] -core
#ushell-cherrypick of 11279462 by Johan.Torp
#ROBOMERGE-SOURCE: CL 11575470 in //UE4/Release-4.25/... via CL 11575677
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11585322 by johan torp in Main branch]
#jira UE-88913
[at]Mattias.Hornlund, [at]Ryan.Gerleve
#lockdown james.golding
#rb Ryan.Gerleve
#ROBOMERGE-SOURCE: CL 11516651 in //UE4/Release-4.24/... via CL 11516725 via CL 11516751
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11577504 by jon nabozny in Main branch]
#rb robert.manuszewski
[FYI] jordan.cristiano
#ROBOMERGE-SOURCE: CL 11550023 via CL 11550046 via CL 11550057
#ROBOMERGE-BOT: (v654-11333218)
[CL 11551981 by andrew ladenberger in Main branch]