tetromino 15/06/11 00:35:05 Added: clutter-gtk-1.6.0-clutter_gdk_get_visual.patch Log: Add upstream patch to fix totem crashes with nvidia-drivers (bug #549036, thanks to Harris Landgarten and Pacho Ramos). (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 0x18E5B6F2D8D5EC8D)
Revision Changes Path 1.1 media-libs/clutter-gtk/files/clutter-gtk-1.6.0-clutter_gdk_get_visual.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/clutter-gtk/files/clutter-gtk-1.6.0-clutter_gdk_get_visual.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/clutter-gtk/files/clutter-gtk-1.6.0-clutter_gdk_get_visual.patch?rev=1.1&content-type=text/plain Index: clutter-gtk-1.6.0-clutter_gdk_get_visual.patch =================================================================== >From 60df86a6fbc0f5893fff182b4308c2ee4d679569 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi <eba...@gnome.org> Date: Wed, 10 Jun 2015 12:03:54 +0100 Subject: [PATCH] embed: Use the GDK visual from Clutter Instead of relying on the widget one. This is similar to what we do when running with the X11 backend. https://bugzilla.gnome.org/show_bug.cgi?id=747489 --- clutter-gtk/gtk-clutter-embed.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/clutter-gtk/gtk-clutter-embed.c b/clutter-gtk/gtk-clutter-embed.c index 64cc8b6..80b5839 100644 --- a/clutter-gtk/gtk-clutter-embed.c +++ b/clutter-gtk/gtk-clutter-embed.c @@ -327,6 +327,13 @@ gtk_clutter_embed_realize (GtkWidget *widget) gint attributes_mask; gint border_width; +#if defined(CLUTTER_WINDOWING_GDK) + if (clutter_check_windowing_backend (CLUTTER_WINDOWING_GDK)) + { + GdkVisual *visual = clutter_gdk_get_visual (); + gtk_widget_set_visual (widget, visual); + } +#endif #if defined(GDK_WINDOWING_X11) && defined(CLUTTER_WINDOWING_X11) if (clutter_check_windowing_backend (CLUTTER_WINDOWING_X11)) { -- 2.4.3