#rb ryan.gerleve
#ROBOMERGE-SOURCE: CL 7675626 via CL 7675630 via CL 7681959
#ROBOMERGE-BOT: (v382-7680231)
[CL 7682068 by brian bekich in Main branch]
If mobile takes > 10s for GC to complete then increase threshold to 30s, log usage of additional time and trigger report from hitch detector.
Add delegate which is called when GC extended time was used.
Increase Android GC timeout to match iOS.
#rnx
#rb Robert.Manuszewski
[FYI] Peter.Sauerbrei, Gil.Gribb, Robert.Manuszewski
#ROBOMERGE-SOURCE: CL 7669647 via CL 7669654 via CL 7676238
#ROBOMERGE-BOT: (v381-7673386)
[CL 7676438 by allan bentham in Main branch]
#rb none
#jira UE-78139
#ROBOMERGE-SOURCE: CL 7668919 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v376-7668820)
[CL 7668920 by robert manuszewski in Main branch]
#jira UE-68214
#rb none
#ROBOMERGE-SOURCE: CL 7668802 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v374-7668738)
[CL 7668803 by robert manuszewski in Main branch]
#jira UE-76630
#rb Michael.Noland
#ROBOMERGE-SOURCE: CL 7661624 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v372-7473910)
[CL 7661626 by fred kimberley in Main branch]
#jira UE-77870
#rb paul.chipchase
#ROBOMERGE-SOURCE: CL 7659231 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v372-7473910)
[CL 7659234 by sebastian nordgren in Main branch]
At the moment precaching is limited to 2 packages, even if there is memory/IO available for more packages to be preloaded.
#rb gil.gribb
[at]ben.woodhouse, [at]david.harvey
#ROBOMERGE-SOURCE: CL 7613820 via CL 7621188
#ROBOMERGE-BOT: (v372-7473910)
[CL 7621285 by dan phillips in Main branch]
- Since non-optional mips will be duplicated, this will increase build size
- Non-optional mips to be duplicated in uptnl files will be serialized twice when cooking, once in ubulk and once in uptnl
- Duplication can be controlled per LODGROUP in TextureLODGroups with attribute DuplicateNonOptionalMips
- When loading a texture with optional mips, if uptnl is available, all non-inline mips will be loaded from uptnl instead of from ubulk to reduce IO seek time and will improve performance
#rb Uriel.Doyon,Daniel.Lamb
#ROBOMERGE-OWNER: hongyi.yu
#ROBOMERGE-AUTHOR: hongyi.yu
#ROBOMERGE-SOURCE: CL 7611162 via CL 7611168 via CL 7611174 via CL 7620882
#ROBOMERGE-BOT: (v372-7473910)
[CL 7620883 by hongyi yu in Main branch]
#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]