Commit Graph

218 Commits

Author SHA1 Message Date
Martin Ridgers
d2461d77db Undid prior submit as it was a little misguided.
[CL 17082705 by Martin Ridgers in ue5-main branch]
2021-08-06 09:54:52 -04:00
martin ridgers
d8c3b722e6 Resolve any ambiguity between the different versions of the trace protocols' structs.
#ROBOMERGE-SOURCE: CL 17080696 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17080722 by martin ridgers in ue5-release-engine-test branch]
2021-08-06 04:17:45 -04:00
Martin Ridgers
5cd5776ee1 Resolve any ambiguity between the different versions of the trace protocols' structs.
[CL 17080696 by Martin Ridgers in ue5-main branch]
2021-08-06 04:14:50 -04:00
martin ridgers
013eaffa54 A little tidy around the updating a thread's event scope book keeping.
#ROBOMERGE-SOURCE: CL 17066821 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17066828 by martin ridgers in ue5-release-engine-test branch]
2021-08-05 07:18:47 -04:00
Martin Ridgers
96c334efc5 A little tidy around the updating a thread's event scope book keeping.
[CL 17066821 by Martin Ridgers in ue5-main branch]
2021-08-05 07:16:44 -04:00
martin ridgers
ac1bc9e6be A case of copy-paste caused analyzers to not receive the scoped trace events they had subscribed to.
#ROBOMERGE-SOURCE: CL 17065995 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v852-17065384)

[CL 17066022 by martin ridgers in ue5-release-engine-test branch]
2021-08-05 05:28:54 -04:00
Martin Ridgers
44cd7918bc A case of copy-paste caused analyzers to not receive the scoped trace events they had subscribed to.
[CL 17065995 by Martin Ridgers in ue5-main branch]
2021-08-05 05:27:03 -04:00
martin ridgers
4ebbb9ff96 Removed a redundant comment.
#rnx

#ROBOMERGE-SOURCE: CL 16994792 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16994795 by martin ridgers in ue5-release-engine-test branch]
2021-07-29 09:00:03 -04:00
Martin Ridgers
e3629a017c Removed a redundant comment.
#rnx

[CL 16994792 by Martin Ridgers in ue5-main branch]
2021-07-29 08:59:49 -04:00
martin ridgers
95ff0451cb Older trace protocols had synchronised new-event events so we can't short-circuit those events.
#rnx

#ROBOMERGE-SOURCE: CL 16994788 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16994790 by martin ridgers in ue5-release-engine-test branch]
2021-07-29 08:58:44 -04:00
Martin Ridgers
217b578502 Older trace protocols had synchronised new-event events so we can't short-circuit those events.
#rnx

[CL 16994788 by Martin Ridgers in ue5-main branch]
2021-07-29 08:58:34 -04:00
martin ridgers
aa40aea03e Ancient traces have no magic FourCC. We can say though that they definitely start with 01 00 00 00. So we'll use that as a FourCC to identfiy antique traces.
#rnx

#ROBOMERGE-SOURCE: CL 16994617 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16994667 by martin ridgers in ue5-release-engine-test branch]
2021-07-29 08:53:28 -04:00
Martin Ridgers
eddd4680e5 Ancient traces have no magic FourCC. We can say though that they definitely start with 01 00 00 00. So we'll use that as a FourCC to identfiy antique traces.
#rnx

[CL 16994617 by Martin Ridgers in ue5-main branch]
2021-07-29 08:51:16 -04:00
martin ridgers
ccecae1930 The wrong protocol stage was being used for older protocol-2 and protocol-3 traces
#rnx

#ROBOMERGE-SOURCE: CL 16994501 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16994504 by martin ridgers in ue5-release-engine-test branch]
2021-07-29 08:36:02 -04:00
Martin Ridgers
7c36e1e935 The wrong protocol stage was being used for older protocol-2 and protocol-3 traces
#rnx

[CL 16994501 by Martin Ridgers in ue5-main branch]
2021-07-29 08:35:36 -04:00
martin ridgers
30dbc1b987 Fixed segfault when analysing old protocol-0 traces.
#rnx

#ROBOMERGE-SOURCE: CL 16994476 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16994482 by martin ridgers in ue5-release-engine-test branch]
2021-07-29 08:32:30 -04:00
martin ridgers
a6b2033a16 Allow externally-construct trace event types to be added into the type registry.
#rnx

#ROBOMERGE-SOURCE: CL 16994468 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16994481 by martin ridgers in ue5-release-engine-test branch]
2021-07-29 08:32:23 -04:00
Martin Ridgers
57dfb01074 Fixed segfault when analysing old protocol-0 traces.
#rnx

[CL 16994476 by Martin Ridgers in ue5-main branch]
2021-07-29 08:31:27 -04:00
Martin Ridgers
3b1662a4f4 Allow externally-construct trace event types to be added into the type registry.
#rnx

[CL 16994468 by Martin Ridgers in ue5-main branch]
2021-07-29 08:29:56 -04:00
martin ridgers
27c78d0d4b Over time the framework behind the analysis of traces has grown reactively and organically without little thought to structure. The monolithic class has been refactored to derive some structure that will ease future maintenance (and protocol changes in particular).
#rb johan.berg
#jira ue-114532
#rnx

#ROBOMERGE-SOURCE: CL 16979281 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16979283 by martin ridgers in ue5-release-engine-test branch]
2021-07-28 02:24:48 -04:00
Martin Ridgers
12df3999e2 Over time the framework behind the analysis of traces has grown reactively and organically without little thought to structure. The monolithic class has been refactored to derive some structure that will ease future maintenance (and protocol changes in particular).
#rb johan.berg
#jira ue-114532
#rnx

[CL 16979281 by Martin Ridgers in ue5-main branch]
2021-07-28 02:24:21 -04:00
martin ridgers
de07a4b813 A strategic balancing of an End() call with a Begin() call.
#rb jberg
#jira UE-114532
#rnx

#ROBOMERGE-SOURCE: CL 16966340 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16966341 by martin ridgers in ue5-release-engine-test branch]
2021-07-27 04:33:18 -04:00
Martin Ridgers
e21a54a5a6 A strategic balancing of an End() call with a Begin() call.
#rb jberg
#jira UE-114532
#rnx

[CL 16966340 by Martin Ridgers in ue5-main branch]
2021-07-27 04:32:25 -04:00
martin ridgers
106541d9a8 Moved a few classes out of FAnalysisEngine's scope.
#rnx

#ROBOMERGE-SOURCE: CL 16670167 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16670169 by martin ridgers in ue5-release-engine-test branch]
2021-06-15 02:55:50 -04:00
Martin Ridgers
3fb2b8b6b3 Moved a few classes out of FAnalysisEngine's scope.
#rnx

[CL 16670167 by Martin Ridgers in ue5-main branch]
2021-06-15 02:55:20 -04:00