Bartosz Taudul
4bbfe5edbd
Add tool for getting symbol parent calls.
2026-05-20 02:26:14 +02:00
Bartosz Taudul
55c5348fad
Make GetCallstackJson public.
2026-05-20 00:41:20 +02:00
Bartosz Taudul
5b4dcd4655
Add support for parent callstacks to GetCallstackJson.
2026-05-20 00:27:24 +02:00
Bartosz Taudul
a380046e17
Switch symbol disassembly tool to use symbol address parameter.
2026-05-19 23:52:20 +02:00
Bartosz Taudul
6494285283
Include hex address ofthe symbol in disassembly json.
2026-05-19 23:41:36 +02:00
Bartosz Taudul
ec92f2fac3
Update NEWS.
2026-05-19 22:50:11 +02:00
Bartosz Taudul
07b2600c08
Do not spam wikipedia.
2026-05-19 21:58:15 +02:00
Bartosz Taudul
562a120087
Merge pull request #1362 from alandtse/feature/mcp-save-trace
...
Add save_trace MCP tool for snapshotting live or loaded captures
2026-05-19 12:21:46 +02:00
Alan Tse
33fe84532e
Add save_trace MCP tool for snapshotting live or loaded captures.
...
- save_worker binding: wraps Worker::Write under
Worker::ObtainLockForMainThread() so live instances yield their
receive thread cooperatively for the save's duration — the same
pattern View::Save uses in the GUI.
- save_trace MCP tool: defaults to async_mode=True for multi-GB
traces; reuses the existing Task/executor machinery so callers
poll via the task tool. Path resolution mirrors load_capture.
- manual/tracy.tex: add save_trace bullet to the MCP tool list.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-19 01:23:31 -07:00
Bartosz Taudul
1f1738c221
Make glow bigger.
2026-05-18 01:00:38 +02:00
Bartosz Taudul
eb411b1138
Merge pull request #1361 from rmehri01/patch-2
...
fix: header definition of start/end sampling profiling
2026-05-17 21:57:22 +02:00
Bartosz Taudul
cf5325032e
Make the symbol view hotness indicators more chonky.
...
The previous uniform glow rectangle was not appropriate anymore, so the
glow was changed to be a proper gradient.
2026-05-17 21:53:06 +02:00
Ryan Mehri
f74a452b89
fix: header definition of start/end sampling profiling
2026-05-17 15:16:45 -04:00
Bartosz Taudul
365c99e601
Restore frameData->imageName.Active() checks.
2026-05-17 18:58:29 +02:00
Bartosz Taudul
b8f68e3fae
Add local call stacks to sample statistics inlines list.
2026-05-17 18:13:52 +02:00
Bartosz Taudul
5d4ba366ba
DrawSourceTooltip reports if source was printed.
2026-05-17 17:58:22 +02:00
Bartosz Taudul
a7937d2710
Move local callstack printing to a separate function.
2026-05-17 17:56:14 +02:00
Bartosz Taudul
efd7ec262d
Set default LLM address to llama.cpp port.
2026-05-17 17:50:33 +02:00
Bartosz Taudul
f0f579172b
Force inline fast check.
2026-05-17 16:06:56 +02:00
Bartosz Taudul
4c6157d249
Remember last retrieved external check result.
2026-05-17 15:43:26 +02:00
Bartosz Taudul
6ae6fb741e
Check if image is external once, before checking subframe filenames.
...
Cache is shared between image names and source file names, because the
underlying StringIdx storage makes indices unique. Both name sets should
be completely separate, but if you have conflicts here, you have much
more pressing problems to solve.
2026-05-17 15:30:03 +02:00
Bartosz Taudul
4ab7ef301e
Split IsFrameExternalImpl into image + filename parts.
2026-05-17 15:30:03 +02:00
Bartosz Taudul
41f1172774
Change order of IsFrameExternal checks.
...
Check image first, then perform the expensive filename check.
2026-05-17 14:30:45 +02:00
Bartosz Taudul
b18d81cbbe
Explicitly state which code paths are important to consider.
2026-05-17 14:08:54 +02:00
Bartosz Taudul
03e60c902f
Clamp max percentage bar width.
2026-05-16 13:30:51 +02:00
Bartosz Taudul
0b88cbaa3c
Fix z/x keys in source view when the child panes (src/asm) are focused.
2026-05-16 13:29:26 +02:00
Bartosz Taudul
5b180fdd5f
Restore const qualifiers dropped in 744bd21 for global cache.
2026-05-14 22:59:10 +02:00
Bartosz Taudul
03f737a923
Use local external frame cache in BuildFlameGraph.
...
In terms of how much BuildFrameGraph execution time was spent in
IsFrameExternal:
1. no cache: 67%
2. global + shared_mutex: 84%
3. global + mutex: 80%
4. local: 41% (this commit)
2026-05-14 22:44:59 +02:00
Bartosz Taudul
4e0259148f
Change IsFrameExternal interface to work with external cache.
...
Locks are dominating the execution time, making the global cache non-viable.
2026-05-14 22:29:51 +02:00
Bartosz Taudul
a3cadb2fce
Protect against localtime failures.
2026-05-14 22:06:22 +02:00
Bartosz Taudul
6789e7d6f9
Cosmetics.
2026-05-14 20:36:55 +02:00
Bartosz Taudul
c3e3ea98ad
Add basic information about the profiling session to system prompt.
2026-05-14 19:51:42 +02:00
Bartosz Taudul
c11c36f9f7
Add trace filename and user data accessors to View.
2026-05-14 19:51:41 +02:00
Bartosz Taudul
150ec1534c
Store View in TracyLlm.
2026-05-14 19:51:41 +02:00
Bartosz Taudul
0dfd7fb20b
Cache IsFrameExternal() queries.
2026-05-14 19:51:41 +02:00
Bartosz Taudul
b90e44a5f1
Add raw data accessor to StringIdx.
2026-05-14 19:33:21 +02:00
Bartosz Taudul
744bd21423
Change IsFrameExternal() interface to operate on StringIdx, move to Worker.
2026-05-14 19:01:04 +02:00
Marcos Slomp
4a58c42e2d
Merge pull request #1316 from slomp/slomp/d3d12-ring
...
GPU: D3D12: remove NewFrame() API + drop unresolved queries when under pressure
2026-05-14 09:16:32 -07:00
Marcos Slomp
af9802e3f2
debugbreak only for msvc
2026-05-14 08:24:54 -07:00
Marcos Slomp
ad9c6f2f18
addressing code review
2026-05-14 08:13:59 -07:00
Bartosz Taudul
eb3df3b411
Fix blurred web page at fractional scaling.
2026-05-13 21:53:58 +02:00
Bartosz Taudul
7e9f66c987
Prefer switching to source/line within symbol in links from markdown.
2026-05-13 00:33:43 +02:00
Bartosz Taudul
f4b89278ef
Switching to a specified filename and line within already opened symbol.
2026-05-13 00:32:54 +02:00
Bartosz Taudul
e0a8499376
Add information about symbol vs source code.
2026-05-12 18:03:45 +02:00
Bartosz Taudul
6ded0d1d7b
Bump imgui to 1.92.8-docking.
2026-05-12 18:03:45 +02:00
Bartosz Taudul
77152da627
Make child sample counts consistent with child sample time formatting.
2026-05-12 02:03:16 +02:00
Bartosz Taudul
2a51d4acf1
Disable child calls controls if there are no child calls.
2026-05-12 02:02:05 +02:00
Bartosz Taudul
ea651eacce
Give guidance for looking at external function calls.
2026-05-12 01:22:09 +02:00
Bartosz Taudul
3edcf37c58
Add guidance about links in inline code.
2026-05-12 01:03:17 +02:00
Bartosz Taudul
b0f00d20c8
Proper floating point charconv is available since libstdc++ 11 (April 2021).
2026-05-12 00:30:49 +02:00