Module wp

Source
Expand description

Generic wayland protocols

Modules§

alpha_modifierstaging
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.
commit_timingstaging
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_typestaging
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_shapestaging and unstable
This protocol extension offers a simpler way for clients to set a cursor.
drm_leasestaging
This protocol is used by Wayland compositors which act as Direct Renderering Manager (DRM) masters to lease DRM resources to Wayland clients.
fifostaging
When a Wayland compositor considers applying a content update, it must ensure all the update’s readiness constraints (fences, etc) are met.
fractional_scalestaging
This protocol allows a compositor to suggest for surfaces to render at fractional scales.
fullscreen_shellunstable
Fullscreen shell protocol
idle_inhibitunstable
Screensaver inhibition protocol
input_methodunstable
Input method protocol
input_timestampsunstable
Input timestamps protocol
keyboard_shortcuts_inhibitunstable
Protocol for inhibiting the compositor keyboard shortcuts
linux_dmabuf
Linux DMA-BUF protocol
linux_drm_syncobjstaging
This protocol allows clients to request explicit synchronization for buffers. It is tied to the Linux DRM synchronization object framework.
linux_explicit_synchronizationunstable
Linux explicit synchronization protocol
pointer_constraintsunstable
protocol for constraining pointer motions
pointer_gesturesunstable
Pointer gestures protocol
presentation_time
Presentation time protocol
primary_selectionunstable
Primary selection protocol
relative_pointerunstable
protocol for relative pointer motion events
security_contextstaging
This interface allows a client to register a new Wayland connection to the compositor and attach a security context to it.
single_pixel_bufferstaging
This protocol extension allows clients to create single-pixel buffers.
tablet
Wayland protocol for graphics tablets
tearing_controlstaging
This protocol provides a way for clients to indicate whether or not their content is suitable for this kind of presentation.
text_inputunstable
Text input protocol
viewporter
Viewporter protocol