rsheeter [Fri, 31 May 2019 22:14:44 +0000 (15:14 -0700)]
[subset] Correct calculation of max offset; fixes bug where loca would erroneously be short
Behdad Esfahbod [Fri, 31 May 2019 22:48:54 +0000 (15:48 -0700)]
[gsub] Minor
Behdad Esfahbod [Fri, 31 May 2019 22:38:11 +0000 (15:38 -0700)]
[gsub] Porting serialize to iterators
Behdad Esfahbod [Fri, 31 May 2019 21:39:32 +0000 (14:39 -0700)]
[serialize] Pass offset to serialize_subset()
Behdad Esfahbod [Fri, 31 May 2019 21:34:34 +0000 (14:34 -0700)]
[serialize] Pass offset to serialize_copy()
Behdad Esfahbod [Thu, 30 May 2019 15:26:17 +0000 (11:26 -0400)]
[math] Rename HB_MATH_GLYPH_PART_FLAG_EXTENDER
To HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER. Added a deprecated macro.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1734
Ebrahim Byagowi [Tue, 28 May 2019 21:25:31 +0000 (01:55 +0430)]
[ci] Clean up and add disabled bots of other msvc versions (#1733)
Bruce Mitchener [Tue, 28 May 2019 14:50:17 +0000 (21:50 +0700)]
Fix some typos.
Ebrahim Byagowi [Tue, 28 May 2019 09:24:45 +0000 (13:54 +0430)]
[test] minor, fix copyright
nothing important, fixing a copy paste error inconsistency
Ebrahim Byagowi [Tue, 28 May 2019 09:18:39 +0000 (13:48 +0430)]
[test] minor style improve
David Corbett [Sun, 26 May 2019 15:05:54 +0000 (11:05 -0400)]
[use] Allow U+1A60 TAI THAM SIGN SAKOT after vowel
Behdad Esfahbod [Mon, 27 May 2019 17:08:07 +0000 (13:08 -0400)]
[atomic] Fix warning, second time
Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1554306
Behdad Esfahbod [Sat, 25 May 2019 20:33:21 +0000 (16:33 -0400)]
[ucd] Update for latest packTab
Behdad Esfahbod [Sat, 25 May 2019 19:58:45 +0000 (15:58 -0400)]
[ucd] Update for recent packTab
No need for separate youseedy package.
Ebrahim Byagowi [Sat, 25 May 2019 18:25:06 +0000 (22:55 +0430)]
[ci] minor
Ebrahim Byagowi [Sat, 25 May 2019 18:16:10 +0000 (22:46 +0430)]
[ci] minor
Ebrahim Byagowi [Sat, 25 May 2019 18:03:02 +0000 (22:33 +0430)]
[ci] Store dist-win result instead
Behdad Esfahbod [Sat, 25 May 2019 16:59:01 +0000 (12:59 -0400)]
[atomic] Fix warnings
https://bugzilla.mozilla.org/show_bug.cgi?id=1554306
Behdad Esfahbod [Sat, 25 May 2019 16:52:16 +0000 (12:52 -0400)]
[mingw] Update instructions
https://github.com/harfbuzz/harfbuzz/issues/1728
Behdad Esfahbod [Sat, 25 May 2019 16:49:20 +0000 (12:49 -0400)]
[mutex] Prefer pthread over windows
https://github.com/harfbuzz/harfbuzz/issues/1728
Behdad Esfahbod [Sat, 25 May 2019 16:45:40 +0000 (12:45 -0400)]
Look for pthread even if win32
https://github.com/harfbuzz/harfbuzz/issues/1728
Behdad Esfahbod [Sat, 25 May 2019 16:42:38 +0000 (12:42 -0400)]
[mingw] Some more tweaks
It now survives ./config.status --recheck as well.
https://github.com/harfbuzz/harfbuzz/issues/1728
Behdad Esfahbod [Sat, 25 May 2019 16:35:09 +0000 (12:35 -0400)]
[mingw] Add "make dist-win" to toplevel Makefile
Behdad Esfahbod [Sat, 25 May 2019 16:16:28 +0000 (12:16 -0400)]
[mingw] More
Ebrahim Byagowi [Sat, 25 May 2019 16:10:03 +0000 (20:40 +0430)]
[ci] Remove --without-icu now that we have it in ./mingw{32,64} scripts
Behdad Esfahbod [Sat, 25 May 2019 16:08:05 +0000 (12:08 -0400)]
[mingw] Force off ICU
If cross-compiled ICU is not available, we might end up finding the
native ICU via icu-config. That's distracting.
Ebrahim Byagowi [Sat, 25 May 2019 15:57:29 +0000 (20:27 +0430)]
[ci] Build mingw on Fedora and store .exe outputs
Behdad Esfahbod [Sat, 25 May 2019 15:37:23 +0000 (11:37 -0400)]
[ming2] Update instructions
Part of https://github.com/harfbuzz/harfbuzz/issues/1728
Only left to write how to create a win32 bundle.
Behdad Esfahbod [Sat, 25 May 2019 15:18:40 +0000 (11:18 -0400)]
[mingw] Rename README.wine
Behdad Esfahbod [Sat, 25 May 2019 15:17:56 +0000 (11:17 -0400)]
[mingw] Update for recent change
Behdad Esfahbod [Sat, 25 May 2019 15:15:15 +0000 (11:15 -0400)]
[mingw] Update for Fedora mingw installation location
Also adds --with-uniscribe by default.
Part of https://github.com/harfbuzz/harfbuzz/issues/1728
n8willis [Sat, 25 May 2019 15:05:07 +0000 (16:05 +0100)]
Merge pull request #1691 from n8willis/usermanual-shaping
Usermanual: Add new chapters.
Nathan Willis [Sat, 25 May 2019 11:26:50 +0000 (12:26 +0100)]
Usermanual; minor.
Behdad Esfahbod [Fri, 24 May 2019 21:02:38 +0000 (17:02 -0400)]
[win] Add mingw-ldd.py
Part of https://github.com/harfbuzz/harfbuzz/issues/1728
Behdad Esfahbod [Fri, 24 May 2019 19:56:15 +0000 (15:56 -0400)]
2.5.0
Behdad Esfahbod [Fri, 24 May 2019 19:41:34 +0000 (15:41 -0400)]
Put back Since: tags for hb_color_get_*
Nathan Willis [Fri, 24 May 2019 19:30:22 +0000 (20:30 +0100)]
Usermanual-buffers-chapter: trim out fallback-of-ufuncs talk and just mention that stuff exists if you care to go find it.
Qunxin Liu [Fri, 24 May 2019 17:58:52 +0000 (10:58 -0700)]
Fix fuzzer crash testcase
Add a check for stringOffSet(uint16) overflow,
return early if overflow happens
Nathan Willis [Fri, 24 May 2019 19:13:35 +0000 (20:13 +0100)]
Usermanual-buffers-chapter: explain ICU fallback for Ufuncs.
David Corbett [Sun, 19 May 2019 14:01:20 +0000 (10:01 -0400)]
[use] Allow multiple FMs in a cluster
Behdad Esfahbod [Fri, 24 May 2019 16:37:53 +0000 (12:37 -0400)]
Don't compile in UCD if HB_NO_UCD defined
Behdad Esfahbod [Fri, 24 May 2019 14:52:09 +0000 (10:52 -0400)]
[blob] Shuffle
rsheeter [Fri, 24 May 2019 18:22:41 +0000 (11:22 -0700)]
Merge pull request #1722 from googlefonts/glyf
[subset] Use iterators in glyf/loca subsetting
Rod Sheeter [Fri, 24 May 2019 17:52:49 +0000 (10:52 -0700)]
[subset] Per code review, use hb_array to avoid duplicated type name
Rod Sheeter [Fri, 24 May 2019 17:39:56 +0000 (10:39 -0700)]
[subset] Cppcheck complaints
Rod Sheeter [Fri, 24 May 2019 17:10:12 +0000 (10:10 -0700)]
[subset] Address @behdad review feedback
Behdad Esfahbod [Fri, 24 May 2019 01:37:17 +0000 (21:37 -0400)]
One more
Behdad Esfahbod [Fri, 24 May 2019 01:36:42 +0000 (21:36 -0400)]
Fix build after UCDN -> UCD
Behdad Esfahbod [Fri, 24 May 2019 00:39:04 +0000 (20:39 -0400)]
[ucd] Add URL to dependencies
Behdad Esfahbod [Wed, 22 May 2019 20:21:21 +0000 (16:21 -0400)]
[ucdn] Replace UCDN with a new UCD implementation
UCDN was ~120kb of data. New implementatoin is 69kb in default builds,
and 49kb if built with HB_OPTIMIZE_SIZE or __OPTIMIZE_SIZE__. The
latter automatically enabled if built with -Os or -Oz.
There's room to shave off another 10kb or 20kb. That will follow later.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod [Thu, 23 May 2019 17:33:21 +0000 (13:33 -0400)]
[deprecated] Minor
Behdad Esfahbod [Wed, 22 May 2019 19:51:53 +0000 (15:51 -0400)]
[gen-ucd] Rename
Behdad Esfahbod [Wed, 22 May 2019 19:46:19 +0000 (15:46 -0400)]
[gen-ucd] Minor
Ebrahim Byagowi [Thu, 23 May 2019 06:32:15 +0000 (11:02 +0430)]
Merge pull request #1723 from googlefonts/drop_tables
[subset] Add morx, mort, kern, and kernx to the default layout tables…
Garret Rieger [Thu, 23 May 2019 00:36:16 +0000 (17:36 -0700)]
[subset] Add morx, mort, kern, and kernx to the default layout tables drop list.
Qunxin Liu [Tue, 14 May 2019 20:55:11 +0000 (13:55 -0700)]
[subset] Add one ttf file with fvar/STAT tables to integration test
Ignore gvar/MVAR/HVAR table
add support for --nameIDs=* option
Rod Sheeter [Wed, 22 May 2019 03:22:40 +0000 (20:22 -0700)]
[subset] Report failure more often
Rod Sheeter [Wed, 22 May 2019 03:12:19 +0000 (20:12 -0700)]
[subset] Thar be comparison of integers of different signs
Rod Sheeter [Wed, 22 May 2019 03:09:36 +0000 (20:09 -0700)]
[subset] Code review feedback
Behdad Esfahbod [Tue, 21 May 2019 20:43:14 +0000 (16:43 -0400)]
[gen-ucd] Generate decomposition tables
Code is ugly. Ugh.
Behdad Esfahbod [Tue, 21 May 2019 17:02:54 +0000 (13:02 -0400)]
[gen-ucd] Comment
Behdad Esfahbod [Mon, 20 May 2019 21:33:55 +0000 (17:33 -0400)]
[gen-ucd] Remove some code
Rod Sheeter [Tue, 21 May 2019 20:07:43 +0000 (13:07 -0700)]
[subset] Remove missed reference to hb-subset-glyf, was deleted
Garret Rieger [Tue, 21 May 2019 18:23:26 +0000 (11:23 -0700)]
[subset] Add test/subset/data/expected/layout to dist list.
Garret Rieger [Mon, 20 May 2019 22:04:20 +0000 (15:04 -0700)]
[subset] For gsub subsetting only consider glyphs reachable via gsub closure.
Garret Rieger [Thu, 16 May 2019 17:57:33 +0000 (10:57 -0700)]
[subset] Add integration tests for SingleSubst.
Rod Sheeter [Tue, 21 May 2019 19:38:53 +0000 (12:38 -0700)]
[subset] Iter in and out for loca
Rod Sheeter [Tue, 21 May 2019 18:14:31 +0000 (11:14 -0700)]
[subset] Write loca using more idiomatic harfbuzzese
Rod Sheeter [Tue, 21 May 2019 04:29:54 +0000 (21:29 -0700)]
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
Rod Sheeter [Tue, 21 May 2019 03:40:55 +0000 (20:40 -0700)]
[subset] Fix memory leak caused by failure to cleanup glyf accelerator
Rod Sheeter [Fri, 17 May 2019 02:16:52 +0000 (19:16 -0700)]
[subset] Fix null pointer deref, tidy up a bit
Rod Sheeter [Fri, 17 May 2019 02:14:16 +0000 (19:14 -0700)]
[subset] Tests passing using iterator based glyf
Rod Sheeter [Thu, 16 May 2019 22:14:01 +0000 (15:14 -0700)]
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
rsheeter [Sun, 12 May 2019 06:16:40 +0000 (23:16 -0700)]
[subset] Tweak hint stripping
rsheeter [Sun, 12 May 2019 05:06:46 +0000 (22:06 -0700)]
[subset] Fix glyf tests except hint stripping & local test asan
Rod Sheeter [Fri, 10 May 2019 23:52:19 +0000 (16:52 -0700)]
[subset] Destroy blob
Rod Sheeter [Fri, 10 May 2019 16:32:43 +0000 (09:32 -0700)]
[subset] Correct flipped use short computation
Rod Sheeter [Fri, 10 May 2019 05:12:20 +0000 (22:12 -0700)]
[subset] Glyf by iter now runs but fails tests
Rod Sheeter [Fri, 10 May 2019 03:02:38 +0000 (20:02 -0700)]
Merge branch 'glyf' of github.com:googlefonts/harfbuzz into glyf
rsheeter [Wed, 8 May 2019 23:52:00 +0000 (16:52 -0700)]
[subset] Dinner time, checkpoint
rsheeter [Wed, 8 May 2019 21:59:03 +0000 (14:59 -0700)]
[subset] Remove subset-glyf; want everything to point to new iter-based edition. Some of the code will resurface as impl builds out.
rsheeter [Wed, 8 May 2019 21:43:18 +0000 (14:43 -0700)]
[subset] Starting to sketch glyf as iter
rsheeter [Wed, 8 May 2019 23:52:00 +0000 (16:52 -0700)]
[subset] Dinner time, checkpoint
rsheeter [Wed, 8 May 2019 23:45:35 +0000 (16:45 -0700)]
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
rsheeter [Wed, 8 May 2019 23:39:45 +0000 (16:39 -0700)]
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
rsheeter [Wed, 8 May 2019 21:59:03 +0000 (14:59 -0700)]
[subset] Remove subset-glyf; want everything to point to new iter-based edition. Some of the code will resurface as impl builds out.
rsheeter [Wed, 8 May 2019 21:43:18 +0000 (14:43 -0700)]
[subset] Starting to sketch glyf as iter
rsheeter [Tue, 21 May 2019 03:45:11 +0000 (20:45 -0700)]
[docs] Tweak fuzzer doc
Behdad Esfahbod [Mon, 20 May 2019 21:29:13 +0000 (17:29 -0400)]
[gen-ucd] Generate script order table
Behdad Esfahbod [Mon, 20 May 2019 21:17:38 +0000 (17:17 -0400)]
[gen-ucd] Start adding script-order
Behdad Esfahbod [Mon, 20 May 2019 20:57:04 +0000 (16:57 -0400)]
[gen-ucd] Add gc order
Behdad Esfahbod [Mon, 20 May 2019 19:47:49 +0000 (15:47 -0400)]
[gen-ucd] Flesh out a bit more
Behdad Esfahbod [Mon, 20 May 2019 19:33:23 +0000 (15:33 -0400)]
Add HB_OPTIMIZE_SIZE
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Garret Rieger [Fri, 17 May 2019 22:30:01 +0000 (15:30 -0700)]
[subset] Use hb_subset_input_t inside of subset_options_t so that input defaults are shared between the library and cli.
Garret Rieger [Thu, 16 May 2019 22:13:39 +0000 (15:13 -0700)]
[subset] Add drop-tables option to hb-subset util.
Garret Rieger [Thu, 16 May 2019 18:29:15 +0000 (11:29 -0700)]
[subset] Add drop tables to subset input.
Behdad Esfahbod [Mon, 20 May 2019 15:39:07 +0000 (11:39 -0400)]
[cff] Fix unlikely invocations
Behdad Esfahbod [Mon, 20 May 2019 15:38:02 +0000 (11:38 -0400)]
[test] Add one more
Behdad Esfahbod [Mon, 20 May 2019 15:37:16 +0000 (11:37 -0400)]
[STAT] Fix sanitize condition
Oops!
Fixes https://oss-fuzz.com/testcase-detail/
5696825891225600
Ebrahim Byagowi [Sat, 18 May 2019 14:44:48 +0000 (07:44 -0700)]
Don't set _POSIX_C_SOURCE in NetBSD
According to a harfbuzz package patch on NetBSD project
https://github.com/NetBSD/pkgsrc/blob/trunk/fonts/harfbuzz/patches/patch-src_hb-blob.cc