Added UWorld information so data can be differentiated more easily.
Collapsed anim sequence player tracks into a single track to make better use of space and to reduce track-explosion.
Fixed world tick so that contiguous curves are shown correctly (this uses a world subsystem to keep track of the workds' actual tick count).
Fix duplicate values being reported by TPointTimeline iterations if bEnumerateOutsideRange was set.
Fix FPS drops when viewing pose and notify tracks (removed Snprintf per-event etc.).
Fixed frame rounding and removed duplicate calls to the frame provider.
Fixed notify event names.
Gameplay graph tracks now expand without animating, as graph tracks recompute their points snapped Y values each time they resize, this becomes very expensive.
#jira UE-88153 - Collapse animation sequence player into a single insights track
#jira UE-88154 - Add NetMode (and WorldType) information to UWorld labels within GameplayInsights
#rb Jurre.deBaare
[CL 11564062 by Thomas Sarkanen in 4.25 branch]
- Added AppId, AppVersion and UserId as FEditorAnalyticSession members and updated FEditorSessionSummaryWriter to write them.
- Changed FEngineAnalytics::GetProvider() to return IAnalyticsProviderET rather than IAnalyticsProvider.
- Updated FEditorSessionSummarySender to embed the AppId/AppVersion/UserId as attribute when sending the summary event and also configured the AnalyticsProvider to use the SessionID/AppID/AppVersion/UserID of the event rather than the current one.
- Added a function to return the current IAnalyticProviderET configuration.
#rb Wes.Hunt
Edigrated 11445334 and 11459406.
[CL 11512055 by Patrick Laflamme in 4.25 branch]
Fixes off-by-one error in frames provider
This caused frames to be mis-reported when using FFrameProvider::GetFrameFromTime.
#jira UE-88149 - Previous frame button on Gameplay insights transport control has no impact
#rb Jurre.deBaare
[CL 11498367 by Thomas Sarkanen in 4.25 branch]
#jira UE-88390
#rb na
Merging
//UE4/Dev-Anim/Engine/Source/Developer/RigVMDeveloper/Private/RigVMModel/RigVMController.cpp
to //UE4/Dev-Anim/Engine/Source/Developer/RigVMDeveloper/Private/RigVMModel/RigVMController.cpp
[CL 11498280 by Helge Mathee in 4.25 branch]
Fixing memory leak when GC is not called in datasmith mesh exporter
#jira UE-87989
#review-11255122 JeanMichel.Dignard
#rb JeanMichel.Dignard
[CL 11461470 by benoit deschenes in 4.25 branch]
#rb Alexis.Matte
#ROBOMERGE-SOURCE: CL 11386825 via CL 11386830 via CL 11386831
#ROBOMERGE-BOT: (v654-11333218)
[CL 11386832 by bob tellez in Main branch]
#rb none
#ROBOMERGE-OWNER: matt.kuhlenschmidt
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 11382968 via CL 11382988 via CL 11382990
#ROBOMERGE-BOT: (v654-11333218)
[CL 11383722 by matt kuhlenschmidt in Main branch]
#rb none
#jira UE-88438
#ROBOMERGE-SOURCE: CL 11341704 via CL 11350709 via CL 11350959
#ROBOMERGE-BOT: (v654-11333218)
[CL 11351178 by rex hill in Main branch]
#jira UE-88368
#rb chris.gagnon, rex.hill
#ROBOMERGE-SOURCE: CL 11339223 via CL 11345303 via CL 11345519
#ROBOMERGE-BOT: (v654-11333218)
[CL 11345711 by rex hill in Main branch]
The opcode was only added to the argument list when WITH_EDITOR was defined, so all the positional arguments used by the string formatter were offset by -1.
#rb none
#ROBOMERGE-SOURCE: CL 11335700 via CL 11335730
#ROBOMERGE-BOT: (v653-11302973)
[CL 11335734 by mihnea balta in Main branch]
V1028: Possible overflow. Consider casting operands of the 'j + IABOffsetIndex' operator to the 'uint64' type, not the result.
#codereview Rolando.Caloca
#rb none
#rnx
[CL 11311722 by Ben Marsh in Main branch]
- Defines will still be there if we're dumping the shader code for debug.
- This makes the code less unique in general case and also avoids unnecessary works that no one sees.
#rb Lukas.Hermanns
[FYI] Lukas.Hermanns, Rolando.Caloca
#ROBOMERGE-SOURCE: CL 11311362 via CL 11311438
#ROBOMERGE-BOT: (v653-11302973)
[CL 11311455 by arciel rekman in Main branch]