Bartosz Taudul
c874d82aa4
Document hierarchical plots.
2026-10-15 02:05:31 +02:00
Bartosz Taudul
0c37d9c41e
Adapt to new ImGui color scheme.
2026-10-15 00:31:16 +02:00
Bartosz Taudul
a5995ba3fc
Fix unbalanced ImGui begin/end state.
2026-10-15 00:25:36 +02:00
Bartosz Taudul
ff78f7f002
Merge pull request #1484 from CamilleRelic/master
...
Add filtering and hierarchical view to plots selection
2026-10-14 23:14:29 +02:00
Bartosz Taudul
84be3825d5
Pass ImGuiChildFlags instead of the legacy border bool to BeginChild().
2026-10-14 23:08:34 +02:00
Bartosz Taudul
b683310a11
Query the child extent through current ImGui APIs.
2026-10-14 23:08:34 +02:00
Bartosz Taudul
48e86cca75
Use the current AddRect argument order.
2026-10-14 23:08:34 +02:00
Bartosz Taudul
4ee7cb134b
Set filter field width through SetNextItemWidth.
2026-10-14 23:08:34 +02:00
Bartosz Taudul
be86647743
Bump ImGui to 1.93.0-docking.
2026-10-14 23:08:32 +02:00
Camille Martel
2253f9751f
Push a plotTree ID to prevent folder/leaf id conflicts
...
- And other minor review fixes
2026-10-14 13:58:38 -07:00
Camille Martel
77c6950d22
Address review feedback
...
- Match radio button sizes to other sub-elements (smaller inline size)
- Also fix alignment of select/unselect all buttons relative to filter text baseline
- Extract plot name into GetPlotName helper for uniform use in user vs. built-in plots
- Properly handle row-wise plot duplicate IDs through PushID/PopID
- Remove truncation hazards from use of snprintf
- Allow clicking full hierarchical row to toggle expansion (hover highlights the whole row, similar to the other collapsible rows in the options view)
2026-10-13 12:34:19 -07:00
Bartosz Taudul
cab1efade4
Achievement star will now dance to attract attention in addition to pulsing color.
2026-10-13 00:41:12 +02:00
Bartosz Taudul
02e9436a13
Add a lock contention achievement.
2026-10-12 23:31:03 +02:00
Bartosz Taudul
97a08ea670
Add a lock watching achievement.
2026-10-12 23:27:50 +02:00
Bartosz Taudul
273dedf4b2
Add a memory profiling achievement.
2026-10-12 23:27:48 +02:00
Bartosz Taudul
37a08e7b43
Add a chart values achievement.
2026-10-12 21:19:52 +02:00
Bartosz Taudul
f5c0f348d7
Call a hook when a timeline item header zooms to its range.
2026-10-12 21:19:49 +02:00
Bartosz Taudul
6c04ee9714
Merge pull request #1473 from wolfpld/slomp/pin-tracks
...
Add "pin" toggle to anchor threads and plots (and GPU queues)
2026-10-12 17:06:44 +02:00
Bartosz Taudul
66bbd96d26
Access the user manual data through its singleton in the LLM chain.
2026-10-11 23:27:38 +02:00
Bartosz Taudul
c9c1f78d59
Access the user manual window through a process singleton.
...
The per-view and welcome-screen instances were interchangeable handles to
shared state; one instance preserves that state across view recreation.
2026-10-11 23:27:38 +02:00
Bartosz Taudul
70d00ab9f2
Add user manual links to achievements.
2026-10-11 23:27:38 +02:00
Bartosz Taudul
ef18ae1b7a
Enable user manual links in achievements window.
2026-10-11 23:27:38 +02:00
Bartosz Taudul
607f6a7caf
Award the manual achievement from the shared window state.
...
All ManualWindow instances share the show state, so one check covers the
welcome screen and the view; the old copies were button-only and gated on
a construction-time config snapshot.
2026-10-11 23:27:38 +02:00
Bartosz Taudul
f25b096adf
Add a section marking achievement.
2026-10-11 23:27:38 +02:00
Bartosz Taudul
1af7bef86f
Extract shared section lane tooltip and interaction handlers.
2026-10-11 23:27:37 +02:00
Bartosz Taudul
da10087fe9
Highlight the achievements mini-popup on hover.
...
The built-in tooltip border is rendered at frame end in the global
ImGuiCol_Border, so it cannot react to hover; suppress it via
PopupBorderSize and stroke the same rect manually.
2026-10-11 23:27:37 +02:00
Bartosz Taudul
68e1642711
Animate the star when achievement is unlocked.
2026-10-11 23:27:37 +02:00
Bartosz Taudul
5ea1ab28d0
Make the achievements star rotatable and scalable.
2026-10-11 23:27:32 +02:00
Marcos Slomp
2c8971809f
adding border and pin icon to pinned tracks
2026-10-10 12:49:48 -07:00
Marcos Slomp
88357187ff
addressing pin tyrack color issues
2026-10-10 12:42:28 -07:00
Marcos Slomp
ac4dee1064
addressing code review
2026-10-10 12:42:28 -07:00
Marcos Slomp
9b1a7c72ba
Addressing code review.
2026-10-10 12:42:28 -07:00
Marcos Slomp
1b2730adf4
add ability to "pin" timeline tracks (queues, threads and plots)
2026-10-10 12:42:28 -07:00
Camille Martel
f6850efbf0
Add filtering and hierarchical view to plots selection
...
- Filter text allows restricting plots to ones matching the name
- Hierarchical view displays plots as a tree, separating levels based on
slash-separated names, i.e.: "GPU/Counters/Draws" and
"GPU/Counters/Primitives" will be leaf nodes under GPU > Counters
2026-10-09 16:54:39 -07:00
Bartosz Taudul
d55cee0601
Add a ghost zone achievement.
2026-10-09 23:49:59 +02:00
Bartosz Taudul
4a5bb61f60
Add an application info achievement.
2026-10-09 23:49:59 +02:00
Bartosz Taudul
52af3c95fe
Add a zone annotation achievement.
2026-10-09 23:49:59 +02:00
Bartosz Taudul
924cd6cc20
Polish the achievement texts.
2026-10-09 23:49:59 +02:00
Bartosz Taudul
56442f1c0f
Language improvements.
2026-10-09 23:49:58 +02:00
Bartosz Taudul
eb56ebe43a
Make the achievement text consistent with the manual.
2026-10-09 23:49:55 +02:00
Bartosz Taudul
1faedaf04c
Add CJK font.
2026-10-09 22:21:37 +02:00
Bartosz Taudul
988f5c0a77
Default llama.cpp port has been changed.
2026-10-09 22:05:04 +02:00
Bartosz Taudul
afb16f68d3
Add a user manual achievement.
2026-10-07 21:21:54 +02:00
Bartosz Taudul
6e1f51ae70
Point the welcome screen's Manual button at the built-in manual.
2026-10-07 21:18:09 +02:00
Bartosz Taudul
e56fbefc05
Extract the manual window from View into a standalone class.
...
The manual rendering was a View method bound to View members. Move it
into a ManualWindow class that owns the active chunk, scroll-reset and
shown state and holds a reference to the shared manual data.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
e33ccfda76
Share a single manual data instance across views.
...
The manual data is invariant — derived only from the embedded manual — so
each View re-parsed it needlessly. It's now computed once and shared by all
Views and the LLM.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
bae66a2ad9
Add labels to the achievement admonitions.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
f16dacc1de
Capitalize the About window name in the global settings text.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
66e934fc17
Note trace version compatibility in the load trace text.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
3789cf85df
Match the Save trace button label with its ellipsis.
2026-10-07 21:18:08 +02:00