Commit Graph

8159 Commits

Author SHA1 Message Date
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
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
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
5e211fb581 Merge pull request #812 from mcourteaux/master
Two minor fixes.
2024-06-07 13:32:49 +02:00
Martijn Courteaux
5d52427f4a Two minor fixes. 2024-06-07 11:36:47 +02:00
Bartosz Taudul
a17c218351 Merge pull request #809 from Ravbug/master
TracyClient Windows for ARM support
2024-06-05 11:16:20 +02:00
Ravbug
5454f7564c Windows for ARM support 2024-06-04 17:21:24 -07:00
Bartosz Taudul
8d67c79431 Add self-profiling option. 2024-06-04 02:22:35 +02:00
Bartosz Taudul
abf12f79c5 Set the default save config also in tracy-update. 2024-06-02 17:29:21 +02:00
Bartosz Taudul
0a187a65f6 Update manual. 2024-06-02 17:05:00 +02:00
Bartosz Taudul
870959e93f Update NEWS. 2024-06-02 16:09:42 +02:00
Bartosz Taudul
3a186887ed Added compression streams to save trace UI. 2024-06-02 15:52:37 +02:00
Bartosz Taudul
455738a266 Default to zstd level 3 with 4 streams in tracy-capture. 2024-06-02 15:35:07 +02:00
Bartosz Taudul
277ec25a8d Spin when waiting for decompressed data instead of using lock + cv. 2024-06-02 15:06:16 +02:00
Bartosz Taudul
ce240ddfc1 Loading multi-stream data. 2024-06-02 14:32:33 +02:00
Bartosz Taudul
bb1e717026 Update magic string to look for in tracy files. 2024-06-02 14:32:33 +02:00
Bartosz Taudul
048ff8213a Support loading single-stream new format traces. 2024-06-02 14:32:32 +02:00
Bartosz Taudul
eb1cbb454a Move common file buffer sizes to a separate header. 2024-06-02 14:32:32 +02:00
Bartosz Taudul
095df5f416 Expose streams in tracy-update. 2024-06-02 14:32:32 +02:00
Bartosz Taudul
3bf4a674bc Use multiple compression streams when writing trace files. 2024-06-02 14:32:32 +02:00
Bartosz Taudul
9c3a4e5762 Separate compression from writing data to file. 2024-05-31 20:29:57 +02:00
Bartosz Taudul
9dea830f98 Move file compression enum out of FileWrite. 2024-05-31 19:24:32 +02:00
Bartosz Taudul
07c6e12dbf Measure load and save time separately in tracy-update. 2024-05-31 17:43:13 +02:00
Bartosz Taudul
0d5bd53be3 Update imgui to 1.90.7-docking. 2024-05-31 17:31:26 +02:00
Bartosz Taudul
982d6ddcdc Update zstd to 1.5.6. 2024-05-31 17:31:21 +02:00
Bartosz Taudul
4db02dd041 Merge pull request #806 from slomp/slomp/d3d11-on-demand-fix
fix TracyD3D11 "on demand"
2024-05-31 16:18:36 +02:00
Marcos Slomp
eba17d0fd8 fix TracyD3D11 "on demand" 2024-05-31 07:11:10 -07:00
Bartosz Taudul
026a34a0fc Merge pull request #804 from AWoloszyn/fix-gpu-src-assert
Fix for assert in GetGpuSourceLocationZonesCntReal
2024-05-30 20:56:27 +02:00
Andrew Woloszyn
0c7cbd1d03 Fix for assert in GetGpuSourceLocationZonesCntReal
When TRACY_NO_STATISTICS is defined, the assert in
GetGpuSourceLocationZonesCntReal will always get hit
as nothing is ever inserted in gpuSourceLocationZonesCnt
unless reading from a file.

Match the behavior with GetGpuSourceLocationZonesReal
to add the source location if it is missing.
2024-05-30 14:26:20 -04:00