#rb none
#jira UE-77600
#ROBOMERGE-SOURCE: CL 7473681 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)
[CL 7473682 by robert manuszewski in Main branch]
#rb none
#jira UE-68214
#ROBOMERGE-SOURCE: CL 7437284 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)
[CL 7437286 by robert manuszewski in Main branch]
+ Fixed a crash when exiting early during init caused by disregard for GC set not being closed
+ Fixed a crash when exiting early during init caused by classes not being fully initialized
+ Added guards to prevent other threads from manipulating UObjects when the final GC runs
+ The final GC will not use multithreaded destruction as it will not help with GC speed when there's no time limit for GC
#rb none
#jira UE-76884
#ROBOMERGE-SOURCE: CL 7318512 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)
[CL 7318513 by robert manuszewski in Main branch]
- Add GetAttachedActor overload which takes a functor so we can iterate more effectively and abort iteration if needed.
- 5 sec to 90ms per frame (55x improvement) when selected actor contains 60 000 others.
- 43 sec to 2s (21x improvement) for CaptureSceneThumbnail at the end of datasmith import for a 60 000 actors scene.
From dev-enterprise[at]7062261,7063185
#rb Steve.Robb, Marc.Audy, JeanMichel.Dignard
#jira UE-77027
#ROBOMERGE-SOURCE: CL 7259947 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v369-7254125)
[CL 7259948 by danny couture in Main branch]
Fix serious errors when reloading blueprints that have derived types already loaded, reduce asset reloading batch size to 1 to improve correctness when reloading many assets
#rb Jamie.Dale, Phillip.Kavan
#jira UE-73070
#ROBOMERGE-SOURCE: CL 7095653 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7095658 by dan oconnor in Main branch]
These needed to be pointers as the map may have data added to it while we have a reference to an element within it.
#jira UE-74604
[FYI] Francis.Hurteau
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 7064703 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7064706 by jamie dale in Main branch]
This removes repeated work iterating fields, and can save a considerable amount of time when processing large arrays of structs.
#jira UE-74604
#rb Francis.Hurteau
#ROBOMERGE-SOURCE: CL 7064412 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7064417 by jamie dale in Main branch]
Upgrade notes: second parameter of GetFunctionCallspace overrides should be removed - it served no purpose
#rb Michael.Noland
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: dan.oconnor
#ROBOMERGE-SOURCE: CL 6635880 via CL 6639399 via CL 6639673
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)
[CL 6754029 by dan oconnor in Dev-Anim branch]