Skip to content

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 17 Oct 21:59
· 20 commits to main since this release
8f9720a

Fixes

  • Capture now works on drivers that can't map GPU buffers for CPU reads, such as the NVIDIA proprietary driver. wayshare switches to shared memory capture on its own, and the error no longer says "Success". Thanks @ernestodisa for reporting it and pointing to the fix. (#20)
  • The screen no longer comes through scrambled on machines with two GPUs when the compositor uses wlr-screencopy. wayshare now allocates capture buffers on the compositor's main GPU. Thanks @andresark. (#23)
  • High Performance audio no longer starts before the viewer is ready or keeps sending after disconnect, and shutting it down no longer waits on a blocked read. Thanks @andresark. (#24)
  • High Performance mode now checks the encoder on the GPU that capture uses. On machines with two GPUs, if that GPU can't encode HEVC with VA-API, it falls back to x265 instead of failing to start. (#35)
  • The VA-API entrypoint query no longer overflows its buffer when a driver reports more than 32 entrypoints. (#18)

Maintenance

  • The input stats log line now counts High Performance mouse events, to help track down mouse problems in that mode. Key contents are still never logged. Thanks @kyler505. (#25)
  • The README credits kyler505, ernestodisa and thebytorsnowdog as contributors, and andresark for code. (#26, #27, #28, #30)

Full changelog: v0.1.3...v0.1.5

Install

curl -fsSL https://raw.githubusercontent.com/wesleygrimes/wayshare/main/install.sh | sh

Or with mise: mise use -g github:wesleygrimes/wayshare, then
wayshare install-service

Then follow Set up.

Verify

Checksums are in sha256sums.txt.
Each archive also has a build attestation:

gh attestation verify wayshare-x86_64-unknown-linux-gnu.tar.gz -R wesleygrimes/wayshare