* Trace all allocation events on channel "MemTrack"
* Index all loaded modules and traces on "Diagnostics" channel.
* Trace all unique callstacks on channel "Callstacks".
#rb martin.ridgers
[CL 14586994 by Johan Berg in ue5-main branch]
1) Fix Visual Studio Profiling PerfAPI build script pathing for modern era of Visual Studio, add IDEDir to UBT for base path of PerfAPI lib/headers
2) Add initial support for Superluminal instrumentation API, if it's installed and -Superluminal is passed on the command line. Dial back color saturation a bit to go easier on the eyes (my eyes!!). This is WIP support, we are technically violating the API rules by feeding in changing strings to the same profile marker. So, with this change you can see the instrumentation markers in the timeline, but using all the event features in Superluminal causes weird artifacts like event strings changing as you use profiler features. Subsequent change will attempt to pry apart static and instance string data in the instrumentation, as this is a common trope across profilers (and non-PC platforms).
Updated FExternalProfiler API to forward along color information from the instrumentation. This is a minor breaking change as it's very unlikely there are direct callers of these APIs.
[CL 14321510 by geoff evans in ue5-main branch]
#rb jb
#rnx
#ushell-cherrypick of 13650632 by Martin.Ridgers
#ushell-cherrypick of 13873967 by Martin.Ridgers
[CL 13874021 by Martin Ridgers in ue5-main branch]
#rb Ryan.Gerleve
#ROBOMERGE-SOURCE: CL 13025925 via CL 13025929 via CL 13025930 via CL 13025933 via CL 13025946
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v683-13008971)
[CL 13025955 by louisphilippe seguin in Main branch]
#rb cm
#jira ue-91551
#lockdown stefan.boberg
#ushell-cherrypick of 12619791 by Martin.Ridgers
#ROBOMERGE-SOURCE: CL 12619837 in //UE4/Release-4.25/... via CL 12619841 via CL 12619842
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12619844 by martin ridgers in Main branch]
[at]rb Mickael G. Jordan C.
#rnx
#ROBOMERGE-SOURCE: CL 11884794 via CL 11884801 via CL 11884807
#ROBOMERGE-BOT: (v656-11643781)
[CL 11889427 by serge bernier in Main branch]
#rb marc.audy
[FYI] Steve.Robb
#jira UE-87131
#ROBOMERGE-SOURCE: CL 11140226 via CL 11140233 via CL 11140235
#ROBOMERGE-BOT: (v640-11091645)
[CL 11140236 by michael noland in Main branch]