Commit Graph

9 Commits

Author SHA1 Message Date
Martin Ridgers
5208379ed7 Moved the TraceServices module into its own namespace.
#rb im
#rnx

[CL 14743799 by Martin Ridgers in ue5-main branch]
2020-11-13 05:29:37 -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
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
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
Jurre deBaare
4554aab8bb CIS errors
#rb none

[CL 11064937 by Jurre deBaare in Dev-Core branch]
2020-01-20 12:10:31 -05:00
Jurre deBaare
528108f70c Unreal Insights channel filtering plugin:
- 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]
2020-01-20 10:25:29 -05:00
Johan Berg
341c54d3d7 Copyright header fix.
#rb none

[CL 10979881 by Johan Berg in Dev-Core branch]
2020-01-14 06:02:27 -05:00
Johan Berg
9a309ad5d2 No master fixes
#rb none

[CL 10951932 by Johan Berg in Dev-Core branch]
2020-01-13 11:01:14 -05:00
Johan Berg
6e8c16c4b7 Trace channels
This change introduces the concept of "channels" to TraceLog. When an event is emitted a channel now needs to be supplied. Channels are disabled by default and can be be enabled individually, allowing the user to limit the amount of events the tracing application produces. Channels can be enabled by the recording application (e.g. UnrealInsights) or enabled by default using a commandline argument, "-tracechannels" to enable a comma separated list of channels.

There are two new events related to channels, the announce event describing the channel, and the toggle event which notifies any changes in state. Note that all channels are enabled during static initialization in order to guarantee that any event emitted during that phase is recorded.

#rb martin.ridgers, ionut.matasaru

[CL 10950760 by Johan Berg in Dev-Core branch]
2020-01-13 07:16:09 -05:00