Module wp

Source
Expand description

Generic wayland protocols

Modules§

alpha_modifier
This interface allows a client to set a factor for the alpha values on a surface, which can be used to offload such operations to the compositor, which can in turn for example offload them to KMS.
color_management
The aim of the color management extension is to allow clients to know the color properties of outputs, and to tell the compositor about the color properties of their content on surfaces. Doing this enables a compositor to perform automatic color management of content for different outputs according to how content is intended to look like.
commit_timing
When a compositor latches on to new content updates it will check for any number of requirements of the available content updates (such as fences of all buffers being signalled) to consider the update ready.
content_type
This protocol allows a client to describe the kind of content a surface will display, to allow the compositor to optimize its behavior for it.
cursor_shape
This protocol extension offers a simpler way for clients to set a cursor.
drm_lease
This protocol is used by Wayland compositors which act as Direct Renderering Manager (DRM) masters to lease DRM resources to Wayland clients.
fifo
When a Wayland compositor considers applying a content update, it must ensure all the update’s readiness constraints (fences, etc) are met.
fractional_scale
This protocol allows a compositor to suggest for surfaces to render at fractional scales.
fullscreen_shell
Fullscreen shell protocol
idle_inhibit
Screensaver inhibition protocol
input_method
Input method protocol
input_timestamps
Input timestamps protocol
keyboard_shortcuts_inhibit
Protocol for inhibiting the compositor keyboard shortcuts
linux_dmabuf
Linux DMA-BUF protocol
linux_drm_syncobj
This protocol allows clients to request explicit synchronization for buffers. It is tied to the Linux DRM synchronization object framework.
linux_explicit_synchronization
Linux explicit synchronization protocol
pointer_constraints
protocol for constraining pointer motions
pointer_gestures
Pointer gestures protocol
presentation_time
Presentation time protocol
primary_selection
Primary selection protocol
relative_pointer
protocol for relative pointer motion events
security_context
This interface allows a client to register a new Wayland connection to the compositor and attach a security context to it.
single_pixel_buffer
This protocol extension allows clients to create single-pixel buffers.
tablet
Wayland protocol for graphics tablets
tearing_control
This protocol provides a way for clients to indicate whether or not their content is suitable for this kind of presentation.
text_input
Text input protocol
viewporter
Viewporter protocol