Skip to content

Implemented & Planned Wayland protocolsΒ #781

Open
@PolyMeilex

Description

@PolyMeilex
  • βœ… - Done
  • πŸ”» - Low priority / obscure / superseded / mostly unused in the ecosystem
  • 🚧 - WIP

Core

Interface Implemented / Latest Version
wl_compositor βœ… 6
wl_subcompositor βœ… 1
wl_shm βœ… 2
wl_data_device_manager βœ… 3
wl_seat βœ… 9/10
wl_output βœ… 4
wl_fixes 🚧 #1428

Stable

Protocol Implemented / Latest Version
linux-dmabuf-v1 βœ… 5
presentation-time-v1 βœ… 2
tablet-v2 🚧 1 / 2 (lacks pads implementation)
viewporter-v1 βœ… 2
xdg-shell-v1 βœ… 6 / 7

Staging

Protocol Implemented / Latest Version
alpha-modifier-v1 βœ… 1
color-management-v1 🚧 #1143
color-representation-v1
commit-timing-v1 βœ… 1
content-type-v1 βœ… 1
cursor-shape-v1 βœ… 2
drm-lease-v1 βœ… 1
ext-background-effect 🚧 #1758
ext-data-control-v1 βœ… 1
ext-foreign-toplevel-list-v1 βœ… 1
ext-idle-notify-v1 βœ… 2
ext-image-capture-source-v1
ext-image-copy-capture-v1
ext-session-lock-v1 βœ… 1
ext-transient-seat-v1
ext-workspace-v1
fifo-v1 βœ… 1
fractional-scale-v1 βœ… 1
linux-drm-syncobj-v1 βœ… 1
pointer-warp-v1 🚧 #1757
security-context-v1 βœ… 1
single-pixel-buffer-v1 βœ… 1
tearing-control-v1 🚧 #1325
xdg-activation-v1 βœ… 1
xdg-dialog-v1 βœ… 1
xdg-system-bell-v1 βœ… 1
xdg-toplevel-drag-v1
xdg-toplevel-icon-v1 βœ… 1
xdg-toplevel-tag-v1 βœ… 1
xwayland-shell-v1 βœ… 1

Unstable

Protocol Implemented / Latest Version
wp_fullscreen_shell-v1 πŸ”» Not used by any mainstream compositor
wp_idle_inhibit-v1 βœ… 1
wp_input_method-v2 βœ… 1
wp_input_timestamps-v1 πŸ”» After 6y still used only by Weston
wp_keyboard_shortcuts_inhibit-v1 βœ… 1
wp_explicit_synchronization-v1 πŸ”» Superseded by linux-drm-syncobj
wp_pointer_constraints-v1 βœ… 1
wp_pointer_gestures-v1 βœ… 3
wp_primary_selection-v1 βœ… 1
wp_relative_pointer-v1 βœ… 1
wp_text_input-v3 βœ… 1
xdg_decoration-v1 βœ… 1
xdg_foreign-v2 βœ… 1
xdg_output-v1 βœ… 3
xwayland_keyboard_grab-v1 βœ… 1

Unstandardised

Protocol Implemented / Latest Version
wlr-layer-shell-v1 βœ”οΈ 4 / 5
KDE server-decoration βœ”οΈ 1
virtual-keyboard-v1 βœ”οΈ 1
wlr-data-control-v1 βœ”οΈ 2
wlr-input-inhibitor-v1 πŸ”» The main use case has been replaced by ext-session-lock

Feel free to edit this as needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions