Log

Author Commit Date CI Message
Ebrahim Byagowi 9a7b7bd9 2019-06-28T22:53:51 style fix for pylint complain
Behdad Esfahbod 8d36ef50 2019-06-27T14:48:10 [config] Add links
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
Ebrahim Byagowi 7185bd6f 2019-06-27T22:09:28 Merge pull request #1800 from harfbuzz/harfbuzz/cffnull_fix2 [CFF] fix for Subrs null ptr access
Michiharu Ariza 8341c0b3 2019-06-27T08:43:31 add test case file
Michiharu Ariza 01832fd1 2019-06-26T15:58:38 alternate fix for https://crbug.com/971933
Behdad Esfahbod cd65305b 2019-06-26T14:57:48 [config] Don't disable emoji sequences in HB_TINY It makes sense to disable this code these if editing is not needed. However, this is also necessary to correctly display emoji sequences in right-to-left direction. For that reason, don't auto-disable it.
Behdad Esfahbod 7298716a 2019-06-26T14:51:17 [config] Compile out modified combining-class if HB_NO_OT_SHAPE Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 1cdd0fa6 2019-06-26T14:49:15 [emoji] Port generator to packtab
Behdad Esfahbod 5130c90a 2019-06-26T14:29:39 [config] Add HB_NO_EMOJI Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 9d5b5348 2019-06-26T13:58:40 [config] Add HB_NO_SHAPER Don't know who would want when why. But makes sense to have.
Behdad Esfahbod 8fe15485 2019-06-26T13:49:42 [config] Add HB_NO_OT_TAG Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 7dcf8e12 2019-06-26T13:44:10 [config] Fix build with HB_NO_OT_LAYOUT
Behdad Esfahbod 2804790b 2019-06-26T13:38:14 [config] Add dependency
Behdad Esfahbod b0fd16ee 2019-06-26T13:31:51 [config] Add dependency
Behdad Esfahbod 12092a46 2019-06-26T13:31:01 [config] Rename HB_NO_SHAPE_AAT to HB_NO_AAT_SHAPE
Behdad Esfahbod bb4bbe61 2019-06-26T13:29:58 [config] Add HB_NO_OT_LAYOUT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod ab40a2fe 2019-06-26T13:25:02 [config] Enable HB_NO_OT_FONT in HB_NO_OT
Behdad Esfahbod 7aad5365 2019-06-26T13:21:03 [config] Add HB_NO_OT_SHAPE / HB_NO_OT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod cee9f6e0 2019-06-26T13:01:58 Fail compile if no shapers enabled
Behdad Esfahbod 8786820a 2019-06-26T12:53:57 [src] Add make targets "tiny" and "tinyz"
Behdad Esfahbod b14e413f 2019-06-26T10:44:10 2.5.3
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
Michiharu Ariza 10bd6b8d 2019-06-20T16:22:08 minor
Michiharu Ariza f3ee2bd0 2019-06-20T14:33:09 add ops & methods to hb_bimap_t making it more like hb_map_t moved has () to hb_bimap_t from hb_inc_bimap_t moved identity () to hb_inc_bimap_t removed forward()
Michiharu Ariza 09496695 2019-06-17T22:12:40 add hb_bimap_t, subclass hb_inc_bimap_t replacing CFF::remap_t
David Corbett 0660175d 2019-06-25T10:14:03 Categorize U+1133B for use in Tamil
David Corbett fb0df17b 2019-06-24T21:54:26 Correct "nonunihan" to "nounihan"
Ebrahim Byagowi bb4cdf8e 2019-06-25T01:42:42 Replace create_from_file with empty blob if HB_NO_OPEN is defined
GaryQian ccf14482 2019-06-24T12:57:13 Cast long->size_t to ensure comparison of similar types
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
Qunxin Liu 9bd8d66c 2019-06-12T11:02:48 [subset] VORG table to use _subset2 method and new iterator frameworks
Ebrahim Byagowi 80629799 2019-06-23T11:19:48 Merge pull request #1788 from jameshilliard/configure-svg Add missing cairo-svg dependency to test-ot-color
James Hilliard c2d7dfc6 2019-06-22T19:38:48 Add missing cairo-svg dependency to test-ot-color
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 ccea7fa1 2019-06-21T00:42:06 [config] Make test build under HB_TINY
Ebrahim Byagowi 12cec6c1 2019-06-21T22:39:42 Don't define hb_blob_create_from_file if HB_NO_OPEN is defined
Behdad Esfahbod 7f3b409e 2019-06-20T14:24:43 Fix build with -O0 message_impl was not defined. That causes trouble if compiler didn't optimize the unreachable call out...
Behdad Esfahbod 6b44bf85 2019-06-20T11:57:19 2.5.2
Behdad Esfahbod e9f7b338 2019-06-20T11:48:44 [config] Adjust description of HB_LEAN https://github.com/harfbuzz/harfbuzz/commit/d84932ba50482b3b47e393714eb77b19173d1f14
Behdad Esfahbod fce3bf81 2019-06-19T20:34:29 [config] Add HB_NO_LAYOUT_COLLECT_GLYPHS Part of
Behdad Esfahbod 6c725c77 2019-06-19T20:12:25 [config] Add HB_NO_LAYOUT_FEATURE_PARAMS Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 27de7c44 2019-06-19T20:07:02 [config] Add HB_NO_FACE_COLLECT_UNICODES Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 3caa32d7 2019-06-19T19:50:54 [config] Add HB_NO_CMAP_LEGACY_SUBTABLES Part of https://vimeo.com/331852453/06eec89c65
Behdad Esfahbod 8e3cde67 2019-06-19T19:58:24 Fix MSVC build MSVC warning: c:\projects\harfbuzz\src\hb-ot-layout-gsubgpos.hh(2732): error C2121: '#': invalid character: possibly the result of a macro expansion [C:\projects\harfbuzz\build\harfbuzz.vcxproj] Clang warning for it: ./hb-ot-layout-gsubgpos.hh:2729:2: error: embedding a directive within macro arguments has undefined behavior [-Werror,-Wembedded-directive]
Behdad Esfahbod c8f529a0 2019-06-19T19:33:15 [config] Add HB_NO_HINTING, enabled by HB_TINY Disables HintingDevice tables and Anchors addressing contour points. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod a8498731 2019-06-19T19:26:22 [config] Add HB_NO_VAR to disable variations support, enabled by HB_TINY Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 230adf2c 2019-06-19T18:49:52 [config] Add HB_NO_OT_FONT_GLYPH_NAMES Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod b0debc32 2019-06-19T18:42:39 [subset] Simplify collect_name_ids
Behdad Esfahbod a5897463 2019-06-19T18:36:35 [config] Add HB_NO_STAT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod ffc2b8d5 2019-06-19T18:33:29 [config] Don't include name table in face if HB_NO_NAME Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 1432df10 2019-06-19T18:32:40 [config] Disable hb-ot-font code if HB_NO_OT_FONT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod b1a2384a 2019-06-19T17:34:12 [ucd] Print out table sizes
Behdad Esfahbod f4de0c77 2019-06-19T17:08:26 [config] Disable AAT map Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod d8bf6723 2019-06-19T17:04:16 [config] Disable more legacy kerning Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 43d7048d 2019-06-19T17:02:32 [config] More trak disabling Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod d84932ba 2019-06-19T16:57:48 [config] add HB_NO_OT_SHAPE_FRACTIONS, enabled in HB_LEAN Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod eaf4a736 2019-06-19T16:51:13 [config] Minor trak disable Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 971330c0 2019-06-19T16:37:35 [config] Add HB_NO_LANGUAGE_PRIVATE_SUBTAG Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod f642a5fa 2019-06-19T16:36:09 Restructure code
Behdad Esfahbod d2ff73b2 2019-06-19T16:28:08 [config] Remove remaining AAT context bits if HB_NO_OT_KERN Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 588697af 2019-06-19T16:24:51 [config] Add HB_NO_OT_KERN, enabled by HB_MINI / HB_NO_LEGACY Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 2e3e929d 2019-06-19T15:50:13 Fix build
Behdad Esfahbod 631da9d8 2019-06-19T15:36:14 [config] Remove tables from hb_face_t for disabled features Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Misty De Meo e7108881 2019-06-18T15:20:38 coretext: remove trailing macro from SCRATCH_RESTORE
Behdad Esfahbod 10bac21b 2019-06-18T15:15:06 [coretext/uniscribe/directwrite] Remove extra semicolons Fixes https://github.com/harfbuzz/harfbuzz/pull/1783
Behdad Esfahbod f0b0fd4e 2019-06-18T14:40:24 Remove dead code
Behdad Esfahbod d7e27cd6 2019-06-18T14:38:05 [config] Don't use VORG table if HB_NO_OT_FONT_CFF Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 37f8ebff 2019-06-18T14:33:49 [config] Fixup for AAT ltag table access Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod f08066ce 2019-06-18T14:29:27 [config] One more morx disabling Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 231d0257 2019-06-18T14:25:52 [config] Don't compile AAT API if HB_NO_AAT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod bf9424a9 2019-06-18T13:31:35 [config] Don't compile unused layout API if HB_NO_LAYOUT_UNUSED Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod eb9798ef 2019-06-18T13:29:55 [config] Dont' compile buffer message API if HB_NO_BUFFER_MESSAGE Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod be1c0ab2 2019-06-18T13:26:03 [config] Don't compile buffer serialize API if HB_NO_BUFFER_SERIALIZE Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod bdbabd11 2019-06-18T13:21:25 Minor header include cleanup
Behdad Esfahbod 83de3a60 2019-06-18T13:18:15 [config] Don't compile color API if HB_NO_COLOR Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 350f98ea 2019-06-18T13:11:41 [config] Don't compile name table API if HB_NO_NAME Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod da51a2cb 2019-06-18T13:09:22 [config] Don't compile math API if HB_NO_MATH Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 737436d3 2019-06-18T13:07:44 Streamline HB_NO_CFF
Behdad Esfahbod 60653a7a 2019-06-18T13:01:11 Remove HB_VECTOR_SIZE It was cumbersome to get it to work reliably, for dubious performance gain, mostly in the subsetter maybe... Life is easier without. It was disabled forever anyway.
Behdad Esfahbod 24060d3a 2019-06-18T12:50:42 Add hb_bitwise_neg
Behdad Esfahbod 7cf91690 2019-06-18T12:44:03 Remove accidentally left cruft
Behdad Esfahbod 6172ec5d 2019-06-18T12:41:56 Remove (unused) posix_memalign fallback Was wrong. The returned pointer couldn't be passed to free(). Ouch!
Ebrahim Byagowi eb28d6e4 2019-06-18T12:14:10 [ci] Test no build system builds Introduced in aa3450c, let's preserve it
Behdad Esfahbod efef6729 2019-06-17T22:57:51 Fix cmake build Hopefullly.
Behdad Esfahbod aa3450ca 2019-06-17T22:41:49 [config] Don't compile disabled features This makes it possible to include all .cc files into build, even if not building CoreText, Uniscribe, etc. This was mostly to help custom builders. But also means that we can include all files in our own build system. Not sure if we should. Definitely simplifies things, but slightly only.
Behdad Esfahbod 33d8b76e 2019-06-17T21:54:20 [config] Flesh out CONFIG.md Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 23ccd00a 2019-06-17T20:35:04 Minor
Behdad Esfahbod 23768a99 2019-06-17T20:29:29 [config] Replace HAVE_FALLBACK with HB_NO_FALLBACK_SHAPE This disables fallback shaper in tiny builds. Projects that don't use our build system and want to disable fallback shaper (eg. Firefox) should define HB_NO_FALLBACK_SHAPE now. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 3a939463 2019-06-17T20:10:36 Add CONFIG.md https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 1c56b5d1 2019-06-17T14:23:04 [serialize] Fix copy() calling operator= https://github.com/googlefonts/harfbuzz/commit/9f610ae239a11e86f94621e26bc15849b65ce41b#commitcomment-33944686
Behdad Esfahbod 6492b234 2019-06-17T14:19:13 Minor
Behdad Esfahbod 8938dd23 2019-06-17T14:12:11 Use injected class name
Behdad Esfahbod bfb5569d 2019-06-17T14:06:04 Disable non-OpenType kerning with hb-ft in HB_TINY
Behdad Esfahbod 0819f3ca 2019-06-17T14:02:47 Deprecate v_kerning callback again Part of https://github.com/harfbuzz/harfbuzz/issues/1682
Behdad Esfahbod eb2825c7 2019-06-17T13:42:53 Minor
Behdad Esfahbod 896416bd 2019-06-17T13:39:49 Partially revert "[ft/ot] Remove implementation of deprecated kerning funcs" This reverts commit 47030b1855f04c0d75899ffb6f5021fea3c19b90. Reverts only the hb-ft part, to reinstate non-OpenType kerning with FreeType. Fixes https://github.com/harfbuzz/harfbuzz/issues/1682