[cairo] Bringing the quartz backend up to date (help needed)

Narayan Newton narayannewton at madpenguin.org
Mon Jul 18 19:52:34 PDT 2005



    I have been messing with cairo on my iBook for a couple days, the 
last cvs commit (by cworth) to cairo-quartz-surface.c fixed the build, 
except for an error in the test suite that blocks the build until you 
apply the small patch attached. With the patch, the test suite check 
only fails on 6 occasions, several of those appear to be expected 
failures. I also tried compiling the OS X version of the fdclock and it 
appears to work. I am going to continue testing, but I thought you guys 
would like to know that it works fairly well here.

-- Newton

[Note: For those trying to run the tests on OS 10.4, you have to be very 
careful if you have installed your own version of libjpeg. It tends to 
get in the way of ImageIO's version of jpeg, which is what is required 
for it to work.]
-------------- next part --------------
Index: cairo-test.c
===================================================================
RCS file: /cvs/cairo/cairo/test/cairo-test.c,v
retrieving revision 1.45
diff -u -r1.45 cairo-test.c
--- cairo-test.c	18 Jul 2005 15:04:16 -0000	1.45
+++ cairo-test.c	18 Jul 2005 22:27:17 -0000
@@ -161,7 +161,7 @@
 }
 #endif
 
-#if CAIRO_HAS_QUARTZ_SURFACE
+#if 0 /* #ifdef CAIRO_HAS_QUARTZ_SURFACE */
 static cairo_surface_t *
 create_quartz_surface (int width, int height, void **closure)
 {
@@ -490,7 +490,7 @@
 #if 0 /* #ifdef CAIRO_HAS_GLITZ_SURFACE */
 	    { "glitz", create_glitz_surface, cleanup_glitz}, 
 #endif
-#if CAIRO_HAS_QUARTZ_SURFACE
+#if 0 /* #ifdef CAIRO_HAS_QUARTZ_SURFACE */
 	    { "quartz", create_quartz_surface, cleanup_quartz},
 #endif
 #if 0 && CAIRO_HAS_WIN32_SURFACE



More information about the cairo mailing list