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

Reply via email to