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

emersion/wleird

Repository files navigation

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

About

A collection a Wayland clients doing weird things, for compositor testing

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published