Commit Graph

11126 Commits

Author SHA1 Message Date
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
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
Bartosz Taudul
06df3c85d1 Clarify the Tracy library integration step. 2026-10-07 21:18:08 +02:00
Bartosz Taudul
58852328f7 Lowercase the generic achievement terms in the intro text. 2026-10-07 21:18:08 +02:00
Bartosz Taudul
7e2cf84da4 Restructure the Find zone achievement text. 2026-10-07 21:18:07 +02:00
Bartosz Taudul
54cd242b49 Fix Instrumentating typo in instrumentation achievement name. 2026-10-07 21:18:07 +02:00
Bartosz Taudul
ba4a19bb45 Only record achievements when the feature is enabled.
The intro and global-settings achievements recorded state even while
achievements were disabled, so the intro toast could be consumed before the
user ever enabled the feature — and then never appear when they later opted
in. The intro now fires at the enable points, so it shows the first time the
feature is enabled.
2026-10-07 21:18:07 +02:00
Bartosz Taudul
c4683bdf38 Fix achievement unlock propagation.
Achieve() now propagates a category unlock to the category's remaining
items, matching the constructor's load-time behavior. This lets an
achievement complete in the session where its category first unlocks.
2026-10-07 21:18:05 +02:00
Bartosz Taudul
23755c9fc8 Merge pull request #1478 from jonathanharg/master
Various improvements for Apple platforms
2026-10-04 01:27:11 +02:00
Bartosz Taudul
14038eef44 Merge pull request #1479 from develOseven/c-api-sections
Add C API for Sections
2026-10-04 00:50:53 +02:00
Jonathan Hargreaves
f977c27ab7 Emit pthread ids for sampled callstacks on Apple platforms
Previously mach thread ids were emitted, which wouldn't match those
recorded in instrumented zones.
2026-10-03 23:11:17 +01:00
Jonathan Hargreaves
41bb4f58b4 Automatic thread naming on Apple 2026-10-03 23:11:05 +01:00
develOseven
fbf3a3d738 Add C API for Sections 2026-10-03 23:22:20 +02:00
Jonathan Hargreaves
275b578c1b Improve Apple platform details
- Include OS version
- Add CPU details
- Correct username
2026-10-02 22:01:25 +01:00
Bartosz Taudul
f55c69603f Update NEWS. 2026-10-01 11:21:28 +02:00
Bartosz Taudul
b1fef9f334 Merge pull request #1477 from thejvfdev/feature/standardize-macro-semicolon-usage
Standardize macro semicolon usage
2026-10-01 02:11:18 +02:00
jvf.dev
3d861a4bff Wrap if-based helpers in do-while and remove trailing semicolons 2026-09-30 21:00:07 +01:00
jvf.dev
3bd767a6e9 Remove semicolons from previously missed macros 2026-09-30 20:55:00 +01:00