Hi all,
this patch fixes a segfault with Metal theme and
-Dgnu.java.awt.peer.gtk.Graphics=Graphics2D on our swing demo.
The side effect is that the window bars in Dektop World look a bit ugly.
Ok?
Andreas
2005-09-29 Andreas Tobler <[EMAIL PROTECTED]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
Call cairo_pattern_set_extend after gr->pattern has been set and checked
versus NULL.
Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
===================================================================
RCS file:
/cvsroot/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,v
retrieving revision 1.32
diff -u -r1.32 gnu_java_awt_peer_gtk_GdkGraphics2D.c
--- native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 18 Aug 2005
01:22:00 -0000 1.32
+++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 29 Sep 2005
20:49:01 -0000
@@ -931,9 +931,9 @@
CAIRO_FORMAT_ARGB32,
w, h, stride * 4);
g_assert (gr->pattern_surface != NULL);
- cairo_pattern_set_extend (gr->pattern, 1);
gr->pattern = cairo_pattern_create_for_surface (gr->pattern_surface);
g_assert (gr->pattern != NULL);
+ cairo_pattern_set_extend (gr->pattern, CAIRO_EXTEND_REPEAT);
cairo_set_source (gr->cr, gr->pattern);
}
_______________________________________________
Classpath-patches mailing list
Classpath-patches@gnu.org
http://lists.gnu.org/mailman/listinfo/classpath-patches