platform/upstream/libHarfBuzzSharp.git
7 years agoVisual Studio builds: Fix Introspection when UCDN enabled
Chun-wei Fan [Fri, 24 Feb 2017 09:47:44 +0000 (17:47 +0800)]
Visual Studio builds: Fix Introspection when UCDN enabled

The sources in src/hb-ucdn and not included correctly into the NMake
Makefiles, as we need their explicit relative location as we pass all the
sources we used into the introspection scanner.  This was not an issue
before as we excluded the UCDN sources in the build when we enabled
introspection (meaning GLib is enabled), but since we default on using
UCDN on all builds unless explicitly disabled, we need to deal with this.

This did not affect builds using UCDN without introspection due to the use
of NMake batch rules.

Fix this by creating a NMake Makefile module on-the-fly with the correct
subdir info, and using that list in there instead.

7 years agoUpdate Visual Studio builds for UCDN usage
Chun-wei Fan [Thu, 23 Feb 2017 05:02:49 +0000 (13:02 +0800)]
Update Visual Studio builds for UCDN usage

We now use UCDN by default, so make it so in the build files; however
don't hardcode HAVE_UCDN as one may still opt not to use it (but pass
it in as a CFLAG unless one explicitly disables UCDN by using NO_UCDN=1
on the NMake command line).

Note that we are not blocking builds where UCDN is disabled along with
GLib and ICU, as that will trigger a build error anyways which will tell
the user what needs to be done to remedy this.

7 years ago1.4.5
Behdad Esfahbod [Sat, 11 Mar 2017 07:02:28 +0000 (23:02 -0800)]
1.4.5

7 years agoRevert "Fix Context lookup application when moving back after a glyph delete"
Behdad Esfahbod [Fri, 10 Mar 2017 21:23:02 +0000 (13:23 -0800)]
Revert "Fix Context lookup application when moving back after a glyph delete"

This reverts commit b9b005f3a44ccf78a45b212b126287b69b9f4b40.

This introduced invalid access cases. Revert until I fix correctly.

7 years agoFix buffer serialize of empty buffer
Behdad Esfahbod [Wed, 8 Mar 2017 02:13:28 +0000 (18:13 -0800)]
Fix buffer serialize of empty buffer

Ouch!

7 years ago1.4.4
Behdad Esfahbod [Sun, 5 Mar 2017 21:54:56 +0000 (13:54 -0800)]
1.4.4

7 years agoAdd TODO item
Behdad Esfahbod [Sun, 5 Mar 2017 21:51:01 +0000 (13:51 -0800)]
Add TODO item

7 years agoRemove TODO item that is not going to happen
Behdad Esfahbod [Thu, 2 Mar 2017 19:46:33 +0000 (11:46 -0800)]
Remove TODO item that is not going to happen

7 years agoFix Context lookup application when moving back after a glyph delete
Behdad Esfahbod [Wed, 1 Mar 2017 22:27:23 +0000 (14:27 -0800)]
Fix Context lookup application when moving back after a glyph delete

This was broken forever, since days that we did not allow moving
tape backwards. Works now. Reported by Doug Felt.

7 years agoAdd few tests found by libFuzzer and oss-fuzz
Behdad Esfahbod [Sat, 25 Feb 2017 21:37:54 +0000 (13:37 -0800)]
Add few tests found by libFuzzer and oss-fuzz

7 years agoFix buffer-overrun with Bengali reph positioning code
Behdad Esfahbod [Sat, 25 Feb 2017 21:30:38 +0000 (13:30 -0800)]
Fix buffer-overrun with Bengali reph positioning code

This has no security implications whatsoever since we always keep
and extra element at the end of buffer, just in case.

Discovered by oss-fuzz
CC https://github.com/behdad/harfbuzz/issues/139
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=660

7 years ago1.4.3
Behdad Esfahbod [Sat, 25 Feb 2017 19:35:05 +0000 (11:35 -0800)]
1.4.3

