Commit Graph
8802 Commits
Author SHA1 Message Date
Eric Eaton 114f6ef096 Supply the correct thread ID for annotations 2025-07-11 17:18:17 -07:00
Eric Eaton 3324b46dca Make rocprof optional 2025-07-11 17:18:16 -07:00
Eric Eaton d4a35c5ab1 Change rocprof context name 2025-07-11 17:18:07 -07:00
Eric Eaton 3fce5c1280 Use a map to record counter values
This removes the limitation of 10 counters.
2025-07-11 17:17:05 -07:00
Eric Eaton 6a5e4d8a60 Use assert intead of a condition 2025-07-11 17:17:05 -07:00
Eric Eaton 1494fe5671 Apply code style 2025-07-11 17:17:05 -07:00
Eric Eaton 7fc5b6c977 Increase protocol version 2025-07-11 17:17:03 -07:00
Eric Eaton 9413436ba1 Search backward for the correct zone
Needed to make tracing more intense applications work.
2025-07-11 17:16:00 -07:00
Eric Eaton d1f9df8058 Get counter names from environment variable
Allows user to customize the collected information with environment
variable TRACY_ROCPROF_COUNTERS.
2025-07-11 17:16:00 -07:00
Eric Eaton e9e0404930 Add support for multiple counters 2025-07-11 17:16:00 -07:00
Eric Eaton a754db16f8 Show counter name in GUI 2025-07-11 17:16:00 -07:00
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