Michiharu Ariza
c3a3536c9a
Merge branch 'cff-retain-gids' of https://github.com/harfbuzz/harfbuzz into cff-retain-gids
6 years ago
Michiharu Ariza
bc33c617b8
Merge branch 'master' into cff-retain-gids
6 years ago
Michiharu Ariza
c6af846178
tweaked --desubroutinize to remove hintmask only subrs
6 years ago
Michiharu Ariza
85a6d3121a
Merge branch 'master' into cff-retain-gids
6 years ago
Ken
fdfa3d29b7
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
6 years ago
Ebrahim Byagowi
f55e7bf583
[ci] Install 'base-devel' on ArchLinux CI bot
6 years ago
Ebrahim Byagowi
8f4eb919bd
[ci] Install 'which' in ArchLinux bot
6 years ago
Ebrahim Byagowi
0229434961
[ci] Speculative fix for Alpine and ArchLinux bots
6 years ago
Michiharu Ariza
d9ded06992
Merge branch 'master' into cff-retain-gids
6 years ago
Michiharu Ariza
a5e933eba0
Updated expected/cff-japanese fonts with retained FDs
6 years ago
Ebrahim Byagowi
84694af723
[ci] Disable the just added bot
...
Doesn't play well with CircleCI apparently
https://circleci.com/gh/harfbuzz/harfbuzz/74289
6 years ago
Ebrahim Byagowi
81ae4974e3
[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
6 years ago
Michiharu Ariza
e2856c2d85
retain FDSelect & FDArray with --retain-gids
...
so in sync with fonttools behavior
6 years ago
Michiharu Ariza
a5fa76977b
Merge branch 'master' into cff-retain-gids
6 years ago
Michiharu Ariza
214d0b024b
minor change
6 years ago
Behdad Esfahbod
126abca98a
Merge pull request #1571 from kencu/cleanostests
...
hb-coretext.cc: clean up macosx test
6 years ago
Ken Cunningham
7859decdd0
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.
6 years ago
Michiharu Ariza
9328354a83
separate CFF from TrueType in full font tests
6 years ago
Michiharu Ariza
ec30a8a9ac
removed unused test data
6 years ago
Michiharu Ariza
30b781f20a
Merge branch 'master' into cff-retain-gids
6 years ago
Michiharu Ariza
c12862657f
added desubroutinize & retain-gids full test cases with CFF fonts
...
and CFF retain-gids fixes
6 years ago
Michiharu Ariza
f2908b4d8f
Implement subset --regain-gids option with CFF1/2
...
along with api tests & expected results
6 years ago
Behdad Esfahbod
1e06282105
Adjust hb_is_signed<>
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1535
6 years ago
Behdad Esfahbod
21ea1c9152
Remove stale comment
6 years ago
Behdad Esfahbod
d14d2c20b0
Merge pull request #1567 from googlefonts/fuzzer
...
[subset] Update the subset fuzzer to get options to use from test case.
6 years ago
Garret Rieger
dc04261a5b
[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.
6 years ago
Behdad Esfahbod
acf5f0a3af
[configure] Fix up
6 years ago
Behdad Esfahbod
6b834c1c76
[configure] Print compiler version info in report
6 years ago
Behdad Esfahbod
d983c529b6
Merge pull request #1564 from googlefonts/retain_gids
...
[subset] Add --retain-gids option to the subsetter.
6 years ago
Behdad Esfahbod
55d1d7c8bc
2.3.1
6 years ago
Garret Rieger
e6ffcc5904
[subset] Add expected files for retain-gids integration tests.
6 years ago
Garret Rieger
198859bb37
[subset] For retain gids don't truncate glyphs past the highest requested subset glyph.
6 years ago
Garret Rieger
490d52f908
[subset] Add retain-gids option to hb-subset executable.
6 years ago
Garret Rieger
a903f9c228
[subset] Add some subsetting integration tests covering retain gids.
6 years ago
Garret Rieger
05e99c86ba
[subset] A few small fixes for the new subset plan api.
6 years ago
Garret Rieger
bdbe047d6c
[subset] Update hb-subset-plan.cc to match hb-subset-plan.hh.
6 years ago
Garret Rieger
74c44ffeba
[subset] Update hb-subset-glyf.cc to use new hb-subset-plan API.
6 years ago
Garret Rieger
4842294b86
[subset] Update gsub to use glyphset() method of subset plan.
6 years ago
Garret Rieger
853b1f1aa5
[subset] Correct maxp num glyph's to use new subset plan method.
6 years ago
Garret Rieger
846e05a298
[subset] Re-add glyphs array to subset plan, with new name 'glyphs_deprecated'. Switch CFF subsetting to use it.
6 years ago
Garret Rieger
03e88eab5c
Re-implement HMTX/VMTX subsetting. Update it to support glyph renumbering and simplify the implementation.
6 years ago
Garret Rieger
925be29223
Update hb-ot-vorg-table and hb-ot-layout-common to use the updated subset plan api.
6 years ago
Garret Rieger
4af3be6ef8
Remove glyph array from subset plan, make num_glyphs and glyphset private.
6 years ago
Garret Rieger
23f364429d
[subset] Fix hdmx subsetting when retain gids is enabled.
6 years ago
Garret Rieger
2da1654aef
[subset] Compute num_glyphs during subset plan construction.
...
Update maxp to use the correct num glyphs.
6 years ago
Garret Rieger
ccc59dc612
[subset] Add unit test for glyf subsetting and retain gids.
6 years ago
Garret Rieger
96b038f375
[subset] fix failure to init instruction ranges values for an invalid glyph.
6 years ago
Garret Rieger
4b1ac3a2fa
[subset] Do some refactoring in hb-subset-glyf.cc.
...
- Extract code out into helper methods in several places.
- Bundle loca address, size and is short into a struct.
6 years ago
Garret Rieger
b7f971884e
Add retain_gids option to subset input. Update glyf and loca handling to respect retain_gids.
6 years ago
Behdad Esfahbod
fe53292310
[CI] Peg CircleCI badge link to master branch
...
[skip ci]
6 years ago