Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package xdg-desktop-portal-wlr for
openSUSE:Factory checked in at 2026-06-18 19:21:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xdg-desktop-portal-wlr (Old)
and /work/SRC/openSUSE:Factory/.xdg-desktop-portal-wlr.new.1981 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xdg-desktop-portal-wlr"
Thu Jun 18 19:21:30 2026 rev:13 rq:1360282 version:0.8.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr.changes
2026-04-17 21:05:34.909097195 +0200
+++
/work/SRC/openSUSE:Factory/.xdg-desktop-portal-wlr.new.1981/xdg-desktop-portal-wlr.changes
2026-06-18 19:21:33.075472858 +0200
@@ -1,0 +2,11 @@
+Thu Jun 18 16:00:58 UTC 2026 - Arnav Singh <[email protected]>
+
+- Update maintainer GPG key.
+
+-------------------------------------------------------------------
+Thu Jun 18 15:28:29 UTC 2026 - Arnav Singh <[email protected]>
+
+- Update to 0.8.3:
+ * Fix low FPS during screencasting.
+
+-------------------------------------------------------------------
Old:
----
xdg-desktop-portal-wlr-0.8.2.tar.gz
xdg-desktop-portal-wlr-0.8.2.tar.gz.sig
New:
----
xdg-desktop-portal-wlr-0.8.3.tar.gz
xdg-desktop-portal-wlr-0.8.3.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xdg-desktop-portal-wlr.spec ++++++
--- /var/tmp/diff_new_pack.qPZiw7/_old 2026-06-18 19:21:34.923549729 +0200
+++ /var/tmp/diff_new_pack.qPZiw7/_new 2026-06-18 19:21:34.927549895 +0200
@@ -17,7 +17,7 @@
Name: xdg-desktop-portal-wlr
-Version: 0.8.2
+Version: 0.8.3
Release: 0
Summary: An xdg-desktop-portal backend for wlroots
License: MIT
++++++ xdg-desktop-portal-wlr-0.8.2.tar.gz ->
xdg-desktop-portal-wlr-0.8.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/xdg-desktop-portal-wlr-0.8.2/meson.build
new/xdg-desktop-portal-wlr-0.8.3/meson.build
--- old/xdg-desktop-portal-wlr-0.8.2/meson.build 2026-04-17
15:09:51.000000000 +0200
+++ new/xdg-desktop-portal-wlr-0.8.3/meson.build 2026-06-18
17:23:58.000000000 +0200
@@ -1,7 +1,7 @@
project(
'xdg-desktop-portal-wlr',
'c',
- version: '0.8.2',
+ version: '0.8.3',
license: 'MIT',
meson_version: '>=0.60.0',
default_options: ['c_std=c11', 'warning_level=2', 'werror=true'],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xdg-desktop-portal-wlr-0.8.2/src/screencast/ext_image_copy.c
new/xdg-desktop-portal-wlr-0.8.3/src/screencast/ext_image_copy.c
--- old/xdg-desktop-portal-wlr-0.8.2/src/screencast/ext_image_copy.c
2026-04-17 15:09:51.000000000 +0200
+++ new/xdg-desktop-portal-wlr-0.8.3/src/screencast/ext_image_copy.c
2026-06-18 17:23:58.000000000 +0200
@@ -18,6 +18,7 @@
#include <wayland-client-protocol.h>
#include <xf86drm.h>
#include <sys/types.h>
+#include <pipewire/pipewire.h>
#include "ext_image_copy.h"
#include "screencast.h"
@@ -214,6 +215,7 @@
buffer->damage.size = 0;
}
cast->current_frame.damage.size = 0;
+ pw_stream_trigger_process(cast->stream);
}
static void ext_frame_failed(void *data,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/xdg-desktop-portal-wlr-0.8.2/src/screencast/pipewire_screencast.c
new/xdg-desktop-portal-wlr-0.8.3/src/screencast/pipewire_screencast.c
--- old/xdg-desktop-portal-wlr-0.8.2/src/screencast/pipewire_screencast.c
2026-04-17 15:09:51.000000000 +0200
+++ new/xdg-desktop-portal-wlr-0.8.3/src/screencast/pipewire_screencast.c
2026-06-18 17:23:58.000000000 +0200
@@ -359,6 +359,8 @@
switch (state) {
case PW_STREAM_STATE_STREAMING:
cast->pwr_stream_state = true;
+ xdpw_pwr_dequeue_buffer(cast);
+ xdpw_wlr_frame_capture(cast);
break;
case PW_STREAM_STATE_PAUSED:
if (old == PW_STREAM_STATE_STREAMING) {
@@ -609,6 +611,7 @@
xdpw_wlr_frame_capture(cast);
}
+
static const struct pw_stream_events pwr_stream_events = {
PW_VERSION_STREAM_EVENTS,
.state_changed = pwr_handle_stream_state_changed,
@@ -652,7 +655,8 @@
pw_stream_connect(cast->stream,
PW_DIRECTION_OUTPUT,
PW_ID_ANY,
- PW_STREAM_FLAG_ALLOC_BUFFERS,
+ (PW_STREAM_FLAG_ALLOC_BUFFERS |
+ PW_STREAM_FLAG_DRIVER),
params.data, params.size / sizeof(struct spa_pod *));
spa_pod_dynamic_builder_clean(&builder);
++++++ xdg-desktop-portal-wlr.keyring ++++++
Binary files /var/tmp/diff_new_pack.qPZiw7/_old and
/var/tmp/diff_new_pack.qPZiw7/_new differ