Releases: Ferdi265/wl-mirror
wl-mirror v0.9.2
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
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
andMREMAP_MAYMOVE
.
wl-mirror v0.9.0
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 theauto
,dmabuf
, andscreencopy
backends.
wl-mirror v0.8.2
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
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 unexpectedwl-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
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
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
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
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 ofslurp
wl-mirror v0.4.0
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