From ebfdec871f70d27614d93327fe51068e13d81e82 Mon Sep 17 00:00:00 2001 From: dcoppa Date: Sun, 29 May 2016 11:57:09 +0000 Subject: [PATCH] Update to FreeType 2.6.3 ok sthen@, naddy@, matthieu@ --- lib/freetype/CMakeLists.txt | 4 +- lib/freetype/ChangeLog | 828 ++++++++++++++- lib/freetype/ChangeLog.20 | 2 +- lib/freetype/ChangeLog.21 | 2 +- lib/freetype/ChangeLog.22 | 2 +- lib/freetype/ChangeLog.23 | 2 +- lib/freetype/ChangeLog.24 | 2 +- lib/freetype/ChangeLog.25 | 2 +- lib/freetype/Jamfile | 4 +- lib/freetype/Jamrules | 2 +- lib/freetype/Makefile | 4 +- lib/freetype/README | 10 +- lib/freetype/README.git | 2 +- lib/freetype/autogen.sh | 2 +- lib/freetype/builds/amiga/README | 2 +- .../builds/amiga/include/config/ftconfig.h | 2 +- .../builds/amiga/include/config/ftmodule.h | 2 +- lib/freetype/builds/amiga/makefile | 2 +- lib/freetype/builds/amiga/makefile.os4 | 2 +- lib/freetype/builds/amiga/smakefile | 2 +- lib/freetype/builds/amiga/src/base/ftdebug.c | 2 +- lib/freetype/builds/amiga/src/base/ftsystem.c | 2 +- lib/freetype/builds/ansi/ansi-def.mk | 2 +- lib/freetype/builds/ansi/ansi.mk | 2 +- lib/freetype/builds/atari/ATARI.H | 2 +- lib/freetype/builds/atari/README.TXT | 8 +- lib/freetype/builds/beos/beos-def.mk | 2 +- lib/freetype/builds/beos/beos.mk | 2 +- lib/freetype/builds/beos/detect.mk | 2 +- lib/freetype/builds/cmake/iOS.cmake | 2 +- lib/freetype/builds/cmake/testbuild.sh | 2 +- lib/freetype/builds/compiler/ansi-cc.mk | 2 +- lib/freetype/builds/compiler/bcc-dev.mk | 2 +- lib/freetype/builds/compiler/bcc.mk | 2 +- lib/freetype/builds/compiler/emx.mk | 2 +- lib/freetype/builds/compiler/gcc-dev.mk | 2 +- lib/freetype/builds/compiler/gcc.mk | 2 +- lib/freetype/builds/compiler/intelc.mk | 2 +- lib/freetype/builds/compiler/unix-lcc.mk | 2 +- lib/freetype/builds/compiler/visualage.mk | 2 +- lib/freetype/builds/compiler/visualc.mk | 2 +- lib/freetype/builds/compiler/watcom.mk | 2 +- lib/freetype/builds/compiler/win-lcc.mk | 2 +- lib/freetype/builds/detect.mk | 2 +- lib/freetype/builds/dos/detect.mk | 2 +- lib/freetype/builds/dos/dos-def.mk | 2 +- lib/freetype/builds/dos/dos-emx.mk | 2 +- lib/freetype/builds/dos/dos-gcc.mk | 2 +- lib/freetype/builds/dos/dos-wat.mk | 2 +- lib/freetype/builds/exports.mk | 2 +- lib/freetype/builds/freetype.mk | 2 +- lib/freetype/builds/link_dos.mk | 2 +- lib/freetype/builds/link_std.mk | 2 +- lib/freetype/builds/mac/ftmac.c | 2 +- lib/freetype/builds/modules.mk | 2 +- lib/freetype/builds/os2/detect.mk | 2 +- lib/freetype/builds/os2/os2-def.mk | 2 +- lib/freetype/builds/os2/os2-dev.mk | 2 +- lib/freetype/builds/os2/os2-gcc.mk | 2 +- lib/freetype/builds/symbian/bld.inf | 2 +- lib/freetype/builds/symbian/freetype.mmp | 2 +- lib/freetype/builds/toplevel.mk | 2 +- lib/freetype/builds/unix/config.guess | 19 +- lib/freetype/builds/unix/config.sub | 18 +- lib/freetype/builds/unix/configure | 20 +- lib/freetype/builds/unix/configure.ac | 6 +- lib/freetype/builds/unix/configure.raw | 4 +- lib/freetype/builds/unix/detect.mk | 2 +- lib/freetype/builds/unix/freetype-config.in | 2 +- lib/freetype/builds/unix/freetype2.m4 | 2 +- lib/freetype/builds/unix/ft-munmap.m4 | 2 +- lib/freetype/builds/unix/ftconfig.h | 18 +- lib/freetype/builds/unix/ftconfig.in | 18 +- lib/freetype/builds/unix/ftsystem.c | 2 +- lib/freetype/builds/unix/install.mk | 5 +- lib/freetype/builds/unix/unix-cc.in | 2 +- lib/freetype/builds/unix/unix-def.in | 4 +- lib/freetype/builds/unix/unix-dev.mk | 2 +- lib/freetype/builds/unix/unix-lcc.mk | 2 +- lib/freetype/builds/unix/unix.mk | 2 +- lib/freetype/builds/unix/unixddef.mk | 2 +- lib/freetype/builds/vms/ftconfig.h | 18 +- lib/freetype/builds/vms/ftsystem.c | 2 +- lib/freetype/builds/wince/ftdebug.c | 2 +- .../builds/wince/vc2005-ce/freetype.vcproj | 76 +- .../builds/wince/vc2005-ce/index.html | 10 +- .../builds/wince/vc2008-ce/freetype.vcproj | 76 +- .../builds/wince/vc2008-ce/index.html | 10 +- lib/freetype/builds/windows/detect.mk | 2 +- lib/freetype/builds/windows/ftdebug.c | 2 +- .../builds/windows/vc2005/freetype.vcproj | 12 +- lib/freetype/builds/windows/vc2005/index.html | 10 +- .../builds/windows/vc2008/freetype.vcproj | 12 +- lib/freetype/builds/windows/vc2008/index.html | 10 +- .../builds/windows/vc2010/freetype.vcxproj | 24 +- lib/freetype/builds/windows/vc2010/index.html | 14 +- .../builds/windows/visualc/freetype.dsp | 20 +- .../builds/windows/visualc/freetype.vcproj | 12 +- .../builds/windows/visualc/index.html | 10 +- .../builds/windows/visualce/freetype.dsp | 20 +- .../builds/windows/visualce/freetype.vcproj | 84 +- .../builds/windows/visualce/index.html | 10 +- lib/freetype/builds/windows/w32-bcc.mk | 2 +- lib/freetype/builds/windows/w32-bccd.mk | 2 +- lib/freetype/builds/windows/w32-dev.mk | 2 +- lib/freetype/builds/windows/w32-gcc.mk | 2 +- lib/freetype/builds/windows/w32-icc.mk | 2 +- lib/freetype/builds/windows/w32-intl.mk | 2 +- lib/freetype/builds/windows/w32-lcc.mk | 2 +- lib/freetype/builds/windows/w32-mingw32.mk | 2 +- lib/freetype/builds/windows/w32-vcc.mk | 2 +- lib/freetype/builds/windows/w32-wat.mk | 2 +- lib/freetype/builds/windows/win32-def.mk | 2 +- lib/freetype/configure | 2 +- lib/freetype/devel/ft2build.h | 8 +- lib/freetype/devel/ftoption.h | 65 +- lib/freetype/docs/CHANGES | 51 +- lib/freetype/docs/CUSTOMIZE | 8 +- lib/freetype/docs/DEBUG | 2 +- lib/freetype/docs/INSTALL | 2 +- lib/freetype/docs/INSTALL.ANY | 2 +- lib/freetype/docs/INSTALL.CROSS | 2 +- lib/freetype/docs/INSTALL.GNU | 2 +- lib/freetype/docs/INSTALL.UNIX | 2 +- lib/freetype/docs/INSTALL.VMS | 2 +- lib/freetype/docs/LICENSE.TXT | 6 +- lib/freetype/docs/TODO | 2 +- lib/freetype/docs/VERSION.DLL | 3 +- lib/freetype/docs/formats.txt | 2 +- lib/freetype/docs/freetype-config.1 | 2 +- lib/freetype/docs/raster.txt | 2 +- .../docs/reference/ft2-auto_hinter.html | 4 +- .../docs/reference/ft2-base_interface.html | 125 ++- .../docs/reference/ft2-basic_types.html | 4 +- .../docs/reference/ft2-bdf_fonts.html | 4 +- .../docs/reference/ft2-bitmap_handling.html | 4 +- lib/freetype/docs/reference/ft2-bzip2.html | 4 +- .../docs/reference/ft2-cache_subsystem.html | 4 +- .../docs/reference/ft2-cff_driver.html | 4 +- .../docs/reference/ft2-cid_fonts.html | 4 +- .../docs/reference/ft2-computations.html | 4 +- .../docs/reference/ft2-error_code_values.html | 4 +- .../reference/ft2-error_enumerations.html | 8 +- .../docs/reference/ft2-font_formats.html | 4 +- .../docs/reference/ft2-gasp_table.html | 4 +- .../docs/reference/ft2-glyph_management.html | 4 +- .../docs/reference/ft2-glyph_stroker.html | 4 +- .../docs/reference/ft2-glyph_variants.html | 4 +- .../docs/reference/ft2-gx_validation.html | 4 +- lib/freetype/docs/reference/ft2-gzip.html | 4 +- .../reference/ft2-header_file_macros.html | 8 +- .../docs/reference/ft2-header_inclusion.html | 4 +- .../docs/reference/ft2-incremental.html | 4 +- lib/freetype/docs/reference/ft2-index.html | 6 +- .../docs/reference/ft2-lcd_filtering.html | 19 +- .../docs/reference/ft2-list_processing.html | 4 +- lib/freetype/docs/reference/ft2-lzw.html | 4 +- .../docs/reference/ft2-mac_specific.html | 4 +- .../docs/reference/ft2-module_management.html | 4 +- .../docs/reference/ft2-multiple_masters.html | 4 +- .../docs/reference/ft2-ot_validation.html | 4 +- .../reference/ft2-outline_processing.html | 4 +- .../docs/reference/ft2-pfr_fonts.html | 4 +- .../docs/reference/ft2-quick_advance.html | 4 +- lib/freetype/docs/reference/ft2-raster.html | 4 +- .../docs/reference/ft2-sfnt_names.html | 4 +- .../docs/reference/ft2-sizes_management.html | 4 +- .../docs/reference/ft2-system_interface.html | 4 +- lib/freetype/docs/reference/ft2-toc.html | 6 +- .../docs/reference/ft2-truetype_engine.html | 7 +- .../docs/reference/ft2-truetype_tables.html | 7 +- .../docs/reference/ft2-tt_driver.html | 4 +- .../docs/reference/ft2-type1_tables.html | 4 +- .../docs/reference/ft2-user_allocation.html | 4 +- lib/freetype/docs/reference/ft2-version.html | 15 +- .../docs/reference/ft2-winfnt_fonts.html | 4 +- lib/freetype/docs/release | 2 +- .../include/freetype/config/ftconfig.h | 18 +- .../include/freetype/config/ftheader.h | 13 +- .../include/freetype/config/ftoption.h | 65 +- .../include/freetype/config/ftstdlib.h | 11 +- lib/freetype/include/freetype/freetype.h | 62 +- lib/freetype/include/freetype/ftadvanc.h | 8 +- lib/freetype/include/freetype/ftautoh.h | 8 +- lib/freetype/include/freetype/ftbbox.h | 8 +- lib/freetype/include/freetype/ftbdf.h | 8 +- lib/freetype/include/freetype/ftbitmap.h | 8 +- lib/freetype/include/freetype/ftbzip2.h | 8 +- lib/freetype/include/freetype/ftcache.h | 8 +- lib/freetype/include/freetype/ftcffdrv.h | 8 +- lib/freetype/include/freetype/ftcid.h | 8 +- lib/freetype/include/freetype/fterrdef.h | 2 +- lib/freetype/include/freetype/fterrors.h | 22 +- lib/freetype/include/freetype/ftfntfmt.h | 11 +- lib/freetype/include/freetype/ftgasp.h | 8 +- lib/freetype/include/freetype/ftglyph.h | 8 +- lib/freetype/include/freetype/ftgxval.h | 8 +- lib/freetype/include/freetype/ftgzip.h | 8 +- lib/freetype/include/freetype/ftimage.h | 12 +- lib/freetype/include/freetype/ftincrem.h | 8 +- lib/freetype/include/freetype/ftlcdfil.h | 54 +- lib/freetype/include/freetype/ftlist.h | 8 +- lib/freetype/include/freetype/ftlzw.h | 8 +- lib/freetype/include/freetype/ftmac.h | 8 +- lib/freetype/include/freetype/ftmm.h | 8 +- lib/freetype/include/freetype/ftmodapi.h | 15 +- lib/freetype/include/freetype/ftmoderr.h | 10 +- lib/freetype/include/freetype/ftotval.h | 8 +- lib/freetype/include/freetype/ftoutln.h | 8 +- lib/freetype/include/freetype/ftpfr.h | 8 +- lib/freetype/include/freetype/ftrender.h | 8 +- lib/freetype/include/freetype/ftsizes.h | 8 +- lib/freetype/include/freetype/ftsnames.h | 8 +- lib/freetype/include/freetype/ftstroke.h | 8 +- lib/freetype/include/freetype/ftsynth.h | 8 +- lib/freetype/include/freetype/ftsystem.h | 8 +- lib/freetype/include/freetype/fttrigon.h | 8 +- lib/freetype/include/freetype/ftttdrv.h | 8 +- lib/freetype/include/freetype/fttypes.h | 8 +- lib/freetype/include/freetype/ftwinfnt.h | 8 +- .../include/freetype/internal/Makefile | 4 +- .../include/freetype/internal/autohint.h | 8 +- .../include/freetype/internal/ftcalc.h | 8 +- .../include/freetype/internal/ftdebug.h | 8 +- .../include/freetype/internal/ftdriver.h | 8 +- .../include/freetype/internal/ftgloadr.h | 28 +- .../include/freetype/internal/fthash.h | 136 +++ .../include/freetype/internal/ftmemory.h | 8 +- .../include/freetype/internal/ftobjs.h | 22 +- .../include/freetype/internal/ftpic.h | 8 +- .../include/freetype/internal/ftrfork.h | 8 +- .../include/freetype/internal/ftserv.h | 8 +- .../include/freetype/internal/ftstream.h | 8 +- .../include/freetype/internal/fttrace.h | 4 +- .../include/freetype/internal/ftvalid.h | 8 +- .../include/freetype/internal/internal.h | 3 +- .../include/freetype/internal/psaux.h | 10 +- .../include/freetype/internal/pshints.h | 8 +- .../freetype/internal/services/svbdf.h | 8 +- .../freetype/internal/services/svcid.h | 8 +- .../freetype/internal/services/svfntfmt.h | 8 +- .../freetype/internal/services/svgldict.h | 11 +- .../freetype/internal/services/svgxval.h | 8 +- .../freetype/internal/services/svkern.h | 8 +- .../include/freetype/internal/services/svmm.h | 8 +- .../freetype/internal/services/svotval.h | 8 +- .../freetype/internal/services/svpfr.h | 8 +- .../freetype/internal/services/svpostnm.h | 8 +- .../freetype/internal/services/svprop.h | 8 +- .../freetype/internal/services/svpscmap.h | 8 +- .../freetype/internal/services/svpsinfo.h | 8 +- .../freetype/internal/services/svsfnt.h | 8 +- .../freetype/internal/services/svttcmap.h | 8 +- .../freetype/internal/services/svtteng.h | 8 +- .../freetype/internal/services/svttglyf.h | 8 +- .../freetype/internal/services/svwinfnt.h | 8 +- lib/freetype/include/freetype/internal/sfnt.h | 8 +- .../include/freetype/internal/t1types.h | 10 +- .../include/freetype/internal/tttypes.h | 15 +- lib/freetype/include/freetype/t1tables.h | 8 +- lib/freetype/include/freetype/ttnameid.h | 8 +- lib/freetype/include/freetype/tttables.h | 8 +- lib/freetype/include/freetype/tttags.h | 8 +- lib/freetype/include/freetype/ttunpat.h | 19 +- lib/freetype/include/ft2build.h | 8 +- lib/freetype/modules.cfg | 2 +- lib/freetype/src/Jamfile | 2 +- lib/freetype/src/autofit/Jamfile | 4 +- lib/freetype/src/autofit/afangles.c | 2 +- lib/freetype/src/autofit/afblue.c | 219 ++-- lib/freetype/src/autofit/afblue.cin | 2 +- lib/freetype/src/autofit/afblue.dat | 270 +++-- lib/freetype/src/autofit/afblue.h | 217 ++-- lib/freetype/src/autofit/afblue.hin | 70 +- lib/freetype/src/autofit/afcjk.c | 175 ++- lib/freetype/src/autofit/afcjk.h | 8 +- lib/freetype/src/autofit/afcover.h | 2 +- lib/freetype/src/autofit/afdummy.c | 2 +- lib/freetype/src/autofit/afdummy.h | 8 +- lib/freetype/src/autofit/aferrors.h | 11 +- lib/freetype/src/autofit/afglobal.c | 29 +- lib/freetype/src/autofit/afglobal.h | 13 +- lib/freetype/src/autofit/afhints.c | 23 +- lib/freetype/src/autofit/afhints.h | 9 +- lib/freetype/src/autofit/afindic.c | 2 +- lib/freetype/src/autofit/afindic.h | 8 +- lib/freetype/src/autofit/aflatin.c | 995 +++++++++++------- lib/freetype/src/autofit/aflatin.h | 16 +- lib/freetype/src/autofit/aflatin2.c | 4 +- lib/freetype/src/autofit/aflatin2.h | 8 +- lib/freetype/src/autofit/afloader.c | 2 +- lib/freetype/src/autofit/afloader.h | 8 +- lib/freetype/src/autofit/afmodule.c | 2 +- lib/freetype/src/autofit/afmodule.h | 8 +- lib/freetype/src/autofit/afpic.c | 4 +- lib/freetype/src/autofit/afpic.h | 8 +- lib/freetype/src/autofit/afranges.c | 134 ++- lib/freetype/src/autofit/afranges.h | 12 +- lib/freetype/src/autofit/afscript.h | 113 +- .../src/autofit/{hbshim.c => afshaper.c} | 303 ++++-- .../src/autofit/{hbshim.h => afshaper.h} | 42 +- lib/freetype/src/autofit/afstyles.h | 39 +- lib/freetype/src/autofit/aftypes.h | 44 +- lib/freetype/src/autofit/afwarp.c | 4 +- lib/freetype/src/autofit/afwarp.h | 8 +- lib/freetype/src/autofit/afwrtsys.h | 8 +- lib/freetype/src/autofit/autofit.c | 4 +- lib/freetype/src/autofit/module.mk | 2 +- lib/freetype/src/autofit/rules.mk | 6 +- lib/freetype/src/base/Jamfile | 3 +- lib/freetype/src/base/basepic.c | 2 +- lib/freetype/src/base/basepic.h | 8 +- lib/freetype/src/base/ftadvanc.c | 14 +- lib/freetype/src/base/ftapi.c | 2 +- lib/freetype/src/base/ftbase.c | 3 +- lib/freetype/src/base/ftbase.h | 8 +- lib/freetype/src/base/ftbbox.c | 2 +- lib/freetype/src/base/ftbdf.c | 2 +- lib/freetype/src/base/ftbitmap.c | 2 +- lib/freetype/src/base/ftcalc.c | 4 +- lib/freetype/src/base/ftcid.c | 2 +- lib/freetype/src/base/ftdbgmem.c | 5 +- lib/freetype/src/base/ftdebug.c | 2 +- lib/freetype/src/base/ftfntfmt.c | 2 +- lib/freetype/src/base/ftfstype.c | 2 +- lib/freetype/src/base/ftgasp.c | 2 +- lib/freetype/src/base/ftgloadr.c | 2 +- lib/freetype/src/base/ftglyph.c | 2 +- lib/freetype/src/base/ftgxval.c | 2 +- lib/freetype/src/base/fthash.c | 338 ++++++ lib/freetype/src/base/ftinit.c | 2 +- lib/freetype/src/base/ftlcdfil.c | 20 +- lib/freetype/src/base/ftmac.c | 2 +- lib/freetype/src/base/ftmm.c | 2 +- lib/freetype/src/base/ftobjs.c | 15 +- lib/freetype/src/base/ftotval.c | 2 +- lib/freetype/src/base/ftoutln.c | 13 +- lib/freetype/src/base/ftpatent.c | 246 +---- lib/freetype/src/base/ftpfr.c | 2 +- lib/freetype/src/base/ftpic.c | 2 +- lib/freetype/src/base/ftrfork.c | 2 +- lib/freetype/src/base/ftsnames.c | 2 +- lib/freetype/src/base/ftstream.c | 2 +- lib/freetype/src/base/ftstroke.c | 9 +- lib/freetype/src/base/ftsynth.c | 2 +- lib/freetype/src/base/ftsystem.c | 2 +- lib/freetype/src/base/fttrigon.c | 5 +- lib/freetype/src/base/fttype1.c | 2 +- lib/freetype/src/base/ftutil.c | 2 +- lib/freetype/src/base/ftwinfnt.c | 2 +- lib/freetype/src/base/rules.mk | 3 +- lib/freetype/src/bdf/Jamfile | 2 +- lib/freetype/src/bdf/bdf.h | 27 +- lib/freetype/src/bdf/bdfdrivr.h | 6 +- lib/freetype/src/bdf/bdferror.h | 8 +- lib/freetype/src/bdf/bdflib.c | 567 +++------- lib/freetype/src/bzip2/Jamfile | 2 +- lib/freetype/src/bzip2/ftbzip2.c | 4 +- lib/freetype/src/bzip2/rules.mk | 2 +- lib/freetype/src/cache/Jamfile | 2 +- lib/freetype/src/cache/ftcache.c | 2 +- lib/freetype/src/cache/ftcbasic.c | 2 +- lib/freetype/src/cache/ftccache.c | 12 +- lib/freetype/src/cache/ftccache.h | 34 +- lib/freetype/src/cache/ftccback.h | 9 +- lib/freetype/src/cache/ftccmap.c | 4 +- lib/freetype/src/cache/ftcerror.h | 11 +- lib/freetype/src/cache/ftcglyph.c | 4 +- lib/freetype/src/cache/ftcglyph.h | 14 +- lib/freetype/src/cache/ftcimage.c | 4 +- lib/freetype/src/cache/ftcimage.h | 12 +- lib/freetype/src/cache/ftcmanag.c | 14 +- lib/freetype/src/cache/ftcmanag.h | 10 +- lib/freetype/src/cache/ftcmru.c | 2 +- lib/freetype/src/cache/ftcmru.h | 12 +- lib/freetype/src/cache/ftcsbits.c | 6 +- lib/freetype/src/cache/ftcsbits.h | 12 +- lib/freetype/src/cache/rules.mk | 2 +- lib/freetype/src/cff/Jamfile | 2 +- lib/freetype/src/cff/cf2arrst.h | 6 +- lib/freetype/src/cff/cf2blues.h | 6 +- lib/freetype/src/cff/cf2error.h | 8 +- lib/freetype/src/cff/cf2fixed.h | 6 +- lib/freetype/src/cff/cf2font.h | 7 +- lib/freetype/src/cff/cf2ft.h | 6 +- lib/freetype/src/cff/cf2glue.h | 6 +- lib/freetype/src/cff/cf2hints.h | 6 +- lib/freetype/src/cff/cf2intrp.c | 386 +++++-- lib/freetype/src/cff/cf2intrp.h | 6 +- lib/freetype/src/cff/cf2read.h | 6 +- lib/freetype/src/cff/cf2stack.c | 84 +- lib/freetype/src/cff/cf2stack.h | 11 +- lib/freetype/src/cff/cf2types.h | 6 +- lib/freetype/src/cff/cff.c | 2 +- lib/freetype/src/cff/cffcmap.c | 2 +- lib/freetype/src/cff/cffcmap.h | 8 +- lib/freetype/src/cff/cffdrivr.c | 2 +- lib/freetype/src/cff/cffdrivr.h | 8 +- lib/freetype/src/cff/cfferrs.h | 10 +- lib/freetype/src/cff/cffgload.c | 32 +- lib/freetype/src/cff/cffgload.h | 8 +- lib/freetype/src/cff/cffload.c | 6 +- lib/freetype/src/cff/cffload.h | 8 +- lib/freetype/src/cff/cffobjs.c | 5 +- lib/freetype/src/cff/cffobjs.h | 8 +- lib/freetype/src/cff/cffparse.c | 2 +- lib/freetype/src/cff/cffparse.h | 8 +- lib/freetype/src/cff/cffpic.c | 2 +- lib/freetype/src/cff/cffpic.h | 8 +- lib/freetype/src/cff/cfftoken.h | 2 +- lib/freetype/src/cff/cfftypes.h | 8 +- lib/freetype/src/cff/module.mk | 2 +- lib/freetype/src/cff/rules.mk | 2 +- lib/freetype/src/cid/Jamfile | 2 +- lib/freetype/src/cid/ciderrs.h | 10 +- lib/freetype/src/cid/cidgload.c | 9 +- lib/freetype/src/cid/cidgload.h | 8 +- lib/freetype/src/cid/cidload.c | 2 +- lib/freetype/src/cid/cidload.h | 8 +- lib/freetype/src/cid/cidobjs.c | 2 +- lib/freetype/src/cid/cidobjs.h | 8 +- lib/freetype/src/cid/cidparse.c | 2 +- lib/freetype/src/cid/cidparse.h | 8 +- lib/freetype/src/cid/cidriver.c | 2 +- lib/freetype/src/cid/cidriver.h | 8 +- lib/freetype/src/cid/cidtoken.h | 2 +- lib/freetype/src/cid/module.mk | 2 +- lib/freetype/src/cid/rules.mk | 2 +- lib/freetype/src/cid/type1cid.c | 2 +- lib/freetype/src/gxvalid/Jamfile | 2 +- lib/freetype/src/gxvalid/README | 2 +- lib/freetype/src/gxvalid/gxvalid.c | 2 +- lib/freetype/src/gxvalid/gxvalid.h | 8 +- lib/freetype/src/gxvalid/gxvbsln.c | 2 +- lib/freetype/src/gxvalid/gxvcommn.c | 7 +- lib/freetype/src/gxvalid/gxvcommn.h | 8 +- lib/freetype/src/gxvalid/gxverror.h | 10 +- lib/freetype/src/gxvalid/gxvfeat.c | 2 +- lib/freetype/src/gxvalid/gxvfeat.h | 8 +- lib/freetype/src/gxvalid/gxvfgen.c | 2 +- lib/freetype/src/gxvalid/gxvjust.c | 2 +- lib/freetype/src/gxvalid/gxvkern.c | 2 +- lib/freetype/src/gxvalid/gxvlcar.c | 2 +- lib/freetype/src/gxvalid/gxvmod.c | 2 +- lib/freetype/src/gxvalid/gxvmod.h | 8 +- lib/freetype/src/gxvalid/gxvmort.c | 2 +- lib/freetype/src/gxvalid/gxvmort.h | 8 +- lib/freetype/src/gxvalid/gxvmort0.c | 2 +- lib/freetype/src/gxvalid/gxvmort1.c | 2 +- lib/freetype/src/gxvalid/gxvmort2.c | 2 +- lib/freetype/src/gxvalid/gxvmort4.c | 2 +- lib/freetype/src/gxvalid/gxvmort5.c | 2 +- lib/freetype/src/gxvalid/gxvmorx.c | 2 +- lib/freetype/src/gxvalid/gxvmorx.h | 8 +- lib/freetype/src/gxvalid/gxvmorx0.c | 2 +- lib/freetype/src/gxvalid/gxvmorx1.c | 2 +- lib/freetype/src/gxvalid/gxvmorx2.c | 2 +- lib/freetype/src/gxvalid/gxvmorx4.c | 2 +- lib/freetype/src/gxvalid/gxvmorx5.c | 2 +- lib/freetype/src/gxvalid/gxvopbd.c | 2 +- lib/freetype/src/gxvalid/gxvprop.c | 2 +- lib/freetype/src/gxvalid/gxvtrak.c | 2 +- lib/freetype/src/gxvalid/module.mk | 2 +- lib/freetype/src/gxvalid/rules.mk | 2 +- lib/freetype/src/gzip/Jamfile | 2 +- lib/freetype/src/gzip/ftgzip.c | 4 +- lib/freetype/src/gzip/rules.mk | 2 +- lib/freetype/src/lzw/Jamfile | 2 +- lib/freetype/src/lzw/ftlzw.c | 4 +- lib/freetype/src/lzw/ftzopen.c | 2 +- lib/freetype/src/lzw/ftzopen.h | 8 +- lib/freetype/src/lzw/rules.mk | 2 +- lib/freetype/src/otvalid/Jamfile | 2 +- lib/freetype/src/otvalid/module.mk | 2 +- lib/freetype/src/otvalid/otvalid.c | 2 +- lib/freetype/src/otvalid/otvalid.h | 8 +- lib/freetype/src/otvalid/otvbase.c | 2 +- lib/freetype/src/otvalid/otvcommn.c | 2 +- lib/freetype/src/otvalid/otvcommn.h | 8 +- lib/freetype/src/otvalid/otverror.h | 10 +- lib/freetype/src/otvalid/otvgdef.c | 2 +- lib/freetype/src/otvalid/otvgpos.c | 2 +- lib/freetype/src/otvalid/otvgpos.h | 8 +- lib/freetype/src/otvalid/otvgsub.c | 2 +- lib/freetype/src/otvalid/otvjstf.c | 2 +- lib/freetype/src/otvalid/otvmath.c | 2 +- lib/freetype/src/otvalid/otvmod.c | 2 +- lib/freetype/src/otvalid/otvmod.h | 8 +- lib/freetype/src/otvalid/rules.mk | 2 +- lib/freetype/src/pcf/Jamfile | 2 +- lib/freetype/src/pcf/pcf.h | 6 +- lib/freetype/src/pcf/pcfdrivr.h | 6 +- lib/freetype/src/pcf/pcferror.h | 8 +- lib/freetype/src/pcf/pcfread.h | 6 +- lib/freetype/src/pcf/pcfutil.h | 6 +- lib/freetype/src/pfr/Jamfile | 2 +- lib/freetype/src/pfr/module.mk | 2 +- lib/freetype/src/pfr/pfr.c | 2 +- lib/freetype/src/pfr/pfrcmap.c | 2 +- lib/freetype/src/pfr/pfrcmap.h | 8 +- lib/freetype/src/pfr/pfrdrivr.c | 2 +- lib/freetype/src/pfr/pfrdrivr.h | 8 +- lib/freetype/src/pfr/pfrerror.h | 10 +- lib/freetype/src/pfr/pfrgload.c | 2 +- lib/freetype/src/pfr/pfrgload.h | 8 +- lib/freetype/src/pfr/pfrload.c | 2 +- lib/freetype/src/pfr/pfrload.h | 8 +- lib/freetype/src/pfr/pfrobjs.c | 2 +- lib/freetype/src/pfr/pfrobjs.h | 8 +- lib/freetype/src/pfr/pfrsbit.c | 2 +- lib/freetype/src/pfr/pfrsbit.h | 8 +- lib/freetype/src/pfr/pfrtypes.h | 8 +- lib/freetype/src/pfr/rules.mk | 2 +- lib/freetype/src/psaux/Jamfile | 2 +- lib/freetype/src/psaux/afmparse.c | 2 +- lib/freetype/src/psaux/afmparse.h | 8 +- lib/freetype/src/psaux/module.mk | 2 +- lib/freetype/src/psaux/psaux.c | 2 +- lib/freetype/src/psaux/psauxerr.h | 10 +- lib/freetype/src/psaux/psauxmod.c | 2 +- lib/freetype/src/psaux/psauxmod.h | 8 +- lib/freetype/src/psaux/psconv.c | 2 +- lib/freetype/src/psaux/psconv.h | 8 +- lib/freetype/src/psaux/psobjs.c | 2 +- lib/freetype/src/psaux/psobjs.h | 8 +- lib/freetype/src/psaux/rules.mk | 2 +- lib/freetype/src/psaux/t1cmap.c | 2 +- lib/freetype/src/psaux/t1cmap.h | 8 +- lib/freetype/src/psaux/t1decode.c | 16 +- lib/freetype/src/psaux/t1decode.h | 8 +- lib/freetype/src/pshinter/Jamfile | 2 +- lib/freetype/src/pshinter/module.mk | 2 +- lib/freetype/src/pshinter/pshalgo.c | 2 +- lib/freetype/src/pshinter/pshalgo.h | 8 +- lib/freetype/src/pshinter/pshglob.c | 2 +- lib/freetype/src/pshinter/pshglob.h | 8 +- lib/freetype/src/pshinter/pshinter.c | 2 +- lib/freetype/src/pshinter/pshmod.c | 2 +- lib/freetype/src/pshinter/pshmod.h | 8 +- lib/freetype/src/pshinter/pshnterr.h | 10 +- lib/freetype/src/pshinter/pshpic.c | 2 +- lib/freetype/src/pshinter/pshpic.h | 8 +- lib/freetype/src/pshinter/pshrec.c | 2 +- lib/freetype/src/pshinter/pshrec.h | 8 +- lib/freetype/src/pshinter/rules.mk | 2 +- lib/freetype/src/psnames/Jamfile | 2 +- lib/freetype/src/psnames/module.mk | 2 +- lib/freetype/src/psnames/psmodule.c | 2 +- lib/freetype/src/psnames/psmodule.h | 8 +- lib/freetype/src/psnames/psnamerr.h | 10 +- lib/freetype/src/psnames/psnames.c | 2 +- lib/freetype/src/psnames/pspic.c | 2 +- lib/freetype/src/psnames/pspic.h | 8 +- lib/freetype/src/psnames/pstables.h | 2 +- lib/freetype/src/psnames/rules.mk | 2 +- lib/freetype/src/raster/Jamfile | 2 +- lib/freetype/src/raster/ftmisc.h | 8 +- lib/freetype/src/raster/ftraster.c | 26 +- lib/freetype/src/raster/ftraster.h | 10 +- lib/freetype/src/raster/ftrend1.c | 2 +- lib/freetype/src/raster/ftrend1.h | 8 +- lib/freetype/src/raster/module.mk | 2 +- lib/freetype/src/raster/raster.c | 2 +- lib/freetype/src/raster/rasterrs.h | 10 +- lib/freetype/src/raster/rastpic.c | 2 +- lib/freetype/src/raster/rastpic.h | 8 +- lib/freetype/src/raster/rules.mk | 2 +- lib/freetype/src/sfnt/Jamfile | 2 +- lib/freetype/src/sfnt/module.mk | 2 +- lib/freetype/src/sfnt/pngshim.c | 2 +- lib/freetype/src/sfnt/pngshim.h | 8 +- lib/freetype/src/sfnt/rules.mk | 2 +- lib/freetype/src/sfnt/sfdriver.c | 2 +- lib/freetype/src/sfnt/sfdriver.h | 8 +- lib/freetype/src/sfnt/sferrors.h | 11 +- lib/freetype/src/sfnt/sfnt.c | 2 +- lib/freetype/src/sfnt/sfntpic.c | 2 +- lib/freetype/src/sfnt/sfntpic.h | 8 +- lib/freetype/src/sfnt/sfobjs.c | 2 +- lib/freetype/src/sfnt/sfobjs.h | 8 +- lib/freetype/src/sfnt/ttbdf.c | 2 +- lib/freetype/src/sfnt/ttbdf.h | 8 +- lib/freetype/src/sfnt/ttcmap.c | 2 +- lib/freetype/src/sfnt/ttcmap.h | 8 +- lib/freetype/src/sfnt/ttcmapc.h | 2 +- lib/freetype/src/sfnt/ttkern.c | 2 +- lib/freetype/src/sfnt/ttkern.h | 8 +- lib/freetype/src/sfnt/ttload.c | 2 +- lib/freetype/src/sfnt/ttload.h | 8 +- lib/freetype/src/sfnt/ttmtx.c | 2 +- lib/freetype/src/sfnt/ttmtx.h | 8 +- lib/freetype/src/sfnt/ttpost.c | 2 +- lib/freetype/src/sfnt/ttpost.h | 8 +- lib/freetype/src/sfnt/ttsbit.c | 2 +- lib/freetype/src/sfnt/ttsbit.h | 8 +- lib/freetype/src/smooth/Jamfile | 2 +- lib/freetype/src/smooth/ftgrays.c | 24 +- lib/freetype/src/smooth/ftgrays.h | 10 +- lib/freetype/src/smooth/ftsmerrs.h | 10 +- lib/freetype/src/smooth/ftsmooth.c | 2 +- lib/freetype/src/smooth/ftsmooth.h | 8 +- lib/freetype/src/smooth/ftspic.c | 2 +- lib/freetype/src/smooth/ftspic.h | 8 +- lib/freetype/src/smooth/module.mk | 2 +- lib/freetype/src/smooth/rules.mk | 2 +- lib/freetype/src/smooth/smooth.c | 2 +- lib/freetype/src/tools/afblue.pl | 17 +- lib/freetype/src/tools/docmaker/content.py | 2 +- lib/freetype/src/tools/docmaker/docmaker.py | 2 +- lib/freetype/src/tools/docmaker/formatter.py | 2 +- lib/freetype/src/tools/docmaker/sources.py | 2 +- lib/freetype/src/tools/docmaker/tohtml.py | 2 +- lib/freetype/src/tools/docmaker/utils.py | 2 +- lib/freetype/src/tools/ftfuzzer/README | 2 +- lib/freetype/src/tools/ftfuzzer/ftfuzzer.cc | 4 +- lib/freetype/src/tools/ftfuzzer/ftmutator.cc | 2 +- lib/freetype/src/tools/ftfuzzer/runinput.cc | 2 +- lib/freetype/src/tools/glnames.py | 2 +- lib/freetype/src/tools/no-copyright | 4 + lib/freetype/src/tools/update-copyright-year | 2 +- lib/freetype/src/truetype/Jamfile | 2 +- lib/freetype/src/truetype/module.mk | 2 +- lib/freetype/src/truetype/rules.mk | 2 +- lib/freetype/src/truetype/truetype.c | 2 +- lib/freetype/src/truetype/ttdriver.c | 9 +- lib/freetype/src/truetype/ttdriver.h | 8 +- lib/freetype/src/truetype/tterrors.h | 11 +- lib/freetype/src/truetype/ttgload.c | 2 +- lib/freetype/src/truetype/ttgload.h | 8 +- lib/freetype/src/truetype/ttgxvar.c | 2 +- lib/freetype/src/truetype/ttgxvar.h | 8 +- lib/freetype/src/truetype/ttinterp.c | 257 +---- lib/freetype/src/truetype/ttinterp.h | 8 +- lib/freetype/src/truetype/ttobjs.c | 36 +- lib/freetype/src/truetype/ttobjs.h | 12 +- lib/freetype/src/truetype/ttpic.c | 2 +- lib/freetype/src/truetype/ttpic.h | 8 +- lib/freetype/src/truetype/ttpload.c | 2 +- lib/freetype/src/truetype/ttpload.h | 8 +- lib/freetype/src/truetype/ttsubpix.c | 2 +- lib/freetype/src/truetype/ttsubpix.h | 9 +- lib/freetype/src/type1/Jamfile | 2 +- lib/freetype/src/type1/module.mk | 2 +- lib/freetype/src/type1/rules.mk | 2 +- lib/freetype/src/type1/t1afm.c | 4 +- lib/freetype/src/type1/t1afm.h | 8 +- lib/freetype/src/type1/t1driver.c | 37 +- lib/freetype/src/type1/t1driver.h | 8 +- lib/freetype/src/type1/t1errors.h | 10 +- lib/freetype/src/type1/t1gload.c | 11 +- lib/freetype/src/type1/t1gload.h | 8 +- lib/freetype/src/type1/t1load.c | 67 +- lib/freetype/src/type1/t1load.h | 9 +- lib/freetype/src/type1/t1objs.c | 5 +- lib/freetype/src/type1/t1objs.h | 8 +- lib/freetype/src/type1/t1parse.c | 2 +- lib/freetype/src/type1/t1parse.h | 8 +- lib/freetype/src/type1/t1tokens.h | 2 +- lib/freetype/src/type1/type1.c | 2 +- lib/freetype/src/type42/Jamfile | 2 +- lib/freetype/src/type42/module.mk | 2 +- lib/freetype/src/type42/rules.mk | 2 +- lib/freetype/src/type42/t42drivr.c | 2 +- lib/freetype/src/type42/t42drivr.h | 8 +- lib/freetype/src/type42/t42error.h | 10 +- lib/freetype/src/type42/t42objs.c | 5 +- lib/freetype/src/type42/t42objs.h | 8 +- lib/freetype/src/type42/t42parse.c | 2 +- lib/freetype/src/type42/t42parse.h | 8 +- lib/freetype/src/type42/t42types.h | 8 +- lib/freetype/src/type42/type42.c | 2 +- lib/freetype/src/winfonts/Jamfile | 2 +- lib/freetype/src/winfonts/fnterrs.h | 10 +- lib/freetype/src/winfonts/module.mk | 2 +- lib/freetype/src/winfonts/rules.mk | 2 +- lib/freetype/src/winfonts/winfnt.c | 2 +- lib/freetype/src/winfonts/winfnt.h | 8 +- lib/freetype/vms_make.com | 2 +- 678 files changed, 5705 insertions(+), 4137 deletions(-) create mode 100644 lib/freetype/include/freetype/internal/fthash.h rename lib/freetype/src/autofit/{hbshim.c => afshaper.c} (69%) rename lib/freetype/src/autofit/{hbshim.h => afshaper.h} (57%) create mode 100644 lib/freetype/src/base/fthash.c diff --git a/lib/freetype/CMakeLists.txt b/lib/freetype/CMakeLists.txt index 77a5622c3..f02ee518e 100644 --- a/lib/freetype/CMakeLists.txt +++ b/lib/freetype/CMakeLists.txt @@ -1,6 +1,6 @@ # CMakeLists.txt # -# Copyright 2013-2015 by +# Copyright 2013-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # Written originally by John Cary @@ -149,7 +149,7 @@ endif () set(VERSION_MAJOR "2") set(VERSION_MINOR "6") -set(VERSION_PATCH "2") +set(VERSION_PATCH "3") set(PROJECT_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}) set(SHARED_LIBRARY_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}) diff --git a/lib/freetype/ChangeLog b/lib/freetype/ChangeLog index 31c2ac9e0..a19b4decf 100644 --- a/lib/freetype/ChangeLog +++ b/lib/freetype/ChangeLog @@ -1,3 +1,817 @@ +2016-02-07 Werner Lemberg + + * Version 2.6.3 released. + ========================= + + + Tag sources with `VER-2-6-3'. + + * docs/VERSION.DLL: Update documentation and bump version number to + 2.6.3. + + * README, Jamfile (RefDoc), builds/windows/vc2005/freetype.vcproj, + builds/windows/vc2005/index.html, + builds/windows/vc2008/freetype.vcproj, + builds/windows/vc2008/index.html, + builds/windows/vc2010/freetype.vcxproj, + builds/windows/vc2010/index.html, + builds/windows/visualc/freetype.dsp, + builds/windows/visualc/freetype.vcproj, + builds/windows/visualc/index.html, + builds/windows/visualce/freetype.dsp, + builds/windows/visualce/freetype.vcproj, + builds/windows/visualce/index.html, + builds/wince/vc2005-ce/freetype.vcproj, + builds/wince/vc2005-ce/index.html, + builds/wince/vc2008-ce/freetype.vcproj, + builds/wince/vc2008-ce/index.html: s/2.6.2/2.6.3/, s/262/263/. + + * include/freetype/freetype.h (FREETYPE_PATCH): Set to 3. + + * builds/unix/configure.raw (version_info): Set to 18:3:12. + * CMakeLists.txt (VERSION_PATCH): Set to 2. + + * docs/CHANGES: Updated. + +2016-02-07 Werner Lemberg + + Fix another runtime error found by clang's sanitizer (#47082). + + * src/base/ftstroke.c (ft_stroke_border_export): Properly handle + empty input buffer. + +2016-02-07 Werner Lemberg + + Fix runtime errors found by clang's sanitizer (#47082). + + * src/base/ftobjs.c (FT_Render_Glyph_Internal), src/base/ftoutln.c + (FT_Outline_Copy), src/cache/ftcsbits.c (ftc_sbit_copy_bitmap): + Properly handle empty input buffer. + +2016-02-07 Werner Lemberg + + [cff] Minor. + + * src/cff/cffgload.c (cff_decoder_parse_charstrings) : + Remove dead code. + +2016-02-07 Werner Lemberg + + [cff] Implement missing operators in new engine (except `random'). + + * src/cff/cf2font.h (CF2_STORAGE_SIZE): New macro. + + * src/cff/cf2intrp.c (cf2_interpT2CharString): Implement the + following operators: abs, add, and, div, drop, dup, eq, exch, get, + ifelse, index, mul, neg, not, or, put, roll, sqrt, sub. + + * src/cff/cf2stack.h, src/cff/cf2stack.c (cf2_stack_roll): New + auxiliary function for `roll' operator. + +2016-02-06 Werner Lemberg + + [cff] Fix some Type 2 operators in old CFF engine. + + * src/cff/cffgload.c (cff_decoder_parse_charstrings): Fix `eq' + operator, add `not' and (unsupported) `blend' operators. + +2016-02-05 Sebastian Rasmussen + + Make direct call of `make install' work (#47072). + + * builds/unix/unix-def.in (freetype-config): Make sure + `freetype-config' is generated for both make targets (`all' and + `install'). + +2016-02-05 Werner Lemberg + + [base] Fix advance width loading for MM and GX fonts (#47064). + + * src/base/ftadvanc.c (LOAD_ADVANCE_FAST_CHECK): Return false for + MM and GX fonts. + Update callers. + +2016-02-03 Werner Lemberg + + [cff] Fix handling of face_index == -1 for pure CFF. + + * src/cff/cffobjs.c (cff_face_init): Return correct number of faces. + +2016-01-30 Werner Lemberg + + [autofit] Minor tracing improvement. + + * src/autofit/afhints.c (af_glyph_hints_dump_points): Insert newline + at the start of a new contour. + +2016-01-28 Nikolaus Waxweiler + + Remove unpatented hinter (3/3). + + * include/freetype/config/ftoption.h + (TT_CONFIG_OPTION_UNPATENTED_HINTING): Remove. + + * include/freetype/internal/ftobjs.h (FT_Face_InternalRec): Remove + `ignore_unpatented_hinter' field. + Update users. + (FT_DEBUG_HOOK_UNPATENTED_HINTING): Remove. + Update users. + + * include/freetype/internal/tttypes.h (TT_FaceRec): Remove + `unpatented_hinting' field. + Update users. + + * src/base/ftpatent.c (_tt_check_patents_in_range, + _tt_check_patents_in_table, _tt_face_check_patents): Remove. + (FT_Face_CheckTrueTypePatents, FT_Face_SetUnpatentedHinting): + Replace code with dummies. + + * src/truetype/ttobjs.c (tt_face_init): Remove now defunct code. + * src/truetype/ttobjs.h (TT_GraphicsState): Remove `both_x_axis' + field. + +2016-01-28 Nikolaus Waxweiler + + Remove unpatented hinter (2/3). + + * devel/ftoption.h (TT_CONFIG_OPTION_UNPATENTED_HINTING): Remove. + +2016-01-28 Nikolaus Waxweiler + + Remove unpatented hinter (1/3). + + * src/truetype/ttinterp.c [TT_CONFIG_OPTION_UNPATENTED_HINTING]: + Remove all code related to this macro. + +2016-01-28 Werner Lemberg + + [autofit] Add blue-zone support for Kannada script. + + This essentially moves the Kannada script from the `Indic' hinter to + the `Latin' hinter. + + * src/autofit/afblue.dat: Add blue zone data for Kannada. + + * src/autofit/afblue.c, src/autofit/afblue.h: Regenerated. + + * src/autofit/afscript.h: Add Kannada standard characters and move + data out of AF_CONFIG_OPTION_INDIC block. + + * src/autofit/afranges.c: Move Kannada data out of + AF_CONFIG_OPTION_INDIC block. + + * src/autofit/afstyles.h: Update Kannada data; in particular, use + AF_WRITING_SYSTEM_LATIN. + +2016-01-22 Alexei Podtelezhnikov + + Better access to 64-bit integers for C99 compilers. + + * include/freetype/config/ftconfig.h [FT_LONG64]: Use + __STDC_VERSION__ to define 64-bit integers. + * builds/unix/ftconfig.in [FT_LONG64]: Ditto. + * builds/vms/ftconfig.h [FT_LONG64]: Ditto. + +2016-01-21 Werner Lemberg + + [gxvalid] Remove commented out code. + + * src/gxvalid/gxvcommn.c (gxv_EntryTable_validate): Do it. + +2016-01-20 Werner Lemberg + + [autofit] Complete last autofit commit. + + Problem reported by Kostya Serebryany . + + * src/autofit/afshaper.c (af_shaper_get_coverage) + [!FT_CONFIG_OPTION_USE_HARFBUZZ]: Update signature. + +2016-01-20 Werner Lemberg + + Still handle `__FTERRORS_H__'. + + We need this for backwards compatibility. + + Problem reported by John Emmas . + + * include/freetype/fterrors.h: Fix inclusion guard so that + undefining either `FTERRORS_H_' or `__FTERRORS_H__' works as + expected. + +2016-01-19 Werner Lemberg + + [autofit] Fix handling of default script. + + Patch taken from ttfautohint, commit + 071ae2c00e0d67f9d19418f4fade1c23d27dc185. + + There were two bugs. + + - We now use non-standard script tags like `khms' for special + purposes. However, HarfBuzz maps such tags to `DFLT', and + without this commit the associated lookups were incorrectly + assigned to the non-standard tags. + + - Let's assume we have a Bengali font, and the font's `DFLT' + script tag handles the necessary lookups for Bengali, too. + Without this commit, the `DFLT' lookups were assigned to + ttfautohint's default script (usually `latn') before the + standard lookups for Bengali were handled. + + We now have the following order while searching for covered + glyph indices. + + special features of scripts (e.g. `sups' for Cyrillic) + Unicode mappings of scripts + remaining features of scripts (especially important for Indic + scripts) + default features of default script + + * src/autofit/afshaper.c, src/autofit/afshaper.h + (af_shaper_get_coverage): Add boolean parameter to indicate default + script. + Update all callers. + + * src/autofit/afglobal.c (af_face_globals_compute_style_coverage): + Fix search order for coverages. + +2016-01-19 Werner Lemberg + + Various minor clang fixes. + + * src/autofit/afcjk.c (af_cjk_metrics_init_widths), + src/autofit/aflatin.c (af_latin_metrics_init_widths): Initialize + `ch'. + + * src/base/ftcalc.c (FT_MulFix) [FT_LONG64]: Add cast. + + * src/base/ftdbgmem.c (ft_mem_table_destroy): Add cast. + + * src/base/fthash.c (hash_num_lookup): Add cast. + + * src/base/fttrigon.c (ft_trig_downscale) [FT_LONG64]: Fix cast. + + * src/gxvalid/gxvcommn.c (gxv_EntryTable_validate): Comment out + redundant code. + + * src/type1/t1driver.c (t1_get_ps_font_value) : Add + cast. + + * src/type1/t1load.c (parse_subrs): Fix type of `count'. + +2016-01-19 Derek B. Noonburg + + [truetype] Add another tricky font. + + * src/truetype/ttobjs.c (TRICK_SFNT_IDS_NUM_FACES): Increase. + (sfnt_id): Add variant of `DFKaiShu'. + +2016-01-14 Alexei Podtelezhnikov + + [base] Empower `FT_Library_SetLcdFilterWeights'. + + * src/base/ftlcdfil.c (FT_Library_SetLcdFilterWeights): Enable filter + in addition to setting weights. + (FT_Library_SetLcdFilter): Clean out FT_FORCE_LIGHT_LCD_FILTER and + FT_FORCE_LEGACY_LCD_FILTER. + * include/freetype/ftlcdfil.h: Documentation update. + +2016-01-12 Werner Lemberg + + Don't use macro names that start with `_[A-Z]' [3/3]. + + Such macro names are reserved for both C and C++. + + * src/cache/ftccache.h: s/_FTC_FACE_ID_HASH/FTC_FACE_ID_HASH/. + Update all callers. + (FTC_CACHE_LOOKUP_CMP): Replace `_XXX' with `XXX_'. + * src/cache/ftcmru.c (FTC_MRULIST_LOOKUP_CMP): Ditto. + +2016-01-12 Werner Lemberg + + Don't use macro names that start with `_[A-Z]' [2/3]. + + Such macro names are reserved for both C and C++. + + * include/freetype/ftimage.h, src/raster/ftraster.c, + src/smooth/ftgrays.c, src/smooth/ftgrays.h: + s/_STANDALONE_/STANDALONE_/. + +2016-01-12 Werner Lemberg + + Don't use macro names that start with `_[A-Z]' [1/3]. + + Such macro names are reserved for both C and C++. + + * src/bdf/bdflib.c: Replace macros of the form `_BDF_XXX' with + `BDF_XXX_'. + +2016-01-12 Werner Lemberg + + Don't use macro names that contain `__' [2/2]. + + Such macro names are reserved for both C and C++. + + * src/cache/*: s/__/_/. + +2016-01-12 Werner Lemberg + + Don't use macro names that contain `__' [1/2]. + + Such macro names are reserved for both C and C++. + + * */*: Replace macros of the form `__XXX_H__' with `XXX_H_'. + +2016-01-10 Jered Gray + + [cff] Fix usage of `|' operator. + + * src/cff/cf2intrp.c (cf2_interpT2CharString) [cf2_cmdEXTENDEDNMBR, + default]: `|' is not guaranteed to be processed from left to right + by the compiler. However, the code repeatedly calls + `cf2_buf_readByte' to get the arguments to `|' ... Fix this. + +2015-12-25 Werner Lemberg + + [autofit] Make top-to-bottom hinting work in latin auto-hinter. + + This improves rendering of scripts like Bengali or Devanagari. + + * src/autofit/afhints.c (af_axis_hints_new_edge): Add parameter to + pass top-to-bottom hinting flag. This makes the function sort edges + in descending vertical position. + + * src/autofit/afhints.c: Updated. + + * src/autofit/aflatin.c (af_latin_hints_compute_edges, + af_latin_hint_edges): Use `top_to_bottom_hinting' flag. + + * src/autofit/afcjk.c (af_cjk_hints_compute_edges), + src/autofit/aflatin2.c (af_latin2_hints_compute_edges): Updated. + +2015-12-24 Werner Lemberg + + [autofit] Add hinting direction to `AF_ScriptClassRec'. + + Still unused. + + * src/autofit/afglobal.c (SCRIPT): Handle hinting direction. + + * src/autofit/aftypes.h (AF_ScriptClassRec): Add + `top_to_bottom_hinting' field. + (AF_HINTING_BOTTOM_TO_TOP, AF_HINTING_TOP_TO_BOTTOM): New macros. + (AF_DEFINE_SCRIPT_CLASS): Updated. + +2015-12-23 Werner Lemberg + + [autofit] Start implementing hinting direction (up/down, down/up). + + Right now, it does nothing. + + * src/autofit/afscript.h: Add another parameter to `SCRIPT', + specifying hinting direction. + + * src/autofit/afglobal.c, scr/autofit/afglobal.h, + src/autofit/afpic.c, src/autofit/afranges.h, src/autofit/afshaper.c, + src/autofit/aftypes.h: Extend `SCRIPT' definitions. + +2015-12-22 Werner Lemberg + + * src/type1/t1load.c (parse_subrs): Fix memory leak (#46744). + +2015-12-22 Werner Lemberg + + [base] Make hash interface symmetric. + + Use `num' and `str' infixes everywhere. + + * src/base/fthash.c (ft_hash_init): Renamed to... + (hash_init): ... This. + (ft_hash_str_init, ft_hash_num_init): New functions. + (ft_hash_free): Renamed to... + (ft_hash_str_free): ... This. + + * include/freetype/internal/fthash.h: Updated. + + * src/bdf/bdflib.c, src/type1/t1load.c, src/type1/t1objs.c: Updated. + +2015-12-21 Werner Lemberg + + [type1] Avoid shift of negative numbers (#46732). + + * src/type1/t1load.c (parse_subrs): Do it. + +2015-12-20 Werner Lemberg + + [type1, psaux] Handle large values of num_subrs correctly (#46692). + + We now use a hash to map from subr indices to array elements holding + the subroutines, if necessary. + + * include/freetype/internal/t1types.h: Include FT_INTERNAL_HASH_H. + (T1_FontRec): Add `subrs_hash' field. + + * include/freetype/internal/psaux.h: Include FT_INTERNAL_HASH_H. + (T1_DecoderRec): Add `subrs_hash' field. + + * src/type1/t1load.h (T1_LoaderRec): Add `subrs_hash' field. + + * src/type1/t1driver.c: Include FT_INTERNAL_HASH_H. + (t1_ps_get_font_value) [PS_DICT_SUBR]: Look up hash if necessary. + + * src/type1/t1load.c: Include FT_INTERNAL_HASH_H. + (parse_subrs): Use hash for subr indices that exceed the allocated + number of subr slots. + (t1_init_loader): Remove unnecessary code. + (t1_done_loader, T1_Open_Face): Updated. + + * src/type1/t1gload.c (T1_Compute_Max_Advance, T1_Get_Advances, + T1_Load_Glyph): Updated. + + * src/type1/t1objs.c (T1_Face_Done): Updated. + + * src/psaux/t1decode.c: Include FT_INTERNAL_HASH_H. + (t1_decoder_parse_charstrings) [op_callsubr]: Look up hash if + necessary. + + * src/cid/cidgload.c (cid_load_glyph): Updated. + +2015-12-20 Werner Lemberg + + [base] Thinko: Remove free function pointer. + + We don't copy keys or values while hashing. + + * include/freetype/internal/fthash.h (FT_Hash_FreeFunc): Removed. + (FT_HashRec): Remove `free' field. + + * src/base/fthash.c (hash_str_free): Removed. + (ft_hash_init, ft_hash_free): Updated. + +2015-12-20 Werner Lemberg + + [base, bdf] Don't expose `FT_Hashnode' in hash functions. + + * src/base/fthash.c (hash_lookup, ft_hash_str_lookup, + ft_hash_num_lookup): Return pointer to `size_t' instead of + `FT_Hashnode'. + + * include/freetype/internal/fthash.h: Updated. + + * src/bdf/bdflib.c (bdf_get_property, _bdf_add_property, + bdf_get_font_property): Updated. + +2015-12-20 Werner Lemberg + + [base, bdf] Add number hashing. + + * src/base/fthash.c (hash_num_lookup, hash_num_compare): New + functions. + (ft_hash_init): Add argument to select between number and string + hashing. + (ft_hash_num_insert, ft_hash_num_lookup): New functions. + + * include/freetype/internal/fthash.h: Updated. + + * src/bdf/bdflib.c (_bdf_parse_start): Updated. + +2015-12-20 Werner Lemberg + + [base] Introduce hash lookup, compare, and free function pointers. + + * include/freetype/internal/fthash.c (FT_Hash_LookupFunc, + FT_Hash_CompareFunc, FT_Hash_FreeFunc): New typedefs. + (FT_HashRec): Add `lookup', `compare', and `free' fields. + + * src/base/fthash.c (hash_str_lookup, hash_str_compare, + hash_str_free): New functions. + (ft_hash_init): Set function pointers. + (hash_bucket, ft_hash_free): Use them. + +2015-12-20 Werner Lemberg + + [base, bdf] Use a union as a hash key. + + We want to support both an integer and a string key later on. + + * include/freetype/internal/fthash.h (FT_Hashkey): New union. + (FT_HashnodeRec): Updated. + (ft_hash_insert, ft_hash_lookup): Renamed to ... + (ft_hash_str_insert, ft_hash_str_lookup): ... this. + + * src/base/fthash.c (hash_bucket): Updated. + (ft_hash_insert, ft_hash_lookup): Renamed to ... + (hash_insert, hash_lookup): ... this. + (ft_hash_str_insert, ft_hash_str_lookup): New wrapper functions. + + * src/bdf/bdflib.c: Updated. + +2015-12-19 Werner Lemberg + + [bdf] Use new hash functions. + + * src/bdf/bdf.h: Include FT_INTERNAL_HASH_H. + (hashnode, hashtable): Removed. + (bdf_font_t): Use `FT_HashRec' type for `proptbl'. + + * src/bdf/bdflib.c: Remove all hash functions. + Update code for new hash structure and function names. + +2015-12-19 Werner Lemberg + + [bdf, base] Lift hash functions from bdf driver to base module. + + * src/base/fthash.c, include/freetype/internal/fthash.h: New files, + containing (massaged) code from `bdflib.c' and `bdf.h'. + + * include/freetype/internal/internal.h (FT_INTERNAL_HASH_H): New + macro. + + * src/base/ftbase.c: Include `fthash.c'. + + * src/base/Jamfile (_sources): Add `fthash'. + + * src/base/rules.mk (BASE_SRC): Add `fthash.c'. + + * docs/LICENSE.TXT: Updated. + +2015-12-15 Werner Lemberg + + [autofit] Add blue-zone support for Bengali script. + + This essentially moves the Bengali script from the `Indic' hinter to + the `Latin' hinter. + + * src/autofit/afblue.dat: Add blue zone data for Bengali. + + * src/autofit/afblue.c, src/autofit/afblue.h: Regenerated. + + * src/autofit/afscript.h: Add Bengali standard characters and move + data out of AF_CONFIG_OPTION_INDIC block. + + * src/autofit/afranges.c: Move Bengali data out of + AF_CONFIG_OPTION_INDIC block. + + * src/autofit/afstyles.h: Update Bengali data; in particular, use + AF_WRITING_SYSTEM_LATIN. + +2015-12-14 Ben Wagner + + [bdf] Remove dead code (#46625). + + The BDF specification only allows decimal numbers, no octal or + hexidecimal decoding is needed. + + * src/bdf/bdflib.c (_bdf_atoul, _bdf_atol, _bdf_atous, + _bdf_atos): Remove unused code and parameters. + Update all callers. + (odigits): Remove. + +2015-12-14 Werner Lemberg + + [base] Fix calls to `FT_Stream_Seek'. + + * src/base/ftobjs.c (Mac_Read_sfnt_Resource, FT_Open_Face): Set + `error'. + +2015-12-14 Ben Wagner + + [base] Check error when seeking to data supplied offset (#46635). + + * src/base/ftobjs.c (open_face_PS_from_sfnt_stream): + `ft_lookup_PS_in_sfnt_stream' returns offset and and length from + user supplied data. Use of this these values must be checked. + +2015-12-13 Werner Lemberg + + [autofit] Add support for Myanmar script. + + * src/autofit/afblue.dat: Add blue zone data for Myanmar. + + * src/autofit/afblue.c, src/autofit/afblue.h: Regenerated. + + * src/autofit/afscript.h: Add Myanmar standard characters. + + * src/autofit/afranges.c: Add Myanmar data. + + * src/autofit/afstyles.h: Add Myanmar data. + +2015-12-12 Werner Lemberg + + * src/autofit/aflatin.c (af_latin_metrics_init_blues): Minor. + +2015-12-12 Werner Lemberg + + * src/autofit/afscript.h: Avoid potential crash. + +2015-12-10 Werner Lemberg + + [autofit] Restore OpenType feature check. + + This was removed while rewriting the HarfBuzz interface. + + * src/autofit/afglobal.h (AF_FaceGlobalsRec): Add `hb_buf' field to + hold internal HarfBuzz buffer, needed for feature comparison. + + * src/autofit/afglobal.c (af_face_globals_new, + af_face_globals_free): Initialize and destroy `hb_buf'. + + * src/autofit/afshaper.c (af_shaper_get_cluster): Compare character + (cluster) with and without applied feature. + + * src/autofit/aflatin.c (af_latin_metrics_init_blues): Fix tracing + message. + +2015-12-10 Werner Lemberg + + [autofit] Remove redundant code. + + * src/autofit/aflatin.c (af_latin_metrics_init_widths): Do it. + +2015-12-09 Werner Lemberg + + [autofit] Thinko. + + * src/autofit/aflatin.c (af_latin_metrics_init_blues): Don't count + empty blue zones (bug introduced 2015-12-06). + +2015-12-09 Werner Lemberg + + [autofit] Introduce subscript top blue zones. + + This feature is mainly for Khmer: The idea is to avoid a clash + between the top of subscript glyphs and the bottom of normal + baseline glyphs. + + This only works for character clusters mapped to multiple glyphs. + + * src/autofit/afblue.dat: Add subscript top blue zone for Khmer. + + * src/autofit/afblue.hin (AF_BLUE_PROPERTY_LATIN_SUB_TOP): New + macro. + + * src/autofit/afblue.c, src/autofit/afblue.h: Regenerated. + + * src/autofit/aflatin.h (AF_LATIN_IS_SUB_TOP_BLUE, + AF_LATIN_BLUE_SUB_TOP): New macros. + + * src/autofit/aflatin.c (af_latin_metrics_init_blues): Handle new + blue zone property. + Update tracing messages. + (af_latin_metrics_scale_dim): Handle new blue zone property. + (af_latin_hints_compute_blue_edges): Updated. + +2015-12-09 Werner Lemberg + + [autofit] Fix tracing message. + + * src/autofit/aflatin.c (af_latin_metrics_scale_dim): Display + inactive blue zones also. + +2015-12-06 Werner Lemberg + + * src/autofit/afblue.dat: Add more Khmer clusters. + + Some fonts have incorrect ligatures; we need more samples to get a + good mean value. + + * src/autofit/afblue.c, src/autofit/afblue.h: Regenerated. + +2015-12-06 Werner Lemberg + + [autofit] Typos. + + * src/autofit/afshaper.c (af_shaper_buf_create, af_shaper_get_elem) + [!FT_CONFIG_OPTION_USE_HARFBUZZ]: Make it compile. + +2015-12-06 Werner Lemberg + + [autofit] Add support for Khmer script. + + We split Khmer into two auto-hinter scripts: `Khmer' (`khmr') and + `Khmer symbols' (`khms', U+19E0-U+19FF). + + * src/autofit/afblue.dat: Add blue zone data for Khmer. + + * src/autofit/afblue.c, src/autofit/afblue.h: Regenerated. + + * src/autofit/afscript.h: Add Khmer standard characters. + + * src/autofit/afranges.c: Add Khmer data. + + * src/autofit/afstyles.h: Add Khmer data. + +2015-12-06 Werner Lemberg + + [autofit] Rewrite HarfBuzz interface to support character clusters. + + Scripts like Khmer have blue zones that can't be directly + represented by Unicode characters. Instead, it is necessary to let + HarfBuzz convert character clusters into proper glyph representation + forms, then deriving the blue zone information from the resulting + glyphs. + + * src/autofit/hbshim.c, src/autofit/hbshim.h: Replaced by... + * src/autofit/afshaper.c, src/autofit/afshaper.h: ... these two new + files, providing a new API to access HarfBuzz. + + The new API manages a HarfBuzz buffer with `af_shaper_buf_create' + and `af_shaper_buf_destroy'. The buffer receives a UTF8 encoded + string with function `af_shaper_get_cluster', and the resulting + glyph data (indices, advance widths, vertical offsets) can be + iteratively accessed with function `af_shaper_get_elem'. + + * src/autofit/afcjk.c (af_cjk_metrics_init_widths, + af_cjk_metrics_init_blues, af_cjk_metrics_check_digits): Updated. + + * src/autofit/aflatin.c (af_latin_metrics_init_widths, + af_latin_metrics_init_blues, af_latin_metrics_check_digits): + Updated. + + * include/freetype/internal/fttrace.h: s/afharfbuzz/afshaper/. + + * src/autofit/afglobal.c: s/hbshim.h/afshaper.h/. + (af_face_globals_compute_style_coverage): Updated. + + * src/autofit/afglocal.h: s/hbshim.h/afshaper.h/. + + * src/autofit/autofit.c: s/hbshim.c/afshaper.c/. + + * src/autofit/Jamfile, src/autofit/rules.mk (AUTOF_DRV_SRC): + Updated. + +2015-12-06 Werner Lemberg + + [autofit] Prepare forthcoming changes. + + This makes it easier to control the commits. + + * src/autofit/aflatin.c (af_latin_metrics_init_blues): Add dummy + loop. No functional change. + +2015-12-06 Werner Lemberg + + [autofit] Use string of standard characters. + + This is more flexible; additionally, it would allow character + clusters. + + * src/autofit/aftypes.h (SCRIPT, AF_DEFINE_SCRIPT_CLASS): Updated. + (AF_ScriptClassRec): Replace `standard_char[123]' with + `standard_charstring'. + + * src/autofit/afscript.h: Replace last three character arguments + of the `SCRIPT' calls with a string parameter, holding the standard + characters (in UTF-8 encoding) separated with spaces. + + * src/autofit/afglobal.c, src/autofit/afglobal.h, + src/autofit/afpic.c, src/autofit/afranges.c, src/autofit/hbshim.c + (SCRIPT): Updated. + + * src/autofit/afcjk.c (af_cjk_metrics_init_widths), + src/autofit/aflatin.c (af_latin_metrics_init_widths): Updated. + +2015-12-05 Werner Lemberg + + * src/autofit/afblue.dat: Separate blue zone characters with spaces. + + Another preparation for character cluster support. + + * src/autofit/afblue.c, src/autofit.afblue.h: Regenerated. + +2015-12-05 Werner Lemberg + + * src/tools/afblue.pl (convert_ascii_chars): Don't ignore spaces. + + Instead, reduce multiple spaces to a single one. We need this later + for supporting character clusters in `afblue.dat'. + +2015-12-05 Werner Lemberg + + * src/autofit/afblue.hin (GET_UTF8_CHAR): Use `do...while(0)'. + + * src/autofit/afblue.h: Regenerated. + +2015-12-05 Werner Lemberg + + * src/autofit/afwarp.c: s/INT_MIN/FT_INT_MIN/. + +2015-12-03 Werner Lemberg + + * builds/unix/install.mk (install): Remove stale `ft2build.h'. + +2015-12-01 Werner Lemberg + + [type1] Avoid dangling pointer (#46572). + + * src/type1/t1afm.c (T1_Read_Metrics): Properly reset + `face->afm_data'. + +2015-11-28 Alexei Podtelezhnikov + + * include/freetype/ftlcdfil.h: Documentation tweak. + 2015-11-28 Werner Lemberg * Version 2.6.2 released. @@ -322,7 +1136,7 @@ Handle them. (af_autofitter_init): Initialize them. -2015-11-02 Bungeman +2015-11-02 Ben Wagner [ftfuzzer] Add support for multiple files (patch #8779). @@ -385,7 +1199,7 @@ (PFR_CHECK_SIZE): ... this. (PFR_SIZE): [!PFR_CONFIG_NO_CHECKS]: Define to PFR_CHECK_SIZE. - * src/pfr/pfrload.c (pfr_log_font_count): Check `count'. + * src/pfr/pfrload.c (pfr_log_font_count): Check `count'. (pfr_extra_item_load_kerning_pairs): Remove tracing message. (pfr_phy_font_load): Use PFR_CHECK_SIZE where appropriate. Allocate `chars' after doing a size checks. @@ -530,7 +1344,7 @@ * src/type1/t1afm.c (T1_Read_Metrics): Fix memory leak (#46229). -2015-10-19 Bungeman +2015-10-19 Ben Wagner [cid] Better handle invalid glyph stream offsets (#46221). @@ -608,7 +1422,7 @@ * src/tools/ftfuzzer/README: New file. -2015-10-15 Bungeman +2015-10-15 Ben Wagner [bdf] Fix memory leak (#46213). @@ -631,7 +1445,7 @@ The used indices were off by 1. -2015-10-15 Bungeman +2015-10-15 Ben Wagner Werner Lemberg * src/tools/ftfuzzer/ftfuzzer.cc: Handle fixed sizes (#46211). @@ -977,7 +1791,7 @@ * src/autofit/afstyles.h: Add Lao data. 2015-09-27 suzuki toshiya - + [base] Fix a leak by broken sfnt-PS or resource fork (#46028). open_face_from_buffer() frees passed buffer if valid font @@ -3590,7 +4404,7 @@ ---------------------------------------------------------------------------- -Copyright 2015 by +Copyright 2015-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/ChangeLog.20 b/lib/freetype/ChangeLog.20 index 6dae58ea7..360bb4862 100644 --- a/lib/freetype/ChangeLog.20 +++ b/lib/freetype/ChangeLog.20 @@ -2597,7 +2597,7 @@ ---------------------------------------------------------------------------- -Copyright 2000-2015 by +Copyright 2000-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/ChangeLog.21 b/lib/freetype/ChangeLog.21 index 5ee9909ff..a61682df2 100644 --- a/lib/freetype/ChangeLog.21 +++ b/lib/freetype/ChangeLog.21 @@ -9423,7 +9423,7 @@ ---------------------------------------------------------------------------- -Copyright 2002-2015 by +Copyright 2002-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/ChangeLog.22 b/lib/freetype/ChangeLog.22 index 08c5877e5..79f9478f7 100644 --- a/lib/freetype/ChangeLog.22 +++ b/lib/freetype/ChangeLog.22 @@ -2821,7 +2821,7 @@ ---------------------------------------------------------------------------- -Copyright 2005-2015 by +Copyright 2005-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/ChangeLog.23 b/lib/freetype/ChangeLog.23 index 93fd33ce8..bc8ea5b48 100644 --- a/lib/freetype/ChangeLog.23 +++ b/lib/freetype/ChangeLog.23 @@ -7932,7 +7932,7 @@ ---------------------------------------------------------------------------- -Copyright 2006-2015 by +Copyright 2006-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/ChangeLog.24 b/lib/freetype/ChangeLog.24 index df2119d8e..3a4abe290 100644 --- a/lib/freetype/ChangeLog.24 +++ b/lib/freetype/ChangeLog.24 @@ -6344,7 +6344,7 @@ ---------------------------------------------------------------------------- -Copyright 2010-2015 by +Copyright 2010-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/ChangeLog.25 b/lib/freetype/ChangeLog.25 index 75e840994..0766f576b 100644 --- a/lib/freetype/ChangeLog.25 +++ b/lib/freetype/ChangeLog.25 @@ -5145,7 +5145,7 @@ ---------------------------------------------------------------------------- -Copyright 2013-2015 by +Copyright 2013-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/Jamfile b/lib/freetype/Jamfile index 7db263050..8c033fcc9 100644 --- a/lib/freetype/Jamfile +++ b/lib/freetype/Jamfile @@ -1,6 +1,6 @@ # FreeType 2 top Jamfile. # -# Copyright 2001-2015 by +# Copyright 2001-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -197,7 +197,7 @@ actions RefDoc { python $(FT2_SRC)/tools/docmaker/docmaker.py --prefix=ft2 - --title=FreeType-2.6.2 + --title=FreeType-2.6.3 --output=$(DOC_DIR) $(FT2_INCLUDE)/freetype/*.h $(FT2_INCLUDE)/freetype/config/*.h diff --git a/lib/freetype/Jamrules b/lib/freetype/Jamrules index 91d196645..1e2d9b743 100644 --- a/lib/freetype/Jamrules +++ b/lib/freetype/Jamrules @@ -1,6 +1,6 @@ # FreeType 2 JamRules. # -# Copyright 2001-2015 by +# Copyright 2001-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/Makefile b/lib/freetype/Makefile index a10b7d975..9c5cf4648 100644 --- a/lib/freetype/Makefile +++ b/lib/freetype/Makefile @@ -1,9 +1,9 @@ -# $OpenBSD: Makefile,v 1.42 2015/12/07 09:34:02 dcoppa Exp $ +# $OpenBSD: Makefile,v 1.43 2016/05/29 11:57:09 dcoppa Exp $ FREETYPESRC= ${.CURDIR}/src # Get it from builds/unix/configure.ac -FT_VERSION_INFO= 18.2.12 +FT_VERSION_INFO= 18.3.12 INSTALL_PROGRAM = ${INSTALL} ${INSTALL_COPY} -m 755 -o $(BINOWN) -g $(BINGRP) .ifmake includes diff --git a/lib/freetype/README b/lib/freetype/README index f53644dac..ff81cdf3b 100644 --- a/lib/freetype/README +++ b/lib/freetype/README @@ -1,4 +1,4 @@ - FreeType 2.6.2 + FreeType 2.6.3 ============== Homepage: http://www.freetype.org @@ -24,9 +24,9 @@ and download one of the following files. - freetype-doc-2.6.2.tar.bz2 - freetype-doc-2.6.2.tar.gz - ftdoc262.zip + freetype-doc-2.6.3.tar.bz2 + freetype-doc-2.6.3.tar.gz + ftdoc263.zip To view the documentation online, go to @@ -71,7 +71,7 @@ ---------------------------------------------------------------------- -Copyright 2006-2015 by +Copyright 2006-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/README.git b/lib/freetype/README.git index 2350e78d6..34ee82df8 100644 --- a/lib/freetype/README.git +++ b/lib/freetype/README.git @@ -37,7 +37,7 @@ repository. ---------------------------------------------------------------------- -Copyright 2005-2015 by +Copyright 2005-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/autogen.sh b/lib/freetype/autogen.sh index 8f05b2da7..78053ccb6 100644 --- a/lib/freetype/autogen.sh +++ b/lib/freetype/autogen.sh @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright 2005-2015 by +# Copyright 2005-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/amiga/README b/lib/freetype/builds/amiga/README index d0e5ec5d6..eae9e3396 100644 --- a/lib/freetype/builds/amiga/README +++ b/lib/freetype/builds/amiga/README @@ -1,7 +1,7 @@ README for the builds/amiga subdirectory. -Copyright 2005-2015 by +Copyright 2005-2016 by Werner Lemberg and Detlef Würkner. This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/amiga/include/config/ftconfig.h b/lib/freetype/builds/amiga/include/config/ftconfig.h index 5ad8ded0f..0cb65b661 100644 --- a/lib/freetype/builds/amiga/include/config/ftconfig.h +++ b/lib/freetype/builds/amiga/include/config/ftconfig.h @@ -4,7 +4,7 @@ /* */ /* Amiga-specific configuration file (specification only). */ /* */ -/* Copyright 2005-2015 by */ +/* Copyright 2005-2016 by */ /* Werner Lemberg and Detlef Würkner. */ /* */ /* This file is part of the FreeType project, and may only be used, */ diff --git a/lib/freetype/builds/amiga/include/config/ftmodule.h b/lib/freetype/builds/amiga/include/config/ftmodule.h index 77a66db47..bbff9c522 100644 --- a/lib/freetype/builds/amiga/include/config/ftmodule.h +++ b/lib/freetype/builds/amiga/include/config/ftmodule.h @@ -4,7 +4,7 @@ /* */ /* Amiga-specific FreeType module selection. */ /* */ -/* Copyright 2005-2015 by */ +/* Copyright 2005-2016 by */ /* Werner Lemberg and Detlef Würkner. */ /* */ /* This file is part of the FreeType project, and may only be used, */ diff --git a/lib/freetype/builds/amiga/makefile b/lib/freetype/builds/amiga/makefile index 038e4686a..34ba77d7e 100644 --- a/lib/freetype/builds/amiga/makefile +++ b/lib/freetype/builds/amiga/makefile @@ -5,7 +5,7 @@ # -# Copyright 2005-2015 by +# Copyright 2005-2016 by # Werner Lemberg and Detlef Würkner. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/amiga/makefile.os4 b/lib/freetype/builds/amiga/makefile.os4 index b7930558e..a25dd3e69 100644 --- a/lib/freetype/builds/amiga/makefile.os4 +++ b/lib/freetype/builds/amiga/makefile.os4 @@ -4,7 +4,7 @@ # -# Copyright 2005-2015 by +# Copyright 2005-2016 by # Werner Lemberg and Detlef Würkner. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/amiga/smakefile b/lib/freetype/builds/amiga/smakefile index 145b1ad6e..723a89027 100644 --- a/lib/freetype/builds/amiga/smakefile +++ b/lib/freetype/builds/amiga/smakefile @@ -3,7 +3,7 @@ # -# Copyright 2005-2015 by +# Copyright 2005-2016 by # Werner Lemberg and Detlef Würkner. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/amiga/src/base/ftdebug.c b/lib/freetype/builds/amiga/src/base/ftdebug.c index 14c353e3c..4ac6eefd6 100644 --- a/lib/freetype/builds/amiga/src/base/ftdebug.c +++ b/lib/freetype/builds/amiga/src/base/ftdebug.c @@ -4,7 +4,7 @@ /* */ /* Debugging and logging component for amiga (body). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, Werner Lemberg and Detlef Würkner. */ /* */ /* This file is part of the FreeType project, and may only be used, */ diff --git a/lib/freetype/builds/amiga/src/base/ftsystem.c b/lib/freetype/builds/amiga/src/base/ftsystem.c index bb3ccfd13..080eaef3e 100644 --- a/lib/freetype/builds/amiga/src/base/ftsystem.c +++ b/lib/freetype/builds/amiga/src/base/ftsystem.c @@ -4,7 +4,7 @@ /* */ /* Amiga-specific FreeType low-level system interface (body). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, Werner Lemberg and Detlef Würkner. */ /* */ /* This file is part of the FreeType project, and may only be used, */ diff --git a/lib/freetype/builds/ansi/ansi-def.mk b/lib/freetype/builds/ansi/ansi-def.mk index 35b9f32fe..933232d58 100644 --- a/lib/freetype/builds/ansi/ansi-def.mk +++ b/lib/freetype/builds/ansi/ansi-def.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/ansi/ansi.mk b/lib/freetype/builds/ansi/ansi.mk index 2816e14fe..19a3e1f23 100644 --- a/lib/freetype/builds/ansi/ansi.mk +++ b/lib/freetype/builds/ansi/ansi.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/atari/ATARI.H b/lib/freetype/builds/atari/ATARI.H index 9f78c924b..4ddd2eb2e 100644 --- a/lib/freetype/builds/atari/ATARI.H +++ b/lib/freetype/builds/atari/ATARI.H @@ -1,4 +1,4 @@ -#if defined( __GXVALID_H__ ) +#if defined( GXVALID_H_ ) #pragma warn -aus /* too many unevaluated variables in gxvalid */ #endif diff --git a/lib/freetype/builds/atari/README.TXT b/lib/freetype/builds/atari/README.TXT index 04eec6351..ffe65456d 100644 --- a/lib/freetype/builds/atari/README.TXT +++ b/lib/freetype/builds/atari/README.TXT @@ -18,8 +18,8 @@ To compile FreeType 2 as a library the following changes must be applied: - The file `freetype2/include/Ft2build.h' must be patched as follows to include ATARI.H: - #ifndef __FT2_BUILD_GENERIC_H__ - #define __FT2_BUILD_GENERIC_H__ + #ifndef FT2_BUILD_GENERIC_H_ + #define FT2_BUILD_GENERIC_H_ #include "ATARI.H" @@ -43,8 +43,8 @@ ge - In der Datei freetype2/include/Ft2build.h muss zu Beginn ein #include "ATARI.H" wie folgt eingefgt werden: - #ifndef __FT2_BUILD_GENERIC_H__ - #define __FT2_BUILD_GENERIC_H__ + #ifndef FT2_BUILD_GENERIC_H_ + #define FT2_BUILD_GENERIC_H_ #include "ATARI.H" diff --git a/lib/freetype/builds/beos/beos-def.mk b/lib/freetype/builds/beos/beos-def.mk index 5ddedc037..edd356ec2 100644 --- a/lib/freetype/builds/beos/beos-def.mk +++ b/lib/freetype/builds/beos/beos-def.mk @@ -5,7 +5,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/beos/beos.mk b/lib/freetype/builds/beos/beos.mk index 6c7fca11c..4b9e0971d 100644 --- a/lib/freetype/builds/beos/beos.mk +++ b/lib/freetype/builds/beos/beos.mk @@ -2,7 +2,7 @@ # FreeType 2 configuration rules for a BeOS system # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/beos/detect.mk b/lib/freetype/builds/beos/detect.mk index b23f94ee7..e85bc4172 100644 --- a/lib/freetype/builds/beos/detect.mk +++ b/lib/freetype/builds/beos/detect.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/cmake/iOS.cmake b/lib/freetype/builds/cmake/iOS.cmake index 7970f2b10..9fb20c093 100644 --- a/lib/freetype/builds/cmake/iOS.cmake +++ b/lib/freetype/builds/cmake/iOS.cmake @@ -1,6 +1,6 @@ # iOS.cmake # -# Copyright 2014-2015 by +# Copyright 2014-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # Written by David Wimsey diff --git a/lib/freetype/builds/cmake/testbuild.sh b/lib/freetype/builds/cmake/testbuild.sh index 5af669c37..e05dd29cf 100755 --- a/lib/freetype/builds/cmake/testbuild.sh +++ b/lib/freetype/builds/cmake/testbuild.sh @@ -1,6 +1,6 @@ #!/bin/sh -e -# Copyright 2015 by +# Copyright 2015-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/ansi-cc.mk b/lib/freetype/builds/compiler/ansi-cc.mk index c9f66088e..688b0c735 100644 --- a/lib/freetype/builds/compiler/ansi-cc.mk +++ b/lib/freetype/builds/compiler/ansi-cc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/bcc-dev.mk b/lib/freetype/builds/compiler/bcc-dev.mk index 8ab957e9c..a53fcefa5 100644 --- a/lib/freetype/builds/compiler/bcc-dev.mk +++ b/lib/freetype/builds/compiler/bcc-dev.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/bcc.mk b/lib/freetype/builds/compiler/bcc.mk index f38384064..398b85303 100644 --- a/lib/freetype/builds/compiler/bcc.mk +++ b/lib/freetype/builds/compiler/bcc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/emx.mk b/lib/freetype/builds/compiler/emx.mk index 62fe35df7..2ce52be46 100644 --- a/lib/freetype/builds/compiler/emx.mk +++ b/lib/freetype/builds/compiler/emx.mk @@ -3,7 +3,7 @@ # -# Copyright 2003-2015 by +# Copyright 2003-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/gcc-dev.mk b/lib/freetype/builds/compiler/gcc-dev.mk index fd789af9e..f87f94d9d 100644 --- a/lib/freetype/builds/compiler/gcc-dev.mk +++ b/lib/freetype/builds/compiler/gcc-dev.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/gcc.mk b/lib/freetype/builds/compiler/gcc.mk index 0970d1c55..e102c6d34 100644 --- a/lib/freetype/builds/compiler/gcc.mk +++ b/lib/freetype/builds/compiler/gcc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/intelc.mk b/lib/freetype/builds/compiler/intelc.mk index 19e5962ea..b2e704707 100644 --- a/lib/freetype/builds/compiler/intelc.mk +++ b/lib/freetype/builds/compiler/intelc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/unix-lcc.mk b/lib/freetype/builds/compiler/unix-lcc.mk index ebe330654..20011f884 100644 --- a/lib/freetype/builds/compiler/unix-lcc.mk +++ b/lib/freetype/builds/compiler/unix-lcc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/visualage.mk b/lib/freetype/builds/compiler/visualage.mk index db997faa3..14e6229f3 100644 --- a/lib/freetype/builds/compiler/visualage.mk +++ b/lib/freetype/builds/compiler/visualage.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/visualc.mk b/lib/freetype/builds/compiler/visualc.mk index 900c8bea2..62dc9d217 100644 --- a/lib/freetype/builds/compiler/visualc.mk +++ b/lib/freetype/builds/compiler/visualc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/watcom.mk b/lib/freetype/builds/compiler/watcom.mk index f83425e2b..da3d19ded 100644 --- a/lib/freetype/builds/compiler/watcom.mk +++ b/lib/freetype/builds/compiler/watcom.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/compiler/win-lcc.mk b/lib/freetype/builds/compiler/win-lcc.mk index 9e4f79df2..bd0d4bee4 100644 --- a/lib/freetype/builds/compiler/win-lcc.mk +++ b/lib/freetype/builds/compiler/win-lcc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/detect.mk b/lib/freetype/builds/detect.mk index 4b789d3ab..cea55a57e 100644 --- a/lib/freetype/builds/detect.mk +++ b/lib/freetype/builds/detect.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/dos/detect.mk b/lib/freetype/builds/dos/detect.mk index e49ba98ca..b610e463d 100644 --- a/lib/freetype/builds/dos/detect.mk +++ b/lib/freetype/builds/dos/detect.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/dos/dos-def.mk b/lib/freetype/builds/dos/dos-def.mk index ac0be5ebb..9aa0ee648 100644 --- a/lib/freetype/builds/dos/dos-def.mk +++ b/lib/freetype/builds/dos/dos-def.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/dos/dos-emx.mk b/lib/freetype/builds/dos/dos-emx.mk index c421674fb..3933abac7 100644 --- a/lib/freetype/builds/dos/dos-emx.mk +++ b/lib/freetype/builds/dos/dos-emx.mk @@ -3,7 +3,7 @@ # -# Copyright 2003-2015 by +# Copyright 2003-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/dos/dos-gcc.mk b/lib/freetype/builds/dos/dos-gcc.mk index 991fb64ac..e191a8134 100644 --- a/lib/freetype/builds/dos/dos-gcc.mk +++ b/lib/freetype/builds/dos/dos-gcc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/dos/dos-wat.mk b/lib/freetype/builds/dos/dos-wat.mk index 0c34a0d90..a0fe4c94b 100644 --- a/lib/freetype/builds/dos/dos-wat.mk +++ b/lib/freetype/builds/dos/dos-wat.mk @@ -3,7 +3,7 @@ # -# Copyright 2003-2015 by +# Copyright 2003-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/exports.mk b/lib/freetype/builds/exports.mk index 687ced7ba..9685f1f49 100644 --- a/lib/freetype/builds/exports.mk +++ b/lib/freetype/builds/exports.mk @@ -3,7 +3,7 @@ # -# Copyright 2005-2015 by +# Copyright 2005-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/freetype.mk b/lib/freetype/builds/freetype.mk index 1cc7e29bc..43766beac 100644 --- a/lib/freetype/builds/freetype.mk +++ b/lib/freetype/builds/freetype.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/link_dos.mk b/lib/freetype/builds/link_dos.mk index 694845b9e..f04cc70c9 100644 --- a/lib/freetype/builds/link_dos.mk +++ b/lib/freetype/builds/link_dos.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/link_std.mk b/lib/freetype/builds/link_std.mk index 886b2e6b3..a5d192e88 100644 --- a/lib/freetype/builds/link_std.mk +++ b/lib/freetype/builds/link_std.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/mac/ftmac.c b/lib/freetype/builds/mac/ftmac.c index 7e2f292d1..4691deda0 100644 --- a/lib/freetype/builds/mac/ftmac.c +++ b/lib/freetype/builds/mac/ftmac.c @@ -5,7 +5,7 @@ /* Mac FOND support. Written by just@letterror.com. */ /* Heavily Fixed by mpsuzuki, George Williams and Sean McBride */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* Just van Rossum, David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ diff --git a/lib/freetype/builds/modules.mk b/lib/freetype/builds/modules.mk index 0b8b0c1ff..787f86468 100644 --- a/lib/freetype/builds/modules.mk +++ b/lib/freetype/builds/modules.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/os2/detect.mk b/lib/freetype/builds/os2/detect.mk index fde932743..df0579230 100644 --- a/lib/freetype/builds/os2/detect.mk +++ b/lib/freetype/builds/os2/detect.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/os2/os2-def.mk b/lib/freetype/builds/os2/os2-def.mk index 691036f1d..b8d4d7be4 100644 --- a/lib/freetype/builds/os2/os2-def.mk +++ b/lib/freetype/builds/os2/os2-def.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/os2/os2-dev.mk b/lib/freetype/builds/os2/os2-dev.mk index eacf58f8a..629d766e2 100644 --- a/lib/freetype/builds/os2/os2-dev.mk +++ b/lib/freetype/builds/os2/os2-dev.mk @@ -5,7 +5,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/os2/os2-gcc.mk b/lib/freetype/builds/os2/os2-gcc.mk index 8390a36fe..b3e590be7 100644 --- a/lib/freetype/builds/os2/os2-gcc.mk +++ b/lib/freetype/builds/os2/os2-gcc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/symbian/bld.inf b/lib/freetype/builds/symbian/bld.inf index b5aeb1e5b..cbbdc3abb 100644 --- a/lib/freetype/builds/symbian/bld.inf +++ b/lib/freetype/builds/symbian/bld.inf @@ -2,7 +2,7 @@ // FreeType 2 project for the symbian platform // -// Copyright 2008-2015 by +// Copyright 2008-2016 by // David Turner, Robert Wilhelm, and Werner Lemberg. // // This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/symbian/freetype.mmp b/lib/freetype/builds/symbian/freetype.mmp index b7691f07f..19440541b 100644 --- a/lib/freetype/builds/symbian/freetype.mmp +++ b/lib/freetype/builds/symbian/freetype.mmp @@ -2,7 +2,7 @@ // FreeType 2 makefile for the symbian platform // -// Copyright 2008-2015 by +// Copyright 2008-2016 by // David Turner, Robert Wilhelm, and Werner Lemberg. // // This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/toplevel.mk b/lib/freetype/builds/toplevel.mk index 243c11330..7cea85dca 100644 --- a/lib/freetype/builds/toplevel.mk +++ b/lib/freetype/builds/toplevel.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/unix/config.guess b/lib/freetype/builds/unix/config.guess index b3f905370..3d2c4507d 100644 --- a/lib/freetype/builds/unix/config.guess +++ b/lib/freetype/builds/unix/config.guess @@ -1,8 +1,8 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2015 Free Software Foundation, Inc. +# Copyright 1992-2016 Free Software Foundation, Inc. -timestamp='2015-10-21' +timestamp='2016-01-01' # 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 @@ -27,7 +27,7 @@ timestamp='2015-10-21' # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess # # Please send patches to . @@ -50,7 +50,7 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2015 Free Software Foundation, Inc. +Copyright 1992-2016 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." @@ -237,6 +237,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; + *:LibertyBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/LibertyBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE} + exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; @@ -1393,6 +1397,9 @@ EOF x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; + amd64:Isilon\ OneFS:*:*) + echo x86_64-unknown-onefs + exit ;; esac cat >&2 <. # @@ -590,8 +590,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='FreeType' PACKAGE_TARNAME='freetype' -PACKAGE_VERSION='2.6.2' -PACKAGE_STRING='FreeType 2.6.2' +PACKAGE_VERSION='2.6.3' +PACKAGE_STRING='FreeType 2.6.3' PACKAGE_BUGREPORT='freetype@nongnu.org' PACKAGE_URL='' @@ -1328,7 +1328,7 @@ if test "$ac_init_help" = "long"; then # 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.6.2 to adapt to many kinds of systems. +\`configure' configures FreeType 2.6.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1393,7 +1393,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of FreeType 2.6.2:";; + short | recursive ) echo "Configuration of FreeType 2.6.3:";; esac cat <<\_ACEOF @@ -1539,7 +1539,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -FreeType configure 2.6.2 +FreeType configure 2.6.3 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2137,7 +2137,7 @@ cat >config.log <<_ACEOF 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.6.2, which was +It was created by FreeType $as_me 2.6.3, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2493,7 +2493,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu # Don't forget to update docs/VERSION.DLL! -version_info='18:2:12' +version_info='18:3:12' ft_version=`echo $version_info | tr : .` @@ -14694,7 +14694,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # 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.6.2, which was +This file was extended by FreeType $as_me 2.6.3, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -14760,7 +14760,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -FreeType config.status 2.6.2 +FreeType config.status 2.6.3 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/lib/freetype/builds/unix/configure.ac b/lib/freetype/builds/unix/configure.ac index 2ca3053e8..b568e51e0 100644 --- a/lib/freetype/builds/unix/configure.ac +++ b/lib/freetype/builds/unix/configure.ac @@ -2,7 +2,7 @@ # # Process this file with autoconf to produce a configure script. # -# Copyright 2001-2015 by +# Copyright 2001-2016 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.6.2], [freetype@nongnu.org], [freetype]) +AC_INIT([FreeType], [2.6.3], [freetype@nongnu.org], [freetype]) AC_CONFIG_SRCDIR([ftconfig.in]) # Don't forget to update docs/VERSION.DLL! -version_info='18:2:12' +version_info='18:3:12' AC_SUBST([version_info]) ft_version=`echo $version_info | tr : .` AC_SUBST([ft_version]) diff --git a/lib/freetype/builds/unix/configure.raw b/lib/freetype/builds/unix/configure.raw index 7f4986f7e..1be10a3ca 100644 --- a/lib/freetype/builds/unix/configure.raw +++ b/lib/freetype/builds/unix/configure.raw @@ -2,7 +2,7 @@ # # Process this file with autoconf to produce a configure script. # -# Copyright 2001-2015 by +# Copyright 2001-2016 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 @@ AC_CONFIG_SRCDIR([ftconfig.in]) # Don't forget to update docs/VERSION.DLL! -version_info='18:2:12' +version_info='18:3:12' AC_SUBST([version_info]) ft_version=`echo $version_info | tr : .` AC_SUBST([ft_version]) diff --git a/lib/freetype/builds/unix/detect.mk b/lib/freetype/builds/unix/detect.mk index 025ed491d..557dc92ac 100644 --- a/lib/freetype/builds/unix/detect.mk +++ b/lib/freetype/builds/unix/detect.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/unix/freetype-config.in b/lib/freetype/builds/unix/freetype-config.in index bb80e8c0f..142bf002b 100644 --- a/lib/freetype/builds/unix/freetype-config.in +++ b/lib/freetype/builds/unix/freetype-config.in @@ -1,6 +1,6 @@ #! /bin/sh # -# Copyright 2000-2015 by +# Copyright 2000-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/unix/freetype2.m4 b/lib/freetype/builds/unix/freetype2.m4 index 3dc88076a..1462fc791 100644 --- a/lib/freetype/builds/unix/freetype2.m4 +++ b/lib/freetype/builds/unix/freetype2.m4 @@ -1,7 +1,7 @@ # Configure paths for FreeType2 # Marcelo Magallon 2001-10-26, based on gtk.m4 by Owen Taylor # -# Copyright 2001-2015 by +# Copyright 2001-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/unix/ft-munmap.m4 b/lib/freetype/builds/unix/ft-munmap.m4 index 72b08645d..db798d8d9 100644 --- a/lib/freetype/builds/unix/ft-munmap.m4 +++ b/lib/freetype/builds/unix/ft-munmap.m4 @@ -1,6 +1,6 @@ ## FreeType specific autoconf tests # -# Copyright 2002-2015 by +# Copyright 2002-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/unix/ftconfig.h b/lib/freetype/builds/unix/ftconfig.h index 185964b6a..0e1945b7c 100644 --- a/lib/freetype/builds/unix/ftconfig.h +++ b/lib/freetype/builds/unix/ftconfig.h @@ -5,7 +5,7 @@ /* */ /* UNIX-specific configuration file (specification only). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -35,8 +35,8 @@ /*************************************************************************/ -#ifndef __FTCONFIG_H__ -#define __FTCONFIG_H__ +#ifndef FTCONFIG_H_ +#define FTCONFIG_H_ #include #include FT_CONFIG_OPTIONS_H @@ -306,7 +306,13 @@ FT_BEGIN_HEADER /* */ #elif !defined( __STDC__ ) || defined( FT_CONFIG_OPTION_FORCE_INT64 ) -#if defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ +#if defined( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L + +#define FT_LONG64 +#define FT_INT64 long long int +#define FT_UINT64 unsigned long long int + +#elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ /* this compiler provides the __int64 type */ #define FT_LONG64 @@ -340,7 +346,7 @@ FT_BEGIN_HEADER #define FT_INT64 long long int #define FT_UINT64 unsigned long long int -#endif /* _MSC_VER */ +#endif /* __STDC_VERSION__ >= 199901L */ #endif /* FT_SIZEOF_LONG == 8 */ @@ -492,7 +498,7 @@ FT_BEGIN_HEADER FT_END_HEADER -#endif /* __FTCONFIG_H__ */ +#endif /* FTCONFIG_H_ */ /* END */ diff --git a/lib/freetype/builds/unix/ftconfig.in b/lib/freetype/builds/unix/ftconfig.in index fc5c89ba3..fbb1c1474 100644 --- a/lib/freetype/builds/unix/ftconfig.in +++ b/lib/freetype/builds/unix/ftconfig.in @@ -4,7 +4,7 @@ /* */ /* UNIX-specific configuration file (specification only). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -34,8 +34,8 @@ /*************************************************************************/ -#ifndef __FTCONFIG_H__ -#define __FTCONFIG_H__ +#ifndef FTCONFIG_H_ +#define FTCONFIG_H_ #include #include FT_CONFIG_OPTIONS_H @@ -305,7 +305,13 @@ FT_BEGIN_HEADER /* */ #elif !defined( __STDC__ ) || defined( FT_CONFIG_OPTION_FORCE_INT64 ) -#if defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ +#if defined( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L + +#define FT_LONG64 +#define FT_INT64 long long int +#define FT_UINT64 unsigned long long int + +#elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ /* this compiler provides the __int64 type */ #define FT_LONG64 @@ -339,7 +345,7 @@ FT_BEGIN_HEADER #define FT_INT64 long long int #define FT_UINT64 unsigned long long int -#endif /* _MSC_VER */ +#endif /* __STDC_VERSION__ >= 199901L */ #endif /* FT_SIZEOF_LONG == 8 */ @@ -491,7 +497,7 @@ FT_BEGIN_HEADER FT_END_HEADER -#endif /* __FTCONFIG_H__ */ +#endif /* FTCONFIG_H_ */ /* END */ diff --git a/lib/freetype/builds/unix/ftsystem.c b/lib/freetype/builds/unix/ftsystem.c index d7513d9e9..a5e44591c 100644 --- a/lib/freetype/builds/unix/ftsystem.c +++ b/lib/freetype/builds/unix/ftsystem.c @@ -4,7 +4,7 @@ /* */ /* Unix-specific FreeType low-level system interface (body). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ diff --git a/lib/freetype/builds/unix/install.mk b/lib/freetype/builds/unix/install.mk index c7a20a35e..f944c5c23 100644 --- a/lib/freetype/builds/unix/install.mk +++ b/lib/freetype/builds/unix/install.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -28,8 +28,11 @@ # installing new files to avoid interferences with files installed by # previous FreeType versions (which use slightly different locations). # +# We also remove `$(includedir)/ft2build.h' for the same reason. +# install: $(PROJECT_LIBRARY) -$(DELDIR) $(DESTDIR)$(includedir)/freetype2 + -$(DELETE) $(DESTDIR)$(includedir)/ft2build.h $(MKINSTALLDIRS) $(DESTDIR)$(libdir) \ $(DESTDIR)$(libdir)/pkgconfig \ $(DESTDIR)$(includedir)/freetype2/freetype/config \ diff --git a/lib/freetype/builds/unix/unix-cc.in b/lib/freetype/builds/unix/unix-cc.in index d53b25f6d..0083e05b0 100644 --- a/lib/freetype/builds/unix/unix-cc.in +++ b/lib/freetype/builds/unix/unix-cc.in @@ -2,7 +2,7 @@ # FreeType 2 template for Unix-specific compiler definitions # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/unix/unix-def.in b/lib/freetype/builds/unix/unix-def.in index 3c2d599d0..f7b557fb4 100644 --- a/lib/freetype/builds/unix/unix-def.in +++ b/lib/freetype/builds/unix/unix-def.in @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -142,7 +142,7 @@ $(OBJ_BUILD)/freetype2.pc: $(TOP_DIR)/builds/unix/freetype2.in chmod a-w $@.tmp mv $@.tmp $@ -all: $(OBJ_BUILD)/freetype-config \ +all install: $(OBJ_BUILD)/freetype-config \ $(OBJ_BUILD)/freetype2.pc # EOF diff --git a/lib/freetype/builds/unix/unix-dev.mk b/lib/freetype/builds/unix/unix-dev.mk index 62de3445f..3c72e577f 100644 --- a/lib/freetype/builds/unix/unix-dev.mk +++ b/lib/freetype/builds/unix/unix-dev.mk @@ -6,7 +6,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/unix/unix-lcc.mk b/lib/freetype/builds/unix/unix-lcc.mk index 328cc80eb..1c254d13a 100644 --- a/lib/freetype/builds/unix/unix-lcc.mk +++ b/lib/freetype/builds/unix/unix-lcc.mk @@ -6,7 +6,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/unix/unix.mk b/lib/freetype/builds/unix/unix.mk index 542aa7fe3..fba1e1d87 100644 --- a/lib/freetype/builds/unix/unix.mk +++ b/lib/freetype/builds/unix/unix.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/unix/unixddef.mk b/lib/freetype/builds/unix/unixddef.mk index f3336408f..adba517d1 100644 --- a/lib/freetype/builds/unix/unixddef.mk +++ b/lib/freetype/builds/unix/unixddef.mk @@ -4,7 +4,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/vms/ftconfig.h b/lib/freetype/builds/vms/ftconfig.h index 4a3fa09b5..fb75e4064 100644 --- a/lib/freetype/builds/vms/ftconfig.h +++ b/lib/freetype/builds/vms/ftconfig.h @@ -4,7 +4,7 @@ /* */ /* VMS-specific configuration file (specification only). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -33,8 +33,8 @@ /* */ /*************************************************************************/ -#ifndef __FTCONFIG_H__ -#define __FTCONFIG_H__ +#ifndef FTCONFIG_H_ +#define FTCONFIG_H_ #include #include FT_CONFIG_OPTIONS_H @@ -248,7 +248,13 @@ FT_BEGIN_HEADER /* */ #elif !defined( __STDC__ ) || defined( FT_CONFIG_OPTION_FORCE_INT64 ) -#if defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ +#if defined( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L + +#define FT_LONG64 +#define FT_INT64 long long int +#define FT_UINT64 unsigned long long int + +#elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ /* this compiler provides the __int64 type */ #define FT_LONG64 @@ -282,7 +288,7 @@ FT_BEGIN_HEADER #define FT_INT64 long long int #define FT_UINT64 unsigned long long int -#endif /* _MSC_VER */ +#endif /* __STDC_VERSION__ >= 199901L */ #endif /* FT_SIZEOF_LONG == (64 / FT_CHAR_BIT) */ @@ -434,7 +440,7 @@ FT_BEGIN_HEADER FT_END_HEADER -#endif /* __FTCONFIG_H__ */ +#endif /* FTCONFIG_H_ */ /* END */ diff --git a/lib/freetype/builds/vms/ftsystem.c b/lib/freetype/builds/vms/ftsystem.c index 74d3392ce..a13cb220e 100644 --- a/lib/freetype/builds/vms/ftsystem.c +++ b/lib/freetype/builds/vms/ftsystem.c @@ -4,7 +4,7 @@ /* */ /* VMS-specific FreeType low-level system interface (body). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ diff --git a/lib/freetype/builds/wince/ftdebug.c b/lib/freetype/builds/wince/ftdebug.c index 17b4d6145..6e35e170c 100644 --- a/lib/freetype/builds/wince/ftdebug.c +++ b/lib/freetype/builds/wince/ftdebug.c @@ -4,7 +4,7 @@ /* */ /* Debugging and logging component for WinCE (body). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ diff --git a/lib/freetype/builds/wince/vc2005-ce/freetype.vcproj b/lib/freetype/builds/wince/vc2005-ce/freetype.vcproj index 9097566dc..020d954f6 100644 --- a/lib/freetype/builds/wince/vc2005-ce/freetype.vcproj +++ b/lib/freetype/builds/wince/vc2005-ce/freetype.vcproj @@ -21,7 +21,7 @@ - + @@ -41,7 +41,7 @@ - + @@ -61,7 +61,7 @@ - + @@ -81,7 +81,7 @@ - + @@ -101,7 +101,7 @@ - + @@ -121,7 +121,7 @@ - + @@ -141,7 +141,7 @@ - + @@ -161,7 +161,7 @@ - + @@ -181,7 +181,7 @@ - + @@ -201,7 +201,7 @@ - + @@ -221,7 +221,7 @@ - + @@ -241,7 +241,7 @@ - + @@ -261,7 +261,7 @@ - + @@ -281,7 +281,7 @@ - + @@ -301,7 +301,7 @@ - + @@ -321,7 +321,7 @@ - + @@ -341,7 +341,7 @@ - + @@ -361,7 +361,7 @@ - + @@ -381,7 +381,7 @@ - + @@ -401,7 +401,7 @@ - + @@ -421,7 +421,7 @@ - + @@ -441,7 +441,7 @@ - + @@ -461,7 +461,7 @@ - + @@ -481,7 +481,7 @@ - + @@ -501,7 +501,7 @@ - + @@ -521,7 +521,7 @@ - + @@ -541,7 +541,7 @@ - + @@ -561,7 +561,7 @@ - + @@ -581,7 +581,7 @@ - + @@ -601,7 +601,7 @@ - + @@ -621,7 +621,7 @@ - + @@ -641,7 +641,7 @@ - + @@ -661,7 +661,7 @@ - + @@ -681,7 +681,7 @@ - + @@ -701,7 +701,7 @@ - + @@ -721,7 +721,7 @@ - + @@ -741,7 +741,7 @@ - + @@ -758,7 +758,7 @@ - + diff --git a/lib/freetype/builds/wince/vc2005-ce/index.html b/lib/freetype/builds/wince/vc2005-ce/index.html index fffdd92be..a477550f9 100644 --- a/lib/freetype/builds/wince/vc2005-ce/index.html +++ b/lib/freetype/builds/wince/vc2005-ce/index.html @@ -21,14 +21,14 @@ the following targets:
  • PPC/SP WM6 (Windows Mobile 6)
  • -It compiles the following libraries from the FreeType 2.6.2 sources:

    +It compiles the following libraries from the FreeType 2.6.3 sources:

      -    freetype262.lib     - release build; single threaded
      -    freetype262_D.lib   - debug build;   single threaded
      -    freetype262MT.lib   - release build; multi-threaded
      -    freetype262MT_D.lib - debug build;   multi-threaded
      + freetype263.lib - release build; single threaded + freetype263_D.lib - debug build; single threaded + freetype263MT.lib - release build; multi-threaded + freetype263MT_D.lib - debug build; multi-threaded

    Be sure to extract the files with the Windows (CR+LF) line endings. ZIP diff --git a/lib/freetype/builds/wince/vc2008-ce/freetype.vcproj b/lib/freetype/builds/wince/vc2008-ce/freetype.vcproj index 2ad69022b..8a87e3c71 100644 --- a/lib/freetype/builds/wince/vc2008-ce/freetype.vcproj +++ b/lib/freetype/builds/wince/vc2008-ce/freetype.vcproj @@ -88,7 +88,7 @@ /> PPC/SP WM6 (Windows Mobile 6) -It compiles the following libraries from the FreeType 2.6.2 sources:

    +It compiles the following libraries from the FreeType 2.6.3 sources:

      -    freetype262.lib     - release build; single threaded
      -    freetype262_D.lib   - debug build;   single threaded
      -    freetype262MT.lib   - release build; multi-threaded
      -    freetype262MT_D.lib - debug build;   multi-threaded
      + freetype263.lib - release build; single threaded + freetype263_D.lib - debug build; single threaded + freetype263MT.lib - release build; multi-threaded + freetype263MT_D.lib - debug build; multi-threaded

    Be sure to extract the files with the Windows (CR+LF) line endings. ZIP diff --git a/lib/freetype/builds/windows/detect.mk b/lib/freetype/builds/windows/detect.mk index 26297f20f..087230310 100644 --- a/lib/freetype/builds/windows/detect.mk +++ b/lib/freetype/builds/windows/detect.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/ftdebug.c b/lib/freetype/builds/windows/ftdebug.c index 09c3b65a7..f29cca08b 100644 --- a/lib/freetype/builds/windows/ftdebug.c +++ b/lib/freetype/builds/windows/ftdebug.c @@ -4,7 +4,7 @@ /* */ /* Debugging and logging component for Win32 (body). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ diff --git a/lib/freetype/builds/windows/vc2005/freetype.vcproj b/lib/freetype/builds/windows/vc2005/freetype.vcproj index 3c550df6f..e9310eca2 100644 --- a/lib/freetype/builds/windows/vc2005/freetype.vcproj +++ b/lib/freetype/builds/windows/vc2005/freetype.vcproj @@ -16,7 +16,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -50,7 +50,7 @@ - + @@ -67,7 +67,7 @@ - + @@ -84,7 +84,7 @@ - + @@ -101,7 +101,7 @@ - + diff --git a/lib/freetype/builds/windows/vc2005/index.html b/lib/freetype/builds/windows/vc2005/index.html index 998451783..bc6751e32 100644 --- a/lib/freetype/builds/windows/vc2005/index.html +++ b/lib/freetype/builds/windows/vc2005/index.html @@ -11,14 +11,14 @@

    This directory contains project files for Visual C++, named freetype.vcproj, and Visual Studio, called freetype.sln. It -compiles the following libraries from the FreeType 2.6.2 sources:

    +compiles the following libraries from the FreeType 2.6.3 sources:

      -    freetype262.lib     - release build; single threaded
      -    freetype262_D.lib   - debug build;   single threaded
      -    freetype262MT.lib   - release build; multi-threaded
      -    freetype262MT_D.lib - debug build;   multi-threaded
      + freetype263.lib - release build; single threaded + freetype263_D.lib - debug build; single threaded + freetype263MT.lib - release build; multi-threaded + freetype263MT_D.lib - debug build; multi-threaded

    Be sure to extract the files with the Windows (CR+LF) line endings. ZIP diff --git a/lib/freetype/builds/windows/vc2008/freetype.vcproj b/lib/freetype/builds/windows/vc2008/freetype.vcproj index 54f7f4a18..c90a08c5d 100644 --- a/lib/freetype/builds/windows/vc2008/freetype.vcproj +++ b/lib/freetype/builds/windows/vc2008/freetype.vcproj @@ -70,7 +70,7 @@ /> This directory contains project files for Visual C++, named freetype.vcproj, and Visual Studio, called freetype.sln. It -compiles the following libraries from the FreeType 2.6.2 sources:

    +compiles the following libraries from the FreeType 2.6.3 sources:

      -    freetype262.lib     - release build; single threaded
      -    freetype262_D.lib   - debug build;   single threaded
      -    freetype262MT.lib   - release build; multi-threaded
      -    freetype262MT_D.lib - debug build;   multi-threaded
      + freetype263.lib - release build; single threaded + freetype263_D.lib - debug build; single threaded + freetype263MT.lib - release build; multi-threaded + freetype263MT_D.lib - debug build; multi-threaded

    Be sure to extract the files with the Windows (CR+LF) line endings. ZIP diff --git a/lib/freetype/builds/windows/vc2010/freetype.vcxproj b/lib/freetype/builds/windows/vc2010/freetype.vcxproj index 3709ef3c7..96f76cae8 100644 --- a/lib/freetype/builds/windows/vc2010/freetype.vcxproj +++ b/lib/freetype/builds/windows/vc2010/freetype.vcxproj @@ -191,18 +191,18 @@ - freetype262d - freetype262d - freetype262MTd - freetype262MTd - freetype262STd - freetype262STd - freetype262 - freetype262 - freetype262MT - freetype262MT - freetype262ST - freetype262ST + freetype263d + freetype263d + freetype263MTd + freetype263MTd + freetype263STd + freetype263STd + freetype263 + freetype263 + freetype263MT + freetype263MT + freetype263ST + freetype263ST diff --git a/lib/freetype/builds/windows/vc2010/index.html b/lib/freetype/builds/windows/vc2010/index.html index 31ab72800..aaac97923 100644 --- a/lib/freetype/builds/windows/vc2010/index.html +++ b/lib/freetype/builds/windows/vc2010/index.html @@ -12,16 +12,16 @@

    This directory contains a project file for Visual C++ (VS.NET 2010 or newer), named freetype.vcxproj, and Visual Studio, called freetype.sln. It compiles the following libraries from the -FreeType 2.6.2 sources:

    +FreeType 2.6.3 sources:

      -    freetype262.lib    - release build
      -    freetype262d.lib   - debug build
      -    freetype262ST.lib  - release build; single threaded
      -    freetype262STd.lib - debug build;   single threaded
      -    freetype262MT.lib  - release build; multi-threaded
      -    freetype262MTd.lib - debug build;   multi-threaded
      + freetype263.lib - release build + freetype263d.lib - debug build + freetype263ST.lib - release build; single threaded + freetype263STd.lib - debug build; single threaded + freetype263MT.lib - release build; multi-threaded + freetype263MTd.lib - debug build; multi-threaded

    Both Win32 and x64 builds are supported.

    diff --git a/lib/freetype/builds/windows/visualc/freetype.dsp b/lib/freetype/builds/windows/visualc/freetype.dsp index 58bcbee4f..0ffc9ad1c 100644 --- a/lib/freetype/builds/windows/visualc/freetype.dsp +++ b/lib/freetype/builds/windows/visualc/freetype.dsp @@ -54,7 +54,7 @@ BSC32=bscmake.exe # ADD BSC32 /nologo LIB32=link.exe -lib # ADD BASE LIB32 /nologo -# ADD LIB32 /nologo /out:"..\..\..\objs\freetype262.lib" +# ADD LIB32 /nologo /out:"..\..\..\objs\freetype263.lib" !ELSEIF "$(CFG)" == "freetype - Win32 Debug" @@ -78,7 +78,7 @@ BSC32=bscmake.exe # ADD BSC32 /nologo LIB32=link.exe -lib # ADD BASE LIB32 /nologo -# ADD LIB32 /nologo /out:"..\..\..\objs\freetype262_D.lib" +# ADD LIB32 /nologo /out:"..\..\..\objs\freetype263_D.lib" !ELSEIF "$(CFG)" == "freetype - Win32 Debug Multithreaded" @@ -102,8 +102,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"lib\freetype262_D.lib" -# ADD LIB32 /nologo /out:"..\..\..\objs\freetype262MT_D.lib" +# ADD BASE LIB32 /nologo /out:"lib\freetype263_D.lib" +# ADD LIB32 /nologo /out:"..\..\..\objs\freetype263MT_D.lib" !ELSEIF "$(CFG)" == "freetype - Win32 Release Multithreaded" @@ -126,8 +126,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"lib\freetype262.lib" -# ADD LIB32 /nologo /out:"..\..\..\objs\freetype262MT.lib" +# ADD BASE LIB32 /nologo /out:"lib\freetype263.lib" +# ADD LIB32 /nologo /out:"..\..\..\objs\freetype263MT.lib" !ELSEIF "$(CFG)" == "freetype - Win32 Release Singlethreaded" @@ -151,8 +151,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype262.lib" -# ADD LIB32 /out:"..\..\..\objs\freetype262ST.lib" +# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype263.lib" +# ADD LIB32 /out:"..\..\..\objs\freetype263ST.lib" # SUBTRACT LIB32 /nologo !ELSEIF "$(CFG)" == "freetype - Win32 Debug Singlethreaded" @@ -177,8 +177,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype262_D.lib" -# ADD LIB32 /nologo /out:"..\..\..\objs\freetype262ST_D.lib" +# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype263_D.lib" +# ADD LIB32 /nologo /out:"..\..\..\objs\freetype263ST_D.lib" !ENDIF diff --git a/lib/freetype/builds/windows/visualc/freetype.vcproj b/lib/freetype/builds/windows/visualc/freetype.vcproj index 7e2963d92..462223a6b 100644 --- a/lib/freetype/builds/windows/visualc/freetype.vcproj +++ b/lib/freetype/builds/windows/visualc/freetype.vcproj @@ -69,7 +69,7 @@ /> This directory contains project files for Visual C++, named freetype.dsp, and Visual Studio, called freetype.sln. It -compiles the following libraries from the FreeType 2.6.2 sources:

    +compiles the following libraries from the FreeType 2.6.3 sources:

      -    freetype262.lib     - release build; single threaded
      -    freetype262_D.lib   - debug build;   single threaded
      -    freetype262MT.lib   - release build; multi-threaded
      -    freetype262MT_D.lib - debug build;   multi-threaded
      + freetype263.lib - release build; single threaded + freetype263_D.lib - debug build; single threaded + freetype263MT.lib - release build; multi-threaded + freetype263MT_D.lib - debug build; multi-threaded

    Be sure to extract the files with the Windows (CR+LF) line endings. ZIP diff --git a/lib/freetype/builds/windows/visualce/freetype.dsp b/lib/freetype/builds/windows/visualce/freetype.dsp index 58bcbee4f..0ffc9ad1c 100644 --- a/lib/freetype/builds/windows/visualce/freetype.dsp +++ b/lib/freetype/builds/windows/visualce/freetype.dsp @@ -54,7 +54,7 @@ BSC32=bscmake.exe # ADD BSC32 /nologo LIB32=link.exe -lib # ADD BASE LIB32 /nologo -# ADD LIB32 /nologo /out:"..\..\..\objs\freetype262.lib" +# ADD LIB32 /nologo /out:"..\..\..\objs\freetype263.lib" !ELSEIF "$(CFG)" == "freetype - Win32 Debug" @@ -78,7 +78,7 @@ BSC32=bscmake.exe # ADD BSC32 /nologo LIB32=link.exe -lib # ADD BASE LIB32 /nologo -# ADD LIB32 /nologo /out:"..\..\..\objs\freetype262_D.lib" +# ADD LIB32 /nologo /out:"..\..\..\objs\freetype263_D.lib" !ELSEIF "$(CFG)" == "freetype - Win32 Debug Multithreaded" @@ -102,8 +102,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"lib\freetype262_D.lib" -# ADD LIB32 /nologo /out:"..\..\..\objs\freetype262MT_D.lib" +# ADD BASE LIB32 /nologo /out:"lib\freetype263_D.lib" +# ADD LIB32 /nologo /out:"..\..\..\objs\freetype263MT_D.lib" !ELSEIF "$(CFG)" == "freetype - Win32 Release Multithreaded" @@ -126,8 +126,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"lib\freetype262.lib" -# ADD LIB32 /nologo /out:"..\..\..\objs\freetype262MT.lib" +# ADD BASE LIB32 /nologo /out:"lib\freetype263.lib" +# ADD LIB32 /nologo /out:"..\..\..\objs\freetype263MT.lib" !ELSEIF "$(CFG)" == "freetype - Win32 Release Singlethreaded" @@ -151,8 +151,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype262.lib" -# ADD LIB32 /out:"..\..\..\objs\freetype262ST.lib" +# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype263.lib" +# ADD LIB32 /out:"..\..\..\objs\freetype263ST.lib" # SUBTRACT LIB32 /nologo !ELSEIF "$(CFG)" == "freetype - Win32 Debug Singlethreaded" @@ -177,8 +177,8 @@ BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype262_D.lib" -# ADD LIB32 /nologo /out:"..\..\..\objs\freetype262ST_D.lib" +# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype263_D.lib" +# ADD LIB32 /nologo /out:"..\..\..\objs\freetype263ST_D.lib" !ENDIF diff --git a/lib/freetype/builds/windows/visualce/freetype.vcproj b/lib/freetype/builds/windows/visualce/freetype.vcproj index d5de12315..fa097bd3f 100644 --- a/lib/freetype/builds/windows/visualce/freetype.vcproj +++ b/lib/freetype/builds/windows/visualce/freetype.vcproj @@ -87,7 +87,7 @@ /> PPC/SP WM6 (Windows Mobile 6) -It compiles the following libraries from the FreeType 2.6.2 sources:

    +It compiles the following libraries from the FreeType 2.6.3 sources:

      -    freetype262.lib     - release build; single threaded
      -    freetype262_D.lib   - debug build;   single threaded
      -    freetype262MT.lib   - release build; multi-threaded
      -    freetype262MT_D.lib - debug build;   multi-threaded
      + freetype263.lib - release build; single threaded + freetype263_D.lib - debug build; single threaded + freetype263MT.lib - release build; multi-threaded + freetype263MT_D.lib - debug build; multi-threaded

    Be sure to extract the files with the Windows (CR+LF) line endings. ZIP diff --git a/lib/freetype/builds/windows/w32-bcc.mk b/lib/freetype/builds/windows/w32-bcc.mk index d483df57a..269262227 100644 --- a/lib/freetype/builds/windows/w32-bcc.mk +++ b/lib/freetype/builds/windows/w32-bcc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/w32-bccd.mk b/lib/freetype/builds/windows/w32-bccd.mk index bd72ca117..2e52672a6 100644 --- a/lib/freetype/builds/windows/w32-bccd.mk +++ b/lib/freetype/builds/windows/w32-bccd.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/w32-dev.mk b/lib/freetype/builds/windows/w32-dev.mk index 11d1afd3f..8ddbfb0ed 100644 --- a/lib/freetype/builds/windows/w32-dev.mk +++ b/lib/freetype/builds/windows/w32-dev.mk @@ -5,7 +5,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/w32-gcc.mk b/lib/freetype/builds/windows/w32-gcc.mk index 1092fb785..04097d286 100644 --- a/lib/freetype/builds/windows/w32-gcc.mk +++ b/lib/freetype/builds/windows/w32-gcc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/w32-icc.mk b/lib/freetype/builds/windows/w32-icc.mk index b2dcbe59d..66a4dcbc6 100644 --- a/lib/freetype/builds/windows/w32-icc.mk +++ b/lib/freetype/builds/windows/w32-icc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/w32-intl.mk b/lib/freetype/builds/windows/w32-intl.mk index de9912fa3..14ee7edf9 100644 --- a/lib/freetype/builds/windows/w32-intl.mk +++ b/lib/freetype/builds/windows/w32-intl.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/w32-lcc.mk b/lib/freetype/builds/windows/w32-lcc.mk index 75979f38d..687c87fef 100644 --- a/lib/freetype/builds/windows/w32-lcc.mk +++ b/lib/freetype/builds/windows/w32-lcc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/w32-mingw32.mk b/lib/freetype/builds/windows/w32-mingw32.mk index 1300a44ac..03963b326 100644 --- a/lib/freetype/builds/windows/w32-mingw32.mk +++ b/lib/freetype/builds/windows/w32-mingw32.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/w32-vcc.mk b/lib/freetype/builds/windows/w32-vcc.mk index fcf1aa004..68370e6a7 100644 --- a/lib/freetype/builds/windows/w32-vcc.mk +++ b/lib/freetype/builds/windows/w32-vcc.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/w32-wat.mk b/lib/freetype/builds/windows/w32-wat.mk index cc5eaf0a2..01d6a9bcc 100644 --- a/lib/freetype/builds/windows/w32-wat.mk +++ b/lib/freetype/builds/windows/w32-wat.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/builds/windows/win32-def.mk b/lib/freetype/builds/windows/win32-def.mk index 516c5cd95..6fd972fe1 100644 --- a/lib/freetype/builds/windows/win32-def.mk +++ b/lib/freetype/builds/windows/win32-def.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2015 by +# Copyright 1996-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/configure b/lib/freetype/configure index fd525816c..9a09a4271 100644 --- a/lib/freetype/configure +++ b/lib/freetype/configure @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright 2002-2015 by +# Copyright 2002-2016 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, diff --git a/lib/freetype/devel/ft2build.h b/lib/freetype/devel/ft2build.h index b9eade2dd..d055f51a2 100644 --- a/lib/freetype/devel/ft2build.h +++ b/lib/freetype/devel/ft2build.h @@ -4,7 +4,7 @@ /* */ /* FreeType 2 build and setup macros (development version). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -27,14 +27,14 @@ * */ -#ifndef __FT2BUILD_H__ -#define __FT2BUILD_H__ +#ifndef FT2BUILD_H_ +#define FT2BUILD_H_ #define FT_CONFIG_OPTIONS_H #include -#endif /* __FT2BUILD_H__ */ +#endif /* FT2BUILD_H_ */ /* END */ diff --git a/lib/freetype/devel/ftoption.h b/lib/freetype/devel/ftoption.h index f68b3adec..b354efdcd 100644 --- a/lib/freetype/devel/ftoption.h +++ b/lib/freetype/devel/ftoption.h @@ -4,7 +4,7 @@ /* */ /* User-selectable configuration macros (specification only). */ /* */ -/* Copyright 1996-2015 by */ +/* Copyright 1996-2016 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -16,8 +16,8 @@ /***************************************************************************/ -#ifndef __FTOPTION_H__ -#define __FTOPTION_H__ +#ifndef FTOPTION_H_ +#define FTOPTION_H_ #include @@ -605,56 +605,6 @@ FT_BEGIN_HEADER #define TT_CONFIG_OPTION_SUBPIXEL_HINTING - /*************************************************************************/ - /* */ - /* If you define TT_CONFIG_OPTION_UNPATENTED_HINTING, a special version */ - /* of the TrueType bytecode interpreter is used that doesn't implement */ - /* any of the patented opcodes and algorithms. The patents related to */ - /* TrueType hinting have expired worldwide since May 2010; this option */ - /* is now deprecated. */ - /* */ - /* Note that the TT_CONFIG_OPTION_UNPATENTED_HINTING macro is *ignored* */ - /* if you define TT_CONFIG_OPTION_BYTECODE_INTERPRETER; in other words, */ - /* either define TT_CONFIG_OPTION_BYTECODE_INTERPRETER or */ - /* TT_CONFIG_OPTION_UNPATENTED_HINTING but not both at the same time. */ - /* */ - /* This macro is only useful for a small number of font files (mostly */ - /* for Asian scripts) that require bytecode interpretation to properly */ - /* load glyphs. For all other fonts, this produces unpleasant results, */ - /* thus the unpatented interpreter is never used to load glyphs from */ - /* TrueType fonts unless one of the following two options is used. */ - /* */ - /* - The unpatented interpreter is explicitly activated by the user */ - /* through the FT_PARAM_TAG_UNPATENTED_HINTING parameter tag */ - /* when opening the FT_Face. */ - /* */ - /* - FreeType detects that the FT_Face corresponds to one of the */ - /* `trick' fonts (e.g., `Mingliu') it knows about. The font engine */ - /* contains a hard-coded list of font names and other matching */ - /* parameters (see function `tt_face_init' in file */ - /* `src/truetype/ttobjs.c'). */ - /* */ - /* Here a sample code snippet for using FT_PARAM_TAG_UNPATENTED_HINTING. */ - /* */ - /* { */ - /* FT_Parameter parameter; */ - /* FT_Open_Args open_args; */ - /* */ - /* */ - /* parameter.tag = FT_PARAM_TAG_UNPATENTED_HINTING; */ - /* */ - /* open_args.flags = FT_OPEN_PATHNAME | FT_OPEN_PARAMS; */ - /* open_args.pathname = my_font_pathname; */ - /* open_args.num_params = 1; */ - /* open_args.params = ¶meter; */ - /* */ - /* error = FT_Open_Face( library, &open_args, index, &face ); */ - /* ... */ - /* } */ - /* */ -/* #define TT_CONFIG_OPTION_UNPATENTED_HINTING */ - - /*************************************************************************/ /* */ /* Define TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED to compile the */ @@ -856,14 +806,11 @@ FT_BEGIN_HEADER /* - * This macro is defined if either unpatented or native TrueType - * hinting is requested by the definitions above. + * This macro is defined if native TrueType hinting is requested by the + * definitions above. */ #ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER #define TT_USE_BYTECODE_INTERPRETER -#undef TT_CONFIG_OPTION_UNPATENTED_HINTING -#elif defined TT_CONFIG_OPTION_UNPATENTED_HINTING -#define TT_USE_BYTECODE_INTERPRETER #endif @@ -898,7 +845,7 @@ FT_BEGIN_HEADER FT_END_HEADER -#endif /* __FTOPTION_H__ */ +#endif /* FTOPTION_H_ */ /* END */ diff --git a/lib/freetype/docs/CHANGES b/lib/freetype/docs/CHANGES index 67ab23329..ee2f21d1d 100644 --- a/lib/freetype/docs/CHANGES +++ b/lib/freetype/docs/CHANGES @@ -1,4 +1,53 @@ +CHANGES BETWEEN 2.6.2 and 2.6.3 + + I. IMPORTANT CHANGES + + - Khmer, Myanmar, Bengali, and Kannada script support has been + added to the auto-hinter. + + + II. MISCELLANEOUS + + - Better support of Indic scripts like Devanagari by using a + top-to-bottom hinting flow. + + - All FreeType macros starting with two underscores have been + renamed to avoid a violation of both the C and C++ standards. + Example: Header macros of the form `__FOO_H__' are now called + `FOO_H_'. In most cases, this should be completely transparent + to the user. The exception to this is `__FTERRORS_H__', which + must be sometimes undefined by the user to get FreeType error + strings: Both this form and the new `FTERRORS_H_' macro are + accepted for backwards compatibility. + + - Minor improvements mainly to the Type 1 driver. + + - The new CFF engine now supports all Type 2 operators except + `random'. + + - The macro `_STANDALONE_', used for compiling the B/W and smooth + rasterizers as stand-alone modules, has been renamed to + `STANDALONE_', since macro names starting with an underscore and + followed by an uppercase letter are reserved in both C and C++. + + - Function `FT_Library_SetLcdFilterWeights' now also activates + custom LCD filter weights (instead of just adjusting them). + + - Support for `unpatented hinting' has been completely removed: + Consequently, the two functions `FT_Face_CheckTrueTypePatents' + and `FT_Face_SetUnpatentedHinting' now return always false, + doing nothing. + + - The `ftgamma' demo program has been modernized; the gamma grid + display has been moved from `ftview' to this program. + + - It is now possible to cycle through the available LCD fitlering + modes. + + +====================================================================== + CHANGES BETWEEN 2.6.1 and 2.6.2 I. IMPORTANT CHANGES @@ -4406,7 +4455,7 @@ Extensions support: ------------------------------------------------------------------------ -Copyright 2000-2015 by +Copyright 2000-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/CUSTOMIZE b/lib/freetype/docs/CUSTOMIZE index 42fc31381..e8817b72b 100644 --- a/lib/freetype/docs/CUSTOMIZE +++ b/lib/freetype/docs/CUSTOMIZE @@ -117,15 +117,15 @@ IV. Overriding default configuration and module headers name the configuration headers. To do so, you need a custom `ft2build.h' whose content can be as simple as: - #ifndef __FT2_BUILD_MY_PLATFORM_H__ - #define __FT2_BUILD_MY_PLATFORM_H__ + #ifndef FT2_BUILD_MY_PLATFORM_H_ + #define FT2_BUILD_MY_PLATFORM_H_ #define FT_CONFIG_OPTIONS_H #define FT_CONFIG_MODULES_H #include - #endif /* __FT2_BUILD_MY_PLATFORM_H__ */ + #endif /* FT2_BUILD_MY_PLATFORM_H_ */ Place those files in a separate directory, e.g., @@ -139,7 +139,7 @@ IV. Overriding default configuration and module headers ---------------------------------------------------------------------- -Copyright 2003-2015 by +Copyright 2003-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/DEBUG b/lib/freetype/docs/DEBUG index ab2c769ac..29e10721c 100644 --- a/lib/freetype/docs/DEBUG +++ b/lib/freetype/docs/DEBUG @@ -191,7 +191,7 @@ behaviour of FreeType at runtime. ------------------------------------------------------------------------ -Copyright 2002-2015 by +Copyright 2002-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/INSTALL b/lib/freetype/docs/INSTALL index 193c5300a..5155a4b2e 100644 --- a/lib/freetype/docs/INSTALL +++ b/lib/freetype/docs/INSTALL @@ -75,7 +75,7 @@ II. Custom builds of the library ---------------------------------------------------------------------- -Copyright 2000-2015 by +Copyright 2000-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/INSTALL.ANY b/lib/freetype/docs/INSTALL.ANY index 23b66e46c..aae277308 100644 --- a/lib/freetype/docs/INSTALL.ANY +++ b/lib/freetype/docs/INSTALL.ANY @@ -143,7 +143,7 @@ II. Support for flat-directory compilation ---------------------------------------------------------------------- -Copyright 2003-2015 by +Copyright 2003-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/INSTALL.CROSS b/lib/freetype/docs/INSTALL.CROSS index a83638d64..428580416 100644 --- a/lib/freetype/docs/INSTALL.CROSS +++ b/lib/freetype/docs/INSTALL.CROSS @@ -163,7 +163,7 @@ procedure. ---------------------------------------------------------------------- -Copyright 2006-2015 by +Copyright 2006-2016 by suzuki toshiya, David Turner, Robert Wilhelm, and Werner Lemberg. diff --git a/lib/freetype/docs/INSTALL.GNU b/lib/freetype/docs/INSTALL.GNU index 1a7c09797..f1eb0819f 100644 --- a/lib/freetype/docs/INSTALL.GNU +++ b/lib/freetype/docs/INSTALL.GNU @@ -148,7 +148,7 @@ instructions in the file `INSTALL.UNIX' instead. ---------------------------------------------------------------------- -Copyright 2003-2015 by +Copyright 2003-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/INSTALL.UNIX b/lib/freetype/docs/INSTALL.UNIX index 0dab2c60a..b043883a1 100644 --- a/lib/freetype/docs/INSTALL.UNIX +++ b/lib/freetype/docs/INSTALL.UNIX @@ -102,7 +102,7 @@ or MSys on Win32: ---------------------------------------------------------------------- -Copyright 2003-2015 by +Copyright 2003-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/INSTALL.VMS b/lib/freetype/docs/INSTALL.VMS index 48a323eae..ef371d70b 100644 --- a/lib/freetype/docs/INSTALL.VMS +++ b/lib/freetype/docs/INSTALL.VMS @@ -49,7 +49,7 @@ V7.2-1. ------------------------------------------------------------------------ -Copyright 2000-2015 by +Copyright 2000-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/LICENSE.TXT b/lib/freetype/docs/LICENSE.TXT index 99dc342d7..af5a1c50f 100644 --- a/lib/freetype/docs/LICENSE.TXT +++ b/lib/freetype/docs/LICENSE.TXT @@ -23,9 +23,11 @@ any of your projects or products. GPL. Note that the FTL is incompatible with GPLv2 due to its advertisement clause. -The contributed BDF and PCF drivers come with a license similar to that +The contributed BDF and PCF drivers come with a license similar to that of the X Window System. It is compatible to the above two licenses (see -file src/bdf/README and src/pcf/README). +file src/bdf/README and src/pcf/README). The same holds for the files +`fthash.c' and `fthash.h'; their code was part of the BDF driver in +earlier FreeType versions. The gzip module uses the zlib license (see src/gzip/zlib.h) which too is compatible to the above two licenses. diff --git a/lib/freetype/docs/TODO b/lib/freetype/docs/TODO index 43eeae349..4aa3f0904 100644 --- a/lib/freetype/docs/TODO +++ b/lib/freetype/docs/TODO @@ -27,7 +27,7 @@ Other bugs have been registered at the savannah bugzilla of FreeType. ------------------------------------------------------------------------ -Copyright 2001-2015 by +Copyright 2001-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/VERSION.DLL b/lib/freetype/docs/VERSION.DLL index 1cc1c5d9b..804c2f236 100644 --- a/lib/freetype/docs/VERSION.DLL +++ b/lib/freetype/docs/VERSION.DLL @@ -52,6 +52,7 @@ on _most_ systems, but not all of them: release libtool so ------------------------------- + 2.6.3 18.3.12 6.12.3 2.6.2 18.2.12 6.12.2 2.6.1 18.1.12 6.12.1 2.6.0 18.0.12 6.12.0 @@ -105,7 +106,7 @@ other release numbers. ------------------------------------------------------------------------ -Copyright 2002-2015 by +Copyright 2002-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/formats.txt b/lib/freetype/docs/formats.txt index 243919850..4966bd746 100644 --- a/lib/freetype/docs/formats.txt +++ b/lib/freetype/docs/formats.txt @@ -165,7 +165,7 @@ MAC --- PS TYPE_1 --- type1 T1_SPEC.pdf ------------------------------------------------------------------------ -Copyright 2004-2015 by +Copyright 2004-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/freetype-config.1 b/lib/freetype/docs/freetype-config.1 index ec7d87ec8..1720d476b 100644 --- a/lib/freetype/docs/freetype-config.1 +++ b/lib/freetype/docs/freetype-config.1 @@ -1,4 +1,4 @@ -.TH FREETYPE-CONFIG 1 "November 2015" "FreeType 2.6.2" +.TH FREETYPE-CONFIG 1 "February 2016" "FreeType 2.6.3" . . .SH NAME diff --git a/lib/freetype/docs/raster.txt b/lib/freetype/docs/raster.txt index dc55d64e5..5e8df51e3 100644 --- a/lib/freetype/docs/raster.txt +++ b/lib/freetype/docs/raster.txt @@ -618,7 +618,7 @@ II. Rendering Technology ------------------------------------------------------------------------ -Copyright 2003-2015 by +Copyright 2003-2016 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, diff --git a/lib/freetype/docs/reference/ft2-auto_hinter.html b/lib/freetype/docs/reference/ft2-auto_hinter.html index 497ce8af8..77c6a1c92 100644 --- a/lib/freetype/docs/reference/ft2-auto_hinter.html +++ b/lib/freetype/docs/reference/ft2-auto_hinter.html @@ -3,7 +3,7 @@ -FreeType-2.6.2 API Reference +FreeType-2.6.3 API Reference