test/api


Log

Author Commit Date CI Message
Ebrahim Byagowi 0cf050a7 2020-02-23T23:00:48 [draw] Merge consequent move-to commands of CFF/CFF2
Ebrahim Byagowi 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.
Ebrahim Byagowi 8c652f72 2020-02-19T16:32:44 Minor, switch to https links where possible
Ebrahim Byagowi 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
Ebrahim Byagowi 1c015d3e 2020-02-12T19:19:37 [fuzz] minor fuzzer case move, oops
Ebrahim Byagowi 49341fae 2020-02-12T19:15:16 [fuzz] minor, move two fuzzer cases to their correct place
Ebrahim Byagowi 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
Ebrahim Byagowi 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.
Garret Rieger 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.
Ebrahim Byagowi b4d3bf1d 2020-02-02T14:32:38 [draw] Add hb_draw_funcs_is_immutable and hb_draw_funcs_make_immutable
Ebrahim Byagowi 63b8190d 2020-02-06T11:38:11 [test] minor Remained from previous naming.
Ebrahim Byagowi 3a98c7fa 2020-02-06T01:11:00 [glyf] Skip empty contours As https://savannah.nongnu.org/bugs/index.php?57701
Ebrahim Byagowi c31762e9 2020-02-05T23:12:37 [test] minor don't test first ten glyph, just testing cp just like other API calls is enough
Ebrahim Byagowi 43253e40 2020-02-05T17:45:19 Merge remote-tracking branch 'upstream/master'
ckitagawa-work 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.
ckitagawa 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
ckitagawa 7d542a52 2020-01-29T10:20:00 Refactor to two iterators
ckitagawa 49b98e86 2020-01-24T15:39:02 Fix nullptr de-reference failure if both blobs in a subset test are 0 in size
ckitagawa ed857c46 2020-01-24T08:52:23 [subset] Add COLR support
Ebrahim Byagowi d106900b 2020-01-28T15:26:13 [draw][glyf] Implement quadratic to cubic call translation
Ebrahim Byagowi 74fdcdca 2020-01-28T13:45:22 [draw] Rename conic_to to quadratic_to
Ebrahim Byagowi 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
Ebrahim Byagowi 981125aa 2020-01-25T21:31:36 Rename hb_ot_glyph_* to hb_outline_*
Ebrahim Byagowi 30857089 2020-01-27T21:16:57 [test][glyph] add subcomponent scale test
Ebrahim Byagowi 1438bae7 2020-01-26T23:48:30 [ot-glyph] Add fontkit non variables fonts tests
Ebrahim Byagowi 9bb1c79a 2020-01-26T22:10:47 [ot-glyph][test] Avoid sprintf use
Ebrahim Byagowi 99f8e52d 2020-01-26T17:02:11 [ot-glyph] Add fontkits's variations toSVG tests
Ebrahim Byagowi e44982f5 2020-01-26T14:30:03 [ot-glyph] Add ttf-parser's outline_glyph tests
Qunxin Liu 36a5c042 2020-01-21T13:37:28 [subset] Add "--name-languages" and "--name-legacy" options Make name table subsetting consistent with fontTools
Ebrahim Byagowi 5532374f 2020-01-23T20:27:21 [ot-glyph] Add a test for #2053
Ebrahim Byagowi 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.
Qunxin Liu fd85818b 2020-01-21T13:37:28 [subset] Add "--name-languages" and "--name-legacy" options Make name table subsetting consistent with fontTools
Qunxin Liu c370da45 2020-01-22T11:36:15 [subset] Cmap table: remove encodingRecord entry for empty cmap4 subtable
ariza acb4627e 2020-01-22T12:28:30 add api test
Ebrahim Byagowi 7633b769 2020-01-23T18:51:40 Merge pull request #2016 from ebraminio/glyf Implement glyph outline path API
Ebrahim Byagowi 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.
Ebrahim Byagowi 684ff3e0 2020-01-23T14:48:59 [ot-glyph] noop->nil, fix close path
ariza 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.
Qunxin Liu e565d1f9 2019-11-01T10:21:36 [subset] subset lookup/feature/script lists for GSUB/GPOS
ckitagawa 93376a64 2020-01-15T13:11:40 Add unittests
Ebrahim Byagowi 79fed9a1 2020-01-14T17:23:30 [ot-glyph] Add open/close callbacks
Ebrahim Byagowi ec1fba13 2020-01-13T19:31:18 [ot-glyph] make hb_ot_glyph_decompose_funcs_t struct opaque
Ebrahim Byagowi d7c3cb18 2020-01-13T17:35:57 [ot-glyph] minor on tests
Qunxin Liu 0b39c480 2019-10-22T16:00:43 [subset] closure lookups for GSUB/GPOS
Ebrahim Byagowi 42f4f1ea 2020-01-11T00:00:51 [ot-glyph] Add tests for hb_ot_glyph_decompose
Ebrahim Byagowi 06a1fcb3 2020-01-10T23:12:30 [ot-glyphs] fix the tests
Ebrahim Byagowi fddf79fc 2019-10-21T14:11:27 [glyf] minor
Qunxin Liu 1db2c1d0 2020-01-07T11:10:40 fix for cmap4 and OS_2 subsetting: maximum character code allowed is 0xFFFF
Ebrahim Byagowi 33c3d63a 2019-12-31T13:52:50 Merge pull request #1594 from harfbuzz/var-subset Issue 1558: [subset] TrueType/CFF2 variable font
blueshade7 ed94e410 2019-11-20T10:42:50 fixed api test test-ot-glyphname
blueshade7 7a4745ba 2019-11-20T10:15:41 added api test test-ot-glyphname
blueshade7 ea8fdfa0 2019-11-22T15:59:09 Merge branch 'master' into var-subset
Khaled Hosny dd288840 2019-10-29T01:45:49 [cmap] Check GID before adding ranges in format 4 & 12 Fixes https://github.com/harfbuzz/harfbuzz/issues/2031
Ebrahim Byagowi 453050ad 2019-10-13T08:38:56 Merge remote-tracking branch 'upstream/master' into var-subset
Ebrahim Byagowi dc45f225 2019-10-08T23:27:37 [ot-metrics] Don't use mixed scaled and not scaled for generating extents
Ebrahim Byagowi d73cdcf3 2019-10-06T18:09:14 [ot-font] Apply font scaling before turning to int
Michiharu Ariza b9ff43c1 2019-10-01T16:13:40 Implement gvar table and variable glyf Split from Ariza's "[subset] TrueType/CFF2 variable font" work on #1594
Ebrahim Byagowi 19d45dca 2019-10-03T13:39:17 Merge remote-tracking branch 'upstream/master' into var-subset
Evgeniy Reizner 7d4da8b8 2019-09-06T19:24:32 Remove duplicated tests from test-ot-tag (#1958)
Ebrahim Byagowi 9ff32b79 2019-08-29T19:53:18 Merge remote-tracking branch 'upstream/master' into glyf-rebase
Ebrahim Byagowi 28620310 2019-08-29T14:55:54 [test] Avoid alloca use as clang complain Fixes https://circleci.com/gh/harfbuzz/harfbuzz/108171 complain
Ebrahim Byagowi a0b4ac4d 2019-08-24T17:57:14 Turn 8 spaces to tab across the project According to the current code style of the project
Behdad Esfahbod 163a66dc 2019-08-20T14:22:57 [test] Add test for aaa85931f3542639cd9d0dfb92fd6baab5b0298d
Behdad Esfahbod e56d4ff4 2019-08-13T21:02:47 Rename hb_ot_meta_get_entries() to +hb_ot_meta_get_entry_tags()
Qunxin Liu 37572882 2019-06-25T13:17:30 [subset] cmap table to use _subset2 and new iterator frameworks
Michiharu Ariza 6b3e0939 2019-07-31T16:04:48 Merge branch 'master' into var-subset
Ebrahim Byagowi 8c0a2e68 2019-07-30T13:16:15 [fuzz] Add dummy call of the added APIs (#1886)
Ebrahim Byagowi 9f2b4956 2019-07-30T04:42:51 [base] Add hb_ot_layout_get_baseline API
Ebrahim Byagowi 40a4b6dd 2019-07-27T13:33:46 [var] Add a new API, hb_font_set_var_named_instance
Ebrahim Byagowi b6a2281f 2019-07-30T03:45:45 [meta] Make values match their enum type naming
Ebrahim Byagowi 20072a2e 2019-07-30T03:43:15 [metrics] Make values match their enum type naming
blueshade7 6e3bfecf 2019-07-29T12:25:43 Merge branch 'master' into var-subset
Ebrahim Byagowi 2c2a2b97 2019-07-29T22:01:13 [meta] Rename hb_ot_meta_t to hb_ot_meta_tag_t
Ebrahim Byagowi 62932c14 2019-07-26T00:30:29 [meta] Rename ot-metadata to ot-meta per review
Ebrahim Byagowi bc65ebbc 2019-07-24T02:28:09 [meta] hb_ot_metadata_get_entries, tags iteration API
Ebrahim Byagowi 3ac03bd6 2019-07-22T23:35:08 [meta] New API, hb_ot_metadata_reference_entry for fetching meta entries
Ebrahim Byagowi 356b68a0 2019-07-25T23:22:00 [metrics] Add a test that actually practices variation (#1858)
blueshade7 5988ab8a 2019-07-22T14:36:16 Merge branch 'master' into var-subset
Khaled Hosny 04c11a19 2019-07-22T16:44:47 Merge pull request #1851 from khaledhosny/fix-sbix-extents Fix sbix glyph extents
Ebrahim Byagowi a51aa951 2019-07-22T18:35:55 [metrics] Fix _get_variation API to works with actual coord values
Khaled Hosny 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.
Ebrahim Byagowi 87e62843 2018-11-20T23:26:46 Implement a simple API for fetching opentype metrics Fixes https://github.com/harfbuzz/harfbuzz/pull/1432
blueshade7 386a4a64 2019-07-12T17:05:34 regenerate subset api test result SourceHanSans-Regular.41,4C2E.retaingids.otf
blueshade7 670768e5 2019-07-12T16:14:23 fix inc-bimap for subsetting VarStore with retain-gids
blueshade7 8bf989ea 2019-07-08T17:13:29 update from master
Michiharu Ariza 5763a927 2019-07-01T15:17:19 Merge branch 'master' into var-subset
Behdad Esfahbod f5359097 2019-06-27T13:42:51 [test] Make Unicode tests strict against internal UCD https://github.com/harfbuzz/harfbuzz/pull/1799
David Corbett d42264f1 2019-06-26T21:10:11 Test at least one character per Unicode version
David Corbett 4f37c0db 2019-06-11T17:55:31 Remove 'mym3'
Michiharu Ariza 4ddab6fa 2019-06-05T11:21:27 Merge branch 'master' into var-subset
Behdad Esfahbod 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
Ebrahim Byagowi 8a133718 2019-05-28T13:54:45 [test] minor, fix copyright nothing important, fixing a copy paste error inconsistency
rsheeter 96de9476 2019-05-24T11:22:41 Merge pull request #1722 from googlefonts/glyf [subset] Use iterators in glyf/loca subsetting
Rod Sheeter e6625328 2019-05-24T10:39:56 [subset] Cppcheck complaints
Qunxin Liu 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
Rod Sheeter 51a0129f 2019-05-21T20:12:19 [subset] Thar be comparison of integers of different signs
Rod Sheeter 349d692b 2019-05-21T12:38:53 [subset] Iter in and out for loca
Rod Sheeter d1b12a54 2019-05-20T21:29:54 Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
Rod Sheeter 5cedda5e 2019-05-16T19:16:52 [subset] Fix null pointer deref, tidy up a bit
Rod Sheeter 8a84b540 2019-05-16T19:14:16 [subset] Tests passing using iterator based glyf