As part of this change we also promote dynamic resolution and IO/PackageQueueDepth stats to Minimal since they're important for high level performance reporting.
Also fix up a few places that were redundantly using #if CSV_PROFILER around CSV macros.
#rb mickael.gilabert
[CL 34386798 by ben woodhouse in ue5-main branch]
Rearrange the order of messages so that the order goes from informational to increased seriousness and categorize by value. Also add a fatal category which implies catastrophic stop of the tracing application.
#rb ionut.matasaru
[CL 34062436 by johan berg in ue5-main branch]
When running multiple instances on one the same machine TraceLog searches for an open port to listen to control commands, but there was no way for the user to know which port each process ended up using. Add log entries that print the final listening port.
#jira UE-192404
#rb ionut.matasaru
#ushell-cherrypick of 26918370 by tuo.chen
[CL 34008304 by johan berg in ue5-main branch]
This fixes incorrectly trying to hook virtual memory allocators on Windows when memory tracing is disabled.
#rb johan.berg
[CL 33806404 by johan berg in ue5-main branch]
In some cases it could be useful to trace detailed allocations without callstack, and solely rely on tags for analysis. Enable by starting the process with `-trace=memory_light`.
#rb ionut.matasaru, dmytro.ivanov
[CL 33652379 by johan berg in ue5-main branch]
Fix a bug where IsValidTlsData doesn't work on some platforms
Speculative fix for OOM issues
#rb mickael.gilabert
[CL 33650215 by ben woodhouse in ue5-main branch]
Add a way to specify `-tracehost` argument without specifying a hostname, which will default to 'localhost'. Analog to how the file arguments work.
#rb ionut.matasaru
[CL 33572164 by johan berg in ue5-main branch]
Adds a control layer for Trace (TraceService) and a controller (TraceController) integrated into SessionServices. This allows remote control of trace over messge bus.
#rb Catalin.Dragoiu, ionut.matasaru, Josie.Yang
[CL 33260646 by johan berg in ue5-main branch]
These allow developers to tag regions of insights profiles manually with custom names, which can be useful when performing certain tests and then analyzing those results.
#rb ionut.matasaru, joe.bestrotheray, Sebastian.Thomeczek
#tests Tested in a local test build
[CL 33258578 by carles fernandez in ue5-main branch]
- Improve thread caches memory trimming behavior
- No need to wake workers anymore to cleanup thread local memory caches
- Refactor common code
#rb Dmytro.Vovk, Johan.Torp
[CL 32539789 by danny couture in ue5-main branch]