Commit Graph

182 Commits

Author SHA1 Message Date
Johan Berg
c9f6237830 Output owner
[CL 14651301 by Johan Berg in ue5-main branch]
2020-11-04 06:51:49 -04:00
Johan Berg
605593dd00 Static analysis fixes
#jira UE-102442, UE-102438
#rb martin.ridgers

[CL 14651299 by Johan Berg in ue5-main branch]
2020-11-04 06:51:27 -04:00
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
Marc Audy
7e61eaf295 Fix header guards
#fyi Johan.Berg, Joji.Tsuruga

[CL 14602138 by Marc Audy in ue5-main branch]
2020-10-28 15:03:04 -04:00
Martin Ridgers
af50a767ce Fixed ClangEditor compile error
#rb johan.berg

[CL 14601194 by Martin Ridgers in ue5-main branch]
2020-10-28 13:44:54 -04:00
Rolando Caloca
2526353b5e UE5 - NonUnity compiler fix
#rb trivial
#jira UE-101511

[CL 14589749 by Rolando Caloca in ue5-main branch]
2020-10-27 13:38:50 -04:00
Johan Berg
c75d3ea6d5 Remove pragma optimize macro
#rb none

[CL 14587531 by Johan Berg in ue5-main branch]
2020-10-27 10:52:53 -04:00
Johan Berg
f049dcf72f Memory tracing.
* 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]
2020-10-27 09:55:01 -04:00
Martin Ridgers
889b2d647c Implementation of Trace's important events. Some events are only traced once. CPU scope names or log format strings for example. Those trace-once events get lost if a user then connects to trace late (or reconnects a second time). To combat that important events are traced to a separate stream internally so that they can be identified, cached off to one side, and resent when a connection is first established.
#rb johan.berg
#rnx

[CL 14572080 by Martin Ridgers in ue5-main branch]
2020-10-26 03:29:23 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
geoff evans
13d705fba1 Profiler updates
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]
2020-09-15 14:26:08 -04:00
Arciel Rekman
cb998fe373 Remove unused private fields - Automation
#rb Andrew.Grant
#review-14242502 @Andrew.Grant
#jira none

[CL 14243816 by Arciel Rekman in ue5-main branch]
2020-09-02 09:24:31 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Martin Ridgers
7734ed92e3 Fixed trace initialisation after a bad merge from UE-Main.
#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]
2020-07-16 09:26:09 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
louisphilippe seguin
464fd28cc5 Enable CSVProfiler processing thread on multithread forked servers
#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]
2020-04-23 19:51:37 -04:00
martin ridgers
805e282786 Added an "end thread" event. This is used to as an indication that CPU trace analysis should flush its state and drop the thread.
#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]
2020-04-06 06:09:13 -04:00
serge bernier
6969f854ef Add support for per player view csv stats
[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]
2020-03-03 17:13:13 -05:00
Stefan Boberg
55a8b15f1f Copying //UE4/Dev-Core to Main (//UE4/Main)
#rb none

[CL 11258477 by Stefan Boberg in Main branch]
2020-02-05 14:26:36 -05:00
michael noland
67320d9750 Core: Additional conversion and narrowing warning fixes for Clang
#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]
2020-01-28 19:31:47 -05:00
PJ Kack
ef8a7b620e AUTO MERGE
Merging //UE4/Main @ 11112898 to //UE4/Dev-Core (dev-core-l0178)

#rb none

(ushell-p4-mergedown)

[CL 11113593 by PJ Kack in Dev-Core branch]
2020-01-26 11:35:42 -05:00
PJ Kack
3a9ca4d2f9 Merging //UE4/Main @ 11112898 to //UE4/Dev-Core (dev-core-l0178)
#rb none

(ushell-p4-mergedown)

[CL 11113592 by PJ Kack in Dev-Core branch]
2020-01-26 11:33:22 -05:00