[Commit] cairo ChangeLog,1.54,1.55 configure.in,1.12,1.13

Carl Worth commit at keithp.com
Fri Sep 5 16:29:51 PDT 2003


Committed by: cworth

Update of /local/src/CVS/cairo
In directory home.keithp.com:/tmp/cvs-serv901

Modified Files:
	ChangeLog configure.in 
Log Message:
Preliminary support for running Cairo with X servers without the Render extension.
This is still horribly slow.
Removed many uses of X-specific macros, (eg. XDoubleToFixed)

Index: ChangeLog
===================================================================
RCS file: /local/src/CVS/cairo/ChangeLog,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -d -r1.54 -r1.55
--- ChangeLog	5 Sep 2003 20:25:46 -0000	1.54
+++ ChangeLog	5 Sep 2003 22:29:49 -0000	1.55
@@ -1,3 +1,37 @@
+2003-09-05  Carl Worth  <cworth at isi.edu>
+
+	* configure.in (PKG_CHECK_MODULES): Require libic >= 0.1.1
+
+	* src/cairo_surface.c (_create_icformat_for_visual):
+	(_create_icformat_for_format): Updates for new libic interface.
+	(cairo_x11_surface_put_image): Rename cairo_surface_put_image to
+	cairo_x11_surface_put_image.
+	(_cairo_surface_pull_image):
+	(_cairo_surface_push_image): First real implementation of
+	push/pull_image, (thanks for help from Graydon Hoare
+	<graydon at redhat.com>). This provides support for running Cairo on
+	X servers that do not have the RENDER extension. (Note: This is
+	still woefully slow).
+
+	* src/cairo_path_stroke.c (_cairo_stroker_join): Switch to
+	_cairo_fixed functions.
+
+	* src/cairo_path_bounds.c (_cairo_path_bounds): Use cairo_fixed
+	rather than X macros.
+
+	* src/cairo_gstate.c (_cairo_gstate_current_point): If not
+	explicitly set, current point is (0,0) in user space.
+	(_cairo_gstate_show_text): Fix to place text at user-space origin
+	if there is no current point.
+	(_cairo_gstate_show_surface): Optimize to pass NULL mask if alpha
+	== 1.0.
+	(_cairo_gstate_show_surface): Fixe to use current_point rather
+	than (0,0).
+
+	* src/cairo.h: Removed cairo_surface_put_image.
+
+	* src/Makefile.am (libcairo_la_SOURCES): Added cairo_fixed.c
+
 2003-09-05  Keith Packard <keithp at keithp.com>
 
 	* src/cairo_path_stroke.c: comment face computations, check for

Index: configure.in
===================================================================
RCS file: /local/src/CVS/cairo/configure.in,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- configure.in	5 Sep 2003 15:35:08 -0000	1.12
+++ configure.in	5 Sep 2003 22:29:49 -0000	1.13
@@ -40,7 +40,7 @@
 
 dnl ===========================================================================
 
-PKG_CHECK_MODULES(CAIRO, slim libic xft)
+PKG_CHECK_MODULES(CAIRO, slim libic >= 0.1.1 xft)
 AC_SUBST(CAIRO_CFLAGS)
 AC_SUBST(CAIRO_LIBS)
 




More information about the Commit mailing list