Skip to content

Releases: Ferdi265/wl-mirror

wl-mirror v0.9.2

27 Mar 23:08
Compare
Choose a tag to compare

This release adds a small performance tweak that should reduce the latency of displayed frames and reduce the number of dropped frames.

wl-mirror v0.9.1

27 Mar 22:33
Compare
Choose a tag to compare

This bugfix release fixes the build failure on non-linux systems introduced in 0.9.0

Bugfixes

  • Fixed build failure on non-linux systems that lack mremap and MREMAP_MAYMOVE.

wl-mirror v0.9.0

27 Mar 19:01
Compare
Choose a tag to compare

This release contains a major new feature: multiple screen capture backends!

This will finally (hopefully, I haven't been able to test it completely yet), make wl-mirror work on more exotic GPU setups such as multi-GPU (see #5), since wlr-dmabuf-export does not work there under some conditions.

This release also contains changes to the --verbose program output. It now includes less needless prints that don't contain information to reduce log spam.

New Features

  • The --backend or -b option allows selecting between the auto, dmabuf, and screencopy backends.

wl-mirror v0.8.2

11 Mar 16:31
Compare
Choose a tag to compare

This bugfix release fixes a bug where some options would not apply immediately in streaming mode (--stream) and updates the wayland-protocols submodule to 1.25.

Bugfixes

  • Fixed sending --invert-colors via --stream not updating the shader uniforms (#8)

wl-mirror v0.8.1

01 Jan 01:39
Compare
Choose a tag to compare

This bugfix release changes the default for installing the new example scripts to OFF.

Bugfixes

  • Fixed users installing an updated version of wl-mirror receiving an unexpected wl-present program that doesn't work without installing new dependencies. Users wanting the scripts now have to explicitly opt in to install the scripts using -DINSTALL_EXAMPLE_SCRIPTS=ON.

wl-mirror v0.8.0

31 Dec 14:18
Compare
Choose a tag to compare

This release adds an example script, wl-present, that demonstrates the use of the -S or --stream option, and adds more information to the README.

New Scripts

  • wl-present: an example script that demonstrates the use of the -S or --stream option, and allows interactive control of the output or region that is mirrored.
    wl-present depends on pipectl, slurp, and rofi or dmenu

Upgrading

This release adds a new CMake option, INSTALL_EXAMPLE_SCRIPTS that is ON by default. Users not wishing to install wl-present into the bin directory should compile with -DINSTALL_EXAMPLE_SCRIPTS=OFF.

wl-mirror v0.7.0

30 Dec 14:34
Compare
Choose a tag to compare

This release adds "streaming mode", where wl-mirror will read in additional options from stdin asynchronously, allowing the user to change the mirrored screen, region, or transform settings without restarting wl-mirror. This release also contains a few bug fixes.

New Features

  • Support receiving additional options on stdin for changing the mirrored screen or region on the fly using the --stream or -S option

Bugfixes

  • Fix y coordinates of regions being offset slightly due to an incorrect texture transform matrix

wl-mirror v0.6.0

26 Dec 17:23
Compare
Choose a tag to compare

This release adds an option to invert colors and updates the wayland-protocols submodule to 1.24.

New Features

  • Add an option to invert colors with --invert-colors or -i

wl-mirror v0.5.0

18 Nov 19:21
Compare
Choose a tag to compare

This release adds the ability to record partial regions of an output and removes some redundancy in the way the OpenGL draw calls are done.

New Features

  • Support for mirroring custom regions of outputs with the --region or -r option, described using the region syntax of slurp

wl-mirror v0.4.0

17 Nov 15:02
Compare
Choose a tag to compare

This release contains a big refactor of the headers in order to make the code more readable.
It also contains a few new features:

New Features

  • Correct for flipped or rotated outputs (#2)
  • Support for custom flips and rotations with the --transform or -t option