This website requires JavaScript.
2a6665a4c0
[sfnt] Fix fallout from 2021-05-29 change.
master
Ben Wagner
2021-06-01 15:25:31 -0400
7ca7da9d13
* src/autofit/aflatin.c (af_latin_metrics_scale_dim): Fix tracing.
Werner Lemberg
2021-06-02 06:59:01 +0200
0abbc9f512
[psaux] Fix MSVC compiler warnings.
Werner Lemberg
2021-06-02 06:36:11 +0200
6e253b26b2
Typos in previous commit.
Werner Lemberg
2021-05-29 11:05:41 +0200
a50c39aa8e
Fix compilation errors and (some) warnings for clang++.
Werner Lemberg
2021-05-29 09:50:29 +0200
2bfdc161fb
[build] Allow overriding of ANSIFLAGS
for GNU make build.
Werner Lemberg
2021-05-29 00:27:40 +0200
28eee3636c
[type42] Fix auto-hinting.
Alexei Podtelezhnikov
2021-05-27 11:38:56 -0400
0d1c306e51
[psaux] Guard and trace AFM kern data allocation.
Werner Lemberg
2021-05-25 11:27:56 +0200
5f485339be
.gitignore: Add subprojects
directory, fix some patterns.
Werner Lemberg
2021-05-24 08:24:36 +0200
16947c0eb1
* meson.build (ft2_public_headers): Add missing `ftcid.h'.
Alexei Podtelezhnikov
2021-05-23 05:36:16 -0400
2468e59af1
[type42] Avoid some memory zeroing.
Alexei Podtelezhnikov
2021-05-20 22:20:36 -0400
ebf9e5ac71
[CMake] Update dependency finders.
Nikolaus Waxweiler
2021-05-15 22:36:00 +0100
06e21ffedf
[gzip] Use exact type for ft_gzip_alloc
and ft_gzip_free
.
Ben Wagner
2021-05-18 14:49:50 -0400
81852fbccc
Prioritize the anti-aliasing renderer module.
Alexei Podtelezhnikov
2021-05-18 22:18:17 -0400
1bc801b0d6
[sfnt] Additional guards on the POST table.
Alexei Podtelezhnikov
2021-05-16 23:12:01 -0400
de15165774
[psaux] Use doubling allocation strategy for CF2_ArrStack.
Daniel McArdle
2021-05-13 23:08:31 -0400
2d3f5dd294
* src/smooth/ftgrays.c (FT_MAX_GRAY_SPANS): Increase from 10 to 16.
Alexei Podtelezhnikov
2021-05-12 17:24:35 -0400
c653b8d2f1
* src/smooth/ftgrays.c (FT_GRAY_SET): Adjust for better code.
Alexei Podtelezhnikov
2021-05-12 16:17:21 -0400
8f43d324d1
[smooth] Faster bitmap sweeping.
Alexei Podtelezhnikov
2021-05-12 00:04:59 -0400
b070264521
* src/smooth/ftgrays.c (gray_hline): Simplify even-odd computations.
Alexei Podtelezhnikov
2021-05-10 22:06:01 -0400
967a34eee3
[type1] Avoid MM memory zeroing.
Alexei Podtelezhnikov
2021-05-07 19:17:48 -0400
2f62d8e075
* src/bdf/bdflib.c (_bdf_list_ensure): Tweak allocation macro.
Alexei Podtelezhnikov
2021-05-07 09:33:41 -0400
79ed536d01
* src/psaux/psobjs.c (ps_parser_load_field): Tweak allocation macro.
Alexei Podtelezhnikov
2021-05-06 23:46:46 -0400
44c59414eb
* src/sfnt/sfobjs.c (sfnt_load_face): Tweak allocation macro.
Alexei Podtelezhnikov
2021-05-06 22:54:03 -0400
998c7c0f1c
* src/cid/cidload.c (cid_read_subrs): Tweak allocation macro.
Alexei Podtelezhnikov
2021-05-06 22:51:37 -0400
2d95784885
* src/base/ftrfork.c (FT_Raccess_Get_DataOffsets): Tweak allocation.
Alexei Podtelezhnikov
2021-05-06 22:49:13 -0400
8150ed0db2
[cff,psaux] Avoid memory zeroing (contd.).
Alexei Podtelezhnikov
2021-05-05 23:30:46 -0400
82fd32d674
* src/cid/cidload.c (cid_hex_to_binary): Improve return value.
Ben Wagner
2021-05-03 13:49:14 -0400
66630d882c
[sfnt] Streamline POST format 2.0 handing.
Alexei Podtelezhnikov
2021-05-03 22:40:16 -0400
ec95f9c921
[bdf,pcf] Avoid memory zeroing (contd.).
Alexei Podtelezhnikov
2021-05-02 18:30:22 -0400
d911cb5392
* src/cid/cidload.c (cid_read_subrs): Tweak allocaton macro.
Alexei Podtelezhnikov
2021-05-01 23:49:11 -0400
dc42f826af
[sfnt] Avoid some memory zeroing.
Alexei Podtelezhnikov
2021-05-01 12:46:44 -0400
b8968d666e
* src/sfnt/ttpost.c (load_format_{20,25}): Tweak allocaton macros.
Alexei Podtelezhnikov
2021-05-01 12:24:44 -0400
2583b6085e
* src/sfnt/pngshim.c (Load_SBit_Png): Tweak allocaton macro.
Alexei Podtelezhnikov
2021-05-01 09:22:26 -0400
56ae943050
[truetype] Avoid some memory zeroing.
Alexei Podtelezhnikov
2021-05-01 09:14:04 -0400
c177cc354d
[woff2] Avoid some memory zeroing.
Alexei Podtelezhnikov
2021-05-01 09:09:52 -0400
4e1c6a12e5
* src/gzip/ftgzip.c (ft_gzip_alloc): Zero out memory again.
Alexei Podtelezhnikov
2021-04-30 09:35:21 -0400
f631542dae
[lzw] Preserve decompression stack when relocating to heap.
Alexei Podtelezhnikov
2021-04-27 11:39:58 -0400
c213c8a9bb
* src/cid/cidgload.c (cid_load_glyph): Restore the glyph_length check.
Alexei Podtelezhnikov
2021-04-27 08:54:19 -0400
2ec6feaf39
* src/psmodule.c (ps_unicodes_init): Ignore empty glyph names.
Werner Lemberg
2021-04-27 13:28:35 +0200
caff87b1f9
* src/sfnt/sfobjs.c (sfnt_init_face): Revert macro change.
Alexei Podtelezhnikov
2021-04-26 22:45:40 -0400
8750e843df
[cff] Avoid some memory zeroing.
Alexei Podtelezhnikov
2021-04-26 17:21:51 -0400
618d0834c7
[pfr] Avoid some memory zeroing.
Alexei Podtelezhnikov
2021-04-26 17:14:28 -0400
b0a281974d
* src/winfonts/winfnt.c (FNT_Face_Init): Tweak memory macro.
Alexei Podtelezhnikov
2021-04-26 17:10:28 -0400
deee5b7017
[psaux,psnames] Avoid some memory zeroing.
Alexei Podtelezhnikov
2021-04-26 17:07:44 -0400
270ff52f62
[base] Avoid some memory zeroing.
Alexei Podtelezhnikov
2021-04-25 23:40:59 -0400
c2d283143a
[bdf,pcf] Avoid some memory zeroing.
Alexei Podtelezhnikov
2021-04-25 23:33:15 -0400
f998eaf972
* builds/meson/process_ftoption_h.py: Add LF at EOF.
Issam E. Maghni
2021-04-24 17:21:17 -0400
c78f78fab4
* src/cff/cffload.c (cff_index_get_pointers): s/FT_QALLOC/FT_ALLOC/.
Alexei Podtelezhnikov
2021-04-24 22:38:48 -0400
0bd5d95d66
* src/base/ftobjs.c (Mac_Read_POST_Resource): s/FT_ALLOC/FT_QALLOC/. * builds/mac/ftmac.c (FT_New_Face_From_SFNT, read_lwfn): Ditto.
Alexei Podtelezhnikov
2021-04-23 22:04:05 -0400
e6e5b67db3
* src/sdf/ftsdf.c (sdf_{edge,contour,shape}_new): Use FT_QALLOC.
Alexei Podtelezhnikov
2021-04-23 21:33:03 -0400
6ada59ab7c
[sfnt] s/FT_ALLOC/FT_QALLOC/ for initialized buffers.
Alexei Podtelezhnikov
2021-04-23 19:22:51 -0400
ec9e5114b1
[cff,type1,type42] s/FT_ALLOC/FT_QALLOC/ for initialized buffers.
Alexei Podtelezhnikov
2021-04-23 14:03:03 -0400
baa0f71ddf
[cid] s/FT_ALLOC/FT_QALLOC/ and clean up.
Alexei Podtelezhnikov
2021-04-23 13:48:34 -0400
b3438ccb31
[pfr] s/FT_ALLOC/FT_QALLOC/ for initialized buffers.
Alexei Podtelezhnikov
2021-04-23 08:35:02 -0400
1e525c62ae
[bzip2,gzip] s/FT_ALLOC/FT_QALLOC/ for initialized buffers.
Alexei Podtelezhnikov
2021-04-23 08:24:22 -0400
a0fb6dbcd9
[pcf,bdf,winfonts] s/FT_ALLOC/FT_QALLOC/ for initialized buffers.
Alexei Podtelezhnikov
2021-04-23 00:05:18 -0400
23f85c8a98
[cache] Optimize SBit copying.
Alexei Podtelezhnikov
2021-04-22 23:34:08 -0400
93715ab2c4
[gxvalid,otvalid] s/FT_ALLOC/FT_QALLOC/ for initialized buffers.
Alexei Podtelezhnikov
2021-04-22 23:07:01 -0400
90b97a833d
[psaux] s/FT_ALLOC/FT_QALLOC/ for initialized buffers.
Alexei Podtelezhnikov
2021-04-22 23:00:40 -0400
44b1ebe514
[base] s/FT_ALLOC/FT_QALLOC/ for initialized buffers.
Alexei Podtelezhnikov
2021-04-22 22:34:05 -0400
8a459e5172
[cache] Restore SBit copying for unowned (BDF) bitmaps.
Alexei Podtelezhnikov
2021-04-20 22:53:13 -0400
361465dec9
Bitmap tracing.
Alexei Podtelezhnikov
2021-04-20 22:31:28 -0400
e662a9500f
[sfnt] Return in 'COLR' v1 when layer pointer outside table
Dominik Röttsches
2021-04-19 12:49:16 +0300
7c685cb3f6
[cache] Switch to lazy SBit setting.
Alexei Podtelezhnikov
2021-04-18 22:31:13 -0400
02dec61731
Typo.
Alexei Podtelezhnikov
2021-04-18 10:24:31 -0400
2e68785e08
* src/cache/ftcsbits.c (ftc_snode_load): Properly handle short pitch.
Daniel Welty
2021-04-17 09:00:40 -0400
6f6ad87638
* builds/unix/freetype2.m4: Fix help string formatting.
Werner Lemberg
2021-04-16 20:50:27 +0200
7f8a1edd3a
[sfnt] Safeguard 'COLR' v1 layer extraction
Dominik Röttsches
2021-04-16 12:35:29 +0300
b9b74f9f78
A few words on prerequisites.
Alexei Podtelezhnikov
2021-04-10 23:32:20 -0400
f9350be1e4
[base] Complete ft_glyphslot_clear
.
Ben Wagner
2021-04-01 09:44:00 -0400
52f2a008f1
Update TT_New_Context documentation
Ben Wagner
2021-04-01 09:33:47 -0400
369d8be97f
[truetype] Prevent glyph program state from persisting.
Ben Wagner
2021-03-31 22:31:44 -0400
1c0862938d
[sfnt] Check validity of pointer location of read_color_line
.
Dominik Röttsches
2021-04-02 06:55:29 +0200
c1e1a07f79
[docs] Update docwriter stylesheet for 1.3.1.
nikramakrishnan
2021-03-28 15:07:05 +0530
e9c50fa77d
* src/sfnt/pngshim.c (Load_SBit_Png): Free rows
once later.
Alexei Podtelezhnikov
2021-03-16 22:12:41 -0400
b0729b8fbb
[sfnt] Fix memory leak in png loading.
Ben Wagner
2021-03-15 14:32:24 -0400
66005cbae1
* CMakeLists.txt: Don't limit generation of 'pkg-config' file to UNIX.
Christopher Degawa
2021-03-15 14:51:30 -0500
1578e570cd
README.git: Document cloning of official site and Savannah mirror.
Werner Lemberg
2021-03-16 06:59:01 +0100
fb9bf2efae
* src/smooth/ftgrays.c (gray_set_cell): Refactor to fix VC++ warning.
Alexei Podtelezhnikov
2021-03-15 22:33:17 -0400
2149b51f25
Handle various VC++ compiler warnings.
Werner Lemberg
2021-03-13 19:08:09 +0100
80bda804d5
[smooth] Reduce copying during integration phase.
Alexei Podtelezhnikov
2021-03-11 22:40:19 -0500
d5b7de5541
* src/smooth/ftgrays.c (FT_INTEGRATE): New convenience macro. (gray_render_line, gray_render_scanline): Use it.
Alexei Podtelezhnikov
2021-03-11 22:08:45 -0500
8516849977
* src/smooth/ftgrays.c (gray_render_line): Rearrange conditionals.
Alexei Podtelezhnikov
2021-03-09 22:14:44 -0500
fedd945c3e
meson.build: Minor formatting.
Werner Lemberg
2021-03-08 10:30:57 +0100
7252e35ed2
[meson] Fix 'mmap' handling on Windows.
Tim-Philipp Müller
2021-03-07 18:13:59 +0000
e222932810
[ci] Add basic support for Meson builds with MSVC on Windows.
Tim-Philipp Müller
2021-01-17 15:33:59 +0000
bb42afbda0
[meson] Add subproject fallbacks for 'libpng' and 'zlib'.
Tim-Philipp Müller
2021-01-17 15:50:08 +0000
d69d9c2397
[meson] Make it work with Windows.
Xavier Claessens
2021-02-13 16:32:26 -0500
7227aabb3e
Revert "[sfnt] Fix crash in Load_SBit_Png
on Windows x64."
Werner Lemberg
2021-03-04 06:41:30 +0100
dbf9142f7e
[sfnt] Fix crash in Load_SBit_Png
on Windows x64.
Jesse Towner
2021-02-25 15:07:25 -0800
f7d7e7f9f7
freetype.h: Documentation typos.
Werner Lemberg
2021-02-27 12:14:02 +0100
ff34ea8eda
Improve build documentation.
Werner Lemberg
2021-02-27 11:02:53 +0100
e1f364e509
[woff2] Fix memory leak.
Werner Lemberg
2021-02-25 20:00:07 +0100
df7fcafe6e
* CMakeLists.txt: Update location of LICENSE.TXT
.
Werner Lemberg
2021-02-22 15:33:23 +0100
111f2f27b5
* builds/unix/ax_pthread.m4: Update from 'autoconf-archive'.
Werner Lemberg
2021-02-19 20:33:50 +0100
eca35e04fc
[unix] Updates for autoconf 2.71.
Werner Lemberg
2021-02-17 21:10:34 +0100
635d394fe3
* builds/toplevel.mk: Fix previous commit.
Werner Lemberg
2021-02-16 19:24:15 +0100
c3a0b43ec6
* builds/toplevel.mk: Use rules for handling 'dlg'.
Werner Lemberg
2021-02-16 17:04:51 +0100
dfa7cca5f3
* builds/toplevel.mk: Avoid side effects of shell
.
Werner Lemberg
2021-02-16 14:29:45 +0100
92bd99bd25
Move 'dlg' submodule to subprojects
directory.
Werner Lemberg
2021-02-16 14:07:18 +0100
215ae25330
[sfnt] Update paint format values to support non-variable paints.
Dominik Röttsches
2021-02-16 12:53:45 +0200
b2aeca5fda
* CMakeLists.txt: Improve 'bz2' support.
Daniel E
2021-02-14 20:25:21 +0000
7849316ccf
* src/tools/update-copyright-year: Fix single-year entry handling.
Werner Lemberg
2021-02-13 09:21:37 +0100
d51452e3ec
Add new function FT_Get_Transform
.
Werner Lemberg
2021-02-13 08:52:58 +0100
d93a011933
Minor editing of last commit; formatting.
Werner Lemberg
2021-02-13 07:50:04 +0100
70fd20e67e
Decorate qsort callbacks with cdecl.
Alexei Podtelezhnikov
2021-02-12 19:28:05 -0500
54c5ad5c92
[sfnt] Implement 'COLR' v1 sweep gradients.
Dominik Röttsches
2021-02-10 19:24:13 +0200
c8dede7b1c
[dlg] Update submodule to upstream's current master.
Werner Lemberg
2021-02-10 18:58:21 +0100
64f01bfedd
[sfnt] Provide optional root transform for 'COLR' v1 glyph graph.
Dominik Röttsches
2021-01-20 13:04:50 +0200
cc90307d71
* meson.build: s/freetype2_dep/freetype_dep/.
Xavier Claessens
2021-02-10 09:30:40 -0500
3dbdb78a25
[meson] Fix handling of HarfBuzz library.
Xavier Claessens
2021-02-10 09:25:42 -0500
2c40559609
Meson: Fix dependency lookup and generate ftconfig.h
Xavier Claessens
2020-10-26 14:56:05 -0400
e11cc40a2e
* meson.build: Fix resource compilation on Windows.
Xavier Claessens
2020-10-26 14:21:19 -0400
69e0faa893
* meson.build: s/ft2_libtool_version/ft2_pkgconfig_version/.
Xavier Claessens
2020-10-26 13:39:19 -0400
0565c5ba2b
* meson.build: Use meson.override_dependency
.
Xavier Claessens
2020-10-26 11:31:19 -0400
5c81e09b17
* meson.build (bzip2_dep): Simplify.
Xavier Claessens
2020-10-26 11:26:04 -0400
1b69fb9bdb
* meson.build: Set project version.
Xavier Claessens
2020-10-26 11:25:08 -0400
947e475283
[base] Fix Netpbm tracing message.
Werner Lemberg
2021-02-04 10:19:26 +0100
d924a66a5c
* src/*: Don't use more than one '\n' in FT_TRACE
and FT_ERROR
.
Werner Lemberg
2021-02-04 07:44:06 +0100
fd7f92b6f0
* builds/unix/configure.raw [mmap]: Restore default path.
Alexei Podtelezhnikov
2021-02-03 14:44:14 -0500
0636dc8af1
[psaux] Fix integer overflow.
Werner Lemberg
2021-02-03 19:16:02 +0100
d3befe1c72
* builds/unix/configure.raw [mmap support]: Explicitly handle Windows.
Alexei Podtelezhnikov
2021-02-02 23:02:54 -0500
5635d5edc4
* builds/unix/configure.raw [mmap support]: Correctly handle Windows.
Werner Lemberg
2021-02-02 10:33:53 +0100
689402418f
builds/{unix,windows}/ftsystem.c: Sync comments with src/base/ftsystem.c
.
Werner Lemberg
2021-02-02 09:38:25 +0100
4554c6da42
* builds/windows/ftdebug.c: Synchronize with src/base/ftdebug.c
.
Werner Lemberg
2021-01-31 17:17:40 +0100
324612ceb2
Always provide logging API.
Werner Lemberg
2021-01-31 14:28:44 +0100
939e844468
* builds/unix/configure.raw: Fix typo.
Werner Lemberg
2021-01-30 06:32:38 +0100
7ae5609dbe
* src/base/ftstroke.c (FT_Stroker_EndSubPath): Ignore tiny gaps.
Alexei Podtelezhnikov
2021-01-27 16:08:08 -0500
4c3bd2ab93
[stroker] Minor clean-up.
Alexei Podtelezhnikov
2021-01-27 15:54:34 -0500
601c5a611e
Improve ChangeLog entry for last commit.
Werner Lemberg
2021-01-27 13:04:43 +0100
bb33f03a71
* builds/windows/ftsystem.c: Add shared memory support on Windows.
Vincent Torri
2021-01-27 06:43:41 -0500
c7cc947c0f
Minor documentation fixes.
Werner Lemberg
2021-01-23 15:45:10 +0100
209e9841f2
Require HarfBuzz 2.0.0.
Werner Lemberg
2021-01-23 14:15:29 +0100
8dc311320c
* autogen.sh: Absorb `version.sed'. * version.sed: Removed.
Alexei Podtelezhnikov
2021-01-22 20:27:15 -0500
60ba8fe9e7
Move old ChangeLog files to new docs/oldlogs
directory.
Werner Lemberg
2021-01-22 09:02:07 +0100
0606350c2a
LICENSE.TXT: Moved to root directory; minor edits.
Werner Lemberg
2021-01-22 09:01:46 +0100
b594cd90bd
* srd/base/ftlcdfil.c (FT_Library_SetLcdGeometry): Fix return value.
Alexei Podtelezhnikov
2021-01-19 07:35:38 -0500
f1f9705f93
[afshaper] Fix hb_ot_tags_from_script deprecation warning.
Nikolaus Waxweiler
2021-01-15 23:52:04 +0000
d35c7f7cba
* src/tools/update-copyright-year: Fix single-year entry handling.
Werner Lemberg
2021-01-17 08:44:00 +0100
b6e8a71266
Update all copyright notices.
Werner Lemberg
2021-01-17 07:18:48 +0100
4278ee6ca0
no-copyright: Updated.
Werner Lemberg
2021-01-17 07:16:26 +0100
4e7a01840d
* builds/unix/unixddef.mk: Remove the second DEVEL_DIR definition.
Alexei Podtelezhnikov
2021-01-16 12:04:35 -0500
5e4ed8ba2b
Documentation update for repository move to 'freedesktop.org'.
Werner Lemberg
2021-01-16 15:45:13 +0100
b0f86752a5
.gitattributes: New file.
Werner Lemberg
2021-01-16 08:57:33 +0100
89184195b4
README, README.git: First updates due to freedesktop.org migration.
Werner Lemberg
2021-01-16 07:53:09 +0100
268bdd7764
CHANGES: Mention 'COLR' v1 support.
Dominik Röttsches
2021-01-15 14:49:32 +0100
ba1a6acf28
[sfnt] Additional checks for 'colr' table presence.
Werner Lemberg
2021-01-15 10:09:00 +0100
53fea87745
Add config option to test for 'COLR' v1 support in headers.
Dominik Röttsches
2021-01-14 16:06:03 +0100
4b58cf47cc
[base] Fill 'COLR' v1 API templates to make them work (#59703 ).
Dominik Röttsches
2020-12-16 17:18:56 +0200
d3e95d97a0
[sfnt] Register 'COLR' v1 API in driver (#59703 ).
Dominik Röttsches
2020-12-16 17:12:30 +0200
6260b4901c
[sfnt] Add 'COLR' v1 API to retrieve color layers (#59703 ).
Dominik Röttsches
2020-12-16 17:06:42 +0200
be06a9d002
[sfnt] Add 'COLR' v1 API to iterate color stops (#59703 ).
Dominik Röttsches
2020-12-16 17:02:22 +0200
cdad4db424
[sfnt] Add API to get actual paint from FT_OpaquePaint
(#59703 ).
Dominik Röttsches
2020-12-16 16:52:24 +0200
9e422b67c8
[sfnt] Add API to retrieve 'COLR' v1 root paint (#59703 ).
Dominik Röttsches
2020-12-16 16:44:34 +0200
08dba4dc35
Add new methods required for 'COLR' v1 to public API (#59703 ).
Dominik Röttsches
2020-12-16 16:14:19 +0200
f57c24db63
Add types required for 'COLR' v1 to public API (#59703 ).
Dominik Röttsches
2020-12-16 16:02:02 +0200
03ceda9701
* builds/*: s/BUILD_DIR/PLATFORM_DIR/.
Werner Lemberg
2021-01-10 15:34:46 +0100
3431553836
[builds] Revert `FTMODULE_H' changes.
Alexei Podtelezhnikov
2021-01-08 13:22:34 -0500
0901a6f74c
Tweak .gitignore.
Alexei Podtelezhnikov
2021-01-07 19:43:15 -0500
6f24bab68c
[builds/windows] Fix up DLG build with VC++.
Alexei Podtelezhnikov
2021-01-07 16:57:13 -0500
576403f22b
[builds] Relocate `FTMODULE_H'.
Alexei Podtelezhnikov
2021-01-07 16:02:32 -0500
cbc14b10e6
Fix ABI incompatibility.
Werner Lemberg
2021-01-07 10:13:15 +0100
8afc185433
Fix typos from last commit.
Werner Lemberg
2021-01-07 10:04:24 +0100
6369058eee
[dlg] Move the headers to include/dlg to simplify their use.
Alexei Podtelezhnikov
2021-01-07 00:13:23 -0500
f88c00e45a
* meson.build: Add summary.
Werner Lemberg
2021-01-06 19:19:29 +0100
c6345ca36d
* meson.build: Fix 'png' build option (#59458 ).
Torsten Hilbrich
2021-01-06 08:55:16 +0100
74f1b6be4a
[builds/windows] Add SDF to VC2010 project.
Alexei Podtelezhnikov
2021-01-04 23:35:01 -0500
c6ff2556c8
[sdf] Use 'counter-clockwise', not 'anti-clockwise'.
Werner Lemberg
2020-12-26 10:50:21 +0100
bca740d566
Typo.
Werner Lemberg
2020-12-26 08:55:49 +0100
b6c8542dfc
* src/base/ftobjs.c (pixel_modes): Updated.
Werner Lemberg
2020-12-26 08:51:46 +0100
10a5dfec7f
[sdf] Remove custom memory tracker.
Anuj Verma
2020-12-26 08:34:38 +0100
a8d3ad3539
.mailmap: Updated and synchronized with 'freetype2-demos' repository.
Werner Lemberg
2020-12-24 08:43:55 +0100
286e9e0d72
[sdf] Two more copyright notices.
Werner Lemberg
2020-12-24 08:41:12 +0100
3c983eb84a
[sdf] Fix make multi
.
Werner Lemberg
2020-12-24 08:36:09 +0100
aa1b5362d3
[sdf] Fix tracing.
Werner Lemberg
2020-12-24 08:32:04 +0100
04a6443254
[sdf] Add copyright notices.
Werner Lemberg
2020-12-24 08:29:05 +0100
eb2b5bb107
docs/CHANGES: Mention new SDF module.
Werner Lemberg
2020-12-24 07:44:16 +0100
b298a64464
[sdf] Add debugging function.
Anuj Verma
2020-08-21 04:59:08 -0700
6444875f68
[sdf] Add brief technical overview of both rasterizers.
Anuj Verma
2020-08-21 03:59:23 -0700
6cd6df55c9
[sdf] Add 'bsdf' renderer to 'sdf' module.
Anuj Verma
2020-08-20 21:57:43 -0700
d27d107f15
[sdf] Add interface functions for the 'bsdf' rasterizer.
Anuj Verma
2020-08-20 21:25:46 -0700
a21134751c
[sdf] Add function to copy SDF data into output bitmap.
Anuj Verma
2020-08-20 21:21:33 -0700
e2ae96b978
[sdf] Add '8-point sequential Euclidean distance mapping' algorithm.
Anuj Verma
2020-08-20 21:19:32 -0700
6b9a8044be
[sdf] Add function to copy source bitmap to distance map.
Anuj Verma
2020-08-20 21:09:23 -0700
0f644f38e9
[sdf] Add functions to compute pixel edge distances.
Anuj Verma
2020-08-20 09:25:15 +0530
c576176461
[sdf] Add function to find edge pixels in a grid of alpha values.
Anuj Verma
2020-08-20 09:20:26 +0530
9bbb3611b3
[sdf] Add essential structures for the 'bsdf' rasterizer.
Anuj Verma
2020-08-20 09:17:38 +0530
c6f394bf7d
[sdf] Add 'sdf' module to non-gnumake build systems.
Anuj Verma
2020-08-20 08:28:14 +0530
05f6088df3
[sdf] Added basic overlapping contour support.
Anuj Verma
2020-08-20 07:54:13 +0530
879ca87f0b
[sdf] Add build infrastructure.
Anuj Verma
2020-08-19 16:57:38 +0530
665ac96792
[sdf] Add interface functions for the 'sdf' rasterizer.
Anuj Verma
2020-08-19 16:29:51 +0530
1010f2c39c
[sdf] Add subdivision and bounding box optimization.
Anuj Verma
2020-08-19 16:25:08 +0530
986d3108ac
[sdf] Add function to generate SDF.
Anuj Verma
2020-08-19 12:56:58 +0530
0d52f4ae0a
[sdf] Add functions to get shortest distance from any edge/contour.
Anuj Verma
2020-08-19 12:22:34 +0530
81e32986ca
[sdf] Add shortest distance finding functions.
Anuj Verma
2020-08-18 17:49:56 +0530
c918b54f25
[sdf] Add function to resolve corner distances.
Anuj Verma
2020-08-18 10:28:16 +0530
a255125fe4
[sdf] Add essential math functions.
Anuj Verma
2020-08-18 10:17:46 +0530
cd4138458a
[sdf] Add utility functions for contours.
Anuj Verma
2020-08-18 10:14:20 +0530
2de1b5630d
[sdf] Add functions to decompose FT_Outline
.
Anuj Verma
2020-08-17 16:36:30 +0530
cf0464d855
[sdf] Structs, enums, macros, and functions for 'sdf' rasterizer.
Anuj Verma
2020-08-17 16:24:39 +0530
c6ec87ec48
[sdf] Add raster parameters structure.
Anuj Verma
2020-08-17 16:11:56 +0530
56d27d32c4
[sdf] Add 'sdf' renderer.
Anuj Verma
2020-08-17 11:47:26 +0530
216270327d
[sdf] Add common elements for 'sdf' and 'bsdf' renderers.
Anuj Verma
2020-08-17 11:40:57 +0530
cd6ff28a17
[sdf] Add files for new 'sdf' module.
Anuj Verma
2020-08-16 17:09:22 +0530
5a1b9d014b
[base] Allow renderers of different formats.
Anuj Verma
2020-08-16 09:06:59 +0530
ec9b6c314d
Add data types required for the forthcoming 'sdf' module.
Anuj Verma
2020-08-16 10:47:41 +0530
3b9196c467
[base] Allow renderers of different formats.
Anuj Verma
2020-08-16 09:06:59 +0530
2373074a2c
* builds/windows/detect.mk (COPY): Make it work with shell
.
Werner Lemberg
2020-12-23 22:02:48 +0100
768022b98e
meson.build (ft2_defines): Fix builds on Windows.
Ignacio Casal Quinteiro
2020-12-23 11:30:19 +0100
0d5f1dd37c
[autofit] Fix double division in stem darkening.
Tatsuyuki Ishi
2020-12-18 22:10:30 -0500
7bdf386e75
ftmodapi.h: Replace 0xA0 characters with spaces.
Werner Lemberg
2020-12-17 22:47:05 +0100
c948df52e4
* include/freetype/ftmodapi.h (FT_FACE_DRIVER_NAME): New public macro.
Alexei Podtelezhnikov
2020-12-17 15:53:51 -0500
84b3616c94
Documentation edits.
Alexei Podtelezhnikov
2020-12-16 22:07:57 -0500
f6be92767d
[truetype] Fix incremental metrics (#59503 ).
Chris Liddell
2020-12-16 06:03:10 +0100
9cc89717be
Documentation edits.
Alexei Podtelezhnikov
2020-12-15 22:36:19 -0500
a3edbfa983
[type42] Pacify static analysis tools (#59682 ).
Werner Lemberg
2020-12-14 16:11:06 +0100
bd6d8e4204
.mailmap: Add Priyesh.
Werner Lemberg
2020-12-10 20:23:12 +0100
505943a6a4
* builds/unix/configure.raw: Don't set FT_DEBUG_LOGGING
.
Werner Lemberg
2020-12-07 17:08:37 +0100
272ae5ee2a
* src/*: More fixes for using a '\n' in FT_TRACE
and FT_ERROR
.
Werner Lemberg
2020-12-07 10:29:24 +0100
015a9b8d8f
*/*: s/FT_LOGGING/FT_DEBUG_LOGGING/.
Werner Lemberg
2020-12-07 10:27:42 +0100
9f94d8533c
docs/CHANGES: Mention FT_LOGGING
.
Werner Lemberg
2020-12-05 09:41:36 +0100
7d3ab6a7db
* builds/toplevel.mk (do-dist): Remove submodules
directory.
Werner Lemberg
2020-12-05 09:29:25 +0100
a6adb25626
* src/*: Don't use more than one '\n' in FT_TRACE
and FT_ERROR
.
Werner Lemberg
2020-12-02 14:15:07 +0100
74822f64b0
[base] Don't close 'stderr' after logging.
Werner Lemberg
2020-12-02 08:32:37 +0100
c764686bc9
* submodules/dlg: Updated to commit 9f0c8b22.
Werner Lemberg
2020-12-02 08:00:41 +0100
92db149e9c
* src/bdf/bdflib.c: Fix -Wformat
warning.
Werner Lemberg
2020-12-02 07:54:21 +0100
f6b0fd7b79
Improve setup for 'dlg' library.
Werner Lemberg
2020-12-02 07:08:24 +0100
fcdab61ed1
[build] Use gcc (and clang) in C99 mode.
Werner Lemberg
2020-12-01 23:07:21 +0100
741a690ad6
Update .gitignore
.
Werner Lemberg
2020-12-01 22:38:45 +0100
1c229af2d2
[dlg] Fix compiler warnings.
Werner Lemberg
2020-12-01 22:13:40 +0100
047f295fac
Typos.
Werner Lemberg
2020-12-01 21:23:04 +0100
7691588098
* src/type42/t42parse.c: Fix -Wformat
warnings.
Werner Lemberg
2020-12-01 15:43:11 +0100
33bd25ca07
[builds/unix] Check for 'pthread' library.
Priyesh Kumar
2020-08-31 18:02:47 +0530
ce43d808dc
[base] Implement vertical alignment of log printing.
Werner Lemberg
2020-12-01 12:20:43 +0100
ab0ea068ee
Update logging related documentation.
Priyesh Kumar
2020-08-28 11:28:17 +0530
6d9e6b21e5
* src/*: Fix -Wformat
warnings.
Priyesh Kumar
2020-08-28 09:56:38 +0530
2a5d8e8ff8
[builds/windows] Changes to build 'dlg' with FreeType on Windows.
Priyesh Kumar
2020-08-27 23:28:05 +0530
2a46d1f04e
[base] Add public API to change log handling function.
Priyesh Kumar
2020-08-27 13:01:05 +0530
5fea76cf0f
[base] Add public API to change the levels of tracing components.
Priyesh Kumar
2020-08-26 21:30:35 +0530
d00cbc3f90
[base] Updates to print timestamp and name of FT_COMPONENT
in logs.
Priyesh Kumar
2020-08-26 19:44:01 +0530
d46bada285
[base] Add functions and variables to print logs to a file.
Priyesh Kumar
2020-08-26 17:41:43 +0530
34b1c897c1
[builds] Necessary changes to make 'dlg' compile.
Priyesh Kumar
2020-08-26 12:27:52 +0530
8da4b437b4
* .gitmodules: Add 'dlg' library's git repository as submodule.
Priyesh Kumar
2020-08-26 10:12:52 +0530
8cc4d0dc32
* src/tools/chktrcmp.py (trace_use_pat): Update to current use.
Werner Lemberg
2020-12-01 08:48:28 +0100
56c610b145
builds/meson/*: Add copyright boilerplate.
Werner Lemberg
2020-11-27 15:37:41 +0100
3facafa44e
.mailmap: Updated and sorted.
Werner Lemberg
2020-11-25 11:37:09 +0100
5abd252a0a
[cff,cid,type1] Demote old engine for lack of CFF2.
Alexei Podtelezhnikov
2020-11-20 15:24:42 -0500
1286f58c29
Downgrade property tracing.
Alexei Podtelezhnikov
2020-11-20 14:54:35 -0500
32b14552d6
* src/type42/t42parse.c (t42_parse_sfnts): More tracing messages.
Werner Lemberg
2020-11-09 21:00:45 +0100
26e2a89598
* meson.build: Fix .pc file generation.
Werner Lemberg
2020-11-04 21:00:22 +0100
0bd50c9043
Typo.
Werner Lemberg
2020-11-04 10:16:18 +0100
5d91600904
docs/CHANGES: Updated.
Werner Lemberg
2020-11-04 09:05:27 +0100
22bb0660a3
Fix documentation build.
Jan Alexander Steffens (heftig)
2020-11-03 22:30:30 +0100
b049cadeb1
Mention external modules.
Alexei Podtelezhnikov
2020-11-02 14:26:44 -0500
6fca2e5b1b
Minor clean-ups of last commit.
Werner Lemberg
2020-10-31 06:52:18 +0100
681c7e2387
Better scan converter documentation.
Alexei Podtelezhnikov
2020-10-30 23:03:12 -0400
5cbd052dfb
Add preamble.
Alexei Podtelezhnikov
2020-10-30 13:53:17 -0400
e9a7015ec8
Avoid non-ASCII character in public header file.
Werner Lemberg
2020-10-30 08:27:55 +0100
101e62a286
ftimage.h: Improve description of FT_Span
.
Werner Lemberg
2020-10-30 08:04:01 +0100
804e625def
[truetype] Minor update to forthcoming OpenType 1.8.4 standard.
Werner Lemberg
2020-10-28 13:34:52 +0100
40c5681ab9
* meson.build: Fix 'harfbuzz' and 'brotli' build options (#59347 ).
Werner Lemberg
2020-10-26 18:09:56 +0100
007c109b45
* src/sfnt/pngshim.c (Load_SBit_Png): Fix memory leak (#59322 ).
Ben Wagner
2020-10-23 08:29:14 +0200
6a2b3e4007
* Version 2.10.4 released. ==========================
Werner Lemberg
2020-10-20 07:10:27 +0200
a3bab162b2
[sfnt] Fix heap buffer overflow (#59308 ).
Werner Lemberg
2020-10-19 23:45:28 +0200
840ce58f94
* src/sfnt/tt{colr,cpal}.c: Fix signedness warnings from VC++.
Alexei Podtelezhnikov
2020-10-18 07:36:57 -0400
a93f50b611
* src/sfnt/sfwoff2.c (Read255UShort): Tweak types to please VC++.
Alexei Podtelezhnikov
2020-10-17 21:58:50 -0400
82d331556c
Unnest markdown.
Alexei Podtelezhnikov
2020-10-11 21:56:50 -0400
337670af0a
* Version 2.10.3 released. ==========================
Werner Lemberg
2020-10-10 18:14:57 +0200
c9f588be56
Document changes to last release.
Werner Lemberg
2020-10-10 12:48:18 +0200
40479fad93
[autofit] Synchronize with ttfautohint.
Werner Lemberg
2020-09-25 17:44:00 +0200
e8ee98e669
Move scripts/make_distribution_archives.py
to src/tools
.
Werner Lemberg
2020-09-25 07:22:08 +0200
4f13a43ab3
* src/cff/cffgload.c (cff_slot_load): Scale vertBearingY
.
Werner Lemberg
2020-09-24 09:35:24 +0200
bed960d948
* src/base/ftobjs.c (FT_Load_Glyph): Trace glyph metrics.
Werner Lemberg
2020-09-24 09:31:56 +0200
3ce0df52e2
[meson] Move auxiliary scripts to builds/meson
.
Werner Lemberg
2020-09-22 20:05:37 +0200
d686f2ff9c
Add python script for building tarballs.
David Turner
2020-08-25 20:52:32 +0200
46417607e6
* scripts/extract_freetype_version.py: Fix regex typos.
Werner Lemberg
2020-09-21 09:03:13 +0200
66978a5887
Add Meson build project file.
David Turner
2020-05-17 18:45:41 +0200
ab6a21b733
Documentation updates.
Alexei Podtelezhnikov
2020-09-18 22:32:20 -0400
20186d1be6
[raster] Improve the second pass (#58373 ).
Alexei Podtelezhnikov
2020-09-11 23:47:54 -0400
c3721642f1
[raster] Tune SMART macro (#58352 ).
Alexei Podtelezhnikov
2020-09-11 23:13:02 -0400
cb47331369
[raster] Introduce SMART macro.
Alexei Podtelezhnikov
2020-09-08 22:41:53 -0400
3594eaee59
[raster] Improve tracing.
Alexei Podtelezhnikov
2020-09-08 22:20:11 -0400
fa82803f46
* ChangeLog: Add entry for last commit.
Nikolaus Waxweiler
2020-09-03 11:11:41 +0100
69353a19a1
Export version info (#58935 )
Boris Dalstein
2020-08-25 13:53:54 +0200
600d59e343
[truetype] Reduce Infinality footprint (cont'd).
Alexei Podtelezhnikov
2020-09-02 15:48:03 -0400
51a5e3389c
[truetype] Reduce Infinality footprint.
Alexei Podtelezhnikov
2020-09-02 00:02:28 -0400
e6c7e4b42b
[truetype] Refactor compensation color.
Alexei Podtelezhnikov
2020-09-01 21:49:52 -0400
16ee2a22ab
[smooth] Don't set target in direct mode.
Alexei Podtelezhnikov
2020-08-28 23:08:42 -0400
d8228a0070
Improve FT_Outline_Render docs.
Alexei Podtelezhnikov
2020-08-28 22:28:47 -0400
6730854c39
* src/smooth/ftsmooth.c (ft_smooth_raster_overlap): Limit width.
Alexei Podtelezhnikov
2020-08-25 23:16:27 -0400
cdc009c24a
* src/truetype/ttgload.c (TT_Get_VMetrics): Add tracing message.
Werner Lemberg
2020-08-22 13:30:11 +0200
f9f6adb625
[truetype] Retain OVERLAP_SIMPLE and OVERLAP_COMPOUND.
Alexei Podtelezhnikov
2020-08-05 08:24:15 -0400
3a1f4b7aaa
* src/truetype/ttgload.c (TT_Load_Glyph): More tracing.
Alexei Podtelezhnikov
2020-08-04 22:17:05 -0400
8b3601324f
Minor typos, formatting.
Werner Lemberg
2020-08-04 10:48:42 +0200
986a340dd5
Unbreak compilation.
Alexei Podtelezhnikov
2020-07-28 23:20:59 -0400
f76f7fdecd
Hide internal functions with SunPro.
Alexei Podtelezhnikov
2020-07-28 23:13:51 -0400
3273521f40
Fix static compilation with Visual C.
Anuj Verma
2020-07-28 18:34:37 +0200
fffc303a7f
Formatting, improving comments.
Werner Lemberg
2020-07-28 18:28:10 +0200
53be1753de
Fix `-Wformat' compiler warnings.
Priyesh Kumar
2020-07-28 07:33:40 +0200
8cfc41ae95
Fix `-Wformat' compiler warnings.
Werner Lemberg
2020-07-25 12:23:22 +0200
b6183ea369
* src/sfnt/sfwoff2.c (woff2_decompress): Fix compiler warning.
Werner Lemberg
2020-07-23 13:03:22 +0200
ee19a6cbbc
Add .clang-format file
David Turner
2020-05-01 15:37:56 +0200
b7c467b6ef
[doc] Stem darkening is off by default for CFF driver.
Werner Lemberg
2020-07-15 09:15:25 +0200
5fe7c044c2
freetype.h (FT_Set_Transform): Minor documentation update.
David Turner
2020-07-14 16:12:29 +0200
95de21ab19
README: Add information on contributing patches.
Werner Lemberg
2020-07-14 08:32:45 +0200
c922ffa5d2
* builds/unix/configure.raw: Fix inclusion of `ftoption.h'.
Werner Lemberg
2020-07-12 07:52:55 +0200
b1286b32a9
Document `FT_Face_Rec_::box' with variable fonts (#54969 ).
Ben Wagner
2020-07-09 14:31:00 -0400
96fb73efd5
Fix clang warnings.
Werner Lemberg
2020-07-07 16:58:14 +0200
0f35b042e0
[build] Really fix multi and C++ builds.
David Turner
2020-07-06 10:56:36 +0200
cb4a943bc4
[build] Fix multi and C++ builds.
David Turner
2020-07-06 10:56:36 +0200
2eb8f88626
[psaux] Improve `t1_decoder_parse_metrics' (#58646 ).
Werner Lemberg
2020-07-06 09:21:03 +0200
b0667d2d36
[build] Improve visibility support of library function names.
David Turner
2020-07-02 11:20:10 +0200
bb66c8d8cf
[build] Split off more stuff from `ftconfig.h'.
David Turner
2020-07-02 11:09:57 +0200
0322efb5e5
[build] Move mac support code to `mac-support.h'.
David Turner
2020-07-02 10:31:28 +0200
bd7251ac97
[build] Put integer type definitions into `integer-types.h'.
David Turner
2020-07-02 10:24:20 +0200
a4d9206754
[build] Rename build/unix/ftconfig.in' to
ftconfig.h.in'.
David Turner
2020-07-02 10:10:25 +0200
3bb512bc9f
[smooth] Introduce direct oversampling for overlaps.
Alexei Podtelezhnikov
2020-07-03 22:29:34 -0400
19d39f43d2
[smooth] Use direct rendering mode in Harmony.
Alexei Podtelezhnikov
2020-07-03 09:17:22 -0400
2d67511a14
[smooth] Separate LCD paths from gray rendering.
Alexei Podtelezhnikov
2020-07-03 09:02:09 -0400
a443474755
[cff] Fix handling of `style_name == NULL' (#58630 ).
Sebastian Rasmussen
2020-06-20 05:31:34 +0200
de088b1dfd
Simplify unused macro.
Alexei Podtelezhnikov
2020-06-19 22:46:30 -0400
f594ffdc35
[cff] Fix another two memory leaks (#58629 ).
Sebastian Rasmussen
2020-06-19 18:55:49 +0200
2e2f3cb5ba
[psaux] Fix memory leak (#58626 ).
Sebastian Rasmussen
2020-06-19 16:29:07 +0800
09b98060d3
Fix memory leak (#58624 ).
Sebastian Rasmussen
2020-06-19 16:21:08 +0800
6e722f2eaa
[base] Rework d1180b5f95
until further notice.
Alexei Podtelezhnikov
2020-06-19 08:39:23 -0400
8ed5a2477e
[cff, cid] Fix segfaults in case of error (#58621 ).
Sebastian Rasmussen
2020-06-19 10:35:57 +0200
d1180b5f95
[base] Fix UBSAN error.
Werner Lemberg
2020-06-19 08:18:26 +0200
4d364b6821
[woff2] Fix segfault.
Werner Lemberg
2020-06-19 05:41:37 +0200
d924c5cf7e
[sfnt] Support Intel compilers.
Stephen McDowell
2020-06-19 04:14:39 +0200
a4429959b0
[base] Fix memory leak (#58611 ).
Sebastian Rasmussen
2020-06-18 15:12:03 +0800
575b78d9e3
[cff] Fix memory leak (#58610 ).
Sebastian Rasmussen
2020-06-18 15:12:03 +0800
74cebeae12
* src/cff/cffload.c (cff_index_get_pointers): Rename t' to
tbl'.
Werner Lemberg
2020-06-19 03:41:12 +0200
c8cd139c30
[cff] Free table upon error allocating other data (#58609 ).
Sebastian Rasmussen
2020-06-18 13:46:37 +0800
7438235b42
woff2tags.h: Fix copyright year.
Werner Lemberg
2020-06-17 15:12:30 +0200
1658685967
Remove redundant inclusion of `ft2build.h'.
Werner Lemberg
2020-06-13 21:15:45 +0200
e13391333f
Make macros for header file names optional.
David Turner
2020-06-08 13:31:55 +0200
9e6e903cc4
* src/sfnt/ttcmap.c (tt_face_build_cmaps): Trace number of cmaps.
Werner Lemberg
2020-06-02 17:14:54 +0200
62fea391fa
Remove obsolete HAVE_STDINT_H probing macro.
David Turner
2020-05-18 09:33:38 +0200
4eee13404d
Remove Jamfile files from the tree.
David Turner
2020-05-18 09:16:12 +0200
3f70e6d20c
[smooth] Turn on LCD filtering during FreeType initialization.
Alexei Podtelezhnikov
2020-05-12 00:38:46 -0400
652f886319
[smooth] Stop using dedicated LCD modules and classes.
Alexei Podtelezhnikov
2020-05-11 23:30:37 -0400
093f87bfe4
Formatting.
Alexei Podtelezhnikov
2020-05-09 22:32:03 -0400
132f19b779
* Version 2.10.2 released. ==========================
Werner Lemberg
2020-05-05 20:14:14 +0200
a45da25349
* src/truetype/ttinterp.c (TT_RunIns): Adjust loop counter (#58319 ).
Jakub Alba
2020-05-08 10:59:37 +0200
ed62b12d6c
Typo and comment.
Alexei Podtelezhnikov
2020-05-03 23:22:08 -0400
de60e7d3f8
* builds/freetype.mk: Refactor for readability.
Alexei Podtelezhnikov
2020-05-03 17:11:20 -0400
49967cb610
[builds] Clean up Windows CE project files.
Alexei Podtelezhnikov
2020-05-02 13:50:33 -0400
a612da0e8b
* devel/ft2build.h: Override FT_CONFIG_MODULES_H here as well.
Alexei Podtelezhnikov
2020-05-01 22:52:52 -0400
9c850f5611
[builds/unix] Consolidate marco overrides (for the demos to see them).
Alexei Podtelezhnikov
2020-05-01 22:30:15 -0400
d79946311b
Grammar fix for last commit.
Werner Lemberg
2020-04-30 08:37:16 +0200
e6ecce9ae8
CHANGES: We are going to remove Jam.
Werner Lemberg
2020-04-30 07:27:28 +0200
11beee855e
Allow setting `CC' in Unix build (#58051 ).
Werner Lemberg
2020-04-08 09:05:32 +0200
7a019a63ed
[woff2] Return if single stream operation fails.
Nikhil Ramakrishnan
2020-04-04 14:06:37 +0530
13c0df80dc
[docs] Fix building docs if srcdir' !=
builddir'.
Nikhil Ramakrishnan
2020-03-22 23:29:51 +0530
1fd3148713
[docwriter] Drop support for Python < 3.5.
Nikhil Ramakrishnan
2020-03-21 20:17:17 +0530
6a431038c9
[gzip] Support `gzip' encoded header conditionally.
Moazin Khatti
2020-03-02 18:21:27 +0500
11975fe9f6
Fix state of FT_Face' for buggy
gvar' tables (#57923 ).
Ben Wagner
2020-02-29 20:18:00 +0100
149b9055e6
ChangeLog entry for last commit.
Werner Lemberg
2020-02-29 20:28:03 +0100
21c2311e63
Update docwriter stylesheet.
Nikhil Ramakrishnan
2020-03-01 00:37:31 +0530
216e077600
[truetype] Add better checks for loading `gvar' table (#57905 ).
Ben Wagner
2020-02-28 07:43:00 +0100
141da02816
Make FT_HAS_*' and
FT_IS_*' really return true (#57906 ).
Werner Lemberg
2020-02-27 09:49:06 +0100
5b1a37af56
Fix for CFF space glyph regression (#57541 ).
Dominik Röttsches
2020-02-25 11:08:11 +0200
fa147af4a5
[woff2] Fix font table access.
Werner Lemberg
2020-02-22 18:30:46 +0100
6e49dff005
[psaux] Make t1_decoder_parse_metrics' handle
op_div' (#57519 ).
Werner Lemberg
2020-02-21 20:57:52 +0100
49f3394d7a
[autofit] Add support for Hanifi Rohingya script.
Nikolaus Waxweiler
2020-02-19 12:56:49 +0000
84d56589f0
Require HarfBuzz 1.8.
Werner Lemberg
2020-02-19 18:13:02 +0100
d09e831559
Minor.
Werner Lemberg
2020-02-16 15:24:27 +0100
8930cc9618
* src/sfnt/ttcmap.c (tt_face_build_cmaps): Ignore version (#57708 ).
Werner Lemberg
2020-02-12 18:25:03 +0100
4a19a53d5a
* src/truetype/ttinterp.c (TT_RunIns): Adjust loop counter (#57732 ).
Werner Lemberg
2020-02-04 13:37:19 +0100
e5038be704
Update all copyright notices.
Werner Lemberg
2020-01-19 17:05:19 +0100
fd03cf8816
[base] Fix FREETYPE_PROPERTIES=type1:hinting-engine=adobe
.
Werner Lemberg
2020-01-04 19:28:36 +0100
50b013871c
Add reference to another oss-fuzz bug report.
Werner Lemberg
2020-01-04 18:42:27 +0100
a99a8e2863
[woff2] Fix memory leaks and a runtime warning.
Werner Lemberg
2020-01-03 18:09:12 +0100
10d8de7541
[truetype] Fix UBSan warning on offset to nullptr (#57501 ).
Dominik Röttsches
2019-12-30 11:22:04 +0200
a4df0373c7
[woff2] Allow bitmap-only fonts (#57394 ).
Nikhil Ramakrishnan
2019-12-31 16:04:01 +0100
496601e504
[docs] (2/2) Fix generation of API documentation (#56745 ).
Hugh McMaster
2019-12-18 23:11:22 +1100
237fed6d5a
[docs] (1/2) Move static web assets (#56745 ).
Hugh McMaster
2019-12-18 23:07:35 +1100
8cee1dde4e
Fix more UBSan warnings on adding offset to nullptr (#57432 ).
Dominik Röttsches
2019-12-17 14:12:38 +0200
7e1b39f6cd
[truetype] Fix UBSan warnings on adding offsets to nullptr.
Werner Lemberg
2019-12-16 11:07:58 +0100
0c14a3adb0
[truetype] Fix integer overflow.
Werner Lemberg
2019-12-14 00:04:01 +0100
2c9a2d58ca
Another bunch of UBSan warnings on adding offsets to nullptr.
Werner Lemberg
2019-12-13 23:56:25 +0100
11d4ce23ac
Fix more UBSan warnings on adding offset to nullptr (#57384 )
Dominik Röttsches
2019-12-09 12:40:42 +0200
dfc9a049de
* src/truetype/ttinterp.c (TT_RunIns): Use `FT_OFFSET'.
Werner Lemberg
2019-12-05 08:44:30 +0100
551bd3a90e
More nullptr offset UBSan warnings (#57331 , #57347 ).
Werner Lemberg
2019-12-03 11:52:48 +0100
4270e9f324
Avoid more nullptr offset UBSan warnings (#57316 ).
Dominik Röttsches
2019-11-27 11:38:45 -0500
d4f9c24989
[base] Really fix #57194 .
John Stracke
2019-11-23 11:25:28 +0100
9df460b632
[truetype] Avoid sanitizer warning (#57289 ).
Werner Lemberg
2019-11-23 11:09:40 +0100
c67b9a1c5b
[truetype] Fix integer overflow (#57287 ).
Armin Hasitzka
2019-11-23 11:01:18 +0100
3cb7b3f7cb
[sfnt] Avoid sanitizer warning (#57286 ).
Ben Wagner
2019-11-23 10:54:51 +0100
2d1d60aac6
[base] Fix `NULL + offset' sanitizer warnings (#57194 ).
John Stracke
2019-11-23 10:42:04 +0100
26d0f579c0
* include/freetype/internal/ftmemory.h (FT_OFFSET): New macro.
Werner Lemberg
2019-11-23 10:28:37 +0100
9b0179597e
[sfnt] Ensure OTTO fonts have tables (#57285 ).
Ben Wagner
2019-11-23 10:07:48 +0100
07c8d8bbdb
Minor fixes for recent compilers.
Behdad Esfahbod
2019-11-23 10:00:02 +0100
3aaae716b2
CMakeLists.txt: minor doc additions, compile builds/unix/ftsystem.c on UNIX
Nikolaus Waxweiler
2019-11-07 23:39:41 +0000
b75031a26e
* src/sfnt/sfwoff2.c (woff2_open_font): Check `num_fonts' for TTCs.
Werner Lemberg
2019-10-25 21:29:13 +0200
0a3d2bb99b
[doc] FT_Open_Args: Clarify the ownership of `pathname'.
Filip Filmar
2019-10-20 02:05:02 -0700
3b8bc65c50
* src/sfnt/sfwoff2.c (woff2_open_font): Avoid undefined shift.
Werner Lemberg
2019-10-22 08:07:05 +0200
90a30f154a
* src/sfnt/pngshim.c (premultiply_data): Optimize for __SSE__ only.
Alexei Podtelezhnikov
2019-10-10 22:04:50 -0400
545a481a74
* src/sfnt/sfwoff2.c (reconstruct_glyf): Check `triplet_size'.
Werner Lemberg
2019-10-10 13:11:06 +0200
1e9229f0fc
[cff] Fix FT_FACE_FLAG_GLYPH_NAMES for CFF2 based fonts (#57023 ).
John Tytgat
2019-10-09 15:37:19 +0200
5a1a79c0e8
[woff2] Fix SFNT table checks.
Werner Lemberg
2019-10-08 11:12:18 +0200
1167bff3e9
* src/sfnt/sfwoff2 (reconstruct_glyf): Fix reallocation.
Werner Lemberg
2019-10-06 23:22:34 +0200
0fcf486e0d
Improve memory debugging.
Werner Lemberg
2019-10-06 21:12:42 +0200
d355a73aa3
docs/DEBUG: Document environment variable `FT2_KEEP_ALIVE'.
Werner Lemberg
2019-10-06 20:07:09 +0200
1f4e5bcb19
* src/sfnt/sfwoff2 (reconstruct_font): Fix reallocation.
Werner Lemberg
2019-10-03 21:07:16 +0200
c912690d22
* src/base/ftstroke.c (ft_stroker_inside): Speed up.
Alexei Podtelezhnikov
2019-09-30 22:45:34 -0400
94815d6efa
* src/sfnt/sfwoff2 (woff2_open_font): Initialize `woff2.ttc_fonts'.
Werner Lemberg
2019-10-01 00:15:25 +0200
839a023619
* src/sfnt/sfwoff2.c (reconstruct_font): Fix memory leak.
Werner Lemberg
2019-09-30 07:41:57 +0200
12696dcf9b
[woff2] Reject fonts without `head' table.
Werner Lemberg
2019-09-30 07:27:55 +0200
ba06adafcd
[woff2] Fix compiler warnings.
Werner Lemberg
2019-09-29 13:29:21 +0200
c37a501458
* src/sfnt/sfwoff2.c (woff2_open_font): Fix sanity check.
Werner Lemberg
2019-09-28 07:42:34 +0200
2bf603bde6
[woff2] Fix memory leaks.
Werner Lemberg
2019-09-28 07:37:24 +0200
b39576f984
* src/base/ftstroke.c (ft_stroker_cap): Speed up caps.
Alexei Podtelezhnikov
2019-09-27 19:18:49 -0400
432efa25b3
* src/base/ftstroke.c (ft_stroker_outside): Speed up clipped miter. * include/freetype/ftstroke.h: Wordsmith miter docs.
Alexei Podtelezhnikov
2019-09-25 21:50:16 -0400
db4083fd7f
* src/sfnt/sfwoff2.c (woff2_open_font): Check (sum of) table sizes.
Werner Lemberg
2019-09-25 08:48:26 +0200
4881f75b7c
* src/base/ftstroke.c (ft_stroke_border_arcto): Speed up calculations.
Alexei Podtelezhnikov
2019-09-23 22:57:00 -0400
5327092bb2
[woff2] Fix memory leaks.
Nikhil Ramakrishnan
2019-09-20 06:30:28 +0200
04ebb2a000
* src/otvalid/otvcommon.c (otv_Coverage_get_last): Guard `count'.
Werner Lemberg
2019-09-17 19:46:59 +0200
99f23d6ff2
* src/sfnt/sfwoff2.c (woff2_open_font): Check table index.
Werner Lemberg
2019-09-17 13:22:28 +0200
cc17f852d5
[cmake] Don't fail if brotli is missing (#56894 ).
Avi Halachmi (:avih)
2019-09-15 04:30:18 +0300
3de1b8d0b0
[cmake] Add brotli support.
Werner Lemberg
2019-09-05 14:10:01 +0200
bbb14361db
FindHarfBuzz.cmake: Change indentation to two spaces; shorten lines.
Werner Lemberg
2019-09-05 12:37:03 +0200
87f5225256
Fix handling of `AF_CONFIG_OPTION_INDIC'.
Werner Lemberg
2019-09-05 12:14:03 +0200
12351eeefa
CMakeLists.txt: Fix generation of DLL related stuff (#56852 ).
Werner Lemberg
2019-09-05 12:02:59 +0200
3fa35aa420
* src/sfnt/sfwoff2.c (compute_ULong_sum): Fix undefined shift.
Werner Lemberg
2019-09-03 21:10:20 +0200
543a3b939d
* src/sfnt/sfwoff2.c (woff2_open_font): Add sanity check.
Werner Lemberg
2019-09-01 23:03:09 +0200
cbee985a2b
[woff2] Don't use `FT_UInt64' (#56815 ).
Dominik Röttsches
2019-08-27 15:08:15 +0300
594156586b
[truetype] Prevent crash in `TT_Set_Named_Instance' (#56813 ).
Werner Lemberg
2019-08-27 14:07:14 +0200
ed7e8194e0
CHANGES: Updated.
Werner Lemberg
2019-08-27 14:07:05 +0200
eef5c1dd14
[woff2] Fix compiler warnings.
Werner Lemberg
2019-08-27 10:43:32 +0200
60c52f0edb
[woff2] Formatting; some comments.
Werner Lemberg
2019-08-27 10:08:01 +0200
86803acd2a
[woff2] Check whether known tag is in array bounds.
Nikhil Ramakrishnan
2019-08-22 16:46:03 +0530
d2681a4977
[woff2] More formatting and documentation.
Nikhil Ramakrishnan
2019-08-21 20:21:02 +0530
1a10301532
* src/sfnt/sfwoff2.c: Improve trace comments.
Nikhil Ramakrishnan
2019-08-17 14:57:59 +0530
97616704aa
[woff2] Formatting.
Nikhil Ramakrishnan
2019-08-14 17:39:55 +0530
2a23dc7fb3
[woff2] Support hmtx' reconstruction when
glyf' is untransformed.
Nikhil Ramakrishnan
2019-08-14 02:36:27 +0530
5367e0ca01
[sfnt] Support `face->num_faces' for WOFF2 fonts.
Nikhil Ramakrishnan
2019-08-05 01:53:00 +0530
bb7668d7c3
[woff2] Improve memory and error handling.
Nikhil Ramakrishnan
2019-07-28 19:38:05 +0530
1e02076815
[woff2] Avoid too many calls to `FT_REALLOC'.
Nikhil Ramakrishnan
2019-07-18 01:50:16 +0530
4d9b3d1d50
[woff2] Reconstruct loca',
hmtx', and swap out stream.
Nikhil Ramakrishnan
2019-07-16 02:45:03 +0530
e3953e5410
[woff2] Reconstruct transformed `glyf' table.
Nikhil Ramakrishnan
2019-07-13 03:14:17 +0530
81cf5326d5
[woff2] Copy un-transformed tables to sfnt stream.
Nikhil Ramakrishnan
2019-07-06 18:05:18 +0530
106bacf502
[woff2] Create stream for uncompressed buffer.
Nikhil Ramakrishnan
2019-07-05 01:09:52 +0530
18f6ff11f9
[woff2] Handle TTCs and start reconstructing font.
Nikhil Ramakrishnan
2019-07-01 01:29:30 +0530
7a1639bc1e
[woff2] Get known tags from function.
Nikhil Ramakrishnan
2019-06-30 20:01:20 +0530
c6c2c0b574
[woff2] Minor.
Nikhil Ramakrishnan
2019-06-30 19:32:27 +0530
fc65d45a62
[woff2] Uncompress Brotli streams and `face_index' support.
Nikhil Ramakrishnan
2019-06-30 04:31:04 +0530
732da8a4b7
* builds/unix/configure.raw: Change argument name to `brotli'.
Nikhil Ramakrishnan
2019-06-30 04:15:55 +0530
9443a1bc3e
Add Brotli dependency and required checks.
Nikhil Ramakrishnan
2019-06-28 01:01:17 +0530
76c64f6ba1
[woff2] Write SFNT Offset table.
Nikhil Ramakrishnan
2019-06-24 01:07:18 +0530
e09fe4cc79
* src/sfnt/sfwoff2.c: #undef macros.
Nikhil Ramakrishnan
2019-06-18 19:58:55 +0530
e496cb2980
[woff2] Read table and collection directory.
Nikhil Ramakrishnan
2019-06-16 18:56:18 +0530
8c1e3fc339
[sfnt] Include `woff2tags.c' for building.
Nikhil Ramakrishnan
2019-06-16 18:40:48 +0530
b45c7dd5e2
[sfnt] Add WOFF2 constants.
Nikhil Ramakrishnan
2019-06-16 17:55:59 +0530
2fa573c1b0
[sfnt] Read WOFF 2 header.
Nikhil Ramakrishnan
2019-06-12 00:21:20 +0530
83dba0e9ec
Add structures for WOFF2.
Nikhil Ramakrishnan
2019-06-11 23:40:19 +0530
9adc3b35f1
* src/psaux/cffdecode.c (cff_operator_seac): Fix numeric overflow.
Werner Lemberg
2019-08-26 20:36:19 +0200
7d1d3b9a0e
[type1] Fix `FT_Get_Var_Axis_Flags' (#56804 ).
Werner Lemberg
2019-08-26 09:08:56 +0200
734d60f63c
Another minor documentation improvement.
Werner Lemberg
2019-08-06 20:38:17 +0200
ad3443c931
Minor documentation improvement.
Werner Lemberg
2019-08-05 10:00:41 +0200
12af46b649
* src/base/ftbbox.c (cubic_peak): Sanitize left shift (#56586 ).
Alexei Podtelezhnikov
2019-07-23 22:38:30 -0400
d5522ac060
* src/cid/cidload.c (cid_hex_to_binary): Fix typo (#56653 ).
Weiyi Wu
2019-07-22 09:49:22 +0200
b110acba9e
[sfnt, winfonts] Avoid memory leaks in case of error (#56587 ).
Werner Lemberg
2019-07-12 11:36:12 +0200
12e4307dc7
Properly handle phantom points for variation fonts (#56601 ).
Ben Wagner
2019-07-12 10:48:10 +0200
05439f5cc6
[psaux] (2/2) Handle fonts that use SEAC for ligatures (#56580 ).
Werner Lemberg
2019-07-04 14:28:04 +0200
f2b64583cb
[psaux] (1/2) Handle fonts that use SEAC for ligatures (#56580 ).
Chris Liddell
2019-07-04 14:04:52 +0200
8cf046c38d
* Version 2.10.1 released. ==========================
Werner Lemberg
2019-07-01 13:54:54 +0200
7b1c7585d7
* src/bdf/bdfdrivr.c (bdf_cmap_char_{index,next}): Fix inequality.
Alexei Podtelezhnikov
2019-06-26 20:18:00 -0400
81445c034a
Doc polishing.
Alexei Podtelezhnikov
2019-06-22 22:54:57 -0400
a41e560b21
Minor.
Alexei Podtelezhnikov
2019-06-19 22:29:55 -0400
1e20a37f64
docs/CHANGES: Updated.
Werner Lemberg
2019-06-19 16:45:39 +0200
983a87c6ec
* src/tools/apinames.c: Formatting, minor edits.
Werner Lemberg
2019-06-16 15:58:21 +0200
47ca5cb69d
[autofit] Disable hinting if no blue zones are available (#56450 ).
Werner Lemberg
2019-06-16 15:32:11 +0200
82e4090431
Towards better VMS support.
Werner Lemberg
2019-06-16 10:09:17 +0200
3736b28af9
* src/autofit/aflatin.c (af_latin_metrics_init_widths): Minor.
Werner Lemberg
2019-06-13 13:45:05 +0200
8acd9800ed
Add memory access macro summary.
Werner Lemberg
2019-06-13 11:12:26 +0200
e7ac9288ac
[smooth] Restore the span buffering for direct mode only.
Alexei Podtelezhnikov
2019-06-13 00:17:36 -0400
59e0c6f92e
* include/freetype/ftmodapi.h (FT_DebugHook_Func): Return error.
Alexei Podtelezhnikov
2019-06-12 22:30:21 -0400
bdac4cbe6f
Rendering considerations.
Alexei Podtelezhnikov
2019-06-12 21:58:35 -0400
d1b16325e2
* src/truetype/ttobjs.c (tt_check_trickyness_family): Add `const'.
Alexei Podtelezhnikov
2019-06-11 21:43:47 -0400
6a92b1fadd
[gzip] Add support for `gzip' encoded header (#9812 ).
Moazin Khatti
2019-06-11 21:29:52 +0500
78c02bc110
[type1,type42] Use `const' for string literals.
Alexei Podtelezhnikov
2019-06-10 23:09:49 -0400
afaf3f1de9
[bdf,pcf] Use `const' for string literals.
Alexei Podtelezhnikov
2019-06-10 22:27:39 -0400
7fde521bd9
Update CHANGES file.
Werner Lemberg
2019-06-10 15:37:33 +0200
711b593e4b
* src/base/ftinit.c (FT_Set_Default_Properties): Fix crash.
Philip Race
2019-06-07 09:15:28 +0200
c949ab0757
Minor.
Alexei Podtelezhnikov
2019-06-04 20:17:05 -0400
e13c1f46dc
Solidify VC2005 builds.
Alexei Podtelezhnikov
2019-05-31 22:31:47 -0400
7b275a5af1
[sfnt] Separate WOFF sources and headers.
Nikhil Ramakrishnan
2019-05-30 23:57:34 +0530
f0de218ced
[base] Fix `make multi'.
Werner Lemberg
2019-05-30 08:43:45 +0200
f37083edf0
[truetype] Fix copy-and-paste error (#56409 ).
Ben Wagner
2019-05-29 08:15:38 +0200
49079ce297
[truetype] Fix 32bit builds (#56404 ).
Werner Lemberg
2019-05-29 08:08:53 +0200
9159128a92
Silence gcc 7's fall-through warnings in `switch' blocks.
Werner Lemberg
2019-05-29 07:45:54 +0200
86d997e5b1
* src/truetype/ttgload.c (TT_Process_Simple_Glyph): Improve accuracy.
Ben Wagner
2019-05-26 09:37:41 -0400
e55f969869
* src/sfnt/sfobjs.h: Minor.
Nikhil Ramakrishnan
2019-05-25 20:56:54 +0530
306d2f6ccb
[truetype] Draw glyphs without deltas in variation font (#56374 ).
Werner Lemberg
2019-05-23 14:41:57 +0200
c3be6f06b7
src/truetype/ttinterp.c: Give order of operations for some instructions.
Werner Lemberg
2019-05-21 11:23:36 +0200
262fce445a
* src/truetype/ttinterp.c (opcode_name): Improve mnemonics.
Werner Lemberg
2019-05-21 09:58:51 +0200
8eafa52830
ttinterp.c: Improve documentation of engine compensation.
Werner Lemberg
2019-05-21 09:57:38 +0200
141e3173db
Rendering considerations.
Alexei Podtelezhnikov
2019-05-20 23:09:59 -0400
b0522701f8
[truetype] Actually scale varied CVT values.
Werner Lemberg
2019-05-16 12:52:57 +0200
37580053b4
[truetype] Use 26.6 format for storing unscaled CVT values.
Werner Lemberg
2019-05-16 12:15:54 +0200
ac335cd586
* src/truetype/ttgload.c (load_truetype_glyph): Init `unrounded'.
Werner Lemberg
2019-05-16 10:15:53 +0200
535b687e58
[truetype] Avoid code duplication.
Werner Lemberg
2019-05-16 09:55:16 +0200
787db7c048
* vms_make.com: Updated. Handle `bzip2' directory, too.
Werner Lemberg
2019-05-13 22:22:57 +0200
03f3f8ab9e
* src/psaux/psfont.c (cf2_font_setup): Fix compiler warning.
Werner Lemberg
2019-05-13 06:53:19 +0200
94ebc24865
[truetype] Doh. Fix last commit to make it work.
Werner Lemberg
2019-05-12 21:05:36 +0200
1178227b39
[truetype] Increase precision of font variation (#54371 ).
Werner Lemberg
2019-05-11 09:29:19 +0200
a113e5df0c
* src/truetype/ttgload.c (TT_Process_Simple_Glyph): Minor.
Werner Lemberg
2019-05-09 11:37:58 +0200
bc3b5281ed
[smooth] Faster fractions.
Alexei Podtelezhnikov
2019-05-08 22:08:40 -0400
0c6f61ab12
* src/raster/ftraster.c (Draw_Sweep): Unbreak.
Alexei Podtelezhnikov
2019-05-07 19:07:11 -0400
ea7e20fba6
* src/raster/ftraster.c: Clean-ups.
Alexei Podtelezhnikov
2019-05-07 07:00:38 -0400
dc39f76cb7
* src/truetype/ttgxvar.c: More use of `FT_fdot14ToFixed'.
Werner Lemberg
2019-05-07 10:09:55 +0200
8172577380
* src/smooth/ftgrays.c (gray_render_line): Small shortcut.
Alexei Podtelezhnikov
2019-05-04 08:11:20 -0400
7b84104720
Various clang 8.0 static analyzer fixes.
Werner Lemberg
2019-05-04 08:13:22 +0200
300458eb94
Miscellaneous macro updates.
Alexei Podtelezhnikov
2019-05-03 23:16:42 -0400
65f9516bc7
Tweak LCD filtering.
Alexei Podtelezhnikov
2019-05-02 23:06:55 -0400
65e4925af4
* vms_make.com: Updated (#56253 ).
Werner Lemberg
2019-05-02 07:21:34 +0200
2ea511eed8
[smooth] Simplify cubic Bézier flattening.
Alexei Podtelezhnikov
2019-04-29 22:49:15 -0400
80475edead
[smooth] Bithacks and cosmetics.
Alexei Podtelezhnikov
2019-04-26 21:53:00 -0400
7a81b63abc
Optimize Bézier bisections.
Alexei Podtelezhnikov
2019-04-25 22:06:33 -0400
432bb50ff5
Clarify docs.
Alexei Podtelezhnikov
2019-04-23 21:51:42 -0400
6abce2c2b0
* src/sfnt/ttcmap.c (tt_cmap12_next): Remove dead code.
Werner Lemberg
2019-04-23 06:52:07 +0200
4166c45360
[base] Fix thinko in previous commit.
Werner Lemberg
2019-04-23 06:49:56 +0200
9f6ed10545
* src/base/ftbitmap.c (FT_Bitmap_Blend): Check target pitch.
Werner Lemberg
2019-04-22 08:10:56 +0200
af400438b7
Fix return value of `FT_Set_Named_Instance' (#56186 ).
Werner Lemberg
2019-04-22 07:41:35 +0200
d74106e233
Typo.
Werner Lemberg
2019-04-19 07:07:01 +0200
c149f7397e
[pcf] Fix handling of undefined glyph (#56067 ).
Werner Lemberg
2019-04-17 07:49:17 +0200
ebe3750812
* CMakeLists.txt: Avoid rewriting of unchanged configuration files.
Minmin Gong
2019-04-15 10:46:19 +0200
8837ac26d0
* src/tools/apinames.c (main): Fix error message.
JDG
2019-04-15 10:10:38 +0200
01aed76c68
Minor.
Werner Lemberg
2019-04-14 09:39:28 +0200
9e9bc9dade
Split off ChangeLog.29.
Werner Lemberg
2019-04-12 06:19:25 +0200
1f271751a3
[smooth] Fix segfault in direct mode (#56092 ).
Alexei Podtelezhnikov
2019-04-11 23:48:21 -0400
f0384d5fb0
Minor.
Werner Lemberg
2019-04-09 11:01:24 +0200
885b4c2475
* src/sfnt/ttcmap.c (tt_get_glyph_name): Pacify compiler (#56061 ).
Werner Lemberg
2019-04-06 07:07:37 +0200
74e9ca6d2e
For distribution, replace .tar.bz2' with
.tar.xz' bundles.
Werner Lemberg
2019-04-06 06:51:08 +0200
3ad1c93ac1
Make glyph_name' parameter to
FT_Get_Name_Index' a `const'.
Antony Lee
2019-04-06 06:37:42 +0200
6986ddac1e
[cff] Fix boundary checks.
Armin Hasitzka
2019-03-31 11:08:49 +0100
fdb10e8b50
Improve link.
Werner Lemberg
2019-03-21 13:51:59 +0100
df266d3e6b
[autofit] Fix Mongolian blue zone characters.
Werner Lemberg
2019-03-20 07:04:06 +0100
dde03eec37
[autofit] Add support for Mongolian script.
Werner Lemberg
2019-03-19 10:50:38 +0100
fbbcf50367
* Version 2.10.0 released. ==========================
Werner Lemberg
2019-03-15 07:27:02 +0100
4e64d9d3da
CHANGES: Minor fixes.
Werner Lemberg
2019-03-08 00:13:08 +0100
2f4b740ce4
Fix invalid function pointer casts.
Andrei Alexeyev
2019-03-07 09:42:25 +0100
31757f969f
[base] Handle numeric overflow (#55827 ).
Werner Lemberg
2019-03-05 11:35:03 +0100
6a4718a3a0
Fix use of uninitialized memory.
Sebastian Rasmussen
2019-03-05 17:25:19 +0800
6d65c60fca
Minor formatting.
Nikhil Ramakrishnan
2019-03-02 16:05:51 +0530
bf04c59249
Minor doc fixes.
Werner Lemberg
2019-02-25 06:32:26 +0100
4d51f78de9
More documentation updates.
Werner Lemberg
2019-02-23 11:21:48 +0100
6ab36880ce
* src/base/ftbitmap.c (FT_Bitmap_Blend): No fractional offsets.
Werner Lemberg
2019-02-23 11:18:39 +0100
7585997024
Update all copyright notices.
Werner Lemberg
2019-02-23 10:07:09 +0100
fd8fc64efb
* src/tools/update-copyright-year: Insert `(C)'.
Werner Lemberg
2019-02-23 10:05:37 +0100
b77826e139
Triage 8ea854bfe9
.
Armin Hasitzka
2019-02-21 10:23:15 +0000
8ea854bfe9
[truetype] Mask numeric overflows.
Armin Hasitzka
2019-02-21 10:14:57 +0000
5e3a38b194
[psaux] Mask numeric overflow.
Armin Hasitzka
2019-02-21 10:04:28 +0000
a346abc093
s/....
/'....'/ for SFNT table tags in documentation.
Werner Lemberg
2019-02-21 09:19:09 +0100
8de11f3def
s/NULL/NULL
/ in documentation.
Werner Lemberg
2019-02-20 16:18:40 +0100
f92fa39341
Minor documentation fixes.
Werner Lemberg
2019-02-20 16:04:48 +0100
de8de1ce0e
Minor (whitespace, spelling, doc update).
Werner Lemberg
2019-02-20 12:48:36 +0100
0ac6921109
* src/autofit/afwarp.h (af_warper_compute): Fix declaration.
Wink Saville
2019-02-16 07:05:39 +0100
29b302ad36
Minor.
Werner Lemberg
2019-02-16 07:05:24 +0100
b66d6a9112
CHANGES: Document recent metrics change from Nikolaus.
Werner Lemberg
2019-02-06 07:38:25 +0100
a6feefdfef
[truetype] Apply MVAR hasc, hdsc and hlgp metrics to current FT_Face metrics.
Nikolaus Waxweiler
2019-02-02 15:50:57 +0000
f72b00746c
[sfnt] Use typo metrics if OS/2 fsSelection USE_TYPO_METRICS bit is set.
Nikolaus Waxweiler
2019-02-02 15:45:31 +0000
f686ad46a3
Update copyright years.
Werner Lemberg
2019-01-22 20:31:44 +0100
f61f49fef7
[sfnt] Handle TT fonts having two PostScript font names (#55471 ).
John Tytgat
2019-01-18 13:25:23 +0100
1e7a8f30c2
[psaux, type1] Align tracing.
Alexei Podtelezhnikov
2019-01-08 20:54:13 -0500
b75abeb5e6
[psaux] Fix closepath (#55414 ).
Chris Liddell
2019-01-08 20:51:39 -0500
2875ada197
Minor documentation fix.
Nikhil Ramakrishnan
2018-12-30 20:02:08 +0530
b89166cc4d
* src/autofit/aflatin2.c: Some fixes from `aflatin.c' (#55310 ).
Werner Lemberg
2018-12-29 08:55:01 +0100
0238237508
* builds/mac/README: Fix a hyperlink to defunct www.gyve.org.
suzuki toshiya
2018-12-26 12:02:10 +0900
afa043de9c
Fix links (mostly http -> https).
Werner Lemberg
2018-12-25 22:44:05 +0100
5e02965905
* src/psaux/cffdecode.c (cff_operaor_seac): Fix numeric overflow.
Werner Lemberg
2018-12-25 19:24:06 +0100
ec439711b1
[gxvalid] Fix compiler warnings.
Werner Lemberg
2018-12-12 19:59:42 +0100
e8bbef85c0
Fix documentation of TrueType bytecode interpreter debug hook.
Werner Lemberg
2018-12-12 14:05:03 +0100
2b4e61e4d6
Minor documentation fixes.
Werner Lemberg
2018-12-12 09:36:39 +0100
3e8a2283f5
* src/truetype/ttgload.c (TT_Hint_Glyph): Remove useless test.
Werner Lemberg
2018-12-11 23:54:17 +0100
0c83ba6d61
Minor documentation updates and fixes.
Werner Lemberg
2018-12-10 12:11:54 +0100
d01e28f41f
Important doc fix.
Alexei Podtelezhnikov
2018-12-06 08:12:27 -0500
f1b6183f36
[bdf] Ignore data after `ENDFONT'.
Werner Lemberg
2018-12-04 11:51:15 +0100
456e9c8fce
* builds/windows/visualc/freetype.dsp: Dust off.
Alexei Podtelezhnikov
2018-12-02 23:40:55 -0500
c1e58b4d93
* include/freetype/ftmm.h: Minor.
Nikhil Ramakrishnan
2018-11-29 12:57:35 +0530
3dd4e76b19
* builds/windows/vc2010/freetype.vcxproj: Simplify.
Alexei Podtelezhnikov
2018-11-27 23:22:52 -0500
78a1e69517
[type1,cff] Add FT_{Set,Get}_MM_WeightVector API calls.
Chris Liddell
2018-11-27 22:24:06 +0100
1fc6937f7f
[cff] Fix compiler warning (#55105 ).
Ben Wagner
2018-11-27 18:02:44 +0100
74cdd75f6f
[truetype] Fix numeric overflow (#55103 ).
Ben Wagner
2018-11-27 17:55:40 +0100
1c4004bb34
[builds] Belated DLL support with vc2002-vc2008.
Alexei Podtelezhnikov
2018-11-25 23:19:39 -0500
55b35cd611
* src/cff/cffparse.c: Please the compiler.
Armin Hasitzka
2018-11-22 11:43:48 +0000
642bc7590c
[cff] Fix memory overflow.
Armin Hasitzka
2018-11-22 10:29:35 +0000
81f43a9d36
* builds/windows/{visualc,vc2005,vc2008}/freetype.vcproj: Fix it.
Alexei Podtelezhnikov
2018-11-18 14:47:32 -0500
8d517e679b
Clarification.
Alexei Podtelezhnikov
2018-11-10 15:47:48 -0500
78db9eecff
[smooth] Placeholder only for library-enabled LCD filtering.
Alexei Podtelezhnikov
2018-11-10 15:39:19 -0500
58e48e9287
[psaux] Add safety guard (#54985 ).
Werner Lemberg
2018-11-09 12:14:35 +0100
3b6e65f7bf
* builds/unix/configure.raw: Require `windows.h' for windres.
Alexei Podtelezhnikov
2018-11-08 23:36:37 -0500
181033d396
[ftstroke] Fix unpredictable failures (#54986 ).
Alexei Podtelezhnikov
2018-11-08 21:04:56 -0500
81c31f62cb
[ftstroke] Fix unpredictable failures (#54976 ).
Alexei Podtelezhnikov
2018-11-08 07:54:47 -0500
fb0d66d04c
[truetype] Fix VF check from 2018-09-12 (#54973 ).
Ben Wagner
2018-11-07 00:47:44 +0100
fbd2452346
[pshinter] Fix numeric overflow.
Werner Lemberg
2018-11-06 11:15:31 +0100
5b86f53dd6
[psaux] Fix timeout in old CFF engine.
Werner Lemberg
2018-11-06 11:08:41 +0100
cc288e383b
Minor.
Alexei Podtelezhnikov
2018-11-04 22:09:16 -0500
1f43affc09
* src/truetype/ttgxvar.c: Use enum definitions.
Alexei Podtelezhnikov
2018-11-04 13:11:16 -0500
d95a12b88d
* src/truetype/ttgxvar.c (ft_var_apply_tuple): Adjust condition.
Alexei Podtelezhnikov
2018-11-03 23:02:58 -0400
547f82f20e
* src/truetype/ttgxvar.c (ft_var_apply_tuple): Tracing tweaks.
Alexei Podtelezhnikov
2018-11-03 23:00:36 -0400
ce3feb0b9d
Revert due to specs: [truetype] Speed up variation IUP.
Alexei Podtelezhnikov
2018-11-03 22:43:21 -0400
dfa86d65e5
Revert "[truetype] Speed up variation IUP."
Alexei Podtelezhnikov
2018-11-03 22:36:52 -0400
61d50756b6
* src/truetype/ttgxvar.c (ft_var_get_item_delta): Fixed logic.
Alexei Podtelezhnikov
2018-11-02 20:42:25 -0400
339c451ad0
[autofit] Prevent SEGV.
Shailesh Mistry
2018-11-02 10:10:10 +0100
1e4496c54c
[truetype] Speed up variation IUP.
Alexei Podtelezhnikov
2018-10-31 23:17:33 -0400
ba03310b5a
* src/type1/t1load.c (t1_set_mm_blend): Optimized.
Alexei Podtelezhnikov
2018-10-31 22:01:36 -0400
300da33d61
* src/truetype/ttgxvar.c (ft_var_get_item_delta): Optimized.
Alexei Podtelezhnikov
2018-10-31 21:55:40 -0400
c13635ee4b
[base] Fix numeric overflow.
Werner Lemberg
2018-10-29 21:25:10 +0100
ba62f9d8f5
[cff] Fix numeric overflow.
Werner Lemberg
2018-10-29 21:11:36 +0100
acb19ed4e9
Comment on timestamp storage.
Alexei Podtelezhnikov
2018-10-28 14:19:33 -0400
3e8ec291ff
[sfnt] Make `head' timestamps unsigned.
Alexei Podtelezhnikov
2018-10-26 23:23:48 -0400
d71f2bc159
Revert "Align FreeType with standard C memory management."
Alexei Podtelezhnikov
2018-10-26 22:52:25 -0400
bfe5329475
[psaux] Fix numeric overflow.
Werner Lemberg
2018-10-27 00:07:53 +0200
f56830ed40
Avoid endless loop while tracing (#54858 ).
Werner Lemberg
2018-10-20 07:27:47 +0200
0c4feb72cf
* CMakeLists.txt: Specify `RUNTIME DESTINATION'.
Werner Lemberg
2018-10-17 11:25:32 +0200
428854931e
Minor.
Werner Lemberg
2018-10-10 12:21:10 +0200
912e174c66
A missing Unicode cmap is not a fatal error.
Werner Lemberg
2018-10-07 09:28:52 +0200
885f5b0b4e
Fix handling of FT_CONFIG_OPTION_ADOBE_GLYPH_LIST (#54794 ).
Werner Lemberg
2018-10-07 09:03:05 +0200
0a178144e8
Whitespace.
Werner Lemberg
2018-10-07 08:59:56 +0200
f262d15d0a
Minor comment improvement.
Werner Lemberg
2018-10-07 07:40:37 +0200
9817571cc9
[ftgrays] Fix typo in stand-alone mode (#54771 ).
Werner Lemberg
2018-10-03 08:04:55 +0200
d280ae1e8c
[psaux] Fix segfault.
Werner Lemberg
2018-10-02 20:45:16 +0200
6b660f1215
[psaux] Fix numeric overflow.
Werner Lemberg
2018-10-02 16:48:59 +0200
83fc524dfc
[pshinter] Handle numeric overflow.
Werner Lemberg
2018-10-02 16:36:49 +0200
877aa1b2cc
Align FreeType with standard C memory management.
Alexei Podtelezhnikov
2018-09-27 21:17:36 -0400
4500c701c2
Typo.
Alexei Podtelezhnikov
2018-09-26 22:04:50 -0400
efe7f64898
Typo.
Werner Lemberg
2018-09-25 09:16:45 +0200
a9af691481
Fix handing of `FT_Bool'.
Werner Lemberg
2018-09-25 09:10:09 +0200
0f122fef34
[bdf] Speed up charmap access.
Alexei Podtelezhnikov
2018-09-23 21:46:26 -0400
793a9ff9f5
* src/base/ftobjs.c (ft_glyphslot_reset_bimap): Another tweak.
Alexei Podtelezhnikov
2018-09-22 14:38:00 -0400
f26d57753f
* src/base/ftobjs.c (ft_glyphslot_reset_bimap): Further tweak.
Alexei Podtelezhnikov
2018-09-21 20:34:58 -0400
abd997aa7c
Improve documentation of `FT_LOAD_NO_RECURSE'.
Werner Lemberg
2018-09-21 12:50:32 +0200
335528e11e
Improve auto-hinter handling of bitmap fonts (#54681 ).
Ben Wagner
2018-09-21 11:26:37 +0200
c168cc3b1b
[raster] Fix disappearing vertical lines (#54589 ).
Werner Lemberg
2018-09-21 11:09:27 +0200
493aa68f5c
[base] Some comments.
Werner Lemberg
2018-09-21 08:32:22 +0200
2a9850c4fc
* src/base/ftobjs.c (ft_glyphslot_reset_bimap): Tiny rounding tweak.
Alexei Podtelezhnikov
2018-09-20 22:40:32 -0400
c1b21f47b4
[pcf] Replace charmap implementation.
Alexei Podtelezhnikov
2018-09-20 22:14:46 -0400
8e95068053
[base] Remove unused function `FT_GlyphLoader_CopyPoints'.
Werner Lemberg
2018-09-20 06:26:34 +0200
7f93c977e7
[pcf] Prepare to replace charmap implementation.
Alexei Podtelezhnikov
2018-09-19 22:45:45 -0400
d629c2ba24
Remove unused fields.
Alexei Podtelezhnikov
2018-09-18 17:11:48 -0400
dfddc2d975
[pshinter] Handle numeric overflow.
Werner Lemberg
2018-09-17 08:03:57 +0200
b8dd404d13
freetype.h: Add warning w.r.t. B/W hinting and rendering (#54589 ).
Werner Lemberg
2018-09-16 07:22:23 +0200
de0aabcd0d
[sfnt] Comment fix.
Werner Lemberg
2018-09-15 06:14:18 +0200
10e54d04b9
[truetype] Some fixes for VF checks.
Werner Lemberg
2018-09-13 21:47:35 +0200
7665914ccd
* src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Fix last commit.
Werner Lemberg
2018-09-13 08:58:49 +0200
a5818ed1e1
* src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Check `result'.
Werner Lemberg
2018-09-13 08:46:44 +0200
6b53300b01
[sfnt] Better PS name handling (#54629 ).
John Tytgat
2018-09-12 08:08:09 +0200
65681e6dc1
[truetype] Improve VF check.
Werner Lemberg
2018-09-12 07:40:49 +0200
53c5e4bd87
* src/truetype/ttgxvar.c (ft_var_load_gvar): Check `glyphoffsets'.
Werner Lemberg
2018-09-12 07:27:30 +0200
7b855ed9cf
* src/pshinter/pshrec.c (t2_hints_stems): Mask numeric overflow.
Armin Hasitzka
2018-09-10 23:41:04 +0100
fea435fbf8
[sfnt] Comment improvement.
Werner Lemberg
2018-09-09 09:46:29 +0200
0805c4a488
* builds/freetype.mk (refdoc-venv): Ensure python version (#54631 ).
Ben Wagner
2018-09-09 09:25:58 +0200
7bf2028250
Typo.
Werner Lemberg
2018-09-07 06:43:19 +0200
1c04eed76f
[truetype] Fix assertion failure.
Werner Lemberg
2018-09-07 06:40:55 +0200
f8af8fba78
Synchronize `ftdebug.c' files.
Werner Lemberg
2018-09-05 12:16:56 +0200
97c7944f9e
Synchronize `ftconfig' files.
Werner Lemberg
2018-09-05 11:45:05 +0200
a748ae4635
* docs/DOCGUIDE: Minor.
Nikhil Ramakrishnan
2018-09-05 11:12:01 +0530
77aa02660e
Add documentation guidelines file.
Nikhil Ramakrishnan
2018-09-05 11:07:20 +0530
48f93e648e
* devel/ftoption.h: Synchronize with master `ftoption.h'.
Werner Lemberg
2018-09-04 21:19:26 +0200
c485bece6b
Typo (#54618 ).
Werner Lemberg
2018-09-04 21:05:06 +0200
9789c75b1a
More '...' vs. ...
fixes in API documentation.
Werner Lemberg
2018-09-04 10:37:44 +0200
01a5d326bb
Make `/****...' comments in public headers uniformly end on column 77.
Werner Lemberg
2018-09-04 08:00:58 +0200
6a4229c4b0
* docs/DEBUG: s/trace_//.
Alexei Podtelezhnikov
2018-09-03 22:43:39 -0400
7da5589c75
[docwriter] Don't break code snippets accross lines.
Nikhil Ramakrishnan
2018-09-03 16:45:28 +0530
1061748256
include/freettype/config:*.*: Convert comments to Markdown syntax.
Werner Lemberg
2018-09-03 10:37:57 +0200
76a52465c1
*/*: s/PSNames/psnames/.
Werner Lemberg
2018-09-03 09:08:47 +0200
475f6d25cb
[sfnt] Fix heap buffer overflow in CPAL handling.
Werner Lemberg
2018-09-03 09:00:58 +0200
9be656bb0c
Remove `FT_Outline_{New,Done}_Internal'.
Werner Lemberg
2018-09-01 11:01:52 +0200
809d5125af
* src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Check glyph format.
Alexei Podtelezhnikov
2018-08-31 22:49:19 -0400
4b49a8079f
[errors] Refine the macro logic surrounding `FT_Error_String'.
Armin Hasitzka
2018-08-31 20:26:46 +0100
c6df41e319
Whitespace.
Werner Lemberg
2018-08-31 20:10:38 +0200
9a323e4762
* src/base/ftdebug.c (FT_Throw): Restore missing `FT_UNUSED' calls.
Werner Lemberg
2018-08-31 20:09:21 +0200
aff04e91f6
* src/base/ftdebug.c (FT_Throw): Reduce chattiness.
Werner Lemberg
2018-08-31 14:57:36 +0200
83525bdd10
Minor comments.
Werner Lemberg
2018-08-31 07:37:15 +0200
d91f752b77
Whitespace.
Werner Lemberg
2018-08-31 07:34:30 +0200
423fce2e3e
Add link to OpenType's composite glyph description.
Werner Lemberg
2018-08-31 06:59:44 +0200
0d4ca13865
* src/autofit/afhints.c (af_glyph_hints_reload): Add initialization.
Werner Lemberg
2018-08-31 06:53:52 +0200
1dacbd893d
Consolidate bitmap presetting and size assessment.
Alexei Podtelezhnikov
2018-08-30 23:28:30 -0400
ca980b4cf1
* src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Correct mono.
Alexei Podtelezhnikov
2018-08-30 21:51:18 -0400
35efb103fe
[errors] Introduce a macro to control `FT_Error_String'.
Armin Hasitzka
2018-08-30 14:30:46 +0200
d20dc3928b
[errors] Introduce `FT_Error_String'.
Armin Hasitzka
2018-08-30 14:09:04 +0200
c0ccf75012
[autofit] Trace before' and
after' edges of strong points.
Werner Lemberg
2018-08-30 09:56:09 +0200
21c2b3905c
Minor.
Werner Lemberg
2018-08-30 09:52:08 +0200
5d93a3fc8d
[base] Overflow-resistant bitmap presetting.
Alexei Podtelezhnikov
2018-08-30 01:12:22 -0400
19be8620ec
Doc fix.
Werner Lemberg
2018-08-29 18:15:03 +0200
934a6159ba
Fix numeric overflows.
Armin Hasitzka
2018-08-29 15:28:21 +0200
14dff08f37
ftoption.h: s/precendence/precedence/ in documentation (#54586 ).
Werner Lemberg
2018-08-29 06:56:21 +0200
3915a18b8c
[cff] Fix handling of `roll' op in old engine.
Werner Lemberg
2018-08-29 06:53:54 +0200
2c8e6279a7
Minor doc fix.
Werner Lemberg
2018-08-28 08:02:13 +0200
ae3afbc471
* src/truetype/ttobjs.c (tt_size_read_bytecode): Trace CVT values.
Werner Lemberg
2018-08-26 15:40:16 +0200
2095772144
ChangeLog*: s/\t/ /.
Werner Lemberg
2018-08-26 15:15:56 +0200
f87b711746
* configure: Copy assets required by docwriter.
Nikhil Ramakrishnan
2018-08-26 17:46:25 +0530
13034e54aa
* src/pshint/pshalgo.c (psh_hint_overlap): Fix numeric overflow.
Werner Lemberg
2018-08-26 12:22:51 +0200
4738dcc4df
Minor tracing adjustments.
Werner Lemberg
2018-08-26 12:03:33 +0200
6e339b8d8e
[truetype] Avoid nested frames.
Werner Lemberg
2018-08-26 11:59:02 +0200
b287c80b6a
Various minor clean-ups.
Werner Lemberg
2018-08-26 06:39:43 +0200
c98aa9b78a
Add missing ChangeLog entry for the last four commits.
Werner Lemberg
2018-08-25 17:02:20 +0200
c962db28ea
* builds/*/*: Prepare build system for docwriter.
Nikhil Ramakrishnan
2018-08-25 12:22:23 +0530
195728d5ba
* src/tools/docmaker: Remove `docmaker'.
Nikhil Ramakrishnan
2018-08-25 12:17:30 +0530
53c69ce04f
* docs/reference: Add resources for `docwriter'.
Nikhil Ramakrishnan
2018-08-25 12:06:32 +0530
ae5d1a4cec
* include/*.*: Convert comments to markdown.
Nikhil Ramakrishnan
2018-08-24 22:22:30 +0530
77f0814a31
Add macros for handling over-/underflowing `FT_Int64' values.
Werner Lemberg
2018-08-23 17:53:54 +0200
c90cc6443b
ftbitmap.h: Improve documentation.
Werner Lemberg
2018-08-23 13:13:20 +0200
45524679c6
[truetype] Improve legibility of `glyf' parsing.
Werner Lemberg
2018-08-22 10:31:05 +0200
a3e842f9c6
Minor formatting and documentation fixes.
Werner Lemberg
2018-08-22 09:55:38 +0200
0a33b44e6e
* src/sfnt/ttcpal.c (tt_face_load_cpal): Add missing safety check.
Werner Lemberg
2018-08-21 10:52:14 +0200
4873eb1d31
Update `CHANGES' file.
Werner Lemberg
2018-08-19 07:27:21 +0200
4dc0d48f7b
[psaux] Avoid slow PS font parsing in case of error.
Werner Lemberg
2018-08-18 14:39:20 +0200
2550fc75a5
[cff] Fix heap buffer overflow in old engine.
Werner Lemberg
2018-08-18 13:38:48 +0200
c94162a220
* builds/mac/ftmac.c (parse_fond): Fix buffer overrun.
Young Xiao
2018-08-16 08:25:47 -0400
33cd1eedcf
* builds/*/ftsystem.c (FT_COMPONENT): Updated also.
Werner Lemberg
2018-08-16 05:55:18 +0200
efa2a3babf
Revert BDF copyright years.
Alexei Podtelezhnikov
2018-08-15 23:49:07 -0400
af9662e60b
Ouch. BDF copyright year.
Alexei Podtelezhnikov
2018-08-15 22:58:11 -0400
923fcbcdd8
[bdf] Don't track duplicate encodings.
Alexei Podtelezhnikov
2018-08-15 22:50:06 -0400
a0dd16fb3d
Don't use `trace_' prefix for FT_COMPONENT arguments.
Werner Lemberg
2018-08-15 18:13:17 +0200
1d7b034cd8
Use formatting string in FT_TRACEX calls for non-simple arguments.
Werner Lemberg
2018-08-14 15:48:17 +0200
e001a17d73
[bdf] Remove unused fields.
Alexei Podtelezhnikov
2018-08-14 07:10:57 -0400
44db1addd8
[cff] Fix another segv in old engine.
Werner Lemberg
2018-08-14 10:01:00 +0200
1937b55734
[cff] Fix missing error handling.
Werner Lemberg
2018-08-14 07:54:25 +0200
ac2ea865f3
[bdf] Remove unused overflow storage.
Alexei Podtelezhnikov
2018-08-13 21:33:24 -0400
757bdf1aef
[cff] Fix segv.
Werner Lemberg
2018-08-14 02:02:26 +0200
f5fe6e2f17
[bdf] Use unsigned types.
Alexei Podtelezhnikov
2018-08-13 09:01:53 -0400
50486df1e6
* src/type42/t42parse.c (t42_parse_sfnts): One more format check.
Werner Lemberg
2018-08-13 08:46:53 +0200
37c7b81794
Remove deprecated constant in documentation.
Armin Hasitzka
2018-08-12 01:42:00 +0200
5b904409fc
* src/base/ftcalc.c (FT_Matrix_Check): Fix integer overflow.
Werner Lemberg
2018-08-11 06:41:35 +0200
88c0e12109
* src/sfnt/ttsbit.c (tt_sbit_decoder_load_compound): Follow specs.
Alexei Podtelezhnikov
2018-08-10 21:24:40 -0400
96b5e50090
* src/sfnt/sfobjs.c (sfnt_done_face): Fix memory leak (#54435 ).
Ben Wagner
2018-08-10 22:24:26 +0200
1a21ca7b91
Minor formatting.
Nikhil Ramakrishnan
2018-08-10 19:31:55 +0530
1aa73fa83d
* src/base/ftobjs.c (FT_Render_Glyph_Internal): Improve tracing.
Werner Lemberg
2018-08-10 05:41:32 +0200
c8ef0fd07c
Fix clang warnings.
Werner Lemberg
2018-08-10 04:44:22 +0200
e16bfbec4c
[raster, smooth] Reinstate bitmap size limits.
Alexei Podtelezhnikov
2018-08-09 22:18:00 -0400
6a97c95800
[pcf] Revert massive unsigning.
Alexei Podtelezhnikov
2018-08-08 22:17:35 -0400
f60c98feaf
[smooth] Improve tracing.
Werner Lemberg
2018-08-08 18:15:53 +0200
c9bbc2419a
Add internal functions FT_Trace_Disable' and
FT_Trace_Enable'.
Werner Lemberg
2018-08-08 18:12:31 +0200
2e3dec5509
Debugging improvements.
Werner Lemberg
2018-08-08 13:51:18 +0200
c633378a5e
[pcf] Massive unsigning (part 2).
Alexei Podtelezhnikov
2018-08-08 01:21:54 -0400
3d4ab6bac1
[pcf] Massive unsigning (part 1).
Alexei Podtelezhnikov
2018-08-08 00:09:16 -0400
705bac50d3
* src/pcf/pcfread.c (pcf_get_bitmaps): Unsign offsets' and
bitmapSizes'.
Alexei Podtelezhnikov
2018-08-07 22:49:55 -0400
7ec9598f47
More comment formattings.
Werner Lemberg
2018-08-06 17:35:14 +0200
b09e773591
* devel/ftoption.h: Synchronize with main `ftoption.h'.
Werner Lemberg
2018-08-06 11:02:51 +0200
f24dbb2811
[pcf] Use unsigned types.
Alexei Podtelezhnikov
2018-08-06 04:58:18 -0400
86e7385342
Minor comment formatting.
Werner Lemberg
2018-08-06 10:24:08 +0200
720ae67f35
* src/truetype/ttgload.c (compute_glyph_metrics): Fix overflow.
Werner Lemberg
2018-08-05 07:21:10 +0200
ced9c311f6
Ditto.
Werner Lemberg
2018-08-04 07:03:57 +0200
be81acc4bf
* src/truetype/ttinterp.c (opcode_name): Fix typos.
Werner Lemberg
2018-08-04 07:01:04 +0200
799d27b0b6
Fix clang warnings.
Werner Lemberg
2018-08-04 06:39:11 +0200
1897186fb7
* src/cid/cidtoken.h: Handle `XUID' keyword.
Werner Lemberg
2018-07-31 10:48:07 +0200
8e57746c4b
[cid] Trace PostScript dictionaries.
Werner Lemberg
2018-07-31 10:46:57 +0200
85e8bea4fd
Minor documentation improvement.
Werner Lemberg
2018-07-31 10:42:21 +0200
578bcf103a
[cff] Fix typo.
Werner Lemberg
2018-07-30 11:28:04 +0200
00968d8fd6
* src/pcf/pcfread.c (pcf_get_encodings): Another thinko.
Werner Lemberg
2018-07-29 10:22:59 +0200
0f8aebfd51
* builds/unix/configure.raw: Minor.
Alexei Podtelezhnikov
2018-07-28 23:21:28 -0400
2c3e895c74
[smooth] Fix Harmony memory management.
Alexei Podtelezhnikov
2018-07-28 22:00:59 -0400
6e44d78cc1
[type1] Avoid segfaults with `FT_Get_PS_Font_Value'.
Werner Lemberg
2018-07-28 22:23:16 +0200
c9edca8ee9
[truetype] Make `TT_Set_MM_Blend' idempotent (#54388 ).
Werner Lemberg
2018-07-27 10:44:01 +0200
d277bfc985
[psaux, type1]: More tracing improvements.
Werner Lemberg
2018-07-27 09:15:43 +0200
6e6acdcb0e
Document FT_Module_Class's `module_interface' field.
Werner Lemberg
2018-07-26 07:22:18 +0200
8ed5346877
[psaux, type1] Trace PostScript dictionaries and other things.
Werner Lemberg
2018-07-25 22:07:22 +0200
580c94d8f7
Fix minor ASAN run-time warnings.
Werner Lemberg
2018-07-25 07:03:07 +0200
4b97ab98a8
[build] Fortify dllexport/dllimport attributes (#53969,#54330).
Alexei Podtelezhnikov
2018-07-24 23:01:34 -0400
d8ea52dee5
[type1] Check relationship between number of axes and designs.
Werner Lemberg
2018-07-24 23:03:06 +0200
71e29fe1c9
[truetype] Match ttdebug's naming of instruction mnemonics.
Hin-Tak Leung
2018-07-24 10:04:23 +0200
ff1c28f6c0
* src/pcf/pcfread.c (pcf_get_encodings): Thinko.
Werner Lemberg
2018-07-24 09:59:23 +0200
b98133a4e9
* src/pcf/pcfread.c (pcf_get_encodings): Check index of defaultChar.
Werner Lemberg
2018-07-22 13:06:20 +0200
9be385c94d
* src/pcf/pcfread.c (pcf_load_font): Fix number of glyphs.
Werner Lemberg
2018-07-22 12:49:25 +0200
a5acdce100
[cid] Sanitize BlueShift' and
BlueFuzz'.
Werner Lemberg
2018-07-22 12:11:52 +0200
5434faadf4
Fix links.
Werner Lemberg
2018-07-22 07:34:03 +0200
9395558533
Minor comment improvement.
Werner Lemberg
2018-07-21 23:46:19 +0200
cba72a0b0f
[pcf] Fix handling of the undefined glyph.
Werner Lemberg
2018-07-21 23:45:32 +0200
a2370f21b5
Improve stream extraction macro documentation.
Werner Lemberg
2018-07-21 07:38:13 +0200
154832d466
Move the legacy fuzz target to the `freetype-testing' repository.
Armin Hasitzka
2018-07-20 19:32:13 +0200
14032290bf
[cff] Avoid left-shift of negative numbers (#54322 ).
Werner Lemberg
2018-07-20 06:44:13 +0200
8f09eb5ce0
Allow FT_ENCODING_NONE for `FT_Select_Charmap'.
Werner Lemberg
2018-07-17 21:45:24 +0200
9e69987aaa
* src/pcf/pcfread.c (pcf_get_encodings): Trace `defaultChar'.
Werner Lemberg
2018-07-17 19:54:25 +0200
fda356b742
* include/freetype/internal/ftcalc.h: Add macros for handling harmless over-/underflowing `FT_Int' values.
Armin Hasitzka
2018-07-16 18:45:23 +0200
839cb404cf
* src/truetype/ttgxvar.c (tt_set_mm_blend): Fix off-by-one error.
Werner Lemberg
2018-07-16 05:45:45 +0200
9f15370e56
* src/base/ftoutln.c (FT_Outline_Get_Orientation): Init `cbox'.
Werner Lemberg
2018-07-12 07:31:26 +0200
b532d7ce70
Fix typo (#54238 ).
Werner Lemberg
2018-07-05 23:13:35 +0200
0767d5362f
Adjust table size comparisons (#54242 ).
Werner Lemberg
2018-07-05 23:05:53 +0200
6ceeb87f5d
Fix more 32bit issues (#54208 )
Werner Lemberg
2018-07-05 22:31:10 +0200
29f05fd02d
Fix 32bit build warnings (#54239 ).
Werner Lemberg
2018-07-04 11:49:47 +0200
d9d300ab6b
* src/psnames/psmodule.c (ps_unicodes_init): Fix alloc debugging.
Jeff Carey
2018-07-02 22:27:57 +0200
396051daee
s/xxx specific foo/xxx-specific foo/.
Werner Lemberg
2018-07-02 15:52:36 +0200
7edc937fe6
s/palette_types/palette_flags/.
Werner Lemberg
2018-07-02 11:50:04 +0200
4e3b2473d8
Make `FT_Get_Color_Glyph_Layer' return FT_Bool.
Werner Lemberg
2018-07-02 11:41:44 +0200
f6ccb524af
* src/base/ftobjs.c (FT_Get_Color_Glyph_Layer): Guard SFNT function.
Werner Lemberg
2018-07-01 12:31:57 +0200
1fc776b5f1
* src/base/fttrigon.c (FT_Tan): Improve accuracy. (FT_Vector_Rotate): Simplify.
Alexei Podtelezhnikov
2018-06-28 21:42:26 -0400
4f11209f5c
* src/base/ftobjs.c (FT_Set_Charmap): Robustify.
Alexei Podtelezhnikov
2018-06-28 21:31:35 -0400
207ca38fb5
[truetype] Fix memory leak.
Werner Lemberg
2018-06-25 18:50:00 +0200
589d1f0899
* src/truetype/ttgxvar.c (tt_face_vary_cvt): Add initializers.
Werner Lemberg
2018-06-25 18:38:04 +0200
a632fb547e
[truetype] Increase precision while applying VF deltas.
Werner Lemberg
2018-06-24 15:22:10 +0200
cc3333902b
New base function `FT_Matrix_Check' (#54019 ).
Werner Lemberg
2018-06-24 06:22:48 +0200
d7393e22ee
Fix typo.
Werner Lemberg
2018-06-23 17:25:58 +0200
9027233f75
s/FT_PALETTE_USABLE_WITH_/FT_PALETTE_FOR_/.
Werner Lemberg
2018-06-21 00:21:09 +0200
a6b77ba2b3
[sfnt] Fix CPAL heap buffer overflow.
Werner Lemberg
2018-06-19 20:09:31 +0200
7915fd51f1
Doh. Don't use CPAL or COLR data if tables are missing.
Werner Lemberg
2018-06-19 07:15:21 +0200
a56e4bf7a2
Oops!
Werner Lemberg
2018-06-18 23:18:07 +0200
779c8c4050
Some more minor doc fixes.
Nikhil Ramakrishnan
2018-06-18 15:17:13 +0530
95f7341d81
More minor doc fixes.
Werner Lemberg
2018-06-18 11:10:14 +0200
ce8517b474
Minor documentation fixes.
Werner Lemberg
2018-06-18 10:22:42 +0200
877d80944b
Introduce `@example:' subsections.
Werner Lemberg
2018-06-18 10:08:17 +0200
fc40469a6f
Add example for `FT_Get_Color_Glyph_Layer'.
Werner Lemberg
2018-06-18 09:23:18 +0200
b1a3c59f8d
[base] Introduce `FT_New_Glyph'.
Alexei Podtelezhnikov
2018-06-17 22:33:29 -0400
e13599a036
Change documentation markup tags to lowercase.
Nikhil Ramakrishnan
2018-06-18 00:38:36 +0530
d573a46f77
Typo.
Werner Lemberg
2018-06-17 23:23:36 +0200
0f6be06444
[bdf] Fix underflow of an unsigned value.
Armin Hasitzka
2018-06-17 20:27:42 +0200
19d8687f0b
Fix documentation indentation; s/@const/@enum/; harmonize doc keywords.
Werner Lemberg
2018-06-17 11:22:37 +0200
da84691914
[base] Add tracing for `FT_Bitmap_Blend'.
Werner Lemberg
2018-06-17 09:30:05 +0200
e361cc6a75
s/trace_bitmap/trace_checksum/.
Werner Lemberg
2018-06-17 09:13:37 +0200
9960e7beab
[sfnt] Fix color glyph layer loading.
Werner Lemberg
2018-06-16 22:16:03 +0200
1079063701
[sfnt] Fix color palette loading.
Werner Lemberg
2018-06-16 21:45:13 +0200
8f403ab8a8
Minor formatting.
Werner Lemberg
2018-06-16 21:30:04 +0200
a150b5ab53
Minor formatting.
Nikhil Ramakrishnan
2018-06-16 15:53:15 +0530
9d8e6c2980
* src/base/ftbitmap.c (FT_Bitmap_Blend): Avoid integer overflow.
Werner Lemberg
2018-06-16 10:11:58 +0200
68bc56f864
Add `FT_Bitmap_Blend' API.
Werner Lemberg
2018-06-16 09:39:29 +0200
9b31c44620
Replace FT_Get_GlyphLayers' with
FT_Get_Color_Glyph_Layer'.
Werner Lemberg
2018-06-14 21:30:43 +0200
f9d05eb326
Provide iterative API to access `COLR' data.
Werner Lemberg
2018-06-14 21:02:49 +0200
33ac83e376
Add glyph index and glyph load flags to glyph slot.
Werner Lemberg
2018-06-14 21:00:23 +0200
a44e20879c
[sfnt] Move `CPAL' stuff into separate files.
Werner Lemberg
2018-06-14 11:32:47 +0200
54b332aaf9
[sfnt] Separate CPAL' and
COLR' table handling.
Werner Lemberg
2018-06-13 08:46:27 +0200
c07ca2a1b3
[sfnt] Fix `sizeof' thinko.
Werner Lemberg
2018-06-12 11:28:55 +0200
22d1be3f2c
Finish CPAL/COLR support (4/4).
Werner Lemberg
2018-06-12 06:07:40 +0200
45145d348f
Finish CPAL/COLR support (3/4).
Werner Lemberg
2018-06-12 06:02:59 +0200
b85d4e8f04
Finish CPAL/COLR support (2/4).
Werner Lemberg
2018-06-12 05:53:58 +0200
7542f030ec
Finish CPAL/COLR support (1/4).
Werner Lemberg
2018-06-11 12:46:56 +0200
7de877bbc6
[sfnt] Minor.
Werner Lemberg
2018-06-12 06:37:02 +0200
04338a5e52
Doc fixes and improvements.
Alexei Podtelezhnikov
2018-06-12 21:59:15 -0400
eaa5a42a12
[raster] Clean up.
Alexei Podtelezhnikov
2018-06-11 21:56:23 -0400
b18f5e7c62
Minor doc fixes.
Werner Lemberg
2018-06-11 09:02:06 +0200
a698dbf868
[sfnt] Fix compiler warnings.
Werner Lemberg
2018-06-10 21:43:51 +0200
d8b8b6e34e
s/FT_Palette/FT_Palette_Data/, s/palette/palette_data/.
Werner Lemberg
2018-06-10 21:37:15 +0200
bfbde7926f
CMakeLists: also accept IOS_PLATFORM=SIMULATOR64
Nikolaus Waxweiler
2018-06-10 13:19:31 +0100
6732f05593
Implement `FT_Palette_Get'.
Werner Lemberg
2018-06-10 09:12:24 +0200
56be5f721b
* src/sfnt/ttcolr.c (tt_face_load_colr): Improve overflow checks.
Werner Lemberg
2018-06-10 06:59:39 +0200
50fda0be3f
[raster] Deal with pitch sign earlier.
Alexei Podtelezhnikov
2018-06-09 22:52:43 -0400
c412de52fb
[sfnt] Read `CPAL' version 1 tables.
Werner Lemberg
2018-06-09 23:56:21 +0200
8f1ed54877
[base] API for Harmony LCD rendering.
Alexei Podtelezhnikov
2018-06-07 02:48:48 -0400
44580515d8
Minor.
Werner Lemberg
2018-06-07 06:49:44 +0200
f87ced9dc9
ftcolor.h: Redesign API.
Werner Lemberg
2018-06-06 17:49:17 +0200
7c7004d60c
New `ftcolor.h' draft.
Werner Lemberg
2018-06-06 17:37:51 +0200
172904ee3a
Minor.
Werner Lemberg
2018-06-06 13:29:09 +0200
89d2f42918
[bdf, pcf] Removed deprecated FT_FACE_FLAG_FAST_GLYPHS flag.
Parth Wazurkar
2018-06-06 16:53:54 +0530
ca4e707aa1
[smooth, raster] Limit bitmap size (#54019 ).
Werner Lemberg
2018-06-06 08:18:23 +0200
78d85b9c84
Restore missing comment lines and other minor fixes
Nikhil Ramakrishnan
2018-06-04 18:42:29 +0530
cc62677224
Restore accidentally removed, commented-out configuration options.
Sender Ghost
2018-06-04 10:49:23 +0200
f999375a9a
[GSoC] include/*.*, devel/*.*: Convert block comments to `light' style.
Werner Lemberg
2018-06-03 22:00:42 +0200
dc170dea33
Typos.
Werner Lemberg
2018-06-03 21:23:04 +0200
80ac364530
* src/smooth/ftgrays.c (gray_convert_glyph): Remove unused variables.
Armin Hasitzka
2018-06-03 18:31:58 +0200
64bf5d48eb
Minor formatting.
Werner Lemberg
2018-06-03 09:19:54 +0200
02842872de
* src/tools/glnames.py (main): Emit header in `light' comment style.
Werner Lemberg
2018-06-03 09:17:55 +0200
9ac9060df0
[GSoC] src/*.*: Convert block comments to `light' style.
Werner Lemberg
2018-06-03 09:01:17 +0200
ae24803410
[smooth] Attempt to mitigate bug #54019 .
Alexei Podtelezhnikov
2018-06-02 21:42:44 -0400
67994e8221
* src/truetype/ttinterp.c (Ins_MIRP): Use SUB_LONG; avoid FT_ABS.
Werner Lemberg
2018-06-02 19:51:03 +0200
fab10b6fc2
* src/autofit/afwarp.h: Use AF_CONFIG_OPTION_USE_WARPER (#54033 ).
Werner Lemberg
2018-06-02 09:53:58 +0200
125b84800a
* src/raster/ftraster.c (black_TWorker_): Remove `gTarget' field.
Werner Lemberg
2018-05-31 10:49:05 +0200
250b0c624a
Shorten LCD filtering docs.
Alexei Podtelezhnikov
2018-05-30 23:29:41 -0400
0589f6e6ee
[sfnt] Get colors from `CPAL' table in right order (#54015 ).
Werner Lemberg
2018-05-31 00:34:38 +0200
db7c406084
ftcolor.h: Improve API design, fix typos (#54011 , #54014 ).
Werner Lemberg
2018-05-30 21:21:19 +0200
d45d4b97e6
Beautify a3cfed5e87
.
Armin Hasitzka
2018-05-30 17:35:39 +0200
a3cfed5e87
Fix pointer underflow.
Armin Hasitzka
2018-05-30 12:37:46 +0200
ae2cd1b749
Various minor color fixes.
Werner Lemberg
2018-05-30 09:34:57 +0200
51fee65583
[docmaker] Fix missing `Defined in (...)' under Windows/Cygwin.
Nikhil Ramakrishnan
2018-05-25 22:16:11 +0200
7b73cb0707
[smooth] Formalize Harmony LCD rendering.
Alexei Podtelezhnikov
2018-05-24 22:38:24 -0400
3fcb4cfa26
Oops!
Werner Lemberg
2018-05-22 09:12:21 +0200
3360ca5853
[truetype] Reject elements of composites with invalid glyph indices.
Werner Lemberg
2018-05-22 09:06:24 +0200
3c99016f8f
* src/truetype/ttgload.c (TT_Load_Simple_Glyph): Trace # of points.
Werner Lemberg
2018-05-22 07:53:49 +0200
93363cd737
* include/freetype/ftcolor.h: New file.
Werner Lemberg
2018-05-20 22:50:00 +0200
af28249862
Autoformatting.
Alexei Podtelezhnikov
2018-05-20 06:27:08 -0400
2f218a4c3a
* include/freetype/internal/ftcalc.h (FT_MSB): Verified `_MSC_VER'.
Alexei Podtelezhnikov
2018-05-18 08:57:30 -0400
840b844301
* include/freetype/internal/ftcalc.h (FT_MSB): Use `_MSC_VER' value.
Werner Lemberg
2018-05-18 10:57:51 +0200
3331b84fc2
Minor comment fixes.
Werner Lemberg
2018-05-18 07:19:57 +0200
2cac1c3542
s/inline/__inline/ for MSVC.
Werner Lemberg
2018-05-17 19:40:44 +0200
583dabf291
Add function FT_Get_GlyphLayers' to access
COLR' table data.
Werner Lemberg
2018-05-16 20:37:43 +0200
f1458d2e44
[base] Fix mono bitmap presetting (#53896 ).
Alexei Podtelezhnikov
2018-05-15 21:47:18 -0400
49c5e24a14
[psaux] Fix compiler warning (#53915 ).
Werner Lemberg
2018-05-15 21:55:28 +0200
befee11296
[sfnt] Fix memory leak in handling `COLR' data.
Werner Lemberg
2018-05-15 17:01:22 +0200
5fd125640a
Grammar fixes.
Werner Lemberg
2018-05-15 11:30:49 +0200
2dd2091611
[sfnt] If `COLR' is present, don't assume that all glyphs use it.
Werner Lemberg
2018-05-15 09:05:53 +0200
06820637e2
* src/base/ftobjs.c (FT_Load_Glyph): Fix signature of `pixel_modes'.
Werner Lemberg
2018-05-14 09:45:16 +0200
c5a8a5350a
Provide dummy functions if `TT_CONFIG_OPTION_SFNT_NAMES' is not set.
Werner Lemberg
2018-05-14 09:42:20 +0200
78db8a2570
Typo.
Werner Lemberg
2018-05-13 11:53:01 +0200
1b2abda9d2
* src/base/ftobjs.c (FT_Load_Glyph): Improve tracing.
Werner Lemberg
2018-05-13 10:58:49 +0200
f04d81751a
[sfnt] Preliminary support of coloured layer outlines.
Shao Yu Zhang
2018-05-13 03:25:09 +0200
84eebf4802
Use MS VC++'s _BitScanReverse to calculate MSB (patch #9636 ).
Arkady Shapkin
2018-05-12 06:16:46 +0200
fb742477b2
[pcf]Documentation Typo.
Parth Wazurkar
2018-05-11 23:27:06 +0530
9e345c9117
Further fix to visibility flag testing with Solaris Studio compilers.
Alan Coopersmith
2018-05-10 10:10:43 +0200
e0015f7612
[autofit] Avoid potential SEGV if running out of memory.
Werner Lemberg
2018-05-08 11:51:16 +0200
f7b4fb3a21
CMake: Allow using project as subfolder in other project
Nikolaus Waxweiler
2018-05-07 23:10:36 +0100
7702edf793
[build] Suppress configure's `nothing to be done' message.
Werner Lemberg
2018-05-07 08:54:34 +0200
2b3e0ef6c0
Support symbol visibility features of Sun / Oracle C compilers. Reported by Kiyoshi Kanazawa: https://lists.gnu.org/archive/html/freetype-devel/2018-05/msg00008.html Thanks to the suggestions by Alexei and Alan Coopersmith.
suzuki toshiya
2018-05-04 12:55:48 +0900
660afb5ce8
Unbreak CMake Windows installation
Nikolaus Waxweiler
2018-05-02 23:19:55 +0100
9514959241
Remove FT_CONFIG_OPTION_PIC and related code.
Werner Lemberg
2018-05-02 20:27:48 +0200
86bc8a9505
* Version 2.9.1 released. =========================
Werner Lemberg
2018-05-01 20:27:24 +0200
ac97a29653
Another fix for handling invalid format 2 cmaps.
Werner Lemberg
2018-04-26 09:04:39 +0200
2157d8fa6f
[base] Avoid undefined behaviour in lcd filtering code (#53727 ).
Ben Wagner
2018-04-24 10:29:19 +0200
67697d0076
* src/base/ftoutln.c (FT_Outline_Decompose): Improve error tracing.
Werner Lemberg
2018-04-22 21:15:10 +0200
3b88576ba0
[base] Fix bitmap emboldening.
Alexei Podtelezhnikov
2018-04-22 17:22:35 +0200
c2e2a8e5d9
Revert "[base] Fix bitmap copying where the new pitch is smaller."
Werner Lemberg
2018-04-22 17:13:50 +0200
c0f1adedcf
[base] Fix bitmap copying where the new pitch is smaller.
Werner Lemberg
2018-04-22 11:44:24 +0200
38ecc949ce
Another fix for handling invalid format 2 cmaps.
Werner Lemberg
2018-04-22 10:14:03 +0200
92e4662ba6
Documentation tweaks.
Alexei Podtelezhnikov
2018-04-19 17:57:42 -0400
e4b6d85326
[autofit] Add support for Georgian Mtavruli characters.
Werner Lemberg
2018-04-19 17:43:03 +0200
1655e00fce
Fix handling of invalid format 2 cmaps.
Werner Lemberg
2018-04-19 14:45:19 +0200
2a1597826a
[truetype] Integer overflow issues.
Werner Lemberg
2018-04-17 12:25:17 +0200
632a11f91f
CHANGES: Mention CVE-2018-6942.
Werner Lemberg
2018-04-16 19:51:37 +0200
70ac167c47
[truetype] Integer overflow issues.
Werner Lemberg
2018-04-16 10:39:10 +0200
939bbee1c0
[docmaker] Make it work with python3.
Ankit Dhankhar
2018-04-15 22:35:40 +0200
843193b9d5
[build] Use `info' function of make 3.81.
Alexei Podtelezhnikov
2018-04-15 16:27:10 -0400
235b1e2fe6
[truetype]: Limit `SLOOP' bytecode argument to 16 bits.
Werner Lemberg
2018-04-15 21:55:04 +0200
827ca3bcf2
[truetype] Integer overflow issues.
Werner Lemberg
2018-04-14 07:20:31 +0200
576670b779
[autofit] Update to Unicode 11.0.0.
Werner Lemberg
2018-04-14 07:00:30 +0200
029721d69c
Modernize CMake build.
Nikolaus Waxweiler
2018-04-07 21:34:24 +0100
bd9400bd46
[truetype] Integer overflow issues.
Werner Lemberg
2018-04-09 21:28:37 +0200
cdddeff02f
[windows, wince] Clean up legacy project files.
Alexei Podtelezhnikov
2018-04-06 21:01:50 -0400
3b8f16803c
[cff, type1] Sanitize BlueFuzz' and
BlueShift'.
Werner Lemberg
2018-04-04 20:26:08 +0200
26ad1acbcb
* src/truetype/ttobjs.c (trick_names): Add 3 tricky fonts (#53554 ), DFHei-Md-HK-BF',
DFKaiShu-Md-HK-BF' and `DFMing-Bd-HK-BF'. (tt_check_trickyness_sfnt_ids): Add checksums for 3 tricky fonts in above.
suzuki toshiya
2018-04-04 16:38:58 +0900
578dafd6b4
Minor comment improvement.
Werner Lemberg
2018-04-03 11:31:22 +0200
7109495c5e
* builds/toplevel.mk (work): Use $(SEP).
Werner Lemberg
2018-04-01 13:24:59 +0200
597cb3b442
[truetype] Fix memory leak (only if tracing is on).
Werner Lemberg
2018-03-30 13:46:03 +0200
fa6da7bf6d
Documentation improvement.
Alexei Podtelezhnikov
2018-03-26 21:40:18 -0400
61ee69a66e
Typo.
Werner Lemberg
2018-03-24 05:51:50 +0100
e1122047ae
Fixing cmake command format
Kushal K S V S
2018-03-23 13:12:07 +0530
34e467332b
[sfnt] Correctly handle missing bitmaps in sbix format (#53404 ).
Ben Wagner
2018-03-23 06:13:25 +0100
43d4852ec6
[truetype] Fix advance of empty glyphs in bitmap fonts (#53393 ).
Ben Wagner
2018-03-23 06:07:24 +0100
af89e445f8
Remove ftlcdfil.c' and
ftfntfmt.c' from build files (#53415 ).
Werner Lemberg
2018-03-22 06:00:55 +0100
5bd76524ef
* src/sfnt/ttcmap.c (tt_cmap2_validate): Fix potential numeric overflow.
Werner Lemberg
2018-03-13 11:11:16 +0100
78cded2c5c
Fix cmap format 2 handling (#53320 ).
Werner Lemberg
2018-03-13 11:09:44 +0100
098dd70cb1
* CMakeLists.txt (BASE_SRCS): Update to changes from 2018-03-05.
Nikolaus Waxweiler
2018-03-10 14:51:17 +0100
6f854692a8
* CMakeLists.txt [win32]: Allow MSVC DLL builds (#53287 ).
Chun-wei Fan
2018-03-05 12:33:34 +0800
e277267c52
Typo.
Werner Lemberg
2018-03-08 11:33:31 +0100
b0a93839b5
CHANGES: Document `--enable-freetype-config'.
Werner Lemberg
2018-03-08 06:36:47 +0100
a7833f26c4
Make installation of `freetype-config' optional (#53093 ).
Hugh McMaster
2018-03-07 22:23:54 +1100
ccec889229
Minor: Update CHANGES' and improve documentation in
modules.cfg'.
Werner Lemberg
2018-03-08 06:09:17 +0100
733a21bdbc
Make ftlcdfil.c' part of the
base' module.
Werner Lemberg
2018-03-05 23:37:17 +0100
f4a3531655
Make ftfntfmt.c' part of the
base' module.
Werner Lemberg
2018-03-05 20:45:12 +0100
5955b77b1d
Minor documentation improvement.
Werner Lemberg
2018-03-03 09:21:59 +0100
efd13c5d1b
* src/truetype/ttinterp.c (TT_RunIns): Fix tracing arguments.
Werner Lemberg
2018-03-01 22:17:54 +0100
0206479158
* builds/unix/configure.raw: Need HarfBuzz 1.3.0 or newer.
Werner Lemberg
2018-03-01 21:34:57 +0100
713d68ee9f
[sfnt] Prefer CBDT'/
CBLC' over `glyf' table (#53154 ).
Werner Lemberg
2018-02-17 18:35:15 +0100
9fbd0041ca
Split off ChangeLog.28.
Werner Lemberg
2018-02-17 10:37:10 +0100
63aaf89cec
s/sub-pixel/subpixel/.
Werner Lemberg
2018-02-17 10:34:47 +0100
4a03f17449
[truetype] Integer overflow issues.
Werner Lemberg
2018-02-06 02:23:19 +0100
f4a3255d45
[unix] Use -fvisibility=hidden.
Alexei Podtelezhnikov
2018-02-04 00:09:02 -0500
036bdc0c9a
[truetype] Minor typo.
Werner Lemberg
2018-01-28 00:05:46 +0100
68dddcdcbe
[truetype] Better protection against invalid VF data.
Werner Lemberg
2018-01-27 23:59:30 +0100
29c759284e
* src/truetype/ttinterp.c (Ins_GETVARIATION): Avoid NULL reference.
Werner Lemberg
2018-01-27 14:43:43 +0100
f438e06972
* src/truetype/ttgxvar.c (tt_set_mm_blend): Minor.
Werner Lemberg
2018-01-27 14:39:15 +0100
ef48653023
[truetype] Better trace VF instances.
Werner Lemberg
2018-01-27 11:16:22 +0100
5f94c90f19
Fix comment.
Werner Lemberg
2018-01-27 10:52:13 +0100
50f693a78b
[truetype] Beautify tracing of VF axis records.
Werner Lemberg
2018-01-27 09:33:17 +0100
994eb2b349
[truetype] Fix multiple calls of `FT_Get_MM_Var' (#52955 ).
Werner Lemberg
2018-01-26 23:17:43 +0100
b1e0209829
[apinames] Anonymous version map for GNU linker.
Alexei Podtelezhnikov
2018-01-23 22:29:45 -0500
c6a965b4d3
[unix] Call libtool to clean up.
Alexei Podtelezhnikov
2018-01-21 14:29:58 -0500
6ce6685659
* src/base/ftver.rc: Fix mingw-w64 compilation.
Alexei Podtelezhnikov
2018-01-18 21:29:48 -0500
4b8ccc56d8
[build] Enable VERSIONINFO resource for Cygwin/MinGW.
Alexei Podtelezhnikov
2018-01-18 04:32:52 -0500
fd8000f040
[build] Move VERSIONINFO resource.
Alexei Podtelezhnikov
2018-01-18 03:58:34 -0500
d2d1750e08
[build] Expand dllexport/dllimport to Cygwin/MinGW.
Alexei Podtelezhnikov
2018-01-12 23:01:49 -0500
e8b38f899c
[build] Improve and document MSVC build.
Alexei Podtelezhnikov
2018-01-12 08:57:08 -0500
707cd028b2
* CMakeLists.txt [win32]: Suppress warnings for POSIX functions.
Steve Robinson
2018-01-10 07:48:39 +0100
cc2f3cdecf
[psaux] Correctly handle Flex features (#52846 ).
Ewald Hew
2018-01-10 13:24:56 +0800
3f96c0bcc1
* builds/windows/vc2010/freetype.sln: Synchronize with the project.
Alexei Podtelezhnikov
2018-01-09 22:22:19 -0500
67a42aa887
* Version 2.9 released. =======================
Werner Lemberg
2018-01-08 12:15:27 +0100
9e7b24f290
Next release will be 2.9.
Werner Lemberg
2018-01-08 11:16:11 +0100
1d6773e6d9
Add check for librt, needed for `ftbench' (#52824 ).
Werner Lemberg
2018-01-07 18:41:54 +0100
21bd9c2f8c
[psaux] Fix Type 1 glyphs with too many stem hints.
Ewald Hew
2018-01-07 16:38:54 +0800
3758aed760
Add `FT_Done_MM_Var'.
Werner Lemberg
2018-01-06 08:39:36 +0100
b720070988
Minor doc fixes.
Werner Lemberg
2018-01-06 08:39:30 +0100
029c9b2391
[truetype] Round offsets of glyph components only if hinting is on.
Werner Lemberg
2018-01-03 19:05:20 +0100
55d6abea5d
* src/truetype/ttgxvar.c (ft_var_to_design): Remove dead code.
Werner Lemberg
2018-01-03 19:01:15 +0100
20b3e34846
Move internal LCD-related declarations.
Alexei Podtelezhnikov
2018-01-02 22:12:09 -0500
c94d042be6
* include/freetype/config/ftconfig.h (FT_EXPORT, FT_EXPORT_DEF) [_MSC_VER]: Limit Visual C++ attributes.
Alexei Podtelezhnikov
2018-01-02 21:38:35 -0500
ecfdfd4498
[truetype] Make blend/design coordinate round-tripping work.
Werner Lemberg
2018-01-03 00:20:11 +0100
0a0c22569d
Update copyright year.
Werner Lemberg
2018-01-02 09:33:57 +0100
a9a5aa573e
Update `CHANGES' file with demo program news.
Werner Lemberg
2017-12-31 11:16:36 +0100
3f090c6843
* src/sfnt/ttcmap.c (tt_cmap2_char_next): Fix endless loop.
Werner Lemberg
2017-12-31 10:32:08 +0100
0268bf35f0
Synchronize other Windows project files.
Werner Lemberg
2017-12-31 08:21:08 +0100
7f82c6db84
Update Visual C 2010 project files.
Werner Lemberg
2017-12-31 08:00:16 +0100
8470cee8aa
Updated `CHANGES' file.
Werner Lemberg
2017-12-30 20:50:50 +0100
ff5c9928bd
* builds/vms/ftconfig.h: Synchronize with unix `ftconfig.in' file.
Werner Lemberg
2017-12-30 01:46:52 +0100
4f983ab9d0
* builds/unix/ftconfig.in: Synchronize with main `ftconfig.h' file.
Werner Lemberg
2017-12-28 21:55:01 +0100
14cd073437
Fix compiler warnings.
Werner Lemberg
2017-12-27 08:59:46 +0100
3cc88e2e44
Fixes for `make multi'.
Werner Lemberg
2017-12-27 08:19:09 +0100
1063690174
Provide support for intra-module callback functions.
Werner Lemberg
2017-12-27 08:11:14 +0100
dd6330d74b
Add missing ChangeLog entry, copyright notices, whitespace, formatting.
Werner Lemberg
2017-12-27 08:06:47 +0100
a956e36c8d
Move PostScript drivers' property handlers to `base'
Ewald Hew
2017-12-25 12:34:37 +0800
08cd62deed
Speed up FT_Set_Var_{Design,Blend}_Coordinates if curr == new.
Werner Lemberg
2017-12-20 22:06:19 +0100
0579d545af
Update incorrect ChangeLog entry.
Werner Lemberg
2017-12-18 23:45:58 +0100
2df73b397d
[sfnt] Fix charmap type 2 iterator (#52646 ).
Werner Lemberg
2017-12-18 23:32:32 +0100
bdab6578af
[truetype] Minor code beautification.
Matthias Clasen
2017-12-18 20:45:17 +0100
068a7a03aa
* src/*/*: Only use ft_' and
FT_' variants of stdc library stuff.
Werner Lemberg
2017-12-18 20:34:05 +0100
2fe272aca6
* src/truetype/ttgxvar.c (tt_face_vary_cvt): Add size guard (#52688 ).
Werner Lemberg
2017-12-18 19:40:07 +0100
d062c54ce7
[truetype] Fix previous commit.
Werner Lemberg
2017-12-18 09:41:17 +0100
e7935f2910
[truetype] Don't apply HVAR and VVAR deltas twice (#52683 ).
Werner Lemberg
2017-12-18 07:29:57 +0100
361af72eea
[truetype] Correctly handle variation font phantom points (#52683 ).
Jonathan Kew
2017-12-17 15:07:02 +0100
7d3dfcd4a5
Fix incorrect advance width scaling (#52683 ).
Jonathan Kew
2017-12-17 08:19:51 +0100
d019097bd2
* builds/windows/vc2010/freetype.vcxproj: AfterBuild copy. * objs/.gitignore: Ignore almost everything.
Alexei Podtelezhnikov
2017-12-16 22:00:40 -0500
2c048a8a62
Fix compiler warning (#52640 ).
Werner Lemberg
2017-12-11 19:24:30 +0100
a998d48401
* builds/windows/vc2010/freetype.vcxproj: Adjust output directory.
Azzuro
2017-12-09 14:22:35 +0100
286b0c9f33
Fix `make setup dos', second try (#52622 ).
Werner Lemberg
2017-12-09 09:41:45 +0100
81dea49321
Documentation fixes for the last few commits.
Werner Lemberg
2017-12-08 20:32:23 +0100
ea68f1c8d3
[docmaker] Fix code section parsing.
Werner Lemberg
2017-12-08 20:15:15 +0100
98ba0c4a37
New `ftdriver.h' file, covering all driver modules.
Werner Lemberg
2017-12-08 18:38:41 +0100
bef8de2a85
Move ftdriver.h' to
ftdrv.h'.
Werner Lemberg
2017-12-08 10:02:12 +0100
e1090c608b
Fix access to uninitalized memory (#52613 ).
Werner Lemberg
2017-12-08 09:54:36 +0100
99df4919fd
Fix `make setup dos' (#52622 ).
Werner Lemberg
2017-12-08 09:48:18 +0100
430e9c375a
.mailmap: Add Ewald.
Werner Lemberg
2017-12-07 19:27:29 +0100
c3cbb440af
Use ASCII only in public header files (#50858 ).
Werner Lemberg
2017-12-07 16:26:36 +0100
d21f995aea
Fix C++ compilation.
Werner Lemberg
2017-12-07 14:49:03 +0100
63b91548e0
Fix `make multi'.
Werner Lemberg
2017-12-07 14:33:44 +0100
7ec1345d13
* include/freetype/config/ftheader.h: Some clean-up.
Werner Lemberg
2017-12-07 14:21:39 +0100
b85ff56417
* builds/symbian/bld.inf: Updated.
Werner Lemberg
2017-12-06 23:17:23 +0100
ed7f091323
New header file `ftparams.h' that collects all parameter tags.
Werner Lemberg
2017-12-06 23:15:54 +0100
71fecc539e
Improve tracing messages by using singular and plural forms.
Werner Lemberg
2017-12-05 12:06:29 +0100
87ddad2007
Update or fix links to use the https protocol instead of http.
Werner Lemberg
2017-12-04 20:43:30 +0100
337e49cfe2
[truetype] Allow shared points in `cvar' table (#52532 ).
Werner Lemberg
2017-12-04 12:36:07 +0100
c18c391b68
[truetype] Improving tracing of composite glyphs.
Werner Lemberg
2017-11-28 12:43:45 +0100
40db4a9954
Allow (again) encoding vectors with more than 256 elements (#52464 ).
Werner Lemberg
2017-11-27 22:17:41 +0100
7d81ba7e17
Fix last commit (#52522 ).
Jan Alexander Steffens (heftig)
2017-11-27 07:15:04 +0100
8f4851997b
[unix] Install a massaged `ftoption.h' file (#51780 ).
Werner Lemberg
2017-11-24 10:34:09 +0100
0d0e5bb1e6
Minor.
Werner Lemberg
2017-11-23 20:42:57 +0100
2f1863cfb7
Silence unused function warnings.
Tor Andersson
2017-11-23 20:40:52 +0100
bec14f6889
* src/psaux/psft.c (cf2_setGlyphWidth): Check format before setting.
Ewald Hew
2017-11-22 18:57:56 +0800
b9bd2d14e2
[psaux] Fix CFF advance widths. (#52466 )
Ewald Hew
2017-11-22 12:32:47 +0800
954710ddd7
* include/freetype/ftrender.h: Fix `FT_Renderer_RenderFunc' type.
Vlad Tsyrklevich
2017-11-15 23:06:29 +0100
a364e38ae7
Use Adobe hinting engine for `light' hinting of both CFF and Type 1.
Nikolaus Waxweiler
2017-11-14 07:54:53 +0100
af585ad4fe
* CMakeLists.txt: Add `DISABLE_FORCE_DEBUG_PREFIX' option.
yuri_levchenko
2017-11-09 13:38:26 +0200
8f5568bfc4
* src/base/ftobjs.c (FT_Load_Glyph): Relocate condition.
Alexei Podtelezhnikov
2017-11-06 21:42:46 -0500
ab6fe0768f
* src/smooth/ftgrays.c (gray_set_cell): Fix uninitialized variables.
Alexei Podtelezhnikov
2017-11-06 21:34:56 -0500
cdab9cfae9
[psaux] Fix PostScript interpreter rewinding in Type 1 mode. (#52251 )
Ewald Hew
2017-10-21 16:36:49 +0800
77b34e01ed
[truetype] Add more tricky fonts.
suzuki toshiya
2017-11-03 16:13:29 +0900
816516360c
[smooth] Fix complex rendering at high ppem.
Alexei Podtelezhnikov
2017-11-01 22:51:03 -0400
91015cb41d
[smooth] Improve complex rendering at high ppem.
Alexei Podtelezhnikov
2017-10-21 22:57:43 -0400
d74440a327
[base] Improve tracing in FT_Load_Glyph, FT_*_Size.
Alexei Podtelezhnikov
2017-10-20 16:27:33 -0400
c10e7800d7
[base] Improve tracing in FT_Render_Glyph.
Alexei Podtelezhnikov
2017-10-18 23:05:51 -0400
94f6d57a4c
[cff] Fix segfault on missing `psaux' (#52218 )
Ewald Hew
2017-10-16 11:48:31 +0800
ccb0f7998d
[base, cff] Fix MSVC warnings.
Alexei Podtelezhnikov
2017-10-15 14:19:13 -0400
6bea49e026
[base] Netpbm image tracing.
Alexei Podtelezhnikov
2017-10-14 22:45:11 -0400
7384085201
* builds/windows/ftdebug.c (FT_Message): Print to stderr.
Alexei Podtelezhnikov
2017-10-14 22:22:27 -0400
90461c0137
[afshaper] Delay creating `hb_set' objects until needed.
Behdad Esfahbod
2017-10-14 08:42:07 +0200
d2b3b9e682
* devel/ftoption.h: Enable T1_CONFIG_OPTION_OLD_ENGINE by default.
Ewald Hew
2017-10-12 18:48:57 +0800
7e23568b16
[type1, cid] Add hinting engine switch.
Ewald Hew
2017-10-12 18:13:22 +0800
dff40d03df
Add T1_CONFIG_OPTION_OLD_ENGINE configuration option.
Ewald Hew
2017-10-12 18:13:21 +0800
78df3c27b6
Extract width parsing from Type 1 parser.
Ewald Hew
2017-10-12 18:13:08 +0800
8768536c89
[autofit] Better visualize table tracing in source code.
Werner Lemberg
2017-10-12 00:13:51 +0200
6498551921
* src/base/ftoutln.c (FT_Outline_Translate): Fix integer overflow.
Werner Lemberg
2017-10-09 07:45:03 +0200
b7e43f7d7d
* src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Integer overflows.
Werner Lemberg
2017-10-08 11:58:39 +0200
08e2e311ef
Document global size metrics needed for native bytecode hinting (#52165 ).
Werner Lemberg
2017-10-08 10:37:50 +0200
91448669a2
Prevent creation of an incorrect documentation entry.
Werner Lemberg
2017-10-08 10:23:47 +0200
7bfcaacaf5
[sfnt] Adjust behaviour of PS font names for variation fonts.
Werner Lemberg
2017-10-07 13:14:38 +0200
f89c67f043
[cff, truetype] Adjust behaviour of named instances.
Werner Lemberg
2017-10-07 13:10:53 +0200
e9ef538a4f
Make `FT_Set_Named_Instance' work.
Werner Lemberg
2017-10-07 12:57:11 +0200
8c92f7622c
Make `FT_FACE_FLAG_VARIATION' work.
Werner Lemberg
2017-10-07 12:12:49 +0200
dd8539ef82
New function `FT_Set_Named_Instance'.
Werner Lemberg
2017-10-07 11:40:03 +0200
b3f9c4f2f6
Add macros for checking whether a font variation is active.
Werner Lemberg
2017-10-07 11:34:23 +0200
e23fe2adbc
Add framework for setting named instance in MM service.
Werner Lemberg
2017-10-07 11:25:04 +0200
f06456a82d
[type1] Minor code shuffling.
Werner Lemberg
2017-10-07 10:35:11 +0200
c3083e4595
* src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Fix integer overflow.
Werner Lemberg
2017-10-05 14:32:24 +0200
2e58808d48
Fix compiler warnings.
Werner Lemberg
2017-10-05 14:26:33 +0200
1df35d94c7
[cff] Add support for `FSType'.
John Tytgat
2017-10-04 22:46:36 +0200
4a5c0b1456
CHANGES: Formatting.
Werner Lemberg
2017-10-02 06:09:50 +0200
af03d1eaa1
[smooth,type1] Formatting, whitespace.
Werner Lemberg
2017-10-01 09:23:42 +0200
179caf5a61
[psaux] Formatting, minor fixes, whitespace, copyright notices.
Werner Lemberg
2017-10-01 01:39:27 +0200
9b549fa69a
[base,cff,cid] Whitespace, formatting.
Werner Lemberg
2017-09-30 16:36:28 +0200
2127f07624
[include] Whitespace.
Werner Lemberg
2017-09-30 16:16:03 +0200
c8d8e15803
Signedness fixes in bitmap presetting.
Alexei Podtelezhnikov
2017-09-30 14:28:58 -0400
c26f7f975b
Bitmap metrics presetting [2/2].
Alexei Podtelezhnikov
2017-09-29 00:13:19 -0400
ae7dc1f62d
[smooth, raster] Miscellaneous cleanups.
Alexei Podtelezhnikov
2017-09-28 22:59:31 -0400
c06b9cf56d
[truetype] Really, really fix #52082 .
Ben Wagner
2017-09-28 19:08:38 +0200
ec7d2e5f68
* src/psaux/psintrp.c (cf2_doStems): Fix integer overflow.
Werner Lemberg
2017-09-28 14:21:34 +0200
97cd12657d
* src/cid/cidgload.c (cid_slot_load_glyph): Fix memory leak.
Ewald Hew
2017-09-28 08:29:33 +0200
61d1818b5e
Bitmap metrics presetting [1/2].
Alexei Podtelezhnikov
2017-09-28 00:20:50 -0400
dd40d10e81
Fix compiler warning.
Ewald Hew
2017-09-28 10:42:23 +0800
693a1181d6
* src/sfnt/ttload.c (tt_face_load_font_dir): Fix compiler warning.
Werner Lemberg
2017-09-27 08:42:50 +0200
12ae57d992
Copyright notices, formatting, whitespace, minor doc fixes.
Werner Lemberg
2017-09-26 12:53:41 +0200
4cdbac05b9
Fix compiler warnings.
Werner Lemberg
2017-09-25 09:05:00 +0200
a1a6a1f679
Minor fixes.
Ewald Hew
2017-09-25 08:31:52 +0200
6e7da50bc3
Documentation fixes.
Ewald Hew
2017-09-25 08:29:38 +0200
ebb1735aa7
Move psdecode' into
psobjs'.
Ewald Hew
2017-09-25 08:26:57 +0200
d52dd7f31d
Fix Type 1 hinting.
Ewald Hew
2017-09-25 08:22:26 +0200
2f0e114068
Add tracing for hints.
Ewald Hew
2017-09-25 08:19:33 +0200
999a75b6db
Minor fixes.
Ewald Hew
2017-09-25 08:16:59 +0200
0e53cf6d67
Use the new engine.
Ewald Hew
2017-09-25 08:13:34 +0200
a5c02f49b5
Add Adobe engine configuration.
Ewald Hew
2017-09-25 08:11:32 +0200
93e3cffddf
Change subfont synthesis for CID fonts.
Ewald Hew
2017-09-25 08:08:21 +0200
e28550af18
Switch to Adobe engine.
Ewald Hew
2017-09-25 08:05:19 +0200
d813b5da59
Extend Adobe interpreter (seac).
Ewald Hew
2017-09-25 08:04:09 +0200
d55a701de6
Extend Adobe interpreter (flex in callothersubr).
Ewald Hew
2017-09-25 07:59:41 +0200
9668255965
Extend Adobe interpreter (callothersubr).
Ewald Hew
2017-09-25 07:54:02 +0200
77c1b331f6
Extend Adobe interpreter (pop).
Ewald Hew
2017-09-25 07:50:03 +0200
1e4d3dc8ea
Extend Adobe interpreter (callsubr).
Ewald Hew
2017-09-25 07:47:10 +0200
4b58c518c9
Extend Adobe interpreter (div, four-byte numbers).
Ewald Hew
2017-09-25 07:44:56 +0200
81b86c459c
Extend Adobe interpreter (hstem, vstem, hstem3, vstem3).
Ewald Hew
2017-09-25 07:14:18 +0200
e180afa951
Extend Adobe interpreter (hsbw, sbw).
Ewald Hew
2017-09-25 07:11:03 +0200
2f4abaec38
Extend Adobe interpreter (setcurrentpoint).
Ewald Hew
2017-09-25 07:04:43 +0200
4ed1b98dbd
Extend Adobe interpreter (closepath).
Ewald Hew
2017-09-25 07:02:53 +0200
37ed70f628
Add Type 1 operations to Adobe CFF interpreter.
Ewald Hew
2017-09-25 06:59:26 +0200
283ef28505
Fixes for rendering.
Ewald Hew
2017-09-25 06:54:16 +0200
6eb03f8f5a
Add missing objects (2/2).
Ewald Hew
2017-09-25 06:49:41 +0200
cb3f4c610d
Add missing objects for Type 1 (1/2).
Ewald Hew
2017-09-25 06:44:51 +0200
7e185dcd79
Allow `type1' module to use the Adobe engine.
Ewald Hew
2017-09-25 06:40:32 +0200
97704b158e
Add Adobe engine configuration.
Ewald Hew
2017-09-25 06:33:28 +0200
645d1b86ad
Move and rename `CFF_Driver'.
Ewald Hew
2017-09-25 06:28:25 +0200
d23affe1ef
Reorganize object fields.
Ewald Hew
2017-09-25 06:22:52 +0200
9428ee42c0
Prepare for Type 1 mode.
Ewald Hew
2017-09-25 06:15:46 +0200
0589e3c012
Use the new objects.
Ewald Hew
2017-09-25 06:10:20 +0200
43c015823f
Objects for new interpreter (part 2).
Ewald Hew
2017-09-24 23:00:36 +0200
eba54c28dc
Add objects for new interpreter.
Ewald Hew
2017-09-24 22:49:56 +0200
766f529a31
Rename files.
Ewald Hew
2017-09-24 22:40:07 +0200
8a1b5c0c6d
Minor fix.
Ewald Hew
2017-09-24 22:35:47 +0200
b624868b8e
Move cff_random' into
psaux' service.
Ewald Hew
2017-09-24 22:32:40 +0200
df11628b76
Move struct declarations to `freetype/internal'.
Ewald Hew
2017-09-24 22:28:07 +0200
edacde60e3
Add new service for inter-module calls.
Ewald Hew
2017-09-24 22:20:38 +0200
9578e07a83
Add callbacks for inter-module calls.
Ewald Hew
2017-09-24 22:05:32 +0200
1487be586e
Create new `PSAux' service interface entries.
Ewald Hew
2017-09-24 21:56:54 +0200
816c9c1f83
Move CFF builder components into `psaux' module.
Ewald Hew
2017-09-24 21:43:05 +0200
705bbe7c7b
Move CFF decoder components into `psaux' module.
Ewald Hew
2017-09-24 21:39:20 +0200
62f095f046
[psaux, cff] Move Adobe's engine components into `psaux' module.
Ewald Hew
2017-09-25 09:25:55 +0200
02e80da609
Tweak per-face LCD filtering controls.
Alexei Podtelezhnikov
2017-09-24 22:18:34 -0400
6f2b6f8f72
Split off ChangeLog.27.
Werner Lemberg
2017-09-24 17:42:38 +0200
0d1262a41e
[sfnt] Fix `premultiply_data' (#52092 ).
Jonathan Kew
2017-09-24 17:36:47 +0200
e720206925
Minor.
Werner Lemberg
2017-09-24 09:16:39 +0200
6d403d089d
Fix handling of ValueRecords.
Werner Lemberg
2017-09-24 09:06:01 +0200
0da0faf0fb
[otvalid] Handle GSUB' and
GPOS' v1.1 tables.
Werner Lemberg
2017-09-24 09:13:41 +0200
2b79d25f22
[otvalid] Update common table handling to OpenType 1.8.2.
Werner Lemberg
2017-09-23 10:29:26 +0200
e7ac8e40e8
[build] Windows-style DLL versioning.
Alexei Podtelezhnikov
2017-09-23 14:04:49 -0400
63be40bccf
[truetype] Really fix #52082 .
Ben Wagner
2017-09-23 00:44:59 +0200
b0103677be
[otvalid] Handle `GDEF' v1.2 and v1.3 tables.
Werner Lemberg
2017-09-23 00:40:28 +0200
6756a18578
[otvalid] Handle `BASE' v1.1 table.
Werner Lemberg
2017-09-23 00:36:49 +0200
3645982ac2
[otvalid] Macros for 32bit offset support.
Werner Lemberg
2017-09-22 07:53:25 +0200
21c235ecf1
[otvalid] Whitespace.
Werner Lemberg
2017-09-22 07:28:25 +0200
3be8e34714
[build] Simplify Visual C++ 2010 project.
Alexei Podtelezhnikov
2017-09-21 23:12:59 -0400
6d04bd991b
[truetype] Integer overflow (#52082 ).
Werner Lemberg
2017-09-21 21:22:51 +0200
1ad07c1c79
Add some `since' fields (back to version 2.4.8).
Werner Lemberg
2017-09-21 14:56:58 +0200
cf64e338dd
[sfnt] Fix postscript name for default instance of variation fonts.
Werner Lemberg
2017-09-21 11:42:48 +0200
b19cdc9c81
[truetype] Fix `mmvar' array pointers, part 2.
Werner Lemberg
2017-09-21 11:02:35 +0200
3b3cb32dd2
[truetype] Fix `mmvar' array pointers.
Werner Lemberg
2017-09-21 09:03:20 +0200
843e0dc92b
Restore FT_EXPORT documentation.
Alexei Podtelezhnikov
2017-09-20 22:19:01 -0400
eaa9adf325
[truetype] Integer overflows.
Werner Lemberg
2017-09-20 08:00:05 +0200
74f442394f
[build] Fix DLL builds in Visual C++ project.
Alexei Podtelezhnikov
2017-09-19 23:41:27 -0400
b00be9f609
[cff] Fix family name logic of pure CFF fontdata (#52056 ).
John Tytgat
2017-09-19 07:12:03 +0200
8b0d2e9e02
[build] Declutter Visual C++ 2010-2017 project.
Alexei Podtelezhnikov
2017-09-18 22:54:49 -0400
39ce3ac499
* Version 2.8.1 released. =========================
Werner Lemberg
2017-09-16 19:08:17 +0200
c28e9c9b3e
Typos.
Alexei Podtelezhnikov
2017-09-15 22:23:01 -0400
1264d9a64b
Minor.
Alexei Podtelezhnikov
2017-09-15 21:49:34 -0400
17eb240698
Update fuzzer-bot URL.
Werner Lemberg
2017-09-14 22:39:51 +0200
7cb6f2173a
Formatting.
Werner Lemberg
2017-09-14 12:09:37 +0200
b757ddb162
[sfnt] lowest gcc for vectors ( e1d0249e
) is changed to 4.7.
suzuki toshiya
2017-09-13 22:17:03 +0900
5ad845771a
[cache] Fix a possible overflow by signed integer comparison.
suzuki toshiya
2017-09-13 15:49:15 +0900
96dcc8ad6e
[autofit] Really fix #41334 (#52000 ).
Werner Lemberg
2017-09-13 08:16:23 +0200
21658c31f7
[autofit, sfnt] Fix for `make multi'.
suzuki toshiya
2017-09-12 15:59:18 +0900
babe13ec5c
[build] Improve builds with different MS Visual Studio versions.
Azzuro
2017-09-11 10:47:29 +0200
3e4b79970e
* src/sfnt/ttkern.c (tt_face_load_kern): Reject format 2 tables.
Werner Lemberg
2017-09-11 08:51:44 +0200
d1b6c6e211
Typo.
Alexei Podtelezhnikov
2017-09-10 22:35:21 -0400
0683f0df7c
Warping CHANGES.
Alexei Podtelezhnikov
2017-09-09 13:01:11 -0400
0ab2b62d3f
[autofit] Improve communication with ftgrid.
Werner Lemberg
2017-09-09 08:08:47 +0200
e2e56f9dd5
Officially announce end of 16bit compiler support.
Werner Lemberg
2017-09-09 06:31:03 +0200
33b390a63b
Warping documentation updates.
Alexei Podtelezhnikov
2017-09-08 21:34:47 -0400
3ef59e59e0
[base] Remove a check for resource ID in the resource fork driver.
suzuki toshiya
2017-09-09 01:28:24 +0900
71f661804e
ChangeLog for last commit.
suzuki toshiya
2017-09-09 01:05:44 +0900
5c4e40d7fd
[sfnt, truetype] Register the tags for marginal fonts.
suzuki toshiya
2017-09-09 00:59:33 +0900
22a7f5b8af
Branding fixes.
Alexei Podtelezhnikov
2017-09-07 22:36:02 -0400
e0b480d191
s/ /~/
Alexei Podtelezhnikov
2017-09-06 21:21:14 -0400
a3dd6d99a4
Fix multiple calls of `FT_Bitmap_Convert'.
Werner Lemberg
2017-09-05 23:02:04 +0200
7d017ba810
[bdf] Fix size and resolution handling.
Werner Lemberg
2017-09-05 15:28:21 +0200
f0898b9259
Swap `ALLOC_MULT' arguments (#51833 ).
Alexei Podtelezhnikov
2017-08-25 21:40:01 -0400
587264cfd5
Typo.
Werner Lemberg
2017-08-23 09:14:14 +0200
e1d0249e5a
[sfnt] Fix clang compilation (#51788 ).
Werner Lemberg
2017-08-23 08:18:22 +0200
bd28952e23
[base] Don't zero out allocated memory twice (#51816 ).
Werner Lemberg
2017-08-22 08:41:03 +0200
0aca17cf53
[truetype] Integer overflow.
Werner Lemberg
2017-08-22 08:25:14 +0200
7653c76533
[sfnt] Avoid synthetic unicode for symbol fonts with PUA.
Alexei Podtelezhnikov
2017-08-17 21:28:32 -0400
cadd29de08
* src/sfnt/pngshim.c (premultiply_data): Fix compiler warnings.
Werner Lemberg
2017-08-16 13:32:17 +0200
c9d7c03fa1
[sfnt] Speed up PNG image loading.
Behdad Esfahbod
2017-08-15 08:48:17 +0200
f53ccf6f8f
Minor comment fix.
Werner Lemberg
2017-08-15 07:17:42 +0200
10ad11ab95
Harmony CHANGES.
Alexei Podtelezhnikov
2017-08-13 23:08:39 -0400
9f5783bb1a
Minor.
Werner Lemberg
2017-08-13 09:40:18 +0200
b45043c440
[sfnt, truetype] Improve handling of missing sbits.
Werner Lemberg
2017-08-11 09:34:20 +0200
e77ee789fa
CHANGES: Minor update.
Werner Lemberg
2017-08-11 07:11:43 +0200
f2e121ab11
[base] Minor API improvement for default variation axis setting.
Werner Lemberg
2017-08-10 12:56:50 +0200
c87fec0299
[psnames] Really fix issue #49949 .
Werner Lemberg
2017-08-09 07:45:12 +0200
410f3799b6
[smooth] Harmony LCD rendering.
Alexei Podtelezhnikov
2017-03-09 00:08:38 -0500
5710ef989d
* src/smooth/ftsmooth.c (ft_smooth_render_generic): Clean up.
Alexei Podtelezhnikov
2017-08-08 22:00:35 -0400
a9d8e90caf
* src/sftnt/ttpost.c (format): Use otspec-compliant versions.
Alexei Podtelezhnikov
2017-08-08 21:42:37 -0400
986a21b73a
CHANGES update suggested by Nikolaus.
Werner Lemberg
2017-08-06 06:35:19 +0200
17196b7c74
[truetype] Integer overflow.
Werner Lemberg
2017-08-05 18:58:34 +0200
f43b3094ef
[base, truetype] New function `FT_Get_Var_Axis_Flags'.
Werner Lemberg
2017-08-05 18:22:17 +0200
24e256ab00
[truetype] Fix metrics of B/W hinting in v40 mode.
Nikolaus Waxweiler
2017-08-04 08:25:31 +0200
7f44c2db24
[truetype] Do not set any ClearType flags in v40 monochrome mode.
Nikolaus Waxweiler
2017-08-03 06:15:30 +0200
7e50824288
* src/truetype/ttgxvar.c (TT_Get_MM_Var): Fix thinko.
Werner Lemberg
2017-08-01 12:44:35 +0200
e6b9b6bafc
Update CHANGES file.
Werner Lemberg
2017-08-01 09:34:24 +0200
55bbb98f5c
[truetype] Fix loading of named instances.
Behdad Esfahbod
2017-08-01 09:17:02 +0200
ce367774d2
[sfnt, truetype] Minor adjustments for OpenType 1.8.2.
Werner Lemberg
2017-08-01 08:24:51 +0200
933f4cbe79
[cff] Integer overflow.
Werner Lemberg
2017-07-26 23:32:32 +0200
38bdf22bfe
[truetype] Improve code comment.
Werner Lemberg
2017-07-13 10:28:09 +0200
fe0a7d9df5
[base] Fix memory leak.
Werner Lemberg
2017-07-13 10:25:42 +0200
134de096e0
[base] Integer overflow.
Werner Lemberg
2017-07-12 22:16:37 +0200
b5cab5c9ca
Document how to scale manually.
Werner Lemberg
2017-07-12 21:58:35 +0200
229a5535b5
CHANGES: Add information on global metrics rounding.
Werner Lemberg
2017-07-12 10:48:41 +0200