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

689 Commits

Author SHA1 Message Date
Bartosz Taudul 25ff997548 Implement clipboard copy on Wayland. 2024-09-08 21:16:20 +02:00
Bartosz Taudul 59092bef72 Create data device for a seat. 2024-09-08 19:20:16 +02:00
Bartosz Taudul bec8973265 Bind data device manager. 2024-09-08 18:29:02 +02:00
Bartosz Taudul d4f6537b95 Cosmetics. 2024-09-08 18:28:56 +02:00
Bartosz Taudul f1bfbb9821 Allow easy retrieval of git ref from the about dialog. 2024-09-08 17:47:46 +02:00
Bartosz Taudul 45b9aff761 Display counts of selectable items, if some are unselected. 2024-09-08 17:44:42 +02:00
Bartosz Taudul 8b8ff9363d Cache last source location entry.
227 ms -> 138 ms
2024-09-08 17:01:50 +02:00
Bartosz Taudul 0c0e4f554f Do a linear search instead of using a map.
513 ms -> 227 ms for a trace with 66 unique source locations and 179 million
zones.
2024-09-08 16:10:39 +02:00
Bartosz Taudul d67598f0fe Hide advanced options in trace save dialog.
The default settings are good enough.
2024-09-08 15:54:42 +02:00
Bartosz Taudul 0d8b2b6252 Adapt frame graph tooltip to look more like zone tooltip. 2024-09-08 15:41:44 +02:00
Bartosz Taudul c783a48bae Always include CMake binary dir in include path. 2024-09-08 14:52:57 +02:00
Bartosz Taudul 1950040461 Print git ref in the about dialog. 2024-09-08 14:23:05 +02:00
Bartosz Taudul 5934f5da9a Generate git revision to a header file. 2024-09-08 14:18:52 +02:00
Bartosz Taudul 959f0de7e5 Open find zone from flame graph. 2024-09-08 13:48:22 +02:00
Bartosz Taudul 6080b8742a Fix memory leak. 2024-09-08 13:39:40 +02:00
Bartosz Taudul 4afc0960fb Add flame graph tooltip. 2024-09-08 13:20:37 +02:00
Bartosz Taudul d8849af800 Drawing the flame graph. 2024-09-08 13:11:24 +02:00
Bartosz Taudul e4ec798762 Basic flame graph window layout. 2024-09-08 12:33:11 +02:00
Bartosz Taudul 5b75954c5b Flame graph builder. 2024-09-08 12:33:11 +02:00
Bartosz Taudul 692fcc225f Add flame graph window. 2024-09-08 12:33:09 +02:00
Bartosz Taudul 64f2008cc1 Disable transparency on collapsed windows title bars. 2024-09-07 18:03:38 +02:00
Bartosz Taudul e393ade59d Shorten menu bar button names. 2024-09-07 18:00:59 +02:00
Bartosz Taudul f7b810a3d1 Mark hyperthread jumps. 2024-08-24 16:52:04 +02:00
Bartosz Taudul be92ae787c Add tooltips for thread jumps. 2024-08-24 16:50:02 +02:00
Bartosz Taudul 50bb383667 Display CPU topology data in zone wait regions list. 2024-08-24 16:47:55 +02:00
Bartosz Taudul 844bc1e416 Display die jumps in wait regions list. 2024-08-24 16:37:04 +02:00
Bartosz Taudul 46e979e185 Display die information on CPU data graph. 2024-08-24 16:36:29 +02:00
Bartosz Taudul 357b557684 Add die to CPU topology data structures.
Drawing dies on the topology chart is a minimal effort for the time being.
An improved version will be added later on.
2024-08-22 20:26:11 +02:00
Bartosz Taudul 60042d1944 Print context switch event data. 2024-08-06 20:37:51 +02:00
Bartosz Taudul a1064a3d26 Observe thread grouping hint when a new thread appears. 2024-08-03 20:18:40 +02:00
Bartosz Taudul 1390c8c9e3 Take group hint into account when sorting threads. 2024-08-03 20:11:55 +02:00
Bartosz Taudul dbf6274bff Remove threads that had group hint changed from thread order list. 2024-08-03 20:11:35 +02:00
Bartosz Taudul 70a468e160 Protocol version 66 was used by 0.11.0. 2024-08-03 19:36:56 +02:00
Pavel Šmejkal 893754638c Fix achievement mgr crashing on uninitialized data
Both the achievement manager and the achievement data were globals in
separate compilation units. Order of initialization is not defined in
that case which sometimes caused the mgr to load uninitialized data and
crash when an achievement should have been achieved but was not found.
2024-07-17 21:57:16 +02:00
Bartosz Taudul ec455c8ee6 Add frame images achievement. 2024-07-08 19:46:01 +02:00
Bartosz Taudul 69c50cb6cb Add frame instrumentation achievement. 2024-07-08 19:30:27 +02:00
Bartosz Taudul e4cda51bf6 Unlock new top-level achievements in already unlocked categories. 2024-07-08 19:26:27 +02:00
Bartosz Taudul 1a7eefc6af Add find zones achievement. 2024-07-08 19:11:58 +02:00
Bartosz Taudul 6f17cf1869 Use double quotes in achievements texts. 2024-07-08 18:52:20 +02:00
Bartosz Taudul 9688152505 Add dynamic colors, force colors, shorten name to global options. 2024-06-30 20:13:11 +02:00
Bartosz Taudul f8023ba698 Setup config before loading user data state that may want to overwrite it. 2024-06-30 20:12:08 +02:00
Bartosz Taudul 3c34d9d096 Remove redundancy. 2024-06-30 20:11:50 +02:00
Bartosz Taudul 938ab3b8ea Move config setup to a separate function. 2024-06-30 20:11:25 +02:00
Bartosz Taudul 9f0f3a7218 Save achievements data after each completion. 2024-06-16 12:53:40 +02:00
Bartosz Taudul 50f5345ea5 Add a help marker for the target FPS setting. 2024-06-16 12:52:17 +02:00
Bartosz Taudul 959ab53529 Add global settings achievement. 2024-06-16 12:45:11 +02:00
Bartosz Taudul 915a138150 Add 100 million zones achievement. 2024-06-16 12:39:26 +02:00
Bartosz Taudul c5c0fceda4 Add instrumentation statistics achievement. 2024-06-14 18:25:50 +02:00
Bartosz Taudul f04d844515 Use strlen to calculate end of string in ShortenZoneName(). 2024-06-12 23:54:25 +02:00
Bartosz Taudul 3589b46fab Don't try to shorten zone names starting with '['. 2024-06-12 23:33:45 +02:00