Bartosz Taudul
a237b009ec
Use unified percentile value calculation in find zone.
2026-06-24 19:56:24 +02:00
Bartosz Taudul
5970e90233
Display coefficient of variation in frame statistics.
2026-06-24 19:32:50 +02:00
Bartosz Taudul
5fc4ae8eef
Display coefficient of variation in find zone.
2026-06-24 19:30:42 +02:00
Bartosz Taudul
a35f8a738d
Display standard deviation in frame statistics.
2026-06-24 19:21:40 +02:00
Bartosz Taudul
3714e36652
Frame count in frame statistics may be not full.
2026-06-24 18:56:08 +02:00
Bartosz Taudul
565f3e5a72
Add mode to frame statistics.
2026-06-24 18:48:38 +02:00
Bartosz Taudul
17720a0cd8
Keep FPS range and max counts in the same line.
2026-06-24 18:48:38 +02:00
Bartosz Taudul
a7b0907d6c
Move mean and median in frame statistics to match find zone.
2026-06-24 18:48:38 +02:00
Bartosz Taudul
552159ccf6
Remove tree node for historgram in frame statistics.
2026-06-24 18:48:38 +02:00
Bartosz Taudul
7e8180a2a7
Move frame statistics from trace info to its own window.
2026-06-24 18:48:38 +02:00
Bartosz Taudul
05d34e4daa
Make it possible to hide annotation.
2026-06-24 18:48:37 +02:00
Bartosz Taudul
72d45dfdad
Fix display of annotations color on annotations list.
2026-06-24 18:48:35 +02:00
Bartosz Taudul
280475ff3d
Iterate ranges array when drawing ranges on timeline.
2026-06-23 23:45:41 +02:00
Bartosz Taudul
922604fe6a
Do not include alpha in color entries in ranges array.
2026-06-23 23:45:11 +02:00
Bartosz Taudul
5b29550ded
Move ranges setup to an appropriate file.
2026-06-23 23:29:33 +02:00
Bartosz Taudul
56eb3b776f
Show ranges window after setting a range via timeline right-click popup.
...
Without this using the popup is quite unintuitive. Setting the range
apparently does not have an effect – because ranges are only shown if the
ranges window is open (or the windows appropriate for each of the ranges).
2026-06-23 23:07:27 +02:00
Bartosz Taudul
98ad778495
Iterate ranges array to handle range adjustments by mouse.
2026-06-23 23:06:02 +02:00
Bartosz Taudul
fa4c28af8a
Iterate ranges array in timeline right-click menu.
2026-06-23 23:03:26 +02:00
Bartosz Taudul
a73a733644
Popup label is now just label, do not pass it twice.
2026-06-23 22:54:09 +02:00
Bartosz Taudul
d4cceb3e0d
Use ranges array in DrawRangeEntry().
2026-06-23 22:45:45 +02:00
Bartosz Taudul
b715c0c32e
Add icon to annotation tooltip.
2026-06-23 22:41:18 +02:00
Bartosz Taudul
f71620c8c8
Use ranges array in DrawRanges().
2026-06-23 22:33:07 +02:00
Bartosz Taudul
51e467d7b9
Make ranges private in View.
2026-06-23 21:50:22 +02:00
Bartosz Taudul
eba8c1e99a
Setup ranges array.
2026-06-23 21:49:15 +02:00
Bartosz Taudul
9a785976c0
Ignore zero-length sections.
2026-06-23 02:00:11 +02:00
Bartosz Taudul
711e3a7bcf
Add separator between timeline headers and content.
2026-06-23 01:58:35 +02:00
Bartosz Taudul
d84a085b71
Collapse small sections.
2026-06-23 01:58:35 +02:00
Bartosz Taudul
ae38665b95
Draw sections.
2026-06-22 19:17:01 +02:00
Bartosz Taudul
800e415400
Calculate section rows content.
2026-06-22 19:17:00 +02:00
Bartosz Taudul
f1dfedffaf
Instrument program sections in dyna example.
2026-06-22 15:10:38 +02:00
Bartosz Taudul
67bb927d61
Store level name in World.
2026-06-22 15:10:28 +02:00
Bartosz Taudul
415197bd5d
Remove semicolon from TracySetProgramName macro.
2026-06-22 14:57:25 +02:00
Bartosz Taudul
5177e587e9
Do not include semicolons in TracySectionEnter / TracySectionLeave macros.
2026-06-22 14:56:32 +02:00
Bartosz Taudul
ee7d2b4fd8
Track memory allocations in dyna example.
2026-06-21 23:25:42 +02:00
Bartosz Taudul
1d0806c374
Add frame image capture to the dyna example.
2026-06-21 23:12:52 +02:00
Bartosz Taudul
9cc8f3752e
Mark zones in dyna example.
2026-06-21 23:05:20 +02:00
Bartosz Taudul
79e0efac96
Mark frame boundaries in dyna example.
2026-06-21 22:53:31 +02:00
Bartosz Taudul
8531e879a9
Use TracyNoop to ensure profiler library is linked with executable.
2026-06-21 22:47:34 +02:00
Bartosz Taudul
89a75d5c71
Integrate Tracy into dyna example.
2026-06-21 22:47:34 +02:00
Bartosz Taudul
e9e85ca6ee
Add Dyna.net example.
2026-06-21 22:47:34 +02:00
Bartosz Taudul
3a6a23ca98
Save and load sections data.
2026-06-21 00:56:32 +02:00
Bartosz Taudul
3157dfae3e
Merge pull request #1412 from jensenr30/fix-signed-int-comparison-warning
...
Fix warning [-Wsign-compare]
2026-06-21 00:32:51 +02:00
Ryan Jensen
978b720759
Fix warning [-Wsign-compare]
2026-06-20 17:09:26 -05:00
Bartosz Taudul
77c655eb7d
Merge pull request #1411 from alandtse/feat/mcp-sections-accessor
...
feat(mcp): expose sections accessor in eval bindings
2026-06-20 11:49:45 +02:00
Alan Tse
bee6ac566e
docs(mcp): drop dangling tracy://catalog reference
...
eval_guide.md referenced a tracy://catalog resource that was never
registered (only tracy://prompt and tracy://eval-guide exist), so an
agent following the guide would try to read a nonexistent resource.
Remove the references; the worked snippets the catalog described are
already inlined under "Common query patterns".
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_016EvfzHvUsDBSAwEzTfLTtA
2026-06-19 15:51:51 -07:00
Alan Tse
6e4041b14d
feat(mcp): expose sections accessor in eval bindings
...
Bind Worker::GetSections() as get_sections() so the TracySectionEnter /
TracySectionLeave instrumentation added to the client is reachable from
the MCP eval tool's ctx object. Returns a list of {start, end, text}
dicts with nanosecond timestamps, matching the existing list-of-dict
accessor convention. Documented in eval_guide.md.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_016EvfzHvUsDBSAwEzTfLTtA
2026-06-19 15:44:12 -07:00
Bartosz Taudul
1706ac57ac
Separate id field is not needed.
2026-06-19 20:37:49 +02:00
Bartosz Taudul
72d62bea25
Display count of sections.
2026-06-19 20:37:49 +02:00
Bartosz Taudul
0ae37172dc
Add sections accessor.
2026-06-19 20:37:45 +02:00
Bartosz Taudul
9502ab728d
Merge pull request #1410 from shekhirin/alexey/mcp-streamable-http
...
feat(mcp): default to streamable-http transport
2026-06-19 19:45:51 +02:00