- Moved them into SDK.json
- Fixed up some deprecation warnings when tarrgeting macOS 13
- IOS is still using old .ini project setting method
#rb adam.kinge, carl.lloyd, zack.neyland
#jira none
#p4v-cherrypick 31649922
[CL 32701777 by Josh Adams in 5.4 branch]
- TraceAnalysis: Added debug functionality for trace transport and trace protocol analysis. See TraceAnalysisDebug.h for the available debug options (UE_TRACE_ANALYSIS_DEBUG_API, UE_TRACE_ANALYSIS_DEBUG, UE_TRACE_ANALYSIS_DEBUG_LOG, UE_TRACE_ANALYSIS_DEBUG_LOG_IMPL, UE_TRACE_ANALYSIS_DEBUG_LEVEL).
- TraceAnalysis: Changed the limit for accumulated too much data on a single thread from 512 MiB to 2000 MB. Also implemented better code to skip serials when limit is encountered.
- TraceAnalysis: Implemented workaround for corrupted traces (events with aux blocks missing the "aux terminal").
- TraceAnalysis: Fixed EventData.GetArray<>() (to be safe to be called multiple times).
#rb Johan.Berg, Catalin.Dragoiu
[FYI] Martin.Ridgers
[CL 29268256 by ionut matasaru in ue5-main branch]
Uses the version enpoint in Unreal Trace Server to display the server version in the connection tooltip.
#rb ionut.matasaru
[CL 27555132 by johan berg in ue5-main branch]
Usage of MessageLog in non-ui threads is tricky and need to be carefully managed to avoid flushing memory on the wrong thread. With this change direct usage of MessageLog in the analysis engine is removed and replaced with a callback system which allows the user of TraceAnalysis to implement display of the messages themselves. In the case of InsightsManager this means queuing up the messages in analysis session and regularly polled from the UI thread.
#rb ionut.matasaru
#jira UE-185528
[CL 26086861 by Johan Berg in ue5-main branch]
Previously setting the store directory to the same directory as a watch directory was disabled. With this change the selected directory when set as store it is also automatically removed as watch directory.
#rb ionut.matasaru
#jira UE-184965
[CL 25977468 by Johan Berg in ue5-main branch]
Standalone servers have been submitted for all desktop platform. Disable hosted trace store everywhere and enable launching of the server.
#rb ionut.matasaru
#preflight 64749db03535a898de7c1983
[CL 25663303 by Johan Berg in ue5-main branch]
Previously executing "Open current session" in the Insights launcher used the last activated live session, which might be incorrect if the user has multiple live session at the same time. This change uses new functionality in TraceLog which adds session and trace guid fields as metadata and queries the server for the current ongoing session.
#rb catalin.dragui
#jira UE-178144
#preflight 6464ca39fa4cf4165130bce9
[CL 25505766 by Johan Berg in ue5-main branch]
* Adds user interface for displaying connection to trace store
* Adds logic that checks the connection in store browser and periodically attempts to reconnect if a severed connection is detected.
#jira UE-123719
#preflight 63e9fdfe96073a3e192548e0
#rb ionut.matasaru, catalin.dragoiu
#preflight 63ece9647e76998e9a4607c2
[CL 24229318 by Johan Berg in ue5-main branch]