#rb none
#jira
#ROBOMERGE-SOURCE: CL 12486037 via CL 12486375 via CL 12486409 via CL 12486440
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12487544 by ben marsh in Main branch]
#rb none
#jira UE-89756
#ROBOMERGE-SOURCE: CL 12486154 in //UE4/Release-4.25/... via CL 12486158 via CL 12486161
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12487495 by ben marsh in Main branch]
#rb none
#ROBOMERGE-OWNER: tim.tillotson
#ROBOMERGE-AUTHOR: tim.tillotson
#ROBOMERGE-SOURCE: CL 12479490 via CL 12479911 via CL 12479912
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12487295 by tim tillotson in Main branch]
#rb swarm
[at]devin.doucette [at]ben.marsh
[FYI] antoine.guilbaud
#tests Booted editor and PIE'd into AthenaTest with UE-S3DataCachePath set to a different drive. Verified data is there.
#ROBOMERGE-SOURCE: CL 12474206 via CL 12474221 via CL 12474232 via CL 12474240
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12474252 by andrew grant in Main branch]
[FYI] uriel.doyon, devin.doucette
#rb uriel.doyon
#ROBOMERGE-SOURCE: CL 12473303 via CL 12473315 via CL 12473325 via CL 12473327
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12473331 by andrew grant in Main branch]
[FYI] stefan.boberg
#rb na
#tests compiled SCW and booted into editor with -noshaderddc to force shader compiles
#ROBOMERGE-SOURCE: CL 12466138 via CL 12468387 via CL 12468494 via CL 12468566
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12468580 by andrew grant in Main branch]
E.g.
'-ddc-local-missrate=50' simulates a 50% miss rate of keys on the local backend,
'-ddc-shared-misstypes=AnimSeq' simulates misses for any AnimSeq key. Use + to combine keys. E.g. AnimSeq+Audio
Memory DDC, FileSystemDDC and S3DDC support these options as do the classes that wrap other backends (e.g. AsyncPut).
#tests lots of warm and cold DDC
#swarm https://p4-swarm.epicgames.net/reviews/12458696
#ROBOMERGE-SOURCE: CL 12466119 via CL 12466177
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12466179 by andrew grant in Main branch]
E.g.
'-ddc-local-missrate=50' simulates a 50% miss rate of keys on the local backend,
'-ddc-shared-misstypes=AnimSeq' simulates misses for any AnimSeq key. Use + to combine keys. E.g. AnimSeq+Audio
Memory DDC, FileSystemDDC and S3DDC support these options as do the classes that wrap other backends (e.g. AsyncPut).
#tests lots of warm and cold DDC
[at]ben.marsh [at]josh.engebretson [at]devin.doucette
#ROBOMERGE-SOURCE: CL 12458693 via CL 12462167 via CL 12464485 via CL 12464606
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12464717 by andrew grant in Main branch]
#jira
#ROBOMERGE-SOURCE: CL 12455905 via CL 12455924 via CL 12455926 via CL 12460993 via CL 12461148
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12461272 by ben marsh in Main branch]
Also suppress some warning messages when a download is cancelled.
[FYI] Andrew.Grant
#jira
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 12453891 via CL 12454085 via CL 12454109 via CL 12459232 via CL 12459415
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)
[CL 12459547 by ben marsh in Main branch]
#fix ensure that the global tab manager is not restored using the UnrealInsights ini layout data, which was growing the closed docking areas and therefore the EditorLayout.ini itself
#jira UE-91177
#rb Ionut.Matasaru
#ROBOMERGE-SOURCE: CL 12453643 in //UE4/Release-4.25/... via CL 12453644
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Release-Engine-Staging) (v672-12450963)
[CL 12453652 by jurre debaare in Release-Engine-Staging branch]
#fix ensure that the global tab manager is not restored using the UnrealInsights ini layout data, which was growing the closed docking areas and therefore the EditorLayout.ini itself
#jira UE-91177
#rb Ionut.Matasaru
[CL 12453643 by Jurre deBaare in 4.25 branch]
The FProperty refactor converted all UStructProperty* values into TFieldPaths, but the data is not serialized except in the case of UAnimClassData (for nativizaton). This reverts the various property arrays back to using FStructProperty*, which not only fixes some performance issues, but also prevents relocated data from pointing at incorrect locations when loaded assets are reloacated byt Link() is not subsequently called.
Fixed UAnimClassData (used in nativized builds) to correctly store and patch up anim blueprint functions.
#jira UE-91009 - [CrashReport] UE4Editor-Engine!FAnimInstanceProxy::InitializeRootNode(bool) [AnimInstanceProxy.cpp:201]
#rb Aaron.Cox,Jurre.deBaare,Robert.Manuszewski
#ROBOMERGE-SOURCE: CL 12451001 in //UE4/Release-4.25/... via CL 12451003
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Release-Engine-Staging) (v671-12333473)
[CL 12451013 by thomas sarkanen in Release-Engine-Staging branch]
The FProperty refactor converted all UStructProperty* values into TFieldPaths, but the data is not serialized except in the case of UAnimClassData (for nativizaton). This reverts the various property arrays back to using FStructProperty*, which not only fixes some performance issues, but also prevents relocated data from pointing at incorrect locations when loaded assets are reloacated byt Link() is not subsequently called.
Fixed UAnimClassData (used in nativized builds) to correctly store and patch up anim blueprint functions.
#jira UE-91009 - [CrashReport] UE4Editor-Engine!FAnimInstanceProxy::InitializeRootNode(bool) [AnimInstanceProxy.cpp:201]
#rb Aaron.Cox,Jurre.deBaare,Robert.Manuszewski
[CL 12451001 by Thomas Sarkanen in 4.25 branch]
- Added null check in case the session creation is delayed because the system wide lock could not be taken at init time.
Fixed the likely cause of unknown exit code reported by CrashReportClientEditor
- Fixed EditorSessionSummarySenderto loop/wait until system wide lock could be acquired before returning if bForceSendCurrentSession is true.
#jira UE-91160 - Editor Analytics can crash if the session is created late
#rb Jamie.Dale
#ROBOMERGE-SOURCE: CL 12446564 in //UE4/Release-4.25/... via CL 12446576
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Release-Engine-Staging) (v671-12333473)
[CL 12446629 by patrick laflamme in Release-Engine-Staging branch]
- Added null check in case the session creation is delayed because the system wide lock could not be taken at init time.
Fixed the likely cause of unknown exit code reported by CrashReportClientEditor
- Fixed EditorSessionSummarySenderto loop/wait until system wide lock could be acquired before returning if bForceSendCurrentSession is true.
#jira UE-91160 - Editor Analytics can crash if the session is created late
#rb Jamie.Dale
[CL 12446564 by Patrick Laflamme in 4.25 branch]
[FYI] jeremy.moore
#rb na
#ROBOMERGE-SOURCE: CL 12420666 via CL 12425989 via CL 12436837
#ROBOMERGE-BOT: (v671-12333473)
[CL 12442290 by andrew grant in Release-Engine-Staging branch]
The default threshold for loop unrolling was 32, so the compiler tried to make a dynamic loop when we had more iterations. The vector VM doesn't support that, so the codegen was never designed to understand dynamic loops, leading to an assertion failure. Increased the threshold to a large value, so we never hit this problem in practice.
#rnx
#jira none
#rb none
#ROBOMERGE-SOURCE: CL 12422302 in //UE4/Release-4.25/... via CL 12422324
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Release-Engine-Staging) (v671-12333473)
[CL 12426823 by mihnea balta in Release-Engine-Staging branch]
The default threshold for loop unrolling was 32, so the compiler tried to make a dynamic loop when we had more iterations. The vector VM doesn't support that, so the codegen was never designed to understand dynamic loops, leading to an assertion failure. Increased the threshold to a large value, so we never hit this problem in practice.
#rnx
#jira none
#rb none
[CL 12422302 by mihnea balta in 4.25 branch]
- NetProfiler: Fixed computation of Exclusive size aggregated stats (UE-91087).
- Net / Packets view: Fixed Ctrl+A not triggering the update of aggregated stats if no packet was previously selected (UE-91067).
#jira UE-91087, UE-91067
#rb Mattias.Hornlund
#ROBOMERGE-SOURCE: CL 12389037 in //UE4/Release-4.25/... via CL 12389039
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Release-Engine-Staging) (v671-12333473)
[CL 12403447 by ionut matasaru in Release-Engine-Staging branch]
Can be overriden per-platform, for a specifc texture or texture group.
Downscaling will keep texure size divisible by 4 so they can still be compressed
#rb chris.bunner
#ROBOMERGE-SOURCE: CL 12400453 via CL 12400465 via CL 12400467
#ROBOMERGE-BOT: (v671-12333473)
[CL 12402238 by dmitriy dyomin in Release-Engine-Staging branch]