Commit graph

30 commits

Author SHA1 Message Date
Gergő Sályi
a2f9ad2b83 Change main event loop to use poll instead of the mio dependency 2025-04-13 22:42:49 +02:00
Gergő Sályi
a56c1a81c7 Fix AVIF image format support
Add AVIF feature and dav1d native dependency if enabled
Do not build AVIF encoder-only features in dependencies
2025-04-13 13:54:56 +02:00
Gergő Sályi
0e1f98f40b Add unix signal handling
Implement unix signal handling using a basic self pipe
Shutdown gracefully on termination signals TERM, INT or HUP
Reserve signals USR1 and USR2 for future use
2025-04-12 19:51:53 +02:00
Gergő Sályi
00546678ca Prepare better error handling, add anyhow dependency 2025-04-12 14:37:42 +02:00
Gergő Sályi
9e2bfaa14e Add support to the Hyprland Wayland compositor 2025-04-12 13:42:02 +02:00
Gergő Sályi
1fdbd7ffb0 Add support to the niri Wayland compositor
Implement niri support
Try to autodetect running compositor based on environment variables
XDG_SESSION_DESKTOP, XDG_CURRENT_DESKTOP, SWAYSOCK, NIRI_SOCKET in this order
Add the --compositor command line option
Add niri as optional dependency to the Arch Linux PKGBUILD
Update README and --help to include niri support

Merges the changes from
https://github.com/gergo-salyi/multibg-sway/pull/12
Thanks to the co-author for the contribution

Co-authored-by: Florian Finkernagel <finkernagel@imt.uni-marburg.de>
2025-04-08 19:09:00 +02:00
Gergő Sályi
cdea281291 Prepare release 0.1.10 2024-11-17 02:06:42 +01:00
Gergő Sályi
f07580adca Add bpftrace scripts tracing the our timings 2024-10-17 02:31:48 +02:00
Gergő Sályi
2c9193129a Add rust-version key to Cargo.toml
This will catch cases of a too old Rust compiler
which would result in obscure build errors
2024-10-09 19:07:04 +02:00
Gergő Sályi
b965892be0 Prepare release 0.1.9 2024-10-09 16:27:06 +02:00
Gergő Sályi
4e640ad6e7 Update dependencies 2024-10-09 15:09:08 +02:00
Gergő Sályi
0fb67a35af Prepare release 0.1.8 2024-09-30 21:18:24 +02:00
Gergő Sályi
77552b9426 Update dependencies, fix incompatibilities 2024-09-30 19:54:21 +02:00
Gergő Sályi
3c2eb7cc6c Prepare release 0.1.7 2024-05-11 01:12:06 +02:00
Gergő Sályi
76e71b63de Prepare release 0.1.6 2024-03-25 15:03:19 +01:00
Gergő Sályi
d55a0ae932 Update dependencies 2024-03-25 02:35:26 +01:00
Gergő Sályi
46be819969 Prepare release 0.1.5 2024-01-02 21:10:15 +01:00
Gergő Sályi
3fc86cbf96 Update dependencies, fix incompatibilities 2024-01-02 18:42:50 +01:00
Gergő Sályi
b4496265ec Prepare release 0.1.4 2023-08-31 18:10:40 +02:00
Gergő Sályi
d7a3107f4b Update dependencies, rm fast_image_resize submod.
Dependency fast_image_resize fixed a conserning bug (UB in unsafe code)
in the 2.7.2 release, which is now available on crates.io - so use that
2023-05-05 08:26:41 +02:00
Gergő Sályi
2262e21001 Update crate version 2023-04-27 01:12:22 +02:00
Gergő Sályi
f523019f7c Exclude fast_image_resize excluded files 2023-04-27 01:09:29 +02:00
Gergő Sályi
a514f2dd94 Add info to about local fast_image_resize patch 2023-04-27 01:04:47 +02:00
Gergő Sályi
bc1eabfd5c Apply yet unreleased fix for fast_image_resize
Current releases of fast_image_resize are broken on rust nightly
https://github.com/Cykooz/fast_image_resize/issues/15

Issue is already fixed on master branch but the new verison is not released yet
So temporarly use a clone of fast_image_resize current master branch
as a local submodule and add corresponding patch field in our Cargo.toml
2023-04-26 23:58:03 +02:00
Gergő Sályi
9507d54585 Start working on wallpaper image resizing 2023-04-26 21:18:20 +02:00
Gergő Sályi
5e7cc87067 Disable unneeded client-toolkit default features 2023-04-26 20:58:59 +02:00
Gergő Sályi
db31190107 Update version 2023-04-08 17:43:51 +02:00
Gergő Sályi
5908819af7 Cargo exclude PKGBUILD 2023-04-07 22:43:32 +02:00
Gergő Sályi
d8f0045815 Update dependencies, ready cargo publish 2023-04-07 22:28:34 +02:00
Gergő Sályi
3eedfa1eb5 Initial commit 2023-04-07 17:25:48 +02:00