Repository navigation
Repin the runtime: makepad 975c5630, Octoscript-Makepad 65d30a09 - #83
Merged
Merged
Conversation
… Hub 64bd6c01 makepad main 975c5630 adds #37 (Slug text in one supersample loop), #39 (cursor and glass shaders with one call site per figure and blur level), #38 (PerfGraph quads) and #40 + #41 (in-process terminal module; its `run` needs the person's confirmation). Octoscript-Makepad#49 releases it; App Hub#21 pins the same set. The makepad-settings runtime patch reapplies unchanged on the new base (same sha256); runtime-patches.lock.json records the new base and tree. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…cy there Rinx a72e4b00 takes octosense-app-policy from App Hub 46d67e51, so moving the shell's App Hub alone put two app-policy crates in the graph (phone CI: "specification octosense-app-policy is ambiguous"). App Hub moves with the next Rinx repin; makepad and Octoscript-Makepad still move here. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This was referenced Sep 28, 2026
ymote
added a commit
that referenced
this pull request
Oct 2, 2026
… GPU timing, terminal shortcuts) Makepad main 39a9de88 adds a hidden map's idle frame loop fix (#79), Android HTTP without redirects (#75), the sheets font by crate (#80), Linux GL remote grabs (#93), Android Vulkan without a debug messenger (#92), the touch-down power hint (#83), GL GPU timing (#81), atlas text on phones (#82), the DrawText current-list fix (#89), terminal keyboard shortcuts (#76) and the terminal on OpenHarmony (#91), and OpenHarmony's keyboard, Studio, GL lifetimes and idle frames (#84, #85, #88, #87), through Octoscript-Makepad 62760863 (#70). makepad #90 is not in it. - root Cargo.toml: makepad and octoscript-makepad revisions together; native-apps.json (Sheets, Terminal), regenerated pins unchanged otherwise - both native-runtime.lock.json files - runtime-patches.lock.json: the settings patch is rebased onto 39a9de88 with the same added and removed lines; its touch-down line in MakepadActivity.java now sits next to #83's hint, and draw_text.rs context follows #87's cfg. The system-back, IME and two Windows patches reapply unchanged. The map, OpenHarmony GL-lifetime and DrawText patches are dropped: they are makepad #79, #88 and #89, now upstream. New tree 976bf55b. - Cargo.lock: unchanged - the three pinned-hash docs Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ymote
added a commit
that referenced
this pull request
Oct 2, 2026
… GPU timing, terminal shortcuts) Makepad main 39a9de88 adds a hidden map's idle frame loop fix (#79), Android HTTP without redirects (#75), the sheets font by crate (#80), Linux GL remote grabs (#93), Android Vulkan without a debug messenger (#92), the touch-down power hint (#83), GL GPU timing (#81), atlas text on phones (#82), the DrawText current-list fix (#89), terminal keyboard shortcuts (#76) and the terminal on OpenHarmony (#91), and OpenHarmony's keyboard, Studio, GL lifetimes and idle frames (#84, #85, #88, #87), through Octoscript-Makepad 62760863 (#70). makepad #90 is not in it. - root Cargo.toml: makepad and octoscript-makepad revisions together; native-apps.json (Sheets, Terminal), regenerated pins unchanged otherwise - both native-runtime.lock.json files - runtime-patches.lock.json: the settings patch is rebased onto 39a9de88 with the same added and removed lines; its touch-down line in MakepadActivity.java now sits next to #83's hint, and draw_text.rs context follows #87's cfg. The system-back, IME and two Windows patches reapply unchanged. The map, OpenHarmony GL-lifetime and DrawText patches are dropped: they are makepad #79, #88 and #89, now upstream. New tree 976bf55b. - Cargo.lock: unchanged - the pinned-hash docs under phone/docs; rom/docs/home-build.md follows in its own change, so this one does not trigger rom.yml (whose jobs local CI cannot run) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ymote
added a commit
that referenced
this pull request
Oct 2, 2026
… GPU timing, terminal shortcuts) Makepad main 39a9de88 adds a hidden map's idle frame loop fix (#79), Android HTTP without redirects (#75), the sheets font by crate (#80), Linux GL remote grabs (#93), Android Vulkan without a debug messenger (#92), the touch-down power hint (#83), GL GPU timing (#81), atlas text on phones (#82), the DrawText current-list fix (#89), terminal keyboard shortcuts (#76) and the terminal on OpenHarmony (#91), and OpenHarmony's keyboard, Studio, GL lifetimes and idle frames (#84, #85, #88, #87), through Octoscript-Makepad 62760863 (#70). makepad #90 is not in it. - root Cargo.toml: makepad and octoscript-makepad revisions together; native-apps.json (Sheets, Terminal), regenerated pins unchanged otherwise - both native-runtime.lock.json files - runtime-patches.lock.json: the settings patch is rebased onto 39a9de88 with the same added and removed lines; its touch-down line in MakepadActivity.java now sits next to #83's hint, and draw_text.rs context follows #87's cfg. The system-back, IME and two Windows patches reapply unchanged. The map, OpenHarmony GL-lifetime and DrawText patches are dropped: they are makepad #79, #88 and #89, now upstream. New tree 976bf55b. - Cargo.lock: unchanged - the pinned-hash docs under phone/docs; rom/docs/home-build.md follows in its own change, so this one does not trigger rom.yml (whose jobs local CI cannot run) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Moves the one runtime that every OctoSense-org repo pins:
[workspace.dependencies],runtime-patches.lock.jsonbase)6cf03859975c5630(makepad main)native-runtime.lock.json,apps/appcard/native-runtime.lock.json, workspace deps)6881fb6c65d30a09(OctoScript-Makepad#49)What the new makepad adds:
alpha_atis inlined once (cold compile on Adreno 630: 15.4 s to 4.3 s)TERMINAL_MODULE), macOS runs the paint tick when a background signal wakes the loop, and the terminal'sruntool needs the person's confirmationtools/runtime-patches/makepad-settings.patchreapplies unchanged on975c5630(same sha256). The lock records the newbase_revisionand the patchedtree(95ffc39c). None of its hunks overlap #37's Slug loop: itsdraw_text.rschanges are in the SDF/MSDF atlas branches.Cargo.lockis unchanged, because makepad and Octoscript-Makepad resolve from.sources/.App Hub stays at
46d67e51. App Hub main is now64bd6c01(OctoSense-App-Hub#21, the same runtime pins). Hosted Rinxa72e4b00still takesoctosense-app-policyfrom App Hub46d67e51, so moving only the shell's pin put twooctosense-app-policycrates in the graph. The phone job failed onspecification octosense-app-policy is ambiguous. App Hub should move together with the next Rinx repin. The graph guards only checkoctosense-appstoreandoctosense-app-hub-app, so they did not catch this.Local checks:
python3 tools/setup.py --check --cargopassescargo check --lockedbuilds andtools/check-shell-graph.sh -p octosensecargo check --locked -p octosense-home(with and withoutmobile-apps) andtools/check-shell-graph.sh -p octosense-homedesktop/scripts/smoke.py --styleswithMAKEPAD_HIDE_WINDOWS=1(release build) passes all 19 steps. That includes the OctoSense glass styles, dock and menu.MAKEPAD_WM_TEST_APP=terminal) builds from.sources/makepad, starts its shell and runs a typed commandNote for #70: it edits
runtime-patches.lock.jsonand addstools/runtime-patches/makepad-system-back.patchon the6cf03859base. After this merges, #70 needs to rebase onto main and setbase_revisionto975c5630.makepad-system-back.patchstill applies unchanged on top of makepad-settings at975c5630(checked withgit apply --check). The resultingtreeis225620b55264771e2b4725e2f508d76b5805a1a1, and the stacked patch's sha256 stays the same.🤖 Generated with Claude Code