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

812 Commits

Author SHA1 Message Date
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
Bartosz Taudul bf0226fb64 Update screen only when achievements notification is animating.
The NeedsUpdate() method will be useful in future.
2024-06-07 23:53:25 +02:00
Bartosz Taudul 3886111e70 Add achievements notification. 2024-06-07 23:53:25 +02:00
Bartosz Taudul 8051ceaa43 Add a basic achievements manager. 2024-06-07 23:53:25 +02:00
Bartosz Taudul f6f8fb3d27 Set dark background. 2024-06-07 23:53:25 +02:00
Bartosz Taudul 2cea5706d5 Add initial achievements popup. 2024-06-07 23:53:25 +02:00
Bartosz Taudul 8d67c79431 Add self-profiling option. 2024-06-04 02:22:35 +02:00
Bartosz Taudul 3a186887ed Added compression streams to save trace UI. 2024-06-02 15:52:37 +02:00
Bartosz Taudul 9dea830f98 Move file compression enum out of FileWrite. 2024-05-31 19:24:32 +02:00
Bartosz Taudul 0d5bd53be3 Update imgui to 1.90.7-docking. 2024-05-31 17:31:26 +02:00
Bartosz Taudul 207e065ffe Protect against empty program name. 2024-05-30 13:59:30 +02:00
Bartosz Taudul 56b4424399 Be consistent with how statistics shows inline counts. 2024-05-25 13:03:32 +02:00
Bartosz Taudul 0333b9f591 Hide "propagate inlines" checkbox if there are no inlined functions. 2024-05-25 12:54:12 +02:00
Bartosz Taudul 071d440955 Show number of inlined functions in a symbol. 2024-05-25 12:51:17 +02:00
Bartosz Taudul f0d3eb1dfe Right-align image name + base address in symbol view. 2024-05-25 12:38:28 +02:00
Bartosz Taudul cf23441116 Cosmetics. 2024-05-21 20:18:54 +02:00
Martijn Courteaux bd00c6a4ee Improve time comparing display with better colors. 2024-05-21 19:47:19 +02:00
Martijn Courteaux abdbaed737 Simplify time comparing display. 2024-05-21 19:32:43 +02:00
Martijn Courteaux 86717de6e1 Improve time comparing display. 2024-05-21 19:24:04 +02:00
Martijn Courteaux ec7fc9ffb6 Cleanup 2024-05-21 19:08:54 +02:00
Martijn Courteaux 717e545158 Improve time comparing display. 2024-05-21 19:08:16 +02:00
Martijn Courteaux f704c57f98 Clearer and more detailed comparison in terms of slow down or speed up of times when comparing traces. 2024-05-21 17:10:48 +02:00
Martijn Courteaux 73f09de29d Fix savings calculation. 2024-05-21 15:25:23 +02:00
Martijn Courteaux b879f5b519 Save plot height view data. 2024-05-08 10:43:14 +02:00
Martijn Courteaux da8c2340b3 Support adjusting plot height. 2024-05-07 13:33:57 +02:00
Bartosz Taudul 839cf6ef91 Add thread sorting. 2024-05-06 20:18:13 +02:00
Bartosz Taudul 68473381b9 Indicate that memory limit was hit with notification triangle color. 2024-05-05 21:07:50 +02:00
Bartosz Taudul b64389ba15 Display memory limit in notification area. 2024-05-05 20:59:25 +02:00
Bartosz Taudul 5f0cac546b Pass memory limit to worker. 2024-05-05 20:50:03 +02:00
Bartosz Taudul 2663ce1a4a Add warning about memory limit. 2024-05-05 20:33:35 +02:00
Bartosz Taudul 56c52b8d8f Add memory limit global settings. 2024-05-04 16:53:40 +02:00
Bartosz Taudul 66a32de0f7 Move physical memory size getter to a separate source file. 2024-05-04 16:53:40 +02:00
Bartosz Taudul 377e41fe61 Make memUsage an atomic. 2024-05-04 14:28:55 +02:00
Bartosz Taudul 6199b2f883 Try to make the top bar labels fit in their space. 2024-05-04 14:07:14 +02:00
Bartosz Taudul 6a6caae2ea Save shorten name setting for each trace. 2024-05-04 13:22:30 +02:00
Bartosz Taudul 4a7f6e0cc1 Use enum names in radio button list. 2024-05-04 12:55:55 +02:00
Bartosz Taudul 061b5c77ce Make trace options save file user-readable.
More importantly, it allows for backwards-compatibility when something
is added or removed, instead of just ignoring what was set before when
a binary version bump occurs.
2024-05-04 12:46:16 +02:00
Bartosz Taudul a1a7e63d93 Disable assembly in zstd. 2024-04-30 13:44:07 +02:00
Arnim Balzer 805cc6385a Allow source file modification time to be newer then trace capture time via checkbox
Useful on a Mac if sources are controlled via git
2024-04-16 09:52:45 +01:00
Lectem 2530dceac4 CMake: Selecte executable project as startup project for VS 2024-04-14 18:13:51 +02:00
Lectem a577a86b5c CMake: ASM should be listed last in project() so that it can use the C/C++ compiler executable as assembler
From the project() CMake documentation:
> If enabling ASM, list it last so that CMake can check whether compilers for other languages like C work for assembly too.
2024-04-14 18:13:17 +02:00
Bartosz Taudul 651c6c5350 Fix assert when propagate inlines was enabled. 2024-03-31 18:44:01 +02:00
Bartosz Taudul 30f1b901a9 Conditional framerate limiting on GLFW. 2024-03-29 21:59:16 +01:00
Bartosz Taudul e85457815e Conditional framerate limiting on Wayland. 2024-03-29 21:56:54 +01:00
Bartosz Taudul c21170cc01 Add config option for reduced render rate. 2024-03-29 21:54:31 +01:00