-
v0.7.174428f2a · ·
xdg-desktop-portal-wlr v0.7.1 David Turner (2): Handle pipewire restarts Fix bug in sd-bus polling Jan Beich (1): build: limit epoll-shim to timerfd Simon Ser (5): man: refer to wl_output instead of zxdg_output_manager_v1 build: drop wayland-scanner find_program() fallback build: drop unnecessary array build: use / instead of join_paths() build: bump version to 0.7.1 columbarius (2): contrib: Add portals config example screencast: Add support for 24bit RGB formats cptpcrd (2): screencast: fix source type screencast: report correct position/size using xdg-output
-
-
-
v0.7.0776113a4 · ·
xdg-desktop-portal-wlr v0.7.0 Ferdinand Bachmann (1): screencast: set type of all planes, not only first plane Linken Dinh (1): add Hyprland to wlr.portal Nick Cao (1): scdoc: mark as build-time dependency Simon Ser (2): readme: restrict build badge to commits in the master branch build: bump version to 0.7.0 columbarius (14): screenshot: Announce version property screencast: remove xdg-output protocol screencast: add fallback for linear modifier screencast: Send buffer transform information via PipeWire screenshot: announce version 1 screencast: Use spa_pod_dynamic_builder screencast: Make output functions private screencast: Introduce xdpw_screencast_target screencast: Redesign chooser api to use xdpw_screencast_target screencast: support portal version 3 screencast: Introduce screencast_session_data screencast: Implement restore token screencast: Add envar to set allowed persist mode screencast: send damage via PipeWire
-
-
v0.6.0520d83ff · ·
xdg-desktop-portal-wlr v0.6.0 This new release adds a lot of new features: - Support for DMA-BUF: this allows consumers to request GPU buffers, improving performance significantly. - Support for 10-bit color formats. - Support for PipeWire's swapchain, removing one buffer copy operation. The release includes a lot of internal refactoring as well. Full commit history below. Alias Gram (1): chore(logging): change config file error to info Birger Schacht (1): Fix typo Guido Günther (1): Add phosh to portal's UseIn list Quantum (2): Add support for 10-bit colour formats Implement xdpw_format_pw_strip_alpha for 10-bit colour Simon Ser (1): build: bump version to 0.6.0 columbarius (64): screencast: pipewire add functions to dequeue and enqueue a buffer screencast: use dequeue/enqueue functions instead of on_process event to interact with pipewire screencast: remove pipewire on_event callback screencast: pipewire add import_wl_shm_buffer function screencast: rename xdpw_frame into xdpw_screencopy_frame screencast: only restart wlroots loop if stream is active screencast: implement buffer property checks wrt. xdpw_frame and xdpw_screencopy_frame screencast: use pipewire buffers directly for wlroots screencopy screencast: cleanup screencopy_frame screencast: only end the fps measurement when it was started before screencast: reorder screencopy callbacks screencast: introduce xdpw_frame_state and xdpw_wlr_stream_finish screencast: drop imported PipeWire buffer on remove_buffer screencast: don't fail when copy_buffer was unsuccessfull screencast: mark buffer as invalid when screencopy fails screencast: use asserts for fatal errors meson: bump required pipewire version to 0.3.34 screencast: use the pipewire callback process to start screencast screencast: bump the prefered amount of pipewire buffers to 4 screencast: fix missing return value assignement screencast: fix check on loop_iterate build: define _GNU_SOURCE for PipeWire 0.3.49 screencast: don't use the PipeWire event to trigger screencast session: destroy screencast_instance directly when paused screencast: rename screencopy_frame to screencopy_frame_info screencast: introduce xdpw_buffer screencast: restructure the screencopy flow screencast: relax buffer flip screencast: use drm format instead of wl_shm screencast: disable instance sharing screencast: introduce build_formats screencast: add build_buffer function screencast: introduce buffer_type screencast: implement wlr_frame_linux_dmabuf screencast: support modifiers in build_format builds: add gbm and libdrm to the build environment screencast: create gbm device protocols: add wayland protocol linux-dmabuf-unstable-v1 screencast: add linux_dmabuf to registry screencast: allocate dmabuf with implicit modifier screencast: announce implicit modifier via PipeWire screencast: add option to force implicit modifier to be linear screencast: HACK set an arbitrary chunk size for dmabufs screencast: improve logging for pipewire events screencast: remove swap_buffer function screencast: enqueue pipewire when screencopy failed screencast: support multiplane buffers with xdpw_buffer screencast: support allocation of buffers with explicit modifiers screencast: check if pipewire returns a modifier list screencast: fixate modifier from PipeWire format negotiation result screencast: stop assuming that allocation with implicit modifier works screencast: get supported format modifier pairs from wlroots screencast: add function to query supported modifiers for a format screencast: announce supported explicit modifiers screencast: Remove MESA hack from the old gbm api fallback protocols: Use protocols from the wayland-protocols dependency meson: bump version and replace deprecated functions screencast: use dmabuf_feedback screencast: skip duplicated format-modifier pairs screencast: fix handler logging for tranche_formats screencast: use wl_array for format-modifier-pairs screencast: destroy session if output is removed screencast: send pesentation timestamp via PipeWire screencast: check if a valid format was received from wlr_screencopy
-
-
v0.5.07c0f3525 · ·
xdg-desktop-portal-wlr v0.5.0 This release contains a handful of bug fixes and minor improvements. GermainZ (1): Fix potential memory corruption when reading bools Jan Beich (1): ci: drop FreeBSD workaround after 22af25749e29 Simon Ser (3): build: bump version to 0.4.0 Handle POLLHUP build: bump version to 0.5.0 Tobias Langendorf (1): Fix exec_before/after leaving a zombie process behind columbarius (16): config: handle missing HOME env variable gracefully screencast: limit screencast framerate by output framerate screencast: respect the maximal framerate negotiated by pipewire screencast: don't rely on the structure of xdpw_screencast_instance to convert formats pipewire: move enumformat creation into seperate function pipewire: add the striped format inside of build_format pipewire: stop announcing a range as the video size screencast: add logging to pwr_handle_stream_param_changed in pipewire_sreencast.c screencast: create pwr_update_stream_param screencast: update pipewire params on buffer change screencast: announce supported buffer type screencast: pipewire add {add,remove}_buffer handler screencast: pipewire move buffer information from pwr_on_event to pwr_handle_stream_add_buffer screencast: pipewire remove uneeded PW_STREAM_FLAG_MAP_BUFFERS flag screencast: pipewire change to self allocation of shm buffers screencast: fix pipewire default id_node
-
-
v0.4.028a82d05 · ·
xdg-desktop-portal-wlr v0.4.0 This release contains a few improvements and some bug fixes. Note for packagers: the iniparser dependency has been replaced with inih. Note for users: some CLI options have been replaced with config options. Quotes in the config file are no longer allowed. Simon Ser (7): Remove -o and -f options Add wlroots to portal manifest UseIn list Add -r flag to slurp readme: update "Manual startup" section readme: add dbus-update-activation-environment command contrib/systemd: add ConditionEnvironment readme: update IRC channel Stefano Ragni (1): wlr_screencast: fix return value on cmd failure Tobias Jakobi (4): screencast: bring function names in line with the wlroots guidelines screencast: protect against NULL stream in xdpw_pwr_stream_destroy() screencast: improve cleanup on error in xdpw_screencast_init() screencast: move xdpw_pwr_stream_destroy() up Tobias Langendorf (2): screenshot: implement `interactive` option screenshot: implement PickColor method columbarius (10): wlr_screencopy: make sure xdg_output_manager is supported Revert "screencast: workaround corrupted output_list" config: use inih instead if iniparser doc: remove quotes from samples config: add missing keys to print_config screencast: add prompt to dmenu style default choosers config: fix memory leak config_home_fallback config: parse XDG_CURRENT_DESKTOP as a list doc: add note about the list character of env XDG_CURRENT_DESKTOP config: fix format specifier for max_fps
-