Skip to content
This repository has been archived by the owner on Aug 18, 2022. It is now read-only.

Latest commit

 

History

History
36 lines (29 loc) · 1.43 KB

README.md

File metadata and controls

36 lines (29 loc) · 1.43 KB

wleird

A collection of Wayland clients doing weird things, for compositor testing.

⚠️ Migrated to gitlab.freedesktop.org

This project has migrated to gitlab.freedesktop.org.

Some of these clients are intentionally misusing protocols in ways that help reveal compositor behavior, and should not be seen as reference implementations for good Wayland clients.

meson build
ninja -C build
  • attach-delta-loop: uses buffer position to move itself around in a circle
  • copy-fu: implements a number of copy-paste behaviors
  • cursor: uses buffer position to update a cursor's hotspot
  • damage-paint: uses fine-grained damage requests to draw shapes
  • disobey-resize: submits buffers in a different size than configured
  • frame-callback: requests frame callbacks indefinitely
  • gamma-blend: makes the compositor perform alpha-blending with a subsurface
  • resize-loop: resizes itself indefinitely
  • resizor: uses buffer position to initiate a client-side resize
  • resource-thief: makes the compositor run out of (fd or memory) resources
  • sigbus: trigger SIGBUS in the compositor by shrinking a shm file
  • slow-ack-configure: responds to configure events very slowly
  • subsurfaces: displays a bunch of subsurfaces and lets you reorder them
  • surface-outputs: prints on which outputs a surface is on
  • unmap: unmaps a buffer after displaying it

License

MIT