Lectem
42ded3204b
Fix unstable zone grouping
...
The zone grouping was only taking into account the first zone for both its duration and width, which was wrong and could cause zones to "disappear" if the first zone of the group was really small.
Grouping now works by taking into account the size of the zone and not the clipped to screen size for grouping decisions, to avoid having zone groups popping at the beginning and end of the window.
In order to have consistent results and avoid popping, we're using the start of the last zone in a group as reference instead of its end. This means that it now includes the zone width, so that we make the same decisions wether we are in considering new zones in the loop or to start grouping zones.
Altogether, this seems to have fixed any zone popping when panning, at the cost of not grouping the first/last zone if it is clipped, which seems to be less of an issue to me.
2023-02-27 22:21:44 +01:00
Bartosz Taudul
897aec5b06
Release 0.9.1.
2023-02-26 15:30:03 +01:00
Bartosz Taudul
40b648655b
Fix out-of-bounds reference.
2023-02-24 23:06:12 +01:00
Bartosz Taudul
b3186a9b7d
Fix uninitialized variable.
2023-02-24 22:57:14 +01:00
Bartosz Taudul
55823df56a
Remove support for AT&T assembly syntax.
2023-02-10 20:41:03 +01:00
Tomaž Vöröš
645d53f254
More correct shouldUpdateCenterItem.
2023-01-31 20:35:17 +01:00
Tomaž Vöröš
ea1a0299f3
Add switch for vertical centering on/off at compile-time.
2023-01-31 19:48:19 +01:00
Tomaž Vöröš
bca8f28f43
Centering around the mouse pointer.
2023-01-29 19:20:26 +01:00
Tomaž Vöröš
dbefb70db3
Add key to TimelineItem.
2023-01-27 20:00:05 +01:00
Tomaž Vöröš
2df56e9941
Fix off-by-one-frame in timeline item height.
2023-01-27 20:00:05 +01:00
Tomaž Vöröš
7b9b810421
Refactor the use of offset in TimelineItem::Draw() and TimelineController::End().
2023-01-27 20:00:05 +01:00
Bartosz Taudul
d47122586c
Fix color channel names in source location message.
2023-01-23 01:23:15 +01:00
Bartosz Taudul
6652999a60
Fix color channels names in zone color message.
2023-01-23 01:18:54 +01:00
Bartosz Taudul
eb7c13e7bb
Fix message color component names in the protocol.
...
Red and blue channels were mislabeled. Otherwise, coding and decoding was
performed correctly, as far as the color channel order described in the manual
is followed by the user.
No change to the binary protocol was made.
2023-01-23 01:07:07 +01:00
Bartosz Taudul
c59413ab56
Query jump and call target addresses.
...
This enables discovery of target function names (and recursively, their
bodies), even if such function has no samples and is not present in any
callstack.
2023-01-22 02:06:43 +01:00
Cody Tapscott
cabfe25333
Add left/right counts to histogram tooltip
2023-01-06 21:37:23 -07:00
Bartosz Taudul
8a9deb69c8
Fix expand-process separators in CPU data window.
2023-01-05 22:48:07 +01:00
Bartosz Taudul
006bfeaf56
Use fixed-width font to draw addresses.
2023-01-05 22:20:56 +01:00
Bartosz Taudul
d76e3a364a
Cosmetics.
2023-01-03 13:56:56 +01:00
sean
b597ab5a0a
Fix: Don't let make_unique initialise data unnecessarily
2023-01-03 13:09:26 +01:00
Bartosz Taudul
6c699d293e
Annotate assembly dumps with source line information.
2023-01-01 16:19:37 +01:00
Bartosz Taudul
bb8393c918
Calculate max operand length.
2023-01-01 14:47:10 +01:00
Bartosz Taudul
1945b1bfa0
Change assembly comment character from ; to #.
...
This makes llvm-mca silent about unknown tokens.
2023-01-01 14:42:50 +01:00
Bartosz Taudul
b8029f7448
Show diff direction and allow reversal.
2022-12-30 20:33:17 +01:00
Bartosz Taudul
166c553af3
Make diff added/deleted files list collapsed by default.
2022-12-30 20:20:52 +01:00
Bartosz Taudul
314b1b48c8
Condense source diff.
2022-12-23 19:56:39 +01:00
Bartosz Taudul
1eaebb44cb
Display changes in source files in compare menu.
2022-12-23 19:40:58 +01:00
Bartosz Taudul
205930fd2c
Add file and diff printers.
2022-12-23 19:40:58 +01:00
Bartosz Taudul
5a442f123e
Calculate diff between source files.
2022-12-23 19:40:58 +01:00
Bartosz Taudul
4bb0a1f1ed
Add line splitter.
2022-12-23 19:40:58 +01:00
Bartosz Taudul
bd06d4e104
Build lists of unique source files in comparison menu.
2022-12-23 19:40:58 +01:00
Bartosz Taudul
886456ea44
Load source cache in comparison worker.
2022-12-23 19:40:57 +01:00
Bartosz Taudul
359840bec0
Add source diff radio button to compare menu.
...
Majority of this commit are whitespace changes.
2022-12-23 19:40:57 +01:00
Tomaž Vöröš
1969ef0f43
Reintroduce the vertical scroll-bar reset logic in TimelineController.
2022-12-19 19:05:18 +01:00
Tomaž Vöröš
b4e8e042a8
Fix a code style issue.
2022-12-18 23:30:47 +01:00
Tomaž Vöröš
e4ab6cdaf1
Fix TimelineController height calculation.
2022-12-18 20:45:42 +01:00
Tomaž Vöröš
d6772900ad
Get rid of a non-linearity in TimelineItem resizing animation.
2022-12-18 20:09:15 +01:00
Tomaž Vöröš
0cc6bb4ff9
More pleasant TimelineItem resizing parameters.
2022-12-18 20:06:57 +01:00
Tomaž Vöröš
db6acfe9b5
Change resize logic such that TimelineItem instances "don't chase" each other anymore.
2022-12-18 20:06:10 +01:00
Bartosz Taudul
a2825c8601
Update ZEN4 CPU name.
2022-11-29 17:06:10 +01:00
Bartosz Taudul
d24f768b1f
Update to official uops.info ZEN4 data.
2022-11-29 17:03:29 +01:00
Bartosz Taudul
4abb3b5e90
Pressing cancel is not an error.
2022-10-30 00:44:30 +02:00
Bartosz Taudul
11cafbff1d
Expose internal file selector failure state.
2022-10-30 00:36:07 +02:00
Bartosz Taudul
fbfd7e5186
Report if file selector can be displayed.
2022-10-30 00:31:15 +02:00
Bartosz Taudul
bae7fb3e88
Drop support for 0.7.x traces.
2022-10-28 00:14:06 +02:00
Bartosz Taudul
96c6898da3
Add 0.9 protocol version to protocol history.
2022-10-27 23:56:54 +02:00
Bartosz Taudul
d34af7166e
Remove graphical representation of instruction latencies.
2022-10-26 21:47:17 +02:00
Bartosz Taudul
3afe9a98cf
Move code size to assembly pane.
2022-10-26 21:45:14 +02:00
Bartosz Taudul
19e36f5e80
Condense some more.
2022-10-26 21:33:07 +02:00
Bartosz Taudul
fbf0d47c1c
Condense some text labels.
2022-10-26 19:49:13 +02:00