Skip to content

Adopt Makepad upstream performance fixes - #84

Merged
ymote merged 2 commits into
mainfrom
integrate/upstream-makepad-performance
Oct 8, 2026
Merged

ymote merged 2 commits into
mainfrom
integrate/upstream-makepad-performance

Conversation

@ymote

@ymote ymote commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Pin Makepad to e9b9f0a6, which brings official shader/compiler and program-cache improvements into the fork used by Rinx. The update also fixes list-height growth, smooth-scroll targets and dropped WidgetTree entries, while preserving Rinx's cache32 message retention and mobile rendering fixes. Align internal notifications with upstream so GPU/framework work does not broadcast application signals.

Framework integration: OctoSense-org/makepad#111.
Contribution back to official Makepad: makepad/makepad#1295.

The performance harness now rejects a sign-in screen when asked to measure chat typing; chat mode requires an actual composer and documents the offline production-widget fixture.

Validation:

  • Release Rinx build; 355 unit tests pass, two ignored.
  • Native Metal: nine selection/cache checks and 15 preview/theme/avatar checks pass.
  • Native login/home checks against the loopback Matrix fixture and offline production chat-composer typing pass, including English/Chinese text preservation.
  • Five-second idle samples: startup and unfocused chat submit zero frames; fixture-driven home/account updates submit six/five. Focused caret animation is measured separately.
  • Framework compile checks complete for macOS, Android, Windows, wasm and OpenHarmony; existing cross-target warnings remain.
  • Fork framework tests: 767 pass, with the same three baseline widget failures. Official upstream-port tests: 1,712 pass, three ignored.
  • Android arm64 release APK builds successfully, including the changed Java/native bridge; package/version and embedded source provenance verified. Existing Rust and Java warnings remain. No phone runtime claim for this revision: Xiaomi is not connected and OnePlus was not used.

@ymote
ymote marked this pull request as ready for review October 8, 2026 17:24
@ymote
ymote merged commit 9bed536 into main Oct 8, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant