Bartosz Taudul
dfded9d55d
Recover main thread producer orphaned by cross-module init order.
...
ELF init_priority only orders constructors within a single module. All of
a shared object's initializers run before any of the executable's, so an
instrumented dependency .so emitting a zone from its static initializer
creates the main thread producer token against the zero-initialized
s_queue. The queue constructor then resets the producer list, orphaning
that producer: every zone emitted on the main thread from that point on
is enqueued into blocks no consumer ever iterates and silently lost,
while sampling (worker thread producer) keeps working.
Re-link such a producer right after the queue is constructed. In the
common case, where nothing was emitted during shared object init, this
merely constructs the main thread token eagerly.
2026-06-11 20:05:57 +02:00
Bartosz Taudul
7180ea381f
Merge pull request #1401 from Lectem/fix/win32-non-desktop
...
`TRACY_WIN32_NO_DESKTOP` should use `GetVersionExW` explicitly.
2026-06-11 13:01:24 +02:00
Clément Grégoire
0c74658dd3
TRACY_WIN32_NO_DESKTOP should use GetVersionExW explicitly.
...
Since we use `RTL_OSVERSIONINFOW` we need to use W version explicitly
2026-06-11 12:06:34 +02:00
Bartosz Taudul
cc091a99a2
Support key modifiers on emscripten.
2026-06-10 23:39:08 +02:00
Bartosz Taudul
f89709e99e
Prevent click-through when activating annotation.
2026-06-10 22:50:45 +02:00
Bartosz Taudul
a4c5f15312
Rewrite annotations drawing.
2026-06-10 22:42:05 +02:00
Bartosz Taudul
3455fd9f82
Fix regression making existing annotations non-editable after trace load.
2026-06-10 21:48:12 +02:00
Bartosz Taudul
9ab39d8af3
Merge pull request #1398 from Lectem/fix/concurrentqueue-and-malloc-define
...
WORKAROUND_malloc/free should properly route to tracy_malloc/free
2026-06-10 17:57:32 +02:00
Clément Grégoire
bfab6d03f4
WORKAROUND_malloc/free should properly route to tracy_malloc/free
2026-06-10 17:15:33 +02:00
Bartosz Taudul
66e4f5cef7
Merge pull request #1397 from MaximeCoutantSonos/master
...
Fixed typo inconsistency in Shared lock C api
2026-06-10 14:47:56 +02:00
MaximeCoutantSonos
7637971e9e
Fixed typo inconsistency in Shared lock C api
2026-06-10 14:26:36 +02:00
Bartosz Taudul
4e3cffc4ba
Add name bank related to games.
2026-06-10 01:34:40 +02:00
Bartosz Taudul
3956616fc2
Fix repeated entries.
2026-06-10 01:14:22 +02:00
Bartosz Taudul
d34c45fa5a
Use variable structure for random name generator.
2026-06-10 00:27:18 +02:00
Bartosz Taudul
8fe5a511c9
Expand name generator banks.
2026-06-10 00:15:55 +02:00
Bartosz Taudul
afdd2e2f81
Regenerate markdown manual.
2026-06-09 23:49:57 +02:00
Bartosz Taudul
3c1b1b2f80
Update manual.
2026-06-09 23:48:14 +02:00
Bartosz Taudul
992134f85e
Fix regression with no tooltips on disabled items.
2026-06-09 23:31:59 +02:00
Bartosz Taudul
37bc986584
Add button for re-rolling annotation name.
2026-06-09 23:27:07 +02:00
Bartosz Taudul
feb4e7c989
Generate random names for new annotations.
2026-06-09 23:24:58 +02:00
Bartosz Taudul
4a8fe6f56e
Add button to generate random trace description.
2026-06-09 23:22:21 +02:00
Bartosz Taudul
a960a25285
Add random name generator.
2026-06-09 23:22:21 +02:00
Marcos Slomp
9588912aa9
Speeding-up GitHub build-bots ( #1392 )
...
* disabling LTO when building the profiler on macos via the github workflow
* diagnosing where in the linking stage it's getting stuck
* fowrward declarations
* compilation time report
* trying clang build analyzer...
* reducing number of parallel workers
* limiting parallel workers on windows/linux as well
* re-enabling LTO on macos
* reverting forward declaration header include (emscripten is failing with them).
* reverting act changes
* removing comments
2026-06-09 11:21:09 +02:00
Bartosz Taudul
7ee4380f64
Merge pull request #1395 from MaximeCoutantSonos/master
...
Add support for Shared Locks in the C API
2026-06-08 17:34:17 +02:00
Bartosz Taudul
01e639db97
Merge pull request #1336 from bmilanich/rocm-on-demand-fix
...
TracyRocprof: fix on-demand profiling crash and missing context name
2026-06-08 17:06:45 +02:00
Basil Milanich
030e699eb5
Move rocprof on-demand repro to tests/ and convert to CMake
...
Conform to the new repo layout (master moved repros under tests/, e.g.
tests/cuda/repro/graph). Relocate examples/RocprofOnDemandRepro to
tests/rocprof/repro/on_demand and replace the hand-written Makefile with
a CMake build mirroring the CUDA repro: builds the HIP reproducer, wires
it as a ctest target, and optionally builds the check_gpu_ctx_name
verification helper against the Tracy server library.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-08 09:47:22 -05:00
Basil Milanich
16cdf3d645
Merge remote-tracking branch 'origin/master' into rocm-on-demand-fix
...
# Conflicts:
# public/client/TracyRocprof.cpp
2026-06-08 09:43:07 -05:00
MaximeCoutantSonos
2f143491eb
Fixed typo in grammar
2026-06-08 16:07:06 +02:00
MaximeCoutantSonos
796050ac1e
Added documentation for the shared lock C API
2026-06-08 15:52:54 +02:00
MaximeCoutantSonos
31dbfef97d
Added C shared lock to C-API
2026-06-08 15:19:00 +02:00
Bartosz Taudul
19519bbeb0
Merge pull request #1394 from bruno-dasilva/bruno/opengl-drift-correction
...
fix: add opengl drift correction for gpu zones
2026-06-07 22:50:40 +02:00
Bruno Da Silva
fc4f52e61d
add opengl drift correction option to meson.options/meson.build
2026-06-07 20:14:36 +00:00
Bruno Da Silva
e2ac8f7973
fix: add opengl drift correction for gpu zones
2026-06-07 00:23:14 +00:00
Bartosz Taudul
e5aa8eba51
Merge pull request #1387 from Lectem/wip/offline-res-for-any-toolchain
...
Offline resolution for any toolchain
2026-06-06 14:48:54 +02:00
Clément Grégoire
7437c41514
Escape provided addr2line tool path
2026-06-06 14:47:24 +02:00
Bartosz Taudul
f441a5070b
Wrap achievements column contents into child windows.
2026-06-06 13:19:56 +02:00
Bartosz Taudul
00b6abd67b
Move achievements text to markdown files.
2026-06-06 13:19:55 +02:00
Bartosz Taudul
e4e3d75eb8
Add PDF link to built-in manual viewer.
2026-06-06 10:56:25 +02:00
Bartosz Taudul
fc5318dcad
Some more markdown user manual compatibility fixes.
2026-06-06 01:53:05 +02:00
Bartosz Taudul
661c664b75
Converte LaTeX math in markdown to plain text.
2026-06-06 01:44:27 +02:00
Bartosz Taudul
6dbebca666
Reset user manual view scroll position after changing section from toc.
2026-06-06 01:28:24 +02:00
Bartosz Taudul
73d78ad517
Fix tables in markdown manual.
2026-06-06 01:25:49 +02:00
Bartosz Taudul
e5371d7987
Icons description separator must start at newline.
...
Otherwise it will clash with wrong things, like middle-of-line table header
separators.
2026-06-06 01:25:08 +02:00
Bartosz Taudul
9806f35714
Increase spacing between admonition icon and header text.
2026-06-06 00:43:09 +02:00
Bartosz Taudul
d40289d594
Add support for markdown admonitions.
2026-06-05 23:28:09 +02:00
Bartosz Taudul
86fbe529ed
Bump font awesome to 7.2.
2026-06-05 23:28:09 +02:00
Bartosz Taudul
9b169ef3f9
Merge pull request #1391 from wolfpld/slomp/cuda-examples
...
Adding CUDA examples
2026-06-05 21:55:02 +02:00
Marcos Slomp
64797dc735
adding basic CUDA graph example
2026-06-05 12:52:08 -07:00
Bartosz Taudul
76797799c0
Merge pull request #1390 from wolfpld/slomp/cuda-tests
...
Relocating existing CUDA tests
2026-06-05 21:50:11 +02:00
Marcos Slomp
19549693a0
removing Makefile
2026-06-05 12:46:10 -07:00