Bartosz Taudul
df463fcbfe
Add CMake presets for profiler.
2026-07-07 01:43:43 +02:00
Bartosz Taudul
9131f3600b
Fix copy from dialog for sections that were not ended.
2026-07-05 19:50:03 +02:00
Bartosz Taudul
b2d5d9bc52
Allow limiting playback to section scope.
2026-07-05 18:53:52 +02:00
Bartosz Taudul
ec884b2d60
Allow setting time range limit from section.
2026-07-05 18:51:58 +02:00
Bartosz Taudul
81cb4acbe6
Use ImGui mouse button identifiers instead of raw numeric ids.
2026-07-05 18:47:38 +02:00
Bartosz Taudul
f2256cf260
Add ellipsis to buttons that require further action.
2026-07-05 18:47:07 +02:00
Bartosz Taudul
ae83b00951
Add option to reset compare time range limits.
2026-07-04 22:29:14 +02:00
Bartosz Taudul
d2c69868d1
Better compare range limit time display.
2026-07-04 22:29:14 +02:00
Bartosz Taudul
18cfcd7e90
Add copy from section to compare range limits.
2026-07-04 22:29:14 +02:00
Bartosz Taudul
71d88fd198
Annotations may have the same name.
2026-07-04 22:29:14 +02:00
Bartosz Taudul
17bbc4049a
Cosmetics for compare range limit.
2026-07-04 22:29:14 +02:00
Bartosz Taudul
2b0b7293a1
Filter frames by range in compare view.
2026-07-04 22:29:14 +02:00
Bartosz Taudul
07cb1030e7
Filter zones by range in compare view.
2026-07-04 22:29:13 +02:00
Bartosz Taudul
af8dc30912
Add sumSq cache to compare data for range filtering.
2026-07-04 17:41:18 +02:00
Bartosz Taudul
8f2bbc6116
Display message when no data to compare.
2026-07-03 15:24:47 +02:00
Bartosz Taudul
f01607714e
Reset data when changing range limits.
2026-07-03 15:14:21 +02:00
Bartosz Taudul
533e1af389
Set time range limits in compare window from annotations.
2026-07-02 17:40:35 +02:00
Bartosz Taudul
25139748b2
Add annotations accessor to UserData.
2026-07-02 17:40:09 +02:00
Bartosz Taudul
853fff614e
Support nfd parent window with wayland backend.
2026-07-02 02:14:04 +02:00
Bartosz Taudul
836bf9d2eb
Pass parent window handle to file dialogs.
2026-07-02 01:26:58 +02:00
Bartosz Taudul
db383f738b
Store window handle for file selector.
2026-07-02 01:26:58 +02:00
Bartosz Taudul
a8c642f42b
Cosmetics.
2026-07-02 01:01:09 +02:00
Bartosz Taudul
641bd09b6f
Use extended-params version of NFD functions.
2026-07-02 00:46:30 +02:00
Bartosz Taudul
467be67807
Adjust colors.
2026-07-01 17:33:29 +02:00
Bartosz Taudul
80476da597
Color-code difference between values in comparison window.
2026-07-01 17:33:29 +02:00
Bartosz Taudul
d94d8f11ac
Show P75, P90, P99, P99.9 in comparison window.
2026-07-01 17:33:29 +02:00
Bartosz Taudul
da495be8de
Remove separation in "speedup or slowdown" label.
2026-07-01 17:33:28 +02:00
Bartosz Taudul
fef901f595
Show comparison of standard deviation in compare window.
2026-07-01 17:33:28 +02:00
Bartosz Taudul
74650af7a0
Show coefficient of variation in frames compare.
2026-07-01 17:33:28 +02:00
Bartosz Taudul
e740bc652c
Display FPS values for mean and median in frames comparison.
2026-07-01 17:33:28 +02:00
Bartosz Taudul
7da72e51d2
Compare FPS ranges for frames.
2026-07-01 17:33:28 +02:00
Bartosz Taudul
ac5682bc75
Use boolean to differentiate between zones / frames comparison mode.
2026-07-01 17:33:27 +02:00
Bartosz Taudul
570a06dced
Be more accurate about normalization behavior.
2026-07-01 17:33:24 +02:00
Bartosz Taudul
00c079cec9
Put summary updates under a lock.
2026-07-01 02:10:52 +02:00
Bartosz Taudul
80a1772d0b
Separate external frames visibility for wait stacks (enabled by default).
2026-07-01 02:03:28 +02:00
Bartosz Taudul
f65949cc26
Move callstack table params to a struct.
2026-07-01 01:53:08 +02:00
Bartosz Taudul
b40ef0ff29
Draw timeline thread label after message markers to make it readable.
2026-07-01 01:26:26 +02:00
Bartosz Taudul
aca0e39190
Do not summarize very short llm queries.
2026-06-30 21:06:43 +02:00
Bartosz Taudul
1f2190a44a
Merge pull request #1420 from YaLTeR/flame-graph-pan
...
Fix "quantization" of sampling flame graph horizontal panning
2026-06-30 19:52:49 +02:00
Ivan Molodetskikh
b11fa7caa2
Store flame graph time as time instead of samples
...
Practically, this fixes horizontal panning being "quantized" to 100 µs
steps (one period). I guess it also simplifies the code a bit and makes
"time" actually mean time.
2026-06-30 19:54:54 +03:00
Bartosz Taudul
ed1a4b06b6
No cumulate time for frames.
2026-06-30 16:57:19 +02:00
Bartosz Taudul
d34659f57b
Remove tree node for histogram in compare window.
2026-06-30 16:44:54 +02:00
Bartosz Taudul
a67a29e9cd
Use tabs in compare window.
2026-06-30 16:39:06 +02:00
Bartosz Taudul
dc4b51e522
Always draw separator in compare window.
2026-06-30 14:22:46 +02:00
Bartosz Taudul
472c84ac78
Implement coverage requirement in GetPlaybackFrameRangeFromTime.
2026-06-29 17:16:27 +02:00
Bartosz Taudul
bde9e50c84
Use binary search in GetPlaybackFrameRangeFromTime().
2026-06-29 17:02:51 +02:00
Bartosz Taudul
dba0b6263e
Add button for resetting frame image playback speed.
2026-06-29 16:32:59 +02:00
Bartosz Taudul
27f4e00aea
Add require coverage checkbox.
2026-06-29 16:30:21 +02:00
Bartosz Taudul
6d6a4beda3
Add button for resetting frame image playback range.
2026-06-29 16:18:58 +02:00
Bartosz Taudul
bbb43549a6
Move playback "copy from" to a button with a popup menu.
2026-06-29 16:18:58 +02:00