platform/upstream/libHarfBuzzSharp.git
5 years ago[ci] Use only CircleCI for macOS (#1637)
Ebrahim Byagowi [Thu, 28 Mar 2019 22:42:45 +0000 (15:42 -0700)]
[ci] Use only CircleCI for macOS (#1637)

5 years agoFix shell syntax error
Behdad Esfahbod [Thu, 28 Mar 2019 20:44:38 +0000 (13:44 -0700)]
Fix shell syntax error

Fixes https://github.com/harfbuzz/harfbuzz/issues/1612

5 years agoComment
Behdad Esfahbod [Thu, 28 Mar 2019 18:11:52 +0000 (11:11 -0700)]
Comment

5 years agoOverride USE category for Grantha and Tirhuta visargas to allow marks
punchcutter [Thu, 28 Mar 2019 06:12:58 +0000 (23:12 -0700)]
Override USE category for Grantha and Tirhuta visargas to allow marks

5 years agoDisable unwanted C++ definitions for MSVC.
Egor Pugin [Thu, 28 Mar 2019 16:06:12 +0000 (19:06 +0300)]
Disable unwanted C++ definitions for MSVC.

MSVC does not set __cplusplus to the latest standard and also it does not like redefining some keywords.

5 years ago[ci] remove ragel from psvita compile bot
Ebrahim Byagowi [Wed, 27 Mar 2019 12:08:39 +0000 (16:38 +0430)]
[ci] remove ragel from psvita compile bot

5 years ago[ci] Don't install ragel on cmake build bot images
Ebrahim Byagowi [Wed, 27 Mar 2019 11:51:47 +0000 (16:21 +0430)]
[ci] Don't install ragel on cmake build bot images

It is not needed anyway

5 years agoUse class templates for Null objects
Behdad Esfahbod [Tue, 26 Mar 2019 23:18:03 +0000 (16:18 -0700)]
Use class templates for Null objects

This allows partial-instantiating custom Null object for template Lookup<T>.
Before, this had to be handcoded per instantiation.  Apparently I missed
adding one for AAT::ankr.lookupTable, so it was getting the wrong (generic)
null for Lookup object, which is wrong and unsafe.

Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=944346

5 years ago[aat] Add missing check to ankr table
Behdad Esfahbod [Tue, 26 Mar 2019 23:17:45 +0000 (16:17 -0700)]
[aat] Add missing check to ankr table

Isn't absolutely needed.  But helps.

5 years ago[docs] Update
Behdad Esfahbod [Mon, 25 Mar 2019 22:15:37 +0000 (15:15 -0700)]
[docs] Update

5 years agoUpdate ChangeLog generation
Behdad Esfahbod [Mon, 25 Mar 2019 22:08:14 +0000 (15:08 -0700)]
Update ChangeLog generation

Let's see if I can make a release on Mac...

5 years agocompletely remove lines that are commented out
Qunxin Liu [Tue, 26 Mar 2019 17:37:24 +0000 (10:37 -0700)]
completely remove lines that are commented out

5 years agoupdate arguments in_populate_gids_to_retain() and _create_old_gid_to_new_gid_map()
Qunxin Liu [Tue, 26 Mar 2019 16:15:56 +0000 (09:15 -0700)]
update arguments in_populate_gids_to_retain() and _create_old_gid_to_new_gid_map()
so they don't use deprecated variable

5 years agotry to remove deprecated variable from struct definition
Qunxin Liu [Tue, 26 Mar 2019 02:59:37 +0000 (19:59 -0700)]
try to remove deprecated variable from struct definition

5 years agocff2 subset fuzzer issues (#1619)
Michiharu Ariza [Fri, 15 Mar 2019 20:46:25 +0000 (13:46 -0700)]
cff2 subset fuzzer issues (#1619)

* add check to FDArray::serialize

* add test files

* fix off by one

5 years agoAllow zero length ranges in sanitization (#1617)
Ebrahim Byagowi [Thu, 14 Mar 2019 23:49:42 +0000 (16:49 -0700)]
Allow zero length ranges in sanitization (#1617)

Fixes fvar table sanitization where there are no named instance
by allowing zero length ranges starting from Null() address.

Fixes #1607

5 years ago[ci] Cache FreeType build on Travis
Khaled Hosny [Thu, 14 Mar 2019 19:41:25 +0000 (21:41 +0200)]
[ci] Cache FreeType build on Travis

5 years agoCategorize U+09FC as Consonant_Placeholder
David Corbett [Tue, 12 Mar 2019 23:30:47 +0000 (19:30 -0400)]
Categorize U+09FC as Consonant_Placeholder

5 years ago[ci] Simplify and fix Travis CI macOS build
Khaled Hosny [Wed, 13 Mar 2019 11:21:12 +0000 (13:21 +0200)]
[ci] Simplify and fix Travis CI macOS build

5 years agoRemove redundant hb_ot_layout_lookup_would_substitute_fast
Behdad Esfahbod [Tue, 12 Mar 2019 01:09:51 +0000 (18:09 -0700)]
Remove redundant hb_ot_layout_lookup_would_substitute_fast

5 years ago[doc] Add placeholder since version for new flag
Khaled Hosny [Mon, 11 Mar 2019 23:09:27 +0000 (01:09 +0200)]
[doc] Add placeholder since version for new flag

5 years agoRemove obsolete overrides from Indic/USE scripts
David Corbett [Fri, 8 Mar 2019 14:46:48 +0000 (09:46 -0500)]
Remove obsolete overrides from Indic/USE scripts

5 years agoUpdate generation code for hb-ot-shape-complex-vowel-constraints.cc. Remove 'unlikely'
Eric Muller [Tue, 12 Feb 2019 19:41:16 +0000 (11:41 -0800)]
Update generation code for hb-ot-shape-complex-vowel-constraints.cc. Remove 'unlikely'

5 years agoFix coding style.
Eric Muller [Sun, 10 Feb 2019 12:31:41 +0000 (04:31 -0800)]
Fix coding style.

5 years agoAdd a flag to hb_buffer_t to prevent the insertion of dotted circles on incorrect...
Eric Muller [Sat, 9 Feb 2019 10:55:27 +0000 (02:55 -0800)]
Add a flag to hb_buffer_t to prevent the insertion of dotted circles on incorrect character sequences.

Current behavior unchanged if this flag is not set (and it isn't by default).

5 years agoAdd a macOS 10.14.3 fonts tests (#1608)
Ebrahim Byagowi [Thu, 7 Mar 2019 22:03:41 +0000 (01:33 +0330)]
Add a macOS 10.14.3 fonts tests (#1608)

5 years agoUpdate to Unicode 12.0.0
David Corbett [Wed, 6 Mar 2019 17:37:25 +0000 (12:37 -0500)]
Update to Unicode 12.0.0

5 years ago[indic] Remove superfluous ZWNJ check in final reorder of pre-base matras
Adrian Wong [Wed, 13 Feb 2019 10:04:46 +0000 (21:04 +1100)]
[indic] Remove superfluous ZWNJ check in final reorder of pre-base matras

5 years agoFix hb_atomic_* variants based on C++11 atomics
Stephan Bergmann [Tue, 5 Mar 2019 16:18:57 +0000 (17:18 +0100)]
Fix hb_atomic_* variants based on C++11 atomics

I stumbled over this when trying to upgrade the version of HarfBuzz used by
LibreOffice to 3.2.1 (see <https://gerrit.libreoffice.org/plugins/gitiles/core/
+/b7ddc514bff9bdf682abae537f990aa01dc2c0fb%5E!/> "Upgrade to latest
HarfBuzz 2.3.1"), where building with MSVC 2017 failed like

> c:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\unpackedtarball\harfbuzz\src\hb-atomic.hh(272): error C2440: 'reinterpret_cast': cannot convert from 'const int *' to 'std::atomic<int> *'
> c:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\unpackedtarball\harfbuzz\src\hb-atomic.hh(272): note: Conversion loses qualifiers
> c:\cygwin\home\tdf\lode\jenkins\workspace\gerrit_windows\workdir\unpackedtarball\harfbuzz\src\hb-atomic.hh(272): error C2227: left of '->load' must point to class/struct/union/generic type

(see <https://ci.libreoffice.org/job/gerrit_windows/29916/>).

I added all the necessary "const" to make building of HarfBuzz 2.3.1 with
MSVC 2017 succeed for me.  There may be more missing at least conceptually.

5 years agoFix offset drift in graphite integration
Martin Hosken [Mon, 4 Mar 2019 04:12:21 +0000 (11:12 +0700)]
Fix offset drift in graphite integration

5 years agoMinor, remove .editorconfig hack
Ebrahim Byagowi [Fri, 1 Mar 2019 23:54:49 +0000 (03:24 +0330)]
Minor, remove .editorconfig hack

As vscode is going to support it soon

5 years agoMake hb_subset_input_glyph_set () actually do something.
Garret Rieger [Fri, 1 Mar 2019 01:25:05 +0000 (17:25 -0800)]
Make hb_subset_input_glyph_set () actually do something.

5 years ago[dwrite] hb_directwrite_face_create, a new API
Ebrahim Byagowi [Fri, 22 Feb 2019 09:43:42 +0000 (13:13 +0330)]
[dwrite] hb_directwrite_face_create, a new API

It makes a hb_face_t from IDWriteFontFace, useful when using
DirectWrite facilities for font selection, loading and rendering
but using harfbuzz for shaping.

5 years agoFix or document unsupported font-feature-settings
David Corbett [Tue, 19 Feb 2019 03:30:40 +0000 (22:30 -0500)]
Fix or document unsupported font-feature-settings

5 years agoRemove Forcing Diagnostic Colours from CMakeLists.txt (#1597)
Joël R. Langlois [Mon, 25 Feb 2019 20:26:58 +0000 (15:26 -0500)]
Remove Forcing Diagnostic Colours from CMakeLists.txt (#1597)

Fixes https://github.com/harfbuzz/harfbuzz/issues/1596

5 years agominor edit
Michiharu Ariza [Wed, 20 Feb 2019 21:23:12 +0000 (13:23 -0800)]
minor edit

5 years agofix crash in hb_map_t::clear()
Michiharu Ariza [Wed, 20 Feb 2019 20:43:18 +0000 (12:43 -0800)]
fix crash in hb_map_t::clear()

in case called immediately after init()

5 years ago[doc] Move hb_variation_t to hb-common section
Khaled Hosny [Tue, 19 Feb 2019 19:14:11 +0000 (21:14 +0200)]
[doc] Move hb_variation_t to hb-common section

5 years ago[doc] Move feature_t and its function to hb-common
Khaled Hosny [Tue, 19 Feb 2019 17:27:28 +0000 (19:27 +0200)]
[doc] Move feature_t and its function to hb-common

It is rather confusing to have script, language etc, in hb-common section
while feature is in hb-shape section. I keep looking for it in hb-common
section then using the API index because I can’t find it there.

5 years agoTypo (#1588)
Evgeniy Reizner [Tue, 19 Feb 2019 16:35:00 +0000 (18:35 +0200)]
Typo (#1588)

Fixed a small typo.
[skip ci]

5 years ago[doc] Document hb_feature_from_string() syntax
Khaled Hosny [Tue, 19 Feb 2019 00:23:58 +0000 (02:23 +0200)]
[doc] Document hb_feature_from_string() syntax

Copied and edited from the util option documentation. The docbook table
syntax is too verbose, but that is the best I can come up with.

5 years agoMerge pull request #1557 from harfbuzz/cff-more-arrayof-fixes
Behdad Esfahbod [Fri, 15 Feb 2019 23:54:51 +0000 (15:54 -0800)]
Merge pull request #1557 from harfbuzz/cff-more-arrayof-fixes

CFF more arrayof fixes

5 years agoMerge pull request #1583 from harfbuzz/cff-retain-gids
Behdad Esfahbod [Fri, 15 Feb 2019 23:54:13 +0000 (15:54 -0800)]
Merge pull request #1583 from harfbuzz/cff-retain-gids

[subset] Implement --retain-gids with CFF/CFF2

5 years agoMerge branch 'master' into cff-more-arrayof-fixes
Michiharu Ariza [Fri, 15 Feb 2019 22:48:10 +0000 (14:48 -0800)]
Merge branch 'master' into cff-more-arrayof-fixes

5 years agoMerge branch 'master' into cff-retain-gids
Michiharu Ariza [Fri, 15 Feb 2019 22:47:38 +0000 (14:47 -0800)]
Merge branch 'master' into cff-retain-gids

5 years agoSupport xlclang++ on AIX. (#1584)
Martin [Fri, 15 Feb 2019 18:23:46 +0000 (19:23 +0100)]
Support xlclang++ on AIX. (#1584)

5 years ago[CI] Install more packages
Behdad Esfahbod [Thu, 14 Feb 2019 19:34:28 +0000 (11:34 -0800)]
[CI] Install more packages

Wish there was a way to streamline this :(.

5 years agoMerge branch 'master' into cff-more-arrayof-fixes
Michiharu Ariza [Thu, 14 Feb 2019 18:09:19 +0000 (10:09 -0800)]
Merge branch 'master' into cff-more-arrayof-fixes

5 years agoMerge branch 'master' into cff-retain-gids
Michiharu Ariza [Thu, 14 Feb 2019 18:08:16 +0000 (10:08 -0800)]
Merge branch 'master' into cff-retain-gids

5 years ago[CI] Install wget on clang-O3-O0 bot
Behdad Esfahbod [Thu, 14 Feb 2019 07:46:17 +0000 (23:46 -0800)]
[CI] Install wget on clang-O3-O0 bot

5 years agoMinor, use a meaningful naming in template parameter (#1582)
Ebrahim Byagowi [Wed, 13 Feb 2019 20:57:01 +0000 (00:27 +0330)]
Minor, use a meaningful naming in template parameter (#1582)

5 years agoMerge branch 'master' into cff-more-arrayof-fixes
Michiharu Ariza [Wed, 13 Feb 2019 19:25:00 +0000 (11:25 -0800)]
Merge branch 'master' into cff-more-arrayof-fixes

5 years agoMerge branch 'master' into cff-retain-gids
Michiharu Ariza [Wed, 13 Feb 2019 19:24:38 +0000 (11:24 -0800)]
Merge branch 'master' into cff-retain-gids

5 years agoFix djgpp complains by tweaking templates (#1579)
Ebrahim Byagowi [Wed, 13 Feb 2019 09:28:01 +0000 (12:58 +0330)]
Fix djgpp complains by tweaking templates (#1579)

For some reasons djgpp doesn't understand "unsigned int" can be same
with one of uint*_t anyway so lets do that for it explicitly.

Just to note, our CI's djgpp is based GCC 7.2.0 and isn't old.

5 years agoMerge branch 'cff-retain-gids' of https://github.com/harfbuzz/harfbuzz into cff-retai...
Michiharu Ariza [Tue, 12 Feb 2019 23:10:59 +0000 (15:10 -0800)]
Merge branch 'cff-retain-gids' of https://github.com/harfbuzz/harfbuzz into cff-retain-gids

5 years agoMerge branch 'master' into cff-retain-gids
Michiharu Ariza [Tue, 12 Feb 2019 23:10:50 +0000 (15:10 -0800)]
Merge branch 'master' into cff-retain-gids

5 years agotweaked --desubroutinize to remove hintmask only subrs
Michiharu Ariza [Tue, 12 Feb 2019 23:10:43 +0000 (15:10 -0800)]
tweaked --desubroutinize to remove hintmask only subrs

5 years agoMerge branch 'master' into cff-retain-gids
Michiharu Ariza [Mon, 11 Feb 2019 22:25:21 +0000 (14:25 -0800)]
Merge branch 'master' into cff-retain-gids

5 years agoMerge branch 'master' into cff-more-arrayof-fixes
Michiharu Ariza [Mon, 11 Feb 2019 22:16:25 +0000 (14:16 -0800)]
Merge branch 'master' into cff-more-arrayof-fixes

5 years agohb-coretext.cc: remove TARGET_OS_MAC from test (#1578)
Ken [Mon, 11 Feb 2019 07:46:05 +0000 (23:46 -0800)]
hb-coretext.cc: remove TARGET_OS_MAC from test (#1578)

it is always true when building on APPLE systems
and this file only builds on APPLE systems

5 years ago[ci] Install 'base-devel' on ArchLinux CI bot
Ebrahim Byagowi [Sat, 9 Feb 2019 21:38:05 +0000 (01:08 +0330)]
[ci] Install 'base-devel' on ArchLinux CI bot

5 years ago[ci] Install 'which' in ArchLinux bot
Ebrahim Byagowi [Sat, 9 Feb 2019 13:28:02 +0000 (16:58 +0330)]
[ci] Install 'which' in ArchLinux bot

5 years ago[ci] Speculative fix for Alpine and ArchLinux bots
Ebrahim Byagowi [Sat, 9 Feb 2019 13:03:28 +0000 (16:33 +0330)]
[ci] Speculative fix for Alpine and ArchLinux bots

5 years agoMerge branch 'master' into cff-retain-gids
Michiharu Ariza [Fri, 8 Feb 2019 22:44:20 +0000 (14:44 -0800)]
Merge branch 'master' into cff-retain-gids

5 years agoUpdated expected/cff-japanese fonts with retained FDs
Michiharu Ariza [Fri, 8 Feb 2019 22:44:13 +0000 (14:44 -0800)]
Updated expected/cff-japanese fonts with retained FDs

5 years ago[ci] Disable the just added bot
Ebrahim Byagowi [Fri, 8 Feb 2019 12:00:17 +0000 (15:30 +0330)]
[ci] Disable the just added bot

Doesn't play well with CircleCI apparently

https://circleci.com/gh/harfbuzz/harfbuzz/74289

5 years ago[ci] Add a Void Linux bot
Ebrahim Byagowi [Fri, 8 Feb 2019 11:48:26 +0000 (15:18 +0330)]
[ci] Add a Void Linux bot

https://voidlinux.org/ is yet another and different distro written from scratch, thus completely eligible to have a bot here!

Seriously however not that useful yet however but I will try to overload it other tasks later, like our other bots.

No test yet also, couldn't install cairo-devel, will try to fix that later.

Their harfbuzz package source: https://github.com/void-linux/void-packages/blob/master/srcpkgs/harfbuzz/template

5 years agoretain FDSelect & FDArray with --retain-gids
Michiharu Ariza [Thu, 7 Feb 2019 23:32:32 +0000 (15:32 -0800)]
retain FDSelect & FDArray with --retain-gids

so in sync with fonttools behavior

5 years agoMerge branch 'master' into cff-more-arrayof-fixes
Michiharu Ariza [Thu, 7 Feb 2019 18:29:40 +0000 (10:29 -0800)]
Merge branch 'master' into cff-more-arrayof-fixes

5 years agoMerge branch 'master' into cff-retain-gids
Michiharu Ariza [Thu, 7 Feb 2019 18:28:13 +0000 (10:28 -0800)]
Merge branch 'master' into cff-retain-gids

5 years agominor change
Michiharu Ariza [Thu, 7 Feb 2019 18:27:43 +0000 (10:27 -0800)]
minor change

5 years agoMerge pull request #1571 from kencu/cleanostests
Behdad Esfahbod [Wed, 6 Feb 2019 21:36:52 +0000 (13:36 -0800)]
Merge pull request #1571 from kencu/cleanostests

hb-coretext.cc: clean up macosx test

5 years agohb-coretext.cc: clean up macosx test
Ken Cunningham [Wed, 6 Feb 2019 04:26:49 +0000 (20:26 -0800)]
hb-coretext.cc: clean up macosx test

TARGET_OS_OSX was introduced only in late OS versions
so always returns as "0" on older systems.

if !TARGET_OS_IPHONE can work, as it returns as !0 on older
systems where TARGET_OS_IPHONE is not defined, but is not
specific

if TARGET_OS_MAC && !(defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)
is both specific and accurate on all systems.

5 years agoseparate CFF from TrueType in full font tests
Michiharu Ariza [Mon, 4 Feb 2019 19:28:15 +0000 (11:28 -0800)]
separate CFF from TrueType in full font tests

5 years agoremoved unused test data
Michiharu Ariza [Fri, 1 Feb 2019 23:58:03 +0000 (15:58 -0800)]
removed unused test data

5 years agoMerge branch 'master' into cff-retain-gids
Michiharu Ariza [Fri, 1 Feb 2019 22:50:34 +0000 (14:50 -0800)]
Merge branch 'master' into cff-retain-gids

5 years agoadded desubroutinize & retain-gids full test cases with CFF fonts
Michiharu Ariza [Fri, 1 Feb 2019 22:50:01 +0000 (14:50 -0800)]
added desubroutinize & retain-gids full test cases with CFF fonts

and CFF retain-gids fixes

5 years agoImplement subset --regain-gids option with CFF1/2
Michiharu Ariza [Thu, 31 Jan 2019 22:16:37 +0000 (14:16 -0800)]
Implement subset --regain-gids option with CFF1/2

along with api tests & expected results

5 years agoAdjust hb_is_signed<>
Behdad Esfahbod [Thu, 31 Jan 2019 21:56:58 +0000 (13:56 -0800)]
Adjust hb_is_signed<>

Fixes https://github.com/harfbuzz/harfbuzz/issues/1535

5 years agoRemove stale comment
Behdad Esfahbod [Thu, 31 Jan 2019 21:49:18 +0000 (13:49 -0800)]
Remove stale comment

5 years agoMerge branch 'master' into cff-more-arrayof-fixes
Michiharu Ariza [Thu, 31 Jan 2019 20:54:36 +0000 (12:54 -0800)]
Merge branch 'master' into cff-more-arrayof-fixes

5 years agoMerge pull request #1567 from googlefonts/fuzzer
Behdad Esfahbod [Wed, 30 Jan 2019 23:36:57 +0000 (18:36 -0500)]
Merge pull request #1567 from googlefonts/fuzzer

[subset] Update the subset fuzzer to get  options to use from test case.

5 years ago[subset] Update the subset fuzzer to determine which options to use based on data...
Garret Rieger [Wed, 30 Jan 2019 23:23:19 +0000 (15:23 -0800)]
[subset] Update the subset fuzzer to determine which options to use based on data in the fuzzing test case.
Add support for toggling retain_gids.

5 years ago[configure] Fix up
Behdad Esfahbod [Wed, 30 Jan 2019 23:10:23 +0000 (15:10 -0800)]
[configure] Fix up

5 years ago[configure] Print compiler version info in report
Behdad Esfahbod [Wed, 30 Jan 2019 23:06:22 +0000 (15:06 -0800)]
[configure] Print compiler version info in report

5 years agoMerge pull request #1564 from googlefonts/retain_gids
Behdad Esfahbod [Wed, 30 Jan 2019 22:17:59 +0000 (17:17 -0500)]
Merge pull request #1564 from googlefonts/retain_gids

[subset] Add --retain-gids option to the subsetter.

5 years ago2.3.1
Behdad Esfahbod [Wed, 30 Jan 2019 21:54:15 +0000 (13:54 -0800)]
2.3.1

5 years ago[subset] Add expected files for retain-gids integration tests.
Garret Rieger [Tue, 29 Jan 2019 02:12:19 +0000 (18:12 -0800)]
[subset] Add expected files for retain-gids integration tests.

5 years ago[subset] For retain gids don't truncate glyphs past the highest requested subset...
Garret Rieger [Tue, 29 Jan 2019 02:10:56 +0000 (18:10 -0800)]
[subset] For retain gids don't truncate glyphs past the highest requested subset glyph.

5 years ago[subset] Add retain-gids option to hb-subset executable.
Garret Rieger [Tue, 29 Jan 2019 01:43:42 +0000 (17:43 -0800)]
[subset] Add retain-gids option to hb-subset executable.

5 years ago[subset] Add some subsetting integration tests covering retain gids.
Garret Rieger [Tue, 29 Jan 2019 01:43:11 +0000 (17:43 -0800)]
[subset] Add some subsetting integration tests covering retain gids.

5 years ago[subset] A few small fixes for the new subset plan api.
Garret Rieger [Tue, 29 Jan 2019 01:05:04 +0000 (17:05 -0800)]
[subset] A few small fixes for the new subset plan api.

5 years ago[subset] Update hb-subset-plan.cc to match hb-subset-plan.hh.
Garret Rieger [Tue, 29 Jan 2019 00:59:15 +0000 (16:59 -0800)]
[subset] Update hb-subset-plan.cc to match hb-subset-plan.hh.

5 years ago[subset] Update hb-subset-glyf.cc to use new hb-subset-plan API.
Garret Rieger [Tue, 29 Jan 2019 00:53:01 +0000 (16:53 -0800)]
[subset] Update hb-subset-glyf.cc to use new hb-subset-plan API.

5 years ago[subset] Update gsub to use glyphset() method of subset plan.
Garret Rieger [Tue, 29 Jan 2019 00:51:27 +0000 (16:51 -0800)]
[subset] Update gsub to use glyphset() method of subset plan.

5 years ago[subset] Correct maxp num glyph's to use new subset plan method.
Garret Rieger [Tue, 29 Jan 2019 00:50:56 +0000 (16:50 -0800)]
[subset] Correct maxp num glyph's to use new subset plan method.

5 years ago[subset] Re-add glyphs array to subset plan, with new name 'glyphs_deprecated'. Switc...
Garret Rieger [Tue, 29 Jan 2019 00:50:20 +0000 (16:50 -0800)]
[subset] Re-add glyphs array to subset plan, with new name 'glyphs_deprecated'. Switch CFF subsetting to use it.

5 years agoRe-implement HMTX/VMTX subsetting. Update it to support glyph renumbering and simplif...
Garret Rieger [Tue, 29 Jan 2019 00:15:06 +0000 (16:15 -0800)]
Re-implement HMTX/VMTX subsetting. Update it to support glyph renumbering and simplify the implementation.

5 years agoUpdate hb-ot-vorg-table and hb-ot-layout-common to use the updated subset plan api.
Garret Rieger [Sat, 26 Jan 2019 02:04:41 +0000 (18:04 -0800)]
Update hb-ot-vorg-table and hb-ot-layout-common to use the updated subset plan api.

5 years agoRemove glyph array from subset plan, make num_glyphs and glyphset private.
Garret Rieger [Sat, 26 Jan 2019 02:03:47 +0000 (18:03 -0800)]
Remove glyph array from subset plan, make num_glyphs and glyphset private.