|
0cf050a7
|
2020-02-23T23:00:48
|
|
[draw] Merge consequent move-to commands of CFF/CFF2
|
|
86bd5a0b
|
2020-02-23T22:46:26
|
|
[draw] End CFF paths with a line-to
Issue a line-to command when start and end point of a path isn't same, matches freetype also.
|
|
8c652f72
|
2020-02-19T16:32:44
|
|
Minor, switch to https links where possible
|
|
60f8f384
|
2020-02-17T10:11:49
|
|
[glyf] Switch to ttf-parser's glyf to path algorithm
It consumes each point at a time and doesn't need to know contour size before hand
|
|
1c015d3e
|
2020-02-12T19:19:37
|
|
[fuzz] minor fuzzer case move, oops
|
|
49341fae
|
2020-02-12T19:15:16
|
|
[fuzz] minor, move two fuzzer cases to their correct place
|
|
97229244
|
2020-02-12T15:41:22
|
|
[fuzzer] Fix hb-set-fuzzer minor overflow issue
Size shouldn't be smaller than the struct not its pointer size.
Fixes https://crbug.com/oss-fuzz/20655
|
|
ab2d3ec5
|
2019-08-14T18:42:51
|
|
[var] Implement hb_font_get_var_coords_design
Hold design coords and simulate when normalized coords are set directly.
|
|
2742c816
|
2020-01-28T13:55:31
|
|
Fix page_map corruption in hb_set_t during process().
If a process operation results in less pages then the current set has, it will likely corrupt the page_map since it overwrites page_map entries ahead of where it's processing. This fixes that problem by removing page_map entries that will be dropped. Then dropping orphaned pages and re-indexing retained pages.
|
|
b4d3bf1d
|
2020-02-02T14:32:38
|
|
[draw] Add hb_draw_funcs_is_immutable and hb_draw_funcs_make_immutable
|
|
63b8190d
|
2020-02-06T11:38:11
|
|
[test] minor
Remained from previous naming.
|
|
3a98c7fa
|
2020-02-06T01:11:00
|
|
[glyf] Skip empty contours
As https://savannah.nongnu.org/bugs/index.php?57701
|
|
c31762e9
|
2020-02-05T23:12:37
|
|
[test] minor
don't test first ten glyph, just testing cp just like other API calls is enough
|
|
43253e40
|
2020-02-05T17:45:19
|
|
Merge remote-tracking branch 'upstream/master'
|
|
774725b4
|
2020-02-05T07:43:10
|
|
[subset] Avoid incorrectly dropping cmap for NotoColorEmoji.ttf
NotoColorEmoji.ttf uses two cmap subtables
Format 14 | Platform ID 0 | Platform Encoding ID 5
Format 12 | Platform ID 3 | Platform Encoding ID 10
This combination results in the cmap table being dropped during subsetting despite being valid/required.
|
|
e128f802
|
2020-01-21T13:35:43
|
|
parent 777ba47b50f6379b9f9abf1d72559316b7116b9e
author ckitagawa <ckitagawa@chromium.org> 1579631743 -0500
committer ckitagawa <ckitagawa@chromium.org> 1580506176 -0500
[subset] Add CBLC support
|
|
7d542a52
|
2020-01-29T10:20:00
|
|
Refactor to two iterators
|
|
49b98e86
|
2020-01-24T15:39:02
|
|
Fix nullptr de-reference failure if both blobs in a subset test are 0 in size
|
|
ed857c46
|
2020-01-24T08:52:23
|
|
[subset] Add COLR support
|
|
d106900b
|
2020-01-28T15:26:13
|
|
[draw][glyf] Implement quadratic to cubic call translation
|
|
74fdcdca
|
2020-01-28T13:45:22
|
|
[draw] Rename conic_to to quadratic_to
|
|
ac81e940
|
2020-01-28T12:34:47
|
|
Rename hb_outline_decompose to hb_font_draw_glyph and hb_outline_decompose_funcs_t to hb_draw_funcs_t
|
|
981125aa
|
2020-01-25T21:31:36
|
|
Rename hb_ot_glyph_* to hb_outline_*
|
|
30857089
|
2020-01-27T21:16:57
|
|
[test][glyph] add subcomponent scale test
|
|
1438bae7
|
2020-01-26T23:48:30
|
|
[ot-glyph] Add fontkit non variables fonts tests
|
|
9bb1c79a
|
2020-01-26T22:10:47
|
|
[ot-glyph][test] Avoid sprintf use
|
|
99f8e52d
|
2020-01-26T17:02:11
|
|
[ot-glyph] Add fontkits's variations toSVG tests
|
|
e44982f5
|
2020-01-26T14:30:03
|
|
[ot-glyph] Add ttf-parser's outline_glyph tests
|
|
36a5c042
|
2020-01-21T13:37:28
|
|
[subset] Add "--name-languages" and "--name-legacy" options
Make name table subsetting consistent with fontTools
|
|
5532374f
|
2020-01-23T20:27:21
|
|
[ot-glyph] Add a test for #2053
|
|
e171beeb
|
2020-01-24T19:51:21
|
|
Revert "[subset] Add "--name-languages" and "--name-legacy" options"
Causes tests failures, please reapply when tests are fixed, thanks.
This reverts commit fd85818b5b85fb0ad2db71c60e94ca0689d38bca.
|
|
fd85818b
|
2020-01-21T13:37:28
|
|
[subset] Add "--name-languages" and "--name-legacy" options
Make name table subsetting consistent with fontTools
|
|
c370da45
|
2020-01-22T11:36:15
|
|
[subset] Cmap table: remove encodingRecord entry for empty cmap4 subtable
|
|
acb4627e
|
2020-01-22T12:28:30
|
|
add api test
|
|
7633b769
|
2020-01-23T18:51:40
|
|
Merge pull request #2016 from ebraminio/glyf
Implement glyph outline path API
|
|
02f324c9
|
2020-01-23T15:12:12
|
|
[ot-glyph] remove open callback
Apparently it wasn't requested actually and can be detected easily
as paths are opened usually when move command is issued anyway.
|
|
684ff3e0
|
2020-01-23T14:48:59
|
|
[ot-glyph] noop->nil, fix close path
|
|
72cbfb90
|
2020-01-18T16:35:52
|
|
remove empty lookup subtables
Added a variant of subset_offset_array which takes an extra arg passed to serialize_subset for this impl.
Added a new api test "test-subset-gpos" for this.
|
|
e565d1f9
|
2019-11-01T10:21:36
|
|
[subset] subset lookup/feature/script lists for GSUB/GPOS
|
|
93376a64
|
2020-01-15T13:11:40
|
|
Add unittests
|
|
79fed9a1
|
2020-01-14T17:23:30
|
|
[ot-glyph] Add open/close callbacks
|
|
ec1fba13
|
2020-01-13T19:31:18
|
|
[ot-glyph] make hb_ot_glyph_decompose_funcs_t struct opaque
|
|
d7c3cb18
|
2020-01-13T17:35:57
|
|
[ot-glyph] minor on tests
|
|
0b39c480
|
2019-10-22T16:00:43
|
|
[subset] closure lookups for GSUB/GPOS
|
|
42f4f1ea
|
2020-01-11T00:00:51
|
|
[ot-glyph] Add tests for hb_ot_glyph_decompose
|
|
06a1fcb3
|
2020-01-10T23:12:30
|
|
[ot-glyphs] fix the tests
|
|
fddf79fc
|
2019-10-21T14:11:27
|
|
[glyf] minor
|
|
1db2c1d0
|
2020-01-07T11:10:40
|
|
fix for cmap4 and OS_2 subsetting: maximum character code allowed is 0xFFFF
|
|
33c3d63a
|
2019-12-31T13:52:50
|
|
Merge pull request #1594 from harfbuzz/var-subset
Issue 1558: [subset] TrueType/CFF2 variable font
|
|
ed94e410
|
2019-11-20T10:42:50
|
|
fixed api test test-ot-glyphname
|
|
7a4745ba
|
2019-11-20T10:15:41
|
|
added api test test-ot-glyphname
|
|
ea8fdfa0
|
2019-11-22T15:59:09
|
|
Merge branch 'master' into var-subset
|
|
dd288840
|
2019-10-29T01:45:49
|
|
[cmap] Check GID before adding ranges in format 4 & 12
Fixes https://github.com/harfbuzz/harfbuzz/issues/2031
|
|
453050ad
|
2019-10-13T08:38:56
|
|
Merge remote-tracking branch 'upstream/master' into var-subset
|
|
dc45f225
|
2019-10-08T23:27:37
|
|
[ot-metrics] Don't use mixed scaled and not scaled for generating extents
|
|
d73cdcf3
|
2019-10-06T18:09:14
|
|
[ot-font] Apply font scaling before turning to int
|
|
b9ff43c1
|
2019-10-01T16:13:40
|
|
Implement gvar table and variable glyf
Split from Ariza's "[subset] TrueType/CFF2 variable font" work on #1594
|
|
19d45dca
|
2019-10-03T13:39:17
|
|
Merge remote-tracking branch 'upstream/master' into var-subset
|
|
7d4da8b8
|
2019-09-06T19:24:32
|
|
Remove duplicated tests from test-ot-tag (#1958)
|
|
9ff32b79
|
2019-08-29T19:53:18
|
|
Merge remote-tracking branch 'upstream/master' into glyf-rebase
|
|
28620310
|
2019-08-29T14:55:54
|
|
[test] Avoid alloca use as clang complain
Fixes https://circleci.com/gh/harfbuzz/harfbuzz/108171 complain
|
|
a0b4ac4d
|
2019-08-24T17:57:14
|
|
Turn 8 spaces to tab across the project
According to the current code style of the project
|
|
163a66dc
|
2019-08-20T14:22:57
|
|
[test] Add test for aaa85931f3542639cd9d0dfb92fd6baab5b0298d
|
|
e56d4ff4
|
2019-08-13T21:02:47
|
|
Rename hb_ot_meta_get_entries() to +hb_ot_meta_get_entry_tags()
|
|
37572882
|
2019-06-25T13:17:30
|
|
[subset] cmap table to use _subset2 and new iterator frameworks
|
|
6b3e0939
|
2019-07-31T16:04:48
|
|
Merge branch 'master' into var-subset
|
|
8c0a2e68
|
2019-07-30T13:16:15
|
|
[fuzz] Add dummy call of the added APIs (#1886)
|
|
9f2b4956
|
2019-07-30T04:42:51
|
|
[base] Add hb_ot_layout_get_baseline API
|
|
40a4b6dd
|
2019-07-27T13:33:46
|
|
[var] Add a new API, hb_font_set_var_named_instance
|
|
b6a2281f
|
2019-07-30T03:45:45
|
|
[meta] Make values match their enum type naming
|
|
20072a2e
|
2019-07-30T03:43:15
|
|
[metrics] Make values match their enum type naming
|
|
6e3bfecf
|
2019-07-29T12:25:43
|
|
Merge branch 'master' into var-subset
|
|
2c2a2b97
|
2019-07-29T22:01:13
|
|
[meta] Rename hb_ot_meta_t to hb_ot_meta_tag_t
|
|
62932c14
|
2019-07-26T00:30:29
|
|
[meta] Rename ot-metadata to ot-meta per review
|
|
bc65ebbc
|
2019-07-24T02:28:09
|
|
[meta] hb_ot_metadata_get_entries, tags iteration API
|
|
3ac03bd6
|
2019-07-22T23:35:08
|
|
[meta] New API, hb_ot_metadata_reference_entry for fetching meta entries
|
|
356b68a0
|
2019-07-25T23:22:00
|
|
[metrics] Add a test that actually practices variation (#1858)
|
|
5988ab8a
|
2019-07-22T14:36:16
|
|
Merge branch 'master' into var-subset
|
|
04c11a19
|
2019-07-22T16:44:47
|
|
Merge pull request #1851 from khaledhosny/fix-sbix-extents
Fix sbix glyph extents
|
|
a51aa951
|
2019-07-22T18:35:55
|
|
[metrics] Fix _get_variation API to works with actual coord values
|
|
c9796d15
|
2019-07-22T03:57:24
|
|
Fix sbix glyph extents
* The ‘height’ needs to be negated since the API returns “distance from
top to bottom side”.
* Similarly, the ‘y_offset‘ needs to be added to the height to get the
‘y_bearing’, since sbix’s offset is “the point in the glyph relative
to its lower-left corner which corresponds to the origin” while
‘y_bearing’ is the “top side of glyph from origin”.
With these changes the sbix glyph metrics return values similar to other
tables, as they were otherwise unusable.
|
|
87e62843
|
2018-11-20T23:26:46
|
|
Implement a simple API for fetching opentype metrics
Fixes https://github.com/harfbuzz/harfbuzz/pull/1432
|
|
386a4a64
|
2019-07-12T17:05:34
|
|
regenerate subset api test result SourceHanSans-Regular.41,4C2E.retaingids.otf
|
|
670768e5
|
2019-07-12T16:14:23
|
|
fix inc-bimap for subsetting VarStore with retain-gids
|
|
8bf989ea
|
2019-07-08T17:13:29
|
|
update from master
|
|
5763a927
|
2019-07-01T15:17:19
|
|
Merge branch 'master' into var-subset
|
|
f5359097
|
2019-06-27T13:42:51
|
|
[test] Make Unicode tests strict against internal UCD
https://github.com/harfbuzz/harfbuzz/pull/1799
|
|
d42264f1
|
2019-06-26T21:10:11
|
|
Test at least one character per Unicode version
|
|
4f37c0db
|
2019-06-11T17:55:31
|
|
Remove 'mym3'
|
|
4ddab6fa
|
2019-06-05T11:21:27
|
|
Merge branch 'master' into var-subset
|
|
87dd4bff
|
2019-05-30T11:26:17
|
|
[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
|
|
8a133718
|
2019-05-28T13:54:45
|
|
[test] minor, fix copyright
nothing important, fixing a copy paste error inconsistency
|
|
96de9476
|
2019-05-24T11:22:41
|
|
Merge pull request #1722 from googlefonts/glyf
[subset] Use iterators in glyf/loca subsetting
|
|
e6625328
|
2019-05-24T10:39:56
|
|
[subset] Cppcheck complaints
|
|
993d81b9
|
2019-05-14T13:55:11
|
|
[subset] Add one ttf file with fvar/STAT tables to integration test
Ignore gvar/MVAR/HVAR table
add support for --nameIDs=* option
|
|
51a0129f
|
2019-05-21T20:12:19
|
|
[subset] Thar be comparison of integers of different signs
|
|
349d692b
|
2019-05-21T12:38:53
|
|
[subset] Iter in and out for loca
|
|
d1b12a54
|
2019-05-20T21:29:54
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
|
|
5cedda5e
|
2019-05-16T19:16:52
|
|
[subset] Fix null pointer deref, tidy up a bit
|
|
8a84b540
|
2019-05-16T19:14:16
|
|
[subset] Tests passing using iterator based glyf
|