[cairo-commit] cairo ChangeLog,1.91,1.92 configure.in,1.21,1.22

Carl Worth commit at pdx.freedesktop.org
Thu Oct 30 12:39:51 PST 2003


Committed by: cworth

Update of /cvs/cairo/cairo
In directory pdx:/tmp/cvs-serv13559

Modified Files:
	ChangeLog configure.in 
Log Message:
* src/cairo_ft_font.c: A set of changes to eliminate the static
FT_Library field, (which could introduce nasty problems with
respect to threading). With the new code, each font created with
the toy API will own its own FT_Library. Meanwhile,
cairo_ft_font_create now accepts an FT_Library parameter.

Bumped version number to 0.1.9

Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.91
retrieving revision 1.92
diff -C2 -d -r1.91 -r1.92
*** ChangeLog	30 Oct 2003 18:55:16 -0000	1.91
--- ChangeLog	30 Oct 2003 20:39:49 -0000	1.92
***************
*** 1,4 ****
--- 1,28 ----
  2003-10-30  Carl Worth  <cworth at isi.edu>
  
+ 	* configure.in (CAIRO_VERSION): Bumped version to 0.1.9 for change
+ 	in argument list of cairo_ft_font_create.
+ 
+ 	* src/cairo_ft_font.c: A set of changes to eliminate the static
+ 	FT_Library field, (which could introduce nasty problems with
+ 	respect to threading). With the new code, each font created with
+ 	the toy API will own its own FT_Library. Meanwhile,
+ 	cairo_ft_font_create now accepts an FT_Library parameter.
+ 
+ 	* src/cairo_ft_font.c: Add ft_library field so that fonts that own
+ 	their own FT_Library can also clean it up.  Eliminate static
+ 	FT_Library and _init_cairo_ft_lib.
+ 	(cairo_ft_font_create): Now accepts an FT_Library argument.
+ 	(_cairo_ft_font_create): Create an FT_Library owned by this font,
+ 	(this only happens as part of the "toy API")
+ 	(_cairo_ft_font_destroy): Clean up ft_font->ft_library if
+ 	necessary.
+ 	(cairo_ft_font_create_for_ft_face): Initialize ft_library and
+ 	owns_ft_library.
+ 
+ 	* src/cairo.h: Add FT_Library parameter to cairo_ft_font_create.
+ 
+ 2003-10-30  Carl Worth  <cworth at isi.edu>
+ 
  	* cairo_font: A few cleanups to eliminate a memory leak.
  

Index: configure.in
===================================================================
RCS file: /cvs/cairo/cairo/configure.in,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** configure.in	24 Oct 2003 18:01:37 -0000	1.21
--- configure.in	30 Oct 2003 20:39:49 -0000	1.22
***************
*** 4,8 ****
  
  # Package version number, (as distinct from shared library version)
! CAIRO_VERSION=0.1.8
  
  # libtool shared library version
--- 4,8 ----
  
  # Package version number, (as distinct from shared library version)
! CAIRO_VERSION=0.1.9
  
  # libtool shared library version





More information about the cairo-commit mailing list