platform/upstream/libHarfBuzzSharp.git
7 years agoMinor
Behdad Esfahbod [Mon, 23 Jan 2017 00:55:40 +0000 (16:55 -0800)]
Minor

7 years ago[hb-ft] Remove use of variable-length array
Behdad Esfahbod [Mon, 23 Jan 2017 00:41:45 +0000 (16:41 -0800)]
[hb-ft] Remove use of variable-length array

Hopefully also fixes build failure on msvc.

7 years ago[var] Hook up variations to FreeType face
Behdad Esfahbod [Sun, 22 Jan 2017 02:10:08 +0000 (18:10 -0800)]
[var] Hook up variations to FreeType face

hb-view correctly renders variations with ft font-funcs now.
hb-ot-font needs HVAR implementation.

7 years ago[util] Add --variations
Behdad Esfahbod [Sun, 22 Jan 2017 01:51:41 +0000 (17:51 -0800)]
[util] Add --variations

Is hooked up to the font, but not to FreeType, so raster doesn't show yet.

Documentation needs to be done.

7 years ago[var] Rename var_coord to variation
Behdad Esfahbod [Sun, 22 Jan 2017 01:41:37 +0000 (17:41 -0800)]
[var] Rename var_coord to variation

Looks much better.

7 years ago[var] Remove use of variable-length arrays
Behdad Esfahbod [Sat, 21 Jan 2017 23:36:35 +0000 (15:36 -0800)]
[var] Remove use of variable-length arrays

7 years ago[var] Add hb_font_set_var_coords()
Behdad Esfahbod [Sat, 21 Jan 2017 23:21:50 +0000 (15:21 -0800)]
[var] Add hb_font_set_var_coords()

7 years agoRemove a few unused includes
Behdad Esfahbod [Sat, 21 Jan 2017 23:12:03 +0000 (15:12 -0800)]
Remove a few unused includes

7 years agoMinor
Behdad Esfahbod [Sat, 21 Jan 2017 23:06:15 +0000 (15:06 -0800)]
Minor

7 years ago[var] Add hb_font_set_var_coords_design()
Behdad Esfahbod [Sat, 21 Jan 2017 23:05:00 +0000 (15:05 -0800)]
[var] Add hb_font_set_var_coords_design()

7 years ago[var] Minor lifecycle adjustment
Behdad Esfahbod [Sat, 21 Jan 2017 22:50:22 +0000 (14:50 -0800)]
[var] Minor lifecycle adjustment

7 years ago[var] Add hb_font_get_var_coords_normalized()
Behdad Esfahbod [Sat, 21 Jan 2017 22:48:46 +0000 (14:48 -0800)]
[var] Add hb_font_get_var_coords_normalized()

7 years ago[var] Add hb_var_coord_t and parsing routines
Behdad Esfahbod [Sat, 21 Jan 2017 04:30:03 +0000 (20:30 -0800)]
[var] Add hb_var_coord_t and parsing routines

7 years agoMove code around
Behdad Esfahbod [Sat, 21 Jan 2017 04:16:53 +0000 (20:16 -0800)]
Move code around

7 years ago[var] Flesh out some more
Behdad Esfahbod [Sat, 21 Jan 2017 03:57:27 +0000 (19:57 -0800)]
[var] Flesh out some more

7 years ago[var] Flesh out a bit
Behdad Esfahbod [Sat, 21 Jan 2017 03:14:54 +0000 (19:14 -0800)]
[var] Flesh out a bit

7 years agoMinor
Behdad Esfahbod [Sat, 21 Jan 2017 02:19:28 +0000 (18:19 -0800)]
Minor

7 years ago[var] Remove over-optimization
Behdad Esfahbod [Sat, 21 Jan 2017 01:42:18 +0000 (17:42 -0800)]
[var] Remove over-optimization

7 years ago[var] Change double to float in API
Behdad Esfahbod [Sat, 21 Jan 2017 01:40:46 +0000 (17:40 -0800)]
[var] Change double to float in API

7 years agoStart adding hb-ot-var.h and implementation
Behdad Esfahbod [Fri, 20 Jan 2017 03:35:48 +0000 (19:35 -0800)]
Start adding hb-ot-var.h and implementation

Supports enumerating variation axes, normalizing values, etc.

7 years agoMinor
Behdad Esfahbod [Fri, 20 Jan 2017 03:33:07 +0000 (19:33 -0800)]
Minor

