summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuoYi2022-05-31 21:54:35 +0800
committerLuoYi2022-05-31 21:54:35 +0800
commit7a7fd26eea94962ea9af13443abfdc3f5cfe6b37 (patch)
tree00943c8e2fec46bd1497f6586b4f7826aee045ea
parente4e343f8b4f4cef21ee31a7c972c31d5c00341b0 (diff)
downloadaur-7a7fd26eea94962ea9af13443abfdc3f5cfe6b37.tar.gz
upgpkg: mutter-rounded 42.2-1
upgpkg: mutter-rounded 42.2-1
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD14
-rw-r--r--rounded_corners.patch70
3 files changed, 43 insertions, 49 deletions
diff --git a/.SRCINFO b/.SRCINFO
index dcfc63af4d4f..6c094869ac06 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mutter-rounded
pkgdesc = A window manager for GNOME, with rounded corners patch (integrate mr1441)
- pkgver = 42.1
- pkgrel = 1.1
+ pkgver = 42.2
+ pkgrel = 1
url = https://gitlab.gnome.org/GNOME/mutter
install = mutter-rounded.install
arch = x86_64
@@ -37,7 +37,7 @@ pkgbase = mutter-rounded
provides = libmutter-10.so
provides = mutter
conflicts = mutter
- source = mutter-rounded::git+https://gitlab.gnome.org/GNOME/mutter.git#commit=94bd385bf3ece2a746d8755049fc1fa5c8c0a808
+ source = mutter-rounded::git+https://gitlab.gnome.org/GNOME/mutter.git#commit=10cece870cf25c15daa8b20130d328257ec5f132
source = mutter_settings::git+https://github.com/yilozt/mutter-rounded-setting
source = rounded_corners.patch
source = shell_blur_effect.patch
@@ -49,7 +49,7 @@ pkgbase = mutter-rounded
source = mr1441.patch
sha256sums = SKIP
sha256sums = SKIP
- sha256sums = 0e9cca76641e4d4158d1fb4546d5736da6a9f631ced42fbdf6d50c397264e44a
+ sha256sums = 71a533c3a398068025ade421b4f28dbba46eb408068a922334a64a8e0838aefc
sha256sums = 369390774cf8607f9033a077e0ac76113ffc1c0997627949e087c757a5f41844
sha256sums = a78e0bdbf4d0b5c8c0f83ede60b531bf0d5d616bfee30293a1f27d32d738dbc6
sha256sums = 2ec553a260497f0ac0180512201c9819b10159a15fcbc6d5007932d8e2a44844
diff --git a/PKGBUILD b/PKGBUILD
index a782fa9fe66d..b79293dd85ee 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,8 +8,8 @@
# Contributor: Michael Kanis <mkanis_at_gmx_dot_de>
pkgname=mutter-rounded
-pkgver=42.1
-pkgrel=1.1
+pkgver=42.2
+pkgrel=1
pkgdesc="A window manager for GNOME, with rounded corners patch (integrate mr1441)"
url="https://gitlab.gnome.org/GNOME/mutter"
arch=(x86_64)
@@ -25,16 +25,10 @@ provides=(libmutter-10.so mutter)
conflicts=(mutter)
install=mutter-rounded.install
-_commit=94bd385bf3ece2a746d8755049fc1fa5c8c0a808 # tags/42.1^0
+_commit=10cece870cf25c15daa8b20130d328257ec5f132 # tags/42.2^0
_mutter_src="$pkgname::git+https://gitlab.gnome.org/GNOME/mutter.git#commit=$_commit"
_settings_src="mutter_settings::git+https://github.com/yilozt/mutter-rounded-setting"
-# Mirrors in Gitee
-if [ "${LANG}" = "zh_CN.UTF-8" ] ; then
- _mutter_src="$pkgname::git+https://gitee.com/mirrors_GNOME/mutter.git#commit=$_commit"
- _settings_src="mutter_settings::git+https://gitee.com/lluo/mutter-rounded-setting/"
-fi
-
source=("$_mutter_src"
"$_settings_src"
"rounded_corners.patch"
@@ -48,7 +42,7 @@ source=("$_mutter_src"
)
sha256sums=('SKIP'
'SKIP'
- '0e9cca76641e4d4158d1fb4546d5736da6a9f631ced42fbdf6d50c397264e44a'
+ '71a533c3a398068025ade421b4f28dbba46eb408068a922334a64a8e0838aefc'
'369390774cf8607f9033a077e0ac76113ffc1c0997627949e087c757a5f41844'
'a78e0bdbf4d0b5c8c0f83ede60b531bf0d5d616bfee30293a1f27d32d738dbc6'
'2ec553a260497f0ac0180512201c9819b10159a15fcbc6d5007932d8e2a44844'
diff --git a/rounded_corners.patch b/rounded_corners.patch
index f16da3eab110..7da1f9410ac7 100644
--- a/rounded_corners.patch
+++ b/rounded_corners.patch
@@ -109,7 +109,7 @@ index d3b3145a3..e11efb9f6 100644
* This function takes a 64 bit time stamp from the monotonic clock, and clamps
* it to the scope of the X server clock, without losing the granularity.
diff --git a/src/compositor/compositor.c b/src/compositor/compositor.c
-index 1576ce551..ecc072510 100644
+index 6f4982553..ce4184776 100644
--- a/src/compositor/compositor.c
+++ b/src/compositor/compositor.c
@@ -85,6 +85,8 @@
@@ -121,7 +121,7 @@ index 1576ce551..ecc072510 100644
enum
{
PROP_0,
-@@ -512,6 +514,10 @@ meta_compositor_add_window (MetaCompositor *compositor,
+@@ -513,6 +515,10 @@ meta_compositor_add_window (MetaCompositor *compositor,
* before we first paint.
*/
priv->windows = g_list_append (priv->windows, window_actor);
@@ -132,7 +132,7 @@ index 1576ce551..ecc072510 100644
sync_actor_stacking (compositor);
}
-@@ -558,6 +564,7 @@ meta_compositor_queue_frame_drawn (MetaCompositor *compositor,
+@@ -559,6 +565,7 @@ meta_compositor_queue_frame_drawn (MetaCompositor *compositor,
MetaWindowActor *window_actor = meta_window_actor_from_window (window);
meta_window_actor_queue_frame_drawn (window_actor, no_delay_frame);
@@ -140,7 +140,7 @@ index 1576ce551..ecc072510 100644
}
void
-@@ -889,6 +896,20 @@ meta_compositor_sync_stack (MetaCompositor *compositor,
+@@ -907,6 +914,20 @@ meta_compositor_sync_stack (MetaCompositor *compositor,
sync_actor_stacking (compositor);
@@ -158,10 +158,10 @@ index 1576ce551..ecc072510 100644
+ }
+ }
+
- top_window_actor = get_top_visible_window_actor (compositor);
+ update_top_window_actor (compositor);
+ }
- if (priv->top_window_actor == top_window_actor)
-@@ -919,7 +940,17 @@ meta_compositor_sync_window_geometry (MetaCompositor *compositor,
+@@ -923,7 +944,17 @@ meta_compositor_sync_window_geometry (MetaCompositor *compositor,
changes = meta_window_actor_sync_actor_geometry (window_actor, did_placement);
if (changes & META_WINDOW_ACTOR_CHANGE_SIZE)
@@ -179,7 +179,7 @@ index 1576ce551..ecc072510 100644
}
static void
-@@ -1085,6 +1116,49 @@ meta_compositor_get_property (GObject *object,
+@@ -1099,6 +1130,49 @@ meta_compositor_get_property (GObject *object,
}
}
@@ -229,7 +229,7 @@ index 1576ce551..ecc072510 100644
static void
meta_compositor_init (MetaCompositor *compositor)
{
-@@ -1115,6 +1189,8 @@ meta_compositor_constructed (GObject *object)
+@@ -1135,6 +1209,8 @@ meta_compositor_constructed (GObject *object)
priv->laters = meta_laters_new (compositor);
@@ -238,7 +238,7 @@ index 1576ce551..ecc072510 100644
G_OBJECT_CLASS (meta_compositor_parent_class)->constructed (object);
}
-@@ -1134,6 +1210,8 @@ meta_compositor_dispose (GObject *object)
+@@ -1155,6 +1231,8 @@ meta_compositor_dispose (GObject *object)
g_clear_pointer (&priv->windows, g_list_free);
@@ -247,7 +247,7 @@ index 1576ce551..ecc072510 100644
G_OBJECT_CLASS (meta_compositor_parent_class)->dispose (object);
}
-@@ -1477,3 +1555,20 @@ meta_compositor_get_laters (MetaCompositor *compositor)
+@@ -1498,3 +1576,20 @@ meta_compositor_get_laters (MetaCompositor *compositor)
return priv->laters;
}
@@ -269,7 +269,7 @@ index 1576ce551..ecc072510 100644
+ }
+}
diff --git a/src/compositor/meta-window-actor-private.h b/src/compositor/meta-window-actor-private.h
-index 138ce2c83..abcd695a9 100644
+index 8aa206bb8..5a8b35c19 100644
--- a/src/compositor/meta-window-actor-private.h
+++ b/src/compositor/meta-window-actor-private.h
@@ -106,4 +106,15 @@ void meta_window_actor_update_regions (MetaWindowActor *self);
@@ -289,7 +289,7 @@ index 138ce2c83..abcd695a9 100644
+void meta_window_actor_update_blur_window_opacity (MetaWindowActor *self);
#endif /* META_WINDOW_ACTOR_PRIVATE_H */
diff --git a/src/compositor/meta-window-actor-wayland.c b/src/compositor/meta-window-actor-wayland.c
-index 468229751..eefd9c26b 100644
+index e1f341048..ae34238a5 100644
--- a/src/compositor/meta-window-actor-wayland.c
+++ b/src/compositor/meta-window-actor-wayland.c
@@ -24,10 +24,36 @@
@@ -329,8 +329,8 @@ index 468229751..eefd9c26b 100644
};
G_DEFINE_TYPE (MetaWindowActorWayland, meta_window_actor_wayland, META_TYPE_WINDOW_ACTOR)
-@@ -104,18 +130,54 @@ meta_window_actor_wayland_get_topmost_surface (MetaWindowActor *actor)
- return NULL;
+@@ -109,18 +135,54 @@ meta_window_actor_wayland_get_scanout_candidate (MetaWindowActor *actor)
+ return topmost_surface_actor;
}
+static void
@@ -384,7 +384,7 @@ index 468229751..eefd9c26b 100644
}
static void
-@@ -131,10 +193,287 @@ meta_window_actor_wayland_queue_frame_drawn (MetaWindowActor *actor,
+@@ -136,10 +198,287 @@ meta_window_actor_wayland_queue_frame_drawn (MetaWindowActor *actor,
{
}
@@ -672,7 +672,7 @@ index 468229751..eefd9c26b 100644
}
static void
-@@ -165,12 +504,29 @@ meta_window_actor_wayland_can_freeze_commits (MetaWindowActor *actor)
+@@ -170,12 +509,29 @@ meta_window_actor_wayland_can_freeze_commits (MetaWindowActor *actor)
return FALSE;
}
@@ -702,7 +702,7 @@ index 468229751..eefd9c26b 100644
g_autoptr (GList) children = NULL;
GList *l;
-@@ -183,7 +539,19 @@ meta_window_actor_wayland_dispose (GObject *object)
+@@ -188,7 +544,19 @@ meta_window_actor_wayland_dispose (GObject *object)
child_actor != CLUTTER_ACTOR (surface_actor))
clutter_actor_remove_child (CLUTTER_ACTOR (window_actor), child_actor);
}
@@ -723,15 +723,15 @@ index 468229751..eefd9c26b 100644
G_OBJECT_CLASS (meta_window_actor_wayland_parent_class)->dispose (object);
}
-@@ -191,6 +559,7 @@ static void
+@@ -196,6 +564,7 @@ static void
meta_window_actor_wayland_class_init (MetaWindowActorWaylandClass *klass)
{
MetaWindowActorClass *window_actor_class = META_WINDOW_ACTOR_CLASS (klass);
+ ClutterActorClass *actor_class = CLUTTER_ACTOR_CLASS (klass);
GObjectClass *object_class = G_OBJECT_CLASS (klass);
- window_actor_class->get_topmost_surface = meta_window_actor_wayland_get_topmost_surface;
-@@ -204,10 +573,19 @@ meta_window_actor_wayland_class_init (MetaWindowActorWaylandClass *klass)
+ window_actor_class->get_scanout_candidate = meta_window_actor_wayland_get_scanout_candidate;
+@@ -209,10 +578,19 @@ meta_window_actor_wayland_class_init (MetaWindowActorWaylandClass *klass)
window_actor_class->update_regions = meta_window_actor_wayland_update_regions;
window_actor_class->can_freeze_commits = meta_window_actor_wayland_can_freeze_commits;
@@ -752,7 +752,7 @@ index 468229751..eefd9c26b 100644
+ self);
}
diff --git a/src/compositor/meta-window-actor-x11.c b/src/compositor/meta-window-actor-x11.c
-index 9e64462ea..7c003a342 100644
+index 82eaa428b..3d3bb2178 100644
--- a/src/compositor/meta-window-actor-x11.c
+++ b/src/compositor/meta-window-actor-x11.c
@@ -142,7 +142,8 @@ surface_repaint_scheduled (MetaSurfaceActor *actor,
@@ -765,7 +765,7 @@ index 9e64462ea..7c003a342 100644
actor_x11->repaint_scheduled = TRUE;
}
-@@ -438,6 +439,8 @@ surface_size_changed (MetaSurfaceActor *actor,
+@@ -458,6 +459,8 @@ surface_size_changed (MetaSurfaceActor *actor,
MetaWindowActorX11 *actor_x11 = META_WINDOW_ACTOR_X11 (user_data);
meta_window_actor_x11_update_shape (actor_x11);
@@ -774,7 +774,7 @@ index 9e64462ea..7c003a342 100644
}
static void
-@@ -576,6 +579,9 @@ has_shadow (MetaWindowActorX11 *actor_x11)
+@@ -596,6 +599,9 @@ has_shadow (MetaWindowActorX11 *actor_x11)
if (meta_window_get_frame (window))
return TRUE;
@@ -784,7 +784,7 @@ index 9e64462ea..7c003a342 100644
/*
* Do not add shadows to non-opaque (ARGB32) windows, as we can't easily
* generate shadows for them.
-@@ -732,6 +738,8 @@ clip_shadow_under_window (MetaWindowActorX11 *actor_x11)
+@@ -752,6 +758,8 @@ clip_shadow_under_window (MetaWindowActorX11 *actor_x11)
if (window->frame)
return TRUE;
@@ -793,7 +793,7 @@ index 9e64462ea..7c003a342 100644
return meta_window_actor_is_opaque (META_WINDOW_ACTOR (actor_x11));
}
-@@ -1074,6 +1082,11 @@ update_shape_region (MetaWindowActorX11 *actor_x11)
+@@ -1094,6 +1102,11 @@ update_shape_region (MetaWindowActorX11 *actor_x11)
{
region = cairo_region_reference (window->shape_region);
}
@@ -805,7 +805,7 @@ index 9e64462ea..7c003a342 100644
else
{
/* If we don't have a shape on the server, that means that
-@@ -1081,7 +1094,7 @@ update_shape_region (MetaWindowActorX11 *actor_x11)
+@@ -1101,7 +1114,7 @@ update_shape_region (MetaWindowActorX11 *actor_x11)
* entire window. */
region = cairo_region_create_rectangle (&client_area);
}
@@ -814,7 +814,7 @@ index 9e64462ea..7c003a342 100644
if (window->shape_region || window->frame)
build_and_scan_frame_mask (actor_x11, region);
-@@ -1189,6 +1202,23 @@ update_opaque_region (MetaWindowActorX11 *actor_x11)
+@@ -1209,6 +1222,23 @@ update_opaque_region (MetaWindowActorX11 *actor_x11)
cairo_region_destroy (opaque_region);
}
@@ -838,7 +838,7 @@ index 9e64462ea..7c003a342 100644
static void
update_frame_bounds (MetaWindowActorX11 *actor_x11)
{
-@@ -1196,8 +1226,13 @@ update_frame_bounds (MetaWindowActorX11 *actor_x11)
+@@ -1216,8 +1246,13 @@ update_frame_bounds (MetaWindowActorX11 *actor_x11)
meta_window_actor_get_meta_window (META_WINDOW_ACTOR (actor_x11));
g_clear_pointer (&actor_x11->frame_bounds, cairo_region_destroy);
@@ -854,7 +854,7 @@ index 9e64462ea..7c003a342 100644
}
static void
-@@ -1342,7 +1377,10 @@ meta_window_actor_x11_paint (ClutterActor *actor,
+@@ -1362,7 +1397,10 @@ meta_window_actor_x11_paint (ClutterActor *actor,
cairo_region_t *clip = actor_x11->shadow_clip;
CoglFramebuffer *framebuffer;
@@ -867,7 +867,7 @@ index 9e64462ea..7c003a342 100644
/* The frame bounds are already subtracted from actor_x11->shadow_clip
diff --git a/src/compositor/meta-window-actor.c b/src/compositor/meta-window-actor.c
-index 9cee56a37..a721737a2 100644
+index ae1fa4d90..a5a5286fa 100644
--- a/src/compositor/meta-window-actor.c
+++ b/src/compositor/meta-window-actor.c
@@ -41,6 +41,9 @@
@@ -1737,10 +1737,10 @@ index 536d9dd57..1889b27a7 100644
+ return FALSE;
+}
diff --git a/src/meson.build b/src/meson.build
-index 7b456f524..35d4b07aa 100644
+index 13a69c1a6..10e29db76 100644
--- a/src/meson.build
+++ b/src/meson.build
-@@ -174,6 +174,18 @@ if get_option('verbose')
+@@ -173,6 +173,18 @@ if get_option('verbose')
]
endif
@@ -1759,7 +1759,7 @@ index 7b456f524..35d4b07aa 100644
mutter_sources = [
'backends/edid.h',
'backends/edid-parse.c',
-@@ -463,6 +475,8 @@ mutter_sources = [
+@@ -462,6 +474,8 @@ mutter_sources = [
'x11/window-x11-private.h',
'x11/xprops.c',
'x11/xprops.h',
@@ -1768,7 +1768,7 @@ index 7b456f524..35d4b07aa 100644
]
if have_egl_device
-@@ -1017,7 +1031,8 @@ subdir('meta')
+@@ -1016,7 +1030,8 @@ subdir('meta')
mutter_built_sources += mutter_enum_types
libmutter = shared_library(libmutter_name,