Commit graph

53 commits

Author SHA1 Message Date
Gergő Sályi
ea45c60ab1 Add a logging message to initialization 2024-09-30 20:49:26 +02:00
Gergő Sályi
1f253ac3f9 Formatting only - apply added editorconfig to all files 2024-09-30 20:29:09 +02:00
Gergő Sályi
736bbf2be1 Add .editorconfig based on the Rust language repository 2024-09-30 20:19:42 +02:00
Gergő Sályi
0749c9df34 Add missing check if updated output has a positive resolution 2024-09-30 20:13:20 +02:00
Gergő Sályi
77552b9426 Update dependencies, fix incompatibilities 2024-09-30 19:54:21 +02:00
Gergő Sályi
d7c90011cd Update PKGBUILD to 0.1.7 release 2024-05-11 01:22:47 +02:00
Gergő Sályi
3c2eb7cc6c Prepare release 0.1.7 2024-05-11 01:12:06 +02:00
Gergő Sályi
abb85692e4 Add --pixelformat cli argument
Enables setting --pixelformat=baseline
to force wl_buffers to use the wayland default xrgb8888
2024-05-11 00:55:54 +02:00
Gergő Sályi
1e05e8c5c3 Update dependencies 2024-05-11 00:01:43 +02:00
Gergő Sályi
ec22b1cb65 Also align wl_buffer stride to 4 for any pixel format
bgr888 buffers may have a stride only aligned to 3, this caused issues:
https://github.com/gergo-salyi/multibg-sway/issues/6
2024-05-10 23:45:16 +02:00
Gergő Sályi
3d7392b698 Update PKGBUILD to 0.1.6 release 2024-03-25 15:18:46 +01:00
Gergő Sályi
76e71b63de Prepare release 0.1.6 2024-03-25 15:03:19 +01:00
Gergő Sályi
2711872a53 Add support for outputs with fractional scale factor
Hopefully this will help displaying the wallpapers correctly
on outputs with fractional scale factor:
https://github.com/gergo-salyi/multibg-sway/issues/5
2024-03-25 14:09:44 +01:00
Gergő Sályi
d55a0ae932 Update dependencies 2024-03-25 02:35:26 +01:00
Gergő Sályi
55072e6103 Update PKGBUILD to 0.1.5 release 2024-01-02 21:20:12 +01:00
Gergő Sályi
46be819969 Prepare release 0.1.5 2024-01-02 21:10:15 +01:00
Gergő Sályi
8e20b360ae Consider integer scale factor for LayerSurface and WlSurface
Hopefully this will help displaying the wallpapers correctly
on outputs with higher than 1 integer scale factor:
https://github.com/gergo-salyi/multibg-sway/issues/4
2024-01-02 20:51:14 +01:00
Gergő Sályi
67abbb9a37 Remove inactive and superseded code 2024-01-02 18:58:59 +01:00
Gergő Sályi
3fc86cbf96 Update dependencies, fix incompatibilities 2024-01-02 18:42:50 +01:00
Gergő Sályi
f9941357be Fixup readme 2023-08-31 18:42:50 +02:00
Gergő Sályi
dfc089bd96 Fixup changelog 2023-08-31 18:31:12 +02:00
Gergő Sályi
3da3560997 Update PKGBUILD to 0.1.4 release 2023-08-31 18:18:08 +02:00
Gergő Sályi
b4496265ec Prepare release 0.1.4 2023-08-31 18:10:40 +02:00
Gergő Sályi
a9b4973c4b Add readme note about the expected graphics memory usage 2023-08-31 18:02:34 +02:00
Gergő Sályi
71dc725ec7 Create shm slot pools per output instead of using one in the global state
This allows the release of graphics memory per output when an output is
destroyed, unlike when we had only one shm slot pool that cannot shrink

Hopefully this will help with a claimed leak of graphics memory:
https://github.com/gergo-salyi/multibg-sway/issues/2
2023-08-31 17:35:35 +02:00
Gergő Sályi
54809851d9 Before drawing a background check if the buffer to use is already active 2023-08-31 16:43:37 +02:00
Gergő Sályi
7681beecba Log shm slot pool size on new/destroyed output
This might help to keep better track on our graphics memory use
2023-08-31 16:17:41 +02:00
Gergő Sályi
62d90ae9c2 cargo update 2023-08-31 14:45:02 +02:00
Gergő Sályi
a4c5dfade9 Update PKGBUILD to 0.1.3 release 2023-05-05 08:31:00 +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
9456b98150 Update PKGBUILD to 0.1.2 release 2023-04-27 02:38:21 +02:00
Gergő Sályi
9644b4e891 Add changelog 2023-04-27 02:22:56 +02:00
Gergő Sályi
7f10ee2717 cargo update 2023-04-27 01:23:27 +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
bb96b6c36f Update readme and --help that resizing was added 2023-04-27 00:59:51 +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
a2471bda0b Implement image resizing 2023-04-26 23:22:46 +02:00
Gergő Sályi
9507d54585 Start working on wallpaper image resizing 2023-04-26 21:18:20 +02:00
Gergő Sályi
80f7f88532 Fix panic when the process is suspended
In main event loop mio poll should immediately continue and retry on EINTR
https://github.com/gergo-salyi/multibg-sway/issues/1
2023-04-26 21:18:20 +02:00
Gergő Sályi
17c33ad756 cargo update 2023-04-26 20:58:59 +02:00
Gergő Sályi
5e7cc87067 Disable unneeded client-toolkit default features 2023-04-26 20:58:59 +02:00
Gergő Sályi
c09246c70c Temporarily add libxkbcommon dependency
https://aur.archlinux.org/packages/multibg-sway#comment-909732
smithay-client-toolkit had unneeded feature xkbcommon enabled as default
This will be properly fixed in Cargo.toml in the next release,
by then xkbcommon can be dropped again
2023-04-10 08:17:12 +02:00
Gergő Sályi
f5259e6489 Update PKGBUILD 2023-04-08 17:46:39 +02:00
Gergő Sályi
db31190107 Update version 2023-04-08 17:43:51 +02:00
Gergő Sályi
17c4a5d0cf Update readme 2023-04-08 08:15:01 +02:00
Gergő Sályi
7103939a6e Add documentation about logging errors to stderr 2023-04-08 06:54:14 +02:00
Gergő Sályi
fdf7914435 Add PKGBUILD 2023-04-08 00:38:21 +02:00
Gergő Sályi
5908819af7 Cargo exclude PKGBUILD 2023-04-07 22:43:32 +02:00