7 years ago[test-ot-math] Add test with nil face/font
Behdad Esfahbod [Fri, 20 Jan 2017 00:55:04 +0000 (16:55 -0800)]
[test-ot-math] Add test with nil face/font

7 years agoMinor
Behdad Esfahbod [Fri, 20 Jan 2017 00:51:36 +0000 (16:51 -0800)]
Minor

7 years agoFix warnings
Behdad Esfahbod [Fri, 20 Jan 2017 00:50:29 +0000 (16:50 -0800)]
Fix warnings

7 years agoMinor
Behdad Esfahbod [Fri, 20 Jan 2017 00:48:01 +0000 (16:48 -0800)]
Minor

7 years ago[ot] Fix automatic fraction for RTL scripts (#405)
Khaled Hosny [Wed, 18 Jan 2017 20:48:13 +0000 (22:48 +0200)]
[ot] Fix automatic fraction for RTL scripts (#405)

The numbers for right-to-left scripts are processed also from right to
left, so the order of applying “numr” and “dnom” features should be
reversed in such case.

Fixes https://github.com/behdad/harfbuzz/issues/395

7 years agoUpdate language tags to OpenType 1.8.1 (#403)
Sascha Brawer [Wed, 18 Jan 2017 12:51:02 +0000 (13:51 +0100)]
Update language tags to OpenType 1.8.1 (#403)

Resolves https://github.com/behdad/harfbuzz/issues/324

7 years agoFix build with clang
Behdad Esfahbod [Wed, 11 Jan 2017 19:58:13 +0000 (11:58 -0800)]
Fix build with clang

7 years agoPort math table to hb_lazy_table_loader_t
Behdad Esfahbod [Tue, 10 Jan 2017 07:50:56 +0000 (23:50 -0800)]
Port math table to hb_lazy_table_loader_t

7 years agoAdd hb_lazy_table_loader_t
Behdad Esfahbod [Tue, 10 Jan 2017 06:45:25 +0000 (22:45 -0800)]
Add hb_lazy_table_loader_t

7 years agoMove lazy-loader to more generic place
Behdad Esfahbod [Tue, 10 Jan 2017 06:22:37 +0000 (22:22 -0800)]
Move lazy-loader to more generic place

7 years agoIn lazy-loading, remember allocation failure
Behdad Esfahbod [Tue, 10 Jan 2017 06:20:38 +0000 (22:20 -0800)]
In lazy-loading, remember allocation failure

7 years agoMinor
Behdad Esfahbod [Tue, 10 Jan 2017 05:18:55 +0000 (21:18 -0800)]
Minor

7 years agoRename hb-ot-layout-math-table.hh to hb-ot-math-table.hh
Behdad Esfahbod [Tue, 10 Jan 2017 05:11:00 +0000 (21:11 -0800)]
Rename hb-ot-layout-math-table.hh to hb-ot-math-table.hh

7 years agoTypo
Behdad Esfahbod [Mon, 9 Jan 2017 23:49:08 +0000 (15:49 -0800)]
Typo

7 years agoMake UCDN default enabled (fixes #389) (#391)
ebraminio [Mon, 9 Jan 2017 09:42:09 +0000 (13:12 +0330)]
Make UCDN default enabled (fixes #389) (#391)

7 years agoMinor
Behdad Esfahbod [Mon, 9 Jan 2017 08:00:49 +0000 (00:00 -0800)]
Minor

Should be enough to get -hangul.cc out of SOURCES in Firefox build:
https://dxr.mozilla.org/mozilla-central/source/gfx/harfbuzz/src/moz.build

No one else should care!

7 years ago[USE] Remove non-canonical decompositions
Behdad Esfahbod [Mon, 9 Jan 2017 07:55:54 +0000 (23:55 -0800)]
[USE] Remove non-canonical decompositions

We have had added this in Indic shaper to assist shaping these scripts.
In Universal Shaping Engine however, it is up to font designer to
decompose them.  Hence moving them from Indic shaper to USE was
wrong.

Fixup for f6ba63b2e8eb577385f70758efdd3b8408c8a9cb

Part of fixing https://github.com/behdad/harfbuzz/issues/387

7 years ago1.4.1
Behdad Esfahbod [Fri, 6 Jan 2017 04:24:41 +0000 (20:24 -0800)]
1.4.1

7 years agoAdd tests for USE using Marchen font and text
Behdad Esfahbod [Fri, 6 Jan 2017 04:20:06 +0000 (20:20 -0800)]
Add tests for USE using Marchen font and text

From http://www.babelstone.co.uk/Fonts/Marchen.html

7 years agoShip UCDN and use it by default
Behdad Esfahbod [Fri, 6 Jan 2017 04:12:32 +0000 (20:12 -0800)]
Ship UCDN and use it by default

So we are not relying on version of Unicode data in glib...

Fixes https://github.com/behdad/harfbuzz/issues/386
Fixes https://github.com/behdad/harfbuzz/issues/388

7 years ago1.4.0
Behdad Esfahbod [Thu, 5 Jan 2017 09:27:49 +0000 (01:27 -0800)]
1.4.0

7 years agoMove math-specific code from hb-ot-layout to hb-ot-math #235 (#384)
Frédéric Wang [Tue, 3 Jan 2017 04:55:09 +0000 (05:55 +0100)]
Move math-specific code from hb-ot-layout to hb-ot-math #235 (#384)

7 years agoRemove Android.mk
Behdad Esfahbod [Wed, 28 Dec 2016 20:51:57 +0000 (15:51 -0500)]
Remove Android.mk

Android uses its own file these days and third-party developers should
be using the autotools-based system against Android NDK.

7 years agoRemove Tibetan decomposition rules from Indic shaper
Behdad Esfahbod [Wed, 28 Dec 2016 18:46:21 +0000 (13:46 -0500)]
Remove Tibetan decomposition rules from Indic shaper

The decomposition is very obscure and unlikely to help
any fonts.  Just remove it since Uniscribe probably doesn't
do this either.

Fixes https://github.com/behdad/harfbuzz/issues/382

7 years agoPort decompositions from Indic to USE shaper
Behdad Esfahbod [Wed, 28 Dec 2016 18:45:32 +0000 (13:45 -0500)]
Port decompositions from Indic to USE shaper

Part of https://github.com/behdad/harfbuzz/issues/382

7 years ago[indic] Remove Chakma decomposition rule from Indic shaper
Behdad Esfahbod [Mon, 26 Dec 2016 19:11:59 +0000 (14:11 -0500)]
[indic] Remove Chakma decomposition rule from Indic shaper

This is now added to USE:
https://github.com/behdad/harfbuzz/pull/383

See:
https://github.com/behdad/harfbuzz/issues/381
https://github.com/behdad/harfbuzz/issues/382

7 years ago[use] Special-case Chakma split-vowel decomp in the USE shaper. (#383)
jfkthame [Wed, 28 Dec 2016 18:00:51 +0000 (18:00 +0000)]
[use] Special-case Chakma split-vowel decomp in the USE shaper. (#383)

7 years agoRevert "[indic] Remove redundant Chakma decomposition rule"
Behdad Esfahbod [Mon, 26 Dec 2016 19:52:08 +0000 (14:52 -0500)]
Revert "[indic] Remove redundant Chakma decomposition rule"

This reverts commit 805f76fc002d703acfcc4c5727f0b4d1baecefaa.

Need to investigate why having this rule (with the reversed order)
fixes decomposition as reported by punchcutter:
https://github.com/behdad/harfbuzz/issues/381#issuecomment-269237796

7 years ago[indic] Remove redundant Chakma decomposition rule
Behdad Esfahbod [Mon, 26 Dec 2016 19:11:59 +0000 (14:11 -0500)]
[indic] Remove redundant Chakma decomposition rule

This was not used BTW since Chakma doesn't go through Indic shaper
anymore.

See:
https://github.com/behdad/harfbuzz/issues/381
https://github.com/behdad/harfbuzz/issues/382

7 years ago[indix] Comment
Behdad Esfahbod [Mon, 26 Dec 2016 18:10:31 +0000 (13:10 -0500)]
[indix] Comment

7 years agoCompilation Error for ASSERT_STATIC on Some Compilers (#380)
nvelinov [Sat, 24 Dec 2016 01:46:37 +0000 (02:46 +0100)]
Compilation Error for ASSERT_STATIC on Some Compilers (#380)

* this pointer in type definitions is not interpreted as a constant.
This rule is not enforced strictly by all compilers, but the Green Hills Software compiler will regard this as an error.

* Merging branches for the DEFINE_SIZE_UNION macro
Adding check for the existence of static_size field in the tested member.

7 years agoDisable OTL processing for Hebrew if GPOS doesn't have Hebrew subtable
Behdad Esfahbod [Thu, 22 Dec 2016 20:40:19 +0000 (14:40 -0600)]
Disable OTL processing for Hebrew if GPOS doesn't have Hebrew subtable

New approach to fix this:
https://github.com/behdad/harfbuzz/commit/69f9fbc4200442a35484d3c790ae8f4979be5d60

Previous approach was reverted as it was too broad.  See context:
https://github.com/behdad/harfbuzz/issues/347#issuecomment-267838368

With U+05E9,U+05B8,U+05C1,U+05DC and Arial Unicode, we now (correctly) disable
GDEF and GPOS, so we get results very close to Uniscribe, but slightly different
since our fallback position logic is not exactly the same:

Before: [gid1166=3+991|gid1142=0+737|gid5798=0+1434]
After: [gid1166=3+991|gid1142=0@402,-26+0|gid5798=0+1434]
Uniscribe: [gid1166=3+991|gid1142=0@348,0+0|gid5798=0+1434]

7 years agoRevert "Synthesize GDEF glyph class for any glyph that does not have one in GDEF"
Behdad Esfahbod [Thu, 22 Dec 2016 19:33:54 +0000 (13:33 -0600)]
Revert "Synthesize GDEF glyph class for any glyph that does not have one in GDEF"

This reverts commit 69f9fbc4200442a35484d3c790ae8f4979be5d60.

See https://github.com/behdad/harfbuzz/issues/347#issuecomment-268873401
Fixes https://github.com/behdad/harfbuzz/issues/347

7 years agoFix assert fail with contextual matching
Behdad Esfahbod [Thu, 22 Dec 2016 05:10:43 +0000 (23:10 -0600)]
Fix assert fail with contextual matching

As discovered by libFuzzer / Chromium fuzzing.

Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=659496
CC https://github.com/behdad/harfbuzz/issues/139

7 years agoImprove debug output with really deep nesting
Behdad Esfahbod [Thu, 22 Dec 2016 01:27:30 +0000 (19:27 -0600)]
Improve debug output with really deep nesting

7 years agoAvoid infinite loop in CoverageFormat2 iteration with bad fonts
Behdad Esfahbod [Wed, 21 Dec 2016 21:51:28 +0000 (15:51 -0600)]
Avoid infinite loop in CoverageFormat2 iteration with bad fonts

Fixes https://github.com/behdad/harfbuzz/issues/363

7 years agoOuch, finish previous change
Behdad Esfahbod [Wed, 21 Dec 2016 02:52:50 +0000 (20:52 -0600)]
Ouch, finish previous change

7 years ago[fuzzer] Separate main() into a new file
Behdad Esfahbod [Wed, 21 Dec 2016 02:50:38 +0000 (20:50 -0600)]
[fuzzer] Separate main() into a new file

7 years agoProtect collect_glyphs() and closure() against malicious DDOS fonts
Behdad Esfahbod [Tue, 20 Dec 2016 21:01:16 +0000 (15:01 -0600)]
Protect collect_glyphs() and closure() against malicious DDOS fonts

Fixes https://github.com/behdad/harfbuzz/issues/363

7 years agoSupport building with older glib versions
Mike Hommey [Fri, 30 Sep 2016 09:15:37 +0000 (18:15 +0900)]
Support building with older glib versions

It is desirable to be able to build against older versions of glib.

fd7a245 changed the configure check to require glib > 2.38 for
G_TEST_DIST. Before that, version 2.16 was required, but in fact,
since aafe395, G_PASTE is being used, which was introduced in 2.19.1.
And since 0ef179e2, hb-glib uses GBytes, which were introduced in
2.31.10.

2.19.1 is rather old, but 2.38 is rather new. For Firefox, building
against 2.22 is still supported, although we could probably get away
with bumping that to 2.28. Either way, GBytes is not available.

Arguably, if you build against a glib that doesn't support GBytes,
you're not going to use the hb_glib_blob_create function, so we hide
the function when building against such a glib.

As for G_TEST_DIST, when building against versions of glib that don't
support it, we can fallback to the previous behavior, which, AIUI, was
just making the test not work when building in a separate directory.

7 years agoMinor fixes to pacify Coverity code scan
Volker H. Simonis [Wed, 14 Dec 2016 17:56:17 +0000 (18:56 +0100)]
Minor fixes to pacify Coverity code scan

Fixes https://github.com/behdad/harfbuzz/pull/377

7 years ago[dwrite] Provide an experimental API for justification (#279)
ebraminio [Sat, 17 Dec 2016 07:00:40 +0000 (10:30 +0330)]
[dwrite] Provide an experimental API for justification (#279)

7 years agoNMake ICU option builds with builtin ICU (#375)
elmarb [Wed, 7 Dec 2016 10:50:27 +0000 (11:50 +0100)]
NMake ICU option builds with builtin ICU (#375)

7 years ago[win32] Fix wrong description of the ICU option (#372)
Khaled Hosny [Mon, 5 Dec 2016 21:20:47 +0000 (23:20 +0200)]
[win32] Fix wrong description of the ICU option (#372)

7 years agoFix build after rebasing opentype-gx branch on top of MATH table
Behdad Esfahbod [Wed, 28 Sep 2016 15:16:06 +0000 (17:16 +0200)]
Fix build after rebasing opentype-gx branch on top of MATH table

7 years ago[GX] Apply 'rvrn' feature before any other feature
Behdad Esfahbod [Wed, 28 Sep 2016 15:05:43 +0000 (17:05 +0200)]
[GX] Apply 'rvrn' feature before any other feature

7 years ago[GX] Fix build with older FreeType
Behdad Esfahbod [Tue, 13 Sep 2016 21:49:46 +0000 (23:49 +0200)]
[GX] Fix build with older FreeType

7 years agoCall hb_font_set_var_coords_normalized() from FT_Face coords
Sascha Brawer [Tue, 13 Sep 2016 16:40:07 +0000 (18:40 +0200)]
Call hb_font_set_var_coords_normalized() from FT_Face coords

7 years ago[GX] Make FeatureVariations actually work
Behdad Esfahbod [Sat, 10 Sep 2016 11:52:34 +0000 (04:52 -0700)]
[GX] Make FeatureVariations actually work

Yay!!!!

7 years ago[GX] Hook up feature variations
Behdad Esfahbod [Sat, 10 Sep 2016 10:57:24 +0000 (03:57 -0700)]
[GX] Hook up feature variations

Shape-plan caching is not implemented.

7 years ago[GX] Add hb_ot_layout_feature_with_variations_get_lookups()
Behdad Esfahbod [Sat, 10 Sep 2016 10:53:11 +0000 (03:53 -0700)]
[GX] Add hb_ot_layout_feature_with_variations_get_lookups()

7 years ago[GX] Add hb_ot_layout_table_find_feature_variations()
Behdad Esfahbod [Sat, 10 Sep 2016 10:32:39 +0000 (03:32 -0700)]
[GX] Add hb_ot_layout_table_find_feature_variations()

7 years agoShuffle code around
Behdad Esfahbod [Sat, 10 Sep 2016 09:44:20 +0000 (02:44 -0700)]
Shuffle code around

7 years agoMove add_lookups from map to map-builder
Behdad Esfahbod [Sat, 10 Sep 2016 09:43:20 +0000 (02:43 -0700)]
Move add_lookups from map to map-builder

In prep for more changes.

7 years ago[GX] Remove (partial) support for anisotropic variations
Behdad Esfahbod [Sat, 10 Sep 2016 09:11:05 +0000 (02:11 -0700)]
[GX] Remove (partial) support for anisotropic variations

It doesn't always work, not part of FreeType, and we were not going
to expose it in the API anyway.  Can always be added later.

7 years ago[GX] Handle setting var coords to NULL
Behdad Esfahbod [Sat, 10 Sep 2016 08:58:27 +0000 (01:58 -0700)]
[GX] Handle setting var coords to NULL

7 years ago[GX] Implement Feature Variations
Behdad Esfahbod [Sat, 10 Sep 2016 08:24:28 +0000 (01:24 -0700)]
[GX] Implement Feature Variations

Not hooked up to shaper yet.

7 years ago[GX] Fix another x/y thinko
Behdad Esfahbod [Sat, 10 Sep 2016 07:25:16 +0000 (00:25 -0700)]
[GX] Fix another x/y thinko

Thanks Werner!

7 years ago[GX] Rename VarStore to VariationStore
Behdad Esfahbod [Sat, 10 Sep 2016 07:22:24 +0000 (00:22 -0700)]
[GX] Rename VarStore to VariationStore

7 years ago[GX] Fix build with some compilers
Behdad Esfahbod [Sat, 10 Sep 2016 07:01:10 +0000 (00:01 -0700)]
[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]

7 years ago[GX] Skip tail zero entries when setting variation coordinates
Behdad Esfahbod [Sat, 10 Sep 2016 06:12:14 +0000 (23:12 -0700)]
[GX] Skip tail zero entries when setting variation coordinates

7 years ago[GX] Fix thinko
Behdad Esfahbod [Sat, 10 Sep 2016 05:48:27 +0000 (22:48 -0700)]
[GX] Fix thinko

7 years ago[GX] Add new API hb_font_set_var_coords_normalized()
Behdad Esfahbod [Sat, 10 Sep 2016 05:23:34 +0000 (22:23 -0700)]
[GX] Add new API hb_font_set_var_coords_normalized()

Will probably change.

7 years ago[GX] Hook up GPOS to Variation Store stored in GDEF
Behdad Esfahbod [Sat, 10 Sep 2016 00:03:11 +0000 (17:03 -0700)]
[GX] Hook up GPOS to Variation Store stored in GDEF

Untested.

7 years ago[GX] Change GDEF API to return varStore
Behdad Esfahbod [Fri, 9 Sep 2016 23:51:07 +0000 (16:51 -0700)]
[GX] Change GDEF API to return varStore

7 years ago[GX] Pass apply-context down to get_anchor()
Behdad Esfahbod [Fri, 9 Sep 2016 23:27:03 +0000 (16:27 -0700)]
[GX] Pass apply-context down to get_anchor()

Needed to access GDEF for varStore.

7 years ago[GX] Add varStore member to GDEF
Behdad Esfahbod [Fri, 9 Sep 2016 23:22:45 +0000 (16:22 -0700)]
[GX] Add varStore member to GDEF

Still not hooked up from GPOS.

7 years agoMinor change to GDEF, in prep for new version
Behdad Esfahbod [Fri, 9 Sep 2016 23:05:17 +0000 (16:05 -0700)]
Minor change to GDEF, in prep for new version

7 years ago[GX] Port variation stuff to Variation Store design
Behdad Esfahbod [Fri, 9 Sep 2016 22:40:15 +0000 (15:40 -0700)]
[GX] Port variation stuff to Variation Store design

Not hooked up to GDEF yet.

7 years agoMake OffsetArrayOf take OffsetType template argument
Behdad Esfahbod [Fri, 9 Sep 2016 22:39:52 +0000 (15:39 -0700)]
Make OffsetArrayOf take OffsetType template argument

7 years ago[GX] Revert "[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS"
Behdad Esfahbod [Fri, 9 Sep 2016 20:17:33 +0000 (13:17 -0700)]
[GX] Revert "[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS"

This reverts commit 2859f1c7174d6f7ae5dcf0db5411bc0182b21594.
We are going in a different direction.

7 years ago[GX] Free GX coordinates
Behdad Esfahbod [Fri, 9 Sep 2016 20:08:52 +0000 (13:08 -0700)]
[GX] Free GX coordinates

7 years ago[GX] Add compact VariationDevice implementation
Behdad Esfahbod [Fri, 18 Mar 2016 22:52:24 +0000 (15:52 -0700)]
[GX] Add compact VariationDevice implementation

Add compact format that uses signed bytes instead of shorts.

7 years ago[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS
Behdad Esfahbod [Sun, 13 Mar 2016 07:49:09 +0000 (23:49 -0800)]
[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS

Not hooked up to runtime yet.

7 years ago[GX] Minor
Behdad Esfahbod [Sun, 13 Mar 2016 07:28:12 +0000 (23:28 -0800)]
[GX] Minor

7 years ago[GX] Minor
Behdad Esfahbod [Wed, 2 Mar 2016 20:54:35 +0000 (12:54 -0800)]
[GX] Minor

7 years ago[GX] Minor rename
Behdad Esfahbod [Wed, 2 Mar 2016 03:41:49 +0000 (12:41 +0900)]
[GX] Minor rename

7 years ago[GX] Hookup VariationDevice to Device table implementation
Behdad Esfahbod [Wed, 2 Mar 2016 03:21:36 +0000 (12:21 +0900)]
[GX] Hookup VariationDevice to Device table implementation

7 years ago[GX] Break out early if factor is zero
Behdad Esfahbod [Tue, 1 Mar 2016 10:42:24 +0000 (19:42 +0900)]
[GX] Break out early if factor is zero

Also disable sanity-checking of variation records.