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

481 Commits

Author SHA1 Message Date
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 a3b63bb468 Save / load state of achievements. 2024-06-07 23:53:27 +02:00
Bartosz Taudul 3f2d28407b Animate achievements star button when attention is needed. 2024-06-07 23:53:27 +02:00
Bartosz Taudul ba154e02db Allow checking if achievements need attention. 2024-06-07 23:53:27 +02:00
Bartosz Taudul 139dc44a00 Hook up save / load trace achievements. 2024-06-07 23:53:26 +02:00
Bartosz Taudul d474f21576 Add a check for being connected to "connect to client" achievement. 2024-06-07 23:53:26 +02:00
Bartosz Taudul efdd28f7bb Add achievement for connecting to a client. 2024-06-07 23:53:26 +02:00
Bartosz Taudul 6aa9401b95 Add achievement wrapper function to TracyView. 2024-06-07 23:53:26 +02:00
Bartosz Taudul aff60a6a36 Mark the initial achievement as achieved on startup. 2024-06-07 23:53:26 +02:00
Bartosz Taudul cddab58b0d Add achievements processing logic. 2024-06-07 23:53:26 +02:00
Bartosz Taudul d2e995478e Add initial achievements data. 2024-06-07 23:53:26 +02:00
Bartosz Taudul b5fda4f456 Add achievement data structure definitions. 2024-06-07 23:53:25 +02:00
Bartosz Taudul 02ad97ff3f Disable achievements UI on emscripten. 2024-06-07 23:53:25 +02:00
Bartosz Taudul 2e2e6257d7 Show/hide achievements list window. 2024-06-07 23:53:25 +02:00