Load and keep around wallpaper images as a reference counted object usable by multiple outputs and workspaces to reduce memory use Equality of wallpapers are determined by equal wallpaper image file and equal output width, height and transform Equality of wallpaper image files are determined by equal canonical path and equal modification time Change wl_shm based wl_buffers to use per-wallpaper raw shm pools instead of per-output slot pools of the smithay_client_toolkit dependency This allows freeing memory when a reference counted wallpaper is destroyed at the expense of having to keep open a file descriptor for every wallpaper Tries to address the suggestions from issue: https://github.com/gergo-salyi/multibg-sway/issues/13 |
||
---|---|---|
.. | ||
compositors | ||
cli.rs | ||
compositors.rs | ||
image.rs | ||
main.rs | ||
poll.rs | ||
signal.rs | ||
wayland.rs |