11166 Commits

Author SHA1 Message Date
Bartosz Taudul
e15c78fdac Wait for background reconstruction before exporting plots. 2026-10-22 17:44:47 +02:00
Bartosz Taudul
29aa268641 Add an assembly reading achievement. 2026-10-18 22:04:20 +02:00
Bartosz Taudul
b8c32a326a Add a trace comparison achievement. 2026-10-18 21:57:52 +02:00
Bartosz Taudul
5c0dc013d1 Add a flame graph achievement. 2026-10-18 21:57:52 +02:00
Bartosz Taudul
7b3ace0d2b Add a source view achievement. 2026-10-18 21:57:51 +02:00
Bartosz Taudul
7cb1921808 Report file selector failure instead of crashing when NFD_Init failed. 2026-10-17 20:21:06 +02:00
Bartosz Taudul
ee27a99188 Use the dispatch timeout as the unfocused throttle on Wayland.
Pass the 50 ms budget as the timeout of wl_display_dispatch_timeout
instead of sleeping after a nonblocking dispatch. The dispatch flushes
before polling and wakes on any event, e.g. re-granted focus.
2026-10-17 20:21:06 +02:00
Bartosz Taudul
f5290242f3 Don't throttle the first Wayland frame on unknown focus state. 2026-10-17 20:21:04 +02:00
Bartosz Taudul
9e2127e60a Glue admonition header to the icon unconditionally. 2026-10-17 15:37:48 +02:00
Bartosz Taudul
778d6d712c Bump pandoc to 3.12.1. 2026-10-16 01:23:07 +02:00
Bartosz Taudul
c2fc1bad70 Bump examples/dyna CPM to 0.43.2. 2026-10-16 01:23:07 +02:00
Bartosz Taudul
577441fae8 Bump CPM to 0.43.2. 2026-10-16 01:23:06 +02:00
Bartosz Taudul
7dc0a73966 Bump xxhash to 0.8.4. 2026-10-16 01:23:04 +02:00
Bartosz Taudul
f8d55466fe Bump curl to 8.23.0. 2026-10-16 00:37:57 +02:00
Bartosz Taudul
ef5269113d Bump usearch to 2.26.4. 2026-10-16 00:37:14 +02:00
Bartosz Taudul
6d5ad729f6 Bump nfd-extended to 1.4.1. 2026-10-16 00:35:21 +02:00
Bartosz Taudul
a5a591d161 Bump freetype to 2.15.0. 2026-10-16 00:34:29 +02:00
Bartosz Taudul
254c49c01d Bump md4c to current HEAD. 2026-10-16 00:32:36 +02:00
Bartosz Taudul
37d58eca7f Add a zone inspection achievement.
Find zone moves from the instrumentation intro under it: searching
builds on having inspected a zone, not the other way around.
2026-10-16 00:24:13 +02:00
Bartosz Taudul
248f8ececf Add a GPU profiling achievement. 2026-10-16 00:24:13 +02:00
Bartosz Taudul
0265046f30 Add labels to the GPU profiling API sections. 2026-10-16 00:24:12 +02:00
Bartosz Taudul
bf74c4cb8d Add a leak hunting achievement. 2026-10-16 00:24:12 +02:00
Bartosz Taudul
745bed8477 Emit label ids suppressed by pandoc in the generated manual.
Pandoc omits a heading's {#id} when it equals the auto-generated
identifier; the manual window resolves links only from explicit
suffixes, leaving six section anchors unnavigable.
2026-10-16 00:24:10 +02:00
Bartosz Taudul
fd23005a67 Document achievements. 2026-10-15 02:05:34 +02:00
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