Behdad Esfahbod
49cb87850c
[GX] Pass apply-context down to get_anchor()
...
Needed to access GDEF for varStore.
8 years ago
Behdad Esfahbod
f0c3fd8c9a
[GX] Add varStore member to GDEF
...
Still not hooked up from GPOS.
8 years ago
Behdad Esfahbod
5c971f8dbc
Minor change to GDEF, in prep for new version
8 years ago
Behdad Esfahbod
dc9f229799
[GX] Port variation stuff to Variation Store design
...
Not hooked up to GDEF yet.
8 years ago
Behdad Esfahbod
a7edeb6f02
Make OffsetArrayOf take OffsetType template argument
8 years ago
Behdad Esfahbod
8dddc231cf
[GX] Revert "[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS"
...
This reverts commit 2859f1c7174d6f7ae5dcf0db5411bc0182b21594.
We are going in a different direction.
8 years ago
Behdad Esfahbod
bb4d2e6ed5
[GX] Free GX coordinates
8 years ago
Behdad Esfahbod
baa329c6a1
[GX] Add compact VariationDevice implementation
...
Add compact format that uses signed bytes instead of shorts.
8 years ago
Behdad Esfahbod
71b06fd392
[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS
...
Not hooked up to runtime yet.
8 years ago
Behdad Esfahbod
976eeb8e02
[GX] Minor
8 years ago
Behdad Esfahbod
ed8a9067ca
[GX] Minor
8 years ago
Behdad Esfahbod
15c5ee6747
[GX] Minor rename
8 years ago
Behdad Esfahbod
4c535a822f
[GX] Hookup VariationDevice to Device table implementation
8 years ago
Behdad Esfahbod
a0c2366075
[GX] Break out early if factor is zero
...
Also disable sanity-checking of variation records.
8 years ago
Behdad Esfahbod
ca28670316
[GX] Towards anisotropic interpolation
...
Also hookup to ValueRecord and Anchors.
8 years ago
Behdad Esfahbod
6d9d3c55bb
[GX] Add data types for encoding numerical variations
8 years ago
Behdad Esfahbod
b843c6d8b6
1.3.4
8 years ago
Behdad Esfahbod
8c842e4a44
[hb-fuzzer] Get glyph extents for output glyphs
...
To exercise glyph-extents codepaths (glyf / CBLC+CBDT).
8 years ago
Behdad Esfahbod
9f6144cdb9
[CBDT] Add test for fetching glyph extents
8 years ago
Behdad Esfahbod
e4bfccfb2a
[CBDT] Minor
8 years ago
Behdad Esfahbod
b7068af423
[CBDT] Fix thinko!
8 years ago
Behdad Esfahbod
a141d1da9b
[CBDT] Implement IndexSubtableFormat3
8 years ago
Behdad Esfahbod
9eda74c92c
[cbdt] Move some more code around
8 years ago
Behdad Esfahbod
654f9ab0d8
[cbdt] Fix sign bug
...
Was introduced in d495fc5e38
8 years ago
Behdad Esfahbod
c27d6fcf8d
[cbdt] Last of sanitization fixes
...
Should be all good now..
8 years ago
Behdad Esfahbod
d495fc5e38
[cbdt] Clean up some more
...
Almost there..
8 years ago
Behdad Esfahbod
ce09e90e15
[cbdt] More sanitize work
8 years ago
Behdad Esfahbod
70eb2ff682
Check for offset overflows during sanitize
8 years ago
Behdad Esfahbod
4b58c9e326
[cbdt] Start fixing sanitization (or lack thereof)
8 years ago
Behdad Esfahbod
b92ba7bafc
[CBDT] Use CHAR instead of int8_t
8 years ago
Behdad Esfahbod
efca7bf97f
Rename 'ebdt' to 'cbdt' since we only support the PNG format
8 years ago
Seigo Nonaka
831852594b
Introduce get_extent support for color bitmap font. ( #351 )
...
hb_font_get_glyph_extents now works for color bitmap fonts.
Currently only font having index format 1 and image format 17
is supported.
8 years ago
Ebrahim Byagowi
261837e720
Fix "nmake install" when ADDITIONAL_LIB_DIR is provided and test it on CI ( #356 )
8 years ago
Behdad Esfahbod
d163cd9562
[tests] Add tests for vertical origin with ft and ot font-funcs
8 years ago
Behdad Esfahbod
2b117720c0
Use horizontal ascent as fallback vertical origin
8 years ago
Behdad Esfahbod
a7b32f2057
Move code around
8 years ago
Behdad Esfahbod
63635c763d
[hb-ot-font] Use ascent+descent as fallback vertical advance
8 years ago
Behdad Esfahbod
9ee23c49a7
Fix vertical glyph origin with hb-ot-font
8 years ago
Behdad Esfahbod
b3b0816d5f
Fix vertical font metrics
...
Ouch!
8 years ago
Behdad Esfahbod
966ac7ecd3
1.3.3
8 years ago
Behdad Esfahbod
118164293c
Fix "make distcheck"
8 years ago
Behdad Esfahbod
b6c765871b
[ci] Fix appveyor.yml syntax error
8 years ago
Behdad Esfahbod
0e79ebb3ca
[gobject] Update for new MATH structs
8 years ago
Khaled Hosny
8c854dc023
Merge pull request #352 from fred-wang/makefile-am
...
Remove inexistent file ttx file from test/api/Makefile.am
8 years ago
Frédéric Wang
c3fa5d0e03
Remove inexistent file ttx file from test/api/Makefile.am
8 years ago
Ebrahim Byagowi
bb9805f541
Merge pull request #349 from ebraminio/mergebackvcpkgpatches
...
[ci] Enable hb-freetype on Windows build tests
8 years ago
Ebrahim Byagowi
755a0c2079
[ci] Enable freetype on msvc using vcpkg
8 years ago
Ebrahim Byagowi
4631d84c2b
Merge back @vlj's local patches of vcpkg
8 years ago
Ebrahim Byagowi
702d9f522d
Merge pull request #340 from ebraminio/nouniscribe
...
Make Uniscribe optional on nmake win32 builds
8 years ago
Ebrahim Byagowi
d8e2eb9ee0
Make Uniscribe optional on nmake win32 builds
...
Most of harfbuzz clients don't need Uniscribe and DirectWrite support at all
as harfbuzz is a replacement for Uniscribe so Chromium and Firefox are using
harfbuzz without them on Windows.
This removal also helps win32 nmake clients to have reduced binary size and
libs count.
8 years ago