wayland_protocols

Module wp

source
Expand description

Generic wayland protocols

Modules§

  • 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.
  • 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.
  • 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.
  • This protocol allows a compositor to suggest for surfaces to render at fractional scales.
  • Fullscreen shell protocol
  • idle_inhibitunstable
    Screensaver inhibition protocol
  • input_methodunstable
    Input method protocol
  • Input timestamps protocol
  • Protocol for inhibiting the compositor keyboard shortcuts
  • Linux DMA-BUF protocol
  • This protocol allows clients to request explicit synchronization for buffers. It is tied to the Linux DRM synchronization object framework.
  • Linux explicit synchronization protocol
  • protocol for constraining pointer motions
  • Pointer gestures protocol
  • Presentation time protocol
  • Primary selection protocol
  • protocol for relative pointer motion events
  • This interface allows a client to register a new Wayland connection to the compositor and attach a security context to it.
  • This protocol extension allows clients to create single-pixel buffers.
  • Wayland protocol for graphics tablets
  • 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 protocol