CVSROOT: /cvsroot/freetype Module name: freetype2 Branch: Changes by: Werner LEMBERG <[EMAIL PROTECTED]> 05/05/20 21:52:19
Modified files: . : ChangeLog docs : CHANGES include/freetype: ftbitmap.h src/base : ftbitmap.c ftglyph.c ftobjs.c ftoutln.c src/type42 : t42objs.c Log message: * docs/CHANGES: Updated. * src/base/ftbitmap.c: Don't include FT_FREETYPE_H and FT_IMAGE_H but FT_BITMAP_H. (FT_Bitmap_Copy): New function (from ftglyph.c). * include/freetype/ftbitmap.h (FT_Bitmap_Copy): New public definition. * src/base/ftglyph.c: Include FT_BITMAP_H. (ft_bitmap_copy): Move to ftbitmap.c. (ft_bitmap_glyph_init): Remove `memory' variable. Create new bitmap object if FT_GLYPH_OWN_BITMAP isn't set. (ft_bitmap_glyph_copy): Use FT_Bitmap_Copy. (ft_bitmap_glyph_done): Use FT_Bitmap_Done. (ft_outline_glyph_init): Use FT_Outline_Copy. * src/base/ftoutln.c (FT_Outline_Copy): Handle source == target. (FT_Outline_Done_Internal): Check for valid `memory' pointer. (FT_Outline_Translate, FT_Outline_Reverse, FT_Outline_Render, FT_Outline_Transform): Check for valid `outline' pointer. * src/base/ftobjs.c (FT_New_GlyphSlot): Prepend glyph slot to face->glyph, otherwise a new second glyph slot cannot be created. (FT_Done_GlyphSlot): Fix memory leak. (FT_Open_Face): Updated -- face->glyph is already managed by FT_New_GlyphSlot. * src/type42/t42objs.c (T42_GlyphSlot_Done): Updated. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/ChangeLog.diff?tr1=1.1040&tr2=1.1041&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/docs/CHANGES.diff?tr1=1.109&tr2=1.110&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/include/freetype/ftbitmap.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/base/ftbitmap.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/base/ftglyph.c.diff?tr1=1.66&tr2=1.67&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/base/ftobjs.c.diff?tr1=1.212&tr2=1.213&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/base/ftoutln.c.diff?tr1=1.60&tr2=1.61&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/freetype/freetype2/src/type42/t42objs.c.diff?tr1=1.23&tr2=1.24&r1=text&r2=text _______________________________________________ Freetype-cvs mailing list Freetype-cvs@nongnu.org http://lists.nongnu.org/mailman/listinfo/freetype-cvs