- Added "Insights/TraceServices" memory tag for untagged memory allocations from TraceServices module.
- Added more mem scopes for FMiscTraceAnalyzer and FPlatformEventTraceAnalyzer.
#jira UE-153265
#rb Catalin.Dragoiu
#preflight 628d08f15c3ef99a7b3015ad
[CL 20362206 by ionut matasaru in ue5-main branch]
- TraceServices: Added IModuleService::GetAvailableModulesEx(..), IModuleService::GetEnabledModules(..) and IModule::ShouldBeEnabledByDefault().
- TraceServices: Fixed analysis to use only the enabled modules (to correctly use the state set by ShouldBeEnabledByDefault + SetModuleEnabled API).
- SessionInfo: Added "!" in front of name for modules that are registered, but not enabled.
- Changed FTraceServicesModule::StartupModule() to allow registration of all modules.
- Changed the Memory, Tasks and LoadTimeProfiler modules to report that should be disabled by default in editor.
- Fixed Insights unit tests (UE-116865). Re-enabled the LoadTimeProfiler module for unit tests even if it is disabled by default for editor.
#jira UE-116865
#rb Catalin.Dragoiu
[CL 16587640 by ionut matasaru in ue5-main branch]
added TaskGraph specific traces as a separate channel that needs to be enabled by `-trace=tasks`. They include timing info about all task states and waiting for tasks. UnrealInsights support is limited for now. All info is available, a number of task specific counters are added, but dependency and waiting visualisation is not done yet. Available counters are:
* task latency
* number of scheduled tasks
* number of executing tasks
#rb ionut.matasaru martin.ridgers
[CL 15240172 by Andriy Tylychko in ue5-main branch]
Added configuration structures for major & minor tabs. Currently minor tabs are only customized in the timing view.
Removed built-in behaviour for session connection. In editor connection is now initialized in the same manner as in the standalone tool (from the GameplayInsights plugin).
Fixed issue with trace services where the analysis service would not be created.
#rb Ionut.Matasaru
[CL 11028750 by Thomas Sarkanen in Dev-Core branch]
#rnx
#rb none
#ROBOMERGE-SOURCE: CL 10869240 via CL 10869516 via CL 10869902
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870584 by ryan durand in Main branch]