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