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
62 lines
2.9 KiB
Text
62 lines
2.9 KiB
Text
QEMU done
|
|
==================================================
|
|
[introspect] connect to compositor
|
|
|
|
==================================================
|
|
Introspection compositor Wayland — rapport
|
|
==================================================
|
|
|
|
Globals annoncés par le compositor (4):
|
|
• wl_compositor v5
|
|
• wl_seat v7
|
|
• wl_shm v1
|
|
• xdg_wm_base v5
|
|
|
|
Comparaison au catalogue COSMIC/GTK4/Qt5 :
|
|
|
|
[ OK ] wl_compositor v5 — surfaces + regions
|
|
[ OK ] wl_shm v1 — shared memory buffers
|
|
[ OK ] wl_seat v7 — input devices (kbd/ptr)
|
|
[MISS] wl_subcompositor (core) — sub-surfaces
|
|
[MISS] wl_output (core) — monitors info (geometry, scale, mode)
|
|
[MISS] wl_data_device_manager (core) — clipboard + DnD
|
|
[ OK ] xdg_wm_base v5 — window management (toplevel + popup)
|
|
[MISS] zxdg_decoration_manager_v1 (unstable v1) — CSD vs SSD — GTK/Qt négocient ici qui dessine la barre de titre
|
|
[MISS] wp_viewporter (stable) — HiDPI cropping/scaling — beaucoup de toolkits l'utilisent
|
|
[MISS] wp_fractional_scale_manager_v1 (v1) — fractional scaling (125%, 150%) — COSMIC, GNOME récent
|
|
[MISS] zwp_linux_dmabuf_v1 (unstable v1) — dmabuf import (GPU buffers) — requis pour tout GL/Vulkan
|
|
[MISS] wp_presentation (stable) — timing précis de présentation — média players, jeux
|
|
[MISS] zwp_tablet_manager_v2 (unstable v2) — tablettes graphiques + stylus
|
|
[MISS] zwp_primary_selection_device_manager_v1 (unstable v1) — clipboard middle-click (style X11)
|
|
[MISS] zxdg_output_manager_v1 (unstable v1) — monitor info riche (xdg_output : logical position + size)
|
|
[MISS] zwlr_layer_shell_v1 (wlroots v1) — barres de tâches / overlays — REQUIS pour COSMIC panel
|
|
[MISS] xdg_activation_v1 (v1) — focus stealing prevention — toolkits modernes
|
|
[MISS] wp_cursor_shape_manager_v1 (v1) — curseurs serveur-side (alternative à set_cursor)
|
|
[MISS] zxdg_exporter_v2 (unstable v2) — exporter de handle pour foreign-toplevel
|
|
[MISS] zwp_relative_pointer_manager_v1 (unstable v1) — pointeur relatif (jeux, FPS)
|
|
[MISS] zwp_pointer_constraints_v1 (unstable v1) — lock/confine pointer (jeux)
|
|
|
|
==================================================
|
|
RÉSUMÉ : 4 présents / 21 attendus
|
|
❌ Critiques manquants pour COSMIC : 6
|
|
- wl_subcompositor
|
|
- wl_output
|
|
- wl_data_device_manager
|
|
- zxdg_decoration_manager_v1
|
|
- zwp_linux_dmabuf_v1
|
|
- zwlr_layer_shell_v1
|
|
⚠ Optionnels manquants (toolkits dégradent) : 11
|
|
- wp_viewporter
|
|
- wp_fractional_scale_manager_v1
|
|
- wp_presentation
|
|
- zwp_tablet_manager_v2
|
|
- zwp_primary_selection_device_manager_v1
|
|
- zxdg_output_manager_v1
|
|
- xdg_activation_v1
|
|
- wp_cursor_shape_manager_v1
|
|
- zxdg_exporter_v2
|
|
- zwp_relative_pointer_manager_v1
|
|
- zwp_pointer_constraints_v1
|
|
==================================================
|
|
[introspect] PASS
|
|
==================================================
|