r8614 - in packages/trunk/desmume/debian: . patches

Evgeni Golov sargentd-guest at alioth.debian.org
Mon Jan 5 22:59:22 UTC 2009


Author: sargentd-guest
Date: 2009-01-05 22:59:22 +0000 (Mon, 05 Jan 2009)
New Revision: 8614

Added:
   packages/trunk/desmume/debian/patches/02-fix_3d_emulation_setup.patch
Modified:
   packages/trunk/desmume/debian/changelog
   packages/trunk/desmume/debian/patches/series
Log:
Add 02-fix_3d_emulation_setup.patch, pulled from upstream.
Don't try to setup a 24bit drawing area but reuse the current one.
Closes: #455749



Modified: packages/trunk/desmume/debian/changelog
===================================================================
--- packages/trunk/desmume/debian/changelog	2009-01-05 20:56:18 UTC (rev 8613)
+++ packages/trunk/desmume/debian/changelog	2009-01-05 22:59:22 UTC (rev 8614)
@@ -13,10 +13,13 @@
   * debian/patches:
     + Disable 01-dont_crash_on_bad_3d.patch, it was pulled from upstream
       and is present in the current version.
+    + Add 02-fix_3d_emulation_setup.patch, pulled from upstream.
+      Don't try to setup a 24bit drawing area but reuse the current one.
+      Closes: #455749
   * debian/README.source:
     + Add information on quilt usage as suggested by policy.
 
- -- Evgeni Golov <sargentd at die-welt.net>  Fri, 02 Jan 2009 10:03:21 +0100
+ -- Evgeni Golov <sargentd at die-welt.net>  Mon, 05 Jan 2009 23:53:49 +0100
 
 desmume (0.8-2) unstable; urgency=low
 

Added: packages/trunk/desmume/debian/patches/02-fix_3d_emulation_setup.patch
===================================================================
--- packages/trunk/desmume/debian/patches/02-fix_3d_emulation_setup.patch	                        (rev 0)
+++ packages/trunk/desmume/debian/patches/02-fix_3d_emulation_setup.patch	2009-01-05 22:59:22 UTC (rev 8614)
@@ -0,0 +1,91 @@
+From: Guillaume Duhamel <guillaume at yabause.org>
+Date: 05.01.2009 23:50 +0100
+Subject: Reuse the current drawing are, instead of creating a new one.
+License: GPL-2+
+
+Index: desmume/src/gtk/gdk_3Demu.cpp
+===================================================================
+--- desmume/src/gtk/gdk_3Demu.cpp	(revision 1378)
++++ desmume/src/gtk/gdk_3Demu.cpp	(revision 1399)
+@@ -151,11 +151,11 @@
+ }
+ 
+ int
+-init_opengl_gdk_3Demu( void) {
++init_opengl_gdk_3Demu( GdkDrawable * drawable) {
+   GdkGLConfig *glconfig;
+ 
+   /* create the off screen pixmap */
+-  target_pixmap = gdk_pixmap_new ( NULL, 256, 192, 24);
++  target_pixmap = gdk_pixmap_new ( drawable, 256, 192, -1);
+ 
+   if ( target_pixmap == NULL) {
+       g_print ("*** Failed to create pixmap.\n");
+Index: desmume/src/gtk/main.cpp
+===================================================================
+--- desmume/src/gtk/main.cpp	(revision 1378)
++++ desmume/src/gtk/main.cpp	(revision 1399)
+@@ -1878,7 +1878,7 @@
+ #ifdef GTKGLEXT_AVAILABLE
+           if ( !use_null_3d) {
+             /* setup the gdk 3D emulation */
+-            if ( init_opengl_gdk_3Demu()) {
++            if ( init_opengl_gdk_3Demu(GDK_DRAWABLE(pWindow->window))) {
+               NDS_3D_SetDriver ( 1);
+ 
+               if (!gpu3D->NDS_3D_Init ()) {
+Index: desmume/src/gtk/gdk_3Demu.h
+===================================================================
+--- desmume/src/gtk/gdk_3Demu.h	(revision 1378)
++++ desmume/src/gtk/gdk_3Demu.h	(revision 1399)
+@@ -27,6 +27,6 @@
+  */
+ 
+ int
+-init_opengl_gdk_3Demu( void);
++init_opengl_gdk_3Demu( GdkDrawable * drawable);
+ 
+ #endif
+Index: desmume/src/gtk-glade/gdk_3Demu.cpp
+===================================================================
+--- desmume/src/gtk-glade/gdk_3Demu.cpp	(revision 1378)
++++ desmume/src/gtk-glade/gdk_3Demu.cpp	(revision 1399)
+@@ -154,11 +154,11 @@
+ }
+ 
+ int
+-init_opengl_gdk_3Demu( void) {
++init_opengl_gdk_3Demu( GdkDrawable * drawable) {
+   GdkGLConfig *glconfig;
+ 
+   /* create the off screen pixmap */
+-  target_pixmap = gdk_pixmap_new ( NULL, 256, 192, 24);
++  target_pixmap = gdk_pixmap_new ( drawable, 256, 192, -1);
+ 
+   if ( target_pixmap == NULL) {
+       g_print (_("*** Failed to create pixmap.\n"));
+Index: desmume/src/gtk-glade/gdk_3Demu.h
+===================================================================
+--- desmume/src/gtk-glade/gdk_3Demu.h	(revision 1378)
++++ desmume/src/gtk-glade/gdk_3Demu.h	(revision 1399)
+@@ -27,6 +27,6 @@
+  */
+ 
+ int
+-init_opengl_gdk_3Demu( void);
++init_opengl_gdk_3Demu( GdkDrawable * drawable);
+ 
+ #endif
+Index: desmume/src/gtk-glade/main.cpp
+===================================================================
+--- desmume/src/gtk-glade/main.cpp	(revision 1378)
++++ desmume/src/gtk-glade/main.cpp	(revision 1399)
+@@ -497,7 +497,7 @@
+ #ifdef GTKGLEXT_AVAILABLE
+           if ( !use_null_3d) {
+             /* setup the gdk 3D emulation */
+-            if ( init_opengl_gdk_3Demu()) {
++            if ( init_opengl_gdk_3Demu(GDK_DRAWABLE(pWindow->window))) {
+               NDS_3D_SetDriver(1);
+ 
+               if (!gpu3D->NDS_3D_Init()) {

Modified: packages/trunk/desmume/debian/patches/series
===================================================================
--- packages/trunk/desmume/debian/patches/series	2009-01-05 20:56:18 UTC (rev 8613)
+++ packages/trunk/desmume/debian/patches/series	2009-01-05 22:59:22 UTC (rev 8614)
@@ -1 +1,2 @@
 #01-dont_crash_on_bad_3d.patch
+02-fix_3d_emulation_setup.patch




More information about the Pkg-games-commits mailing list