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

6381 Commits

Author SHA1 Message Date
Bartosz Taudul f5bfb47ec1 Fix line endings. 2022-01-01 17:02:05 +01:00
Bartosz Taudul c6da04a18b Use TooltipIfHovered() where appropriate. 2022-01-01 16:57:48 +01:00
Bartosz Taudul d5f12744c4 Display unique node cost in trees. 2022-01-01 16:27:16 +01:00
Bartosz Taudul 6b9ccb3077 Tooltip shortcut function. 2022-01-01 16:10:49 +01:00
Bartosz Taudul 845cf43711 Update NEWS. 2021-12-31 15:10:07 +01:00
Bartosz Taudul 6257ec6b7f Make the callstack parents trees scrollable. 2021-12-31 15:08:46 +01:00
Bartosz Taudul 4b167fa3df Allow time display in callstack parents trees. 2021-12-31 15:06:26 +01:00
Bartosz Taudul 563daed10f Add bottom/top tree to callstack parents. 2021-12-31 15:01:06 +01:00
Bartosz Taudul 5d439c0165 Round jump separation. 2021-12-30 16:35:18 +01:00
Bartosz Taudul 5a2a58f68f Make capture output better suited for 80-char-wide terminals. 2021-12-30 16:21:25 +01:00
Bartosz Taudul 776d8336e7 Update manual. 2021-12-30 15:05:53 +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 69c635f8bf VK_TIME_DOMAIN_MAX_ENUM_EXT may be undefined. 2021-12-23 21:40:19 +01:00
Bartosz Taudul c4c43ef7fe Take rounding into consideration. 2021-12-23 16:02:07 +01:00
Bartosz Taudul ac21169f35 Vertically condense fixed width font. 2021-12-23 14:17:28 +01:00
Bartosz Taudul e822dde7e1 Merge thedmd/feature/font-line-spacing into ImGui. 2021-12-23 14:17:01 +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 828f1447be Update NEWS. 2021-12-23 13:19:51 +01:00
Bartosz Taudul 1ecd28a31f Add Alder Lake uops info. 2021-12-23 13:17:50 +01:00
Bartosz Taudul e368266837 Add custom demangler interface. 2021-12-22 18:17:48 +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 8dc403506f Bump ImGui to 1.86. 2021-12-22 17:00:41 +01:00
Bartosz Taudul 5d78e5ca1f Update manual. 2021-12-22 16:42:57 +01:00
Bartosz Taudul 2f0d4a7707 Merge pull request #294 from Lectem/symbols_post_init
Call SymLoadModuleEx for modules loaded after init (Fixes #293)
2021-12-22 16:36:08 +01:00
Bartosz Taudul 29dc2fadf9 Do not bail-out on software sampling failure. 2021-12-21 22:09:40 +01:00
Bartosz Taudul f1fa352a13 /sys/kernel/debug/tracing/... files are accessible on android. 2021-12-21 21:10:17 +01:00
Bartosz Taudul efae847690 Replace getline(). 2021-12-21 20:28:18 +01:00
Bartosz Taudul 7f10265e34 Keep ring buffer size unsigned. 2021-12-21 20:24:52 +01:00
Bartosz Taudul 81ae7c06b8 Android libstdc++ is really stupid, it seems. 2021-12-21 19:56:32 +01:00
Bartosz Taudul c4e08def0d Update NEWS. 2021-12-21 16:24:09 +01:00
Bartosz Taudul 12b7efd88a Update feature matrix. 2021-12-21 15:56:12 +01:00
Bartosz Taudul 5741bcfd32 Make ring buffer size adjustable.
If call stack capture is enabled for context switch data, the 64KB buffer is
too small to work without overruns. However, if the default buffer size is
increased, then the maximum locked memory limit is hit.

This change keeps the small buffer size for all the buffers that may be used
without escalated privileges. The context switch buffer is bigger, but it does
not need to obey the limits, as the application is running as root, if it is
to be used.
2021-12-21 15:48:40 +01:00
Bartosz Taudul db64a5fa7e Explicitly save context switch callstack samples. 2021-12-21 15:24:11 +01:00
Bartosz Taudul 67c2ffcb17 Look for context switch stacks on both ends of a switch. 2021-12-21 14:36:47 +01:00
Bartosz Taudul c5654c333a Process explicit context switch callstack samples. 2021-12-21 14:18:32 +01:00
Bartosz Taudul 3f1c540b3a Further split ProcessCallstackSampleImpl(). 2021-12-21 14:18:14 +01:00
Bartosz Taudul d88bf2c7a8 Separate message type for context switch callstack samples. 2021-12-21 14:05:07 +01:00
Bartosz Taudul 0ba2c0a86e Collect context switch callstack on Linux. 2021-12-21 13:59:16 +01:00
Bartosz Taudul 0c041795b6 Move Linux calltrace processing to a separate function. 2021-12-21 13:58:43 +01:00
Bartosz Taudul 4a89a30556 Implement checking if any TID is within current process. 2021-12-21 13:52:52 +01:00