Behdad Esfahbod
|
85ec494434
|
[GX] Fix another x/y thinko
Thanks Werner!
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
cf3de4d8f7
|
[GX] Rename VarStore to VariationStore
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
1f6ed356e0
|
[GX] Fix build with some compilers
Eg. https://ci.appveyor.com/project/behdad/harfbuzz/build/1.0.48/job/o9mnd33kcdeeg30r
hb-open-type-private.hh:103:29: error: static data member 'OT::Device::<anonymous union>::<anonymous struct>::static_size' in unnamed class [-fpermissive]
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
250bcd6fb6
|
[GX] Skip tail zero entries when setting variation coordinates
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
1124d2ece5
|
[GX] Fix thinko
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
ad69e8f07c
|
[GX] Add new API hb_font_set_var_coords_normalized()
Will probably change.
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
151d93de8a
|
[GX] Hook up GPOS to Variation Store stored in GDEF
Untested.
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
dcfd309533
|
[GX] Change GDEF API to return varStore
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
49cb87850c
|
[GX] Pass apply-context down to get_anchor()
Needed to access GDEF for varStore.
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
f0c3fd8c9a
|
[GX] Add varStore member to GDEF
Still not hooked up from GPOS.
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
5c971f8dbc
|
Minor change to GDEF, in prep for new version
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
dc9f229799
|
[GX] Port variation stuff to Variation Store design
Not hooked up to GDEF yet.
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
a7edeb6f02
|
Make OffsetArrayOf take OffsetType template argument
|
2016-12-16 19:06:26 -06:00 |
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.
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
bb4d2e6ed5
|
[GX] Free GX coordinates
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
baa329c6a1
|
[GX] Add compact VariationDevice implementation
Add compact format that uses signed bytes instead of shorts.
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
71b06fd392
|
[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS
Not hooked up to runtime yet.
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
976eeb8e02
|
[GX] Minor
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
ed8a9067ca
|
[GX] Minor
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
15c5ee6747
|
[GX] Minor rename
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
4c535a822f
|
[GX] Hookup VariationDevice to Device table implementation
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
a0c2366075
|
[GX] Break out early if factor is zero
Also disable sanity-checking of variation records.
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
ca28670316
|
[GX] Towards anisotropic interpolation
Also hookup to ValueRecord and Anchors.
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
6d9d3c55bb
|
[GX] Add data types for encoding numerical variations
|
2016-12-16 19:06:26 -06:00 |
Behdad Esfahbod
|
b843c6d8b6
|
1.3.4
|
2016-12-05 13:45:15 -08:00 |
Behdad Esfahbod
|
8c842e4a44
|
[hb-fuzzer] Get glyph extents for output glyphs
To exercise glyph-extents codepaths (glyf / CBLC+CBDT).
|
2016-12-04 20:28:38 -08:00 |
Behdad Esfahbod
|
9f6144cdb9
|
[CBDT] Add test for fetching glyph extents
|
2016-12-04 19:55:17 -08:00 |
Behdad Esfahbod
|
e4bfccfb2a
|
[CBDT] Minor
|
2016-12-04 19:45:46 -08:00 |
Behdad Esfahbod
|
b7068af423
|
[CBDT] Fix thinko!
|
2016-12-04 19:36:30 -08:00 |
Behdad Esfahbod
|
a141d1da9b
|
[CBDT] Implement IndexSubtableFormat3
|
2016-12-04 19:26:54 -08:00 |
Behdad Esfahbod
|
9eda74c92c
|
[cbdt] Move some more code around
|
2016-12-04 19:12:52 -08:00 |
Behdad Esfahbod
|
654f9ab0d8
|
[cbdt] Fix sign bug
Was introduced in d495fc5e38
|
2016-12-04 18:56:24 -08:00 |
Behdad Esfahbod
|
c27d6fcf8d
|
[cbdt] Last of sanitization fixes
Should be all good now..
|
2016-12-02 22:43:05 -08:00 |
Behdad Esfahbod
|
d495fc5e38
|
[cbdt] Clean up some more
Almost there..
|
2016-12-02 21:52:33 -08:00 |
Behdad Esfahbod
|
ce09e90e15
|
[cbdt] More sanitize work
|
2016-12-02 20:12:57 -08:00 |
Behdad Esfahbod
|
70eb2ff682
|
Check for offset overflows during sanitize
|
2016-12-02 19:51:23 -08:00 |
Behdad Esfahbod
|
4b58c9e326
|
[cbdt] Start fixing sanitization (or lack thereof)
|
2016-12-02 19:25:54 -08:00 |
Behdad Esfahbod
|
b92ba7bafc
|
[CBDT] Use CHAR instead of int8_t
|
2016-12-02 15:21:43 -08:00 |
Behdad Esfahbod
|
efca7bf97f
|
Rename 'ebdt' to 'cbdt' since we only support the PNG format
|
2016-12-02 15:11:37 -08:00 |
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.
|
2016-12-02 17:03:50 -06:00 |
Ebrahim Byagowi
|
261837e720
|
Fix "nmake install" when ADDITIONAL_LIB_DIR is provided and test it on CI (#356)
|
2016-10-28 21:49:11 +03:30 |
Behdad Esfahbod
|
d163cd9562
|
[tests] Add tests for vertical origin with ft and ot font-funcs
|
2016-10-26 18:27:48 +02:00 |
Behdad Esfahbod
|
2b117720c0
|
Use horizontal ascent as fallback vertical origin
|
2016-10-26 18:12:50 +02:00 |
Behdad Esfahbod
|
a7b32f2057
|
Move code around
|
2016-10-26 18:08:41 +02:00 |
Behdad Esfahbod
|
63635c763d
|
[hb-ot-font] Use ascent+descent as fallback vertical advance
|
2016-10-26 18:01:24 +02:00 |
Behdad Esfahbod
|
9ee23c49a7
|
Fix vertical glyph origin with hb-ot-font
|
2016-10-26 18:01:24 +02:00 |
Behdad Esfahbod
|
b3b0816d5f
|
Fix vertical font metrics
Ouch!
|
2016-10-26 18:01:20 +02:00 |
Behdad Esfahbod
|
966ac7ecd3
|
1.3.3
|
2016-10-26 16:17:15 +02:00 |
Behdad Esfahbod
|
118164293c
|
Fix "make distcheck"
|
2016-10-26 16:04:30 +02:00 |
Behdad Esfahbod
|
b6c765871b
|
[ci] Fix appveyor.yml syntax error
|
2016-10-26 10:33:33 +02:00 |