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

8534 Commits

Author SHA1 Message Date
Antoine Villeret aa28504c60 add very simple plot export 2024-12-23 13:12:51 +01:00
Bartosz Taudul 96e1cb17c6 Merge pull request #944 from foxtran/patch-2
Enable -fexperimental-library only for C++ frontend of AppleClang
2024-12-20 12:36:39 +01:00
foxtran 07d38d608e Enable -fexperimental-library only for C++ 2024-12-20 11:55:18 +01:00
foxtran 01a7f62650 Enable -fexperimental-library only for AppleClang 2024-12-20 11:39:49 +01:00
Bartosz Taudul 7fc3366086 Add support for keeping external tails in flame graph. 2024-12-16 16:48:51 +01:00
Bartosz Taudul 99d39e6eee Separate call stack traversal from flame graph building. 2024-12-16 16:41:00 +01:00
Bartosz Taudul 9d839c52d1 Allow filtering out external frames in flame graph. 2024-12-16 16:21:31 +01:00
Bartosz Taudul 70fc28506f Expose IsFrameExternal as View's method. 2024-12-16 16:21:31 +01:00
Bartosz Taudul 1e796064bc Add external frames UI to flame graph. 2024-12-16 16:21:31 +01:00
Bartosz Taudul bb02d0b0af Add icon to external frames checkbox. 2024-12-16 14:21:05 +01:00
Bartosz Taudul 87c54f92cf Merge pull request #941 from UnixY2K/patch-1
[Meson][Windows] detect MSVC usage
2024-12-12 21:00:04 +01:00
Jonathan Guzmán b48ab72cf0 detect MSVC usage
previous check tested for compiler ID, fixed the detection to an specific MSVC macro and the current C++ version so it does not override an user specified version
2024-12-12 12:37:53 -06:00
Bartosz Taudul 45c4dc5124 Bump imgui to 1.91.6-docking. 2024-12-11 17:08:21 +01:00
Bartosz Taudul f703cc33cf Merge pull request #939 from eibach/feature_hexvalue
Display zone values also in hex
2024-12-10 11:41:22 +01:00
Dirk Eibach 8f25eaf54e Display zone values also in hex 2024-12-10 11:07:48 +01:00
Bartosz Taudul c214804aa1 Merge pull request #935 from JCash/missing-namespace
Added missing tracy:: to some macros
2024-12-01 17:02:15 +01:00
JCash c5797e4e36 Added missing tracy:: 2024-12-01 16:19:27 +01:00
Bartosz Taudul a9e8f9a5f8 Merge pull request #931 from eibach/feature_abstime
Add absolute time info to Zone info view
2024-11-27 22:59:27 +01:00
Dirk Eibach f0ee324399 Add absolute time info to Zone info view 2024-11-27 22:31:48 +01:00
Bartosz Taudul 759b4c3bfe Merge pull request #927 from sacereda/systrace-leak
Leak, returned value from GetThreadDescription not freed
2024-11-19 14:50:56 +01:00
Sergio Acereda b9ee0d3b4c Leak, returned value from GetThreadDescription not freed 2024-11-19 14:24:50 +01:00
Bartosz Taudul e756fa75cf Fix UI. 2024-11-17 12:20:55 +01:00
Bartosz Taudul e6ee311392 Merge pull request #926 from WernherVonData/percentiles-for-find-zone
Percentiles p75, p90 for FindZone view
2024-11-17 12:18:27 +01:00
wernhervondata b9b808ca12 fixup! percentiles p75, p90 for FindZone view 2024-11-17 10:26:24 +01:00
wernhervondata cc0f158c16 percentiles p75, p90 for FindZone view 2024-11-16 15:11:46 +01:00
Bartosz Taudul 5120ad8311 Merge pull request #925 from TroutZhang/patch-1
Fix crash on Android due to wrong TLS model
2024-11-16 11:58:05 +01:00
Trout Zhang 339a92a7b2 Fix crash on Android due to wrong TLS model 2024-11-15 18:22:35 +02:00
imkunet 0cac843ad7 Add scroll modifier options 2024-11-14 18:10:14 +01:00
Bartosz Taudul 3c0db7e3c3 Merge pull request #924 from fknorr/sys-power-fscanf-warning
Silence GCC fscanf warning in TracySysPower.cpp
2024-11-13 11:30:25 +01:00
Fabian Knorr 7ef690bd5a Silence GCC fscanf warning in TracySysPower.cpp
fscanf is [[warn_unused_result]], which triggers -Wunused-result. In
this instance it is correct for maxRange to remain unchanged if reading
from sysfs should fail for some reason.
2024-11-13 10:15:05 +01:00
Bartosz Taudul 16ef91c238 Bump imgui to 1.91.5-docking. 2024-11-07 22:33:39 +01:00
Bartosz Taudul ee06542f1f Restrict mold linker to Linux. 2024-10-30 17:11:51 +01:00
Bartosz Taudul caa61de540 Do not build fat macos capstone library. 2024-10-30 17:10:40 +01:00
Bartosz Taudul 55ea2a20e7 Set minimum size for folded flame graph items. 2024-10-27 19:59:48 +01:00
Bartosz Taudul 2097e3c836 Normalize flame graph sample frame names, to mach callstack list behavior. 2024-10-27 19:53:32 +01:00
Bartosz Taudul 84718101fe Use proper name for inline frames in flame graph. 2024-10-27 19:44:40 +01:00
Bartosz Taudul ecf3b30baf Add minimum width for flame graph items to be drawn. 2024-10-27 12:53:52 +01:00
Bartosz Taudul ceeea7712d Use precalculated start times. 2024-10-27 12:00:34 +01:00
Bartosz Taudul 9d2f874b02 Calculate flame graph begin times. 2024-10-27 11:58:23 +01:00
Bartosz Taudul 92241fc0a4 Fix typo. 2024-10-27 11:30:50 +01:00
Bartosz Taudul 869d75f53e Extract flame graph level drawing to a separate function. 2024-10-27 11:27:44 +01:00
Bartosz Taudul a916050724 Add memory discard to C API. 2024-10-21 18:31:49 +02:00
Bartosz Taudul 872367f068 Process memory pool discard events. 2024-10-21 18:22:22 +02:00
Bartosz Taudul cacd71c401 Add arena allocator test. 2024-10-21 18:22:22 +02:00
Bartosz Taudul f4df9013bb Add memory discard message.
This can be used to erase all allocations made within the named memory
pool. The usual use case would be for arena allocators, which allocate
by advancing a pointer and never have to free the memory. There is no
tracking of individual allocations and everything is freed frequently,
by reseting the pointer, for example once per frame.

Since this is used in special-purpose allocators, there is no support
for discarding the memory of the default memory pool.
2024-10-21 18:22:22 +02:00
Bartosz Taudul 3dc68bcb76 Update ImGui to 1.91.4-docking. 2024-10-18 22:58:04 +02:00
Bartosz Taudul d0a7ee1692 Center elevated privileges warning message. 2024-10-16 00:32:11 +02:00
Bartosz Taudul 60f461d94d Add debug build note to about window. 2024-10-16 00:28:24 +02:00
Bartosz Taudul f7e26acfb9 Additional kernel frame check. 2024-10-16 00:22:06 +02:00
Bartosz Taudul 9baf5f403c Make the check explicit. 2024-10-16 00:21:01 +02:00