Hello community,

here is the log from the commit of package kwayland-server for openSUSE:Factory 
checked in at 2020-11-15 15:19:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kwayland-server (Old)
 and      /work/SRC/openSUSE:Factory/.kwayland-server.new.24930 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kwayland-server"

Sun Nov 15 15:19:04 2020 rev:10 rq:848049 version:5.20.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/kwayland-server/kwayland-server.changes  
2020-10-30 11:47:06.977678029 +0100
+++ 
/work/SRC/openSUSE:Factory/.kwayland-server.new.24930/kwayland-server.changes   
    2020-11-15 15:19:21.619001712 +0100
@@ -1,0 +2,11 @@
+Wed Nov 11 11:08:02 UTC 2020 - Fabian Vogt <[email protected]>
+
+- Update to 5.20.3
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/plasma-5.20.3
+- Changes since 5.20.2:
+  * Don't use Qt::UniqueConnection on a lambda
+  * Only connect to BufferInterface::aboutToBeDestroyed once
+
+-------------------------------------------------------------------

Old:
----
  kwayland-server-5.20.2.tar.xz
  kwayland-server-5.20.2.tar.xz.sig

New:
----
  kwayland-server-5.20.3.tar.xz
  kwayland-server-5.20.3.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kwayland-server.spec ++++++
--- /var/tmp/diff_new_pack.etW4qR/_old  2020-11-15 15:19:22.127002250 +0100
+++ /var/tmp/diff_new_pack.etW4qR/_new  2020-11-15 15:19:22.131002254 +0100
@@ -24,7 +24,7 @@
 
 %bcond_without lang
 Name:           kwayland-server
-Version:        5.20.2
+Version:        5.20.3
 Release:        0
 Summary:        KDE Wayland server library
 License:        LGPL-2.1-or-later

++++++ kwayland-server-5.20.2.tar.xz -> kwayland-server-5.20.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kwayland-server-5.20.2/CMakeLists.txt 
new/kwayland-server-5.20.3/CMakeLists.txt
--- old/kwayland-server-5.20.2/CMakeLists.txt   2020-10-27 13:19:32.000000000 
+0100
+++ new/kwayland-server-5.20.3/CMakeLists.txt   2020-11-10 20:57:04.000000000 
+0100
@@ -1,5 +1,5 @@
 cmake_minimum_required(VERSION 3.5)
-set(PROJECT_VERSION "5.20.2")
+set(PROJECT_VERSION "5.20.3")
 set(PROJECT_VERSION_MAJOR 5)
 
 set(QT_MIN_VERSION "5.15.0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwayland-server-5.20.2/src/server/surface_interface.cpp 
new/kwayland-server-5.20.3/src/server/surface_interface.cpp
--- old/kwayland-server-5.20.2/src/server/surface_interface.cpp 2020-10-27 
13:19:32.000000000 +0100
+++ new/kwayland-server-5.20.3/src/server/surface_interface.cpp 2020-11-10 
20:57:04.000000000 +0100
@@ -313,20 +313,7 @@
         return;
     }
     pending.buffer = BufferInterface::get(compositor->display(), buffer);
-    QObject::connect(pending.buffer, &BufferInterface::aboutToBeDestroyed, q,
-        [this](BufferInterface *buffer) {
-            if (pending.buffer == buffer) {
-                pending.buffer = nullptr;
-            }
-            if (cached.buffer == buffer) {
-                cached.buffer = nullptr;
-            }
-            if (current.buffer == buffer) {
-                current.buffer->unref();
-                current.buffer = nullptr;
-            }
-        }
-    );
+    QObject::connect(pending.buffer, &BufferInterface::aboutToBeDestroyed, q, 
&SurfaceInterface::handleBufferRemoved,  Qt::UniqueConnection);
 }
 
 void SurfaceInterfacePrivate::surface_damage(Resource *, int32_t x, int32_t y, 
int32_t width, int32_t height)
@@ -1016,4 +1003,18 @@
     return d->surfaceToBufferMatrix;
 }
 
+void SurfaceInterface::handleBufferRemoved(BufferInterface *buffer)
+{
+    if (d->pending.buffer == buffer) {
+        d->pending.buffer = nullptr;
+    }
+    if (d->cached.buffer == buffer) {
+        d->cached.buffer = nullptr;
+    }
+    if (d->current.buffer == buffer) {
+        d->current.buffer->unref();
+        d->current.buffer = nullptr;
+    }
+}
+
 } // namespace KWaylandServer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kwayland-server-5.20.2/src/server/surface_interface.h 
new/kwayland-server-5.20.3/src/server/surface_interface.h
--- old/kwayland-server-5.20.2/src/server/surface_interface.h   2020-10-27 
13:19:32.000000000 +0100
+++ new/kwayland-server-5.20.3/src/server/surface_interface.h   2020-11-10 
20:57:04.000000000 +0100
@@ -481,6 +481,8 @@
     void committed();
 
 private:
+    void handleBufferRemoved(BufferInterface *buffer);
+
     QScopedPointer<SurfaceInterfacePrivate> d;
     friend class SurfaceInterfacePrivate;
 };
_______________________________________________
openSUSE Commits mailing list -- [email protected]
To unsubscribe, email [email protected]
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/[email protected]

Reply via email to