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

8649 Commits

Author SHA1 Message Date
Dmytro Bulatov 34879d6dd3 Bumped protocol version 2024-10-03 02:48:50 +09:00
Dmytro Bulatov defb91abc1 Added Custom GPU Context Type 2024-10-03 01:55:29 +09:00
Bartosz Taudul e6eb9899bb Merge pull request #896 from mcourteaux/master
Correct misleading comment.
2024-09-30 17:07:46 +02:00
Martijn Courteaux 28a229c594 Correct misleading comment. 2024-09-30 16:26:31 +02:00
Bartosz Taudul 9f4d7fa5ad Draw kernel functions red in flame graph. 2024-09-29 00:31:01 +02:00
Bartosz Taudul 346d8a45c6 Cache flame graph. 2024-09-29 00:26:00 +02:00
Bartosz Taudul 02d60a3dde Frames already have the correct symbol address. 2024-09-28 23:58:40 +02:00
Bartosz Taudul d0b6869e9e Sym must be valid. 2024-09-28 23:35:39 +02:00
Bartosz Taudul 20c4822c98 Parallelize building flame graph. 2024-09-28 17:34:16 +02:00
Bartosz Taudul da1e92956f Enable running time calculation for instrumented zones in flame graph. 2024-09-28 16:29:21 +02:00
Bartosz Taudul 21721dd814 Add zone running time UI to flame graph window. 2024-09-28 16:17:42 +02:00
Bartosz Taudul 98a064efa9 Allow inspection of symbol from flame graph. 2024-09-28 15:30:50 +02:00
Bartosz Taudul 5caeffa19a Proper way to detect mouse click. 2024-09-28 15:30:41 +02:00
Bartosz Taudul e8a9d228c5 Darken inline items in flame graph. 2024-09-28 15:10:04 +02:00
Bartosz Taudul 2ac51fb597 Yet another color darkening function. 2024-09-28 15:10:04 +02:00
Bartosz Taudul 7465b4ffaf Add tooltip for sampled items in flame graph. 2024-09-28 15:10:04 +02:00
Bartosz Taudul 8819ea745d Another stray DPI setting in emscripten. 2024-09-28 14:04:17 +02:00
Bartosz Taudul 2435a76caa Don't set dpiScale if not doing anything with it. 2024-09-28 14:01:18 +02:00
Bartosz Taudul 9f682c6015 Do not perform DPI setup when DPI might be not yet known.
Reloading fonts is a fairly lenghty operation (~30-50 ms), so avoid doing
it twice in a row.
2024-09-28 13:55:24 +02:00
Bartosz Taudul 44ae59f363 Enforce DPI scale setup on first render frame.
Not all backends know their DPI before window is available.
2024-09-28 13:54:39 +02:00
Bartosz Taudul 04b921e200 Cosmetics. 2024-09-28 13:54:10 +02:00
Bartosz Taudul 290e546f47 Build everything with profiling flags. 2024-09-28 13:38:21 +02:00
Bartosz Taudul 0e6ba23800 Fix columns size in source view files list. 2024-09-28 02:27:45 +02:00
Bartosz Taudul 429de331d6 Show message in find zone window when no zones were collected. 2024-09-28 02:05:30 +02:00
Bartosz Taudul 796f09ef23 Better "no memory data" view in memory window. 2024-09-28 02:00:56 +02:00
Bartosz Taudul 219da446f4 Improve "no messages" view. 2024-09-28 01:56:40 +02:00
Bartosz Taudul 7cb82b9894 Better "load second trace" view in compare window. 2024-09-28 01:53:37 +02:00
Bartosz Taudul 293c76625c Add centered button function. 2024-09-28 01:53:26 +02:00
Bartosz Taudul 05d00388ed Better "please wait" view in compare window. 2024-09-28 01:45:08 +02:00
Bartosz Taudul 39ee307409 Improve "please wait" view in find zone window. 2024-09-28 01:42:33 +02:00
Bartosz Taudul d734aaa357 Improve "no data" screens in statistics window. 2024-09-28 01:39:49 +02:00
Bartosz Taudul a34b058701 Improve alignment of background tasks circle animation. 2024-09-28 01:30:18 +02:00
Bartosz Taudul 52e0cf38b7 Display message when there's no data for flame graph. 2024-09-28 01:24:59 +02:00
Bartosz Taudul dfcc5ae37e Draw time measure in flame graph. 2024-09-28 01:14:46 +02:00
Bartosz Taudul 8740ea710a Symbol might be unavailable. 2024-09-28 01:09:49 +02:00
Bartosz Taudul 6721db8600 Proper way of enabling libdebuginfod. 2024-09-27 19:59:40 +02:00
Bartosz Taudul 157bf05c50 Setup mailmap. 2024-09-27 16:56:55 +02:00
Bartosz Taudul 2de14f4e38 Patching CPM checkouts is broken without a cache.
https://github.com/cpm-cmake/CPM.cmake/issues/577
2024-09-27 16:12:42 +02:00
Bartosz Taudul 616e7c2eec Retrieve ImGui with CPM.
ImGui OpenGL loader is patched, and not regenerated, because the gl3w
script requires network connectivity to download the header files from
Khronos at build time.
2024-09-27 15:55:22 +02:00
Bartosz Taudul 1769c2f457 Add imgui opengl loader diff, for reference.
The repo url is https://github.com/dearimgui/gl3w_stripped.
2024-09-27 15:54:14 +02:00
Bartosz Taudul 0e47224578 Universally use add_compile_options(). 2024-09-27 14:10:30 +02:00
Bartosz Taudul be53a82e78 Another try at fixing macos build. 2024-09-26 16:22:47 +02:00
Bartosz Taudul bc60621d61 Use svg favicon. 2024-09-26 16:21:16 +02:00
Bartosz Taudul 8f8871454c Fix macos build, hopefully. 2024-09-26 16:02:47 +02:00
Bartosz Taudul 1c1faeff2d Replace parallel STL with PPQSort.
PPQSort is supposedly quite fast: https://github.com/GabTux/PPQSort

More importantly, it does not depend on TBB fuckery, so there's no longer
a need to link with an external library that people may or may not have.

The NO_PARALLEL_STL option is out, as it was provided solely to deal with
TBB being not available. Sequential sorting is still used on emscripten.
2024-09-26 14:41:59 +02:00
Bartosz Taudul d400183483 Replace stray std::sort() with pdqsort_branchless(). 2024-09-26 14:36:56 +02:00
Bartosz Taudul 717605065a Mark comparators const. 2024-09-26 14:04:20 +02:00
Bartosz Taudul 5b1f3f67c3 Do not include library dependencies in the default target.
We are only interested in outputting the executable program.
2024-09-26 13:04:47 +02:00
Bartosz Taudul 721cf57b28 Remove obsolete library build files. 2024-09-26 12:15:56 +02:00
Bartosz Taudul 9c5c082d83 Provide zstd compressed files. 2024-09-26 00:25:13 +02:00