weston: remove upstreamed patch 55/30155/3
authorScott Murray <scott.murray@konsulko.com>
Mon, 10 Jun 2024 21:27:32 +0000 (17:27 -0400)
committerScott Murray <scott.murray@konsulko.com>
Thu, 1 Aug 2024 18:15:43 +0000 (18:15 +0000)
Remove weston patch that was included in the 13.0.1 release.

Bug-AGL: SPEC-5218

Change-Id: I5dafa900b73e4594630ffceee2bb2918c1322eb0
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30155
Tested-by: Jenkins Job builder account
meta-agl-core/recipes-graphics/wayland/weston/0001-libweston-Add-paint-node-destruction-into-weston_lay.patch [deleted file]
meta-agl-core/recipes-graphics/wayland/weston_13.0_aglcore.inc

diff --git a/meta-agl-core/recipes-graphics/wayland/weston/0001-libweston-Add-paint-node-destruction-into-weston_lay.patch b/meta-agl-core/recipes-graphics/wayland/weston/0001-libweston-Add-paint-node-destruction-into-weston_lay.patch
deleted file mode 100644 (file)
index 19eadcf..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-From cfde02d47a503cbfd0629bbfe0cb776686af8a91 Mon Sep 17 00:00:00 2001
-From: Marius Vlad <marius.vlad@collabora.com>
-Date: Tue, 9 Apr 2024 18:34:22 +0300
-Subject: [PATCH] libweston: Add paint node destruction into
- weston_layer_entry_remove()
-
-This prevents a potential crash where users of
-weston_layer_entry_insert/layer_entry_remove() would see when moving
-views into a NULL layer (effectively unmapping the surface/view).
-
-Users that have migrated to the weston_view_move_to_layer() are immune
-to this issue because that takes care paint node destruction.
-
-Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
----
- libweston/compositor.c | 17 ++++++++++-------
- 1 file changed, 10 insertions(+), 7 deletions(-)
-
-diff --git a/libweston/compositor.c b/libweston/compositor.c
-index bb29b83b5..ea257bb90 100644
---- a/libweston/compositor.c
-+++ b/libweston/compositor.c
-@@ -3980,17 +3980,10 @@ weston_view_move_to_layer(struct weston_view *view,
-                         struct weston_layer_entry *layer)
- {
-       bool was_mapped = view->is_mapped;
--      struct weston_paint_node *pnode, *pntmp;
-       if (layer == &view->layer_link)
-               return;
--      /* Remove all paint nodes because we have no idea what a layer change
--       * does to view visibility on any output.
--       */
--      wl_list_for_each_safe(pnode, pntmp, &view->paint_node_list, view_link)
--              weston_paint_node_destroy(pnode);
--
-       view->surface->compositor->view_list_needs_rebuild = true;
-       /* Damage the view's old region, and remove it from the layer. */
-@@ -4020,6 +4013,16 @@ weston_view_move_to_layer(struct weston_view *view,
- WL_EXPORT void
- weston_layer_entry_remove(struct weston_layer_entry *entry)
- {
-+      struct weston_paint_node *pnode, *pntmp;
-+      struct weston_view *view;
-+
-+      /* Remove all paint nodes because we have no idea what a layer change
-+       * does to view visibility on any output.
-+       */
-+      view = container_of(entry, struct weston_view, layer_link);
-+      wl_list_for_each_safe(pnode, pntmp, &view->paint_node_list, view_link)
-+              weston_paint_node_destroy(pnode);
-+
-       wl_list_remove(&entry->link);
-       wl_list_init(&entry->link);
-       entry->layer = NULL;
--- 
-2.43.0
-
index a377bbe..0b5dae7 100644 (file)
@@ -4,7 +4,6 @@ PACKAGECONFIG:append = "${@bb.utils.contains('DISTRO_FEATURES', 'weston-remoting
 
 SRC_URI:append = " \
                  file://0001-clients-Handle-missing-pointer_surface-is-there-s-no.patch \
-                 file://0001-libweston-Add-paint-node-destruction-into-weston_lay.patch \
                  file://0001-backend-drm-don-t-leak-gem_handle_refcnt-in-drm_dest.patch \
                  file://0002-backend-drm-always-create-gem_handle_refcnt-hash-tab.patch \
 "