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

668 Commits

Author SHA1 Message Date
Marcos Slomp 1dfc926eb8 Metal back-end WIP 2024-08-26 08:15:47 -07: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
Bartosz Taudul 2edd23f5a0 More verbose achievement names. 2024-06-10 22:53:37 +02:00
Bartosz Taudul 72cf230228 Add sampling achievement check. 2024-06-10 22:52:03 +02:00
Bartosz Taudul 3cb7fd8a5e More efficient way to check if there are zones. 2024-06-10 22:51:53 +02:00
Bartosz Taudul 65576a294e Add sampling achievements category. 2024-06-10 22:44:20 +02:00
Bartosz Taudul fc08f09b94 Switch the achievement category to show the selected achievement. 2024-06-08 13:44:23 +02:00
Bartosz Taudul 51ee66323b Add category getter for an achievement item. 2024-06-08 13:44:11 +02:00
Bartosz Taudul b38ac8bfef Hook up instrumentation intro achievement. 2024-06-08 13:31:23 +02:00
Bartosz Taudul 7dbb3c592f Fine-tune achievements window size. 2024-06-08 13:20:09 +02:00
Bartosz Taudul 03e9c89dd8 Finish instrumentation intro achievement description. 2024-06-08 13:20:09 +02:00
Bartosz Taudul e09379bd16 Add source code printer helper. 2024-06-08 13:10:31 +02:00
Bartosz Taudul ef1c8e8512 Allow parsing arbitrary source code fragments. 2024-06-08 13:10:30 +02:00
Bartosz Taudul 16bc01551e Mark categories that need attention. 2024-06-08 12:45:19 +02:00
Bartosz Taudul a6b9369430 Allow checking if achievement category needs attention. 2024-06-08 12:45:01 +02:00
Bartosz Taudul 7401a72ccf Process unlock list, unlock achievement categories. 2024-06-08 12:35:46 +02:00
Bartosz Taudul fde874eedf Introduce unlocks list, hook things up.
Unlocks should only be used for achievements that are not already in the
items lists.
2024-06-08 12:34:02 +02:00
Bartosz Taudul 9d7222eb4a Add unfinished instrumentation achievement and category. 2024-06-08 12:33:37 +02:00
Bartosz Taudul 6cc772e71e Unlock any eligible new achievements that may have been added. 2024-06-08 11:55:55 +02:00
Bartosz Taudul 1247f365d0 Improve some achievement descriptions. 2024-06-08 11:55:46 +02:00
Bartosz Taudul a8e427fc7f Locked achievements can't be done. 2024-06-08 11:44:30 +02:00
Bartosz Taudul d9fe3ed9a6 Add CMake option to not use parallel STL. 2024-06-08 00:20:12 +02:00
Bartosz Taudul a3b63bb468 Save / load state of achievements. 2024-06-07 23:53:27 +02:00