From 5ce93810b0528baff6a2c369a35ed5e1a29fd2c3 Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 17 Aug 2026 17:03:18 +0700 Subject: [PATCH] the autocast shine squares up, and a pill watches the tail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - the shine's stars size by the screen diagonal instead of a frozen 4:3 constant, so a widescreen window stops blobbing them - each button's shine wears its own authored geometry: the spell book's 36x36 model rect at 1.22 scale, not the pet bar's — and its autocast brackets reach the button's corners with the glow sharing their centre - one deliberate deviation, recorded as such: the spell book's shine borrows the pet button's rim ratio, because the reference's own washes out there - the perf HUD gains a pill that measures frame cost and its tail, and latches the spike that would otherwise scroll away Co-Authored-By: Claude Fable 5 --- crates/benilla-app/assets/ui/PetActionBar.xml | 5 +- .../benilla-app/assets/ui/SpellBookFrame.xml | 42 +- crates/benilla-app/src/autocast_shine.rs | 259 ++-- crates/benilla-app/src/perf.rs | 1133 ----------------- crates/benilla-app/src/perf/census.rs | 108 ++ crates/benilla-app/src/perf/clock.rs | 132 ++ crates/benilla-app/src/perf/hud.rs | 485 +++++++ crates/benilla-app/src/perf/journal.rs | 167 +++ crates/benilla-app/src/perf/mod.rs | 120 ++ crates/benilla-app/src/perf/stall.rs | 198 +++ crates/benilla-app/src/perf/stats.rs | 639 ++++++++++ crates/benilla-app/src/perf/trace.rs | 139 ++ crates/benilla-app/src/run_mode.rs | 2 +- .../benilla-app/src/ui_script/extract/mod.rs | 17 +- .../src/ui_script/pet_bar_tests.rs | 4 +- .../src/ui_script/shipped_xml_tests.rs | 171 ++- .../src/ui_script/spellbook_tests.rs | 53 + 17 files changed, 2454 insertions(+), 1220 deletions(-) delete mode 100644 crates/benilla-app/src/perf.rs create mode 100644 crates/benilla-app/src/perf/census.rs create mode 100644 crates/benilla-app/src/perf/clock.rs create mode 100644 crates/benilla-app/src/perf/hud.rs create mode 100644 crates/benilla-app/src/perf/journal.rs create mode 100644 crates/benilla-app/src/perf/mod.rs create mode 100644 crates/benilla-app/src/perf/stall.rs create mode 100644 crates/benilla-app/src/perf/stats.rs create mode 100644 crates/benilla-app/src/perf/trace.rs diff --git a/crates/benilla-app/assets/ui/PetActionBar.xml b/crates/benilla-app/assets/ui/PetActionBar.xml index b5561265..baab8ebf 100644 --- a/crates/benilla-app/assets/ui/PetActionBar.xml +++ b/crates/benilla-app/assets/ui/PetActionBar.xml @@ -437,7 +437,10 @@ -