mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2026-03-23 05:35:51 -04:00
The purpose of this interface is to fix wl_registry.bind races. It is possible that a wl_output.bind request for a wl_output can arrive after the compositor has already removed and destroyed the global. For example, it seems to happen after sleep. The wl_output_list provides a safer way to watch output announcements and removals. The wl_output globals are added and removed as before. But in addition to that, the compositor will announce the wl_output_list global. The wl_output_list global is not expected to be removed. When the client binds the wl_output_list global, the compositor will send all available outputs to it. When an output is removed, the compositor will send the wl_output.removed event and the client is expected to react to it by calling the wl_output.release request. The interface effectively starts at version 5. Signed-off-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org> |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| generate-shm-formats.py | ||
| tests.xml | ||
| wayland.dtd | ||
| wayland.xml | ||