readme: describe the kms path that exists
This commit is contained in:
parent
0c95bb6758
commit
fb74c9c6a3
1 changed files with 20 additions and 8 deletions
26
README.md
26
README.md
|
|
@ -68,7 +68,11 @@ costs a live system. a cross-compilation host builds everything.
|
|||
```sh
|
||||
cargo test --workspace
|
||||
cargo clippy --workspace --all-targets -- -D warnings
|
||||
cargo build --workspace --target aarch64-unknown-linux-gnu
|
||||
cargo build -p viewtop-compositor --features nested --bin viewtop
|
||||
|
||||
python3 scripts/make-aarch64-sysroot.py --out "$PWD/.aarch64-sysroot"
|
||||
VIEWTOP_AARCH64_SYSROOT="$PWD/.aarch64-sysroot" \
|
||||
./scripts/build-cross.sh --release
|
||||
```
|
||||
|
||||
The Flutter engine is built separately from pinned revisions (Flutter
|
||||
|
|
@ -78,13 +82,21 @@ DMSAA/external-texture series applied, retargeted to `arm64`.
|
|||
## Status
|
||||
|
||||
`sessiond-client` is real and tested against the live daemon's twelve-verb
|
||||
table. `compositor` has the half that does not need a GPU and must stay correct
|
||||
without one: the surface registry, the `ext-session-lock-v1` state machine, and
|
||||
the admission gate. `shell-host` classifies what the shell draws; the engine
|
||||
embedding lands once the arm64 build exists.
|
||||
table. The Smithay Wayland frontend and both presentation backends are
|
||||
implemented. `viewtop --nested` runs the reversible winit test path;
|
||||
`viewtop --kms` opens the seat and DRM device through libseat and udev, brings
|
||||
up GBM/EGL/GLES, discovers outputs and libinput devices, and presents through
|
||||
`DrmCompositor` on the page-flip clock. CI constructs the arm64 sysroot from
|
||||
declared packages, builds the phone KMS binary, and verifies that its dynamic
|
||||
dependencies resolve inside that sysroot rather than the build host.
|
||||
|
||||
Not yet written: the Smithay frontend, DRM/KMS presentation, the external-texture
|
||||
path, and the fallback presenter `SHELL-BOUNDARY.md` requires.
|
||||
The unfinished seam is the Flutter shell. `shell-host` currently owns only
|
||||
disclosure classification; engine embedding, client surfaces as external
|
||||
textures, and the wire-to-compositor bridge remain open. The source and CI
|
||||
therefore prove an implemented, buildable compositor path, not a complete
|
||||
phone session or an end-to-end hardware touch result. Sessiond already owns
|
||||
the separate-process fallback described in `SHELL-BOUNDARY.md`; ViewTop will
|
||||
not grow a second one.
|
||||
|
||||
## Licence
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue