* Waypipe was rewritten in Rust, replacing libgbm with Vulkan.
* The license changed to GPLv3, and big-endian support was adjusted.
* --video needs an argument, reconnection was removed, and wl_drm is gone.
* Fixes include DMABUF crashes, scaling issues, and 32-bit build failures.
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waypipe?expand=0&rev=14
- Update to version 0.9.1:
* Filtering out the linux-drm-syncobj-v1 protocol, which uses a
file descriptor type for Waypipe currently does not support.
* Not aborting/producing a core dump on receipt of a second
SIGINT (Ctrl+C) signal: this was too easy to trigger
accidentally. SIGQUIT (Ctrl+\) already exists for this purpose (forwarded request 1180284 from smolsheep)
OBS-URL: https://build.opensuse.org/request/show/1181907
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/waypipe?expand=0&rev=3
* Filtering out the linux-drm-syncobj-v1 protocol, which uses a
file descriptor type for Waypipe currently does not support.
* Not aborting/producing a core dump on receipt of a second
SIGINT (Ctrl+C) signal: this was too easy to trigger
accidentally. SIGQUIT (Ctrl+\) already exists for this purpose
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waypipe?expand=0&rev=12
- update to 0.9.0:
* enables LZ4 compression by default. This may lead to "Lz4
decompression failed" errors when connecting a pre-v0.8.2
waypipe server instance to a v0.9.0 waypipe client. Explicitly
passing the --compress lz4 flag to waypipe ssh should fix this,
by ensuring that both ends of the connection try the same
compression type.
* --title-prefix flag, which lets Waypipe prepend strings to
window titles
* adds the --vsock flag, to permit connections through AF_VSOCK
* adds support for AV1 video encoding/decoding via --video=av1 (forwarded request 1158923 from dirkmueller)
OBS-URL: https://build.opensuse.org/request/show/1158988
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/waypipe?expand=0&rev=2
- update to 0.9.0:
* enables LZ4 compression by default. This may lead to "Lz4
decompression failed" errors when connecting a pre-v0.8.2
waypipe server instance to a v0.9.0 waypipe client. Explicitly
passing the --compress lz4 flag to waypipe ssh should fix this,
by ensuring that both ends of the connection try the same
compression type.
* --title-prefix flag, which lets Waypipe prepend strings to
window titles
* adds the --vsock flag, to permit connections through AF_VSOCK
* adds support for AV1 video encoding/decoding via --video=av1
OBS-URL: https://build.opensuse.org/request/show/1158923
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waypipe?expand=0&rev=10
- Update to version 0.8.6
+ Handle pipe poll errors by closing pipe
+ Update core Wayland protocol file and shm formats
+ Update core Wayland protocol file and shm formats
+ Fix a memory leak
+ Move acknowledgement logic to separate function
+ Log when metadata messages received
+ Avoid duplicate video encode setup
+ Fix a crash with ffmpeg 6.0
+ Allow --drm-node option in ssh and client modes
+ Provide dmabuf main device from opened drm fd
+ Avoid acquiring controlling terminal
+ Update issue filing guidelines
+ Fix dmabuf-feedback event ordering
+ Allow concurrent read/write of dmabuf
+ Deduplicate dmabuf format restriction logic
+ Remove dmabuf fd deduplication logic
+ Adjust dmabuf stride when using wl_drm
+ Fix dmabuf write bug with amdgpu
+ Remove unused argument from map_dmabuf
+ Fix negative-sized memcpy bug
+ Add missing casts
+ Use local stride when computing diffs
+ Fix strict prototype warnings
+ Split initial mirror synchronization over threads
+ Use local stride when applying diffs
+ Remove modifier gate for video encoding
+ Optinally permit tiled formats with dmabuf v4
+ Fix a stride mismatch bug with video encoding
+ Serialize dmabuf plane info instead of copying
+ Remove unnecessary delay
+ Fix typo/missing negation
+ Clarify unidentified protocol message
+ Minor fd_mirror test adjustments
+ Remove unused argument
+ Fix use-after-free in zeroed_aligned_realloc
+ Delay switch to default LZ4 compression again
+ Use O_PATH to open directories on Linux
+ Fix compile error when dmabufs disabled
+ Remove unused path from make_dmabuf
+ Fix use of uninitialized memory
+ Use longer paths in startup failure test
+ Fix handling of relative socket paths
+ Use posix_spawn to start server command
+ Zero initialize cmsg data
+ Rewrite socket connect/bind/unlink handling
+ Downgrade fd leak warnings to debug
+ Fix type conversion warnings
+ Remove outdated dmabuf import paths
+ Remove code to autodetect DMABUFs
+ Only allow single-plane DMABUF formats
+ Mention AcceptEnv/SetEnv method of setting env variables
+ Hide build-minimal/ generated folder in gitignore
+ Mention default socket prefix in man page
+ Explain how to set env variables for waypipe server
+ Demote application close warning to debug
+ Stop setting h264 hw encode quality
+ Add basic support for dmabuf-feedback
+ Generate protocol interface versions
+ Remove restriction on video thread count
+ Autoformat change
+ Improve timeout handling in startup test
+ Make expected behavior more explicit for startup test
+ Return 0 on 'waypipe --help'
+ Switch to using LZ4 compression by default
OBS-URL: https://build.opensuse.org/request/show/1096283
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waypipe?expand=0&rev=7
- Update to version 0.8.2
- Print useful error messages when connecting waypipe instances with
incompatible command line options.
- Update to version 0.8.1
- Improved performance by reducing executable size, and memory usage on
networks with high bandwidth and latency.
- Fixed an issue running OpenGL programs with the compositor Mutter in
some cases.
- Fixed a bug in which Waypipe failed to read certain readonly
file descriptors.
- Update to version 0.8.0
- Added support for video encoding with VP9.
- Command line interface changes:
- `--video` now takes an optional list of arguments specifying video
encoding properties. For example, the argument list
`--video=hw,vp9,bpf=5e5` provides hardware video encoding as VP9 with
a higher bit rate than usual.
- `--hwvideo` is deprecated in favor of writing `--video=hw`.
- The short option `-v` has been removed; use the longer form `--version`
instead.
- `waypipe ssh` now calls whatever ssh executable is in $PATH, instead of
`/usr/bin/ssh`
OBS-URL: https://build.opensuse.org/request/show/953897
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waypipe?expand=0&rev=3