Commit Graph

8791 Commits

Author SHA1 Message Date
Eric Eaton
2e49bdf4cb Add counter value collection 2025-07-11 17:16:00 -07:00
Eric Eaton
86de39704f Add calibration thread
Synchronizes the GPU timeline periodically. This is needed to counter
network time updates that cause drift in the GPU and CPU timeline.

Signed-off-by: Eric Eaton <erieaton@amd.com>
2025-07-11 17:16:00 -07:00
Eric Eaton
495321fc10 Record dispatch enqueue times 2025-07-11 17:16:00 -07:00
Eric Eaton
98047ffbe2 Delay initialization
Delay initialization until tracy is started. Removed some debug prints.
2025-07-11 17:16:00 -07:00
Eric Eaton
1517756d54 Add buffer copy tracing 2025-07-11 17:16:00 -07:00
Eric Eaton
00648836a2 Add rocprof dispatch tracing 2025-07-11 17:16:00 -07:00
Bartosz Taudul
880c600506 Remove queue delay calibration.
This value is not used for anything, it was just a number displayed in
the UI without much meaning to anyone.

Operations on the queue during early init may not work correctly, stopping
some programs from running past the calibration loop.
2025-07-11 23:23:31 +02:00
Bartosz Taudul
33713086b4 Disable stupid function size warnings. 2025-07-11 23:18:37 +02:00
Bartosz Taudul
91c17abcc7 Merge pull request #1092 from wannacu/master
Fix profiler compilation for older wayland version
2025-07-07 11:53:11 +02:00
wannacu
034b18a933 Fix profiler compilation for older wayland version 2025-07-07 11:54:14 +08:00
Bartosz Taudul
abbc35793e Merge pull request #1091 from siliceum/bugfix/ignorebuildfiles
Update gitignore with ToyPathTracer windows output
2025-07-04 15:47:25 +02:00
Bartosz Taudul
6578a11a1c Merge pull request #1090 from siliceum/bugfix/test-on-windows
Bugfix/test on windows
2025-07-04 15:47:02 +02:00
Clément Grégoire
9971280082 Update gitignore with ToyPathTracer windows output 2025-07-04 14:56:32 +02:00
Clément Grégoire
a3be5cca2c Set tracy-test exe as startup project 2025-07-04 14:54:13 +02:00
Clément Grégoire
84f3bd10e8 Make test app compile on windows SIGUSR1 does not exist on windows 2025-07-04 12:56:09 +02:00
Bartosz Taudul
1d4b9c77ce Merge pull request #1088 from jcl1234/master
Fix FiberEnter start time always being processed as 0
2025-07-02 13:55:27 +02:00
jcl1234
791904a37f Fix FiberEnter start time always being processed as 0 2025-07-01 22:38:10 -05:00
Bartosz Taudul
7388a47658 Fix LockMark source location name. 2025-06-28 00:04:07 +02:00
Bartosz Taudul
7f6efe3bd4 Merge pull request #1065 from maxime-modulopi/vulkan-collect-host
Add support for host query reset when collecting Vulkan traces
2025-06-26 14:51:51 +02:00
Maxime Duriez
656ff1ba16 Added TracyVkCollectHost to manual 2025-06-26 12:54:10 +02:00
Bartosz Taudul
c556831ddc Release 0.12.2. v0.12.2 2025-06-25 23:55:40 +02:00
Bartosz Taudul
8a8e16a559 Merge pull request #1083 from siliceum/bugfix/clear-button-find-zone
Fix Clear button behavior in Find Zone
2025-06-23 14:30:49 +02:00
Bartosz Taudul
be89f228ee Merge pull request #1081 from boguscoder/boguscoder-lua
Make TracyLua buildable with TRACY_NO_CALLSTACK
2025-06-21 00:12:12 +02:00
Oleg Bogdanov
4f9107fac5 Make TracyLua buildable with TRACY_NO_CALLSTACK
See discussion https://github.com/wolfpld/tracy/issues/1080
2025-06-20 12:45:54 -07:00
Antoine Mura
17ab46c539 Fix Clear Button in Find Zone 2025-06-20 11:05:02 +02:00
Bartosz Taudul
8caf4f0d60 Merge pull request #1078 from mcourteaux/master
Fix MinGW build.
2025-06-19 21:07:12 +02:00
Martijn Courteaux
8b1576170d Disable Windows __try1 __except1 mechanic to be cross compilable from Linux. 2025-06-19 17:11:28 +02:00
mncat77
1d6fda26ea Fix MinGW build 2025-06-19 17:11:28 +02:00
Bartosz Taudul
581e9cb28e Merge pull request #1076 from boguscoder/regex_fix
relax regex match in symbolication substitution
2025-06-19 11:34:06 +02:00
Oleg Bogdanov
84cbf46cc5 relax regex match in symbolication substitution
See discussion https://github.com/wolfpld/tracy/issues/1075
2025-06-18 18:50:05 -07:00
Bartosz Taudul
250daeabe7 Merge pull request #1074 from boguscoder/master
Fixing typo in log statement of symbolication
2025-06-18 23:16:48 +02:00
Oleg Bogdanov
1fa69045a3 Fixing typo in log statement of symbolication 2025-06-18 14:10:15 -07:00
Bartosz Taudul
1a872faae6 Update can't be built without NO_STATISTICS. 2025-06-18 20:00:34 +02:00
Bartosz Taudul
f1119d88b9 Merge pull request #1072 from neobrain/profiler_include_dirs
Add include directories for pkg-config dependencies in the profiler build
2025-06-17 18:40:40 +02:00
Tony Wasserka
22e580d4c0 Add include directories for pkg-config dependencies in the profiler build 2025-06-17 17:39:57 +02:00
Bartosz Taudul
764624d3d1 Merge pull request #1070 from rmarker/flameLimit
Add limit range for flame graph.
2025-06-15 17:03:04 +02:00
rmarker
e1b325741e Add limit range for flame graph.
Allow restricting the flame graph to a specific time range.
Similar to the existing range limits for other tools, such as for
statistics.
2025-06-15 17:41:27 +09:30
Bartosz Taudul
b69813f077 Fix CMake stupidity with Ninja vs Unix Makefiles generators. 2025-06-14 12:07:43 +02:00
Bartosz Taudul
d181e80c29 Fix builds out of git repository. 2025-06-14 11:56:17 +02:00
Maxime Duriez
6abd2505bd Added support for host query reset when collecting Vulkan traces 2025-06-07 21:06:39 +02:00
Bartosz Taudul
650c98ece7 Relase 0.12.1. v0.12.1 2025-06-07 16:59:25 +02:00
Bartosz Taudul
310c9389b2 Update license list. 2025-06-07 16:45:25 +02:00
Bartosz Taudul
e660821d75 Remove Windows hacks for including license in the manual. 2025-06-07 16:32:06 +02:00
Bartosz Taudul
fae74430c5 Document flame graph. 2025-06-07 16:31:13 +02:00
Bartosz Taudul
3100c39a68 Remove ObjC header from Meson build.
Meson decides to be special again:

"ERROR: No specified compiler can handle file public/tracy/TracyMetal.hmm"
2025-06-07 13:45:17 +02:00
Bartosz Taudul
0dd5c8b507 Add TracyCUDA.hpp and TracyMetal.hmm to meson include list. 2025-06-07 13:35:57 +02:00
Bartosz Taudul
a0b2a1d4bc Add TracyCUDA.hpp to CMake include list. 2025-06-07 13:35:44 +02:00
Bartosz Taudul
09558a0347 Set proper tracy include dir in CMake config. 2025-06-07 13:33:00 +02:00
Bartosz Taudul
b57f08f166 Merge pull request #1064 from eigenraven/raven/install-metal-header
Add TracyMetal.hmm to the installed headers list in CMake
2025-06-06 14:33:32 +02:00
Raven Szewczyk
7f56f1d182 Add TracyMetal.hmm to the installed headers list in CMake 2025-06-06 13:17:32 +01:00