Skip to content

fix(symbian): ship native tile acceleration#5

Merged
doodlewind merged 1 commit into
mainfrom
agent/symbian-e7-performance-deploy
Jul 26, 2026
Merged

fix(symbian): ship native tile acceleration#5
doodlewind merged 1 commit into
mainfrom
agent/symbian-e7-performance-deploy

Conversation

@doodlewind

@doodlewind doodlewind commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • pin Pocket Figma to merged PocketJS 5bfaff7, retaining the GLES2/native tile bridge and adding final Nokia E7 physical top-row key mapping
  • bump the independently installable Symbian package to 0.1.2
  • replace the stale 0.1.0 device candidate that still routes tile work through QuickJS

Why

The final native-tile build from PR #4 was built and merged but never deployed to the E7. The device staging package remained 0.1.0. The native bridge sends TILESET entries directly from PAK storage to Rust/GLES2, avoiding per-tile QuickJS copies and decode work during pan and mip changes.

Validation

  • bun run check:platforms
  • bun run test:symbian-package: 3/3
  • bun run test:symbian-smoke: 1/1, real guest build/boot and rotation state retention
  • PSP/Vita package and touch tests: 12/12
  • full pinned ARMv6 + GCCE + QuickJS + GLES2 SIS build
  • receipt schema 3, version 0.1.2
  • MTP upload and device readback byte-exact

Hardware acceptance

Accepted on the connected Nokia E7-00 / RM-626: Pocket Figma is fluid in real use, pan and zoom are responsive, and the Symbian controls work correctly.

Artifact

  • pocket-figma.sis: 3,390,764 bytes
  • SHA-256: 4d6b9f15ef55e73de24b98b8ba4baaf1fb62b167704d4c9c753827ce97595d4f
  • UID: 0xEEB7A533

@doodlewind
doodlewind marked this pull request as ready for review July 26, 2026 11:33
@doodlewind
doodlewind merged commit 78ddced into main Jul 26, 2026
@doodlewind
doodlewind deleted the agent/symbian-e7-performance-deploy branch July 26, 2026 11:33
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