Commit Graph

8 Commits

Author SHA1 Message Date
Kinneyzhang
12ce14d43a refactor: inject surface-free layout context for M2a E2
Some checks failed
CI / test (push) Has been cancelled
CI / native-build (macos-latest) (push) Has been cancelled
CI / native-build (ubuntu-latest) (push) Has been cancelled
CI / native-build (windows-latest) (push) Has been cancelled
CI / native-msrv (macos-latest) (push) Has been cancelled
CI / native-msrv (ubuntu-latest) (push) Has been cancelled
CI / native-msrv (windows-latest) (push) Has been cancelled
2026-08-31 20:37:08 +08:00
Kinneyzhang
0c7e7b974a refactor: enforce canonical Text and Box runtime boundaries 2026-08-27 12:14:51 +08:00
Kinneyzhang
fcfbeb0368 fix: restore immediate retained viewport updates 2026-08-26 00:09:53 +08:00
Kinneyzhang
c591a9fcf4 perf: add native retained frame commits 2026-08-25 17:16:56 +08:00
Kinneyzhang
3fd63989e8 Complete retained Ebox publication and scrolling 2026-08-22 06:18:56 +08:00
Kinneyzhang
3dc0706af9 chore(ebox): checkpoint current implementation and docs 2026-08-11 20:43:40 +08:00
Kinneyzhang
cdf841232a refactor(ebox): publish roots through TP surfaces
Move ephemeral rendering, initial buffer mounts, declarative commits, and opaque handle updates onto retained TP surfaces while keeping Ebox layout planning and runtime indexes transactionally synchronized.

Verified with: make check EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
2026-08-06 05:49:22 +08:00
Kinneyzhang
8a8e862098 feat(ebox): publish standalone low-level package
Split the verified renderer, layout engine, Grid support, native boundary, tests, examples, and paired documentation into the independent Ebox repository. Keep ETAF and application concerns outside this package.
2026-08-05 09:15:35 +08:00