src/gen-ucd-table.py


Log

Author Commit Date CI Message
Behdad Esfahbod f1d20d9b 2019-07-02T14:18:38 Add ucd-table make target
Behdad Esfahbod 3bfa878c 2019-06-25T19:07:07 [gen-ucd] Protect against accidents like previous commit https://github.com/harfbuzz/harfbuzz/pull/1796
David Corbett f4ea1a9a 2019-06-25T21:08:14 [ucd] Include scripts added in Unicode 10 or later
David Corbett fb0df17b 2019-06-24T21:54:26 Correct "nonunihan" to "nounihan"
Behdad Esfahbod ec8e635e 2019-06-24T12:37:23 [ucd] Use custom encoding to shrink composition data Saves another 2.5kb. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 9c933aca 2019-06-23T17:14:27 [ucd] Save a few more bytes Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod ad97ec95 2019-06-21T00:44:29 [config/ucd] Add HB_NO_UNICODE_UNASSIGNED and activate in HB_TINY Saves another 12kb: $ python ./gen-ucd-table.py ucd.nounihan.grouped.zip > hb-ucd-table.hh && make -j5 CPPFLAGS='-Os -DHB_TINY' -C ~/hb/build/src/ && size ~/hb/build/src/.libs/libharfbuzz_la-hb-ucd.o INFO: Loading UCDXML... INFO: Preparing data tables... INFO: Generating output... INFO: Compression=1: INFO: Dataset=gc FullCost=18612 INFO: Dataset=ccc FullCost=3550 INFO: Dataset=bmg FullCost=1548 INFO: Dataset=sc FullCost=17765 INFO: Dataset=dm FullCost=13325 INFO: Compression=3: INFO: Dataset=gc FullCost=10726 INFO: Dataset=ccc FullCost=2389 INFO: Dataset=bmg FullCost=1052 INFO: Dataset=sc FullCost=13669 INFO: Dataset=dm FullCost=7780 INFO: Compression=5: INFO: Dataset=gc FullCost=8274 INFO: Dataset=ccc FullCost=2055 INFO: Dataset=bmg FullCost=908 INFO: Dataset=sc FullCost=4073 INFO: Dataset=dm FullCost=7780 INFO: Done. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod b1a2384a 2019-06-19T17:34:12 [ucd] Print out table sizes
Behdad Esfahbod 5074d665 2019-06-07T14:20:45 [ucd] Save another 1.5kb https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod ad17a8bd 2019-05-25T16:33:21 [ucd] Update for latest packTab
Behdad Esfahbod 771712b3 2019-05-25T15:58:45 [ucd] Update for recent packTab No need for separate youseedy package.
Behdad Esfahbod 226ab06e 2019-05-23T20:39:04 [ucd] Add URL to dependencies
Behdad Esfahbod 65392b73 2019-05-22T16:21:21 [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 36dee922 2019-05-22T15:51:53 [gen-ucd] Rename