A collection of Wayland clients doing weird things, for compositor testing.
meson build
ninja -C buildattach-delta-loop: uses buffer position to move itself around in a circlecopy-fu: implements a number of copy-paste behaviorscursor: uses buffer position to update a cursor's hotspotdamage-paint: uses fine-grained damage requests to draw shapesdisobey-resize: submits buffers in a different size than configuredframe-callback: requests frame callbacks indefinitelygamma-blend: makes the compositor perform alpha-blending with a subsurfaceresize-loop: resizes itself indefinitelyresizor: uses buffer position to initiate a client-side resizeresource-thief: makes the compositor run out of (fd or memory) resourcessigbus: trigger SIGBUS in the compositor by shrinking a shm fileslow-ack-configure: responds to configure events very slowlysubsurfaces: displays a bunch of subsurfaces and lets you reorder themsurface-outputs: prints on which outputs a surface is onunmap: unmaps a buffer after displaying it
MIT