test/api/test-subset-cmap.c


Log

Author Commit Date CI Message
Garret Rieger b0d52abe 2024-10-23T20:49:44 [subset] consider variation selectors subsetting cmap14 cmap14 subsetting code was not considering variation selectors in the input unicode set when deciding which variant glyphs to keep. This updates subsetting to only keeps variant glyphs if their variation selector code point is in the input unicodes set. For https://github.com/harfbuzz/harfbuzz/issues/4911
Qunxin Liu b2a965df 2020-04-22T15:58:41 [subset] Add support for "--gids" option cmap subsetting now retains entries associated with any glyph ids explicitly requested
Qunxin Liu e53c44e3 2020-04-24T14:06:13 [subset] temporarily revert previous cmap commit Required in https://github.com/harfbuzz/harfbuzz/issues/2356
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.
Qunxin Liu c370da45 2020-01-22T11:36:15 [subset] Cmap table: remove encodingRecord entry for empty cmap4 subtable
Qunxin Liu 1db2c1d0 2020-01-07T11:10:40 fix for cmap4 and OS_2 subsetting: maximum character code allowed is 0xFFFF
Ebrahim Byagowi c110878c 2018-10-21T11:07:17 [test] Unify font file opening across the tests
Garret Rieger a8e7f9b9 2018-05-03T10:59:00 [subset] Get cmap tests passing again.
Garret Rieger c817992f 2018-05-03T10:53:20 [subset] Write out a format 4, plat 0 encoding record to match fontTools.
Garret Rieger e29c8e33 2018-04-18T17:32:43 [subset] Add a test for previous cmap breakage.
Chun-wei Fan 831d4a2d 2018-03-12T13:48:55 test/api: Fix building subset tests Include stdbool.h in hb-setset-test.h instead of in the individual sources, if it is found; otherwise use a simplistic fallback for it if it is not found. Also declare variables at the top of the block, to build on pre-C99 compiliers.
Rod Sheeter 4f07437d 2018-02-21T22:23:05 [subset] sketch out dropping in-glyf instructions. Sometimes yields differnet size glyphs than fonttools, possibly due to padding not being corrected
Garret Rieger 8cf8b78f 2018-02-12T16:30:21 [subset] whitespace
Rod Sheeter 89ee20f1 2018-02-12T16:01:15 basic wiring for a (failing) cmap test