Releases: mortie/swaylock-effects
Releases · mortie/swaylock-effects
Swaylock-effects 1.6-4
This release contains the merged pull requests and bug fixes which have happened the last commit. It makes swaylock-effects work on Sway 1.8, supports more pixel formats for screenshots, merges in various bug fixes from upstream, fixes some issues which would cause the code to not compile on certain systems, etc.
Refer to this page for a list of commits since 1.6-3: v1.6-3...mortie:swaylock-effects:v1.6-4
Swaylock-effects 1.6-3
Swaylock-effects 1.6-3
This is a smaller bug-fix release to fix some issues with 1.6-2.
- Fix a freezing issue as a result of OpenMP being used both before and after
a fork. - Convert images to RGB24 before applying any effects, because that's the
pixel format effects expect to work on. - Fix effects not being applied to images.
- Fix some build issues on some platforms.
- Use meson's config for optimization instead of hard-coding -O3.
- Add --trace option to trace events for easier debugging.
Swaylock-effects 1.6-2
- Merge in changes from upstream.
- Add
--submit-on-touch
(thanks to Zocker1999NET). - Add
--time-effects
to show how long each effect takes to run. - Add automatic compilation of custom effects.
With--effect-custom /path/to/effect.c
, swaylock-effects will automatically
compile (or recompile) that effect if necessary.
Cached compile artefacts are stored in~/.cache/swaylock/
. - Fix an issue that would make the screenshot image appear oriented incorrectly
with some set-ups. - Fix how swaylock-effects deals with displays which are added and removed
while swaylock-effects is running. - Fix
--daemonize
(-f
) in combination with--fade-in
.
The parent process used to exit before the fade-in animation is complete;
now, the parent process will only exit after the fade-in. - Fix how effects deal with scaling. The blur effect, the compose effect
and the pixelate effect will now multiply any radius and position parameters
with the output's scale. - Custom effects's
swaylock_effect
function signature has changed to
void swaylock_effect(uint32_t *data, int width, int height, int scale)
,
wherescale
is the scale of the output the effect is being applied on.
The function previously didn't take ascale
argument. - Other minor fixes and improvements.
Work with upstream:
- A use-after-free in upstream swaylock is fixed.
- A pull request to handle images as outputs are dynamically added and removed
is sent upstream.
The PR isn't merged yet, but the fix is now in swaylock-effects.
Swaylock-effects 1.6-1
- Merge in changes from upstream swaylock
- Respect key repeat settings
- Add
--indicator-x-position
and--indicator-y-position
- Add
--effect-compose
to overlay other images - Add
--effect-pixelate
to pixelate the image - Add
--grace
to add a grace period during which user input will exit swaylock - Add
--fade-in
to animate in the lock screen - Some optimizations and minor fixes