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

3562 Commits

Author SHA1 Message Date
Bartosz Taudul dc874a732e Merge pull request #339 from voysys/fix-server-assertion-crash
Ignore uninitialized GPU contexts when rendering GPU events
2022-03-17 18:54:34 +01:00
Bartosz Taudul 8483ef4310 Indicate currently selected annotation. 2022-03-15 17:36:01 +01:00
Bartosz Taudul 4be2aa0682 Allow adding full-view annotations. 2022-03-15 17:26:12 +01:00
Bartosz Taudul ba4b261ae4 Make the annotations list always accessible. 2022-03-15 17:25:52 +01:00
Bartosz Taudul f17a579753 Move adding annotations to a separate function. 2022-03-15 17:25:28 +01:00
Bartosz Taudul 42688c9bf3 Add id to annotation description input box. 2022-03-15 17:24:53 +01:00
Thomas Bernard 79e146c957 Avoid accessing address 0 when reporting a failure. 2022-03-10 14:28:31 +01:00
Niclas Olmenius 2c79194e7d Ignore uninitialized GPU contexts when rendering GPU events
This fixes an assertion crash when viewing GPU zones when no zones have been
recorded on a GPU context if the client is compiled with TRACY_ON_DEMAND
2022-03-09 19:20:56 +01:00
Bartosz Taudul efe22461cc Implement going to parent zone in find zone window. 2022-03-03 15:39:07 +01:00
Bartosz Taudul 361782f3fd Fix edge case triggered by mouse being out-of-window. 2022-01-29 15:53:50 +01:00
Bartosz Taudul df96293477 Create GPU source location zones stats entry, if not present.
In case of CPU statistics data, this entry is created during creation of a
source location. This won't be done for GPU zones, as it would needlessly
expand the number of held entries. This is assuming the number of GPU zones
is significantly less than the number of CPU zones.
2022-01-29 15:45:25 +01:00
Bartosz Taudul f4043d9bb8 Display GPU zone statistics. 2022-01-29 15:35:25 +01:00
Bartosz Taudul 45c7edcc96 GPU source locations zones data accessor. 2022-01-29 15:22:49 +01:00
Bartosz Taudul 6d55f79109 Save source location data counts. 2022-01-29 15:14:43 +01:00
Bartosz Taudul 2ca4b0058a Add AreGpuSourceLocationZonesReady() query. 2022-01-29 00:51:43 +01:00
Bartosz Taudul ba87929074 Perform GPU statistics reconstruction.
Note: Zone counts are currently being calculated, but they are not being
saved. Proper usage of this data (as is performed in the CPU counterpart)
would remove the possibility of insertion of new entries into the map in
ReconstructZoneStatistics().
2022-01-29 00:48:01 +01:00
Bartosz Taudul 7870ca9da6 Add GPU mutable children accessor. 2022-01-29 00:40:11 +01:00
Bartosz Taudul 7a1b9efc2f Add GPU statistics radio button. 2022-01-29 00:33:53 +01:00
Bartosz Taudul 28d029f820 Collection of GPU statistics. 2022-01-29 00:15:33 +01:00
Bartosz Taudul f9279afaec GPU zone counting. 2022-01-29 00:15:32 +01:00
Bartosz Taudul f1095bba12 GPU statistics data accessors. 2022-01-29 00:15:32 +01:00
Bartosz Taudul 8533bdf5f4 Add data structures for GPU statistics. 2022-01-29 00:15:31 +01:00
Bartosz Taudul fcced3c76a Don't call SameLine() twice in a row. 2022-01-29 00:15:31 +01:00
Bartosz Taudul 3ee91b909f Unify comparison for accumulation mode combo box. 2022-01-29 00:15:28 +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 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 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 1ecd28a31f Add Alder Lake uops info. 2021-12-23 13:17:50 +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 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