[cairo-commit] cairo ChangeLog,1.398,1.399 configure.in,1.84,1.85

David Reveman commit at pdx.freedesktop.org
Thu Mar 3 17:40:08 PST 2005


Committed by: davidr

Update of /cvs/cairo/cairo
In directory gabe:/tmp/cvs-serv27097

Modified Files:
	ChangeLog configure.in 
Log Message:
Change to cairo_surface_t like structure of of cairo_pattern_t

Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.398
retrieving revision 1.399
diff -u -d -r1.398 -r1.399
--- ChangeLog	1 Mar 2005 23:04:48 -0000	1.398
+++ ChangeLog	4 Mar 2005 01:40:04 -0000	1.399
@@ -1,3 +1,32 @@
+2005-03-04  David Reveman  <davidr at novell.com>
+
+	* configure.in: Disabled win32 and quartz backends as they are now
+	temporarily out of sync.
+
+	* src/cairoint.h: Replaced old cairo_pattern_t struct with new
+	cairo_surface_t like structure of cairo_pattern_t.
+	Added new function prototypes for acquiring a source surface from
+	a pattern.
+
+	* src/cairo_xlib_surface.c: 
+	(_cairo_xlib_surface_composite): Removed fast path that used XCopyArea.
+
+	* src/cairo_ps_surface.c: 
+	* src/cairo_pdf_surface.c: 
+	* src/cairo_image_surface.c: 
+	* src/cairo_gstate.c: Switched to cairo_surface_t like structure
+	of cairo_pattern_t and new interface for acquiring a source 
+	surface from a pattern.
+
+	* src/cairo_pattern.c: New implementations of many functions. This was
+	necessary because of switch to cairo_surface_t like structure of
+	cairo_pattern_t. Includes new interface for acquiring a source 
+	surface for a pattern. Things that didn't belong in cairoint.h have
+	been moved here.
+
+	* src/cairo_gstate.c (_cairo_gstate_show_surface): Inherit surface 
+	attributes while surface attribute functions still exist.
+
 2005-03-01  Carl Worth  <cworth at cworth.org>
 
 	* TODO: Note that cairo_output_stream_t patch has been reviewed.

Index: configure.in
===================================================================
RCS file: /cvs/cairo/cairo/configure.in,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -d -r1.84 -r1.85
--- configure.in	24 Feb 2005 16:20:14 -0000	1.84
+++ configure.in	4 Mar 2005 01:40:04 -0000	1.85
@@ -79,7 +79,7 @@
 
 AC_ARG_ENABLE(quartz,
   [  --disable-quartz          Disable cairo's quartz backend],
-  [use_quartz=$enableval], [use_quartz=yes])
+  [use_quartz=$enableval], [use_quartz=no (temporarily disabled while code is out of sync)])
 
 if test "x$use_quartz" = "xyes"; then
   dnl There is no pkgconfig for quartz; lets do a header check
@@ -137,7 +137,7 @@
 
 AC_ARG_ENABLE(win32,
   [  --disable-win32          Disable cairo's Microsoft Windows backend],
-  [use_win32=$enableval], [use_win32=yes])
+  [use_win32=$enableval], [use_win32=no (temporarily disabled while code is out of sync)])
 
 if test "x$cairo_platform_win32" != "xyes" ; then
   use_win32=no




More information about the cairo-commit mailing list