Commit Graph

213 Commits

Author SHA1 Message Date
martin ridgers
a866e49af3 Always process both classes of trace events each update
#rb none
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17706844 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17706852 by martin ridgers in ue5-release-engine-test branch]
2021-10-04 08:49:53 -04:00
Martin Ridgers
3a51b54cf2 Always process both classes of trace events each update
#rb none
#rnx

[CL 17706844 by Martin Ridgers in ue5-main branch]
2021-10-04 08:49:19 -04:00
martin ridgers
050783fa29 Split OnNormalEvents() into two methods
#rb none
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17706824 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17706834 by martin ridgers in ue5-release-engine-test branch]
2021-10-04 08:47:20 -04:00
Martin Ridgers
1f832492a9 Split OnNormalEvents() into two methods
#rb none
#rnx

[CL 17706824 by Martin Ridgers in ue5-main branch]
2021-10-04 08:46:40 -04:00
martin ridgers
8901b7c559 Use a less-than operator instead of a lambda for the event-desc heap
#rb none
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17706783 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17706790 by martin ridgers in ue5-release-engine-test branch]
2021-10-04 08:40:06 -04:00
Martin Ridgers
6325b992e7 Use a less-than operator instead of a lambda for the event-desc heap
#rb none
#rnx

[CL 17706783 by Martin Ridgers in ue5-main branch]
2021-10-04 08:39:31 -04:00
martin ridgers
86f89167d0 Changed scope of a struct function to class.
#rb trivial
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17706751 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17706774 by martin ridgers in ue5-release-engine-test branch]
2021-10-04 08:38:35 -04:00
martin ridgers
3237af65d0 int -> int32
#rb none
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17706741 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17706752 by martin ridgers in ue5-release-engine-test branch]
2021-10-04 08:37:29 -04:00
Martin Ridgers
8781f60ccf Changed scope of a struct function to class.
#rb trivial
#rnx

[CL 17706751 by Martin Ridgers in ue5-main branch]
2021-10-04 08:37:25 -04:00
martin ridgers
d240032e62 Renamed Index member to something a little more descriptive
#rb none
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17706729 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17706746 by martin ridgers in ue5-release-engine-test branch]
2021-10-04 08:37:14 -04:00
Martin Ridgers
4e347969e1 int -> int32
#rb none
#rnx

[CL 17706741 by Martin Ridgers in ue5-main branch]
2021-10-04 08:36:03 -04:00
Martin Ridgers
b0cee6d2ee Renamed Index member to something a little more descriptive
#rb none
#rnx

[CL 17706729 by Martin Ridgers in ue5-main branch]
2021-10-04 08:34:45 -04:00
martin ridgers
8f0349f8d7 Always expect events to be contiguous.
Previously it was assumed that the earliest known event was a good starting point, but in reality analysis never has a complete view of the world to be able to make any decisions about the data it is receiving. New data could easily arrive that invalidates any assumptions. Now nothing is assumed. Proceed only when one particular event is encountered. Note that is not quite complete - it doesn't cover holes that can occur early in the data stream.

#rb jb
#jira ue-127376
#rnx
#preflight 615aec4ce3b24d0001496bb3

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17706661 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17706666 by martin ridgers in ue5-release-engine-test branch]
2021-10-04 08:26:55 -04:00
Martin Ridgers
829067e82d Always expect events to be contiguous.
Previously it was assumed that the earliest known event was a good starting point, but in reality analysis never has a complete view of the world to be able to make any decisions about the data it is receiving. New data could easily arrive that invalidates any assumptions. Now nothing is assumed. Proceed only when one particular event is encountered. Note that is not quite complete - it doesn't cover holes that can occur early in the data stream.

#rb jb
#jira ue-127376
#rnx
#preflight 615aec4ce3b24d0001496bb3

[CL 17706661 by Martin Ridgers in ue5-main branch]
2021-10-04 08:25:02 -04:00
martin ridgers
9b25096e7f Keep track of whether an event had a one or two byte event UID
#rb jb
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17706443 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v878-17703426)

[CL 17706463 by martin ridgers in ue5-release-engine-test branch]
2021-10-04 07:53:39 -04:00
Martin Ridgers
4a08fc7653 Keep track of whether an event had a one or two byte event UID
#rb jb
#rnx

[CL 17706443 by Martin Ridgers in ue5-main branch]
2021-10-04 07:52:24 -04:00
martin ridgers
adc5b6a1a9 Tolerance against situations where there was no trace event in between and enter/leave scope pair
#rb trivial
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17706428 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v878-17703426)

[CL 17706440 by martin ridgers in ue5-release-engine-test branch]
2021-10-04 07:52:19 -04:00
Martin Ridgers
65c9c13d1b Tolerance against situations where there was no trace event in between and enter/leave scope pair
#rb trivial
#rnx

[CL 17706428 by Martin Ridgers in ue5-main branch]
2021-10-04 07:50:57 -04:00
martin ridgers
2df1076c8d Keep track of which reader in the transport a stream came from.
#rb none
#rnx

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17629516 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17629532 by martin ridgers in ue5-release-engine-test branch]
2021-09-27 08:49:36 -04:00
Martin Ridgers
b8b15bb103 Keep track of which reader in the transport a stream came from.
#rb none
#rnx

[CL 17629516 by Martin Ridgers in ue5-main branch]
2021-09-27 08:45:43 -04:00
martin ridgers
a48ced4fb5 Set serial to "ignored" for aux data and terminal events.
#rb jb
#rnx
#preflight 6151a7ff59c66a000102f381

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17629172 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17629174 by martin ridgers in ue5-release-engine-test branch]
2021-09-27 08:02:18 -04:00
Martin Ridgers
b4130ddc29 Set serial to "ignored" for aux data and terminal events.
#rb jb
#rnx
#preflight 6151a7ff59c66a000102f381

[CL 17629172 by Martin Ridgers in ue5-main branch]
2021-09-27 08:02:04 -04:00
martin ridgers
96027838ef Added an alignment to hint to the compiler to do the right thing.
#rb jb
#rnx
#preflight 6151a7ff59c66a000102f381

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17629153 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17629162 by martin ridgers in ue5-release-engine-test branch]
2021-09-27 08:00:26 -04:00
Martin Ridgers
3d9152c8b3 Added an alignment to hint to the compiler to do the right thing.
#rb jb
#rnx
#preflight 6151a7ff59c66a000102f381

[CL 17629153 by Martin Ridgers in ue5-main branch]
2021-09-27 07:59:57 -04:00
martin ridgers
657f070eac Consume unsynchronised events before sorting so it is only ever serial numbers that define the heap.
#rb jb
#jira ue-127376
#rnx
#preflight 6151a7ff59c66a000102f381

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 17629136 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17629141 by martin ridgers in ue5-release-engine-test branch]
2021-09-27 07:59:27 -04:00