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





Reply via email to