7 years agoBlacklist another instance of Padauk (#419)
Dominik Röttsches [Mon, 20 Feb 2017 19:52:07 +0000 (21:52 +0200)]
Blacklist another instance of Padauk (#419)

In https://crbug.com/681813 another instance of Padauk was identified
triggering collapsed glyphs. Blacklist this version by patching
hb-ot-layout.cc to print out gdef, gsub, and gpos table length, then
adding those to the list of blacklisted versions.

7 years ago[ci] Disable vcpkg freetype installation and fix Appveyor CI (#422)
ebraminio [Sat, 18 Feb 2017 07:07:36 +0000 (10:37 +0330)]
[ci] Disable vcpkg freetype installation and fix Appveyor CI (#422)

7 years agoGuard against underflow when adjusting length (#421)
jfkthame [Fri, 17 Feb 2017 03:03:24 +0000 (03:03 +0000)]
Guard against underflow when adjusting length (#421)

* Guard against underflow when adjusting length

With the fuzz-testcase in mozilla bug 1295299, we end up with a recursed lookup that removes 3 items, when `match_positions[idx]` is 0, which results in (unsigned) `end` wrapping to a huge value.

Making `end` a signed int is probably the simplest route to a fix.

Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1295299.

* Add testcase for #421.

7 years ago[indic] Add support for Grantha marks that may be used in Tamil to th… (#401)
jfkthame [Thu, 16 Feb 2017 17:40:21 +0000 (17:40 +0000)]
[indic] Add support for Grantha marks that may be used in Tamil to th… (#401)

* [indic] Add support for Grantha marks that may be used in Tamil to the Indic table.

See https://bugzilla.mozilla.org/show_bug.cgi?id=1331339.

Testcase: U+0BA4,U+0BC6,U+1133c,U+0BAA,U+1133c,U+0BC6,U+1133c

* [indic] Add test for Grantha nukta that is allowed in Tamil by ScriptExtensions.txt

7 years agoUnbreak hb-coretext build
Behdad Esfahbod [Thu, 9 Feb 2017 22:13:25 +0000 (14:13 -0800)]
Unbreak hb-coretext build

7 years agoMerge pull request #357 from khaledhosny/graphite-scale
Behdad Esfahbod [Wed, 8 Feb 2017 22:36:18 +0000 (14:36 -0800)]
Merge pull request #357 from khaledhosny/graphite-scale

[graphite] Fix shaping with varying font sizes

7 years agoSet LC_ALL instead of LANG when creating harfbuzz.def
Behdad Esfahbod [Wed, 8 Feb 2017 22:33:28 +0000 (14:33 -0800)]
Set LC_ALL instead of LANG when creating harfbuzz.def

Hopefully fixes Travis faliure?
https://github.com/behdad/harfbuzz/pull/413#issuecomment-278481882
https://travis-ci.org/khaledhosny/harfbuzz/jobs/199785332#L1065

7 years agohb-font: Fix a potentially undefined use of memcmp() (#413)
Philip Withnall [Wed, 8 Feb 2017 21:56:57 +0000 (21:56 +0000)]
hb-font: Fix a potentially undefined use of memcmp() (#413)

While it’s fine to call memcmp(x, 0, 0) in practice, the C99 standard
explicitly says that this is not allowed: even if the length is zero,
the pointer arguments must be valid.

http://stackoverflow.com/a/16363034

Coverity ID: 141178

Signed-off-by: Philip Withnall <withnall@endlessm.com>
7 years agoUpdate ax_pthread.m4 to latest upstream version
Behdad Esfahbod [Wed, 8 Feb 2017 02:25:12 +0000 (18:25 -0800)]
Update ax_pthread.m4 to latest upstream version

Might help with https://github.com/behdad/harfbuzz/issues/399

7 years agotest: Fix some memory leaks in test-font.c (#409)
Philip Withnall [Wed, 8 Feb 2017 02:18:33 +0000 (02:18 +0000)]
test: Fix some memory leaks in test-font.c (#409)

Coverity IDs: 141039, 141040, 141041

7 years agoutil: Add missing field initialisers in constructor (#410)
Philip Withnall [Wed, 8 Feb 2017 02:17:48 +0000 (02:17 +0000)]
util: Add missing field initialisers in constructor (#410)

Coverity ID: 141042

7 years agoSilence Coverity warning
Behdad Esfahbod [Wed, 8 Feb 2017 00:53:21 +0000 (16:53 -0800)]
Silence Coverity warning

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

7 years agoShuffle things around a bit
Behdad Esfahbod [Sat, 4 Feb 2017 00:43:25 +0000 (16:43 -0800)]
Shuffle things around a bit

7 years agoMinor
Behdad Esfahbod [Sat, 4 Feb 2017 00:17:08 +0000 (16:17 -0800)]
Minor

7 years agoAdd dirty-state tracking to hb_face_t
Behdad Esfahbod [Fri, 3 Feb 2017 23:42:03 +0000 (15:42 -0800)]
Add dirty-state tracking to hb_face_t

7 years agoAdd dirty-state tracking to hb_font_t
Behdad Esfahbod [Fri, 3 Feb 2017 18:58:09 +0000 (10:58 -0800)]
Add dirty-state tracking to hb_font_t

7 years agoAdd new API hb_font_set_face()
Behdad Esfahbod [Fri, 3 Feb 2017 18:39:40 +0000 (10:39 -0800)]
Add new API hb_font_set_face()

For completeness.

7 years agoAdd Win10 Anniversary Update version of Tahoma to GDEF blacklist. (#412)
jfkthame [Thu, 2 Feb 2017 18:48:23 +0000 (18:48 +0000)]
Add Win10 Anniversary Update version of Tahoma to GDEF blacklist. (#412)

7 years agoMinor
Behdad Esfahbod [Wed, 1 Feb 2017 19:57:21 +0000 (11:57 -0800)]
Minor

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

7 years agoRoute Adlam through Arabic shaper
Behdad Esfahbod [Thu, 26 Jan 2017 22:50:14 +0000 (14:50 -0800)]
Route Adlam through Arabic shaper

Fixes joined Adlam rendering.

Fixes https://github.com/googlei18n/noto-fonts/issues/828

7 years agoAdd Win7 version of himalaya.ttf to the GDEF table blacklist. (#407)
jfkthame [Thu, 26 Jan 2017 22:35:41 +0000 (22:35 +0000)]
Add Win7 version of himalaya.ttf to the GDEF table blacklist. (#407)

7 years ago[var] Implement MVAR table
Behdad Esfahbod [Tue, 24 Jan 2017 07:42:53 +0000 (23:42 -0800)]
[var] Implement MVAR table

Unhooked. Untested.

7 years ago[var] Whitespace
Behdad Esfahbod [Tue, 24 Jan 2017 07:21:30 +0000 (23:21 -0800)]
[var] Whitespace

7 years ago1.4.2
Behdad Esfahbod [Tue, 24 Jan 2017 02:35:00 +0000 (18:35 -0800)]
1.4.2

7 years ago[var] Hook up advance variations to hb-ot-font
Behdad Esfahbod [Tue, 24 Jan 2017 01:55:31 +0000 (17:55 -0800)]
[var] Hook up advance variations to hb-ot-font

Yay, works!

7 years ago[var] Fix bug in HVAR/VVAR impl
Behdad Esfahbod [Tue, 24 Jan 2017 01:55:16 +0000 (17:55 -0800)]
[var] Fix bug in HVAR/VVAR impl

7 years ago[var] Prepare for hooking up advance variations to hb-ot-font
Behdad Esfahbod [Tue, 24 Jan 2017 01:34:44 +0000 (17:34 -0800)]
[var] Prepare for hooking up advance variations to hb-ot-font

7 years ago[var] Implement DeltaSetIndexMap and advance delta fetching
Behdad Esfahbod [Mon, 23 Jan 2017 19:56:08 +0000 (11:56 -0800)]
[var] Implement DeltaSetIndexMap and advance delta fetching

Not hooked up to hb-ot-font yet.

7 years ago[var] Start adding HVAR/VVAR
Behdad Esfahbod [Mon, 23 Jan 2017 19:41:43 +0000 (11:41 -0800)]
[var] Start adding HVAR/VVAR

7 years agoAdd LArrayOf<>
Behdad Esfahbod [Mon, 23 Jan 2017 04:31:53 +0000 (20:31 -0800)]
Add LArrayOf<>

7 years agoAdd LOffsetTo<>
Behdad Esfahbod [Mon, 23 Jan 2017 04:28:56 +0000 (20:28 -0800)]
Add LOffsetTo<>

7 years ago[var] Remove HB_OT_TAG_fvar/avar
Behdad Esfahbod [Mon, 23 Jan 2017 04:16:51 +0000 (20:16 -0800)]
[var] Remove HB_OT_TAG_fvar/avar

We're not going to define public macros for tags for tables.
There's little use to those and they are implementation detail.

7 years agoMinor
Behdad Esfahbod [Mon, 23 Jan 2017 04:09:47 +0000 (20:09 -0800)]
Minor

7 years ago[var] Add macros for standard axes
Behdad Esfahbod [Mon, 23 Jan 2017 03:52:09 +0000 (19:52 -0800)]
[var] Add macros for standard axes

7 years ago[var] Implement 'avar' table mapping
Behdad Esfahbod [Mon, 23 Jan 2017 03:41:33 +0000 (19:41 -0800)]
[var] Implement 'avar' table mapping

Untested!

7 years ago[var] Flesh out --variations documentation
Behdad Esfahbod [Mon, 23 Jan 2017 03:01:07 +0000 (19:01 -0800)]
[var] Flesh out --variations documentation

7 years ago[var] Adjust API in prep for 'avar' implementation
Behdad Esfahbod [Mon, 23 Jan 2017 02:52:00 +0000 (18:52 -0800)]
[var] Adjust API in prep for 'avar' implementation

The 'avar' table does not allow random access to axis maps,
so change API to avoid quadratic-time implementation.

Removed -hb_ot_var_normalize_axis_value(), added
+hb_ot_var_normalize_variations() and
+hb_ot_var_normalize_coords() instead.

7 years ago[var] Stub implementation of avar table
Behdad Esfahbod [Mon, 23 Jan 2017 02:22:40 +0000 (18:22 -0800)]
[var] Stub implementation of avar table

7 years agoMinor
Behdad Esfahbod [Mon, 23 Jan 2017 01:47:49 +0000 (17:47 -0800)]
Minor

7 years agoStub out doc comments for new symbols
Behdad Esfahbod [Mon, 23 Jan 2017 01:42:33 +0000 (17:42 -0800)]
Stub out doc comments for new symbols

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 ago[graphite] Stop creating unused gr_face
Khaled Hosny [Fri, 11 Nov 2016 00:16:39 +0000 (02:16 +0200)]
[graphite] Stop creating unused gr_face

It is unused after previous commit, hb_graphite2_font_get_gr_font()
makes no sense now so deprecating it.

7 years ago[graphite] Fix shaping with varying font sizes
Khaled Hosny [Sun, 30 Oct 2016 18:16:41 +0000 (20:16 +0200)]
[graphite] Fix shaping with varying font sizes

Shape using design units and scale the output.

See https://bugs.documentfoundation.org/show_bug.cgi?id=103403#c7

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