Sign in
◑
Theme
skia
/
third_party
/
freetype2
/
HEAD
2b01fa2
[truetype] Remove `TT_CONFIG_OPTION_NO_BORING_EXPANSION`.
by Behdad Esfahbod
· 10 days ago
master
9d7790e
* src/base/ftcalc.c (FT_MulFix, FT_DivFix, FT_MulDiv): Better sign.
by Alexei Podtelezhnikov
· 3 days ago
0eca44e
[truetype] Use the blend axis count for private VARC axes.
by Behdad Esfahbod
· 5 days ago
a5877f4
* src/base/fttrigon.c (ft_trig_pseudo_polarize): Another small tweak.
by Alexei Podtelezhnikov
· 7 days ago
632cd1b
* src/base/fttrigon.c (ft_trig_pseudo_polarize): Small tweak.
by Alexei Podtelezhnikov
· 7 days ago
05f343a
* include/freetype/internal/ftcalc.h (UABS, ULABS): Fix macros.
by Alexei Podtelezhnikov
· 7 days ago
023fd06
[truetype] Bound 'hdmx' advance lookup for incremental glyphs.
by Alejandro Pacheco
· 10 days ago
ed57052
[base] Remove branching from the CORDIC loops.
by leijurv
· 10 days ago
88f8b33
subprojects/libpng.wrap: Updated to newest release.
by Werner Lemberg
· 11 days ago
ad12863
Minor doc fixes.
by Werner Lemberg
· 11 days ago
37515cf
* Version 2.15.0 released. ==========================
by Werner Lemberg
· 13 days ago
VER-2-15-0
27ed265
Whitespace.
by Werner Lemberg
· 13 days ago
e2526d3
[truetype] Avoid overflow in VARC axis values.
by Behdad Esfahbod
· 2 weeks ago
79d80ca
* src/psaux/psintrp.c (cf2_doBlend before multiplying): Avoid overflow.
by Kalt2212
· 2 weeks ago
3f12a8a
[autofit] Limit default GSUB coverage to reachable glyphs.
by Behdad Esfahbod (بهداد اسفهبد)
· 2 weeks ago
d5d4bef
[truetype] Make tiny exception from v40 rules.
by Alexei Podtelezhnikov
· 3 weeks ago
2516798
* src/type1/t1parse.c (T1_Get_Private_Dict): Fix a leak.
by Alexei Podtelezhnikov
· 3 weeks ago
bcbfa67
* src/sfnt/ttcolr.c (tt_face_colr_blend_layer): Refactor it.
by Jonathan Kew
· 3 weeks ago
8263d9b
[colr] Correctly handle B/W bitmaps in 'COLR' while blending.
by Jonathan Kew
· 3 weeks ago
59a330a
[sfnt] Fix standalone compilation of `ttcmap.c`.
by Behdad Esfahbod
· 3 weeks ago
3336003
Provide tests for issue #1469.
by Tomer Fichman
· 3 weeks ago
42e28aa
[truetype] Update the VARC variation-store binary format.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
d1f916a
[truetype] Compare VARC condition values before rounding.
by Behdad Esfahbod
· 3 weeks ago
9bea364
[truetype] Repair VARC arithmetic without native 64-bit integers.
by Behdad Esfahbod
· 3 weeks ago
a3f3525
[truetype] Treat null VARC conditions as true.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
2034f8b
docs/CHANGES: Updated.
by Werner Lemberg
· 3 weeks ago
5f81194
[cff] Load VARC-only glyphs beyond the CharStrings INDEX.
by Behdad Esfahbod
· 3 weeks ago
ffb2f85
[truetype] Apply VARC axis resets without explicit axis values.
by Behdad Esfahbod
· 3 weeks ago
26dcd12
[base] Preserve off-curve cubic pairs when reversing outlines.
by Behdad Esfahbod
· 3 weeks ago
0d1328f
[truetype] Support cubic outlines in 'GLYF' table.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
2966fc9
[sfnt] Support the 'DMAP' table.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
ba4ee6c
[base] Reject 'cmap' format 15 as an active charmap.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
02881cc
[sfnt] Support 'cmap' format 15.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
3b3d55e
[truetype] Support the 'GVAR' table.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
5a7ed45
[truetype] Read 24-bit composite glyph IDs.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
ef5ad0f
[sfnt] Support 'HHEA', 'VHEA', 'HMTX', and 'VMTX' metrics tables.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
1b8f5df
[truetype] Support 'GLYF' and 'LOCA' tables.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
3b8912b
[sfnt] Support the 'MAXP' table.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
c6edcf6
[sfnt] Support TTC versions 1.1 and 2.1.
by Behdad Esfahbod (بهداد اسفهبد)
· 3 weeks ago
aff94e1
[truetype] Support extended VARC coverage.
by Behdad Esfahbod
· 3 weeks ago
d90d525
[sfnt] Support COLR PaintGlyph2.
by Behdad Esfahbod
· 3 weeks ago
adf5284
* isrc/type1/t1parse.c (T1_Get_Private_Dict): Check the size.
by Alexei Podtelezhnikov
· 3 weeks ago
c30faba
* src/base/ftcalc.c (FT_Matrix_Check): Fix 32-bit breakage.
by Alexei Podtelezhnikov
· 3 weeks ago
aa1a10a
* src/type1/t1parse.c (T1_Get_Private_Dict): Fix the segment merging.
by Alexei Podtelezhnikov
· 3 weeks ago
02c799a
* src/type1/t1parse.c (T1_Get_Private_Dict): Merge segment reading.
by Alexei Podtelezhnikov
· 4 weeks ago
d333439
* src/autofit/afranges.c: Updated to Unicode 18.0.
by Werner Lemberg
· 5 weeks ago
e3528ca
* src/autofit/hb-script-list.h: Update file to HarfBuzz version 14.5.0.
by Behdad Esfahbod
· 5 weeks ago
032c3c5
[truetype] Fix dangling `blend` pointer after failed 'gvar' setup.
by Mrmaxmeier
· 5 weeks ago
d4d69f8
* src/base/ftbbox.c (cubic_peak): Make 64-bit friendly and use ULABS.
by Alexei Podtelezhnikov
· 5 weeks ago
a98c7c2
[base] More overflow protections.
by Alexei Podtelezhnikov
· 5 weeks ago
a69e39a
[varc] Support static component axes.
by Behdad Esfahbod
· 6 weeks ago
c7b5673
[tests] Add VARC test framework.
by Behdad Esfahbod
· 6 weeks ago
891f904
[gzip] Apply security fix for CVE-2026-27171.
by Werner Lemberg
· 5 weeks ago
4eb88c0
src/gzip/README.freetype: Updated.
by Werner Lemberg
· 5 weeks ago
f4e40ad
* src/base/ftobjs.c (FT_Set_Matrix): Validate matrix.
by Alexei Podtelezhnikov
· 5 weeks ago
6f5bcbb
* src/truetype/ttvarc.c (tt_face_load_varc): Fix boundary check.
by Werner Lemberg
· 6 weeks ago
342e580
* src/cff/cffload.c (cff_index_get_name): Avoid non-null `memcpy` argument.
by Werner Lemberg
· 6 weeks ago
5c79d6c
* src/base/ftstroke.c (FT_Stroker_EndSubPath): Handle an empty subpath.
by Alexei Podtelezhnikov
· 7 weeks ago
f3ca71c
* src/cid/cidload.c (cid_read_subrs): Limit overlaps.
by Alexei Podtelezhnikov
· 7 weeks ago
a5a62a4
docs/CHANGES: Updated.
by Werner Lemberg
· 7 weeks ago
668bd9b
[truetype] Adjust composite X rounding for native ClearType.
by Infinality
· 7 weeks ago
50ef5a7
[autofit] Avoid pointer wrap-around on 32-bit platforms.
by Werner Lemberg
· 7 weeks ago
a3cb585
[winfonts] Avoid endless loop.
by Werner Lemberg
· 7 weeks ago
e86492e
[pfr] Avoid heap over-read.
by Werner Lemberg
· 7 weeks ago
e8c8c64
* src/otvalid/otvmath.c (otv_MathKern_validate): Fix limit check.
by Werner Lemberg
· 7 weeks ago
4a1d62e
[truetype] Adjust `ROUND` bytecode instruction for native ClearType.
by Infinality
· 7 weeks ago
bfa7cd2
[ttvarc] Fix leak on malformed variation indices.
by Behdad Esfahbod
· 7 weeks ago
d443c9d
* src/truetype/ttinterp.c (Compute_Funcs): Loosen orthogonality.
by Alexei Podtelezhnikov
· 7 weeks ago
62107b3
[truetype] Improve native ClearType horizontal point hinting.
by Infinality
· 8 weeks ago
3db2c32
[truetype] Honor ClearType 'gasp' smoothing and grid-fit policy.
by Infinality
· 8 weeks ago
b76738e
* src/truetype/ttvarc.c (tt_varc_get_axis_indices): Fix zeros decoding.
by Behdad Esfahbod
· 8 weeks ago
daeaf4b
[ttvarc] Factor out common code.
by Behdad Esfahbod
· 8 weeks ago
3f3bbf7
[ttvarc] Validate 32-bit offsets before pointer arithmetic.
by Behdad Esfahbod
· 8 weeks ago
5e3827c
* src/truetype/ttvarc.c (tt_varc_get_item_deltas): Fix integer overflow.
by Behdad Esfahbod
· 8 weeks ago
a3d6230
* src/truetype/ttvarc.c (tt_varc_parse_component): Fix success on failure.
by Behdad Esfahbod
· 8 weeks ago
c853a3d
[ttvarc] Improve CFF2Index/TupleList offset validation.
by Behdad Esfahbod
· 8 weeks ago
4ddc997
ttvarc.c: Avoid undefined left-shifts.
by Werner Lemberg
· 9 weeks ago
4800589
* src/truetype/ttvarc.c (tt_varc_get_glyph_record): Fix bounds check.
by Behdad Esfahbod
· 9 weeks ago
382aba3
ttvarc.c: Minor formatting.
by Werner Lemberg
· 9 weeks ago
5178bdc
[sfnt] Correctly handle HVAR/VVAR advance values for named instances.
by Werner Lemberg
· 9 weeks ago
d939d15
[cff, truetype] Add VARC (Variable Composites) table support.
by Behdad Esfahbod (بهداد اسفهبد)
· 9 months ago
VARC
9e9d3b7
* tests/issue-1063/main.c: Clean up exit.
by Alexei Podtelezhnikov
· 3 months ago
b04f789
* include/freetype/internal/ftdebug.h: Fix logging if `NDEBUG` is set.
by Elliott Sales de Andrade
· 3 months ago
ec3e2a8
* meson.build: Add missing 'dlg' logging library.
by Elliott Sales de Andrade
· 3 months ago
27eeaf1
CMakeLists.txt: Minor documentation improvement.
by Werner Lemberg
· 3 months ago
f96ade5
[cmake] Add an option to disable stream support.
by Yuriy Levchenko
· 3 months ago
ee38c68
* (gray_raster_render): Fix a coding typo.
by Alexei Podtelezhnikov
· 3 months ago
656cb77
* src/sfnt/sfwoff.c (woff_open_font): Reject unrealistic sizes.
by Alexei Podtelezhnikov
· 3 months ago
b6c6934
* src/sfnt/ttbdf.c (tt_face_find_bdf_prop): Fix OOB read.
by Drage
· 3 months ago
0d6de69
[sdf] Fix use-after-free in `sdf_generate_with_overlaps`.
by Alexei Podtelezhnikov
· 3 months ago
f01dec5
[base] Prevent signed overflow.
by Behdad Esfahbod
· 3 months ago
5336c0d
Revert "[autofit] Derive fill orientation without a separate outline pass."
by Behdad Esfahbod
· 4 months ago
f031395
[base] Drop the bbox pre-pass from `FT_Outline_Get_Orientation`.
by Behdad Esfahbod
· 4 months ago
12f5eb3
[truetype] Fix GS leaks when prep is missing.
by Alexei Podtelezhnikov
· 4 months ago
09b51e9
* src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Bump rendering limits.
by Derek B. Noonburg
· 4 months ago
1f3ab3c
[autofit] Derive fill orientation without a separate outline pass.
by Behdad Esfahbod
· 4 months ago
504707e
[truetype] Hoist the gvar tuple-header bounds check out of the loop. (5/5)
by Behdad Esfahbod
· 4 months ago
7c952c1
[truetype] Add a fast path to the gvar tuple loop. (4/5)
by Behdad Esfahbod
· 4 months ago
18e4a9a
[truetype] Cache item-variation-store region scalars. (3/5)
by Behdad Esfahbod
· 4 months ago
0fccaa6
[truetype] Reuse scratch buffers for gvar point-number lists too. (2/5)
by Behdad Esfahbod
· 4 months ago
Next »