summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2016-06-25 16:34:35 +0200
committerPacho Ramos <pacho@gentoo.org>2016-06-25 18:25:29 +0200
commit3d24f986e11bc027e9a32c742b543436004257d5 (patch)
treefc1c9734df0b86b538bd209916ccedfe8e2aeb7f /x11-wm/mutter/files
parentmedia-libs/clutter: Version bump (diff)
downloadgentoo-3d24f986e11bc027e9a32c742b543436004257d5.tar.gz
gentoo-3d24f986e11bc027e9a32c742b543436004257d5.tar.bz2
gentoo-3d24f986e11bc027e9a32c742b543436004257d5.zip
x11-wm/mutter: Drop old
Package-Manager: portage-2.3.0_rc1
Diffstat (limited to 'x11-wm/mutter/files')
-rw-r--r--x11-wm/mutter/files/mutter-3.16.3-fallback-keymap.patch28
-rw-r--r--x11-wm/mutter/files/mutter-3.18.2-bypass-hint.patch30
-rw-r--r--x11-wm/mutter/files/mutter-3.18.2-configure-notify.patch56
-rw-r--r--x11-wm/mutter/files/mutter-3.18.2-cursor-renderer.patch56
-rw-r--r--x11-wm/mutter/files/mutter-3.18.2-logical-monitors.patch35
-rw-r--r--x11-wm/mutter/files/mutter-3.18.2-wayland-crash.patch41
6 files changed, 0 insertions, 246 deletions
diff --git a/x11-wm/mutter/files/mutter-3.16.3-fallback-keymap.patch b/x11-wm/mutter/files/mutter-3.16.3-fallback-keymap.patch
deleted file mode 100644
index f77234ba3b20..000000000000
--- a/x11-wm/mutter/files/mutter-3.16.3-fallback-keymap.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 9abc0712836c9e56ed08796645874cc0d10b1826 Mon Sep 17 00:00:00 2001
-From: Rui Matos <tiagomatos@gmail.com>
-Date: Mon, 21 Sep 2015 17:25:40 +0200
-Subject: backend-x11: Fallback to a default keymap if getting it from X fails
-
-This shouldn't fail but apparently sometimes it does and in that case
-having a possibly wrong idea of the keymap is still better than
-crashing.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=754979
-
-diff --git a/src/backends/x11/meta-backend-x11.c b/src/backends/x11/meta-backend-x11.c
-index 7ad28fd..dbcd13f 100644
---- a/src/backends/x11/meta-backend-x11.c
-+++ b/src/backends/x11/meta-backend-x11.c
-@@ -760,6 +760,9 @@ meta_backend_x11_get_keymap (MetaBackend *backend)
- priv->xcb,
- xkb_x11_get_core_keyboard_device_id (priv->xcb),
- XKB_KEYMAP_COMPILE_NO_FLAGS);
-+ if (priv->keymap == NULL)
-+ priv->keymap = xkb_keymap_new_from_names (context, NULL, XKB_KEYMAP_COMPILE_NO_FLAGS);
-+
- xkb_context_unref (context);
- }
-
---
-cgit v0.10.2
-
diff --git a/x11-wm/mutter/files/mutter-3.18.2-bypass-hint.patch b/x11-wm/mutter/files/mutter-3.18.2-bypass-hint.patch
deleted file mode 100644
index 9206cd78435b..000000000000
--- a/x11-wm/mutter/files/mutter-3.18.2-bypass-hint.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From e5067368f5379af21a16ecbc890cbc9b80f46a55 Mon Sep 17 00:00:00 2001
-From: Rui Matos <tiagomatos@gmail.com>
-Date: Mon, 23 Nov 2015 15:17:38 +0100
-Subject: x11/window-props: Initialize bypass compositor hint
-
-If a client only ever sets the hint on window creation we'd never pick
-the value. Also, include override redirect windows since the hint is
-relevant to them too.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=758544
----
- src/x11/window-props.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/x11/window-props.c b/src/x11/window-props.c
-index 3268bbc..0a67980 100644
---- a/src/x11/window-props.c
-+++ b/src/x11/window-props.c
-@@ -1843,7 +1843,7 @@ meta_display_init_window_prop_hooks (MetaDisplay *display)
- { display->atom__NET_WM_WINDOW_TYPE, META_PROP_VALUE_ATOM_LIST, reload_net_wm_window_type, LOAD_INIT | INCLUDE_OR | FORCE_INIT },
- { display->atom__NET_WM_STRUT, META_PROP_VALUE_INVALID, reload_struts, NONE },
- { display->atom__NET_WM_STRUT_PARTIAL, META_PROP_VALUE_INVALID, reload_struts, NONE },
-- { display->atom__NET_WM_BYPASS_COMPOSITOR, META_PROP_VALUE_CARDINAL, reload_bypass_compositor, NONE },
-+ { display->atom__NET_WM_BYPASS_COMPOSITOR, META_PROP_VALUE_CARDINAL, reload_bypass_compositor, LOAD_INIT | INCLUDE_OR },
- { display->atom__NET_WM_WINDOW_OPACITY, META_PROP_VALUE_CARDINAL, reload_window_opacity, LOAD_INIT | INCLUDE_OR },
- { 0 },
- };
---
-cgit v0.11.2
-
diff --git a/x11-wm/mutter/files/mutter-3.18.2-configure-notify.patch b/x11-wm/mutter/files/mutter-3.18.2-configure-notify.patch
deleted file mode 100644
index e697838e3b7c..000000000000
--- a/x11-wm/mutter/files/mutter-3.18.2-configure-notify.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 26a18e83125529605eda88a5eb60a884914c311c Mon Sep 17 00:00:00 2001
-From: Rui Matos <tiagomatos@gmail.com>
-Date: Wed, 16 Dec 2015 18:26:23 +0100
-Subject: x11/window: Ensure we send a ConfigureNotify to just mapped windows
-
-When managing a non-OR window we're required by the ICCCM to behave as
-if we received a ConfigureRequest which means that we must generate a
-synthetic ConfigureNotify even if the window isn't moved or resized
-from its current (initial) geometry.
-
-During MetaWindow's x11/wayland split a slight behavior change for x11
-windows crept in. Before the code split, MetaWindow->rect was
-initialized with the X window's geometry, but now we're not
-initializing MetaWindowX11Private->client_rect which causes the checks
-for whether it's necessary to move/resize the window in
-meta_window_x11_move_resize_internal() to tell us that we do need to
-move/resize which means we do an XConfigureWindow() call and don't
-send the sythetic ConfigureNotify. But since the X window isn't really
-moving, the XConfigureWindow() call doesn't cause the X server to
-generate a ConfigureNotify which breaks some clients such as Java's
-AWT.
-
-We can fix this by setting MetaWindowX11Privatew->client_rect for both
-OR and non-OR windows. We can set buffer_rect for non-OR windows as
-well to simplify the code since it will be assigned the correct value
-in meta_window_x11_move_resize_internal() .
-
-https://bugzilla.gnome.org/show_bug.cgi?id=759492
----
- src/x11/window-x11.c | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
-diff --git a/src/x11/window-x11.c b/src/x11/window-x11.c
-index b6e5621..de9f725 100644
---- a/src/x11/window-x11.c
-+++ b/src/x11/window-x11.c
-@@ -542,13 +542,10 @@ meta_window_x11_manage (MetaWindow *window)
- * For normal windows, do a full ConfigureRequest based on the
- * window hints, as that's what the ICCCM says to do.
- */
-+ priv->client_rect = window->rect;
-+ window->buffer_rect = window->rect;
-
-- if (window->override_redirect)
-- {
-- priv->client_rect = window->rect;
-- window->buffer_rect = window->rect;
-- }
-- else
-+ if (!window->override_redirect)
- {
- MetaRectangle rect;
- MetaMoveResizeFlags flags;
---
-cgit v0.11.2
-
diff --git a/x11-wm/mutter/files/mutter-3.18.2-cursor-renderer.patch b/x11-wm/mutter/files/mutter-3.18.2-cursor-renderer.patch
deleted file mode 100644
index b888cbd31de4..000000000000
--- a/x11-wm/mutter/files/mutter-3.18.2-cursor-renderer.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 58d2bd05815a8917460ec7231a1e50ed8cedf19f Mon Sep 17 00:00:00 2001
-From: Marek Chalupa <mchqwerty@gmail.com>
-Date: Mon, 9 Nov 2015 15:51:02 +0100
-Subject: cursor-renderer: do not update cursor if it is out of monitor
-
-if the cursor coordinates are out of monitor, just don't render the
-cursor
-
-https://bugzilla.gnome.org/show_bug.cgi?id=756698
----
- src/backends/meta-cursor-renderer.c | 15 +++++++++++++++
- 1 file changed, 15 insertions(+)
-
-diff --git a/src/backends/meta-cursor-renderer.c b/src/backends/meta-cursor-renderer.c
-index 48cd239..a76241b 100644
---- a/src/backends/meta-cursor-renderer.c
-+++ b/src/backends/meta-cursor-renderer.c
-@@ -27,6 +27,8 @@
- #include "meta-cursor-renderer.h"
-
- #include <meta/meta-backend.h>
-+#include <backends/meta-backend-private.h>
-+#include <backends/meta-monitor-manager-private.h>
- #include <meta/util.h>
-
- #include <cogl/cogl.h>
-@@ -116,6 +118,14 @@ meta_cursor_renderer_calculate_rect (MetaCursorRenderer *renderer,
- };
- }
-
-+static gboolean
-+is_cursor_in_monitors_area (int x, int y)
-+{
-+ MetaMonitorManager *monitor_manager = meta_backend_get_monitor_manager (meta_get_backend ());
-+ return meta_monitor_manager_get_monitor_at_point (monitor_manager,
-+ (gfloat) x, (gfloat) y) >= 0;
-+}
-+
- static void
- update_cursor (MetaCursorRenderer *renderer,
- MetaCursorSprite *cursor_sprite)
-@@ -124,6 +134,11 @@ update_cursor (MetaCursorRenderer *renderer,
- gboolean handled_by_backend;
- gboolean should_redraw = FALSE;
-
-+ /* do not render cursor if it is not on any monitor. Such situation
-+ * can occur e. g. after monitor hot-plug */
-+ if (!is_cursor_in_monitors_area (priv->current_x, priv->current_y))
-+ return;
-+
- if (cursor_sprite)
- meta_cursor_sprite_prepare_at (cursor_sprite,
- priv->current_x,
---
-cgit v0.11.2
-
diff --git a/x11-wm/mutter/files/mutter-3.18.2-logical-monitors.patch b/x11-wm/mutter/files/mutter-3.18.2-logical-monitors.patch
deleted file mode 100644
index 73962f094b5b..000000000000
--- a/x11-wm/mutter/files/mutter-3.18.2-logical-monitors.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From 958cdd5117cd2056076edc6cc52af1a3a929d262 Mon Sep 17 00:00:00 2001
-From: Rui Matos <tiagomatos@gmail.com>
-Date: Fri, 3 Jul 2015 18:01:14 +0200
-Subject: monitor-manager: Fix the max potential number of logical monitors
-
-The max potential number of logical monitors (i.e. MetaMonitorInfos)
-is the number of CRTCs, not the number of outputs.
-
-In cases where we have more enabled CRTCs than connected outputs we
-would end up appending more MetaMonitorInfos to the GArray than the
-size it was initialized with which means the array would get
-re-allocated rendering invalid some MetaCRTC->logical_monitor pointers
-assigned previously and thus ending in crashes later on.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=751638
----
- src/backends/meta-monitor-manager.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/backends/meta-monitor-manager.c b/src/backends/meta-monitor-manager.c
-index 38ccc72..56a52bb 100644
---- a/src/backends/meta-monitor-manager.c
-+++ b/src/backends/meta-monitor-manager.c
-@@ -178,7 +178,7 @@ make_logical_config (MetaMonitorManager *manager)
- unsigned int i, j;
-
- monitor_infos = g_array_sized_new (FALSE, TRUE, sizeof (MetaMonitorInfo),
-- manager->n_outputs);
-+ manager->n_crtcs);
-
- /* Walk the list of MetaCRTCs, and build a MetaMonitorInfo
- for each of them, unless they reference a rectangle that
---
-cgit v0.11.2
-
diff --git a/x11-wm/mutter/files/mutter-3.18.2-wayland-crash.patch b/x11-wm/mutter/files/mutter-3.18.2-wayland-crash.patch
deleted file mode 100644
index a59c75e711ad..000000000000
--- a/x11-wm/mutter/files/mutter-3.18.2-wayland-crash.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 2ea121a1869d21ef0726aca27abd02a3245d1d74 Mon Sep 17 00:00:00 2001
-From: Marek Chalupa <mchqwerty@gmail.com>
-Date: Thu, 2 Jul 2015 10:41:37 +0200
-Subject: wayland: bind wayland socket after xwayland is initialized
-
-During xwayland initialization we run main loop and dispatch wayland
-events, so that xwayland can initialize. If some client during this
-phase connects and creates surface, mutter crashes because
-it is not initialized yet. If we bind wayland socket after xwayland
-is initialized and main loop is not running anymore, no client can
-connect to mutter during initialization and that is what we want.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=751845
----
- src/wayland/meta-wayland.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/src/wayland/meta-wayland.c b/src/wayland/meta-wayland.c
-index 0d37489..d51e8b5 100644
---- a/src/wayland/meta-wayland.c
-+++ b/src/wayland/meta-wayland.c
-@@ -337,13 +337,13 @@ meta_wayland_init (void)
- meta_wayland_pointer_gestures_init (compositor);
- meta_wayland_seat_init (compositor);
-
-+ if (!meta_xwayland_start (&compositor->xwayland_manager, compositor->wayland_display))
-+ g_error ("Failed to start X Wayland");
-+
- compositor->display_name = wl_display_add_socket_auto (compositor->wayland_display);
- if (compositor->display_name == NULL)
- g_error ("Failed to create socket");
-
-- if (!meta_xwayland_start (&compositor->xwayland_manager, compositor->wayland_display))
-- g_error ("Failed to start X Wayland");
--
- set_gnome_env ("DISPLAY", meta_wayland_get_xwayland_display_name (compositor));
- set_gnome_env ("WAYLAND_DISPLAY", meta_wayland_get_wayland_display_name (compositor));
- }
---
-cgit v0.11.2
-