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]