Skip to content

Commit 68cc675

Browse files
committed
Update freetype from 2.12.1 to 2.13.0
1 parent b233b85 commit 68cc675

File tree

444 files changed

+5722
-2674
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

444 files changed

+5722
-2674
lines changed

vendor/freetype/ChangeLog

Lines changed: 1747 additions & 0 deletions
Large diffs are not rendered by default.

vendor/freetype/LICENSE.TXT

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,16 @@ The contributed BDF and PCF drivers come with a license similar to
2929
that of the X Window System. It is compatible to the above two
3030
licenses (see files `src/bdf/README` and `src/pcf/README`). The same
3131
holds for the source code files `src/base/fthash.c` and
32-
`include/freetype/internal/fthash.h`; they wer part of the BDF driver
32+
`include/freetype/internal/fthash.h`; they were part of the BDF driver
3333
in earlier FreeType versions.
3434

3535
The gzip module uses the zlib license (see `src/gzip/zlib.h`) which
3636
too is compatible to the above two licenses.
3737

38+
The files `src/autofit/ft-hb.c` and `src/autofit/ft-hb.h` contain code
39+
taken almost verbatim from the HarfBuzz file `hb-ft.cc`, which uses
40+
the 'Old MIT' license, compatible to the above two licenses.
41+
3842
The MD5 checksum support (only used for debugging in development
3943
builds) is in the public domain.
4044

vendor/freetype/README

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FreeType 2.12.1
1+
FreeType 2.13.0
22
===============
33

44
Homepage: https://www.freetype.org
@@ -16,7 +16,9 @@ Read the files `docs/INSTALL*` for installation instructions; see the
1616
file `docs/LICENSE.TXT` for the available licenses.
1717

