freetype2/src/sfnt
Moazin Khatti ce64d9cbf1 Adds the functionality to load SVG documents.
SVG document corresponding to a glyphID is fetched and stored
in an `FT_SVG_Document' structure which is referenced in the
glyphslot.

* include/freetype/config/ftheader.h: Adds `FT_OTSVG_H'.

* include/freetype/ftimage.h: Adds `FT_GLYPH_FORMAT_SVG'.

* include/freetype/internal/ftobjs.h: Adds `FT_GLYPH_OWN_GZIP_SVG'.

* include/freetype/internal/sfnt.h: Adds `load_svg_doc' and its
function type `TT_Load_Svg_Doc_Func'.

* include/freetype/otsvg.h: Adds `FT_SVG_Document' and its struct.

* src/base/ftobjs.c: Adds code to allocate and free memory for
`FT_SVG_Document' in `slot->other'.

* src/cff/cffgload.c: Adds code to load SVG glyph if it's present.

* src/truetype/ttgload.c: Ditto.

* src/sfnt/sfdriver.c: Adds `tt_face_load_svg_doc'.

* src/sfnt/ttsvg.h: Ditto.

* src/sfnt/ttsvg.c: Adds implementation of `tt_face_load_svg_doc'
and its helper functions.
2019-08-10 16:11:07 +05:00
..
Jamfile Update all copyright notices. 2019-02-23 10:07:09 +01:00
module.mk Update all copyright notices. 2019-02-23 10:07:09 +01:00
pngshim.c Update all copyright notices. 2019-02-23 10:07:09 +01:00
pngshim.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
rules.mk [sfnt] Separate WOFF sources and headers. 2019-05-30 23:57:34 +05:30
sfdriver.c Adds the functionality to load SVG documents. 2019-08-10 16:11:07 +05:00
sfdriver.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
sferrors.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
sfnt.c [sfnt] Adds the functionality to load `SVG' table. 2019-08-05 22:48:16 +05:00
sfobjs.c [sfnt] Adds the functionality to load `SVG' table. 2019-08-05 22:48:16 +05:00
sfobjs.h * src/sfnt/sfobjs.h: Minor. 2019-05-25 20:56:54 +05:30
sfwoff.c [sfnt, winfonts] Avoid memory leaks in case of error (#56587). 2019-07-12 11:36:12 +02:00
sfwoff.h [sfnt] Separate WOFF sources and headers. 2019-05-30 23:57:34 +05:30
ttbdf.c Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttbdf.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttcmap.c * src/sfnt/ttcmap.c (tt_cmap12_next): Remove dead code. 2019-04-23 06:52:07 +02:00
ttcmap.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttcmapc.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttcolr.c Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttcolr.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttcpal.c Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttcpal.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttkern.c Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttkern.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttload.c Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttload.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttmtx.c Various clang 8.0 static analyzer fixes. 2019-05-04 08:13:22 +02:00
ttmtx.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttpost.c Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttpost.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttsbit.c Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttsbit.h Update all copyright notices. 2019-02-23 10:07:09 +01:00
ttsvg.c Adds the functionality to load SVG documents. 2019-08-10 16:11:07 +05:00
ttsvg.h Adds the functionality to load SVG documents. 2019-08-10 16:11:07 +05:00