texlive[62910] Build/source/libs: freetype 2.12.0
commits+kakuto at tug.org
commits+kakuto at tug.org
Tue Apr 5 03:58:38 CEST 2022
Revision: 62910
http://tug.org/svn/texlive?view=revision&revision=62910
Author: kakuto
Date: 2022-04-05 03:58:38 +0200 (Tue, 05 Apr 2022)
Log Message:
-----------
freetype 2.12.0
Modified Paths:
--------------
trunk/Build/source/libs/README
trunk/Build/source/libs/freetype2/ChangeLog
trunk/Build/source/libs/freetype2/TLpatches/ChangeLog
trunk/Build/source/libs/freetype2/TLpatches/TL-Changes
trunk/Build/source/libs/freetype2/configure
trunk/Build/source/libs/freetype2/freetype-src/CMakeLists.txt
trunk/Build/source/libs/freetype2/freetype-src/ChangeLog
trunk/Build/source/libs/freetype2/freetype-src/Makefile
trunk/Build/source/libs/freetype2/freetype-src/README
trunk/Build/source/libs/freetype2/freetype-src/README.git
trunk/Build/source/libs/freetype2/freetype-src/autogen.sh
trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/README
trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/include/config/ftconfig.h
trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/include/config/ftmodule.h
trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/makefile
trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/makefile.os4
trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/smakefile
trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/src/base/ftdebug.c
trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/src/base/ftsystem.c
trunk/Build/source/libs/freetype2/freetype-src/builds/ansi/ansi-def.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/ansi/ansi.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/beos/beos-def.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/beos/beos.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/beos/detect.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/FindBrotliDec.cmake
trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/iOS.cmake
trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/testbuild.sh
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/ansi-cc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/bcc-dev.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/bcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/emx.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/gcc-dev.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/gcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/intelc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/unix-lcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/visualage.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/visualc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/watcom.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/win-lcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/detect.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/dos/detect.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-def.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-emx.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-gcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-wat.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/exports.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/freetype.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/link_dos.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/link_std.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/mac/freetype-Info.plist
trunk/Build/source/libs/freetype2/freetype-src/builds/mac/ftmac.c
trunk/Build/source/libs/freetype2/freetype-src/builds/meson/extract_freetype_version.py
trunk/Build/source/libs/freetype2/freetype-src/builds/meson/extract_libtool_version.py
trunk/Build/source/libs/freetype2/freetype-src/builds/meson/generate_reference_docs.py
trunk/Build/source/libs/freetype2/freetype-src/builds/meson/parse_modules_cfg.py
trunk/Build/source/libs/freetype2/freetype-src/builds/meson/process_ftoption_h.py
trunk/Build/source/libs/freetype2/freetype-src/builds/modules.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/os2/detect.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-def.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-dev.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-gcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/symbian/bld.inf
trunk/Build/source/libs/freetype2/freetype-src/builds/symbian/freetype.mmp
trunk/Build/source/libs/freetype2/freetype-src/builds/toplevel.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/config.sub
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure.ac
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure.raw
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/detect.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype-config.in
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.in
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.m4
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ft-munmap.m4
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ftconfig.h.in
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ftsystem.c
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/install.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-cc.in
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-def.in
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-dev.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-lcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unixddef.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/vms/ftconfig.h
trunk/Build/source/libs/freetype2/freetype-src/builds/vms/ftsystem.c
trunk/Build/source/libs/freetype2/freetype-src/builds/wince/ftdebug.c
trunk/Build/source/libs/freetype2/freetype-src/builds/wince/vc2005-ce/index.html
trunk/Build/source/libs/freetype2/freetype-src/builds/wince/vc2008-ce/index.html
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/detect.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/ftdebug.c
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/ftsystem.c
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/freetype.vcxproj
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/freetype.vcxproj.filters
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/index.html
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualc/freetype.vcproj
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualc/index.html
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualce/index.html
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-bcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-bccd.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-dev.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-gcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-icc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-intl.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-lcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-mingw32.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-vcc.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-wat.mk
trunk/Build/source/libs/freetype2/freetype-src/builds/windows/win32-def.mk
trunk/Build/source/libs/freetype2/freetype-src/configure
trunk/Build/source/libs/freetype2/freetype-src/devel/ft2build.h
trunk/Build/source/libs/freetype2/freetype-src/devel/ftoption.h
trunk/Build/source/libs/freetype2/freetype-src/docs/CHANGES
trunk/Build/source/libs/freetype2/freetype-src/docs/CUSTOMIZE
trunk/Build/source/libs/freetype2/freetype-src/docs/DEBUG
trunk/Build/source/libs/freetype2/freetype-src/docs/DOCGUIDE
trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL
trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.ANY
trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.CROSS
trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.GNU
trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.UNIX
trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.VMS
trunk/Build/source/libs/freetype2/freetype-src/docs/TODO
trunk/Build/source/libs/freetype2/freetype-src/docs/VERSIONS.TXT
trunk/Build/source/libs/freetype2/freetype-src/docs/formats.txt
trunk/Build/source/libs/freetype2/freetype-src/docs/freetype-config.1
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.20
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.21
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.210
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.22
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.23
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.24
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.25
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.26
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.27
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.28
trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.29
trunk/Build/source/libs/freetype2/freetype-src/docs/raster.txt
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/404.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-auto_hinter.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-base_interface.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-basic_types.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bdf_fonts.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bitmap_handling.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bzip2.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cff_driver.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cid_fonts.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-color_management.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-computations.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-debugging_apis.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-error_code_values.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-error_enumerations.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-font_formats.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gasp_table.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_management.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_stroker.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_variants.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gx_validation.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gzip.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-header_file_macros.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-header_inclusion.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-incremental.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-index.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-layer_management.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-lcd_rendering.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-list_processing.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-lzw.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-mac_specific.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-module_management.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-multiple_masters.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-ot_validation.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-parameter_tags.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-pcf_driver.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-pfr_fonts.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-preamble.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-properties.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-quick_advance.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-raster.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-sfnt_names.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-sizes_management.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-system_interface.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-t1_cid_driver.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-truetype_engine.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-truetype_tables.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-tt_driver.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-type1_tables.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-user_allocation.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-version.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-winfnt_fonts.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/index.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/search/search_index.json
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/sitemap.xml
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/sitemap.xml.gz
trunk/Build/source/libs/freetype2/freetype-src/docs/release
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/config/ftconfig.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/config/ftheader.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/config/ftmodule.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/config/ftoption.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/config/ftstdlib.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/config/integer-types.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/config/mac-support.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/config/public-macros.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/freetype.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftadvanc.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftbbox.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftbdf.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftbitmap.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftbzip2.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftcache.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftchapters.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftcid.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftcolor.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftdriver.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/fterrdef.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/fterrors.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftfntfmt.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftgasp.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftglyph.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftgxval.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftgzip.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftimage.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftincrem.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftlcdfil.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftlist.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftlogging.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftlzw.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftmac.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftmm.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftmodapi.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftmoderr.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftotval.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftoutln.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftparams.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftpfr.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftrender.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftsizes.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftsnames.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftstroke.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftsynth.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftsystem.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/fttrigon.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/fttypes.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ftwinfnt.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/autohint.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/cffotypes.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/cfftypes.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/compiler-macros.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftcalc.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftdebug.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftdrv.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftgloadr.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftmemory.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftobjs.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftpsprop.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftrfork.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftserv.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftstream.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/fttrace.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftvalid.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/psaux.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/pshints.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svbdf.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svcfftl.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svcid.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svfntfmt.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svgldict.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svgxval.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svkern.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svmetric.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svmm.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svotval.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svpfr.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svpostnm.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svprop.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svpscmap.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svpsinfo.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svsfnt.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svttcmap.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svtteng.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svttglyf.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/services/svwinfnt.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/sfnt.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/t1types.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/tttypes.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/wofftypes.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/t1tables.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/ttnameid.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/tttables.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/tttags.h
trunk/Build/source/libs/freetype2/freetype-src/include/ft2build.h
trunk/Build/source/libs/freetype2/freetype-src/meson.build
trunk/Build/source/libs/freetype2/freetype-src/meson_options.txt
trunk/Build/source/libs/freetype2/freetype-src/modules.cfg
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afblue.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afblue.cin
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afblue.dat
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afblue.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afblue.hin
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afcjk.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afcjk.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afcover.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afdummy.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afdummy.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/aferrors.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afglobal.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afglobal.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afhints.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afhints.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afindic.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afindic.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/aflatin.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/aflatin.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afloader.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afloader.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afmodule.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afmodule.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afranges.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afranges.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afscript.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afshaper.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afshaper.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afstyles.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/aftypes.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afws-decl.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/afws-iter.h
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/autofit.c
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/autofit/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftadvanc.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftbase.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftbase.h
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftbbox.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftbdf.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftbitmap.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftcalc.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftcid.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftcolor.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftdbgmem.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftdebug.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/fterrors.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftfntfmt.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftfstype.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftgasp.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftgloadr.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftglyph.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftgxval.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/fthash.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftinit.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftlcdfil.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftmac.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftmm.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftobjs.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftotval.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftoutln.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftpatent.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftpfr.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftpsprop.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftrfork.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftsnames.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftstream.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftstroke.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftsynth.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftsystem.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/fttrigon.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/fttype1.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftutil.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftver.rc
trunk/Build/source/libs/freetype2/freetype-src/src/base/ftwinfnt.c
trunk/Build/source/libs/freetype2/freetype-src/src/base/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/bdf/README
trunk/Build/source/libs/freetype2/freetype-src/src/bdf/bdflib.c
trunk/Build/source/libs/freetype2/freetype-src/src/bzip2/ftbzip2.c
trunk/Build/source/libs/freetype2/freetype-src/src/bzip2/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcache.c
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcbasic.c
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftccache.c
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftccache.h
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftccback.h
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftccmap.c
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcerror.h
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcglyph.c
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcglyph.h
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcimage.c
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcimage.h
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcmanag.c
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcmanag.h
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcmru.c
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcmru.h
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcsbits.c
trunk/Build/source/libs/freetype2/freetype-src/src/cache/ftcsbits.h
trunk/Build/source/libs/freetype2/freetype-src/src/cache/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cff.c
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffcmap.c
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffcmap.h
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffdrivr.c
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffdrivr.h
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cfferrs.h
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffgload.c
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffgload.h
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffload.c
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffload.h
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffobjs.c
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffobjs.h
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffparse.c
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cffparse.h
trunk/Build/source/libs/freetype2/freetype-src/src/cff/cfftoken.h
trunk/Build/source/libs/freetype2/freetype-src/src/cff/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/cff/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/cid/ciderrs.h
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidgload.c
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidgload.h
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidload.c
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidload.h
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidobjs.c
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidobjs.h
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidparse.c
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidparse.h
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidriver.c
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidriver.h
trunk/Build/source/libs/freetype2/freetype-src/src/cid/cidtoken.h
trunk/Build/source/libs/freetype2/freetype-src/src/cid/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/cid/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/cid/type1cid.c
trunk/Build/source/libs/freetype2/freetype-src/src/dlg/dlgwrap.c
trunk/Build/source/libs/freetype2/freetype-src/src/dlg/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/README
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvalid.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvalid.h
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvbsln.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvcommn.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvcommn.h
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxverror.h
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvfeat.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvfeat.h
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvfgen.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvjust.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvkern.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvlcar.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmod.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmod.h
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmort.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmort.h
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmort0.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmort1.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmort2.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmort4.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmort5.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmorx.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmorx.h
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmorx0.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmorx1.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmorx2.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmorx4.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvmorx5.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvopbd.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvprop.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/gxvtrak.c
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/gxvalid/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/adler32.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/ftgzip.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/ftzconf.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/inffixed.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/inflate.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/inftrees.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/inftrees.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/zlib.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/zutil.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/zutil.h
trunk/Build/source/libs/freetype2/freetype-src/src/lzw/ftlzw.c
trunk/Build/source/libs/freetype2/freetype-src/src/lzw/ftzopen.c
trunk/Build/source/libs/freetype2/freetype-src/src/lzw/ftzopen.h
trunk/Build/source/libs/freetype2/freetype-src/src/lzw/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvalid.c
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvalid.h
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvbase.c
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvcommn.c
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvcommn.h
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otverror.h
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvgdef.c
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvgpos.c
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvgpos.h
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvgsub.c
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvjstf.c
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvmath.c
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvmod.c
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/otvmod.h
trunk/Build/source/libs/freetype2/freetype-src/src/otvalid/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/pcf/pcfread.c
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfr.c
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrcmap.c
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrcmap.h
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrdrivr.c
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrdrivr.h
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrerror.h
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrgload.c
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrgload.h
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrload.c
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrload.h
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrobjs.c
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrobjs.h
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrsbit.c
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrsbit.h
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/pfrtypes.h
trunk/Build/source/libs/freetype2/freetype-src/src/pfr/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/afmparse.c
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/afmparse.h
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/cffdecode.c
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/cffdecode.h
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/psaux.c
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/psauxerr.h
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/psauxmod.c
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/psauxmod.h
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/psconv.c
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/psconv.h
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/psintrp.c
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/psobjs.c
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/psobjs.h
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/t1cmap.c
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/t1cmap.h
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/t1decode.c
trunk/Build/source/libs/freetype2/freetype-src/src/psaux/t1decode.h
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/pshalgo.c
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/pshalgo.h
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/pshglob.c
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/pshglob.h
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/pshinter.c
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/pshmod.c
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/pshmod.h
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/pshnterr.h
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/pshrec.c
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/pshrec.h
trunk/Build/source/libs/freetype2/freetype-src/src/pshinter/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/psnames/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/psnames/psmodule.c
trunk/Build/source/libs/freetype2/freetype-src/src/psnames/psmodule.h
trunk/Build/source/libs/freetype2/freetype-src/src/psnames/psnamerr.h
trunk/Build/source/libs/freetype2/freetype-src/src/psnames/psnames.c
trunk/Build/source/libs/freetype2/freetype-src/src/psnames/pstables.h
trunk/Build/source/libs/freetype2/freetype-src/src/psnames/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/raster/ftmisc.h
trunk/Build/source/libs/freetype2/freetype-src/src/raster/ftraster.c
trunk/Build/source/libs/freetype2/freetype-src/src/raster/ftraster.h
trunk/Build/source/libs/freetype2/freetype-src/src/raster/ftrend1.c
trunk/Build/source/libs/freetype2/freetype-src/src/raster/ftrend1.h
trunk/Build/source/libs/freetype2/freetype-src/src/raster/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/raster/raster.c
trunk/Build/source/libs/freetype2/freetype-src/src/raster/rasterrs.h
trunk/Build/source/libs/freetype2/freetype-src/src/raster/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/ftbsdf.c
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/ftsdf.c
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/ftsdf.h
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/ftsdfcommon.c
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/ftsdfcommon.h
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/ftsdferrs.h
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/ftsdfrend.c
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/ftsdfrend.h
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/sdf/sdf.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/pngshim.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/pngshim.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/sfdriver.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/sfdriver.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/sferrors.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/sfnt.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/sfobjs.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/sfobjs.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/sfwoff.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/sfwoff.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/sfwoff2.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/sfwoff2.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttbdf.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttbdf.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttcmap.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttcmap.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttcmapc.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttcolr.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttcolr.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttcpal.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttcpal.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttkern.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttkern.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttload.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttload.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttmtx.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttmtx.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttpost.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttpost.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttsbit.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttsbit.h
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/woff2tags.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/woff2tags.h
trunk/Build/source/libs/freetype2/freetype-src/src/smooth/ftgrays.c
trunk/Build/source/libs/freetype2/freetype-src/src/smooth/ftgrays.h
trunk/Build/source/libs/freetype2/freetype-src/src/smooth/ftsmerrs.h
trunk/Build/source/libs/freetype2/freetype-src/src/smooth/ftsmooth.c
trunk/Build/source/libs/freetype2/freetype-src/src/smooth/ftsmooth.h
trunk/Build/source/libs/freetype2/freetype-src/src/smooth/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/smooth/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/smooth/smooth.c
trunk/Build/source/libs/freetype2/freetype-src/src/tools/afblue.pl
trunk/Build/source/libs/freetype2/freetype-src/src/tools/glnames.py
trunk/Build/source/libs/freetype2/freetype-src/src/tools/update-copyright-year
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/truetype.c
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttdriver.c
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttdriver.h
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/tterrors.h
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttgload.c
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttgload.h
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttgxvar.c
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttgxvar.h
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttinterp.c
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttinterp.h
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttobjs.c
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttobjs.h
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttpload.c
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttpload.h
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttsubpix.c
trunk/Build/source/libs/freetype2/freetype-src/src/truetype/ttsubpix.h
trunk/Build/source/libs/freetype2/freetype-src/src/type1/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/type1/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1afm.c
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1afm.h
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1driver.c
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1driver.h
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1errors.h
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1gload.c
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1gload.h
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1load.c
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1load.h
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1objs.c
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1objs.h
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1parse.c
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1parse.h
trunk/Build/source/libs/freetype2/freetype-src/src/type1/t1tokens.h
trunk/Build/source/libs/freetype2/freetype-src/src/type1/type1.c
trunk/Build/source/libs/freetype2/freetype-src/src/type42/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/type42/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/type42/t42drivr.c
trunk/Build/source/libs/freetype2/freetype-src/src/type42/t42drivr.h
trunk/Build/source/libs/freetype2/freetype-src/src/type42/t42error.h
trunk/Build/source/libs/freetype2/freetype-src/src/type42/t42objs.c
trunk/Build/source/libs/freetype2/freetype-src/src/type42/t42objs.h
trunk/Build/source/libs/freetype2/freetype-src/src/type42/t42parse.c
trunk/Build/source/libs/freetype2/freetype-src/src/type42/t42parse.h
trunk/Build/source/libs/freetype2/freetype-src/src/type42/t42types.h
trunk/Build/source/libs/freetype2/freetype-src/src/type42/type42.c
trunk/Build/source/libs/freetype2/freetype-src/src/winfonts/fnterrs.h
trunk/Build/source/libs/freetype2/freetype-src/src/winfonts/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/winfonts/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/winfonts/winfnt.c
trunk/Build/source/libs/freetype2/freetype-src/src/winfonts/winfnt.h
trunk/Build/source/libs/freetype2/freetype-src/vms_make.com
trunk/Build/source/libs/freetype2/version.ac
Added Paths:
-----------
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-ot_svg_driver.html
trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-svg_fonts.html
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/internal/svginterface.h
trunk/Build/source/libs/freetype2/freetype-src/include/freetype/otsvg.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/README.freetype
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/crc32.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/crc32.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/gzguts.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/infback.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/inffast.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/inffast.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/inflate.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/patches/
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/patches/freetype-zlib.diff
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttsvg.c
trunk/Build/source/libs/freetype2/freetype-src/src/sfnt/ttsvg.h
trunk/Build/source/libs/freetype2/freetype-src/src/svg/
trunk/Build/source/libs/freetype2/freetype-src/src/svg/ftsvg.c
trunk/Build/source/libs/freetype2/freetype-src/src/svg/ftsvg.h
trunk/Build/source/libs/freetype2/freetype-src/src/svg/module.mk
trunk/Build/source/libs/freetype2/freetype-src/src/svg/rules.mk
trunk/Build/source/libs/freetype2/freetype-src/src/svg/svg.c
trunk/Build/source/libs/freetype2/freetype-src/src/svg/svgtypes.h
Removed Paths:
-------------
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/infblock.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/infblock.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/infcodes.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/infcodes.h
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/infutil.c
trunk/Build/source/libs/freetype2/freetype-src/src/gzip/infutil.h
Modified: trunk/Build/source/libs/README
===================================================================
--- trunk/Build/source/libs/README 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/README 2022-04-05 01:58:38 UTC (rev 62910)
@@ -12,7 +12,7 @@
cairo 1.16.0 - checked 20oct18
http://cairographics.org/releases/
-freetype2 2.11.1 - checked 03dec21
+freetype2 2.12.0 - checked 05apr22
http://download.savannah.gnu.org/releases/freetype/
gd 2.3.3 - checked 13sep21
Modified: trunk/Build/source/libs/freetype2/ChangeLog
===================================================================
--- trunk/Build/source/libs/freetype2/ChangeLog 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/ChangeLog 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,3 +1,8 @@
+2022-04-05 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
+
+ Import freetype-2.12.0.
+ * version.ac: Adjusted.
+
2021-12-03 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
Import freetype-2.11.1.
Modified: trunk/Build/source/libs/freetype2/TLpatches/ChangeLog
===================================================================
--- trunk/Build/source/libs/freetype2/TLpatches/ChangeLog 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/TLpatches/ChangeLog 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,3 +1,7 @@
+2022-04-05 Akira Kakuto <kakuto at jcom.zaq.ne.jp
+
+ Import freetype-2.12.0.
+>
2021-12-03 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
Import freetype-2.11.1 source tree from:
Modified: trunk/Build/source/libs/freetype2/TLpatches/TL-Changes
===================================================================
--- trunk/Build/source/libs/freetype2/TLpatches/TL-Changes 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/TLpatches/TL-Changes 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,2 +1,2 @@
-Changes applied to the freetype-2.11.1/ tree as obtained from:
+Changes applied to the freetype-2.12.0/ tree as obtained from:
http://download.savannah.gnu.org/releases/freetype/.
Modified: trunk/Build/source/libs/freetype2/configure
===================================================================
--- trunk/Build/source/libs/freetype2/configure 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/configure 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for FreeType (TeX Live) 2.11.1.
+# Generated by GNU Autoconf 2.71 for FreeType (TeX Live) 2.12.0.
#
# Report bugs to <tex-k at tug.org>.
#
@@ -610,8 +610,8 @@
# Identity of this package.
PACKAGE_NAME='FreeType (TeX Live)'
PACKAGE_TARNAME='freetype--tex-live-'
-PACKAGE_VERSION='2.11.1'
-PACKAGE_STRING='FreeType (TeX Live) 2.11.1'
+PACKAGE_VERSION='2.12.0'
+PACKAGE_STRING='FreeType (TeX Live) 2.12.0'
PACKAGE_BUGREPORT='tex-k at tug.org'
PACKAGE_URL=''
@@ -1278,7 +1278,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures FreeType (TeX Live) 2.11.1 to adapt to many kinds of systems.
+\`configure' configures FreeType (TeX Live) 2.12.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1346,7 +1346,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of FreeType (TeX Live) 2.11.1:";;
+ short | recursive ) echo "Configuration of FreeType (TeX Live) 2.12.0:";;
esac
cat <<\_ACEOF
@@ -1443,7 +1443,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-FreeType (TeX Live) configure 2.11.1
+FreeType (TeX Live) configure 2.12.0
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1566,7 +1566,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by FreeType (TeX Live) $as_me 2.11.1, which was
+It was created by FreeType (TeX Live) $as_me 2.12.0, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -4100,7 +4100,7 @@
# Define the identity of the package.
PACKAGE='freetype--tex-live-'
- VERSION='2.11.1'
+ VERSION='2.12.0'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -5834,7 +5834,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by FreeType (TeX Live) $as_me 2.11.1, which was
+This file was extended by FreeType (TeX Live) $as_me 2.12.0, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -5893,7 +5893,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-FreeType (TeX Live) config.status 2.11.1
+FreeType (TeX Live) config.status 2.12.0
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
Modified: trunk/Build/source/libs/freetype2/freetype-src/CMakeLists.txt
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/CMakeLists.txt 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/CMakeLists.txt 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
# CMakeLists.txt
#
-# Copyright (C) 2013-2021 by
+# Copyright (C) 2013-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# Written originally by John Cary <cary at txcorp.com>
@@ -106,10 +106,9 @@
# (this is compatible with the same CMake variables in zlib's CMake
# support).
-# FreeType explicitly marks the API to be exported and relies on the compiler
-# to hide all other symbols. CMake supports a C_VISBILITY_PRESET property
-# starting with 2.8.12.
-cmake_minimum_required(VERSION 2.8.12)
+# To minimize the number of cmake_policy() workarounds,
+# CMake >= 3 is requested.
+cmake_minimum_required(VERSION 3.0)
if (NOT CMAKE_VERSION VERSION_LESS 3.3)
# Allow symbol visibility settings also on static libraries. CMake < 3.3
@@ -122,6 +121,7 @@
include(CheckIncludeFile)
include(CMakeDependentOption)
+include(FindPkgConfig)
# CMAKE_TOOLCHAIN_FILE must be set before `project' is called, which
# configures the base build environment and references the toolchain file
@@ -162,8 +162,8 @@
project(freetype C)
set(VERSION_MAJOR "2")
-set(VERSION_MINOR "11")
-set(VERSION_PATCH "1")
+set(VERSION_MINOR "12")
+set(VERSION_PATCH "0")
# Generate LIBRARY_VERSION and LIBRARY_SOVERSION.
set(LIBTOOL_REGEX "version_info='([0-9]+):([0-9]+):([0-9]+)'")
@@ -239,7 +239,7 @@
message(FATAL_ERROR
"You should use Xcode generator with BUILD_FRAMEWORK enabled")
endif ()
- set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD_32_64_BIT)")
+ set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD)")
set(BUILD_SHARED_LIBS ON)
endif ()
@@ -271,11 +271,16 @@
endif ()
if (NOT FT_DISABLE_BZIP2)
+ # Genuine BZip2 does not provide bzip2.pc, but some platforms have it.
+ # For better dependency in freetype2.pc, bzip2.pc is searched
+ # regardless of the availability of libbz2. If bzip2.pc is found,
+ # Requires.private is used instead of Libs.private.
if (FT_REQUIRE_BZIP2)
find_package(BZip2 REQUIRED)
else ()
find_package(BZip2)
endif ()
+ pkg_check_modules(PC_BZIP2 bzip2)
endif ()
if (NOT FT_DISABLE_BROTLI)
@@ -400,6 +405,7 @@
src/sdf/sdf.c
src/sfnt/sfnt.c
src/smooth/smooth.c
+ src/svg/svg.c
src/truetype/truetype.c
src/type1/type1.c
src/type42/type42.c
@@ -503,7 +509,11 @@
if (BZIP2_FOUND)
target_link_libraries(freetype PRIVATE ${BZIP2_LIBRARIES})
target_include_directories(freetype PRIVATE ${BZIP2_INCLUDE_DIR}) # not BZIP2_INCLUDE_DIRS
- list(APPEND PKG_CONFIG_LIBS_PRIVATE "-lbz2")
+ if (PC_BZIP2_FOUND)
+ list(APPEND PKG_CONFIG_REQUIRED_PRIVATE "bzip2")
+ else ()
+ list(APPEND PKG_CONFIG_LIBS_PRIVATE "-lbz2")
+ endif ()
endif ()
if (PNG_FOUND)
target_link_libraries(freetype PRIVATE ${PNG_LIBRARIES})
Modified: trunk/Build/source/libs/freetype2/freetype-src/ChangeLog
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/ChangeLog 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/ChangeLog 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,3 +1,1369 @@
+2022-03-31 Werner Lemberg <wl at gnu.org>
+
+ * Version 2.12.0 released.
+ ==========================
+
+ Tag sources with `VER-2-12-0'.
+
+ * docs/VERSION.TXT: Add entry for version 2.12.0.
+ * docs/CHANGES, docs/release: Updated.
+
+ * README, src/base/ftver.rc, builds/windows/vc2010/index.html,
+ builds/windows/visualc/index.html, builds/windows/visualce/index.html,
+ builds/wince/vc2005-ce/index.html, builds/wince/vc2008-ce/index.html,
+ docs/freetype-config.1: s/2.11.1/2.12.0/, s/2111/2120/.
+
+ * include/freetype/freetype.h (FREETYPE_MINOR): Set to 12.
+ (FREETYPE_PATCH): Set to 0.
+
+ * builds/unix/configure.raw (version_info): Set to 24:2:18.
+ * CMakeLists.txt (VERSION_MINOR): Set to 12.
+ (VERSION_PATCH): Set to 0.
+
+ * builds/toplevel.mk (do-dist): Generate `ChangeLog` entries for all commits
+ since version 2.11.0 (when we stopped creating this file manually).
+
+2022-03-31 Werner Lemberg <wl at gnu.org>
+
+ Fix clang++ warnings.
+
+ * src/base/ftglyph.c (ft_svg_glyph_prepare), src/base/ftobj.c
+ (ft_glyphslot_init), src/cache/ftccmap.c (ftc_cmap_node_new),
+ src/cache/ftcimage.c (FTC_INode_New), src/lzw/ftlzw.c (FT_Stream_OpenLZW),
+ src/psaux/psobjs.c (ps_parser_load_field), src/pshinter/pshglob.c
+ (psh_globals_new), src/sfnt/ttsvg.c (tt_face_load_svg_doc): Initialize
+ variables used for allocation.
+
+ * src/sdf/ftsdf.c (split_sdf_conic, split_sdf_cubic): Change type of
+ `max_splits` to FT_UInt.
+ (sdf_generate_bounding_box): Add cast.
+
+2022-03-30 Werner Lemberg <wl at gnu.org>
+
+ Whitespace.
+
+2022-03-30 Werner Lemberg <wl at gnu.org>
+
+ [builds] Fix creation of `freetype2.pc` for static-only builds.
+
+ We have to help `pkg-config` since it can't recognize that there is no
+ shared library installed.
+
+ Note that meson already does exactly the same.
+
+ * builds/unix/configure.raw (REQUIRES_PRIVATE, LIBS_PRIVATE): Rename to...
+ (PKGCONFIG_REQUIRES_PRIVATE, PKGCONFIG_LIBS_PRIVATE): This. Adjust them
+ depending on `$enable_shared`.
+ (PKGCONFIG_REQUIRES, PKGCONFIG_LIBS): New variables.
+
+ * builds/unix/freetype2.in, builds/unix/unix-def.in: Use new and updated
+ variables.
+
+2022-03-25 Werner Lemberg <wl at gnu.org>
+
+ Add `FT_FACE_FLAG_SBIX_OVERLAY` and `FT_HAS_SBIX_OVERLAY`.
+
+ * include/freetype/freetype.h (FT_FACE_FLAG_SBIX_OVERLAY,
+ FT_HAS_SBIX_OVERLAY): New macro.
+
+ * src/sfnt/ttsbit.c (tt_face_load_sbit): Handle `FT_FACE_FLAG_SBIX_OVERLAY`.
+ Remove obsolete tracing message.
+
+2022-03-25 Werner Lemberg <wl at gnu.org>
+
+ Add `FT_PARAM_TAG_IGNORE_SBIX`.
+
+ This is another bit to handle 'sbix' tables as described in the OpenType
+ specification.
+
+ * include/freetype/ftparams.h (FT_PARAM_TAG_IGNORE_SBIX): New macro.
+
+ * src/sfnt/sfobjc.c (is_apple_sbix): Rename to...
+ (has_sbix): ... this.
+ Check for more sbit tables.
+ Handle `FT_PARAM_TAG_IGNORE_SBIX` to eventually control `has_sbix`.
+ Only call sbit table loader if an sbit table is present.
+
+2022-03-25 Werner Lemberg <wl at gnu.org>
+
+ [truetype] Fix 'sbix' table handling.
+
+ * src/sfnt/ttsbit.c (tt_face_load_sbix_image): Correct calculation of
+ 'metrics->horiBearingY'.
+ Set vertical metrics.
+
+ * src/sfnt/sfobjs.c (sfnt_load_face): Adjust setting of `FT_FACE_FLAG_SBIX`.
+ Handle metrics of fonts with 'sbix' table.
+
+ * src/truetype/ttgload.c (TT_Load_Glyph): For 'sbix' embedded bitmaps, apply
+ bbox offset and bearing values of the corresponding glyph in the 'glyf'
+ table if it exists and has a contour.
+
+ * src/truetype/ttobjs.c (tt_face_init): Handle font with 'sbix' table.
+
+ Fixes issue #998.
+
+2022-03-25 Werner Lemberg <wl at gnu.org>
+
+ Add `FT_FACE_FLAG_SBIX` and `FT_HAS_SBIX`.
+
+ Fonts with 'sbix' tables need special handling by the application.
+
+ * include/freetype/freetype.h (FT_FACE_FLAG_SBIX, FT_HAS_SBIX): New macros.
+
+ * src/sfnt/sfobjs.c (sfnt_load_face): Set `FT_FACE_FLAG_SBIX` if 'sbix'
+ table is present.
+
+2022-03-25 Werner Lemberg <wl at gnu.org>
+
+ * include/freetype/freetype.h (FT_LOAD_SBITS_ONLY): Tag macro as public.
+
+2022-03-24 Carlo Bramini <carlo.bramix at libero.it>
+
+ [builds/windows] Fix WCE support.
+
+ * builds/windows/ftsystem.c [_WIN32_WCE]: Include <malloc.h> needed by
+ _alloca.
+
+2022-03-24 Steve Lhomme <robux4 at ycbcr.xyz>
+
+ [build/windows] Improve UWP support.
+
+ * builds/windows/ftsystem.c [UWP]: Wrap CreateFile2 into CreateFileA.
+
+2022-03-21 Werner Lemberg <wl at gnu.org>
+
+ * src/sfnt/ttkern.c (tt_face_get_kerning): Exit early if no table.
+
+ Fixes #1141.
+
+2022-03-20 Ben Wagner <bungeman at chromium.org>
+
+ [woff2] Support overlap flag for simple glyphs.
+
+ In the woff2 spec it has been proposed to allow the OVERLAP_SIMPLE flag
+ to be retained through the woff2 format [0].
+
+ [0] https://www.w3.org/TR/WOFF2/#glyf_table_format
+
+ * src/sfnt/sfwoff2.h (GLYF_OVERLAP_SIMPLE): add glyf flag.
+
+ * src/sfnt/sfwoff2.c (reconstruct_glyf): parse optionFlags and
+ overlapSimpleBitmap[]. (store_points): set OVERLAP_SIMPLE on first point's
+ flag if the overlap bit is set.
+
+2022-03-19 Werner Lemberg <wl at gnu.org>
+
+ [cff] Synchronize `cff_slot_load` with `TT_Load_Glyph`.
+
+ * src/cff/cffgload.c (IS_DEFAULT_INSTANCE): New macro.
+ (cff_slot_load): Use it.
+
+2022-03-19 Werner Lemberg <wl at gnu.org>
+
+ * src/base/ftobjs.c (FT_Request_Size): Guard `face->size`.
+
+ Fixes #1140.
+
+2022-03-19 Werner Lemberg <wl at gnu.org>
+
+ * src/base/ftobjs.c (ft_open_face_internal): Thinko.
+
+2022-03-19 Ben Wagner <bungeman at chromium.org>
+
+ [doc] FT_OUTLINE_OVERLAP was introduced in 2.10.3.
+
+ * include/freetype/ftimage.h (FT_OUTLINE_OVERLAP): Document when added.
+
+2022-03-19 Werner Lemberg <wl at gnu.org>
+
+ * src/base/ftobjs.c (ft_open_face_internal): Properly guard `face_index`.
+
+ We must ensure that the cast to `FT_Int` doesn't change the sign.
+
+ Fixes #1139.
+
+2022-03-17 Werner Lemberg <wl at gnu.org>
+
+ [sfnt] Avoid invalid face index.
+
+ Fixes #1138.
+
+ * src/sfnt/sfobjs.c (sfnt_init_face), src/sfnt/sfwoff2.c (woff2_open_font):
+ Check `face_index` before decrementing.
+
+2022-03-07 Werner Lemberg <wl at gnu.org>
+
+ Documentation, whitespace.
+
+2022-03-05 Anuj Verma <anuj at womp.xyz>
+
+ [sdf] Fix corner checks and improve performance.
+
+ * src/sdf/ftsdf.c (sdf_generate_bounding_box): Always check for a corner if
+ two distances (for different curves) are very close.
+
+ (sdf_conic_to): Check whether the conic curve can be treated as a line
+ (which happens if the control point coincides with any end point).
+
+2022-03-05 Anuj Verma <anuj at womp.xyz>
+
+ [sdf] Implement deviation-based splitting for Bezier curves.
+
+ * src/sdf/ftsdf.c (split_sdf_cubic, split_sdf_shape): Add checks to figure
+ out the deviation of Bezier curves and stop splitting if the curve is flat
+ enough.
+
+ * src/sdf/ftsdfcommon.h (ONE_PIXEL): New macro.
+
+2022-03-05 Anuj Verma <anuj at womp.xyz>
+
+ * include/freetype/freetype.h: Improve SDF documentation.
+
+2022-03-03 Ben Wagner <bungeman at chromium.org>
+
+ [sfnt] Fix bounds check in SVG.
+
+ The `SVG_DOCUMENT_LIST_MINIMUM_SIZE` macro is non trivial and not
+ protected by parentheses. As a result, the expression
+ `table_size - SVG_DOCUMENT_LIST_MINIMUM_SIZE` expands to
+ `table_size - 2U + SVG_DOCUMENT_RECORD_SIZE` instead of the expected
+ `table_size - (2U + SVG_DOCUMENT_RECORD_SIZE)`. This causes an incorrect
+ bounds check which may lead to reading past the end of the `SVG ` table.
+
+ * src/sfnt/ttsvg.c (tt_face_load_svg): wrap macro definitions in
+ parentheses.
+
+ Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=45179
+
+2022-02-23 Ben Wagner <bungeman at chromium.org>
+
+ [psaux] Full bounds check for OtherSubr 19.
+
+ It is possible for OtherSubr 19 to be invoked when `decoder->buildchar` is
+ NULL (so that `decoder->len_buildchar` is 0), the `blend` is non-NULL with
+ `blend->num_designs` set to 2, and the user supplied `idx` to be large (for
+ example 0xFFFFFFFE). Since these are all `FT_UInt32` the existing bounds
+ check overflows in a well defined manner, allowing for an invalid call to
+ `memcpy`.
+
+ In addition, it is possible to call OtherSubr 19 with
+ `decoder->len_buildchar`, `blend->num_designs`, and `idx` all zero (implying
+ that `blend->weight_vector` and `decoder->buildchar` are NULL). This passes
+ the bounds check (it is logically always fine to copy nothing starting at
+ index zero) but may invoke undefined behavior in `ft_memcpy` if it is backed
+ by `memcpy`. Calling `memcpy` with either the `src` or `dst` NULL is
+ undefined behavior (even if `count` is zero).
+
+ * src/psaux/psintrp.c (cf2_interpT2CharString): Correctly check that
+ `blend->num_designs` can be copied to `decoder->buildchar[idx]`.
+ Also avoid passing NULL to `ft_memcpy`.
+
+ Bug: https://crbug.com/1299259
+
+2022-02-21 suzuki toshiya <mpsuzuki at hiroshima-u.ac.jp>
+
+ [cmake] Drop the support of CMake 2.x.
+
+ * CMakeLists.txt: Require CMake 3.0 (released on 2014) or newer.
+
+ The issue #1059 reports the difficulty to support both of
+ CMake 2.x and newer one by single CMakeLists.txt without
+ the inflation of cmake_policy() workarounds.
+
+ For better maintainability, the support of CMake 2.x is
+ dropped.
+
+2022-02-19 Werner Lemberg <wl at gnu.org>
+
+ * src/bdf/README: Updated.
+
+2022-02-19 Werner Lemberg <wl at gnu.org>
+
+ * builds/mac/ftmac.c, src/base/ftmac.c: s|FT_MAC_H|<freetype/ftmac.h>|.
+
+2022-02-19 Werner Lemberg <wl at gnu.org>
+
+ src/sfnt/ttkern.c (tt_face_load_kern): Micro-optimize.
+
+ A kerning table can be handled by binary search if it has equal entries.
+
+ Fixes #1132.
+
+2022-02-17 Steve Lhomme <robux4 at ycbcr.xyz>
+ Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [builds/windows] Add support for legacy UWP builds.
+
+ * builds/windows/ftsystem.c: Add neccessary macro substitutions to
+ enable strict UWP builds.
+
+ See !141.
+
+2022-02-16 Werner Lemberg <wl at gnu.org>
+
+ ftmm.h: Minor documentation improvement.
+
+2022-02-13 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [pshinter] Tune PSH_STRONG_THRESHOLD_MAXIMUM value.
+
+ Before the change, the hinting engine frequently confused horizontal
+ stem and serif hints making some stems too thin and some serifs too
+ thick. The value was tuned using serif fonts from the URW+ base 35
+ collection.
+
+ * src/pshinter/pshalgo.c [PSH_STRONG_THRESHOLD_MAXIMUM]: s/30/12/.
+
+2022-02-12 Werner Lemberg <wl at gnu.org>
+
+ t1tables.h: Documentation improvements.
+
+2022-02-12 Werner Lemberg <wl at gnu.org>
+
+ t1tables.h: Whitespace.
+
+2022-02-11 Werner Lemberg <wl at gnu.org>
+
+ [type42] Fix `FT_Get_PS_Font_Private` for this format.
+
+ Since Type42 fonts don't have a 'Private' dictionary, the return value
+ should be `FT_Err_Invalid_Argument`.
+
+ * src/type42/t42drivr.c (t42_ps_get_font_private): Removed.
+ (t42_service_ps_info): Updated.
+
+2022-02-09 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [pshinter] Clear reused mask.
+
+ In PS hinter, memory allocations persist until the module is done.
+ Therefore, we have to clear reused masks.
+
+ * src/pshinter/pshrec.c (ps_mask_table_alloc): Clear reused mask.
+
+2022-02-09 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [pshinter] Use unsigned indices.
+
+ This reduces casting and eliminates some checks.
+
+ * src/pshinter/pshrec.c (ps_mask_test_bit, ps_mask_table_merge,
+ ps_dimension_add_t1stem, ps_hints_t1stem3): Updated.
+ (ps_dimension_add_counter): Updated, unnecessary checks removed.
+
+2022-02-08 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [pshinter] Fix mask merging.
+
+ We forgot to update the number of bits when merging a larger mask
+ into a smaller one. This fix might have rendering effects.
+
+ * src/pshinter/pshrec.c (ps_mask_table_merge): Inherit the number
+ of bits from a larger mask. There is no need to zero unused bits,
+ already zeroed during allocation.
+ (ps_mask_clear_bit): Removed.
+ (ps_mask_ensure): Minor.
+
+2022-02-08 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [pshinter] Revise the hint table handling.
+
+ * src/pshinter/pshrec.c (ps_hint_table_ensure): Remove redundant size
+ check; avoid array zeroing because it is fully initialized when used.
+ (ps_hint_table_alloc): Fix off-by-one comparison and remove another
+ zeroing of the array elements.
+
+2022-02-06 Werner Lemberg <wl at gnu.org>
+
+ Various minor doc fixes.
+
+2022-02-06 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [builds/windows] Add SVG to to project files.
+
+ * builds/windows/vc2010/freetype.vcxproj: Updated.
+ * builds/windows/vc2010/freetype.vcxproj.filters: Updated.
+ * builds/windows/visualc/freetype.vcproj: Updated.
+
+2022-02-03 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/winfonts/winfnt.c (fnt_face_get_dll_font): Trace font resources.
+
+2022-02-02 Eric Jing <@CPUcontrol>
+
+ [cmake] Fix build on MacOS.
+
+ * CMakeLists.txt (CMAKE_OSX_ARCHITECTURES): Update value to fix the building
+ of a framework on MacOS.
+
+ * builds/mac/freetype-Info.plist (CFBundleExecutable): Make identifier
+ lowercase only.
+
+ Fixes #1127.
+
+2022-02-02 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [psaux] Revise `PS_Table` handling.
+
+ The old impleemntation was not using `FT_REALLOC`, buing too careful
+ with the offset rebasing. It shoudl be safe to rely on the base
+ movements.
+
+ * src/psaux/psobjs.c (reallocate_t1_table, shift_elements): Combine
+ into...
+ (ps_table_realloc): ... this function based on `FT_REALLOC`.
+ (ps_table_done): Simplified.
+ (ps_table_add): Updated.
+
+2022-02-02 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/cache/ftcmru.c (FTC_MruList_New): Explain zeroing.
+
+2022-01-31 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [cache] Partially revert 9870b6c07e2c.
+
+ Fix crashes reported by Werner.
+
+ * src/cache/ftcmru.c (FTC_MruList_New): Use `FT_ALLOC` again.
+
+2022-01-31 Werner Lemberg <wl at gnu.org>
+
+ freetype.h: Minor documentation improvement.
+
+2022-01-31 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [cache] Fix fallouts from edd4fedc5427.
+
+ Reported by Werner.
+
+ * src/cache/ftcimage.c (FTC_INode_New): Always initialize FT_Glyph.
+ * src/cache/ftcsbits.c (FTC_SNode_New): Always initialize FT_SBit.
+
+2022-01-31 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ Clean-up - do not doubt FT_FREE.
+
+ * src/base/ftobjs.c (memory_stream_close): Do not reassign zero
+ after `FT_FREE`.
+ * src/sfnt/sfwoff.c (sfnt_stream_close): Ditto.
+ * src/sfnt/sfwoff2.c (stream_close): Ditto.
+ * src/psaux/psobjs.c (ps_parser_load_field): Ditto.
+ * src/truetype/ttgxvar.c (ft_var_load_avar, tt_set_mm_blend,
+ tt_set_mm_blend): Ditto.
+
+2022-01-30 Werner Lemberg <wl at gnu.org>
+
+ * CMakeLists.txt: Include 'FindPkgConfig' module.
+
+ Older cmake versions don't provide `pkg_check_modules` by default.
+
+ Fixes #1126.
+
+2022-01-30 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/psaux/psobjs.c (ps_parser_load_field): Reduce `string` scope.
+
+2022-01-29 suzuki toshiya <mpsuzuki at hiroshima-u.ac.jp>
+
+ [cmake] Check the availability of `bzip2.pc'.
+
+ (CMakeLists.txt): Check the availability of `bzip2.pc'.
+
+ * If `bzip2.pc' is available, Requires.private should include
+ bzip2, but Libs.private should not include -lbz2.
+
+ * If `bzip2.pc' is unavailable, Requires.private cannot include
+ bzip2, but Libs.private should include -lbz2.
+
+ Fix #897.
+
+2022-01-28 Werner Lemberg <wl at gnu.org>
+
+ * unix/configure.raw: We need 'librsvg' version 2.46.0 or newer.
+
+ Older versions don't have function `rsvg_handle_get_intrinsic_dimensions`.
+
+2022-01-28 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ Minor clean-ups.
+
+ * src/base/ftrfork.c (raccess_make_file_name): Do not set error.
+ * src/sfnt/sfdriver.c (get_win_string, get_apple_string): Ditto.
+ * src/cff/cffobjs.c (cff_strcpy): Do not confuse about error.
+ * src/psaux/psobjs.c (ps_table_done): Ditto.
+ * src/truetype/ttgxvar.c (ft_var_readpacked*, ft_var_load_avar): Ditto.
+
+2022-01-27 Ben Wagner <bungeman at chromium.org>
+
+ Document `FT_Outline_Decompose` degenerate segments.
+
+ `FT_Outline_Decompose` does not filter out and can return degenerate
+ segments in an outline. This can be surprising when attemping to
+ stroke such an outline. Clarify the existing documentation on this
+ matter to cover all forms of degeneracy (without specifying exactly
+ how they will be reported), why they might arise, and better explain in
+ what cases they may be an issue.
+
+ * include/freetype/ftoutlin.h (FT_Outline_Decompose): update
+ documentation.
+
+ Fixes #952.
+
+2022-01-27 Anuj Verma <anujv at posteo.net>
+
+ Fix sdf computation while `USE_SQUARED_DISTANCES`.
+
+ Function `map_fixed_to_sdf` expects spread to be absolute
+ and not squared.
+
+ * src/sdf/ftbsdf.c (finalize_sdf): Pass absolute spread
+ while `map_fixed_to_sdf`.
+
+ * src/sdf/ftsdf.c (sdf_generate_bounding_box): Ditto.
+
+2022-01-27 Tapish Ojha <tapishojha2000 at gmail.com>
+
+ [sfnt] Improve sRGB constants.
+
+ * src/base/ftbitmap.c (ft_gray_for_premultiplied_srgb_bgra): Use slightly
+ more precise values.
+
+ Fixes #1018.
+
+2022-01-27 Werner Lemberg <wl at gnu.org>
+
+ docs/release: Updated.
+
+2022-01-26 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/pfr/pfrload.c (pfr_phy_font_load): Use FT_QNEW_ARRAY.
+
+2022-01-26 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/sdf/ftsdf.c (sdf_*_new): Use standard macro.
+
+2022-01-26 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [pcf] Delay encoding allocation and avoid its zeroing.
+
+ * src/pcf/pcfread.c (pcf_get_encodings): Refactor and use FT_QNEW_ARRAY.
+
+2022-01-25 Werner Lemberg <wl at gnu.org>
+
+ Aarg, typo.
+
+2022-01-25 Werner Lemberg <wl at gnu.org>
+
+ freetype.h: More updates to `FT_LOAD_COLOR` description.
+
+2022-01-25 Werner Lemberg <wl at gnu.org>
+
+ * builds/unix/configure.raw (FT_DEMO_CFLAGS): Pass `-DHAVE-LIBRSVG`.
+
+ This helps in decoupling library support from `pkg-config` for other
+ platforms.
+
+2022-01-25 Werner Lemberg <wl at gnu.org>
+
+ Update documentation for `FT_LOAD_COLOR`.
+
+2022-01-24 Ben Wagner <bungeman at chromium.org>
+
+ [pshinter] Ensure all point flags are initialized.
+
+ Only off curve point flags were fully initialized.
+
+ * src/pshinter/pshalgo.c (psh_glyph_init): always initialize flags.
+
+ Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43930
+
+2022-01-24 Werner Lemberg <wl at gnu.org>
+
+ .mailmap: Typo.
+
+2022-01-23 Werner Lemberg <wl at gnu.org>
+
+ * src/svg/ftsvg.c (ft_svg_property_set): Disallow NULL pointers.
+
+2022-01-23 Werner Lemberg <wl at gnu.org>
+
+ .mailmap: Updated.
+
+2022-01-23 Werner Lemberg <wl at gnu.org>
+
+ More documentation on handling OT-SVG.
+
+2022-01-23 Werner Lemberg <wl at gnu.org>
+
+ * src/svg/ftsvg.c: Rename `svg_hooks` to `svg-hooks` for consistency.
+
+2022-01-22 Werner Lemberg <wl at gnu.org>
+
+ [sfnt] Reject malformed SVG tables.
+
+ * src/sfnt/ttsvg.c (SVG_TABLE_HEADER_SIZE, SVG_DOCUMENT_RECORD_SIZE,
+ SVG_DOCUMENT_LIST_MINIMUM_SIZE, SVG_MINIMUM_SIZE): New macros.
+ (tt_face_load_svg): Check offsets.
+ Check table and record sizes.
+
+ Reported as
+
+ https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43918
+
+2022-01-22 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/psaux/psobjs.c (ps_table_new): Revert to zeroing.
+
+2022-01-20 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [psaux, type1, type42] Avoid annecessary zeroing.
+
+ * src/psaux/psobjs.c (ps_table_new): Use FT_QNEW_ARRAY.
+ * src/type1/t1load.c (parse_encoding): Ditto.
+ * src/type42/t42parse.c (t42_parse_encoding): Ditto.
+
+2022-01-20 Werner Lemberg <wl at gnu.org>
+
+ [builds/unix] Handle 'librsvg' for demo programs.
+
+ * builds/unix/configure.raw: Check for 'librsvg'.
+ (LIB_CLOCK_GETTIME): Don't call `AC_SUBST` on this but on...
+ (FT_DEMO_CFLAGS, FT_DEMO_LDFLAGS): ... these two new variables.
+
+ * builds/unix/unix-cc.in (LIB_CLOCK_GETTIME): Replaced by...
+ (FT_DEMO_CFLAGS, FT_DEMO_LDFLAGS): ... these two new variables.
+
+2022-01-20 Moazin Khatti <moazinkhatri at gmail.com>
+
+ Add 'svg' module for OT-SVG rendering.
+
+ * CMakeLists.txt (BASE_SRCS): Add svg module file.
+ * meson.build (ft2_public_headers): Add `otsvg.h`.
+
+ * modules.cfg (RASTER_MODULES): Add `svg` module.
+
+ * builds/meson/parse_modules_cfg.py: Add svg module.
+
+ * include/freetype/config/ftmodule.h: Add `ft_svg_renderer_class`.
+ * include/freetype/fterrdef.h: Add `Invalid_SVG_Document` and
+ `Missing_SVG_Hooks` error codes.
+ * include/freetype/internal/fttrace.h: Add tracing for `otsvg`.
+ * include/freetype/internal/svginterface.h: New file. It adds an interface
+ to enable the presetting hook from the `base` module.
+ * include/freetype/otsvg.h (SVG_Lib_Init_Func, SVG_Lib_Free_Func,
+ SVG_Lib_Render_Func, SVG_Lib_Preset_Slot_Func): New hooks for SVG rendering.
+ (SVG_RendererHooks): New structure to access them.
+
+ * src/base/ftobjs.c: Include `svginterface.h`.
+ (ft_glyphslot_preset_bitmap): Add code for presetting the slot for SVG
+ glyphs.
+ (ft_add_renderer): Updated.
+
+ * src/svg/*: New files.
+
+2022-01-20 Moazin Khatti <moazinkhatri at gmail.com>
+
+ Add `FT_Glyph` support for OT-SVG glyphs.
+
+ * include/freetype/ftglyph.h (FT_SvgGlyphRec, FT_SvgGlyph): New structure.
+
+ * src/base/ftglyph.c: Include `otsvg.h`.
+ (ft_svg_glyph_init, ft_svg_glyph_done, ft_svg_glyph_copy,
+ ft_svg_glyph_transform, ft_svg_glyph_prepare): New function.
+ (ft_svg_glyph_class): New class.
+ (FT_New_Glyph, FT_Glyph_To_Bitmap): Updated to handle OT-SVG glyphs.
+ * src/base/ftglyph.h: Updated.
+
+2022-01-20 Moazin Khatti <moazinkhatri at gmail.com>
+
+ [truetype, cff] Add code to load SVG document.
+
+ * src/cff/cffgload.c (cff_slot_load): Add code to load SVG doc.
+ * src/truetype/ttgload.c (TT_Load_Glyph): Add code to load SVG doc.
+
+2022-01-20 Moazin Khatti <moazinkhatri at gmail.com>
+
+ Add code to load OT-SVG glyph documents.
+
+ * include/freetype/config/ftheader.h (FT_OTSVG_H): New macro.
+ * include/freetype/freetype.h (FT_FACE_FLAG_SVG, FT_HAS_SVG): New macros.
+ (FT_LOAD_SVG_ONLY): New internal macro.
+ * include/freetype/ftimage.h (FT_Glyph_Format): New enumeration value
+ `FT_GLYPH_FORMAT_SVG`.
+ * include/freetype/internal/ftobjs.h (FT_GLYPH_OWN_GZIP_SVG): New macro.
+ * include/freetype/internal/fttrace.h: Add `ttsvg` for `ttsvg.c`.
+ * include/freetype/internal/sfnt.h(load_svg, free_svg, load_svg_doc): New
+ functions.
+ * include/freetype/internal/tttypes.h (TT_FaceRec): Add `svg` for
+ the SVG table.
+ * include/freetype/otsvg.h (FT_SVG_DocumentRec): New structure to hold the
+ SVG document and other necessary information of an OT-SVG glyph in a glyph
+ slot.
+ * include/freetype/tttags.h (TTAG_SVG): New macro.
+
+ * src/base/ftobjs.c: Include `otsvg.h`.
+ (ft_glyphslot_init): Allocate `FT_SVG_DocumentRec` in `slot->other`
+ if the SVG table exists.
+ (ft_glyphslot_clear): Free it upon clean-up if it is a GZIP compressed
+ glyph.
+ (ft_glyphslot_done): Free the document data if it is a GZIP compressed
+ glyph.
+ (FT_Load_Glyph): Don't auto-hint SVG documents.
+
+ * src/cache/ftcbasic.c (ftc_basic_family_load_glyph): Add support for
+ FT_GLYPH_FORMAT_SVG.
+
+ * src/sfnt/rules.mk (SFNT_DRV_SRC): Add `ttsvg.c`.
+ * src/sfnt/sfdriver.c: Include `ttsvg.h`.
+ (sfnt_interface): Add `tt_face_load_svg`, `tt_face_free_svg` and
+ `tt_face_load_svg_doc`.
+ * src/sfnt/sfnt.c: Include `ttsvg.c`.
+ * src/sfnt/sfobjs.c (sfnt_load_face, sfnt_done_face): Add code to load and
+ free data of the the SVG table.
+ * src/sfnt/ttsvg.c: New file, implementing `tt_face_load_svg`,
+ `tt_face_free_svg` and `tt_face_load_svg_doc`.
+ * src/sfnt/ttsvg.h: Declarations of the SVG functions in
+ `ttsvg.c`.
+
+2022-01-20 Moazin Khatti <moazinkhatri at gmail.com>
+
+ Add flag `FT_CONFIG_OPTION_SVG`.
+
+ This flag is going to be used to conditionally compile support for OT-SVG
+ glyphs. FreeType will do the parsing and rely on external hooks for
+ rendering of OT-SVG glyphs.
+
+ * devel/ftoption.h, include/freetype/config/ftoption.h
+ (FT_CONFIG_OPTION_SVG): New flag.
+
+2022-01-20 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [pshinter] Avoid unnecessary zeroing.
+
+ * src/pshinter/pshalgo.c (psh_hint_table_init,psh_glyph_init,
+ psh_glyph_interpolate_normal_points): Use FT_QNEW_ARRAY.
+
+2022-01-20 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * include/freetype/freetype.h: Clarify `FT_Size` life cycle.
+
+2022-01-20 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [base] Undefined scale means no scale.
+
+ It might be surprising that FreeType does not have default ppem and
+ the size has to be set explicitly or face undefined behavior with
+ undefined variables and errors. This offers an alternative to
+ missing or zero scale by simply setting FT_LOAD_NO_SCALE. Defined
+ behavior is bettr than undefined one.
+
+ This is alternative to !132 and discussed in
+ https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43708
+
+ * src/base/ftobjs.c (FT_Load_Glyph): Deal with zero scale.
+ * include/freetype/freetype.h: Document it.
+
+2022-01-18 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/autofit/afglobal.c (af_face_globals_new): Reduce zeroing.
+
+ Everything in AF_FaceGlobals is initialized except metrics. Those
+ are zeroed here and initialized on demand later.
+
+2022-01-16 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [bdf,type1] Avoid unnecessary hash zeroing.
+
+ * src/bdf/bdflib.c (_bdf_parse_start): Use `FT_QALLOC`.
+ * src/type1/t1load.c (parse_subrs): Use `FT_QNEW`.
+
+2022-01-16 Ozkan Sezer <sezeroz at gmail.com>
+
+ Add Watcom C/C++ calling.
+
+ In the unlikely case the source is built with OpenWatcom's -ec?
+ switches to enforce a calling convention, the qsort() compare
+ function must still be set to __watcall.
+
+ * include/freetype/internal/compiler-macros.h (FT_COMPARE_DEF):
+ Updated.
+
+2022-01-15 Ben Wagner <bungeman at chromium.org>
+
+ [pshinter] Avoid accessing uninitialized zone.
+
+ The `normal_top.count` may be 0, implying no `normal_top.zones` exist.
+ The code must not access these (non-existent) `normal_top.zones`.
+
+ * src/pshinter/pshalgo.c (ps_hints_apply): Do not assume that
+ `normal_top.zones[0]` is initialized. Test `normal_top.count`
+ before using `normal_top.zones[0]`. Do not rescale if there are no
+ `zones`.
+
+ Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43675
+
+2022-01-15 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [cache] Avoid unnecessary zeroing.
+
+ * src/cache/ftccmap.c (ftc_cmap_node_new): Use `FT_QNEW`.
+ * src/cache/ftcimage.c (FTC_INode_New): Ditto.
+ * src/cache/ftcsbits.c (FTC_SNode_New): Ditto.
+
+2022-01-15 Ozkan Sezer <sezeroz at gmail.com>
+
+ Add Watcom C/C++ support.
+
+ * include/freetype/config/integer-types.h: Make sure `long long` is
+ used then available.
+ * include/freetype/internal/ftcalc.h (FT_MSB): Add Watcom C/C++ pragma.
+
+2022-01-15 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/sdf/ftbsdf.c (ED): s/near/prox/.
+
+ This works around the Watcom C definition of `near` as restricted
+ __near.
+
+2022-01-15 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * include/freetype/internal/compiler-macros.h [FT_COMPARE_DEF]: Tighten.
+
+ This works around Watcom C library using __watcall.
+
+2022-01-14 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/pshinter/pshglob.c (psh_globals_new): Avoid zeroing.
+
+ This large allocation is followed by careful initialization. Whatever
+ is missed should be initialized manually.
+
+2022-01-14 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/base/fthash.c (hash_insert): Avoid unnecessary zeroing.
+
+2022-01-14 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/bdf/bdflib.c (_bdf_parse_glyphs): Remove redundant assignment.
+
+2022-01-13 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ * src/lzw/ftlzw.c (FT_Stream_OpenLZW): Avoid unnecessary zeroing.
+
+2022-01-13 Ben Wagner <bungeman at chromium.org>
+
+ [bzip2] Reset bzip stream on any error.
+
+ According to the bzip documentation it is undefined what will happen if
+ `BZ2_bzDecompress` is called on a `bz_stream` it has previously returned an
+ error against. If `BZ2_bzDecompress` returns anything other than `BZ_OK`
+ the only valid next action is `BZ2_bzDecompressEnd`.
+
+ Reported as
+
+ https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43564
+
+ * src/bzip2/ftbzip2.c (FT_BZip2FileRec_): Add `reset` to track the need to
+ reset the stream.
+ (ft_bzip2_file_init): Initialize `reset` to 0.
+ (ft_bzip2_file_reset): Set `reset` to 0 after resetting.
+ (ft_bzip2_file_fill_output): Set `reset` to 1 when `BZ2_bzDecompress`
+ returns anything other than `BZ_OK`.
+
+2022-01-12 Werner Lemberg <wl at gnu.org>
+
+ .gitlab-ci.yml: Minor comment cleanups.
+
+2022-01-12 Azamat H. Hackimov <azamat.hackimov at gmail.com>
+
+ .gitlab-ci.yml: Add steps to `before_script` to ensure recent CA.
+
+ Fetch current list of valid CAs from Windows Update and manually import them
+ to trusted datastore. This action is required to make downloads work from
+ sites that need recent Let's Encrypt ISRG Root X1 certificate.
+
+2022-01-11 Ben Wagner <bungeman at chromium.org>
+
+ Revert "[bzip2] Avoid use of uninitialized memory."
+
+ This reverts commit d276bcb7f0c02c20d3585b2e5626702df6d140a6.
+
+ The original commit did avoid the use of uninitialized memory. However,
+ it appears that the original commit is no longer required. The
+ underlying issue was resolved by a change in freetype2-testing "Build
+ bzip2 correctly." [0]. Prior to [0] bzip2 was built without msan, so
+ bzip2 writes were not tracked or considered initialized. Clearing
+ `buffer` in the original commit allowed msan to see the `buffer` content
+ initialized once in FreeType code, but msan saw no writes into buffer
+ from bzip2. With bzip2 now built with msan, the bzip2 writes are
+ properly instrumented and msan sees the bzip2 writes into the buffer. As
+ a result the original commit can be safely reverted to allow for better
+ detection of other uninitialized data scenarios.
+
+ * src/bzip2/ftbzip2.c (FT_Stream_OpenBzip2): Revert to using `FT_QNEW`.
+
+ [0] https://github.com/freetype/freetype2-testing/commit/3c052a837a3c960709227a0d6ddd256e87b88853
+
+2022-01-11 Ben Wagner <bungeman at chromium.org>
+
+ [type42] Track how much type42 ttf data is available.
+
+ Currently `T42_Open_Face` eagerly allocates 12 bytes for the ttf header
+ data which it expects `t42_parse_sfnts` to fill out from /sfnts data.
+ However, there is no guarantee that `t42_parse_sfnts` will actually be
+ called while parsing the type42 data as the /sfnts array may be missing
+ or very short. This is also confusing behavior as it means
+ `T42_Open_Face` is tightly coupled to the implementation of the very
+ distant `t42_parse_sfnts` code which requires at least 12 bytes to
+ already be reserved in `face->ttf_data`.
+
+ `t42_parse_sfnts` itself eagerly updates `face->ttf_size` to track how
+ much space is reserved for ttf data instead of traking how much data has
+ actually been written into `face->ttf_data`. It will also act strangely
+ in the presense of multiple /sfnts arrays.
+
+ * src/type42/t42objs.c (T42_Open_Face): ensure `ttf_data` is initialized
+ to NULL. Free `ttf_data` on error.
+
+ * src/type42/t42parse.c (t42_parse_sfnts): delay setting `ttf_size` and
+ set it to the actual number of bytes read. Ensure `ttf_data` is freed
+ if there are multiple /sfnts arrays or there are any errors.
+
+2022-01-11 Dominik Röttsches <drott at chromium.org>
+
+ [sfnt] Fix limit checks for `COLR` v1 ClipBoxes
+
+ * src/sfnt/ttcolr.c (tt_face_get_color_glyph_clipbox): Fix off-by-one in
+ limit checks.
+
+2022-01-11 Werner Lemberg <wl at gnu.org>
+
+ Update all copyright notices.
+
+2022-01-11 Werner Lemberg <wl at gnu.org>
+
+ * src/sfnt/ttcolr.c (read_paint): Fix undefined left-shift operation.
+
+ Reported as
+
+ https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43151
+
+2022-01-11 Werner Lemberg <wl at gnu.org>
+
+ * src/type42/t42objs.c (T42_Open_Face): Avoid use of uninitialized memory.
+
+ Reported as
+
+ https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=43508
+
+2022-01-11 Werner Lemberg <wl at gnu.org>
+
+ .gitlab-ci.yml: Fix typo in previous commit.
+
+2022-01-11 Werner Lemberg <wl at gnu.org>
+
+ .gitlab-ci.yml: Update Windows image.
+
+ The old image produced errors like
+
+ ```
+ Downloading zlib patch from
+ https://wrapdb.mesonbuild.com/v2/zlib_1.2.11-5/get_patch
+ A fallback URL could be specified using patch_fallback_url key in the wrap file
+ WrapDB connection failed to
+ https://wrapdb.mesonbuild.com/v2/zlib_1.2.11-5/get_patch
+ with error
+ <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify
+ failed: certificate has expired (_ssl.c:1122)>
+ ```
+
+2022-01-11 Werner Lemberg <wl at gnu.org>
+
+ * subprojects/zlib.wrap: Update from upstream.
+
+2022-01-10 Werner Lemberg <wl at gnu.org>
+
+ * src/sfnt/ttcolr.c (tt_face_get_color_glyph_clipbox): Add limit checks.
+
+ Reported as
+
+ https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=40716
+
+2022-01-10 Werner Lemberg <wl at gnu.org>
+
+ [zlib] Don't typedef `ptrdiff_t`.
+
+ While using zlib in 'solo' mode (via the `Z_SOLO` macro), we actually
+ include some standard header files, making the typedef fail on systems where
+ the native `ptrdiff_t` type differs.
+
+ Fixes #1124.
+
+ * src/zlib/zutil.h: Comment out definition; it doesn't work on Windows.
+
+ * src/zlib/patches/freetype-zlib.diff: Updated.
+
+2022-01-10 Werner Lemberg <wl at gnu.org>
+
+ [zlib] Some organizational changes.
+
+ We now first apply zlib's `zlib2ansi` script, then FreeType's patch file.
+
+ * src/gzip/README.freetype: Updated.
+
+ * patches/0001-zlib-Fix-zlib-sources-to-compile-for-FreeType.patch: Renamed
+ to...
+ * patches/freetype-zlib.diff: This.
+ Clean up description, then regenerate it as follows:
+
+ - Copy unmodified files from `zlib` repository.
+ - Run `zlib2ansi` script.
+ - Run `git diff -R > patches/freetype-zlib.diff.new`.
+ - Insert patch description of old diff file, then replace old diff with
+ new diff file.
+
+2022-01-09 David Turner <david at freetype.org>
+
+ [gzip] Update sources to zlib 1.2.11
+
+ This can be tested by building with the Unix development build
+
+ make setup devel
+ make
+
+ or by building the freetype-demos programs with
+
+ meson setup build -Dfreetype2:zlib=internal
+ meson compile -C out
+
+ and trying to run `ftview` with a `.pcf.gz` font file.
+
+ * src/gzip/ftgzip.c, src/gzip/rules.mk: Update for new zlib sources. Also
+ remove the temporary fix introduced in commit 6a431038 to work around the
+ fact that the internal sources were too old.
+
+ * src/gzip/README.freetype: New file describing the origin of the sources
+ and how they were modified.
+
+ * src/gzip/patches/*: Patch files applied to original sources.
+
+ * src/gzip/*: Updated zlib sources with the patch file(s) from
+ `src/gzip/patches/` applied, followed by a conversion with zlib's
+ `zlib2ansi` script.
+
+2022-01-09 David Turner <david at freetype.org>
+
+ [meson] Change Zlib configuration option.
+
+ * meson_options.txt, meson.build: Change the format of the 'zlib' meson
+ build configuration option to be a combo with the following choices:
+
+ - none: Do not support gzip-compressed streams at all.
+
+ - internal: Support gzip-compressed streams using the copy of the gzip
+ sources under `src/gzip/`; this should only be used during development
+ to ensure these work properly.
+
+ - external: Support gzip-compressed streams using the 'zlib' Meson
+ subproject, linked as a static library.
+
+ - system: Support gzip-compressed streams using a system-installed version
+ of zlib.
+
+ - auto: Support gzip-compressed streams using a system-installed version
+ of zlib, if available, or using the 'zlib' subproject otherwise. This
+ is the default.
+
+ - disabled: Backward-compatible alias for 'none'.
+
+ - enabled: Backward-compatible alias for 'auto'.
+
+2022-01-09 Werner Lemberg <wl at gnu.org>
+
+ [bzip2] Avoid use of uninitialized memory.
+
+ * src/bzip2/ftbzip2.c (FT_Stream_OpenBzip2): Don't use `FT_QNEW` but
+ `FT_NEW` for setting up `zip` to avoid uninitialized memory access while
+ handling malformed PCF fonts later on.
+
+ Fixes
+
+ https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=42800
+
+2022-01-09 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [sfnt] Fix off-by-one error.
+
+ The 0-base index is equal to the number of previosly parsed entries.
+ It is an error to adjust it by one to get the number truncated by
+ a stream error. This is probably inconsequential because valid
+ entries are correctly accounted for.
+
+ * src/sfnt/ttload.c (check_table_dir): Do not adjust the truncated
+ number of tables.
+
+2022-01-08 Werner Lemberg <wl at gnu.org>
+
+ [sfnt, type42] Correct previous commit.
+
+ Really fix https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=42773.
+
+ * src/sfnt/ttload.c (check_table_dir): Revert change.
+
+ * src/type42/t42.parse.c (t42_parse_sfnts): Don't use `FT_QREALLOC` but
+ `FT_REALLOC` for setting up `ttf_data` to avoid uninitialized memory access
+ while handling malformed TrueType fonts later on.
+
+2022-01-07 Werner Lemberg <wl at gnu.org>
+
+ * src/sfnt/ttload.c (check_table_dir): Initialize `table`.
+
+ Reported as
+
+ https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=42773
+
+2022-01-07 Werner Lemberg <wl at gnu.org>
+
+ [sfnt] Avoid 'runtime error: applying zero offset to null pointer'.
+
+ * src/sfnt/ttsbit.c (tt_sbit_decoder_load_byte_aligned): Exit early if
+ `line` is NULL.
+
+2022-01-07 Werner Lemberg <wl at gnu.org>
+
+ [autofit, pshinter] Use `FT_OFFSET`.
+
+ This avoids
+
+ ```
+ runtime error: applying zero offset to null pointer
+ ```
+
+ warnings of clang's undefined behaviour sanitizer.
+
+ * src/autofit/afcjk.c (af_cjk_hints_link_segments,
+ af_cjk_hints_compute_edges, af_cjk_hints_compute_blue_edges,
+ af_cjk_hint_edges, af_cjk_align_edge_points): Do it.
+
+ * src/autofit/afhints.c (af_glyph_hints_align_edge_points,
+ af_glyph_hints_align_strong_points): Ditto.
+
+ * src/autofit/aflatin.c (af_latin_metrics_init_widths,
+ af_latin_hints_link_segments, af_latin_hints_compute_edges,
+ af_latin_hints_compute_blue_edges, af_latin_hint_edges): Ditto.
+
+ * src/pshinter/pshalgo.c (psh_hint_table_init): Ditto.
+
+2022-01-06 Ben Wagner <bungeman at chromium.org>
+
+ [truetype] Reset localpoints when varying cvt.
+
+ When iterating over the cvt tuples and reading in the points it is necessary
+ to set all of `localpoints`, `points`, and `point_count` in all cases. The
+ existing code did not reset `localpoints` to `NULL` when there were no
+ private point numbers. If the previous tuple did have private point numbers
+ and set `localpoints` to `ALL_POINTS` this would not be cleared and the
+ wrong branch would be taken later, leading to possible heap buffer overflow.
+
+ * src/truetype/ttgxvar.c (tt_face_vary_cvt): Reset `localpoints` to `NULL`
+ when it isn't valid.
+
+ Fixes: https://crbug.com/1284742
+
+2022-01-02 Werner Lemberg <wl at gnu.org>
+
+ * builds/unix/configure.raw: Restore `SYSTEM_ZLIB` variable.
+
+ This was accidentally removed with commit 93ebcbd0 almost eight years ago.
+
+2021-12-27 Alexander Borsuk <me at alex.bio>
+
+ Fix warnings for CMake Unity builds.
+
+ * src/cache/ftcbasic.c (FT_COMPONENT): Undefine macro before redefinition.
+ * src/smooth/ftgrays.c (TRUNC, FRACT): Ditto.
+
+2021-12-18 Alexander Borsuk <alexander.borsuk at qnective.com>
+
+ Clang-Tidy warning fixes.
+
+ * src/base/ftobjs.c (FT_Get_Paint): Operator has equivalent nested operands.
+ * src/bdf/bdflib.c (_bdf_add_property): Value stored to `fp` is never read.
+ * src/sdf/ftbsdf.c (bsdf_init_distance_map): Value stored to `pixel` is
+ never read.
+ * src/sdf/ftsdf.c (split_sdf_shape): Value stored to `error` is never read.
+
+2021-12-17 Eli Schwartz <eschwartz at archlinux.org>
+
+ * meson.build: Optimize lookup for `python3` program.
+
+ The python module's `find_installation` method is intended to provide
+ routines for compiling and installing python modules into the
+ `site-packages` directory. It does a couple of slow things, including run
+ an introspection command to scrape sysconfig info from the detected
+ interpreter, which are not needed for the sole use case of invoking the
+ found installation as an executable.
+
+ Furthermore, when invoked without the name or path of a python binary, it is
+ hardcoded to always look for `python3` corresponding to the interpreter
+ meson itself uses to run. So using `find_installation` did not even allow
+ detecting `python2` as a fallback.
+
+ Instead, switch to a simple `find_program` lookup that finishes as soon as
+ the program is found.
+
+2021-12-17 Eli Schwartz <eschwartz at archlinux.org>
+
+ * builds/meson/*.py: Fix name of python executable for auxiliary scripts.
+
+ The previous change to check the return code of `run_command` invocations
+ caused the CI to fail. Although most scripts used `python_exe` as the
+ program command, the script to determine the project version did not.
+
+ But, all scripts used `python` as the shebang, and this is not available on
+ all systems. Particularly Debian does not provide a `python` command,
+ though `python3` does exist. This meant that formerly the version number
+ was lacking, and now the build simply fails.
+
+ Instead, rely on `python3` since it is guaranteed to exist when running
+ meson, and `python2` is end of life anyway.
+
+2021-12-17 Eli Schwartz <eschwartz at archlinux.org>
+
+ * meson.build: Check the return value of `run_command`.
+
+ By default, errors are not checked and a command that is somehow broken will
+ just capture incorrect output (likely an empty string). Current development
+ versions of meson now raise a warning for this implicit behavior, and advise
+ explicitly setting the `check:` keyword argumend to determine whether a
+ failing return code should be considered an error.
+
+ Since none of the commands in this project are expected to fail, mark them
+ as required to succeed.
+
+2021-12-13 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [truetype] Upstream the hdmx binary search.
+
+ * src/truetype/ttobjs.h (TT_SizeRec): Add `widthp` for the hdmx
+ widths.
+ * src/truetype/ttobjs.c (tt_size_reset): Initialize `widthp` even
+ though it might never be used by the interpreter.
+ * src/truetype/ttgload.c (tt_loader_init): Avoid repeated searches
+ in the hdmx table.
+
+2021-12-12 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [truetype] Reset the IUP-called flags for each subglyph.
+
+ This fixes fall-out from 7809007a5b88b15, where the composite
+ accents were no longer hinted.
+
+ * src/truetype/ttgload.c (ttloader_init): Move the IUP-called flag
+ initialization from here...
+ * src/truetype/ttinterp.c (TT_Run_Context): ... to here.
+
+2021-12-12 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [truetype] Binary search through the `hdmx` records.
+
+ The `hdmx` table is supposed to be sorted by ppem size, which
+ enables binary search. We also drop the check for the sufficient
+ length of the record because it is now enforced when the table
+ is loaded.
+
+ * include/freetype/internal/tttypes.h (TT_FaceRec): Store the `hdmx`
+ record pointers sorted by ppem instead of ppem's themselves.
+ * src/truetype/ttpload.c (tt_face_load_hdmx): Prudently sort records.
+ (tt_face_get_device_metrics): Implement binary search to retrieve
+ advances.
+
+2021-12-12 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [truetype] Honor FT_LOAD_ADVANCE_ONLY if `hdmx` is usable.
+
+ This simply shortcuts the glyph loading if FT_LOAD_ADVANCE_ONLY
+ is specified by FT_Get_Advances and the `hdmx` data are located.
+ Particularly, the classic v35 interpreter or "verified" ClearType
+ fonts might see 100x speed up in retrieving the hdmx cache.
+
+ * src/truetype/ttgload.c (TT_Load_Glyph): Insert the shortcut.
+
+2021-12-12 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [truetype] Initialize the loader with `hdmx` data.
+
+ The `hdmx` matching can be done before the glyph is loaded.
+
+ * include/freetype/internal/tttypes.h (TT_LoaderRec): Add a field.
+ * src/truetype/ttgload.c (compute_glyph_metrics): Relocate the `hdmx`
+ code from here...
+ (tt_loader_init): ... to here, before the glyph is loaded.
+
+2021-12-12 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [truetype] Relocate subpixel flag setting.
+
+ `TT_RunIns` is too busy to deal with subpixel flags. It is better
+ to set them in `tt_loader_init`, which is executed before each
+ glyph program.
+
+ * src/truetype/ttinterp.c (TT_RunIns): Move the flag setting from
+ here...
+ * src/truetype/ttgload.c (tt_loader_init): ... to here.
+
+2021-12-12 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [truetype] Limit INSTCTRL appication within specs.
+
+ * src/truetype/ttinterp.c (Ins_INSTCTRL): Limit its global effects
+ to the CVT program and local effects to the glyph program.
+
+ This also fixes an Infinality buglet. The `ignore_x_mode` should be
+ locally unset by the glyph program.
+
+2021-12-09 Ben Wagner <bungeman at chromium.org>
+
+ [bdf] Fix use of uninitialized value.
+
+ In _bdf_readstream if the data contained no newline then the buffer
+ would continue to grow and uninitialized data read until either the
+ uninitialized data contained a newline or the buffer reached its
+ maxiumum size. The assumption was that the line was always too long and
+ the buffer had been filled, however this case can also happen when there
+ is not enough data to fill the buffer.
+
+ Correct this by properly setting the cursor to the end of the available
+ data, which may be different from the end of the buffer. This may still
+ result in one extra allocation, but only on malformed fonts.
+
+ * src/bdf/bdflib.c (_bfd_readstream): Correctly update cursor. Remove
+ unread set of `avail`.
+
+ Bug: https://lists.nongnu.org/archive/html/freetype-devel/2021-12/msg00001.html
+
+2021-12-07 Alexei Podtelezhnikov <apodtele at gmail.com>
+
+ [truetype] Reduce Infinality footprint again.
+
+ * src/truetype/ttgload.c (compute_glyph_metrics): Streamline and
+ prioritize the Infinality checks to use `hdmx`.
+
+2021-12-07 Cameron Cawley <ccawley2011 at gmail.com>
+
+ [builds/windows] Guard some non-ancient API.
+
+ We can support Windows 98 and NT 4.0 in principle...
+
+ * builds/windows/ftdebug.c, builds/windows/ftsystem.c: Check for the
+ ancient SDK using _WIN32_WINDOWS, _WIN32_WCE, or _WIN32_WINNT.
+
+2021-12-07 Cameron Cawley <ccawley2011 at gmail.com>
+
+ * builds/windows/visualc/freetype.vcproj: Add missing file.
+
2021-12-02 Werner Lemberg <wl at gnu.org>
* Version 2.11.1 released.
Modified: trunk/Build/source/libs/freetype2/freetype-src/Makefile
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/Makefile 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/Makefile 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/README
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/README 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/README 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,4 +1,4 @@
-FreeType 2.11.1
+FreeType 2.12.0
===============
Homepage: https://www.freetype.org
@@ -30,9 +30,9 @@
and download one of the following files.
- freetype-doc-2.11.1.tar.xz
- freetype-doc-2.11.1.tar.gz
- ftdoc2111.zip
+ freetype-doc-2.12.0.tar.xz
+ freetype-doc-2.12.0.tar.gz
+ ftdoc2120.zip
To view the documentation online, go to
@@ -92,7 +92,7 @@
----------------------------------------------------------------------
-Copyright (C) 2006-2021 by
+Copyright (C) 2006-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/README.git
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/README.git 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/README.git 2022-04-05 01:58:38 UTC (rev 62910)
@@ -89,7 +89,7 @@
----------------------------------------------------------------------
-Copyright (C) 2005-2021 by
+Copyright (C) 2005-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/autogen.sh
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/autogen.sh 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/autogen.sh 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright (C) 2005-2021 by
+# Copyright (C) 2005-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/README
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/README 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/README 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,7 +1,7 @@
README for the builds/amiga subdirectory.
-Copyright (C) 2005-2021 by
+Copyright (C) 2005-2022 by
Werner Lemberg and Detlef W\xFCrkner.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/include/config/ftconfig.h
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/include/config/ftconfig.h 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/include/config/ftconfig.h 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
/* */
/* Amiga-specific configuration file (specification only). */
/* */
-/* Copyright (C) 2005-2021 by */
+/* Copyright (C) 2005-2022 by */
/* Werner Lemberg and Detlef W\xFCrkner. */
/* */
/* This file is part of the FreeType project, and may only be used, */
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/include/config/ftmodule.h
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/include/config/ftmodule.h 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/include/config/ftmodule.h 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
/* */
/* Amiga-specific FreeType module selection. */
/* */
-/* Copyright (C) 2005-2021 by */
+/* Copyright (C) 2005-2022 by */
/* Werner Lemberg and Detlef W\xFCrkner. */
/* */
/* This file is part of the FreeType project, and may only be used, */
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/makefile
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/makefile 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/makefile 2022-04-05 01:58:38 UTC (rev 62910)
@@ -5,7 +5,7 @@
#
-# Copyright (C) 2005-2021 by
+# Copyright (C) 2005-2022 by
# Werner Lemberg and Detlef W\xFCrkner.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/makefile.os4
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/makefile.os4 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/makefile.os4 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
#
-# Copyright (C) 2005-2021 by
+# Copyright (C) 2005-2022 by
# Werner Lemberg and Detlef W\xFCrkner.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/smakefile
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/smakefile 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/smakefile 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 2005-2021 by
+# Copyright (C) 2005-2022 by
# Werner Lemberg and Detlef W\xFCrkner.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/src/base/ftdebug.c
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/src/base/ftdebug.c 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/src/base/ftdebug.c 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
*
* Debugging and logging component for amiga (body).
*
- * Copyright (C) 1996-2021 by
+ * Copyright (C) 1996-2022 by
* David Turner, Robert Wilhelm, Werner Lemberg, and Detlef Wuerkner.
*
* This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/src/base/ftsystem.c
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/src/base/ftsystem.c 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/amiga/src/base/ftsystem.c 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
/* */
/* Amiga-specific FreeType low-level system interface (body). */
/* */
-/* Copyright (C) 1996-2021 by */
+/* Copyright (C) 1996-2022 by */
/* David Turner, Robert Wilhelm, Werner Lemberg and Detlef W\xFCrkner. */
/* */
/* This file is part of the FreeType project, and may only be used, */
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/ansi/ansi-def.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/ansi/ansi-def.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/ansi/ansi-def.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/ansi/ansi.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/ansi/ansi.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/ansi/ansi.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/beos/beos-def.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/beos/beos-def.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/beos/beos-def.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -5,7 +5,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/beos/beos.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/beos/beos.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/beos/beos.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -2,7 +2,7 @@
# FreeType 2 configuration rules for a BeOS system
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/beos/detect.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/beos/detect.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/beos/detect.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/FindBrotliDec.cmake
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/FindBrotliDec.cmake 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/FindBrotliDec.cmake 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
# FindBrotliDec.cmake
#
-# Copyright (C) 2019-2021 by
+# Copyright (C) 2019-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# Written by Werner Lemberg <wl at gnu.org>
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/iOS.cmake
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/iOS.cmake 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/iOS.cmake 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
# iOS.cmake
#
-# Copyright (C) 2014-2021 by
+# Copyright (C) 2014-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# Written by David Wimsey <david at wimsey.us>
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/testbuild.sh
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/testbuild.sh 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/cmake/testbuild.sh 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
#!/bin/sh -e
-# Copyright (C) 2015-2021 by
+# Copyright (C) 2015-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/ansi-cc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/ansi-cc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/ansi-cc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/bcc-dev.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/bcc-dev.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/bcc-dev.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/bcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/bcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/bcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/emx.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/emx.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/emx.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 2003-2021 by
+# Copyright (C) 2003-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/gcc-dev.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/gcc-dev.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/gcc-dev.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/gcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/gcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/gcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/intelc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/intelc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/intelc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/unix-lcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/unix-lcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/unix-lcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/visualage.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/visualage.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/visualage.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/visualc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/visualc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/visualc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/watcom.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/watcom.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/watcom.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/win-lcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/win-lcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/compiler/win-lcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/detect.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/detect.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/detect.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/dos/detect.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/dos/detect.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/dos/detect.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-def.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-def.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-def.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-emx.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-emx.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-emx.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 2003-2021 by
+# Copyright (C) 2003-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-gcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-gcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-gcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-wat.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-wat.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/dos/dos-wat.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 2003-2021 by
+# Copyright (C) 2003-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/exports.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/exports.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/exports.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 2005-2021 by
+# Copyright (C) 2005-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/freetype.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/freetype.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/freetype.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/link_dos.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/link_dos.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/link_dos.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/link_std.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/link_std.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/link_std.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/mac/freetype-Info.plist
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/mac/freetype-Info.plist 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/mac/freetype-Info.plist 2022-04-05 01:58:38 UTC (rev 62910)
@@ -9,7 +9,7 @@
<string>English</string>
<key>CFBundleExecutable</key>
- <string>FreeType</string>
+ <string>freetype</string>
<key>CFBundleGetInfoString</key>
<string>FreeType ${PROJECT_VERSION}</string>
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/mac/ftmac.c
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/mac/ftmac.c 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/mac/ftmac.c 2022-04-05 01:58:38 UTC (rev 62910)
@@ -5,7 +5,7 @@
/* Mac FOND support. Written by just at letterror.com. */
/* Heavily Fixed by mpsuzuki, George Williams and Sean McBride */
/* */
-/* Copyright (C) 1996-2021 by */
+/* Copyright (C) 1996-2022 by */
/* Just van Rossum, David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */
/* This file is part of the FreeType project, and may only be used, */
@@ -97,7 +97,7 @@
#define FT_DEPRECATED_ATTRIBUTE
-#include FT_MAC_H
+#include <freetype/ftmac.h>
/* undefine blocking-macros in ftmac.h */
#undef FT_GetFile_From_Mac_Name
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/meson/extract_freetype_version.py
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/meson/extract_freetype_version.py 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/meson/extract_freetype_version.py 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
-# Copyright (C) 2020-2021 by
+# Copyright (C) 2020-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/meson/extract_libtool_version.py
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/meson/extract_libtool_version.py 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/meson/extract_libtool_version.py 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
-# Copyright (C) 2020-2021 by
+# Copyright (C) 2020-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/meson/generate_reference_docs.py
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/meson/generate_reference_docs.py 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/meson/generate_reference_docs.py 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
-# Copyright (C) 2020-2021 by
+# Copyright (C) 2020-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/meson/parse_modules_cfg.py
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/meson/parse_modules_cfg.py 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/meson/parse_modules_cfg.py 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
-# Copyright (C) 2020-2021 by
+# Copyright (C) 2020-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
@@ -87,6 +87,7 @@
name = {
"raster": "ft_raster1",
"smooth": "ft_smooth",
+ "svg": "ft_svg",
}.get(module)
result += (
"FT_USE_MODULE( FT_Renderer_Class, %s_renderer_class )\n" % name
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/meson/process_ftoption_h.py
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/meson/process_ftoption_h.py 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/meson/process_ftoption_h.py 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
-# Copyright (C) 2020-2021 by
+# Copyright (C) 2020-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/modules.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/modules.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/modules.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/os2/detect.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/os2/detect.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/os2/detect.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-def.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-def.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-def.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-dev.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-dev.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-dev.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -5,7 +5,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-gcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-gcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/os2/os2-gcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/symbian/bld.inf
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/symbian/bld.inf 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/symbian/bld.inf 2022-04-05 01:58:38 UTC (rev 62910)
@@ -2,7 +2,7 @@
// FreeType 2 project for the symbian platform
//
-// Copyright (C) 2008-2021 by
+// Copyright (C) 2008-2022 by
// David Turner, Robert Wilhelm, and Werner Lemberg.
//
// This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/symbian/freetype.mmp
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/symbian/freetype.mmp 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/symbian/freetype.mmp 2022-04-05 01:58:38 UTC (rev 62910)
@@ -2,7 +2,7 @@
// FreeType 2 makefile for the symbian platform
//
-// Copyright (C) 2008-2021 by
+// Copyright (C) 2008-2022 by
// David Turner, Robert Wilhelm, and Werner Lemberg.
//
// This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/toplevel.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/toplevel.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/toplevel.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
@@ -304,13 +304,12 @@
cp $(CONFIG_GUESS) builds/unix
cp $(CONFIG_SUB) builds/unix
- @# Generate `ChangeLog' file with commits since previous release.
+ @# Generate `ChangeLog' file with commits since release 2.11.0
+ @# (when we stopped creating this file manually).
$(CHANGELOG_SCRIPT) \
--format='%B%n' \
--no-cluster \
- -- `git describe --tags \
- --abbrev=0 \
- $(version_tag)^`..$(version_tag) \
+ -- VER-2-11-0..$(version_tag) \
> ChangeLog
@# Remove intermediate files created by the `refdoc' target.
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/config.sub
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/config.sub 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/config.sub 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,10 +1,10 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2021 Free Software Foundation, Inc.
+# Copyright 1992-2022 Free Software Foundation, Inc.
# shellcheck disable=SC2006,SC2268 # see below for rationale
-timestamp='2021-12-25'
+timestamp='2022-01-03'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -76,7 +76,7 @@
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2021 Free Software Foundation, Inc.
+Copyright 1992-2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for FreeType 2.11.1.
+# Generated by GNU Autoconf 2.71 for FreeType 2.12.
#
# Report bugs to <freetype at nongnu.org>.
#
@@ -621,8 +621,8 @@
# Identity of this package.
PACKAGE_NAME='FreeType'
PACKAGE_TARNAME='freetype'
-PACKAGE_VERSION='2.11.1'
-PACKAGE_STRING='FreeType 2.11.1'
+PACKAGE_VERSION='2.12'
+PACKAGE_STRING='FreeType 2.12'
PACKAGE_BUGREPORT='freetype at nongnu.org'
PACKAGE_URL=''
@@ -666,8 +666,10 @@
wl
hardcode_libdir_flag_spec
LIBSSTATIC_CONFIG
-LIBS_PRIVATE
-REQUIRES_PRIVATE
+PKGCONFIG_LIBS_PRIVATE
+PKGCONFIG_REQUIRES_PRIVATE
+PKGCONFIG_LIBS
+PKGCONFIG_REQUIRES
ftmac_c
PYTHON_VERSION
PYTHON
@@ -680,7 +682,10 @@
target_vendor
target_cpu
target
-LIB_CLOCK_GETTIME
+FT_DEMO_LDFLAGS
+FT_DEMO_CFLAGS
+LIBRSVG_LIBS
+LIBRSVG_CFLAGS
BROTLI_LIBS
BROTLI_CFLAGS
HARFBUZZ_LIBS
@@ -689,6 +694,7 @@
LIBPNG_CFLAGS
BZIP2_LIBS
BZIP2_CFLAGS
+SYSTEM_ZLIB
ZLIB_LIBS
ZLIB_CFLAGS
XX_ANSIFLAGS
@@ -835,7 +841,9 @@
HARFBUZZ_CFLAGS
HARFBUZZ_LIBS
BROTLI_CFLAGS
-BROTLI_LIBS'
+BROTLI_LIBS
+LIBRSVG_CFLAGS
+LIBRSVG_LIBS'
# Initialize some variables set by options.
@@ -1384,7 +1392,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures FreeType 2.11.1 to adapt to many kinds of systems.
+\`configure' configures FreeType 2.12 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1451,7 +1459,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of FreeType 2.11.1:";;
+ short | recursive ) echo "Configuration of FreeType 2.12:";;
esac
cat <<\_ACEOF
@@ -1537,6 +1545,10 @@
BROTLI_CFLAGS
C compiler flags for BROTLI, overriding pkg-config
BROTLI_LIBS linker flags for BROTLI, overriding pkg-config
+ LIBRSVG_CFLAGS
+ C compiler flags for LIBRSVG, overriding pkg-config
+ LIBRSVG_LIBS
+ linker flags for LIBRSVG, overriding pkg-config
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
@@ -1605,7 +1617,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-FreeType configure 2.11.1
+FreeType configure 2.12
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1956,7 +1968,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by FreeType $as_me 2.11.1, which was
+It was created by FreeType $as_me 2.12, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -2718,7 +2730,7 @@
# Don't forget to update `docs/VERSIONS.TXT'!
-version_info='24:1:18'
+version_info='24:2:18'
ft_version=`echo $version_info | tr : .`
@@ -13937,7 +13949,13 @@
as_fn_error $? "external zlib support requested but library not found" "$LINENO" 5
fi
+SYSTEM_ZLIB=
+if test "$have_zlib" != no; then
+ SYSTEM_ZLIB=yes
+fi
+
+
# check for system libbz2
@@ -14496,13 +14514,16 @@
fi
-# check for librt
+# Checks for the demo programs.
#
-# We need `clock_gettime' for the `ftbench' demo program.
+# FreeType doesn't need this. However, since the demo program repository
+# doesn't come with a `configure` script of its own, we integrate the tests
+# here for simplicity.
+
+# We need `clock_gettime` from 'librt' for the `ftbench` demo program.
#
-# The code is modeled after gnulib's file `clock_time.m4', ignoring
+# The code is modeled after gnulib's file `clock_time.m4`, ignoring
# very old Solaris systems.
-
LIB_CLOCK_GETTIME=
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
printf %s "checking for library containing clock_gettime... " >&6; }
@@ -14565,8 +14586,91 @@
fi
+# 'librsvg' is needed to demonstrate SVG support.
+pkg_failed=no
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBRSVG" >&5
+printf %s "checking for LIBRSVG... " >&6; }
+if test -n "$LIBRSVG_CFLAGS"; then
+ pkg_cv_LIBRSVG_CFLAGS="$LIBRSVG_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 >= 2.46.0\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.46.0") 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LIBRSVG_CFLAGS=`$PKG_CONFIG --cflags "librsvg-2.0 >= 2.46.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$LIBRSVG_LIBS"; then
+ pkg_cv_LIBRSVG_LIBS="$LIBRSVG_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"librsvg-2.0 >= 2.46.0\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "librsvg-2.0 >= 2.46.0") 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LIBRSVG_LIBS=`$PKG_CONFIG --libs "librsvg-2.0 >= 2.46.0" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ LIBRSVG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "librsvg-2.0 >= 2.46.0" 2>&1`
+ else
+ LIBRSVG_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "librsvg-2.0 >= 2.46.0" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$LIBRSVG_PKG_ERRORS" >&5
+
+ have_librsvg=no
+elif test $pkg_failed = untried; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ have_librsvg=no
+else
+ LIBRSVG_CFLAGS=$pkg_cv_LIBRSVG_CFLAGS
+ LIBRSVG_LIBS=$pkg_cv_LIBRSVG_LIBS
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+ have_librsvg="yes (pkg-config)"
+fi
+
+FT_DEMO_CFLAGS=""
+FT_DEMO_LDFLAGS="$LIB_CLOCK_GETTIME"
+
+if test "$have_librsvg" != no; then
+ FT_DEMO_CFLAGS="$FT_DEMO_CFLAGS $LIBRSVG_CFLAGS -DHAVE_LIBRSVG"
+ FT_DEMO_LDFLAGS="$FT_DEMO_LDFLAGS $LIBRSVG_LIBS"
+fi
+
+
+
+
+
# Some options handling SDKs/archs in CFLAGS should be copied
# to LDFLAGS. Apple TechNote 2137 recommends to include these
# options in CFLAGS but not in LDFLAGS.
@@ -16108,32 +16212,32 @@
# entries in Requires.private are separated by commas
-REQUIRES_PRIVATE="$zlib_reqpriv, \
- $bzip2_reqpriv, \
- $libpng_reqpriv, \
- $harfbuzz_reqpriv, \
- $brotli_reqpriv"
+PKGCONFIG_REQUIRES_PRIVATE="$zlib_reqpriv, \
+ $bzip2_reqpriv, \
+ $libpng_reqpriv, \
+ $harfbuzz_reqpriv, \
+ $brotli_reqpriv"
# beautify
-REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVATE" \
- | sed -e 's/^ *//' \
- -e 's/ *$//' \
- -e 's/, */,/g' \
- -e 's/,,*/,/g' \
- -e 's/^,*//' \
- -e 's/,*$//' \
- -e 's/,/, /g'`
+PKGCONFIG_REQUIRES_PRIVATE=`echo "$PKGCONFIG_REQUIRES_PRIVATE" \
+ | sed -e 's/^ *//' \
+ -e 's/ *$//' \
+ -e 's/, */,/g' \
+ -e 's/,,*/,/g' \
+ -e 's/^,*//' \
+ -e 's/,*$//' \
+ -e 's/,/, /g'`
-LIBS_PRIVATE="$zlib_libspriv \
- $bzip2_libspriv \
- $libpng_libspriv \
- $harfbuzz_libspriv \
- $brotli_libspriv \
- $ft2_extra_libs"
+PKGCONFIG_LIBS_PRIVATE="$zlib_libspriv \
+ $bzip2_libspriv \
+ $libpng_libspriv \
+ $harfbuzz_libspriv \
+ $brotli_libspriv \
+ $ft2_extra_libs"
# beautify
-LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \
- | sed -e 's/^ *//' \
- -e 's/ *$//' \
- -e 's/ */ /g'`
+PKGCONFIG_LIBS_PRIVATE=`echo "$PKGCONFIG_LIBS_PRIVATE" \
+ | sed -e 's/^ *//' \
+ -e 's/ *$//' \
+ -e 's/ */ /g'`
LIBSSTATIC_CONFIG="-lfreetype \
$zlib_libsstaticconf \
@@ -16151,8 +16255,22 @@
-e 's/ *$//' \
-e 's/ */ /g'`
+# If FreeType gets installed with `--disable-shared', don't use
+# 'private' fields. `pkg-config' only looks into `.pc' files and is
+# completely agnostic to whether shared libraries are actually present
+# or not. As a consequence, the user had to specify `--static' while
+# calling `pkg-config', which configure scripts are normally not
+# prepared for.
+PKGCONFIG_REQUIRES=
+PKGCONFIG_LIBS='-L${libdir} -lfreetype'
+if test $enable_shared = "no"; then
+ PKGCONFIG_REQUIRES="$PKGCONFIG_REQUIRES $PKGCONFIG_REQUIRES_PRIVATE"
+ PKGCONFIG_REQUIRES_PRIVATE=
+ PKGCONFIG_LIBS="$PKGCONFIG_LIBS $PKGCONFIG_LIBS_PRIVATE"
+ PKGCONFIG_LIBS_PRIVATE=
+fi
@@ -16162,6 +16280,10 @@
+
+
+
+
# changing LDFLAGS value should only be done after
# lt_cv_prog_compiler_static_works test
@@ -16739,7 +16861,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by FreeType $as_me 2.11.1, which was
+This file was extended by FreeType $as_me 2.12, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16807,7 +16929,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-FreeType config.status 2.11.1
+FreeType config.status 2.12
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure.ac
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure.ac 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure.ac 2022-04-05 01:58:38 UTC (rev 62910)
@@ -2,7 +2,7 @@
#
# Process this file with autoconf to produce a configure script.
#
-# Copyright (C) 2001-2021 by
+# Copyright (C) 2001-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
@@ -11,13 +11,13 @@
# indicate that you have read the license and understand and accept it
# fully.
-AC_INIT([FreeType], [2.11.1], [freetype at nongnu.org], [freetype])
+AC_INIT([FreeType], [2.12], [freetype at nongnu.org], [freetype])
AC_CONFIG_SRCDIR([ftconfig.h.in])
# Don't forget to update `docs/VERSIONS.TXT'!
-version_info='24:1:18'
+version_info='24:2:18'
AC_SUBST([version_info])
ft_version=`echo $version_info | tr : .`
AC_SUBST([ft_version])
@@ -317,7 +317,13 @@
AC_MSG_ERROR([external zlib support requested but library not found])
fi
+SYSTEM_ZLIB=
+if test "$have_zlib" != no; then
+ SYSTEM_ZLIB=yes
+fi
+AC_SUBST([SYSTEM_ZLIB])
+
# check for system libbz2
AC_ARG_WITH([bzip2],
@@ -508,21 +514,38 @@
fi
-# check for librt
+# Checks for the demo programs.
#
-# We need `clock_gettime' for the `ftbench' demo program.
+# FreeType doesn't need this. However, since the demo program repository
+# doesn't come with a `configure` script of its own, we integrate the tests
+# here for simplicity.
+
+# We need `clock_gettime` from 'librt' for the `ftbench` demo program.
#
-# The code is modeled after gnulib's file `clock_time.m4', ignoring
+# The code is modeled after gnulib's file `clock_time.m4`, ignoring
# very old Solaris systems.
-
LIB_CLOCK_GETTIME=
AC_SEARCH_LIBS([clock_gettime],
[rt],
[test "$ac_cv_search_clock_gettime" = "none required" \
|| LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime])
-AC_SUBST([LIB_CLOCK_GETTIME])
+# 'librsvg' is needed to demonstrate SVG support.
+PKG_CHECK_MODULES([LIBRSVG], [librsvg-2.0 >= 2.46.0],
+ [have_librsvg="yes (pkg-config)"], [have_librsvg=no])
+FT_DEMO_CFLAGS=""
+FT_DEMO_LDFLAGS="$LIB_CLOCK_GETTIME"
+
+if test "$have_librsvg" != no; then
+ FT_DEMO_CFLAGS="$FT_DEMO_CFLAGS $LIBRSVG_CFLAGS -DHAVE_LIBRSVG"
+ FT_DEMO_LDFLAGS="$FT_DEMO_LDFLAGS $LIBRSVG_LIBS"
+fi
+
+AC_SUBST([FT_DEMO_CFLAGS])
+AC_SUBST([FT_DEMO_LDFLAGS])
+
+
# Some options handling SDKs/archs in CFLAGS should be copied
# to LDFLAGS. Apple TechNote 2137 recommends to include these
# options in CFLAGS but not in LDFLAGS.
@@ -962,32 +985,32 @@
# entries in Requires.private are separated by commas
-REQUIRES_PRIVATE="$zlib_reqpriv, \
- $bzip2_reqpriv, \
- $libpng_reqpriv, \
- $harfbuzz_reqpriv, \
- $brotli_reqpriv"
+PKGCONFIG_REQUIRES_PRIVATE="$zlib_reqpriv, \
+ $bzip2_reqpriv, \
+ $libpng_reqpriv, \
+ $harfbuzz_reqpriv, \
+ $brotli_reqpriv"
# beautify
-REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVATE" \
- | sed -e 's/^ *//' \
- -e 's/ *$//' \
- -e 's/, */,/g' \
- -e 's/,,*/,/g' \
- -e 's/^,*//' \
- -e 's/,*$//' \
- -e 's/,/, /g'`
+PKGCONFIG_REQUIRES_PRIVATE=`echo "$PKGCONFIG_REQUIRES_PRIVATE" \
+ | sed -e 's/^ *//' \
+ -e 's/ *$//' \
+ -e 's/, */,/g' \
+ -e 's/,,*/,/g' \
+ -e 's/^,*//' \
+ -e 's/,*$//' \
+ -e 's/,/, /g'`
-LIBS_PRIVATE="$zlib_libspriv \
- $bzip2_libspriv \
- $libpng_libspriv \
- $harfbuzz_libspriv \
- $brotli_libspriv \
- $ft2_extra_libs"
+PKGCONFIG_LIBS_PRIVATE="$zlib_libspriv \
+ $bzip2_libspriv \
+ $libpng_libspriv \
+ $harfbuzz_libspriv \
+ $brotli_libspriv \
+ $ft2_extra_libs"
# beautify
-LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \
- | sed -e 's/^ *//' \
- -e 's/ *$//' \
- -e 's/ */ /g'`
+PKGCONFIG_LIBS_PRIVATE=`echo "$PKGCONFIG_LIBS_PRIVATE" \
+ | sed -e 's/^ *//' \
+ -e 's/ *$//' \
+ -e 's/ */ /g'`
LIBSSTATIC_CONFIG="-lfreetype \
$zlib_libsstaticconf \
@@ -1005,10 +1028,28 @@
-e 's/ *$//' \
-e 's/ */ /g'`
+# If FreeType gets installed with `--disable-shared', don't use
+# 'private' fields. `pkg-config' only looks into `.pc' files and is
+# completely agnostic to whether shared libraries are actually present
+# or not. As a consequence, the user had to specify `--static' while
+# calling `pkg-config', which configure scripts are normally not
+# prepared for.
+PKGCONFIG_REQUIRES=
+PKGCONFIG_LIBS='-L${libdir} -lfreetype'
+
+if test $enable_shared = "no"; then
+ PKGCONFIG_REQUIRES="$PKGCONFIG_REQUIRES $PKGCONFIG_REQUIRES_PRIVATE"
+ PKGCONFIG_REQUIRES_PRIVATE=
+ PKGCONFIG_LIBS="$PKGCONFIG_LIBS $PKGCONFIG_LIBS_PRIVATE"
+ PKGCONFIG_LIBS_PRIVATE=
+fi
+
AC_SUBST([ftmac_c])
-AC_SUBST([REQUIRES_PRIVATE])
-AC_SUBST([LIBS_PRIVATE])
+AC_SUBST([PKGCONFIG_REQUIRES])
+AC_SUBST([PKGCONFIG_LIBS])
+AC_SUBST([PKGCONFIG_REQUIRES_PRIVATE])
+AC_SUBST([PKGCONFIG_LIBS_PRIVATE])
AC_SUBST([LIBSSTATIC_CONFIG])
AC_SUBST([hardcode_libdir_flag_spec])
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure.raw
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure.raw 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/configure.raw 2022-04-05 01:58:38 UTC (rev 62910)
@@ -2,7 +2,7 @@
#
# Process this file with autoconf to produce a configure script.
#
-# Copyright (C) 2001-2021 by
+# Copyright (C) 2001-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
@@ -17,7 +17,7 @@
# Don't forget to update `docs/VERSIONS.TXT'!
-version_info='24:1:18'
+version_info='24:2:18'
AC_SUBST([version_info])
ft_version=`echo $version_info | tr : .`
AC_SUBST([ft_version])
@@ -317,7 +317,13 @@
AC_MSG_ERROR([external zlib support requested but library not found])
fi
+SYSTEM_ZLIB=
+if test "$have_zlib" != no; then
+ SYSTEM_ZLIB=yes
+fi
+AC_SUBST([SYSTEM_ZLIB])
+
# check for system libbz2
AC_ARG_WITH([bzip2],
@@ -508,21 +514,38 @@
fi
-# check for librt
+# Checks for the demo programs.
#
-# We need `clock_gettime' for the `ftbench' demo program.
+# FreeType doesn't need this. However, since the demo program repository
+# doesn't come with a `configure` script of its own, we integrate the tests
+# here for simplicity.
+
+# We need `clock_gettime` from 'librt' for the `ftbench` demo program.
#
-# The code is modeled after gnulib's file `clock_time.m4', ignoring
+# The code is modeled after gnulib's file `clock_time.m4`, ignoring
# very old Solaris systems.
-
LIB_CLOCK_GETTIME=
AC_SEARCH_LIBS([clock_gettime],
[rt],
[test "$ac_cv_search_clock_gettime" = "none required" \
|| LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime])
-AC_SUBST([LIB_CLOCK_GETTIME])
+# 'librsvg' is needed to demonstrate SVG support.
+PKG_CHECK_MODULES([LIBRSVG], [librsvg-2.0 >= 2.46.0],
+ [have_librsvg="yes (pkg-config)"], [have_librsvg=no])
+FT_DEMO_CFLAGS=""
+FT_DEMO_LDFLAGS="$LIB_CLOCK_GETTIME"
+
+if test "$have_librsvg" != no; then
+ FT_DEMO_CFLAGS="$FT_DEMO_CFLAGS $LIBRSVG_CFLAGS -DHAVE_LIBRSVG"
+ FT_DEMO_LDFLAGS="$FT_DEMO_LDFLAGS $LIBRSVG_LIBS"
+fi
+
+AC_SUBST([FT_DEMO_CFLAGS])
+AC_SUBST([FT_DEMO_LDFLAGS])
+
+
# Some options handling SDKs/archs in CFLAGS should be copied
# to LDFLAGS. Apple TechNote 2137 recommends to include these
# options in CFLAGS but not in LDFLAGS.
@@ -962,32 +985,32 @@
# entries in Requires.private are separated by commas
-REQUIRES_PRIVATE="$zlib_reqpriv, \
- $bzip2_reqpriv, \
- $libpng_reqpriv, \
- $harfbuzz_reqpriv, \
- $brotli_reqpriv"
+PKGCONFIG_REQUIRES_PRIVATE="$zlib_reqpriv, \
+ $bzip2_reqpriv, \
+ $libpng_reqpriv, \
+ $harfbuzz_reqpriv, \
+ $brotli_reqpriv"
# beautify
-REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVATE" \
- | sed -e 's/^ *//' \
- -e 's/ *$//' \
- -e 's/, */,/g' \
- -e 's/,,*/,/g' \
- -e 's/^,*//' \
- -e 's/,*$//' \
- -e 's/,/, /g'`
+PKGCONFIG_REQUIRES_PRIVATE=`echo "$PKGCONFIG_REQUIRES_PRIVATE" \
+ | sed -e 's/^ *//' \
+ -e 's/ *$//' \
+ -e 's/, */,/g' \
+ -e 's/,,*/,/g' \
+ -e 's/^,*//' \
+ -e 's/,*$//' \
+ -e 's/,/, /g'`
-LIBS_PRIVATE="$zlib_libspriv \
- $bzip2_libspriv \
- $libpng_libspriv \
- $harfbuzz_libspriv \
- $brotli_libspriv \
- $ft2_extra_libs"
+PKGCONFIG_LIBS_PRIVATE="$zlib_libspriv \
+ $bzip2_libspriv \
+ $libpng_libspriv \
+ $harfbuzz_libspriv \
+ $brotli_libspriv \
+ $ft2_extra_libs"
# beautify
-LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \
- | sed -e 's/^ *//' \
- -e 's/ *$//' \
- -e 's/ */ /g'`
+PKGCONFIG_LIBS_PRIVATE=`echo "$PKGCONFIG_LIBS_PRIVATE" \
+ | sed -e 's/^ *//' \
+ -e 's/ *$//' \
+ -e 's/ */ /g'`
LIBSSTATIC_CONFIG="-lfreetype \
$zlib_libsstaticconf \
@@ -1005,10 +1028,28 @@
-e 's/ *$//' \
-e 's/ */ /g'`
+# If FreeType gets installed with `--disable-shared', don't use
+# 'private' fields. `pkg-config' only looks into `.pc' files and is
+# completely agnostic to whether shared libraries are actually present
+# or not. As a consequence, the user had to specify `--static' while
+# calling `pkg-config', which configure scripts are normally not
+# prepared for.
+PKGCONFIG_REQUIRES=
+PKGCONFIG_LIBS='-L${libdir} -lfreetype'
+
+if test $enable_shared = "no"; then
+ PKGCONFIG_REQUIRES="$PKGCONFIG_REQUIRES $PKGCONFIG_REQUIRES_PRIVATE"
+ PKGCONFIG_REQUIRES_PRIVATE=
+ PKGCONFIG_LIBS="$PKGCONFIG_LIBS $PKGCONFIG_LIBS_PRIVATE"
+ PKGCONFIG_LIBS_PRIVATE=
+fi
+
AC_SUBST([ftmac_c])
-AC_SUBST([REQUIRES_PRIVATE])
-AC_SUBST([LIBS_PRIVATE])
+AC_SUBST([PKGCONFIG_REQUIRES])
+AC_SUBST([PKGCONFIG_LIBS])
+AC_SUBST([PKGCONFIG_REQUIRES_PRIVATE])
+AC_SUBST([PKGCONFIG_LIBS_PRIVATE])
AC_SUBST([LIBSSTATIC_CONFIG])
AC_SUBST([hardcode_libdir_flag_spec])
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/detect.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/detect.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/detect.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype-config.in
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype-config.in 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype-config.in 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
#! /bin/sh
#
-# Copyright (C) 2000-2021 by
+# Copyright (C) 2000-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.in
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.in 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.in 2022-04-05 01:58:38 UTC (rev 62910)
@@ -7,8 +7,8 @@
URL: https://freetype.org
Description: A free, high-quality, and portable font engine.
Version: %ft_version%
-Requires:
-Requires.private: %REQUIRES_PRIVATE%
-Libs: -L${libdir} -lfreetype
-Libs.private: %LIBS_PRIVATE%
+Requires: %PKGCONFIG_REQUIRES%
+Requires.private: %PKGCONFIG_REQUIRES_PRIVATE%
+Libs: %PKGCONFIG_LIBS%
+Libs.private: %PKGCONFIG_LIBS_PRIVATE%
Cflags: -I${includedir}/freetype2
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.m4
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.m4 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/freetype2.m4 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,7 +1,7 @@
# Configure paths for FreeType2
# Marcelo Magallon 2001-10-26, based on `gtk.m4` by Owen Taylor
#
-# Copyright (C) 2001-2021 by
+# Copyright (C) 2001-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ft-munmap.m4
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ft-munmap.m4 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ft-munmap.m4 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
## FreeType specific autoconf tests
#
-# Copyright (C) 2002-2021 by
+# Copyright (C) 2002-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ftconfig.h.in
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ftconfig.h.in 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ftconfig.h.in 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
*
* UNIX-specific configuration file (specification only).
*
- * Copyright (C) 1996-2021 by
+ * Copyright (C) 1996-2022 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ftsystem.c
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ftsystem.c 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/ftsystem.c 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
*
* Unix-specific FreeType low-level system interface (body).
*
- * Copyright (C) 1996-2021 by
+ * Copyright (C) 1996-2022 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/install.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/install.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/install.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-cc.in
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-cc.in 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-cc.in 2022-04-05 01:58:38 UTC (rev 62910)
@@ -2,7 +2,7 @@
# FreeType 2 template for Unix-specific compiler definitions
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
@@ -106,10 +106,8 @@
# Linker flags.
#
-LDFLAGS := @LDFLAGS@
-LIB_CLOCK_GETTIME := @LIB_CLOCK_GETTIME@ # for ftbench
+LDFLAGS := @LDFLAGS@
-
# export symbols
#
CCraw_build := @CC_BUILD@ # native CC of building system
@@ -118,7 +116,7 @@
CCexe := $(CCraw_build) # used to compile `apinames' only
-# Library linking
+# Library linking.
#
LINK_LIBRARY = $(LIBTOOL) --mode=link $(CCraw) -o $@ $(OBJECTS_LIST) \
-rpath $(libdir) -version-info $(version_info) \
@@ -125,4 +123,8 @@
$(LDFLAGS) -no-undefined \
-export-symbols $(EXPORTS_LIST)
+# For the demo programs.
+FT_DEMO_CFLAGS := @FT_DEMO_CFLAGS@
+FT_DEMO_LDFLAGS := @FT_DEMO_LDFLAGS@
+
# EOF
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-def.in
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-def.in 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-def.in 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
@@ -68,12 +68,14 @@
# Variables needed for `freetype-config' and `freetype.pc'.
#
-PKG_CONFIG := @PKG_CONFIG@
-REQUIRES_PRIVATE := @REQUIRES_PRIVATE@
-LIBS_PRIVATE := @LIBS_PRIVATE@
-LIBSSTATIC_CONFIG := @LIBSSTATIC_CONFIG@
-build_libtool_libs := @build_libtool_libs@
-ft_version := @ft_version@
+PKG_CONFIG := @PKG_CONFIG@
+PKGCONFIG_REQUIRES := @PKGCONFIG_REQUIRES@
+PKGCONFIG_REQUIRES_PRIVATE := @PKGCONFIG_REQUIRES_PRIVATE@
+PKGCONFIG_LIBS := @PKGCONFIG_LIBS@
+PKGCONFIG_LIBS_PRIVATE := @PKGCONFIG_LIBS_PRIVATE@
+LIBSSTATIC_CONFIG := @LIBSSTATIC_CONFIG@
+build_libtool_libs := @build_libtool_libs@
+ft_version := @ft_version@
# The directory where all library files are placed.
#
@@ -137,15 +139,17 @@
$(OBJ_BUILD)/freetype2.pc: $(TOP_DIR)/builds/unix/freetype2.in
rm -f $@ $@.tmp
- sed -e 's|%REQUIRES_PRIVATE%|$(REQUIRES_PRIVATE)|' \
- -e 's|%LIBS_PRIVATE%|$(LIBS_PRIVATE)|' \
- -e 's|%build_libtool_libs%|$(build_libtool_libs)|' \
- -e 's|%exec_prefix%|$(exec_prefix_x)|' \
- -e 's|%ft_version%|$(ft_version)|' \
- -e 's|%includedir%|$(includedir_x)|' \
- -e 's|%libdir%|$(libdir_x)|' \
- -e 's|%prefix%|$(prefix_x)|' \
- $< \
+ sed -e 's|%PKGCONFIG_REQUIRES%|$(PKGCONFIG_REQUIRES)|' \
+ -e 's|%PKGCONFIG_REQUIRES_PRIVATE%|$(PKGCONFIG_REQUIRES_PRIVATE)|' \
+ -e 's|%PKGCONFIG_LIBS%|$(PKGCONFIG_LIBS)|' \
+ -e 's|%PKGCONFIG_LIBS_PRIVATE%|$(PKGCONFIG_LIBS_PRIVATE)|' \
+ -e 's|%build_libtool_libs%|$(build_libtool_libs)|' \
+ -e 's|%exec_prefix%|$(exec_prefix_x)|' \
+ -e 's|%ft_version%|$(ft_version)|' \
+ -e 's|%includedir%|$(includedir_x)|' \
+ -e 's|%libdir%|$(libdir_x)|' \
+ -e 's|%prefix%|$(prefix_x)|' \
+ $< \
> $@.tmp
chmod a-w $@.tmp
mv $@.tmp $@
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-dev.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-dev.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-dev.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-lcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-lcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix-lcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unix.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unixddef.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unixddef.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/unix/unixddef.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/vms/ftconfig.h
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/vms/ftconfig.h 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/vms/ftconfig.h 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
*
* VMS-specific configuration file (specification only).
*
- * Copyright (C) 1996-2021 by
+ * Copyright (C) 1996-2022 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/vms/ftsystem.c
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/vms/ftsystem.c 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/vms/ftsystem.c 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
/* */
/* VMS-specific FreeType low-level system interface (body). */
/* */
-/* Copyright (C) 1996-2021 by */
+/* Copyright (C) 1996-2022 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */
/* This file is part of the FreeType project, and may only be used, */
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/wince/ftdebug.c
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/wince/ftdebug.c 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/wince/ftdebug.c 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
*
* Debugging and logging component for WinCE (body).
*
- * Copyright (C) 1996-2021 by
+ * Copyright (C) 1996-2022 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/wince/vc2005-ce/index.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/wince/vc2005-ce/index.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/wince/vc2005-ce/index.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -21,7 +21,7 @@
<li>PPC/SP WM6 (Windows Mobile 6)</li>
</ul>
-It compiles the following libraries from the FreeType 2.11.1 sources:</p>
+It compiles the following libraries from the FreeType 2.12.0 sources:</p>
<ul>
<pre>
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/wince/vc2008-ce/index.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/wince/vc2008-ce/index.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/wince/vc2008-ce/index.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -21,7 +21,7 @@
<li>PPC/SP WM6 (Windows Mobile 6)</li>
</ul>
-It compiles the following libraries from the FreeType 2.11.1 sources:</p>
+It compiles the following libraries from the FreeType 2.12.0 sources:</p>
<ul>
<pre>
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/detect.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/detect.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/detect.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/ftdebug.c
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/ftdebug.c 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/ftdebug.c 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
*
* Debugging and logging component for Win32 (body).
*
- * Copyright (C) 1996-2021 by
+ * Copyright (C) 1996-2022 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
@@ -136,6 +136,8 @@
va_start( ap, fmt );
vfprintf( stderr, fmt, ap );
+#if ( defined( _WIN32_WINNT ) && _WIN32_WINNT >= 0x0400 ) || \
+ ( defined( _WIN32_WCE ) && _WIN32_WCE >= 0x0600 )
if ( IsDebuggerPresent() )
{
static char buf[1024];
@@ -144,6 +146,7 @@
vsnprintf( buf, sizeof buf, fmt, ap );
OutputDebugStringA( buf );
}
+#endif
va_end( ap );
}
@@ -159,6 +162,8 @@
va_start( ap, fmt );
vfprintf( stderr, fmt, ap );
+#if ( defined( _WIN32_WINNT ) && _WIN32_WINNT >= 0x0400 ) || \
+ ( defined( _WIN32_WCE ) && _WIN32_WCE >= 0x0600 )
if ( IsDebuggerPresent() )
{
static char buf[1024];
@@ -167,6 +172,7 @@
vsnprintf( buf, sizeof buf, fmt, ap );
OutputDebugStringA( buf );
}
+#endif
va_end( ap );
exit( EXIT_FAILURE );
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/ftsystem.c
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/ftsystem.c 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/ftsystem.c 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
*
* Windows-specific FreeType low-level system interface (body).
*
- * Copyright (C) 2021 by
+ * Copyright (C) 2021-2022 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
@@ -196,21 +196,38 @@
}
-#ifdef _WIN32_WCE
+ /* non-desktop Universal Windows Platform */
+#if defined( WINAPI_FAMILY_PARTITION ) && \
+ !WINAPI_FAMILY_PARTITION( WINAPI_PARTITION_DESKTOP )
+#define PACK_DWORD64( hi, lo ) ( ( (DWORD64)(hi) << 32 ) | (DWORD)(lo) )
+
+#define CreateFileMapping( a, b, c, d, e, f ) \
+ CreateFileMappingFromApp( a, b, c, PACK_DWORD64( d, e ), f )
+#define MapViewOfFile( a, b, c, d, e ) \
+ MapViewOfFileFromApp( a, b, PACK_DWORD64( c, d ), e )
+
FT_LOCAL_DEF( HANDLE )
- CreateFileA( LPCSTR lpFileName,
- DWORD dwDesiredAccess,
- DWORD dwShareMode,
- LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- DWORD dwCreationDisposition,
- DWORD dwFlagsAndAttributes,
- HANDLE hTemplateFile )
+ CreateFileA( LPCSTR lpFileName,
+ DWORD dwDesiredAccess,
+ DWORD dwShareMode,
+ LPSECURITY_ATTRIBUTES lpSecurityAttributes,
+ DWORD dwCreationDisposition,
+ DWORD dwFlagsAndAttributes,
+ HANDLE hTemplateFile )
{
- int len;
- LPWSTR lpFileNameW;
+ int len;
+ LPWSTR lpFileNameW;
+ CREATEFILE2_EXTENDED_PARAMETERS createExParams = {
+ sizeof ( CREATEFILE2_EXTENDED_PARAMETERS ),
+ dwFlagsAndAttributes & 0x0000FFFF,
+ dwFlagsAndAttributes & 0xFFF00000,
+ dwFlagsAndAttributes & 0x000F0000,
+ lpSecurityAttributes,
+ hTemplateFile };
+
/* allocate memory space for converted path name */
len = MultiByteToWideChar( CP_ACP, MB_ERR_INVALID_CHARS,
lpFileName, -1, NULL, 0 );
@@ -228,15 +245,62 @@
lpFileName, -1, lpFileNameW, len );
/* open the file */
+ return CreateFile2( lpFileNameW, dwDesiredAccess, dwShareMode,
+ dwCreationDisposition, &createExParams );
+ }
+
+#endif
+
+
+#if defined( _WIN32_WCE )
+
+ /* malloc.h provides implementation of alloca()/_alloca() */
+ #include <malloc.h>
+
+ FT_LOCAL_DEF( HANDLE )
+ CreateFileA( LPCSTR lpFileName,
+ DWORD dwDesiredAccess,
+ DWORD dwShareMode,
+ LPSECURITY_ATTRIBUTES lpSecurityAttributes,
+ DWORD dwCreationDisposition,
+ DWORD dwFlagsAndAttributes,
+ HANDLE hTemplateFile )
+ {
+ int len;
+ LPWSTR lpFileNameW;
+
+
+ /* allocate memory space for converted path name */
+ len = MultiByteToWideChar( CP_ACP, MB_ERR_INVALID_CHARS,
+ lpFileName, -1, NULL, 0 );
+
+ lpFileNameW = (LPWSTR)_alloca( len * sizeof ( WCHAR ) );
+
+ if ( !len || !lpFileNameW )
+ {
+ FT_ERROR(( "FT_Stream_Open: cannot convert file name to LPWSTR\n" ));
+ return INVALID_HANDLE_VALUE;
+ }
+
+ /* now it is safe to do the translation */
+ MultiByteToWideChar( CP_ACP, MB_ERR_INVALID_CHARS,
+ lpFileName, -1, lpFileNameW, len );
+
+ /* open the file */
return CreateFileW( lpFileNameW, dwDesiredAccess, dwShareMode,
lpSecurityAttributes, dwCreationDisposition,
dwFlagsAndAttributes, hTemplateFile );
}
+#endif
+
+#if defined( _WIN32_WCE ) || defined ( _WIN32_WINDOWS ) || \
+ !defined( _WIN32_WINNT ) || _WIN32_WINNT <= 0x0400
+
FT_LOCAL_DEF( BOOL )
- GetFileSizeEx( HANDLE hFile,
- PLARGE_INTEGER lpFileSize )
+ GetFileSizeEx( HANDLE hFile,
+ PLARGE_INTEGER lpFileSize )
{
lpFileSize->u.LowPart = GetFileSize( hFile,
(DWORD *)&lpFileSize->u.HighPart );
@@ -248,7 +312,7 @@
return TRUE;
}
-#endif /* _WIN32_WCE */
+#endif
/* documentation is in ftobjs.h */
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/freetype.vcxproj
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/freetype.vcxproj 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/freetype.vcxproj 2022-04-05 01:58:38 UTC (rev 62910)
@@ -485,6 +485,7 @@
<ClCompile Include="..\..\..\src\sfnt\sfnt.c" />
<ClCompile Include="..\..\..\src\smooth\smooth.c" />
<ClCompile Include="..\..\..\src\sdf\sdf.c" />
+ <ClCompile Include="..\..\..\src\svg\svg.c" />
<ClCompile Include="..\..\..\src\truetype\truetype.c" />
<ClCompile Include="..\..\..\src\type1\type1.c" />
<ClCompile Include="..\..\..\src\type42\type42.c" />
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/freetype.vcxproj.filters
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/freetype.vcxproj.filters 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/freetype.vcxproj.filters 2022-04-05 01:58:38 UTC (rev 62910)
@@ -68,6 +68,9 @@
<ClCompile Include="..\..\..\src\smooth\smooth.c">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\src\svg\svg.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClCompile Include="..\..\..\src\truetype\truetype.c">
<Filter>Source Files</Filter>
</ClCompile>
@@ -143,4 +146,4 @@
<Filter>Source Files</Filter>
</ResourceCompile>
</ItemGroup>
-</Project>
\ No newline at end of file
+</Project>
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/index.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/index.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/vc2010/index.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -12,7 +12,7 @@
<p>This directory contains solution and project files for
Visual C++ 2010 or newer, named <tt>freetype.sln</tt>,
and <tt>freetype.vcxproj</tt>. It compiles the following libraries
-from the FreeType 2.11.1 sources:</p>
+from the FreeType 2.12.0 sources:</p>
<ul>
<li>freetype.dll using 'Release' or 'Debug' configurations</li>
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualc/freetype.vcproj
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualc/freetype.vcproj 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualc/freetype.vcproj 2022-04-05 01:58:38 UTC (rev 62910)
@@ -435,9 +435,17 @@
</FileConfiguration>
</File>
<File
+ RelativePath="..\..\..\src\sdf\sdf.c"
+ >
+ </File>
+ <File
RelativePath="..\..\..\src\smooth\smooth.c"
>
</File>
+ <File
+ RelativePath="..\..\..\src\svg\svg.c"
+ >
+ </File>
<Filter
Name="FT_MODULES"
>
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualc/index.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualc/index.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualc/index.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -12,7 +12,7 @@
<p>This directory contains project files <tt>freetype.dsp</tt> for
Visual C++ 6.0, and <tt>freetype.vcproj</tt> for Visual C++ 2002
through 2008, which you might need to upgrade automatically.
-It compiles the following libraries from the FreeType 2.11.1 sources:</p>
+It compiles the following libraries from the FreeType 2.12.0 sources:</p>
<ul>
<li>freetype.dll using 'Release' or 'Debug' configurations</li>
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualce/index.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualce/index.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/visualce/index.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -21,7 +21,7 @@
<li>PPC/SP WM6 (Windows Mobile 6)</li>
</ul>
-It compiles the following libraries from the FreeType 2.11.1 sources:</p>
+It compiles the following libraries from the FreeType 2.12.0 sources:</p>
<ul>
<pre>
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-bcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-bcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-bcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-bccd.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-bccd.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-bccd.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-dev.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-dev.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-dev.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -5,7 +5,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-gcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-gcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-gcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-icc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-icc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-icc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-intl.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-intl.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-intl.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-lcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-lcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-lcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-mingw32.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-mingw32.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-mingw32.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-vcc.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-vcc.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-vcc.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-wat.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-wat.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/w32-wat.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/builds/windows/win32-def.mk
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/builds/windows/win32-def.mk 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/builds/windows/win32-def.mk 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3,7 +3,7 @@
#
-# Copyright (C) 1996-2021 by
+# Copyright (C) 1996-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/configure
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/configure 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/configure 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright (C) 2002-2021 by
+# Copyright (C) 2002-2022 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/devel/ft2build.h
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/devel/ft2build.h 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/devel/ft2build.h 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
*
* FreeType 2 build and setup macros (development version).
*
- * Copyright (C) 1996-2021 by
+ * Copyright (C) 1996-2022 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/devel/ftoption.h
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/devel/ftoption.h 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/devel/ftoption.h 2022-04-05 01:58:38 UTC (rev 62910)
@@ -4,7 +4,7 @@
*
* User-selectable configuration macros (specification only).
*
- * Copyright (C) 1996-2021 by
+ * Copyright (C) 1996-2022 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
@@ -219,6 +219,10 @@
* If you use a build system like cmake or the `configure` script,
* options set by those programs have precedence, overwriting the value
* here with the configured one.
+ *
+ * If you use the GNU make build system directly (that is, without the
+ * `configure` script) and you define this macro, you also have to pass
+ * `SYSTEM_ZLIB=yes` as an argument to make.
*/
/* #define FT_CONFIG_OPTION_SYSTEM_ZLIB */
@@ -523,6 +527,20 @@
/**************************************************************************
*
+ * OpenType SVG Glyph Support
+ *
+ * Setting this macro enables support for OpenType SVG glyphs. By
+ * default, FreeType can only fetch SVG documents. However, it can also
+ * render them if external rendering hook functions are plugged in at
+ * runtime.
+ *
+ * More details on the hooks can be found in file `otsvg.h`.
+ */
+#define FT_CONFIG_OPTION_SVG
+
+
+ /**************************************************************************
+ *
* Error Strings
*
* If this macro is set, `FT_Error_String` will return meaningful
@@ -1000,9 +1018,9 @@
#error "Invalid CFF darkening parameters!"
#endif
+
FT_END_HEADER
-
#endif /* FTOPTION_H_ */
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/CHANGES
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/CHANGES 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/CHANGES 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,3 +1,54 @@
+CHANGES BETWEEN 2.11.1 and 2.12.0
+
+ I. IMPORTANT CHANGES
+
+ - FreeType now handles OT-SVG fonts, to be controlled with
+ `FT_CONFIG_OPTION_SVG` configuration macro. By default, it can
+ only load the 'SVG ' table of an OpenType font. However, by using
+ the `svg-hooks` property of the new 'ot-svg' module it is possible
+ to register an external SVG rendering engine. The FreeType demo
+ programs have been set up to use 'librsvg' as the rendering
+ library.
+
+ This work was Moazin Khatti's GSoC 2019 project.
+
+
+ II. MISCELLANEOUS
+
+ - The handling of fonts with an 'sbix' table has been improved.
+
+ - Corrected bitmap offsets.
+
+ - A new tag `FT_PARAM_TAG_IGNORE_SBIX` for `FT_Open_Face` makes
+ FreeType ignore an 'sbix' table in a font, allowing applications
+ to access the font's outline glyphs.
+
+ - `FT_FACE_FLAG_SBIX` and `FT_FACE_FLAG_SBIX_OVERLAY` together
+ with their corresponding preprocessor macros `FT_HAS_SBIX` and
+ `FT_HAS_SBIX_OVERLAY` enable applications to treat 'sbix' tables
+ as described in the OpenType specification.
+
+ - The internal 'zlib' code has been updated to be in sync with the
+ current 'zlib' version (1.2.11).
+
+ - The previously internal load flag `FT_LOAD_SBITS_ONLY` is now
+ public.
+
+ - Some minor improvements of the building systems, in particular
+ handling of the 'zlib' library (internal vs. external).
+
+ - Support for non-desktop Universal Windows Platform.
+
+ - Various other minor bug and documentation fixes.
+
+ - The `ftdump` demo program shows more information for Type1 fonts
+ if option `-n` is given.
+
+ - `ftgrid` can now display embedded bitmap strikes.
+
+
+======================================================================
+
CHANGES BETWEEN 2.11.0 and 2.11.1
I. IMPORTANT CHANGES
@@ -5449,7 +5500,7 @@
------------------------------------------------------------------------
-Copyright (C) 2000-2021 by
+Copyright (C) 2000-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/CUSTOMIZE
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/CUSTOMIZE 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/CUSTOMIZE 2022-04-05 01:58:38 UTC (rev 62910)
@@ -139,7 +139,7 @@
----------------------------------------------------------------------
-Copyright (C) 2003-2021 by
+Copyright (C) 2003-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/DEBUG
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/DEBUG 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/DEBUG 2022-04-05 01:58:38 UTC (rev 62910)
@@ -297,7 +297,7 @@
------------------------------------------------------------------------
-Copyright (C) 2002-2021 by
+Copyright (C) 2002-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/DOCGUIDE
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/DOCGUIDE 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/DOCGUIDE 2022-04-05 01:58:38 UTC (rev 62910)
@@ -285,7 +285,7 @@
----------------------------------------------------------------------
-Copyright (C) 2018-2021 by
+Copyright (C) 2018-2022 by
Nikhil Ramakrishnan, David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL 2022-04-05 01:58:38 UTC (rev 62910)
@@ -101,7 +101,7 @@
----------------------------------------------------------------------
-Copyright (C) 2000-2021 by
+Copyright (C) 2000-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.ANY
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.ANY 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.ANY 2022-04-05 01:58:38 UTC (rev 62910)
@@ -144,7 +144,7 @@
----------------------------------------------------------------------
-Copyright (C) 2003-2021 by
+Copyright (C) 2003-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.CROSS
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.CROSS 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.CROSS 2022-04-05 01:58:38 UTC (rev 62910)
@@ -163,7 +163,7 @@
----------------------------------------------------------------------
-Copyright (C) 2006-2021 by
+Copyright (C) 2006-2022 by
suzuki toshiya, David Turner, Robert Wilhelm, and Werner Lemberg.
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.GNU
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.GNU 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.GNU 2022-04-05 01:58:38 UTC (rev 62910)
@@ -168,7 +168,7 @@
----------------------------------------------------------------------
-Copyright (C) 2003-2021 by
+Copyright (C) 2003-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.UNIX
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.UNIX 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.UNIX 2022-04-05 01:58:38 UTC (rev 62910)
@@ -126,7 +126,7 @@
----------------------------------------------------------------------
-Copyright (C) 2003-2021 by
+Copyright (C) 2003-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.VMS
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.VMS 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/INSTALL.VMS 2022-04-05 01:58:38 UTC (rev 62910)
@@ -49,7 +49,7 @@
------------------------------------------------------------------------
-Copyright (C) 2000-2021 by
+Copyright (C) 2000-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/TODO
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/TODO 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/TODO 2022-04-05 01:58:38 UTC (rev 62910)
@@ -27,7 +27,7 @@
------------------------------------------------------------------------
-Copyright (C) 2001-2021 by
+Copyright (C) 2001-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/VERSIONS.TXT
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/VERSIONS.TXT 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/VERSIONS.TXT 2022-04-05 01:58:38 UTC (rev 62910)
@@ -60,6 +60,7 @@
release libtool so
-------------------------------
+ 2.12.0 24.2.18 6.18.2
2.11.1 24.1.18 6.18.1
2.11.0 24.0.18 6.18.0
2.10.4 23.4.17 6.17.4
@@ -119,7 +120,7 @@
----------------------------------------------------------------------
-Copyright (C) 2002-2021 by
+Copyright (C) 2002-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/formats.txt
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/formats.txt 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/formats.txt 2022-04-05 01:58:38 UTC (rev 62910)
@@ -200,7 +200,7 @@
------------------------------------------------------------------------
-Copyright (C) 2004-2021 by
+Copyright (C) 2004-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/freetype-config.1
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/freetype-config.1 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/freetype-config.1 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1,4 +1,4 @@
-.TH FREETYPE-CONFIG 1 "December 2021" "FreeType 2.11.1"
+.TH FREETYPE-CONFIG 1 "March 2022" "FreeType 2.12.0"
.
.
.SH NAME
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.20
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.20 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.20 2022-04-05 01:58:38 UTC (rev 62910)
@@ -2597,7 +2597,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2000-2021 by
+Copyright (C) 2000-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.21
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.21 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.21 2022-04-05 01:58:38 UTC (rev 62910)
@@ -9422,7 +9422,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2002-2021 by
+Copyright (C) 2002-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.210
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.210 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.210 2022-04-05 01:58:38 UTC (rev 62910)
@@ -7799,7 +7799,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2018-2021 by
+Copyright (C) 2018-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.22
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.22 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.22 2022-04-05 01:58:38 UTC (rev 62910)
@@ -2821,7 +2821,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2005-2021 by
+Copyright (C) 2005-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.23
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.23 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.23 2022-04-05 01:58:38 UTC (rev 62910)
@@ -7932,7 +7932,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2006-2021 by
+Copyright (C) 2006-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.24
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.24 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.24 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6344,7 +6344,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2010-2021 by
+Copyright (C) 2010-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.25
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.25 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.25 2022-04-05 01:58:38 UTC (rev 62910)
@@ -5145,7 +5145,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2013-2021 by
+Copyright (C) 2013-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.26
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.26 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.26 2022-04-05 01:58:38 UTC (rev 62910)
@@ -5695,7 +5695,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2015-2021 by
+Copyright (C) 2015-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.27
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.27 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.27 2022-04-05 01:58:38 UTC (rev 62910)
@@ -2090,7 +2090,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2016-2021 by
+Copyright (C) 2016-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.28
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.28 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.28 2022-04-05 01:58:38 UTC (rev 62910)
@@ -3120,7 +3120,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2016-2021 by
+Copyright (C) 2016-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.29
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.29 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/oldlogs/ChangeLog.29 2022-04-05 01:58:38 UTC (rev 62910)
@@ -2336,7 +2336,7 @@
----------------------------------------------------------------------------
-Copyright (C) 2017-2021 by
+Copyright (C) 2017-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/raster.txt
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/raster.txt 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/raster.txt 2022-04-05 01:58:38 UTC (rev 62910)
@@ -618,7 +618,7 @@
------------------------------------------------------------------------
-Copyright (C) 2003-2021 by
+Copyright (C) 2003-2022 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/404.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/404.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/404.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>FreeType-2.11.1 API Reference</title>
+ <title>FreeType-2.12.0 API Reference</title>
@@ -77,7 +77,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="/index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="/index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="/images/favico.ico" alt="logo">
@@ -89,7 +89,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -156,12 +156,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="/index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="/index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="/images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -537,6 +537,18 @@
<li class="md-nav__item">
+ <a href="/ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="/ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -651,6 +663,18 @@
<li class="md-nav__item">
+ <a href="/ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="/ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1076,7 +1100,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-auto_hinter.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-auto_hinter.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-auto_hinter.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>The auto-hinter - FreeType-2.11.1 API Reference</title>
+ <title>The auto-hinter - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -698,6 +710,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1203,7 +1227,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-base_interface.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-base_interface.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-base_interface.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Base Interface - FreeType-2.11.1 API Reference</title>
+ <title>Base Interface - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -467,6 +467,27 @@
</li>
<li class="md-nav__item">
+ <a href="#ft_has_svg" class="md-nav__link">
+ FT_HAS_SVG
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#ft_has_sbix" class="md-nav__link">
+ FT_HAS_SBIX
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#ft_has_sbix_overlay" class="md-nav__link">
+ FT_HAS_SBIX_OVERLAY
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#ft_is_sfnt" class="md-nav__link">
FT_IS_SFNT
</a>
@@ -1144,6 +1165,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -1258,6 +1291,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1793,6 +1838,27 @@
</li>
<li class="md-nav__item">
+ <a href="#ft_has_svg" class="md-nav__link">
+ FT_HAS_SVG
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#ft_has_sbix" class="md-nav__link">
+ FT_HAS_SBIX
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#ft_has_sbix_overlay" class="md-nav__link">
+ FT_HAS_SBIX_OVERLAY
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#ft_is_sfnt" class="md-nav__link">
FT_IS_SFNT
</a>
@@ -2303,8 +2369,8 @@
<p>A handle to an object that models a face scaled to a given character size.</p>
<h4>note</h4>
-<p>An <code><a href="ft2-base_interface.html#ft_face">FT_Face</a></code> has one <em>active</em> <code><a href="ft2-base_interface.html#ft_size">FT_Size</a></code> object that is used by functions like <code><a href="ft2-base_interface.html#ft_load_glyph">FT_Load_Glyph</a></code> to determine the scaling transformation that in turn is used to load and hint glyphs and metrics.</p>
-<p>You can use <code><a href="ft2-base_interface.html#ft_set_char_size">FT_Set_Char_Size</a></code>, <code><a href="ft2-base_interface.html#ft_set_pixel_sizes">FT_Set_Pixel_Sizes</a></code>, <code><a href="ft2-base_interface.html#ft_request_size">FT_Request_Size</a></code> or even <code><a href="ft2-base_interface.html#ft_select_size">FT_Select_Size</a></code> to change the content (i.e., the scaling values) of the active <code><a href="ft2-base_interface.html#ft_size">FT_Size</a></code>.</p>
+<p>An <code><a href="ft2-base_interface.html#ft_face">FT_Face</a></code> has one <em>active</em> <code>FT_Size</code> object that is used by functions like <code><a href="ft2-base_interface.html#ft_load_glyph">FT_Load_Glyph</a></code> to determine the scaling transformation that in turn is used to load and hint glyphs and metrics.</p>
+<p>A newly created <code>FT_Size</code> object contains only meaningless zero values. You must use <code><a href="ft2-base_interface.html#ft_set_char_size">FT_Set_Char_Size</a></code>, <code><a href="ft2-base_interface.html#ft_set_pixel_sizes">FT_Set_Pixel_Sizes</a></code>, <code><a href="ft2-base_interface.html#ft_request_size">FT_Request_Size</a></code> or even <code><a href="ft2-base_interface.html#ft_select_size">FT_Select_Size</a></code> to change the content (i.e., the scaling values) of the active <code>FT_Size</code>. Otherwise, the scaling and hinting will not be performed.</p>
<p>You can use <code><a href="ft2-sizes_management.html#ft_new_size">FT_New_Size</a></code> to create additional size objects for a given <code><a href="ft2-base_interface.html#ft_face">FT_Face</a></code>, but they won't be used by other functions until you activate it through <code><a href="ft2-sizes_management.html#ft_activate_size">FT_Activate_Size</a></code>. Only one size can be activated at any given time per face.</p>
<h4>also</h4>
@@ -2720,6 +2786,93 @@
<p>A macro that returns true whenever a face object contains some multiple masters. The functions provided by <code><a href="ft2-header_file_macros.html#ft_multiple_masters_h">FT_MULTIPLE_MASTERS_H</a></code> are then available to choose the exact design you want.</p>
<hr>
+<h2 id="ft_has_svg">FT_HAS_SVG<a class="headerlink" href="#ft_has_svg" title="Permanent link">¶</a></h2>
+<p>Defined in FT_FREETYPE_H (freetype/freetype.h).</p>
+<div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_HAS_SVG</b>( face ) \
+ ( !!( (face)->face_flags & <a href="ft2-base_interface.html#ft_face_flag_svg">FT_FACE_FLAG_SVG</a> ) )
+</code></pre></div>
+
+<p>A macro that returns true whenever a face object contains an ‘SVG ’ OpenType table.</p>
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
+<h2 id="ft_has_sbix">FT_HAS_SBIX<a class="headerlink" href="#ft_has_sbix" title="Permanent link">¶</a></h2>
+<p>Defined in FT_FREETYPE_H (freetype/freetype.h).</p>
+<div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_HAS_SBIX</b>( face ) \
+ ( !!( (face)->face_flags & <a href="ft2-base_interface.html#ft_face_flag_sbix">FT_FACE_FLAG_SBIX</a> ) )
+</code></pre></div>
+
+<p>A macro that returns true whenever a face object contains an ‘sbix’ OpenType table <em>and</em> outline glyphs.</p>
+<p>Currently, FreeType only supports bitmap glyphs in PNG format for this table (i.e., JPEG and TIFF formats are unsupported, as are Apple-specific formats not part of the OpenType specification).</p>
+<h4>note</h4>
+
+<p>For backward compatibility, a font with an ‘sbix’ table is treated as a bitmap-only face. Using <code><a href="ft2-base_interface.html#ft_open_face">FT_Open_Face</a></code> with <code><a href="ft2-parameter_tags.html#ft_param_tag_ignore_sbix">FT_PARAM_TAG_IGNORE_SBIX</a></code>, an application can switch off ‘sbix’ handling so that the face is treated as an ordinary outline font with scalable outlines.</p>
+<p>Here is some pseudo code that roughly illustrates how to implement ‘sbix’ handling according to the OpenType specification.
+<div class="highlight"><pre><span></span><code> if ( FT_HAS_SBIX( face ) )
+ {
+ // open font as a scalable one without sbix handling
+ FT_Face face2;
+ FT_Parameter param = { FT_PARAM_TAG_IGNORE_SBIX, NULL };
+ FT_Open_Args args = { FT_OPEN_PARAMS | ...,
+ ...,
+ 1, ¶m };
+
+
+ FT_Open_Face( library, &args, 0, &face2 );
+
+ <sort `face->available_size` as necessary into
+ `preferred_sizes`[*]>
+
+ for ( i = 0; i < face->num_fixed_sizes; i++ )
+ {
+ size = preferred_sizes[i].size;
+
+ error = FT_Set_Pixel_Sizes( face, size, size );
+ <error handling omitted>
+
+ // check whether we have a glyph in a bitmap strike
+ error = FT_Load_Glyph( face,
+ glyph_index,
+ FT_LOAD_SBITS_ONLY |
+ FT_LOAD_BITMAP_METRICS_ONLY );
+ if ( error == FT_Err_Invalid_Argument )
+ continue;
+ else if ( error )
+ <other error handling omitted>
+ else
+ break;
+ }
+
+ if ( i != face->num_fixed_sizes )
+ <load embedded bitmap with `FT_Load_Glyph`,
+ scale it, display it, etc.>
+
+ if ( i == face->num_fixed_sizes ||
+ FT_HAS_SBIX_OVERLAY( face ) )
+ <use `face2` to load outline glyph with `FT_Load_Glyph`,
+ scale it, display it on top of the bitmap, etc.>
+ }
+</code></pre></div></p>
+<p>[*] Assuming a target value of 400dpi and available strike sizes 100, 200, 300, and 400dpi, a possible order might be [400, 200, 300, 100]: scaling 200dpi to 400dpi usually gives better results than scaling 300dpi to 400dpi; it is also much faster. However, scaling 100dpi to 400dpi can yield a too pixelated result, thus the preference might be 300dpi over 100dpi.</p>
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
+<h2 id="ft_has_sbix_overlay">FT_HAS_SBIX_OVERLAY<a class="headerlink" href="#ft_has_sbix_overlay" title="Permanent link">¶</a></h2>
+<p>Defined in FT_FREETYPE_H (freetype/freetype.h).</p>
+<div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_HAS_SBIX_OVERLAY</b>( face ) \
+ ( !!( (face)->face_flags & <a href="ft2-base_interface.html#ft_face_flag_sbix_overlay">FT_FACE_FLAG_SBIX_OVERLAY</a> ) )
+</code></pre></div>
+
+<p>A macro that returns true whenever a face object contains an ‘sbix’ OpenType table with bit 1 in its <code>flags</code> field set, instructing the application to overlay the bitmap strike with the corresponding outline glyph. See <code><a href="ft2-base_interface.html#ft_has_sbix">FT_HAS_SBIX</a></code> for pseudo code how to use it.</p>
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
<h2 id="ft_is_sfnt">FT_IS_SFNT<a class="headerlink" href="#ft_is_sfnt" title="Permanent link">¶</a></h2>
<p>Defined in FT_FREETYPE_H (freetype/freetype.h).</p>
<div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_IS_SFNT</b>( face ) \
@@ -3786,7 +3939,7 @@
<p>Although drivers may select the bitmap strike matching the request, you should not rely on this if you intend to select a particular bitmap strike. Use <code><a href="ft2-base_interface.html#ft_select_size">FT_Select_Size</a></code> instead in that case.</p>
<p>The relation between the requested size and the resulting glyph size is dependent entirely on how the size is defined in the source face. The font designer chooses the final size of each glyph relative to this size. For more information refer to ‘<a href="https://www.freetype.org/freetype2/docs/glyphs/glyphs-2.html">https://www.freetype.org/freetype2/docs/glyphs/glyphs-2.html</a>’.</p>
-<p>Contrary to <code><a href="ft2-base_interface.html#ft_set_char_size">FT_Set_Char_Size</a></code>, this function doesn't have special code to normalize zero-valued widths, heights, or resolutions (which lead to errors in most cases).</p>
+<p>Contrary to <code><a href="ft2-base_interface.html#ft_set_char_size">FT_Set_Char_Size</a></code>, this function doesn't have special code to normalize zero-valued widths, heights, or resolutions, which are treated as <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_NO_SCALE</a></code>.</p>
<p>Don't use this function if you are using the FreeType cache API.</p>
<hr>
@@ -3997,7 +4150,7 @@
<p>The index of the glyph in the font file. For CID-keyed fonts (either in PS or in CFF format) this argument specifies the CID value.</p>
</td></tr>
<tr><td class="val" id="load_flags">load_flags</td><td class="desc">
-<p>A flag indicating what to load for this glyph. The <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_XXX</a></code> constants can be used to control the glyph loading process (e.g., whether the outline should be scaled, whether to load bitmaps or not, whether to hint the outline, etc).</p>
+<p>A flag indicating what to load for this glyph. The <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_XXX</a></code> flags can be used to control the glyph loading process (e.g., whether the outline should be scaled, whether to load bitmaps or not, whether to hint the outline, etc).</p>
</td></tr>
</table>
@@ -4006,7 +4159,7 @@
<p>FreeType error code. 0 means success.</p>
<h4>note</h4>
-<p>The loaded glyph may be transformed. See <code><a href="ft2-base_interface.html#ft_set_transform">FT_Set_Transform</a></code> for the details.</p>
+<p>For proper scaling and hinting, the active <code><a href="ft2-base_interface.html#ft_size">FT_Size</a></code> object owned by the face has to be meaningfully initialized by calling <code><a href="ft2-base_interface.html#ft_set_char_size">FT_Set_Char_Size</a></code> before this function, for example. The loaded glyph may be transformed. See <code><a href="ft2-base_interface.html#ft_set_transform">FT_Set_Transform</a></code> for the details.</p>
<p>For subsetted CID-keyed fonts, <code>FT_Err_Invalid_Argument</code> is returned for invalid CID values (this is, for CID values that don't have a corresponding glyph in the font). See the discussion of the <code><a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_CID_KEYED</a></code> flag for more details.</p>
<p>If you receive <code>FT_Err_Glyph_Too_Big</code>, try getting the glyph outline at EM size, then scale it manually and fill it as a graphics operation.</p>
<hr>
@@ -4203,7 +4356,7 @@
<table class="fields">
<tr><td class="val" id="render_mode">render_mode</td><td class="desc">
<p>The render mode used to render the glyph image into a bitmap. See <code><a href="ft2-base_interface.html#ft_render_mode">FT_Render_Mode</a></code> for a list of possible values.</p>
-<p>If <code><a href="ft2-base_interface.html#ft_render_mode">FT_RENDER_MODE_NORMAL</a></code> is used, a previous call of <code><a href="ft2-base_interface.html#ft_load_glyph">FT_Load_Glyph</a></code> with flag <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_COLOR</a></code> makes FT_Render_Glyph provide a default blending of colored glyph layers associated with the current glyph slot (provided the font contains such layers) instead of rendering the glyph slot's outline. This is an experimental feature; see <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_COLOR</a></code> for more information.</p>
+<p>If <code><a href="ft2-base_interface.html#ft_render_mode">FT_RENDER_MODE_NORMAL</a></code> is used, a previous call of <code><a href="ft2-base_interface.html#ft_load_glyph">FT_Load_Glyph</a></code> with flag <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_COLOR</a></code> makes <code>FT_Render_Glyph</code> provide a default blending of colored glyph layers associated with the current glyph slot (provided the font contains such layers) instead of rendering the glyph slot's outline. This is an experimental feature; see <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_COLOR</a></code> for more information.</p>
</td></tr>
</table>
@@ -4212,7 +4365,6 @@
<p>FreeType error code. 0 means success.</p>
<h4>note</h4>
-<p>To get meaningful results, font scaling values must be set with functions like <code><a href="ft2-base_interface.html#ft_set_char_size">FT_Set_Char_Size</a></code> before calling <code>FT_Render_Glyph</code>.</p>
<p>When FreeType outputs a bitmap of a glyph, it really outputs an alpha coverage map. If a pixel is completely covered by a filled-in outline, the bitmap contains 0xFF at that pixel, meaning that 0xFF/0xFF fraction of that pixel is covered, meaning the pixel is 100% black (or 0% bright). If a pixel is only 50% covered (value 0x80), the pixel is made 50% black (50% bright or a middle shade of grey). 0% covered means 0% black (100% bright or white).</p>
<p>On high-DPI screens like on smartphones and tablets, the pixels are so small that their chance of being completely covered and therefore completely black are fairly good. On the low-DPI screens, however, the situation is different. The pixels are too large for most of the details of a glyph and shades of gray are the norm rather than the exception.</p>
<p>This is relevant because all our screens have a second problem: they are not linear. 1 + 1 is not 2. Twice the value does not result in twice the brightness. When a pixel is only 50% covered, the coverage map says 50% black, and this translates to a pixel value of 128 when you use 8 bits per channel (0-255). However, this does not translate to 50% brightness for that pixel on our sRGB and gamma 2.2 screens. Due to their non-linearity, they dwell longer in the darks and only a pixel value of about 186 results in 50% brightness – 128 ends up too dark on both bright and dark backgrounds. The net result is that dark text looks burnt-out, pixely and blotchy on bright background, bright text too frail on dark backgrounds, and colored text on colored background (for example, red on green) seems to have dark halos or ‘dirt’ around it. The situation is especially ugly for diagonal stems like in ‘w’ glyph shapes where the quality of FreeType's anti-aliasing depends on the correct display of grays. On high-DPI screens where smaller, fully black pixels reign supreme, this doesn't matter, but on our low-DPI screens with all the gray shades, it does. 0% and 100% brightness are the same things in linear and non-linear space, just all the shades in-between aren't.</p>
@@ -4310,6 +4462,32 @@
// Store `sd` in a buffer or use as required.
}
</code></pre></div></p>
+<p>FreeType has two rasterizers for generating SDF, namely:</p>
+<ol>
+<li>
+<p><code>sdf</code> for generating SDF directly from glyph's outline, and</p>
+</li>
+<li>
+<p><code>bsdf</code> for generating SDF from rasterized bitmaps.</p>
+</li>
+</ol>
+<p>Depending on the glyph type (i.e., outline or bitmap), one of the two rasterizers is chosen at runtime and used for generating SDFs. To force the use of <code>bsdf</code> you should render the glyph with any of the FreeType's other rendering modes (e.g., <code>FT_RENDER_MODE_NORMAL</code>) and then re-render with <code>FT_RENDER_MODE_SDF</code>.</p>
+<p>There are some issues with stability and possible failures of the SDF renderers (specifically <code>sdf</code>).</p>
+<ol>
+<li>
+<p>The <code>sdf</code> rasterizer is sensitive to really small features (e.g., sharp turns that are less than 1 pixel) and imperfections in the glyph's outline, causing artifacts in the final output.</p>
+</li>
+<li>
+<p>The <code>sdf</code> rasterizer has limited support for handling intersecting contours and <em>cannot</em> handle self-intersecting contours whatsoever. Self-intersection happens when a single connected contour intersect itself at some point; having these in your font definitely pose a problem to the rasterizer and cause artifacts, too.</p>
+</li>
+<li>
+<p>Generating SDF for really small glyphs may result in undesirable output; the pixel grid (which stores distance information) becomes too coarse.</p>
+</li>
+<li>
+<p>Since the output buffer is normalized, precision at smaller spreads is greater than precision at larger spread values because the output range of [0..255] gets mapped to a smaller SDF range. A spread of 2 should be sufficient in most cases.</p>
+</li>
+</ol>
+<p>Points (1) and (2) can be avoided by using the <code>bsdf</code> rasterizer, which is more stable than the <code>sdf</code> rasterizer in general.</p>
<hr>
<h2 id="ft_get_kerning">FT_Get_Kerning<a class="headerlink" href="#ft_get_kerning" title="Permanent link">¶</a></h2>
@@ -4729,6 +4907,9 @@
#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_face_flag_tricky">FT_FACE_FLAG_TRICKY</a> ( 1L << 13 )
#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_face_flag_color">FT_FACE_FLAG_COLOR</a> ( 1L << 14 )
#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_face_flag_variation">FT_FACE_FLAG_VARIATION</a> ( 1L << 15 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_face_flag_svg">FT_FACE_FLAG_SVG</a> ( 1L << 16 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_face_flag_sbix">FT_FACE_FLAG_SBIX</a> ( 1L << 17 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_face_flag_sbix_overlay">FT_FACE_FLAG_SBIX_OVERLAY</a> ( 1L << 18 )
</code></pre></div>
<p>A list of bit flags used in the <code>face_flags</code> field of the <code><a href="ft2-base_interface.html#ft_facerec">FT_FaceRec</a></code> structure. They inform client applications of properties of the corresponding face.</p>
@@ -4786,6 +4967,15 @@
<tr><td class="val" id="ft_face_flag_variation">FT_FACE_FLAG_VARIATION</td><td class="desc">
<p>[Since 2.9] Set if the current face (or named instance) has been altered with <code><a href="ft2-multiple_masters.html#ft_set_mm_design_coordinates">FT_Set_MM_Design_Coordinates</a></code>, <code><a href="ft2-multiple_masters.html#ft_set_var_design_coordinates">FT_Set_Var_Design_Coordinates</a></code>, or <code><a href="ft2-multiple_masters.html#ft_set_var_blend_coordinates">FT_Set_Var_Blend_Coordinates</a></code>. This flag is unset by a call to <code><a href="ft2-multiple_masters.html#ft_set_named_instance">FT_Set_Named_Instance</a></code>.</p>
</td></tr>
+<tr><td class="val" id="ft_face_flag_svg">FT_FACE_FLAG_SVG</td><td class="desc">
+<p>[Since 2.12] The face has an ‘SVG ’ OpenType table.</p>
+</td></tr>
+<tr><td class="val" id="ft_face_flag_sbix">FT_FACE_FLAG_SBIX</td><td class="desc">
+<p>[Since 2.12] The face has an ‘sbix’ OpenType table <em>and</em> outlines. For such fonts, <code><a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_SCALABLE</a></code> is not set by default to retain backward compatibility.</p>
+</td></tr>
+<tr><td class="val" id="ft_face_flag_sbix_overlay">FT_FACE_FLAG_SBIX_OVERLAY</td><td class="desc">
+<p>[Since 2.12] The face has an ‘sbix’ OpenType table where outlines should be drawn on top of bitmap strikes.</p>
+</td></tr>
</table>
<hr>
@@ -4858,19 +5048,20 @@
<h2 id="ft_load_xxx">FT_LOAD_XXX<a class="headerlink" href="#ft_load_xxx" title="Permanent link">¶</a></h2>
<p>Defined in FT_FREETYPE_H (freetype/freetype.h).</p>
<div class = "codehilite"><pre><code>#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_default">FT_LOAD_DEFAULT</a> 0x0
-#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_no_scale">FT_LOAD_NO_SCALE</a> ( 1L << 0 )
-#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_no_hinting">FT_LOAD_NO_HINTING</a> ( 1L << 1 )
-#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_render">FT_LOAD_RENDER</a> ( 1L << 2 )
-#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_no_bitmap">FT_LOAD_NO_BITMAP</a> ( 1L << 3 )
-#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_vertical_layout">FT_LOAD_VERTICAL_LAYOUT</a> ( 1L << 4 )
-#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_force_autohint">FT_LOAD_FORCE_AUTOHINT</a> ( 1L << 5 )
-#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_crop_bitmap">FT_LOAD_CROP_BITMAP</a> ( 1L << 6 )
-#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_pedantic">FT_LOAD_PEDANTIC</a> ( 1L << 7 )
-#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_ignore_global_advance_width">FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH</a> ( 1L << 9 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_no_scale">FT_LOAD_NO_SCALE</a> ( 1L << 0 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_no_hinting">FT_LOAD_NO_HINTING</a> ( 1L << 1 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_render">FT_LOAD_RENDER</a> ( 1L << 2 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_no_bitmap">FT_LOAD_NO_BITMAP</a> ( 1L << 3 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_vertical_layout">FT_LOAD_VERTICAL_LAYOUT</a> ( 1L << 4 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_force_autohint">FT_LOAD_FORCE_AUTOHINT</a> ( 1L << 5 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_crop_bitmap">FT_LOAD_CROP_BITMAP</a> ( 1L << 6 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_pedantic">FT_LOAD_PEDANTIC</a> ( 1L << 7 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_ignore_global_advance_width">FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH</a> ( 1L << 9 )
#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_no_recurse">FT_LOAD_NO_RECURSE</a> ( 1L << 10 )
#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_ignore_transform">FT_LOAD_IGNORE_TRANSFORM</a> ( 1L << 11 )
#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_monochrome">FT_LOAD_MONOCHROME</a> ( 1L << 12 )
#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_linear_design">FT_LOAD_LINEAR_DESIGN</a> ( 1L << 13 )
+#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_sbits_only">FT_LOAD_SBITS_ONLY</a> ( 1L << 14 )
#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_no_autohint">FT_LOAD_NO_AUTOHINT</a> ( 1L << 15 )
/* Bits 16-19 are used by `FT_LOAD_TARGET_` */
#<span class="keyword">define</span> <a href="ft2-base_interface.html#ft_load_color">FT_LOAD_COLOR</a> ( 1L << 20 )
@@ -4892,7 +5083,7 @@
<p>Note that by default the glyph loader doesn't render outlines into bitmaps. The following flags are used to modify this default behaviour to more specific and useful cases.</p>
</td></tr>
<tr><td class="val" id="ft_load_no_scale">FT_LOAD_NO_SCALE</td><td class="desc">
-<p>Don't scale the loaded outline glyph but keep it in font units.</p>
+<p>Don't scale the loaded outline glyph but keep it in font units. This flag is also assumed if <code><a href="ft2-base_interface.html#ft_size">FT_Size</a></code> owned by the face was not properly initialized.</p>
<p>This flag implies <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_NO_HINTING</a></code> and <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_NO_BITMAP</a></code>, and unsets <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_RENDER</a></code>.</p>
<p>If the font is ‘tricky’ (see <code><a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_TRICKY</a></code> for more), using <code>FT_LOAD_NO_SCALE</code> usually yields meaningless outlines because the subglyphs must be scaled and positioned with hinting instructions. This can be solved by loading the font without <code>FT_LOAD_NO_SCALE</code> and setting the character size to <code>font->units_per_EM</code>.</p>
</td></tr>
@@ -4908,6 +5099,10 @@
<p>Ignore bitmap strikes when loading. Bitmap-only fonts ignore this flag.</p>
<p><code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_NO_SCALE</a></code> always sets this flag.</p>
</td></tr>
+<tr><td class="val" id="ft_load_sbits_only">FT_LOAD_SBITS_ONLY</td><td class="desc">
+<p>[Since 2.12] This is the opposite of <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_NO_BITMAP</a></code>, more or less: <code><a href="ft2-base_interface.html#ft_load_glyph">FT_Load_Glyph</a></code> returns <code>FT_Err_Invalid_Argument</code> if the face contains a bitmap strike for the given size (or the strike selected by <code><a href="ft2-base_interface.html#ft_select_size">FT_Select_Size</a></code>) but there is no glyph in the strike.</p>
+<p>Note that this load flag was part of FreeType since version 2.0.6 but previously tagged as internal.</p>
+</td></tr>
<tr><td class="val" id="ft_load_vertical_layout">FT_LOAD_VERTICAL_LAYOUT</td><td class="desc">
<p>Load the glyph for vertical text layout. In particular, the <code>advance</code> value in the <code><a href="ft2-base_interface.html#ft_glyphslotrec">FT_GlyphSlotRec</a></code> structure is set to the <code>vertAdvance</code> value of the <code>metrics</code> field.</p>
<p>In case <code><a href="ft2-base_interface.html#ft_has_vertical">FT_HAS_VERTICAL</a></code> doesn't return true, you shouldn't use this flag currently. Reason is that in this case vertical metrics get synthesized, and those values are not always consistent across various font formats.</p>
@@ -4938,9 +5133,10 @@
<p>Disable the auto-hinter. See also the note below.</p>
</td></tr>
<tr><td class="val" id="ft_load_color">FT_LOAD_COLOR</td><td class="desc">
-<p>Load colored glyphs. There are slight differences depending on the font format.</p>
-<p>[Since 2.5] Load embedded color bitmap images. The resulting color bitmaps, if available, will have the <code><a href="ft2-basic_types.html#ft_pixel_mode">FT_PIXEL_MODE_BGRA</a></code> format, with pre-multiplied color channels. If the flag is not set and color bitmaps are found, they are converted to 256-level gray bitmaps, using the <code><a href="ft2-basic_types.html#ft_pixel_mode">FT_PIXEL_MODE_GRAY</a></code> format.</p>
-<p>[Since 2.10, experimental] If the glyph index contains an entry in the face's ‘COLR’ table with a ‘CPAL’ palette table (as defined in the OpenType specification), make <code><a href="ft2-base_interface.html#ft_render_glyph">FT_Render_Glyph</a></code> provide a default blending of the color glyph layers associated with the glyph index, using the same bitmap format as embedded color bitmap images. This is mainly for convenience; for full control of color layers use <code><a href="ft2-layer_management.html#ft_get_color_glyph_layer">FT_Get_Color_Glyph_Layer</a></code> and FreeType's color functions like <code><a href="ft2-color_management.html#ft_palette_select">FT_Palette_Select</a></code> instead of setting <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_COLOR</a></code> for rendering so that the client application can handle blending by itself.</p>
+<p>Load colored glyphs. FreeType searches in the following order; there are slight differences depending on the font format.</p>
+<p>[Since 2.5] Load embedded color bitmap images (provided <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_NO_BITMAP</a></code> is not set). The resulting color bitmaps, if available, have the <code><a href="ft2-basic_types.html#ft_pixel_mode">FT_PIXEL_MODE_BGRA</a></code> format, with pre-multiplied color channels. If the flag is not set and color bitmaps are found, they are converted to 256-level gray bitmaps, using the <code><a href="ft2-basic_types.html#ft_pixel_mode">FT_PIXEL_MODE_GRAY</a></code> format.</p>
+<p>[Since 2.12] If the glyph index maps to an entry in the face's ‘SVG ’ table, load the associated SVG document from this table and set the <code>format</code> field of <code><a href="ft2-base_interface.html#ft_glyphslotrec">FT_GlyphSlotRec</a></code> to <code><a href="ft2-basic_types.html#ft_glyph_format">FT_GLYPH_FORMAT_SVG</a></code>. Note that FreeType itself can't render SVG documents; however, the library provides hooks to seamlessly integrate an external renderer. See sections ‘<a href="ft2-ot_svg_driver.html#ot_svg_driver">The SVG driver</a>’ and ‘<a href="ft2-svg_fonts.html#svg_fonts">OpenType SVG Fonts</a>’ for more.</p>
+<p>[Since 2.10, experimental] If the glyph index maps to an entry in the face's ‘COLR’ table with a ‘CPAL’ palette table (as defined in the OpenType specification), make <code><a href="ft2-base_interface.html#ft_render_glyph">FT_Render_Glyph</a></code> provide a default blending of the color glyph layers associated with the glyph index, using the same bitmap format as embedded color bitmap images. This is mainly for convenience and works only for glyphs in ‘COLR’ v0 tables (or glyphs in ‘COLR’ v1 tables that exclusively use v0 features). For full control of color layers use <code><a href="ft2-layer_management.html#ft_get_color_glyph_layer">FT_Get_Color_Glyph_Layer</a></code> and FreeType's color functions like <code><a href="ft2-color_management.html#ft_palette_select">FT_Palette_Select</a></code> instead of setting <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_COLOR</a></code> for rendering so that the client application can handle blending by itself.</p>
</td></tr>
<tr><td class="val" id="ft_load_compute_metrics">FT_LOAD_COMPUTE_METRICS</td><td class="desc">
<p>[Since 2.6.1] Compute glyph metrics from the glyph data, without the use of bundled metrics tables (for example, the ‘hdmx’ table in TrueType fonts). This flag is mainly used by font validating or font editing applications, which need to ignore, verify, or edit those tables.</p>
@@ -5157,7 +5353,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-basic_types.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-basic_types.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-basic_types.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Basic Data Types - FreeType-2.11.1 API Reference</title>
+ <title>Basic Data Types - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -864,6 +864,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -978,6 +990,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -2220,7 +2244,8 @@
<a href="ft2-basic_types.html#ft_image_tag">FT_IMAGE_TAG</a>( <a href="ft2-basic_types.html#ft_glyph_format_composite">FT_GLYPH_FORMAT_COMPOSITE</a>, 'c', 'o', 'm', 'p' ),
<a href="ft2-basic_types.html#ft_image_tag">FT_IMAGE_TAG</a>( <a href="ft2-basic_types.html#ft_glyph_format_bitmap">FT_GLYPH_FORMAT_BITMAP</a>, 'b', 'i', 't', 's' ),
<a href="ft2-basic_types.html#ft_image_tag">FT_IMAGE_TAG</a>( <a href="ft2-basic_types.html#ft_glyph_format_outline">FT_GLYPH_FORMAT_OUTLINE</a>, 'o', 'u', 't', 'l' ),
- <a href="ft2-basic_types.html#ft_image_tag">FT_IMAGE_TAG</a>( <a href="ft2-basic_types.html#ft_glyph_format_plotter">FT_GLYPH_FORMAT_PLOTTER</a>, 'p', 'l', 'o', 't' )
+ <a href="ft2-basic_types.html#ft_image_tag">FT_IMAGE_TAG</a>( <a href="ft2-basic_types.html#ft_glyph_format_plotter">FT_GLYPH_FORMAT_PLOTTER</a>, 'p', 'l', 'o', 't' ),
+ <a href="ft2-basic_types.html#ft_image_tag">FT_IMAGE_TAG</a>( <a href="ft2-basic_types.html#ft_glyph_format_svg">FT_GLYPH_FORMAT_SVG</a>, 'S', 'V', 'G', ' ' )
} <b>FT_Glyph_Format</b>;
@@ -2252,6 +2277,9 @@
<tr><td class="val" id="ft_glyph_format_plotter">FT_GLYPH_FORMAT_PLOTTER</td><td class="desc">
<p>The glyph image is a vectorial path with no inside and outside contours. Some Type 1 fonts, like those in the Hershey family, contain glyphs in this format. These are described as <code><a href="ft2-outline_processing.html#ft_outline">FT_Outline</a></code>, but FreeType isn't currently capable of rendering them correctly.</p>
</td></tr>
+<tr><td class="val" id="ft_glyph_format_svg">FT_GLYPH_FORMAT_SVG</td><td class="desc">
+<p>[Since 2.12] The glyph is represented by an SVG document in the ‘SVG ’ table.</p>
+</td></tr>
</table>
<hr>
@@ -2333,7 +2361,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bdf_fonts.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bdf_fonts.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bdf_fonts.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>BDF and PCF Files - FreeType-2.11.1 API Reference</title>
+ <title>BDF and PCF Files - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -619,6 +619,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -733,6 +745,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1414,7 +1438,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bitmap_handling.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bitmap_handling.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bitmap_handling.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Bitmap Handling - FreeType-2.11.1 API Reference</title>
+ <title>Bitmap Handling - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1539,7 +1563,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bzip2.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bzip2.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-bzip2.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>BZIP2 Streams - FreeType-2.11.1 API Reference</title>
+ <title>BZIP2 Streams - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1244,7 +1268,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cache_subsystem.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Cache Sub-System - FreeType-2.11.1 API Reference</title>
+ <title>Cache Sub-System - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -2359,7 +2383,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cff_driver.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cff_driver.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cff_driver.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>The CFF driver - FreeType-2.11.1 API Reference</title>
+ <title>The CFF driver - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -698,6 +710,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1211,7 +1235,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cid_fonts.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cid_fonts.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-cid_fonts.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>CID Fonts - FreeType-2.11.1 API Reference</title>
+ <title>CID Fonts - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -605,6 +605,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -719,6 +731,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1353,7 +1377,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-color_management.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-color_management.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-color_management.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Glyph Color Management - FreeType-2.11.1 API Reference</title>
+ <title>Glyph Color Management - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -626,6 +626,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -740,6 +752,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1494,7 +1518,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-computations.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-computations.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-computations.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Computations - FreeType-2.11.1 API Reference</title>
+ <title>Computations - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -2025,7 +2049,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-debugging_apis.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-debugging_apis.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-debugging_apis.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>External Debugging APIs - FreeType-2.11.1 API Reference</title>
+ <title>External Debugging APIs - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1371,7 +1395,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-error_code_values.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-error_code_values.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-error_code_values.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Error Code Values - FreeType-2.11.1 API Reference</title>
+ <title>Error Code Values - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1210,6 +1234,8 @@
"too many hints" )
FT_ERRORDEF_( Invalid_Pixel_Size, 0x17,
"invalid pixel size" )
+ FT_ERRORDEF_( Invalid_SVG_Document, 0x18,
+ "invalid SVG document" )
/* handle errors */
@@ -1343,6 +1369,8 @@
"found FDEF or IDEF opcode in glyf bytecode" )
FT_ERRORDEF_( Missing_Bitmap, 0x9D,
"missing bitmap in strike" )
+ FT_ERRORDEF_( Missing_SVG_Hooks, 0x9E,
+ "SVG hooks have not been set" )
/* CFF, CID, and Type 1 errors */
@@ -1439,7 +1467,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-error_enumerations.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-error_enumerations.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-error_enumerations.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Error Enumerations - FreeType-2.11.1 API Reference</title>
+ <title>Error Enumerations - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1276,7 +1300,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-font_formats.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-font_formats.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-font_formats.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Font Formats - FreeType-2.11.1 API Reference</title>
+ <title>Font Formats - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
+
+ <li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
@@ -705,6 +717,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1205,7 +1229,7 @@
<nav class="md-footer__inner md-grid" aria-label="Footer">
- <a href="ft2-winfnt_fonts.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Window FNT Files" rel="prev">
+ <a href="ft2-svg_fonts.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: OpenType SVG Fonts" rel="prev">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
</div>
@@ -1214,7 +1238,7 @@
<span class="md-footer__direction">
Previous
</span>
- Window FNT Files
+ OpenType SVG Fonts
</div>
</div>
</a>
@@ -1242,7 +1266,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gasp_table.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gasp_table.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gasp_table.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Gasp Table - FreeType-2.11.1 API Reference</title>
+ <title>Gasp Table - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -544,6 +544,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -712,6 +724,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1295,7 +1319,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_management.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_management.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_management.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Glyph Management - FreeType-2.11.1 API Reference</title>
+ <title>Glyph Management - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -452,6 +452,20 @@
</li>
<li class="md-nav__item">
+ <a href="#ft_svgglyph" class="md-nav__link">
+ FT_SvgGlyph
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#ft_svgglyphrec" class="md-nav__link">
+ FT_SvgGlyphRec
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#ft_new_glyph" class="md-nav__link">
FT_New_Glyph
</a>
@@ -682,6 +696,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -796,6 +822,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1268,6 +1306,20 @@
</li>
<li class="md-nav__item">
+ <a href="#ft_svgglyph" class="md-nav__link">
+ FT_SvgGlyph
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#ft_svgglyphrec" class="md-nav__link">
+ FT_SvgGlyphRec
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#ft_new_glyph" class="md-nav__link">
FT_New_Glyph
</a>
@@ -1388,7 +1440,7 @@
<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_BitmapGlyphRec_* <b>FT_BitmapGlyph</b>;
</code></pre></div>
-<p>A handle to an object used to model a bitmap glyph image. This is a sub-class of <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code>, and a pointer to <code><a href="ft2-glyph_management.html#ft_bitmapglyphrec">FT_BitmapGlyphRec</a></code>.</p>
+<p>A handle to an object used to model a bitmap glyph image. This is a ‘sub-class’ of <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code>, and a pointer to <code><a href="ft2-glyph_management.html#ft_bitmapglyphrec">FT_BitmapGlyphRec</a></code>.</p>
<hr>
<h2 id="ft_bitmapglyphrec">FT_BitmapGlyphRec<a class="headerlink" href="#ft_bitmapglyphrec" title="Permanent link">¶</a></h2>
@@ -1407,7 +1459,7 @@
<h4>fields</h4>
<table class="fields">
<tr><td class="val" id="root">root</td><td class="desc">
-<p>The root <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code> fields.</p>
+<p>The root fields of <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code>.</p>
</td></tr>
<tr><td class="val" id="left">left</td><td class="desc">
<p>The left-side bearing, i.e., the horizontal distance from the current pen position to the left border of the glyph bitmap.</p>
@@ -1431,7 +1483,7 @@
<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_OutlineGlyphRec_* <b>FT_OutlineGlyph</b>;
</code></pre></div>
-<p>A handle to an object used to model an outline glyph image. This is a sub-class of <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code>, and a pointer to <code><a href="ft2-glyph_management.html#ft_outlineglyphrec">FT_OutlineGlyphRec</a></code>.</p>
+<p>A handle to an object used to model an outline glyph image. This is a ‘sub-class’ of <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code>, and a pointer to <code><a href="ft2-glyph_management.html#ft_outlineglyphrec">FT_OutlineGlyphRec</a></code>.</p>
<hr>
<h2 id="ft_outlineglyphrec">FT_OutlineGlyphRec<a class="headerlink" href="#ft_outlineglyphrec" title="Permanent link">¶</a></h2>
@@ -1462,6 +1514,80 @@
<p>The outline's tables are always owned by the object and are destroyed with it.</p>
<hr>
+<h2 id="ft_svgglyph">FT_SvgGlyph<a class="headerlink" href="#ft_svgglyph" title="Permanent link">¶</a></h2>
+<p>Defined in FT_GLYPH_H (freetype/ftglyph.h).</p>
+<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_SvgGlyphRec_* <b>FT_SvgGlyph</b>;
+</code></pre></div>
+
+<p>A handle to an object used to model an SVG glyph. This is a ‘sub-class’ of <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code>, and a pointer to <code><a href="ft2-glyph_management.html#ft_svgglyphrec">FT_SvgGlyphRec</a></code>.</p>
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
+<h2 id="ft_svgglyphrec">FT_SvgGlyphRec<a class="headerlink" href="#ft_svgglyphrec" title="Permanent link">¶</a></h2>
+<p>Defined in FT_GLYPH_H (freetype/ftglyph.h).</p>
+<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_SvgGlyphRec_
+ {
+ <a href="ft2-glyph_management.html#ft_glyphrec">FT_GlyphRec</a> root;
+
+ <a href="ft2-basic_types.html#ft_byte">FT_Byte</a>* svg_document;
+ <a href="ft2-basic_types.html#ft_ulong">FT_ULong</a> svg_document_length;
+
+ <a href="ft2-basic_types.html#ft_uint">FT_UInt</a> glyph_index;
+
+ <a href="ft2-base_interface.html#ft_size_metrics">FT_Size_Metrics</a> metrics;
+ <a href="ft2-basic_types.html#ft_ushort">FT_UShort</a> units_per_EM;
+
+ <a href="ft2-basic_types.html#ft_ushort">FT_UShort</a> start_glyph_id;
+ <a href="ft2-basic_types.html#ft_ushort">FT_UShort</a> end_glyph_id;
+
+ <a href="ft2-basic_types.html#ft_matrix">FT_Matrix</a> transform;
+ <a href="ft2-basic_types.html#ft_vector">FT_Vector</a> delta;
+
+ } <b>FT_SvgGlyphRec</b>;
+</code></pre></div>
+
+<p>A structure used for OT-SVG glyphs. This is a ‘sub-class’ of <code><a href="ft2-glyph_management.html#ft_glyphrec">FT_GlyphRec</a></code>.</p>
+<h4>fields</h4>
+<table class="fields">
+<tr><td class="val" id="root">root</td><td class="desc">
+<p>The root <code><a href="ft2-glyph_management.html#ft_glyphrec">FT_GlyphRec</a></code> fields.</p>
+</td></tr>
+<tr><td class="val" id="svg_document">svg_document</td><td class="desc">
+<p>A pointer to the SVG document.</p>
+</td></tr>
+<tr><td class="val" id="svg_document_length">svg_document_length</td><td class="desc">
+<p>The length of <code>svg_document</code>.</p>
+</td></tr>
+<tr><td class="val" id="glyph_index">glyph_index</td><td class="desc">
+<p>The index of the glyph to be rendered.</p>
+</td></tr>
+<tr><td class="val" id="metrics">metrics</td><td class="desc">
+<p>A metrics object storing the size information.</p>
+</td></tr>
+<tr><td class="val" id="units_per_em">units_per_EM</td><td class="desc">
+<p>The size of the EM square.</p>
+</td></tr>
+<tr><td class="val" id="start_glyph_id">start_glyph_id</td><td class="desc">
+<p>The first glyph ID in the glyph range covered by this document.</p>
+</td></tr>
+<tr><td class="val" id="end_glyph_id">end_glyph_id</td><td class="desc">
+<p>The last glyph ID in the glyph range covered by this document.</p>
+</td></tr>
+<tr><td class="val" id="transform">transform</td><td class="desc">
+<p>A 2x2 transformation matrix to apply to the glyph while rendering it.</p>
+</td></tr>
+<tr><td class="val" id="delta">delta</td><td class="desc">
+<p>Translation to apply to the glyph while rendering.</p>
+</td></tr>
+</table>
+
+<h4>note</h4>
+
+<p>The Glyph Management API requires <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code> or its ‘sub-class’ to have all the information needed to completely define the glyph's rendering. Outline-based glyphs can directly apply transformations to the outline but this is not possible for an SVG document that hasn't been parsed. Therefore, the transformation is stored along with the document. In the absence of a ‘ViewBox’ or ‘Width’/'Height' attribute, the size of the ViewPort should be assumed to be ‘units_per_EM’.</p>
+<hr>
+
<h2 id="ft_new_glyph">FT_New_Glyph<a class="headerlink" href="#ft_new_glyph" title="Permanent link">¶</a></h2>
<p>Defined in FT_GLYPH_H (freetype/ftglyph.h).</p>
<div class = "codehilite"><pre><code> FT_EXPORT( <a href="ft2-basic_types.html#ft_error">FT_Error</a> )
@@ -1714,7 +1840,7 @@
<p>This function does nothing if the glyph format isn't scalable.</p>
<p>The glyph image is translated with the <code>origin</code> vector before rendering.</p>
-<p>The first parameter is a pointer to an <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code> handle, that will be <em>replaced</em> by this function (with newly allocated data). Typically, you would use (omitting error handling):
+<p>The first parameter is a pointer to an <code><a href="ft2-glyph_management.html#ft_glyph">FT_Glyph</a></code> handle that will be <em>replaced</em> by this function (with newly allocated data). Typically, you would do something like the following (omitting error handling).
<div class="highlight"><pre><span></span><code> FT_Glyph glyph;
FT_BitmapGlyph glyph_bitmap;
@@ -1729,7 +1855,7 @@
if ( glyph->format != FT_GLYPH_FORMAT_BITMAP )
{
error = FT_Glyph_To_Bitmap( &glyph, FT_RENDER_MODE_NORMAL,
- 0, 1 );
+ 0, 1 );
if ( error ) // `glyph' unchanged
...
}
@@ -1743,7 +1869,7 @@
// discard glyph image (bitmap or not)
FT_Done_Glyph( glyph );
</code></pre></div></p>
-<p>Here is another example, again without error handling:
+<p>Here is another example, again without error handling.
<div class="highlight"><pre><span></span><code> FT_Glyph glyphs[MAX_GLYPHS]
@@ -1849,7 +1975,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_stroker.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_stroker.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_stroker.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Glyph Stroker - FreeType-2.11.1 API Reference</title>
+ <title>Glyph Stroker - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -2111,7 +2135,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_variants.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_variants.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-glyph_variants.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Unicode Variation Sequences - FreeType-2.11.1 API Reference</title>
+ <title>Unicode Variation Sequences - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -619,6 +619,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -733,6 +745,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1427,7 +1451,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gx_validation.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gx_validation.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gx_validation.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>TrueTypeGX/AAT Validation - FreeType-2.11.1 API Reference</title>
+ <title>TrueTypeGX/AAT Validation - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1515,7 +1539,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gzip.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gzip.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-gzip.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>GZIP Streams - FreeType-2.11.1 API Reference</title>
+ <title>GZIP Streams - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1307,7 +1331,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-header_file_macros.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-header_file_macros.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-header_file_macros.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Header File Macros - FreeType-2.11.1 API Reference</title>
+ <title>Header File Macros - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -788,6 +788,13 @@
</li>
+ <li class="md-nav__item">
+ <a href="#ft_otsvg_h" class="md-nav__link">
+ FT_OTSVG_H
+ </a>
+
+</li>
+
</ul>
</nav>
@@ -927,6 +934,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -1041,6 +1060,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1813,6 +1844,13 @@
</li>
+ <li class="md-nav__item">
+ <a href="#ft_otsvg_h" class="md-nav__link">
+ FT_OTSVG_H
+ </a>
+
+</li>
+
</ul>
</nav>
@@ -2204,6 +2242,13 @@
<p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which handles the OpenType ‘CPAL’ table.</p>
<hr>
+
+<h2 id="ft_otsvg_h">FT_OTSVG_H<a class="headerlink" href="#ft_otsvg_h" title="Permanent link">¶</a></h2>
+<div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_OTSVG_H</b> <freetype/otsvg.h>
+</code></pre></div>
+
+<p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which handles the OpenType ‘SVG ’ glyphs.</p>
+<hr>
@@ -2260,7 +2305,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-header_inclusion.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-header_inclusion.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-header_inclusion.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>FreeType's header inclusion scheme - FreeType-2.11.1 API Reference</title>
+ <title>FreeType's header inclusion scheme - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -584,6 +584,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -698,6 +710,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1206,7 +1230,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-incremental.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-incremental.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-incremental.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Incremental Loading - FreeType-2.11.1 API Reference</title>
+ <title>Incremental Loading - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1545,7 +1569,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-index.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-index.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-index.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Index - FreeType-2.11.1 API Reference</title>
+ <title>Index - FreeType-2.12.0 API Reference</title>
@@ -71,7 +71,7 @@
<div data-md-component="skip">
- <a href="#freetype-2111-api-reference" class="md-skip">
+ <a href="#freetype-2120-api-reference" class="md-skip">
Skip to content
</a>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -297,6 +297,13 @@
</li>
<li class="md-nav__item">
+ <a href="#s" class="md-nav__link">
+ S
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#t" class="md-nav__link">
T
</a>
@@ -659,6 +666,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -773,6 +792,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1266,6 +1297,13 @@
</li>
<li class="md-nav__item">
+ <a href="#s" class="md-nav__link">
+ S
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#t" class="md-nav__link">
T
</a>
@@ -1294,7 +1332,7 @@
<p><a href="https://www.freetype.org">FreeType</a> » <a href="../">Docs</a> » Global Index</p>
<hr />
-<h1 id="freetype-2111-api-reference">FreeType-2.11.1 API Reference<a class="headerlink" href="#freetype-2111-api-reference" title="Permanent link">¶</a></h1>
+<h1 id="freetype-2120-api-reference">FreeType-2.12.0 API Reference<a class="headerlink" href="#freetype-2120-api-reference" title="Permanent link">¶</a></h1>
<h3 id="b">B<a class="headerlink" href="#b" title="Permanent link">¶</a></h3>
<p><a href="ft2-bdf_fonts.html#bdf_property">BDF_Property</a><br />
<a href="ft2-bdf_fonts.html#bdf_propertytype">BDF_PROPERTY_TYPE_ATOM</a><br />
@@ -1440,8 +1478,11 @@
<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_HORIZONTAL</a><br />
<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_KERNING</a><br />
<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_MULTIPLE_MASTERS</a><br />
+<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_SBIX</a><br />
+<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_SBIX_OVERLAY</a><br />
<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_SCALABLE</a><br />
<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_SFNT</a><br />
+<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_SVG</a><br />
<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_TRICKY</a><br />
<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_VARIATION</a><br />
<a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_VERTICAL</a><br />
@@ -1545,6 +1586,7 @@
<a href="ft2-basic_types.html#ft_glyph_format">FT_GLYPH_FORMAT_NONE</a><br />
<a href="ft2-basic_types.html#ft_glyph_format">FT_GLYPH_FORMAT_OUTLINE</a><br />
<a href="ft2-basic_types.html#ft_glyph_format">FT_GLYPH_FORMAT_PLOTTER</a><br />
+<a href="ft2-basic_types.html#ft_glyph_format">FT_GLYPH_FORMAT_SVG</a><br />
<a href="ft2-glyph_management.html#ft_glyph_get_cbox">FT_Glyph_Get_CBox</a><br />
<a href="ft2-header_file_macros.html#ft_glyph_h">FT_GLYPH_H</a><br />
<a href="ft2-base_interface.html#ft_glyph_metrics">FT_Glyph_Metrics</a><br />
@@ -1567,6 +1609,9 @@
<a href="ft2-base_interface.html#ft_has_kerning">FT_HAS_KERNING</a><br />
<a href="ft2-base_interface.html#ft_has_multiple_masters">FT_HAS_MULTIPLE_MASTERS</a><br />
<a href="ft2-type1_tables.html#ft_has_ps_glyph_names">FT_Has_PS_Glyph_Names</a><br />
+<a href="ft2-base_interface.html#ft_has_sbix">FT_HAS_SBIX</a><br />
+<a href="ft2-base_interface.html#ft_has_sbix_overlay">FT_HAS_SBIX_OVERLAY</a><br />
+<a href="ft2-base_interface.html#ft_has_svg">FT_HAS_SVG</a><br />
<a href="ft2-base_interface.html#ft_has_vertical">FT_HAS_VERTICAL</a><br />
<a href="ft2-properties.html#ft_hinting_xxx">FT_HINTING_ADOBE</a><br />
<a href="ft2-properties.html#ft_hinting_xxx">FT_HINTING_FREETYPE</a><br />
@@ -1646,6 +1691,7 @@
<a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_NO_SCALE</a><br />
<a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_PEDANTIC</a><br />
<a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_RENDER</a><br />
+<a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_SBITS_ONLY</a><br />
<a href="ft2-truetype_tables.html#ft_load_sfnt_table">FT_Load_Sfnt_Table</a><br />
<a href="ft2-base_interface.html#ft_load_target_xxx">FT_LOAD_TARGET_LCD</a><br />
<a href="ft2-base_interface.html#ft_load_target_xxx">FT_LOAD_TARGET_LCD_V</a><br />
@@ -1705,6 +1751,7 @@
<a href="ft2-outline_processing.html#ft_orientation">FT_ORIENTATION_NONE</a><br />
<a href="ft2-outline_processing.html#ft_orientation">FT_ORIENTATION_POSTSCRIPT</a><br />
<a href="ft2-outline_processing.html#ft_orientation">FT_ORIENTATION_TRUETYPE</a><br />
+<a href="ft2-header_file_macros.html#ft_otsvg_h">FT_OTSVG_H</a><br />
<a href="ft2-outline_processing.html#ft_outline">FT_Outline</a><br />
<a href="ft2-outline_processing.html#ft_outline_check">FT_Outline_Check</a><br />
<a href="ft2-outline_processing.html#ft_outline_conictofunc">FT_Outline_ConicToFunc</a><br />
@@ -1764,6 +1811,7 @@
<a href="ft2-color_management.html#ft_palette_select">FT_Palette_Select</a><br />
<a href="ft2-color_management.html#ft_palette_set_foreground_color">FT_Palette_Set_Foreground_Color</a><br />
<a href="ft2-color_management.html#ft_palette_xxx">FT_PALETTE_XXX</a><br />
+<a href="ft2-parameter_tags.html#ft_param_tag_ignore_sbix">FT_PARAM_TAG_IGNORE_SBIX</a><br />
<a href="ft2-parameter_tags.html#ft_param_tag_ignore_typographic_family">FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_FAMILY</a><br />
<a href="ft2-parameter_tags.html#ft_param_tag_ignore_typographic_subfamily">FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_SUBFAMILY</a><br />
<a href="ft2-parameter_tags.html#ft_param_tag_incremental">FT_PARAM_TAG_INCREMENTAL</a><br />
@@ -1920,6 +1968,10 @@
<a href="ft2-base_interface.html#ft_subglyph_flag_xxx">FT_SUBGLYPH_FLAG_USE_MY_METRICS</a><br />
<a href="ft2-base_interface.html#ft_subglyph_flag_xxx">FT_SUBGLYPH_FLAG_XXX</a><br />
<a href="ft2-base_interface.html#ft_subglyph_flag_xxx">FT_SUBGLYPH_FLAG_XY_SCALE</a><br />
+<a href="ft2-svg_fonts.html#ft_svg_document">FT_SVG_Document</a><br />
+<a href="ft2-svg_fonts.html#ft_svg_documentrec">FT_SVG_DocumentRec</a><br />
+<a href="ft2-glyph_management.html#ft_svgglyph">FT_SvgGlyph</a><br />
+<a href="ft2-glyph_management.html#ft_svgglyphrec">FT_SvgGlyphRec</a><br />
<a href="ft2-header_file_macros.html#ft_synthesis_h">FT_SYNTHESIS_H</a><br />
<a href="ft2-header_file_macros.html#ft_system_h">FT_SYSTEM_H</a><br />
<a href="ft2-basic_types.html#ft_tag">FT_Tag</a><br />
@@ -2098,6 +2150,13 @@
<a href="ft2-type1_tables.html#ps_privaterec">PS_PrivateRec</a> </p>
<h3 id="r">R<a class="headerlink" href="#r" title="Permanent link">¶</a></h3>
<p><a href="ft2-properties.html#random-seed">random-seed</a> </p>
+<h3 id="s">S<a class="headerlink" href="#s" title="Permanent link">¶</a></h3>
+<p><a href="ft2-properties.html#svg-hooks">svg-hooks</a><br />
+<a href="ft2-svg_fonts.html#svg_lib_free_func">SVG_Lib_Free_Func</a><br />
+<a href="ft2-svg_fonts.html#svg_lib_init_func">SVG_Lib_Init_Func</a><br />
+<a href="ft2-svg_fonts.html#svg_lib_preset_slot_func">SVG_Lib_Preset_Slot_Func</a><br />
+<a href="ft2-svg_fonts.html#svg_lib_render_func">SVG_Lib_Render_Func</a><br />
+<a href="ft2-svg_fonts.html#svg_rendererhooks">SVG_RendererHooks</a> </p>
<h3 id="t">T<a class="headerlink" href="#t" title="Permanent link">¶</a></h3>
<p><a href="ft2-type1_tables.html#t1_blend_flags">T1_BLEND_BLUE_SCALE</a><br />
<a href="ft2-type1_tables.html#t1_blend_flags">T1_BLEND_BLUE_SHIFT</a><br />
@@ -2174,7 +2233,7 @@
<h3 id="w">W<a class="headerlink" href="#w" title="Permanent link">¶</a></h3>
<p><a href="ft2-properties.html#warping">warping</a> </p>
<hr />
-<div class="timestamp">generated on Thu Dec 2 12:36:11 2021 UTC</div>
+<div class="timestamp">generated on Thu Mar 31 12:00:59 2022 UTC</div>
@@ -2231,7 +2290,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-layer_management.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-layer_management.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-layer_management.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Glyph Layer Management - FreeType-2.11.1 API Reference</title>
+ <title>Glyph Layer Management - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -808,6 +808,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -922,6 +934,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -2741,7 +2765,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-lcd_rendering.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-lcd_rendering.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-lcd_rendering.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Subpixel Rendering - FreeType-2.11.1 API Reference</title>
+ <title>Subpixel Rendering - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -658,6 +670,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1448,7 +1472,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-list_processing.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-list_processing.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-list_processing.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>List Processing - FreeType-2.11.1 API Reference</title>
+ <title>List Processing - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1657,7 +1681,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-lzw.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-lzw.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-lzw.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>LZW Streams - FreeType-2.11.1 API Reference</title>
+ <title>LZW Streams - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1244,7 +1268,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-mac_specific.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-mac_specific.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-mac_specific.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Mac Specific Interface - FreeType-2.11.1 API Reference</title>
+ <title>Mac Specific Interface - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -626,6 +626,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -740,6 +752,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1516,7 +1540,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-module_management.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-module_management.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-module_management.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Module Management - FreeType-2.11.1 API Reference</title>
+ <title>Module Management - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -2207,7 +2231,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-multiple_masters.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-multiple_masters.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-multiple_masters.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Multiple Masters - FreeType-2.11.1 API Reference</title>
+ <title>Multiple Masters - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -724,6 +724,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -838,6 +850,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1426,6 +1450,7 @@
<h2 id="synopsis">Synopsis<a class="headerlink" href="#synopsis" title="Permanent link">¶</a></h2>
<p>The following types and functions are used to manage Multiple Master fonts, i.e., the selection of specific design instances by setting design axis coordinates.</p>
<p>Besides Adobe MM fonts, the interface supports Apple's TrueType GX and OpenType variation fonts. Some of the routines only work with Adobe MM fonts, others will work with all three types. They are similar enough that a consistent interface makes sense.</p>
+<p>For Adobe MM fonts, macro <code><a href="ft2-base_interface.html#ft_is_sfnt">FT_IS_SFNT</a></code> returns false. For GX and OpenType variation fonts, it returns true.</p>
<h2 id="ft_mm_axis">FT_MM_Axis<a class="headerlink" href="#ft_mm_axis" title="Permanent link">¶</a></h2>
<p>Defined in FT_MULTIPLE_MASTERS_H (freetype/ftmm.h).</p>
<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_MM_Axis_
@@ -2086,7 +2111,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Added: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-ot_svg_driver.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-ot_svg_driver.html (rev 0)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-ot_svg_driver.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -0,0 +1,1256 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+ <head>
+
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
+
+
+
+ <meta name="author" content="FreeType Contributors">
+
+
+ <link rel="icon" href="images/favico.ico">
+ <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.9">
+
+
+
+ <title>The SVG driver - FreeType-2.12.0 API Reference</title>
+
+
+
+ <link rel="stylesheet" href="assets/stylesheets/main.ca7ac06f.min.css">
+
+
+ <link rel="stylesheet" href="assets/stylesheets/palette.f1a3b89f.min.css">
+
+
+
+ <meta name="theme-color" content="#4cae4f">
+
+
+
+
+
+
+
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Serif:300,400,400i,700%7CRoboto+Mono&display=fallback">
+ <style>:root{--md-text-font-family:"Noto Serif";--md-code-font-family:"Roboto Mono"}</style>
+
+
+
+
+ <link rel="stylesheet" href="stylesheets/extra.css">
+
+
+
+
+
+
+
+ </head>
+
+
+
+
+
+
+
+ <body dir="ltr" data-md-color-scheme="" data-md-color-primary="green" data-md-color-accent="green">
+
+
+ <script>function __prefix(e){return new URL(".",location).pathname+"."+e}function __get(e,t=localStorage){return JSON.parse(t.getItem(__prefix(e)))}</script>
+
+ <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+ <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+ <label class="md-overlay" for="__drawer"></label>
+ <div data-md-component="skip">
+
+
+ <a href="#the-svg-driver" class="md-skip">
+ Skip to content
+ </a>
+
+ </div>
+ <div data-md-component="announce">
+
+ </div>
+
+ <header class="md-header" data-md-component="header">
+ <nav class="md-header__inner md-grid" aria-label="Header">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
+
+ <img src="images/favico.ico" alt="logo">
+
+ </a>
+ <label class="md-header__button md-icon" for="__drawer">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
+ </label>
+ <div class="md-header__title" data-md-component="header-title">
+ <div class="md-header__ellipsis">
+ <div class="md-header__topic">
+ <span class="md-ellipsis">
+ FreeType-2.12.0 API Reference
+ </span>
+ </div>
+ <div class="md-header__topic" data-md-component="header-topic">
+ <span class="md-ellipsis">
+
+ The SVG driver
+
+ </span>
+ </div>
+ </div>
+ </div>
+
+
+
+ <label class="md-header__button md-icon" for="__search">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
+ </label>
+
+<div class="md-search" data-md-component="search" role="dialog">
+ <label class="md-search__overlay" for="__search"></label>
+ <div class="md-search__inner" role="search">
+ <form class="md-search__form" name="search">
+ <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required>
+ <label class="md-search__icon md-icon" for="__search">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
+ </label>
+ <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
+ </button>
+ </form>
+ <div class="md-search__output">
+ <div class="md-search__scrollwrap" data-md-scrollfix>
+ <div class="md-search-result" data-md-component="search-result">
+ <div class="md-search-result__meta">
+ Initializing search
+ </div>
+ <ol class="md-search-result__list"></ol>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+
+
+ </nav>
+</header>
+
+ <div class="md-container" data-md-component="container">
+
+
+
+
+ <main class="md-main" data-md-component="main">
+ <div class="md-main__inner md-grid">
+
+
+
+ <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+ <div class="md-sidebar__scrollwrap">
+ <div class="md-sidebar__inner">
+
+
+
+<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
+ <label class="md-nav__title" for="__drawer">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
+
+ <img src="images/favico.ico" alt="logo">
+
+ </a>
+ FreeType-2.12.0 API Reference
+ </label>
+
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="index.html" class="md-nav__link">
+ TOC
+ </a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-index.html" class="md-nav__link">
+ Index
+ </a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3" >
+
+ <label class="md-nav__link" for="__nav_3">
+ General Remarks
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="General Remarks" data-md-level="1">
+ <label class="md-nav__title" for="__nav_3">
+ <span class="md-nav__icon md-icon"></span>
+ General Remarks
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-preamble.html" class="md-nav__link">
+ Preamble
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-header_inclusion.html" class="md-nav__link">
+ FreeType's header inclusion scheme
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-user_allocation.html" class="md-nav__link">
+ User allocation
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
+
+ <label class="md-nav__link" for="__nav_4">
+ Core API
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Core API" data-md-level="1">
+ <label class="md-nav__title" for="__nav_4">
+ <span class="md-nav__icon md-icon"></span>
+ Core API
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-version.html" class="md-nav__link">
+ FreeType Version
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-basic_types.html" class="md-nav__link">
+ Basic Data Types
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-base_interface.html" class="md-nav__link">
+ Base Interface
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-glyph_variants.html" class="md-nav__link">
+ Unicode Variation Sequences
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-color_management.html" class="md-nav__link">
+ Glyph Color Management
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-layer_management.html" class="md-nav__link">
+ Glyph Layer Management
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-glyph_management.html" class="md-nav__link">
+ Glyph Management
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-mac_specific.html" class="md-nav__link">
+ Mac Specific Interface
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-sizes_management.html" class="md-nav__link">
+ Size Management
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-header_file_macros.html" class="md-nav__link">
+ Header File Macros
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" >
+
+ <label class="md-nav__link" for="__nav_5">
+ Format-Specific API
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Format-Specific API" data-md-level="1">
+ <label class="md-nav__title" for="__nav_5">
+ <span class="md-nav__icon md-icon"></span>
+ Format-Specific API
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-multiple_masters.html" class="md-nav__link">
+ Multiple Masters
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-truetype_tables.html" class="md-nav__link">
+ TrueType Tables
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-type1_tables.html" class="md-nav__link">
+ Type 1 Tables
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-sfnt_names.html" class="md-nav__link">
+ SFNT Names
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-bdf_fonts.html" class="md-nav__link">
+ BDF and PCF Files
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-cid_fonts.html" class="md-nav__link">
+ CID Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-pfr_fonts.html" class="md-nav__link">
+ PFR Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-winfnt_fonts.html" class="md-nav__link">
+ Window FNT Files
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-font_formats.html" class="md-nav__link">
+ Font Formats
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-gasp_table.html" class="md-nav__link">
+ Gasp Table
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" checked>
+
+ <label class="md-nav__link" for="__nav_6">
+ Controlling FreeType Modules
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Controlling FreeType Modules" data-md-level="1">
+ <label class="md-nav__title" for="__nav_6">
+ <span class="md-nav__icon md-icon"></span>
+ Controlling FreeType Modules
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-auto_hinter.html" class="md-nav__link">
+ The auto-hinter
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-cff_driver.html" class="md-nav__link">
+ The CFF driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-t1_cid_driver.html" class="md-nav__link">
+ The Type 1 and CID drivers
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-tt_driver.html" class="md-nav__link">
+ The TrueType driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-pcf_driver.html" class="md-nav__link">
+ The PCF driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--active">
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
+
+
+
+
+
+ <label class="md-nav__link md-nav__link--active" for="__toc">
+ The SVG driver
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link md-nav__link--active">
+ The SVG driver
+ </a>
+
+
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+
+
+
+
+
+
+ <label class="md-nav__title" for="__toc">
+ <span class="md-nav__icon md-icon"></span>
+ Table of contents
+ </label>
+ <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
+
+ <li class="md-nav__item">
+ <a href="#synopsis" class="md-nav__link">
+ Synopsis
+ </a>
+
+</li>
+
+ </ul>
+
+</nav>
+
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-properties.html" class="md-nav__link">
+ Driver properties
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-parameter_tags.html" class="md-nav__link">
+ Parameter Tags
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-lcd_rendering.html" class="md-nav__link">
+ Subpixel Rendering
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
+
+ <label class="md-nav__link" for="__nav_7">
+ Cache Sub-System
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Cache Sub-System" data-md-level="1">
+ <label class="md-nav__title" for="__nav_7">
+ <span class="md-nav__icon md-icon"></span>
+ Cache Sub-System
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-cache_subsystem.html" class="md-nav__link">
+ Cache Sub-System
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
+
+ <label class="md-nav__link" for="__nav_8">
+ Support API
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Support API" data-md-level="1">
+ <label class="md-nav__title" for="__nav_8">
+ <span class="md-nav__icon md-icon"></span>
+ Support API
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-computations.html" class="md-nav__link">
+ Computations
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-list_processing.html" class="md-nav__link">
+ List Processing
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-outline_processing.html" class="md-nav__link">
+ Outline Processing
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-quick_advance.html" class="md-nav__link">
+ Quick retrieval of advance values
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-bitmap_handling.html" class="md-nav__link">
+ Bitmap Handling
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-raster.html" class="md-nav__link">
+ Scanline Converter
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-glyph_stroker.html" class="md-nav__link">
+ Glyph Stroker
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-system_interface.html" class="md-nav__link">
+ System Interface
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-module_management.html" class="md-nav__link">
+ Module Management
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-gzip.html" class="md-nav__link">
+ GZIP Streams
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-lzw.html" class="md-nav__link">
+ LZW Streams
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-bzip2.html" class="md-nav__link">
+ BZIP2 Streams
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-debugging_apis.html" class="md-nav__link">
+ External Debugging APIs
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_9" type="checkbox" id="__nav_9" >
+
+ <label class="md-nav__link" for="__nav_9">
+ Error Codes
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Error Codes" data-md-level="1">
+ <label class="md-nav__title" for="__nav_9">
+ <span class="md-nav__icon md-icon"></span>
+ Error Codes
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-error_enumerations.html" class="md-nav__link">
+ Error Enumerations
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-error_code_values.html" class="md-nav__link">
+ Error Code Values
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_10" type="checkbox" id="__nav_10" >
+
+ <label class="md-nav__link" for="__nav_10">
+ Miscellaneous
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Miscellaneous" data-md-level="1">
+ <label class="md-nav__title" for="__nav_10">
+ <span class="md-nav__icon md-icon"></span>
+ Miscellaneous
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-gx_validation.html" class="md-nav__link">
+ TrueTypeGX/AAT Validation
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-incremental.html" class="md-nav__link">
+ Incremental Loading
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-truetype_engine.html" class="md-nav__link">
+ The TrueType Engine
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-ot_validation.html" class="md-nav__link">
+ OpenType Validation
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+ </ul>
+</nav>
+ </div>
+ </div>
+ </div>
+
+
+
+ <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
+ <div class="md-sidebar__scrollwrap">
+ <div class="md-sidebar__inner">
+
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+
+
+
+
+
+
+ <label class="md-nav__title" for="__toc">
+ <span class="md-nav__icon md-icon"></span>
+ Table of contents
+ </label>
+ <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
+
+ <li class="md-nav__item">
+ <a href="#synopsis" class="md-nav__link">
+ Synopsis
+ </a>
+
+</li>
+
+ </ul>
+
+</nav>
+ </div>
+ </div>
+ </div>
+
+
+ <div class="md-content" data-md-component="content">
+ <article class="md-content__inner md-typeset">
+
+
+
+ <p><a href="https://www.freetype.org">FreeType</a> » <a href="../">Docs</a> » <a href="index.html#controlling-freetype-modules">Controlling FreeType Modules</a> » The SVG driver</p>
+<hr />
+<h1 id="the-svg-driver">The SVG driver<a class="headerlink" href="#the-svg-driver" title="Permanent link">¶</a></h1>
+<h2 id="synopsis">Synopsis<a class="headerlink" href="#synopsis" title="Permanent link">¶</a></h2>
+<p>By default, FreeType can only load the ‘SVG ’ table of OpenType fonts if configuration macro <code>FT_CONFIG_OPTION_SVG</code> is defined. To make it render SVG glyphs, an external SVG rendering library is needed. All details on the interface between FreeType and the external library via function hooks can be found in section ‘<a href="ft2-svg_fonts.html#svg_fonts">OpenType SVG Fonts</a>’.</p>
+<p>The OT-SVG driver's module name is ‘ot-svg’; it supports a single property called <code><a href="ft2-properties.html#svg-hooks">svg-hooks</a></code>, documented below in the ‘<a href="ft2-properties.html#properties">Driver properties</a>’ section.</p>
+
+
+
+
+
+
+
+ </article>
+ </div>
+ </div>
+
+ </main>
+
+
+<footer class="md-footer">
+
+ <nav class="md-footer__inner md-grid" aria-label="Footer">
+
+
+ <a href="ft2-pcf_driver.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: The PCF driver" rel="prev">
+ <div class="md-footer__button md-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
+ </div>
+ <div class="md-footer__title">
+ <div class="md-ellipsis">
+ <span class="md-footer__direction">
+ Previous
+ </span>
+ The PCF driver
+ </div>
+ </div>
+ </a>
+
+
+
+ <a href="ft2-properties.html" class="md-footer__link md-footer__link--next" aria-label="Next: Driver properties" rel="next">
+ <div class="md-footer__title">
+ <div class="md-ellipsis">
+ <span class="md-footer__direction">
+ Next
+ </span>
+ Driver properties
+ </div>
+ </div>
+ <div class="md-footer__button md-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
+ </div>
+ </a>
+
+ </nav>
+
+ <div class="md-footer-meta md-typeset">
+ <div class="md-footer-meta__inner md-grid">
+ <div class="md-footer-copyright">
+
+ <div class="md-footer-copyright__highlight">
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ </div>
+
+ Made with
+ <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
+ Material for MkDocs
+ </a>
+
+ </div>
+
+ </div>
+ </div>
+</footer>
+
+ </div>
+ <div class="md-dialog" data-md-component="dialog">
+ <div class="md-dialog__inner md-typeset"></div>
+ </div>
+ <script id="__config" type="application/json">{"base": ".", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.477d984a.min.js", "version": null}</script>
+
+
+ <script src="assets/javascripts/bundle.82b56eb2.min.js"></script>
+
+ <script src="javascripts/extra.js"></script>
+
+
+ </body>
+</html>
\ No newline at end of file
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-ot_validation.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-ot_validation.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-ot_validation.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>OpenType Validation - FreeType-2.11.1 API Reference</title>
+ <title>OpenType Validation - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1346,7 +1370,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-outline_processing.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Outline Processing - FreeType-2.11.1 API Reference</title>
+ <title>Outline Processing - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1915,7 +1939,7 @@
<p>FreeType error code. 0 means success.</p>
<h4>note</h4>
-<p>A contour that contains a single point only is represented by a ‘move to’ operation followed by ‘line to’ to the same point. In most cases, it is best to filter this out before using the outline for stroking purposes (otherwise it would result in a visible dot when round caps are used).</p>
+<p>Degenerate contours, segments, and Bezier arcs may be reported. In most cases, it is best to filter these out before using the outline for stroking or other path modification purposes (which may cause degenerate segments to become non-degenrate and visible, like when stroke caps are used or the path is otherwise outset). Some glyph outlines may contain deliberate degenerate single points for mark attachement.</p>
<p>Similarly, the function returns success for an empty outline also (doing nothing, this is, not calling any emitter); if necessary, you should filter this out, too.</p>
<hr>
@@ -2189,7 +2213,7 @@
<p>If set, turn pixels on for ‘stubs’, otherwise exclude them. Ignored if <code><a href="ft2-outline_processing.html#ft_outline_xxx">FT_OUTLINE_IGNORE_DROPOUTS</a></code> is set. See below for more information.</p>
</td></tr>
<tr><td class="val" id="ft_outline_overlap">FT_OUTLINE_OVERLAP</td><td class="desc">
-<p>This flag indicates that this outline contains overlapping contrours and the anti-aliased renderer should perform oversampling to mitigate possible artifacts. This flag should <em>not</em> be set for well designed glyphs without overlaps because it quadruples the rendering time.</p>
+<p>[Since 2.10.3] This flag indicates that this outline contains overlapping contours and the anti-aliased renderer should perform oversampling to mitigate possible artifacts. This flag should <em>not</em> be set for well designed glyphs without overlaps because it quadruples the rendering time.</p>
</td></tr>
<tr><td class="val" id="ft_outline_high_precision">FT_OUTLINE_HIGH_PRECISION</td><td class="desc">
<p>This flag indicates that the scan-line converter should try to convert this outline to bitmaps with the highest possible quality. It is typically set for small character sizes. Note that this is only a hint that might be completely ignored by a given scan-converter.</p>
@@ -2261,7 +2285,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-parameter_tags.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-parameter_tags.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-parameter_tags.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Parameter Tags - FreeType-2.11.1 API Reference</title>
+ <title>Parameter Tags - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -658,6 +670,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -731,6 +755,13 @@
</li>
<li class="md-nav__item">
+ <a href="#ft_param_tag_ignore_sbix" class="md-nav__link">
+ FT_PARAM_TAG_IGNORE_SBIX
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#ft_param_tag_lcd_filter_weights" class="md-nav__link">
FT_PARAM_TAG_LCD_FILTER_WEIGHTS
</a>
@@ -1198,6 +1229,13 @@
</li>
<li class="md-nav__item">
+ <a href="#ft_param_tag_ignore_sbix" class="md-nav__link">
+ FT_PARAM_TAG_IGNORE_SBIX
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#ft_param_tag_lcd_filter_weights" class="md-nav__link">
FT_PARAM_TAG_LCD_FILTER_WEIGHTS
</a>
@@ -1283,6 +1321,14 @@
<p>An <code><a href="ft2-base_interface.html#ft_parameter">FT_Parameter</a></code> tag to be used with <code><a href="ft2-base_interface.html#ft_open_face">FT_Open_Face</a></code> to indicate incremental glyph loading.</p>
<hr>
+<h2 id="ft_param_tag_ignore_sbix">FT_PARAM_TAG_IGNORE_SBIX<a class="headerlink" href="#ft_param_tag_ignore_sbix" title="Permanent link">¶</a></h2>
+<div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_PARAM_TAG_IGNORE_SBIX</b> \
+ <a href="ft2-basic_types.html#ft_make_tag">FT_MAKE_TAG</a>( 'i', 's', 'b', 'x' )
+</code></pre></div>
+
+<p>A tag for <code><a href="ft2-base_interface.html#ft_parameter">FT_Parameter</a></code> to make <code><a href="ft2-base_interface.html#ft_open_face">FT_Open_Face</a></code> ignore an ‘sbix’ table while loading a font. Use this if <code><a href="ft2-base_interface.html#ft_face_flag_xxx">FT_FACE_FLAG_SBIX</a></code> is set and you want to access the outline glyphs in the font.</p>
+<hr>
+
<h2 id="ft_param_tag_lcd_filter_weights">FT_PARAM_TAG_LCD_FILTER_WEIGHTS<a class="headerlink" href="#ft_param_tag_lcd_filter_weights" title="Permanent link">¶</a></h2>
<div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_PARAM_TAG_LCD_FILTER_WEIGHTS</b> \
<a href="ft2-basic_types.html#ft_make_tag">FT_MAKE_TAG</a>( 'l', 'c', 'd', 'f' )
@@ -1381,7 +1427,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-pcf_driver.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-pcf_driver.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-pcf_driver.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>The PCF driver - FreeType-2.11.1 API Reference</title>
+ <title>The PCF driver - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -698,6 +710,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1181,13 +1205,13 @@
- <a href="ft2-properties.html" class="md-footer__link md-footer__link--next" aria-label="Next: Driver properties" rel="next">
+ <a href="ft2-ot_svg_driver.html" class="md-footer__link md-footer__link--next" aria-label="Next: The SVG driver" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
Next
</span>
- Driver properties
+ The SVG driver
</div>
</div>
<div class="md-footer__button md-icon">
@@ -1202,7 +1226,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-pfr_fonts.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-pfr_fonts.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-pfr_fonts.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>PFR Fonts - FreeType-2.11.1 API Reference</title>
+ <title>PFR Fonts - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -605,6 +605,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -719,6 +731,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1357,7 +1381,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-preamble.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-preamble.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-preamble.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Preamble - FreeType-2.11.1 API Reference</title>
+ <title>Preamble - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -584,6 +584,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -698,6 +710,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1203,7 +1227,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-properties.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-properties.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-properties.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Driver properties - FreeType-2.11.1 API Reference</title>
+ <title>Driver properties - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
+
+ <li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
@@ -754,6 +778,13 @@
</li>
<li class="md-nav__item">
+ <a href="#svg-hooks" class="md-nav__link">
+ svg-hooks
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#glyph-to-script-map" class="md-nav__link">
glyph-to-script-map
</a>
@@ -1296,6 +1327,13 @@
</li>
<li class="md-nav__item">
+ <a href="#svg-hooks" class="md-nav__link">
+ svg-hooks
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
<a href="#glyph-to-script-map" class="md-nav__link">
glyph-to-script-map
</a>
@@ -1616,6 +1654,29 @@
<p>2.5</p>
<hr>
+<h2 id="svg-hooks">svg-hooks<a class="headerlink" href="#svg-hooks" title="Permanent link">¶</a></h2>
+<p>Set up the interface between FreeType and an extern SVG rendering library like ‘librsvg’. All details on the function hooks can be found in section ‘<a href="ft2-svg_fonts.html#svg_fonts">OpenType SVG Fonts</a>’.</p>
+<h4>example</h4>
+
+<p>The following example code expects that the four hook functions <code>svg_*</code> are defined elsewhere. Error handling is omitted, too.
+<div class="highlight"><pre><span></span><code> FT_Library library;
+ SVG_RendererHooks hooks = {
+ (SVG_Lib_Init_Func)svg_init,
+ (SVG_Lib_Free_Func)svg_free,
+ (SVG_Lib_Render_Func)svg_render,
+ (SVG_Lib_Preset_Slot_Func)svg_preset_slot };
+
+
+ FT_Init_FreeType( &library );
+
+ FT_Property_Set( library, "ot-svg",
+ "svg-hooks", &hooks );
+</code></pre></div></p>
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
<h2 id="glyph-to-script-map">glyph-to-script-map<a class="headerlink" href="#glyph-to-script-map" title="Permanent link">¶</a></h2>
<p><strong>Experimental only</strong></p>
<p>The auto-hinter provides various script modules to hint glyphs. Examples of supported scripts are Latin or CJK. Before a glyph is auto-hinted, the Unicode character map of the font gets examined, and the script is then determined based on Unicode character ranges, see below.</p>
@@ -1880,7 +1941,7 @@
<nav class="md-footer__inner md-grid" aria-label="Footer">
- <a href="ft2-pcf_driver.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: The PCF driver" rel="prev">
+ <a href="ft2-ot_svg_driver.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: The SVG driver" rel="prev">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
</div>
@@ -1889,7 +1950,7 @@
<span class="md-footer__direction">
Previous
</span>
- The PCF driver
+ The SVG driver
</div>
</div>
</a>
@@ -1917,7 +1978,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-quick_advance.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-quick_advance.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-quick_advance.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Quick retrieval of advance values - FreeType-2.11.1 API Reference</title>
+ <title>Quick retrieval of advance values - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1338,7 +1362,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-raster.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-raster.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-raster.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Scanline Converter - FreeType-2.11.1 API Reference</title>
+ <title>Scanline Converter - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1750,7 +1774,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-sfnt_names.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-sfnt_names.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-sfnt_names.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>SFNT Names - FreeType-2.11.1 API Reference</title>
+ <title>SFNT Names - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -619,6 +619,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -733,6 +745,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1443,7 +1467,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-sizes_management.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-sizes_management.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-sizes_management.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Size Management - FreeType-2.11.1 API Reference</title>
+ <title>Size Management - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -605,6 +605,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -719,6 +731,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1317,7 +1341,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Added: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-svg_fonts.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-svg_fonts.html (rev 0)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-svg_fonts.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -0,0 +1,1582 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+ <head>
+
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
+
+
+
+ <meta name="author" content="FreeType Contributors">
+
+
+ <link rel="icon" href="images/favico.ico">
+ <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.9">
+
+
+
+ <title>OpenType SVG Fonts - FreeType-2.12.0 API Reference</title>
+
+
+
+ <link rel="stylesheet" href="assets/stylesheets/main.ca7ac06f.min.css">
+
+
+ <link rel="stylesheet" href="assets/stylesheets/palette.f1a3b89f.min.css">
+
+
+
+ <meta name="theme-color" content="#4cae4f">
+
+
+
+
+
+
+
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Serif:300,400,400i,700%7CRoboto+Mono&display=fallback">
+ <style>:root{--md-text-font-family:"Noto Serif";--md-code-font-family:"Roboto Mono"}</style>
+
+
+
+
+ <link rel="stylesheet" href="stylesheets/extra.css">
+
+
+
+
+
+
+
+ </head>
+
+
+
+
+
+
+
+ <body dir="ltr" data-md-color-scheme="" data-md-color-primary="green" data-md-color-accent="green">
+
+
+ <script>function __prefix(e){return new URL(".",location).pathname+"."+e}function __get(e,t=localStorage){return JSON.parse(t.getItem(__prefix(e)))}</script>
+
+ <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+ <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+ <label class="md-overlay" for="__drawer"></label>
+ <div data-md-component="skip">
+
+
+ <a href="#opentype-svg-fonts" class="md-skip">
+ Skip to content
+ </a>
+
+ </div>
+ <div data-md-component="announce">
+
+ </div>
+
+ <header class="md-header" data-md-component="header">
+ <nav class="md-header__inner md-grid" aria-label="Header">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
+
+ <img src="images/favico.ico" alt="logo">
+
+ </a>
+ <label class="md-header__button md-icon" for="__drawer">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
+ </label>
+ <div class="md-header__title" data-md-component="header-title">
+ <div class="md-header__ellipsis">
+ <div class="md-header__topic">
+ <span class="md-ellipsis">
+ FreeType-2.12.0 API Reference
+ </span>
+ </div>
+ <div class="md-header__topic" data-md-component="header-topic">
+ <span class="md-ellipsis">
+
+ OpenType SVG Fonts
+
+ </span>
+ </div>
+ </div>
+ </div>
+
+
+
+ <label class="md-header__button md-icon" for="__search">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
+ </label>
+
+<div class="md-search" data-md-component="search" role="dialog">
+ <label class="md-search__overlay" for="__search"></label>
+ <div class="md-search__inner" role="search">
+ <form class="md-search__form" name="search">
+ <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required>
+ <label class="md-search__icon md-icon" for="__search">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
+ </label>
+ <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
+ </button>
+ </form>
+ <div class="md-search__output">
+ <div class="md-search__scrollwrap" data-md-scrollfix>
+ <div class="md-search-result" data-md-component="search-result">
+ <div class="md-search-result__meta">
+ Initializing search
+ </div>
+ <ol class="md-search-result__list"></ol>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+
+
+ </nav>
+</header>
+
+ <div class="md-container" data-md-component="container">
+
+
+
+
+ <main class="md-main" data-md-component="main">
+ <div class="md-main__inner md-grid">
+
+
+
+ <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+ <div class="md-sidebar__scrollwrap">
+ <div class="md-sidebar__inner">
+
+
+
+<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
+ <label class="md-nav__title" for="__drawer">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
+
+ <img src="images/favico.ico" alt="logo">
+
+ </a>
+ FreeType-2.12.0 API Reference
+ </label>
+
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="index.html" class="md-nav__link">
+ TOC
+ </a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-index.html" class="md-nav__link">
+ Index
+ </a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3" >
+
+ <label class="md-nav__link" for="__nav_3">
+ General Remarks
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="General Remarks" data-md-level="1">
+ <label class="md-nav__title" for="__nav_3">
+ <span class="md-nav__icon md-icon"></span>
+ General Remarks
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-preamble.html" class="md-nav__link">
+ Preamble
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-header_inclusion.html" class="md-nav__link">
+ FreeType's header inclusion scheme
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-user_allocation.html" class="md-nav__link">
+ User allocation
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
+
+ <label class="md-nav__link" for="__nav_4">
+ Core API
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Core API" data-md-level="1">
+ <label class="md-nav__title" for="__nav_4">
+ <span class="md-nav__icon md-icon"></span>
+ Core API
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-version.html" class="md-nav__link">
+ FreeType Version
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-basic_types.html" class="md-nav__link">
+ Basic Data Types
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-base_interface.html" class="md-nav__link">
+ Base Interface
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-glyph_variants.html" class="md-nav__link">
+ Unicode Variation Sequences
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-color_management.html" class="md-nav__link">
+ Glyph Color Management
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-layer_management.html" class="md-nav__link">
+ Glyph Layer Management
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-glyph_management.html" class="md-nav__link">
+ Glyph Management
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-mac_specific.html" class="md-nav__link">
+ Mac Specific Interface
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-sizes_management.html" class="md-nav__link">
+ Size Management
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-header_file_macros.html" class="md-nav__link">
+ Header File Macros
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" checked>
+
+ <label class="md-nav__link" for="__nav_5">
+ Format-Specific API
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Format-Specific API" data-md-level="1">
+ <label class="md-nav__title" for="__nav_5">
+ <span class="md-nav__icon md-icon"></span>
+ Format-Specific API
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-multiple_masters.html" class="md-nav__link">
+ Multiple Masters
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-truetype_tables.html" class="md-nav__link">
+ TrueType Tables
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-type1_tables.html" class="md-nav__link">
+ Type 1 Tables
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-sfnt_names.html" class="md-nav__link">
+ SFNT Names
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-bdf_fonts.html" class="md-nav__link">
+ BDF and PCF Files
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-cid_fonts.html" class="md-nav__link">
+ CID Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-pfr_fonts.html" class="md-nav__link">
+ PFR Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-winfnt_fonts.html" class="md-nav__link">
+ Window FNT Files
+ </a>
+ </li>
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--active">
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
+
+
+
+
+
+ <label class="md-nav__link md-nav__link--active" for="__toc">
+ OpenType SVG Fonts
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+
+ <a href="ft2-svg_fonts.html" class="md-nav__link md-nav__link--active">
+ OpenType SVG Fonts
+ </a>
+
+
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+
+
+
+
+
+
+ <label class="md-nav__title" for="__toc">
+ <span class="md-nav__icon md-icon"></span>
+ Table of contents
+ </label>
+ <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
+
+ <li class="md-nav__item">
+ <a href="#synopsis" class="md-nav__link">
+ Synopsis
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#svg_lib_init_func" class="md-nav__link">
+ SVG_Lib_Init_Func
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#svg_lib_free_func" class="md-nav__link">
+ SVG_Lib_Free_Func
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#svg_lib_render_func" class="md-nav__link">
+ SVG_Lib_Render_Func
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#svg_lib_preset_slot_func" class="md-nav__link">
+ SVG_Lib_Preset_Slot_Func
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#svg_rendererhooks" class="md-nav__link">
+ SVG_RendererHooks
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#ft_svg_documentrec" class="md-nav__link">
+ FT_SVG_DocumentRec
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#ft_svg_document" class="md-nav__link">
+ FT_SVG_Document
+ </a>
+
+</li>
+
+ </ul>
+
+</nav>
+
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-font_formats.html" class="md-nav__link">
+ Font Formats
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-gasp_table.html" class="md-nav__link">
+ Gasp Table
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
+
+ <label class="md-nav__link" for="__nav_6">
+ Controlling FreeType Modules
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Controlling FreeType Modules" data-md-level="1">
+ <label class="md-nav__title" for="__nav_6">
+ <span class="md-nav__icon md-icon"></span>
+ Controlling FreeType Modules
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-auto_hinter.html" class="md-nav__link">
+ The auto-hinter
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-cff_driver.html" class="md-nav__link">
+ The CFF driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-t1_cid_driver.html" class="md-nav__link">
+ The Type 1 and CID drivers
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-tt_driver.html" class="md-nav__link">
+ The TrueType driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-pcf_driver.html" class="md-nav__link">
+ The PCF driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-properties.html" class="md-nav__link">
+ Driver properties
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-parameter_tags.html" class="md-nav__link">
+ Parameter Tags
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-lcd_rendering.html" class="md-nav__link">
+ Subpixel Rendering
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
+
+ <label class="md-nav__link" for="__nav_7">
+ Cache Sub-System
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Cache Sub-System" data-md-level="1">
+ <label class="md-nav__title" for="__nav_7">
+ <span class="md-nav__icon md-icon"></span>
+ Cache Sub-System
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-cache_subsystem.html" class="md-nav__link">
+ Cache Sub-System
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
+
+ <label class="md-nav__link" for="__nav_8">
+ Support API
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Support API" data-md-level="1">
+ <label class="md-nav__title" for="__nav_8">
+ <span class="md-nav__icon md-icon"></span>
+ Support API
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-computations.html" class="md-nav__link">
+ Computations
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-list_processing.html" class="md-nav__link">
+ List Processing
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-outline_processing.html" class="md-nav__link">
+ Outline Processing
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-quick_advance.html" class="md-nav__link">
+ Quick retrieval of advance values
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-bitmap_handling.html" class="md-nav__link">
+ Bitmap Handling
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-raster.html" class="md-nav__link">
+ Scanline Converter
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-glyph_stroker.html" class="md-nav__link">
+ Glyph Stroker
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-system_interface.html" class="md-nav__link">
+ System Interface
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-module_management.html" class="md-nav__link">
+ Module Management
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-gzip.html" class="md-nav__link">
+ GZIP Streams
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-lzw.html" class="md-nav__link">
+ LZW Streams
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-bzip2.html" class="md-nav__link">
+ BZIP2 Streams
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-debugging_apis.html" class="md-nav__link">
+ External Debugging APIs
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_9" type="checkbox" id="__nav_9" >
+
+ <label class="md-nav__link" for="__nav_9">
+ Error Codes
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Error Codes" data-md-level="1">
+ <label class="md-nav__title" for="__nav_9">
+ <span class="md-nav__icon md-icon"></span>
+ Error Codes
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-error_enumerations.html" class="md-nav__link">
+ Error Enumerations
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-error_code_values.html" class="md-nav__link">
+ Error Code Values
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+ <li class="md-nav__item md-nav__item--nested">
+
+
+ <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_10" type="checkbox" id="__nav_10" >
+
+ <label class="md-nav__link" for="__nav_10">
+ Miscellaneous
+ <span class="md-nav__icon md-icon"></span>
+ </label>
+ <nav class="md-nav" aria-label="Miscellaneous" data-md-level="1">
+ <label class="md-nav__title" for="__nav_10">
+ <span class="md-nav__icon md-icon"></span>
+ Miscellaneous
+ </label>
+ <ul class="md-nav__list" data-md-scrollfix>
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-gx_validation.html" class="md-nav__link">
+ TrueTypeGX/AAT Validation
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-incremental.html" class="md-nav__link">
+ Incremental Loading
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-truetype_engine.html" class="md-nav__link">
+ The TrueType Engine
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
+ <a href="ft2-ot_validation.html" class="md-nav__link">
+ OpenType Validation
+ </a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </li>
+
+
+
+ </ul>
+</nav>
+ </div>
+ </div>
+ </div>
+
+
+
+ <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
+ <div class="md-sidebar__scrollwrap">
+ <div class="md-sidebar__inner">
+
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+
+
+
+
+
+
+ <label class="md-nav__title" for="__toc">
+ <span class="md-nav__icon md-icon"></span>
+ Table of contents
+ </label>
+ <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
+
+ <li class="md-nav__item">
+ <a href="#synopsis" class="md-nav__link">
+ Synopsis
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#svg_lib_init_func" class="md-nav__link">
+ SVG_Lib_Init_Func
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#svg_lib_free_func" class="md-nav__link">
+ SVG_Lib_Free_Func
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#svg_lib_render_func" class="md-nav__link">
+ SVG_Lib_Render_Func
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#svg_lib_preset_slot_func" class="md-nav__link">
+ SVG_Lib_Preset_Slot_Func
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#svg_rendererhooks" class="md-nav__link">
+ SVG_RendererHooks
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#ft_svg_documentrec" class="md-nav__link">
+ FT_SVG_DocumentRec
+ </a>
+
+</li>
+
+ <li class="md-nav__item">
+ <a href="#ft_svg_document" class="md-nav__link">
+ FT_SVG_Document
+ </a>
+
+</li>
+
+ </ul>
+
+</nav>
+ </div>
+ </div>
+ </div>
+
+
+ <div class="md-content" data-md-component="content">
+ <article class="md-content__inner md-typeset">
+
+
+
+ <p><a href="https://www.freetype.org">FreeType</a> » <a href="../">Docs</a> » <a href="index.html#format-specific-api">Format-Specific API</a> » OpenType SVG Fonts</p>
+<hr />
+<h1 id="opentype-svg-fonts">OpenType SVG Fonts<a class="headerlink" href="#opentype-svg-fonts" title="Permanent link">¶</a></h1>
+<h2 id="synopsis">Synopsis<a class="headerlink" href="#synopsis" title="Permanent link">¶</a></h2>
+<p>This section describes the four hooks necessary to render SVG ‘documents’ that are contained in an OpenType font's ‘SVG ’ table.</p>
+<p>For more information on the implementation, see our standard hooks based on ‘librsvg’ in the <a href="https://gitlab.freedesktop.org/freetype/freetype-demos">FreeType Demo Programs</a> repository.</p>
+<h2 id="svg_lib_init_func">SVG_Lib_Init_Func<a class="headerlink" href="#svg_lib_init_func" title="Permanent link">¶</a></h2>
+<p>Defined in FT_OTSVG_H (freetype/otsvg.h).</p>
+<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <a href="ft2-basic_types.html#ft_error">FT_Error</a>
+ (*<b>SVG_Lib_Init_Func</b>)( <a href="ft2-basic_types.html#ft_pointer">FT_Pointer</a> *data_pointer );
+</code></pre></div>
+
+<p>A callback that is called when the first OT-SVG glyph is rendered in the lifetime of an <code><a href="ft2-base_interface.html#ft_library">FT_Library</a></code> object. In a typical implementation, one would want to allocate a structure and point the <code>data_pointer</code> to it and perform any library initializations that might be needed.</p>
+<h4>inout</h4>
+<table class="fields">
+<tr><td class="val" id="data_pointer">data_pointer</td><td class="desc">
+<p>The SVG rendering module stores a pointer variable that can be used by clients to store any data that needs to be shared across different hooks. <code>data_pointer</code> is essentially a pointer to that pointer such that it can be written to as well as read from.</p>
+</td></tr>
+</table>
+
+<h4>return</h4>
+
+<p>FreeType error code. 0 means success.</p>
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
+<h2 id="svg_lib_free_func">SVG_Lib_Free_Func<a class="headerlink" href="#svg_lib_free_func" title="Permanent link">¶</a></h2>
+<p>Defined in FT_OTSVG_H (freetype/otsvg.h).</p>
+<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <span class="keyword">void</span>
+ (*<b>SVG_Lib_Free_Func</b>)( <a href="ft2-basic_types.html#ft_pointer">FT_Pointer</a> *data_pointer );
+</code></pre></div>
+
+<p>A callback that is called when the <code>ot-svg</code> module is being freed. It is only called if the init hook was called earlier. This means that neither the init nor the free hook is called if no OT-SVG glyph is rendered.</p>
+<p>In a typical implementation, one would want to free any state structure that was allocated in the init hook and perform any library-related closure that might be needed.</p>
+<h4>inout</h4>
+<table class="fields">
+<tr><td class="val" id="data_pointer">data_pointer</td><td class="desc">
+<p>The SVG rendering module stores a pointer variable that can be used by clients to store any data that needs to be shared across different hooks. <code>data_pointer</code> is essentially a pointer to that pointer such that it can be written to as well as read from.</p>
+</td></tr>
+</table>
+
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
+<h2 id="svg_lib_render_func">SVG_Lib_Render_Func<a class="headerlink" href="#svg_lib_render_func" title="Permanent link">¶</a></h2>
+<p>Defined in FT_OTSVG_H (freetype/otsvg.h).</p>
+<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <a href="ft2-basic_types.html#ft_error">FT_Error</a>
+ (*<b>SVG_Lib_Render_Func</b>)( <a href="ft2-base_interface.html#ft_glyphslot">FT_GlyphSlot</a> slot,
+ <a href="ft2-basic_types.html#ft_pointer">FT_Pointer</a> *data_pointer );
+</code></pre></div>
+
+<p>A callback that is called to render an OT-SVG glyph. This callback hook is called right after the preset hook <code><a href="ft2-svg_fonts.html#svg_lib_preset_slot_func">SVG_Lib_Preset_Slot_Func</a></code> has been called with <code>cache</code> set to <code>TRUE</code>. The data necessary to render is available through the handle <code><a href="ft2-svg_fonts.html#ft_svg_document">FT_SVG_Document</a></code>, which is set in the <code>other</code> field of <code><a href="ft2-base_interface.html#ft_glyphslotrec">FT_GlyphSlotRec</a></code>.</p>
+<p>The render hook is expected to render the SVG glyph to the bitmap buffer that is allocated already at <code>slot->bitmap.buffer</code>. It also sets the <code>num_grays</code> value as well as <code>slot->format</code>.</p>
+<h4>input</h4>
+<table class="fields">
+<tr><td class="val" id="slot">slot</td><td class="desc">
+<p>The slot to render.</p>
+</td></tr>
+</table>
+
+<h4>inout</h4>
+<table class="fields">
+<tr><td class="val" id="data_pointer">data_pointer</td><td class="desc">
+<p>The SVG rendering module stores a pointer variable that can be used by clients to store any data that needs to be shared across different hooks. <code>data_pointer</code> is essentially a pointer to that pointer such that it can be written to as well as read from.</p>
+</td></tr>
+</table>
+
+<h4>return</h4>
+
+<p>FreeType error code. 0 means success.</p>
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
+<h2 id="svg_lib_preset_slot_func">SVG_Lib_Preset_Slot_Func<a class="headerlink" href="#svg_lib_preset_slot_func" title="Permanent link">¶</a></h2>
+<p>Defined in FT_OTSVG_H (freetype/otsvg.h).</p>
+<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <a href="ft2-basic_types.html#ft_error">FT_Error</a>
+ (*<b>SVG_Lib_Preset_Slot_Func</b>)( <a href="ft2-base_interface.html#ft_glyphslot">FT_GlyphSlot</a> slot,
+ <a href="ft2-basic_types.html#ft_bool">FT_Bool</a> cache,
+ <a href="ft2-basic_types.html#ft_pointer">FT_Pointer</a> *state );
+</code></pre></div>
+
+<p>A callback that is called to preset the glyph slot. It is called from two places.</p>
+<ol>
+<li>
+<p>When <code>FT_Load_Glyph</code> needs to preset the glyph slot.</p>
+</li>
+<li>
+<p>Right before the <code>svg</code> module calls the render callback hook.</p>
+</li>
+</ol>
+<p>When it is the former, the argument <code>cache</code> is set to <code>FALSE</code>. When it is the latter, the argument <code>cache</code> is set to <code>TRUE</code>. This distinction has been made because many calculations that are necessary for presetting a glyph slot are the same needed later for the render callback hook. Thus, if <code>cache</code> is <code>TRUE</code>, the hook can <em>cache</em> those calculations in a memory block referenced by the state pointer.</p>
+<p>This hook is expected to preset the slot by setting parameters such as <code>bitmap_left</code>, <code>bitmap_top</code>, <code>width</code>, <code>rows</code>, <code>pitch</code>, and <code>pixel_mode</code>. It is also expected to set all the metrics for the slot including the vertical advance if it is not already set. Typically, fonts have horizontal advances but not vertical ones. If those are available, they had already been set, otherwise they have to be estimated and set manually. The hook must take into account the transformations that have been set, and translate the transformation matrices into the SVG coordinate system, as the original matrix is intended for the TTF/CFF coordinate system.</p>
+<h4>input</h4>
+<table class="fields">
+<tr><td class="val" id="slot">slot</td><td class="desc">
+<p>The glyph slot that has the SVG document loaded.</p>
+</td></tr>
+<tr><td class="val" id="cache">cache</td><td class="desc">
+<p>See description.</p>
+</td></tr>
+</table>
+
+<h4>inout</h4>
+<table class="fields">
+<tr><td class="val" id="data_pointer">data_pointer</td><td class="desc">
+<p>The SVG rendering module stores a pointer variable that can be used by clients to store any data that needs to be shared across different hooks. <code>data_pointer</code> is essentially a pointer to that pointer such that it can be written to as well as read from.</p>
+</td></tr>
+</table>
+
+<h4>return</h4>
+
+<p>FreeType error code. 0 means success.</p>
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
+<h2 id="svg_rendererhooks">SVG_RendererHooks<a class="headerlink" href="#svg_rendererhooks" title="Permanent link">¶</a></h2>
+<p>Defined in FT_OTSVG_H (freetype/otsvg.h).</p>
+<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <span class="keyword">struct</span> SVG_RendererHooks_
+ {
+ <a href="ft2-svg_fonts.html#svg_lib_init_func">SVG_Lib_Init_Func</a> init_svg;
+ <a href="ft2-svg_fonts.html#svg_lib_free_func">SVG_Lib_Free_Func</a> free_svg;
+ <a href="ft2-svg_fonts.html#svg_lib_render_func">SVG_Lib_Render_Func</a> render_svg;
+
+ <a href="ft2-svg_fonts.html#svg_lib_preset_slot_func">SVG_Lib_Preset_Slot_Func</a> preset_slot;
+
+ } <b>SVG_RendererHooks</b>;
+</code></pre></div>
+
+<p>A structure that stores the four hooks needed to render OT-SVG glyphs properly. The structure is publicly used to set the hooks via the <code><a href="ft2-properties.html#svg-hooks">svg-hooks</a></code> driver property.</p>
+<p>The behavior of each hook is described in its documentation. One thing to note is that the preset hook and the render hook often need to do the same operations; therefore, it's better to cache the intermediate data in a state structure to avoid calculating it twice. For example, in the preset hook one can draw the glyph on a recorder surface and later create a bitmap surface from it in the render hook.</p>
+<p>All four hooks must be non-NULL.</p>
+<h4>fields</h4>
+<table class="fields">
+<tr><td class="val" id="init_svg">init_svg</td><td class="desc">
+<p>The initialization hook.</p>
+</td></tr>
+<tr><td class="val" id="free_svg">free_svg</td><td class="desc">
+<p>The cleanup hook.</p>
+</td></tr>
+<tr><td class="val" id="render_hook">render_hook</td><td class="desc">
+<p>The render hook.</p>
+</td></tr>
+<tr><td class="val" id="preset_slot">preset_slot</td><td class="desc">
+<p>The preset hook.</p>
+</td></tr>
+</table>
+
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
+<h2 id="ft_svg_documentrec">FT_SVG_DocumentRec<a class="headerlink" href="#ft_svg_documentrec" title="Permanent link">¶</a></h2>
+<p>Defined in FT_OTSVG_H (freetype/otsvg.h).</p>
+<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_SVG_DocumentRec_
+ {
+ <a href="ft2-basic_types.html#ft_byte">FT_Byte</a>* svg_document;
+ <a href="ft2-basic_types.html#ft_ulong">FT_ULong</a> svg_document_length;
+
+ <a href="ft2-base_interface.html#ft_size_metrics">FT_Size_Metrics</a> metrics;
+ <a href="ft2-basic_types.html#ft_ushort">FT_UShort</a> units_per_EM;
+
+ <a href="ft2-basic_types.html#ft_ushort">FT_UShort</a> start_glyph_id;
+ <a href="ft2-basic_types.html#ft_ushort">FT_UShort</a> end_glyph_id;
+
+ <a href="ft2-basic_types.html#ft_matrix">FT_Matrix</a> transform;
+ <a href="ft2-basic_types.html#ft_vector">FT_Vector</a> delta;
+
+ } <b>FT_SVG_DocumentRec</b>;
+</code></pre></div>
+
+<p>A structure that models one SVG document.</p>
+<h4>fields</h4>
+<table class="fields">
+<tr><td class="val" id="svg_document">svg_document</td><td class="desc">
+<p>A pointer to the SVG document.</p>
+</td></tr>
+<tr><td class="val" id="svg_document_length">svg_document_length</td><td class="desc">
+<p>The length of <code>svg_document</code>.</p>
+</td></tr>
+<tr><td class="val" id="metrics">metrics</td><td class="desc">
+<p>A metrics object storing the size information.</p>
+</td></tr>
+<tr><td class="val" id="units_per_em">units_per_EM</td><td class="desc">
+<p>The size of the EM square.</p>
+</td></tr>
+<tr><td class="val" id="start_glyph_id">start_glyph_id</td><td class="desc">
+<p>The first glyph ID in the glyph range covered by this document.</p>
+</td></tr>
+<tr><td class="val" id="end_glyph_id">end_glyph_id</td><td class="desc">
+<p>The last glyph ID in the glyph range covered by this document.</p>
+</td></tr>
+<tr><td class="val" id="transform">transform</td><td class="desc">
+<p>A 2x2 transformation matrix to apply to the glyph while rendering it.</p>
+</td></tr>
+<tr><td class="val" id="delta">delta</td><td class="desc">
+<p>The translation to apply to the glyph while rendering.</p>
+</td></tr>
+</table>
+
+<h4>note</h4>
+
+<p>When an <code><a href="ft2-base_interface.html#ft_glyphslot">FT_GlyphSlot</a></code> object <code>slot</code> is passed down to a renderer, the renderer can only access the <code>metrics</code> and <code>units_per_EM</code> fields via <code>slot->face</code>. However, when <code><a href="ft2-glyph_management.html#ft_glyph_to_bitmap">FT_Glyph_To_Bitmap</a></code> sets up a dummy object, it has no way to set a <code>face</code> object. Thus, metrics information and <code>units_per_EM</code> (which is necessary for OT-SVG) has to be stored separately.</p>
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
+<h2 id="ft_svg_document">FT_SVG_Document<a class="headerlink" href="#ft_svg_document" title="Permanent link">¶</a></h2>
+<p>Defined in FT_OTSVG_H (freetype/otsvg.h).</p>
+<div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_SVG_DocumentRec_* <b>FT_SVG_Document</b>;
+
+
+FT_END_HEADER
+
+#<span class="keyword">endif</span> /* OTSVG_H_ */
+
+
+/* END */
+</code></pre></div>
+
+<p>A handle to an <code><a href="ft2-svg_fonts.html#ft_svg_documentrec">FT_SVG_DocumentRec</a></code> object.</p>
+<h4>since</h4>
+
+<p>2.12</p>
+<hr>
+
+
+
+
+
+
+
+ </article>
+ </div>
+ </div>
+
+ </main>
+
+
+<footer class="md-footer">
+
+ <nav class="md-footer__inner md-grid" aria-label="Footer">
+
+
+ <a href="ft2-winfnt_fonts.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Window FNT Files" rel="prev">
+ <div class="md-footer__button md-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
+ </div>
+ <div class="md-footer__title">
+ <div class="md-ellipsis">
+ <span class="md-footer__direction">
+ Previous
+ </span>
+ Window FNT Files
+ </div>
+ </div>
+ </a>
+
+
+
+ <a href="ft2-font_formats.html" class="md-footer__link md-footer__link--next" aria-label="Next: Font Formats" rel="next">
+ <div class="md-footer__title">
+ <div class="md-ellipsis">
+ <span class="md-footer__direction">
+ Next
+ </span>
+ Font Formats
+ </div>
+ </div>
+ <div class="md-footer__button md-icon">
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
+ </div>
+ </a>
+
+ </nav>
+
+ <div class="md-footer-meta md-typeset">
+ <div class="md-footer-meta__inner md-grid">
+ <div class="md-footer-copyright">
+
+ <div class="md-footer-copyright__highlight">
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ </div>
+
+ Made with
+ <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
+ Material for MkDocs
+ </a>
+
+ </div>
+
+ </div>
+ </div>
+</footer>
+
+ </div>
+ <div class="md-dialog" data-md-component="dialog">
+ <div class="md-dialog__inner md-typeset"></div>
+ </div>
+ <script id="__config" type="application/json">{"base": ".", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.477d984a.min.js", "version": null}</script>
+
+
+ <script src="assets/javascripts/bundle.82b56eb2.min.js"></script>
+
+ <script src="javascripts/extra.js"></script>
+
+
+ </body>
+</html>
\ No newline at end of file
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-system_interface.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-system_interface.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-system_interface.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>System Interface - FreeType-2.11.1 API Reference</title>
+ <title>System Interface - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1587,7 +1611,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-t1_cid_driver.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-t1_cid_driver.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-t1_cid_driver.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>The Type 1 and CID drivers - FreeType-2.11.1 API Reference</title>
+ <title>The Type 1 and CID drivers - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -698,6 +710,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1205,7 +1229,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-truetype_engine.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-truetype_engine.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-truetype_engine.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>The TrueType Engine - FreeType-2.11.1 API Reference</title>
+ <title>The TrueType Engine - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -656,6 +668,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1280,7 +1304,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-truetype_tables.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-truetype_tables.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-truetype_tables.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>TrueType Tables - FreeType-2.11.1 API Reference</title>
+ <title>TrueType Tables - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -752,6 +752,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -866,6 +878,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -3185,7 +3209,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-tt_driver.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-tt_driver.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-tt_driver.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>The TrueType driver - FreeType-2.11.1 API Reference</title>
+ <title>The TrueType driver - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -542,6 +542,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -698,6 +710,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1144,10 +1168,9 @@
<hr />
<h1 id="the-truetype-driver">The TrueType driver<a class="headerlink" href="#the-truetype-driver" title="Permanent link">¶</a></h1>
<h2 id="synopsis">Synopsis<a class="headerlink" href="#synopsis" title="Permanent link">¶</a></h2>
-<p>While FreeType's TrueType driver doesn't expose API functions by itself, it is possible to control its behaviour with <code><a href="ft2-module_management.html#ft_property_set">FT_Property_Set</a></code> and <code><a href="ft2-module_management.html#ft_property_get">FT_Property_Get</a></code>. The following lists the available properties together with the necessary macros and structures.</p>
-<p>The TrueType driver's module name is ‘truetype’.</p>
-<p>A single property <code><a href="ft2-properties.html#interpreter-version">interpreter-version</a></code> is available, as documented in the ‘<a href="ft2-properties.html#properties">Driver properties</a>’ section.</p>
-<p>We start with a list of definitions, kindly provided by Greg Hitchcock.</p>
+<p>While FreeType's TrueType driver doesn't expose API functions by itself, it is possible to control its behaviour with <code><a href="ft2-module_management.html#ft_property_set">FT_Property_Set</a></code> and <code><a href="ft2-module_management.html#ft_property_get">FT_Property_Get</a></code>.</p>
+<p>The TrueType driver's module name is ‘truetype’; a single property <code><a href="ft2-properties.html#interpreter-version">interpreter-version</a></code> is available, as documented in the ‘<a href="ft2-properties.html#properties">Driver properties</a>’ section.</p>
+<p>To help understand the differences between interpreter versions, we introduce a list of definitions, kindly provided by Greg Hitchcock.</p>
<p><em>Bi-Level Rendering</em></p>
<p>Monochromatic rendering, exclusively used in the early days of TrueType by both Apple and Microsoft. Microsoft's GDI interface supported hinting of the right-side bearing point, such that the advance width could be non-linear. Most often this was done to achieve some level of glyph symmetry. To enable reasonable performance (e.g., not having to run hinting on all glyphs just to get the widths) there was a bit in the head table indicating if the side bearing was hinted, and additional tables, ‘hdmx’ and ‘LTSH’, to cache hinting widths across multiple sizes and device aspect ratios.</p>
<p><em>Font Smoothing</em></p>
@@ -1218,7 +1241,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-type1_tables.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-type1_tables.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-type1_tables.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Type 1 Tables - FreeType-2.11.1 API Reference</title>
+ <title>Type 1 Tables - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -717,6 +717,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -831,6 +843,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1609,7 +1633,7 @@
<h4>output</h4>
<table class="fields">
<tr><td class="val" id="afont_info">afont_info</td><td class="desc">
-<p>Output font info structure pointer.</p>
+<p>A pointer to a <code><a href="ft2-type1_tables.html#ps_fontinforec">PS_FontInfoRec</a></code> object.</p>
</td></tr>
</table>
@@ -1619,7 +1643,14 @@
<h4>note</h4>
<p>String pointers within the <code><a href="ft2-type1_tables.html#ps_fontinforec">PS_FontInfoRec</a></code> structure are owned by the face and don't need to be freed by the caller. Missing entries in the font's FontInfo dictionary are represented by <code>NULL</code> pointers.</p>
-<p>If the font's format is not PostScript-based, this function will return the <code>FT_Err_Invalid_Argument</code> error code.</p>
+<p>The following font formats support this feature: ‘Type 1’, ‘Type 42’, ‘CFF’, ‘CID Type 1’. For other font formats this function returns the <code>FT_Err_Invalid_Argument</code> error code.</p>
+<h4>example</h4>
+<div class="highlight"><pre><span></span><code> PS_FontInfoRec font_info;
+
+
+ error = FT_Get_PS_Font_Info( face, &font_info );
+ ...
+</code></pre></div>
<hr>
<h2 id="ft_get_ps_font_private">FT_Get_PS_Font_Private<a class="headerlink" href="#ft_get_ps_font_private" title="Permanent link">¶</a></h2>
@@ -1640,7 +1671,7 @@
<h4>output</h4>
<table class="fields">
<tr><td class="val" id="afont_private">afont_private</td><td class="desc">
-<p>Output private dictionary structure pointer.</p>
+<p>A pointer to a <code><a href="ft2-type1_tables.html#ps_privaterec">PS_PrivateRec</a></code> object.</p>
</td></tr>
</table>
@@ -1650,7 +1681,14 @@
<h4>note</h4>
<p>The string pointers within the <code><a href="ft2-type1_tables.html#ps_privaterec">PS_PrivateRec</a></code> structure are owned by the face and don't need to be freed by the caller.</p>
-<p>If the font's format is not PostScript-based, this function returns the <code>FT_Err_Invalid_Argument</code> error code.</p>
+<p>Only the ‘Type 1’ font format supports this feature. For other font formats this function returns the <code>FT_Err_Invalid_Argument</code> error code.</p>
+<h4>example</h4>
+<div class="highlight"><pre><span></span><code> PS_PrivateRec font_private;
+
+
+ error = FT_Get_PS_Font_Private( face, &font_private );
+ ...
+</code></pre></div>
<hr>
<h2 id="ft_get_ps_font_value">FT_Get_PS_Font_Value<a class="headerlink" href="#ft_get_ps_font_value" title="Permanent link">¶</a></h2>
@@ -2136,7 +2174,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-user_allocation.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-user_allocation.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-user_allocation.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>User allocation - FreeType-2.11.1 API Reference</title>
+ <title>User allocation - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -584,6 +584,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -698,6 +710,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1201,7 +1225,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-version.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-version.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-version.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>FreeType Version - FreeType-2.11.1 API Reference</title>
+ <title>FreeType Version - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -612,6 +612,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -726,6 +738,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1294,8 +1318,8 @@
<h2 id="freetype_xxx">FREETYPE_XXX<a class="headerlink" href="#freetype_xxx" title="Permanent link">¶</a></h2>
<p>Defined in FT_FREETYPE_H (freetype/freetype.h).</p>
<div class = "codehilite"><pre><code>#<span class="keyword">define</span> <a href="ft2-version.html#freetype_major">FREETYPE_MAJOR</a> 2
-#<span class="keyword">define</span> <a href="ft2-version.html#freetype_minor">FREETYPE_MINOR</a> 11
-#<span class="keyword">define</span> <a href="ft2-version.html#freetype_patch">FREETYPE_PATCH</a> 1
+#<span class="keyword">define</span> <a href="ft2-version.html#freetype_minor">FREETYPE_MINOR</a> 12
+#<span class="keyword">define</span> <a href="ft2-version.html#freetype_patch">FREETYPE_PATCH</a> 0
</code></pre></div>
<p>These three macros identify the FreeType source code version. Use <code><a href="ft2-version.html#ft_library_version">FT_Library_Version</a></code> to access them at runtime.</p>
@@ -1372,7 +1396,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-winfnt_fonts.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-winfnt_fonts.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/ft2-winfnt_fonts.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>Window FNT Files - FreeType-2.11.1 API Reference</title>
+ <title>Window FNT Files - FreeType-2.12.0 API Reference</title>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -612,6 +612,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -726,6 +738,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1413,13 +1437,13 @@
- <a href="ft2-font_formats.html" class="md-footer__link md-footer__link--next" aria-label="Next: Font Formats" rel="next">
+ <a href="ft2-svg_fonts.html" class="md-footer__link md-footer__link--next" aria-label="Next: OpenType SVG Fonts" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
Next
</span>
- Font Formats
+ OpenType SVG Fonts
</div>
</div>
<div class="md-footer__button md-icon">
@@ -1434,7 +1458,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/index.html
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/index.html 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/index.html 2022-04-05 01:58:38 UTC (rev 62910)
@@ -6,7 +6,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <meta name="description" content="API Reference Documentation for FreeType-2.11.1">
+ <meta name="description" content="API Reference Documentation for FreeType-2.12.0">
@@ -18,7 +18,7 @@
- <title>FreeType-2.11.1 API Reference</title>
+ <title>FreeType-2.12.0 API Reference</title>
@@ -71,7 +71,7 @@
<div data-md-component="skip">
- <a href="#freetype-2111-api-reference" class="md-skip">
+ <a href="#freetype-2120-api-reference" class="md-skip">
Skip to content
</a>
@@ -82,7 +82,7 @@
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
@@ -94,7 +94,7 @@
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
@@ -161,12 +161,12 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
- <a href="index.html" title="FreeType-2.11.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.11.1 API Reference" data-md-component="logo">
+ <a href="index.html" title="FreeType-2.12.0 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.0 API Reference" data-md-component="logo">
<img src="images/favico.ico" alt="logo">
</a>
- FreeType-2.11.1 API Reference
+ FreeType-2.12.0 API Reference
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -552,6 +552,18 @@
<li class="md-nav__item">
+ <a href="ft2-svg_fonts.html" class="md-nav__link">
+ OpenType SVG Fonts
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-font_formats.html" class="md-nav__link">
Font Formats
</a>
@@ -666,6 +678,18 @@
<li class="md-nav__item">
+ <a href="ft2-ot_svg_driver.html" class="md-nav__link">
+ The SVG driver
+ </a>
+ </li>
+
+
+
+
+
+
+
+ <li class="md-nav__item">
<a href="ft2-properties.html" class="md-nav__link">
Driver properties
</a>
@@ -1095,7 +1119,7 @@
<p><a href="https://www.freetype.org">FreeType</a> » <a href="../">Docs</a> » Table of Contents</p>
<hr />
-<h1 id="freetype-2111-api-reference">FreeType-2.11.1 API Reference<a class="headerlink" href="#freetype-2111-api-reference" title="Permanent link">¶</a></h1>
+<h1 id="freetype-2120-api-reference">FreeType-2.12.0 API Reference<a class="headerlink" href="#freetype-2120-api-reference" title="Permanent link">¶</a></h1>
<h1 id="table-of-contents">Table of Contents<a class="headerlink" href="#table-of-contents" title="Permanent link">¶</a></h1>
<h2 id="general-remarks">General Remarks<a class="headerlink" href="#general-remarks" title="Permanent link">¶</a></h2>
<table class="toc">
@@ -1168,6 +1192,9 @@
<tr><td class="link"><a href="ft2-winfnt_fonts.html">Window FNT Files</a></td><td class="desc">
<p>Windows FNT-specific API.</p>
</td></tr>
+<tr><td class="link"><a href="ft2-svg_fonts.html">OpenType SVG Fonts</a></td><td class="desc">
+<p>OT-SVG API between FreeType and an external SVG rendering library.</p>
+</td></tr>
<tr><td class="link"><a href="ft2-font_formats.html">Font Formats</a></td><td class="desc">
<p>Getting the font format.</p>
</td></tr>
@@ -1192,6 +1219,9 @@
<tr><td class="link"><a href="ft2-pcf_driver.html">The PCF driver</a></td><td class="desc">
<p>Controlling the PCF driver module.</p>
</td></tr>
+<tr><td class="link"><a href="ft2-ot_svg_driver.html">The SVG driver</a></td><td class="desc">
+<p>Controlling the external rendering of OT-SVG glyphs.</p>
+</td></tr>
<tr><td class="link"><a href="ft2-properties.html">Driver properties</a></td><td class="desc">
<p>Controlling driver modules.</p>
</td></tr>
@@ -1276,7 +1306,7 @@
</table>
<h2 id="global-index"><a href="ft2-index.html">Global Index</a><a class="headerlink" href="#global-index" title="Permanent link">¶</a></h2>
<hr />
-<div class="timestamp">generated on Thu Dec 2 12:36:11 2021 UTC</div>
+<div class="timestamp">generated on Thu Mar 31 12:00:59 2022 UTC</div>
@@ -1318,7 +1348,7 @@
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
- Copyright 2021 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
+ Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
</div>
Made with
Modified: trunk/Build/source/libs/freetype2/freetype-src/docs/reference/search/search_index.json
===================================================================
--- trunk/Build/source/libs/freetype2/freetype-src/docs/reference/search/search_index.json 2022-04-04 23:51:28 UTC (rev 62909)
+++ trunk/Build/source/libs/freetype2/freetype-src/docs/reference/search/search_index.json 2022-04-05 01:58:38 UTC (rev 62910)
@@ -1 +1 @@
@@ Diff output truncated at 1234567 characters. @@
More information about the tex-live-commits
mailing list.