Skip to content

Releases: mortie/swaylock-effects

Swaylock-effects 1.6-4

10 Jan 22:39
Compare
Choose a tag to compare

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

16 Nov 14:54
Compare
Choose a tag to compare

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

07 Nov 20:46
Compare
Choose a tag to compare
  • 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),
    where scale is the scale of the output the effect is being applied on.
    The function previously didn't take a scale 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

19 Jun 22:16
Compare
Choose a tag to compare
  • 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