Updated the name of the Windows event used to force single instance of UnrealInsights.exe (Browser Mode) and to control when to try to auto-connect. This change allows UnrealInsights.exe from UE5 to coexists with a running instance from UE4.
Also updated the comments to better explain how the Windows event is used.
Trace auto-connect behavior remains the same: a game runtime (editor excluded) will try to auto-connect with a local trace store (now hosted by the UnrealTraceServer.exe) if UnrealInsights (Browser Mode) is running.
#rb Martin.Ridgers
[CL 16726078 by ionut matasaru in ue5-main branch]
- Bug fix: Browser: Renamed "..." button to "Explore" (Explore the Trace Store Directory). Also aligned the button to the right. (UE-89187)
- Bug fix: Renamed command line params to analyze a session from "-TraceFile" / "-TraceId" to "-OpenTraceFile" / "-OpenTraceId" (in order to avoid conflict with "-TraceFile" cmd line param already in use to direct tracing to a file).
#jira UE-89187
#rb none
#ROBOMERGE-SOURCE: CL 11576085 in //UE4/Release-4.25/... via CL 11576094
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11585345 by ionut matasaru in Main branch]
- Session Browser (start page): Updated layout.
- Session Browser (start page): Changed "auto start analysis" checkbbox to be disabled by default. Also moved on same line with Open button.
- Session Browser (start page): Fixed meta-data for trace sessions.
- Counters: Changed double click on a counter to also turn visibility on for the Graph track in addition to adding a graph series for respective counter.
- Timing view: Added workaround for cases where a log message has a null category name.
- Added "TraceInsights" log category and a Log.h (to avoid using "TimingProfiler" category).
- Split FTraceInsightsModule::StartAnalysisForTrace(const TCHAR* InStoreHost, uint32 InStorePort, uint32 InTraceId) into ConnectToStore(const TCHAR* InStoreHost, uint32 InStorePort) + StartAnalysisForTrace(InTraceId).
#rb none
[CL 11116473 by ionut matasaru in Dev-Core branch]
- Changed trace session management to use the new store API.
- Removed Start/Stop recorder functionality.
- Enabled TRACE_WITH_ASIO (will be removed in a following commit).
#rb none
[CL 11091497 by ionut matasaru in Dev-Core branch]
- Adds a new tab to the Editor, "Trace Data Filtering"
- Tab allows for setting individual Trace Channel states, meaning whether or not they should output events
- Also allows for specifying Presets, defining groups of Channels that should be enabled together
- Enabled plugin for QAGame project
#rb Thomas.Sarkanen
[CL 11063734 by Jurre deBaare in Dev-Core branch]
- Changed UnrealInsights to start in "Browser mode". When opening a trace file it will spawn a new UnrealInsights process.
- Added "-Trace=.." command line parameter to force UnrealInsights to start analysis of the specified trace file (Start Page will not be displayed).
- Added "-SingleProcess" command line parameter to force UnrealInsights to start analysis in same process (same as old behaviour).
- Added new "Session Info" tab with few metadata about session (currently only info about URI, analysis status and session duration are available).
- Start Page: Added a fake splash screen to appear each time session analysis is started in separate process.
- Start Page: Added auto-start analysis for live sessions (with possibility to set filter by platform and/or app name)
- Start Page: Added vertical scrollbar (visible when window height is reduced). Fixes UE-86471.
- Increased version to 0.12.
#jira UE-86471
#rb none
[CL 10979021 by ionut matasaru in Dev-Core branch]
Get GIsRequestingExit now by IsEngineRequestingExit()
Set GIsRequestingExit now by RequestEngineExit(const TCHAR* Reason) or RequestEngineExit(const FString& Reason)
NOTE If Reason is 4 or less chars it will generate an ensure to force a reason to exit
The reason behind this change is right now setting GIsRequestingExit to true can cause many things to break mainly early on and with out any sort of log warning we have entered this state. We should wrap this behind a function to allow for proper handling
#rb Chris.Babcock, Michael.Trepka, Michael.Noland
#jira UE-79933
[FYI] Michael.Noland
#ROBOMERGE-SOURCE: CL 8649683 via CL 8653683
#ROBOMERGE-BOT: (v417-8656536)
[CL 8658680 by brandon schaefer in Main branch]