1818
For using FreeType's git repository instead of a distribution bundle,
19-
please read file `README.git`.
19+
please read file `README.git`. Note that you have to actually clone
20+
the repository; using a snapshot will not work (in other words, don't
21+
use gitlab's 'Download' button).
2022

2123
The FreeType 2 API reference is located in directory `docs/reference`;
2224
use the file `index.html` as the top entry point. [Please note that
@@ -30,9 +32,9 @@ sites. Go to
3032

3133
and download one of the following files.
3234

33-
freetype-doc-2.12.1.tar.xz
34-
freetype-doc-2.12.1.tar.gz
35-
ftdoc2121.zip
35+
freetype-doc-2.13.0.tar.xz
36+
freetype-doc-2.13.0.tar.gz
37+
ftdoc2130.zip
3638

3739
To view the documentation online, go to
3840

@@ -92,7 +94,7 @@ Enjoy!
9294

9395
----------------------------------------------------------------------
9496

95-
Copyright (C) 2006-2022 by
97+
Copyright (C) 2006-2023 by
9698
David Turner, Robert Wilhelm, and Werner Lemberg.
9799

98100
This file is part of the FreeType project, and may only be used,

vendor/freetype/builds/windows/ftdebug.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*
55
* Debugging and logging component for Win32 (body).
66
*
7-
* Copyright (C) 1996-2022 by
7+
* Copyright (C) 1996-2023 by
88
* David Turner, Robert Wilhelm, and Werner Lemberg.
99
*
1010
* This file is part of the FreeType project, and may only be used,

vendor/freetype/builds/windows/ftsystem.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*
55
* Windows-specific FreeType low-level system interface (body).
66
*
7-
* Copyright (C) 2021-2022 by
7+
* Copyright (C) 2021-2023 by
88
* David Turner, Robert Wilhelm, and Werner Lemberg.
99
*
1010
* This file is part of the FreeType project, and may only be used,

vendor/freetype/include/freetype/config/ftconfig.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*
55
* ANSI-specific configuration file (specification only).
66
*
7-
* Copyright (C) 1996-2022 by
7+
* Copyright (C) 1996-2023 by
88
* David Turner, Robert Wilhelm, and Werner Lemberg.
99
*
1010
* This file is part of the FreeType project, and may only be used,

vendor/freetype/include/freetype/config/ftheader.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*
55
* Build macros of the FreeType 2 library.
66
*
7-
* Copyright (C) 1996-2022 by
7+
* Copyright (C) 1996-2023 by
88
* David Turner, Robert Wilhelm, and Werner Lemberg.
99
*
1010
* This file is part of the FreeType project, and may only be used,

vendor/freetype/include/freetype/config/ftoption.h

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*
55
* User-selectable configuration macros (specification only).
66
*
7-
* Copyright (C) 1996-2022 by
7+
* Copyright (C) 1996-2023 by
88
* David Turner, Robert Wilhelm, and Werner Lemberg.
99
*
1010
* This file is part of the FreeType project, and may only be used,
@@ -461,9 +461,9 @@ FT_BEGIN_HEADER
461461
* while compiling in 'release' mode):
462462
*
463463
* ```
464-
* _af_debug_disable_horz_hints
465-
* _af_debug_disable_vert_hints
466-
* _af_debug_disable_blue_hints
464+
* af_debug_disable_horz_hints_
465+
* af_debug_disable_vert_hints_
466+
* af_debug_disable_blue_hints_
467467
* ```
468468
*
469469
* Additionally, the following functions provide dumps of various
@@ -480,7 +480,7 @@ FT_BEGIN_HEADER
480480
* As an argument, they use another global variable:
481481
*
482482
* ```
483-
* _af_debug_hints
483+
* af_debug_hints_
484484
* ```
485485
*
486486
* Please have a look at the `ftgrid` demo program to see how those
@@ -584,12 +584,12 @@ FT_BEGIN_HEADER
584584
/**************************************************************************
585585
*
586586
* Define `TT_CONFIG_OPTION_POSTSCRIPT_NAMES` if you want to be able to
587-
* load and enumerate the glyph Postscript names in a TrueType or OpenType
587+
* load and enumerate Postscript names of glyphs in a TrueType or OpenType
588588
* file.
589589
*
590-
* Note that when you do not compile the 'psnames' module by undefining the
591-
* above `FT_CONFIG_OPTION_POSTSCRIPT_NAMES`, the 'sfnt' module will
592-
* contain additional code used to read the PS Names table from a font.
590+
* Note that if you do not compile the 'psnames' module by undefining the
591+
* above `FT_CONFIG_OPTION_POSTSCRIPT_NAMES` macro, the 'sfnt' module will
592+
* contain additional code to read the PostScript name table from a font.
593593
*
594594
* (By default, the module uses 'psnames' to extract glyph names.)
595595
*/
@@ -739,6 +739,24 @@ FT_BEGIN_HEADER
739739
#define TT_CONFIG_OPTION_GX_VAR_SUPPORT
740740

741741

742+
/**************************************************************************
743+
*
744+
* Define `TT_CONFIG_OPTION_NO_BORING_EXPANSION` if you want to exclude
745+
* support for 'boring' OpenType specification expansions.
746+
*
747+
* https://github.com/harfbuzz/boring-expansion-spec
748+
*
749+
* Right now, the following features are covered:
750+
*
751+
* - 'avar' version 2.0
752+
*
753+
* Most likely, this is a temporary configuration option to be removed in
754+
* the near future, since it is assumed that eventually those features are
755+
* added to the OpenType standard.
756+
*/
757+
/* #define TT_CONFIG_OPTION_NO_BORING_EXPANSION */
758+
759+
742760
/**************************************************************************
743761
*
744762
* Define `TT_CONFIG_OPTION_BDF` if you want to include support for an

vendor/freetype/include/freetype/config/ftstdlib.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* ANSI-specific library and header configuration file (specification
66
* only).
77
*
8-
* Copyright (C) 2002-2022 by
8+
* Copyright (C) 2002-2023 by
99
* David Turner, Robert Wilhelm, and Werner Lemberg.
1010
*
1111
* This file is part of the FreeType project, and may only be used,

vendor/freetype/include/freetype/config/integer-types.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*
55
* FreeType integer types definitions.
66
*
7-
* Copyright (C) 1996-2022 by
7+
* Copyright (C) 1996-2023 by
88
* David Turner, Robert Wilhelm, and Werner Lemberg.
99
*
1010
* This file is part of the FreeType project, and may only be used,

0 commit comments

Comments
 (0)