1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00
Commit Graph

361 Commits

Author SHA1 Message Date
Bartosz Taudul 8bf21bfb81 Update microarchitecture CPU ids. 2022-05-03 22:15:12 +02:00
Bartosz Taudul 45a4dc154a Update microarchitectures list. 2022-05-03 22:01:50 +02:00
Bartosz Taudul fc37f3c04c Remove leftovers. 2022-04-29 19:13:26 +02:00
Bartosz Taudul 1b7e8c3520 Use ImGui keycodes. 2022-04-27 01:16:46 +02:00
Bartosz Taudul 95cf143336 Remove unused variables. 2022-04-26 22:01:09 +02:00
Bartosz Taudul c9240c100d Fix initialization order. 2022-04-26 22:01:09 +02:00
Bartosz Taudul 1f3ebc9f41 Use item spacing instead of ExtraLineHeight. 2022-04-26 21:11:38 +02:00
Bartosz Taudul d56741cbeb Stop pretending to not require additional fonts. 2022-04-25 23:29:44 +02:00
bjacob e6a29862ec Fix column widths for hw counts and source location (#369)
Fix column widths for hw counts and source location
2022-04-21 18:30:55 +02:00
Bartosz Taudul a852cf390a Adapt code to new NFD. 2022-04-20 19:40:27 +02:00
Bartosz Taudul 1fd39e90b9 Implement navigation from jump arrow context menu. 2022-04-06 23:41:46 +02:00
Bartosz Taudul 0e56397c5a Don't show empty menu when source is not available. 2022-04-06 23:34:30 +02:00
Bartosz Taudul 7893a83633 Display jump arrow context (src and target source code). 2022-04-06 02:01:29 +02:00
Bartosz Taudul db3736983a Always open jump arrow context menu. 2022-04-06 02:01:07 +02:00
Bartosz Taudul 4555910536 Extract source fragment printing functionality. 2022-04-06 01:54:14 +02:00
Bartosz Taudul 1b3464a386 Fix wrong source color box. 2022-04-06 01:42:13 +02:00
Bartosz Taudul e34d79c0c7 Display target location for local jumps. 2022-04-06 01:23:35 +02:00
Bartosz Taudul 2fc64fceba Select appropriate branch cost, if no retirement data. 2022-04-01 19:09:56 +02:00
Bartosz Taudul 88a153504d Show branch impact if no retirement data available.
Some CPUs are only able to report branch miss data, but not branch retirement
data.
2022-04-01 19:06:15 +02:00
Bartosz Taudul c6da04a18b Use TooltipIfHovered() where appropriate. 2022-01-01 16:57:48 +01:00
Bartosz Taudul 5d439c0165 Round jump separation. 2021-12-30 16:35:18 +01:00
Bartosz Taudul adb168a5ea Fix offset. 2021-12-30 03:19:03 +01:00
Bartosz Taudul 36068d1f2b Condense hw samples. 2021-12-29 14:07:37 +01:00
Bartosz Taudul 0d5fbff07f Adjust jump arrow separation to DPI scale. 2021-12-29 13:44:58 +01:00
Bartosz Taudul ae9b9318e8 Fix calculation of jump arrows offset. 2021-12-29 13:41:55 +01:00
Bartosz Taudul 81de0a3a75 Display source location of symbol functions. 2021-12-24 03:19:13 +01:00
Bartosz Taudul dc2ac4e4b3 Display child calls source locations. 2021-12-24 03:11:46 +01:00
Bartosz Taudul acd8a32672 Fix referencing unknown symbol. 2021-12-24 02:36:28 +01:00
Bartosz Taudul c4c43ef7fe Take rounding into consideration. 2021-12-23 16:02:07 +01:00
Bartosz Taudul b83cda575a Add Rembrandt cpuid. 2021-12-23 13:34:24 +01:00
Bartosz Taudul 29d7115815 Add ADL cpuid. 2021-12-23 13:32:17 +01:00
Bartosz Taudul 12e0cb2036 Reorder uarch list. Push old ones to the bottom. 2021-12-23 13:28:06 +01:00
Bartosz Taudul 4642afdb9d Add Alder Lake to uarch selection list. 2021-12-23 13:24:26 +01:00
Bartosz Taudul 6b59ccfe4d GetFontSize() -> GetTextLineHeight(). 2021-12-22 17:57:57 +01:00
Bartosz Taudul 9fae8b7e42 Don't use obsolete functions. 2021-12-22 17:08:27 +01:00
Bartosz Taudul 52eeddd63a Fix display of entry call stacks when inlines are present. 2021-11-27 16:41:27 +01:00
Bartosz Taudul a84fd26ecb Change toggle button to faux drop down. 2021-11-27 15:40:23 +01:00
Bartosz Taudul 58d5fb2ff4 Fix calculation of child sample counts. 2021-11-27 14:49:22 +01:00
Bartosz Taudul 702c87dad0 Display list of child calls. 2021-11-27 14:43:31 +01:00
Bartosz Taudul 6a7b4e6066 Add calculation of child stats to source view. 2021-11-27 14:42:23 +01:00
Bartosz Taudul 85f755f3f5 Use proper base symbol address. 2021-11-27 14:30:46 +01:00
Bartosz Taudul a02575322f Collect child sample addresses. 2021-11-27 02:03:59 +01:00
Bartosz Taudul b3562c99fb Display jump target/source function names. 2021-11-20 14:50:26 +01:00
Bartosz Taudul 7b2ed41179 Push small font to SourceView. 2021-11-20 14:47:13 +01:00
Bartosz Taudul f0d524ad1f Don't pass font to SourceView ctor. 2021-11-20 14:44:22 +01:00
Bartosz Taudul b4dab753e6 List jump source locations. 2021-11-20 02:30:49 +01:00
Bartosz Taudul fbe85ff8d3 Adapt hotness indicators to DPI scale. 2021-11-20 02:19:50 +01:00
Bartosz Taudul d0d0aca758 Use font helpers. 2021-11-19 21:09:13 +01:00
Bartosz Taudul e0a6c51a2f Add font set/unset helpers. 2021-11-19 21:06:07 +01:00
Bartosz Taudul dd8083e0ee Prevent out-of-bounds access.
This fixes the issue when assembly view is scrolled to the bottom of the
screen and display scale is reduced by the user. In such case clipper will
report DisplayStart to be at the end element, which would cause out-of-bounds
access to the m_asm array.

Clipper self-fixes this in the next frame, so this workaround is enough.
2021-11-19 20:58:09 +01:00