test: introspect Wayland globals exposés par le compositor
Mini-binaire redox-wl-test-introspect (~210 lignes) qui se connecte au socket, énumère via wl_registry tous les globals advertised, compare à un catalogue de 21 protocoles attendus par les toolkits modernes (COSMIC, GTK4, Qt5) et rapporte présents / manquants critiques / manquants optionnels. Rapport runtime (docs/phase7-9-introspect-report.txt) : - 4 présents : wl_compositor v5, wl_shm v1, wl_seat v7, xdg_wm_base v5 - 6 critiques manquants pour COSMIC : • wl_subcompositor • wl_output • wl_data_device_manager • zxdg_decoration_manager_v1 • zwp_linux_dmabuf_v1 • zwlr_layer_shell_v1 - 11 optionnels manquants : viewporter, fractional_scale, presentation, tablet, primary_selection, output_manager, activation, cursor_shape, exporter, relative_pointer, pointer_constraints Utilisé pour anticiper les manques avant d'attaquer COSMIC. Roadmap proche : prioriser wl_output + wl_subcompositor + wl_data_device (core 8.x), puis decoration + dmabuf + layer_shell pour COSMIC. Leyoda 2026 – GPLv3
This commit is contained in:
parent
1689b93d9b
commit
2150f31d82
3 changed files with 350 additions and 0 deletions
9
crates/redox-wl-test-introspect/Cargo.toml
Normal file
9
crates/redox-wl-test-introspect/Cargo.toml
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[package]
|
||||
name = "redox-wl-test-introspect"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
wayland-client = { path = "../../../wayland-rs/wayland-client", default-features = false }
|
||||
wayland-backend = { path = "../../../wayland-rs/wayland-backend", default-features = false }
|
||||
libc = "0.2"
|
||||
Loading…
Add table
Add a link
Reference in a new issue