[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