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

3588 Commits

Author SHA1 Message Date
Bartosz Taudul a852cf390a Adapt code to new NFD. 2022-04-20 19:40:27 +02:00
Bartosz Taudul 1e762c246a Don't show callstack column in messages, if no callstacks. 2022-04-18 15:06:23 +02:00
Bartosz Taudul 18112d3c66 Drop support for pre-0.7 traces. 2022-04-18 13:59:48 +02:00
Bartosz Taudul 95187c94e9 Bump protocol to simplify IsQueryPrio(). 2022-04-18 13:39:49 +02:00
Bartosz Taudul 5eb724f34c Add touchpad support for frames overview. 2022-04-13 01:37:56 +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 d8ec98042a Add branch retirement state accessor. 2022-04-01 18:48:11 +02:00
Bartosz Taudul 381f706796 Remember if there is branch retirement data. 2022-04-01 18:46:46 +02:00
Bartosz Taudul 2b47c2a64e Send priority queries before other queued up queries.
This ensures that simple to handle yet important queries are answered in a
timely manner. Previously an onslaught of slow symbol-related queries could
block e.g. zone name resolving for a couple of minutes.
2022-03-31 00:06:49 +02:00
Bartosz Taudul 5ae9e791a5 Make easy check first. 2022-03-31 00:06:49 +02:00
Bartosz Taudul d691cb2a06 Define a list of priority queries. 2022-03-31 00:02:02 +02:00
Bartosz Taudul a335efe9e6 Implement scanning for source files missing in cache. 2022-03-30 16:07:15 +02:00
Bartosz Taudul e086488928 Extract source file caching functionality. 2022-03-30 16:06:35 +02:00
Bartosz Taudul 9ba7171c3d Release 0.8.0. 2022-03-28 21:20:44 +02:00
Bartosz Taudul f1fea0331a Merge pull request #344 from thedmd/callstack_table-clipboard_full_location
In callstack table view, copy full location with line to clipboard
2022-03-19 15:37:59 +01:00
thedmd dc79ae6fea In callstack table view, copy location with line to clipboard instead just location. 2022-03-19 09:48:48 +01:00
Bartosz Taudul fdee87b0ae Update robin_hood to 3.11.5. 2022-03-18 02:01:46 +01:00
Bartosz Taudul 7d14aac137 Set focus on input field when find zone window appears. 2022-03-18 01:47:58 +01:00
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