Log

Author Commit Date CI Message
Behdad Esfahbod 3f00d0b0 2018-09-03T18:54:32 [subset] Keep glyph set in plan Should remove the vector version at some point...
Behdad Esfahbod dc50493a 2018-09-03T18:23:23 [subset] Towards subsetting SingleSubstFormat1 Why does subset plan not have a hb_set_t of glyphs?
Behdad Esfahbod 339d3603 2018-09-03T17:33:34 [subset] Wire up subset() call down to subtables
Behdad Esfahbod 7b2ef551 2018-09-03T17:16:09 Templatize Lookup::sanitize()
Behdad Esfahbod 9c3747c5 2018-09-03T16:53:03 [subset] More
Behdad Esfahbod 6d618522 2018-09-03T16:41:28 Templatize GSUBGPOS::sanitize()
Behdad Esfahbod 49c44b58 2018-09-03T16:37:17 [subset] Fix serialize_subset() calls Ouch.
Behdad Esfahbod 7c9cfa2b 2018-09-02T19:47:50 Add intersects() method to GSUB/GPOS lookups
Behdad Esfahbod 61ce62e5 2018-09-02T17:00:27 [subset] Minor Remove Lookup::subset().
Behdad Esfahbod bfa72a9a 2018-09-01T18:34:50 [subset] Towards GSUB/GPOS subsetting Add subset() call for GSUBGPOS struct and its dependencies. Not hooked up anywhere.
Behdad Esfahbod 6803ed86 2018-08-31T17:11:08 [serialize] Add reset()
Behdad Esfahbod e58b1902 2018-08-31T16:46:35 [subset] De-templatize hb_subset_context_t We're going to (finally) use virtual methods for hb_serialize_context_t customization, so don't need to carry a Serializer template variable around... Simplifies code.
Behdad Esfahbod 22acd424 2018-08-31T16:38:04 [serialize] Add a couple small methods
Behdad Esfahbod d1f29908 2018-08-31T16:31:00 [subset] Add hb_subset_context_t<>
Behdad Esfahbod aba0a945 2018-08-31T13:25:19 [subset] Add hb-subset-input.hh and make hb-subset.hh toplevel include
Behdad Esfahbod 18d01eac 2018-08-31T13:00:57 Minor
Behdad Esfahbod a23b892f 2018-08-29T18:28:39 Shuffle
Behdad Esfahbod 93fe0faa 2018-08-29T18:24:03 [subset] Clean up hb_subset_input_t API
Behdad Esfahbod d237ce71 2018-08-29T18:13:07 [subset] Bail if subsetting a table failed
Behdad Esfahbod f39166f0 2018-08-29T18:09:55 [subset] Remove unused hb_subset_profile_t We might reintroduce it later, but for now remove, as it was unused. Some things that should have been in this object (drop_hints, etc) are already in hb_subset_input_t. So, for now, keep everything there.
Behdad Esfahbod 2ccc322c 2018-08-29T16:38:04 [ot-font] Clean up cmap with gid=0 Fixes https://github.com/harfbuzz/harfbuzz/issues/1145
Ross Burton 0c7b633f 2018-08-29T22:37:39 Delete pkg.m4 pkg.m4 is provided by pkg-config, which is a requirement to build, and this copy is ancient. Delete it to avoid it being used instead of the host copy.
Behdad Esfahbod fee0f41c 2018-08-28T18:27:41 Don't declare extern symbols as inline clang -O3 was completely removing _get_gdef(), causing link failure when needed from another compilation unit. Surprisingly, "extern inline" didn't fix it.
Behdad Esfahbod 967741e4 2018-08-28T18:18:02 Add explicit to hb_auto_t 1param constructors
Behdad Esfahbod c0a3f38f 2018-08-28T17:22:38 Fix distcheck
Behdad Esfahbod 2dde6c80 2018-08-28T11:02:00 Explicitly pass reference in hb_auto_t constructor Fixes clang bots as well as fuzzer issue.
Behdad Esfahbod a2680680 2018-08-26T15:18:46 [ot-face] Remove tables_t. The face_data_t is what tables_t was
Behdad Esfahbod 3a0b3a29 2018-08-26T15:11:24 Free up hb-ot-face.hh from includes There might be a better way to do this, but I couldn't find...
Behdad Esfahbod a84309af 2018-08-26T09:33:01 [face] Use saved cmap in collect_unicodes() APIs
Behdad Esfahbod c624e18a 2018-08-26T09:19:20 [OT] Move code around
Behdad Esfahbod 39990946 2018-08-26T09:12:25 [OT] Use relaxed ops for recursing into GSUB/GPOS lookups again
Behdad Esfahbod d8c57e85 2018-08-26T09:03:31 [GDEF] Move code around
Behdad Esfahbod 453e0c60 2018-08-26T01:30:52 Add template keyword I swear I have no idea why this is needed, but it is...
Behdad Esfahbod c44b0caf 2018-08-26T01:29:30 Fixup
Behdad Esfahbod 4096fbe4 2018-08-26T01:25:54 [ot-face] Port GDEF to unified table accelerator model as well
Behdad Esfahbod b929100f 2018-08-26T01:15:47 [ot-face] Unify GSUB/GPOS accelerators in the table accelerator framework
Behdad Esfahbod 963413fc 2018-08-26T00:47:55 WIP
Behdad Esfahbod e6cb9380 2018-08-26T00:21:29 [ot-face] Unify accelerators and tables
Behdad Esfahbod 7f8b6fe6 2018-08-26T00:07:12 Minor
Behdad Esfahbod 59bca0d2 2018-08-26T00:06:12 [ot-font] Rename
Behdad Esfahbod 1c48a7ef 2018-08-25T23:54:06 [ot-font] Cache tables on face, not font
Behdad Esfahbod 71f8893e 2018-08-25T23:27:45 [ot-font] Use init0
Behdad Esfahbod f36ae6f8 2018-08-25T23:19:34 [ot-font] Make everything (cmap/metrics) lazy
Behdad Esfahbod 62fc5472 2018-08-25T23:15:52 [ot-font] Fallback vertical advance to UPEM Used to be ascent+descent. Whatever. This is more convenient for upcoming changes.
Behdad Esfahbod d950022c 2018-08-25T23:06:37 Add hb-ot-face.cc/hh
Behdad Esfahbod dae39c58 2018-08-25T22:44:39 [face] Introduce character-map API New API: +hb_face_collect_unicodes +hb_face_collect_variation_selectors +hb_face_collect_variation_unicodes
Behdad Esfahbod 66384db9 2018-08-25T22:39:17 Minor
Behdad Esfahbod c77ae408 2018-08-25T22:36:36 Rename hb-*private.hh to hb-*.hh Sorry for the noise, downstream custom builders. Please adjust.
Behdad Esfahbod 82b12bca 2018-08-25T22:07:17 [unicode] Add HB_UNICODE_MAX New API: HB_UNICODE_MAX
Behdad Esfahbod b09a0336 2018-08-25T22:04:39 [cmap] More hb_auto_t<>(...)
Behdad Esfahbod 28634db0 2018-08-25T21:23:43 [cmap] Fix skipping gid0 in Format4 collect_unicodes()
Behdad Esfahbod acce1fa3 2018-08-25T21:15:39 Use new hb_auto_t<> constructor with Coverage::Iter
Behdad Esfahbod ddea4d19 2018-08-25T21:08:15 Add 1-param passthrough constructor to hb_auto_t<> And use.
Behdad Esfahbod c8cfb702 2018-08-25T16:14:32 [cmap] Minor
Behdad Esfahbod 1dcf5fb0 2018-08-25T16:11:26 [cmap Add hb_subset_collect_variation_unicodes() To be moved to hb-face.h later.
Behdad Esfahbod 4806b380 2018-08-25T15:56:07 [cmap] Add hb_subset_collect_variation_selectors() To be moved to hb-face later.
Behdad Esfahbod 3336de24 2018-08-25T15:41:25 [cmap] Remove unused code
Behdad Esfahbod 1becabe0 2018-08-25T15:37:56 [cmap] Use bsearch to find subtables
Behdad Esfahbod 02fe03e0 2018-08-25T15:33:05 [cmap] Factor out find_best_subtable
Behdad Esfahbod b41c43b4 2018-08-25T15:25:03 Minor
Behdad Esfahbod 7d382fa2 2018-08-25T09:35:45 [cmap] Implement collect_unicodes() for Format0/6/10
Behdad Esfahbod bd0e5425 2018-08-25T09:33:30 [cmap] Simplify collect_unicodes() Don't use accelerator (almost). Hooks up Format13 as well.
Behdad Esfahbod d60c4656 2018-08-25T08:47:06 Rename get_all_codepoints() to collect_unicodes()
Behdad Esfahbod 531051b8 2018-08-25T08:44:18 [ot-font] Return char-not-found if mapped to gid 0 OpenType cmap table can use gid=0 to mean "not covered" to produce more optimized cmap subtables. Return false from get_nominal_glyph() for those. hb-ft already does this.
Behdad Esfahbod aadb2a91 2018-08-25T08:18:53 Add face-builder New API: +hb_face_builder_create +hb_face_builder_add_table
Behdad Esfahbod 6cac9dc9 2018-08-24T10:29:45 [blob] Add as_bytes()
Behdad Esfahbod 29a9a088 2018-08-24T10:24:45 [sanitize] Document how sanitize machinery works
Behdad Esfahbod 142ac5a6 2018-08-24T10:07:49 [serialize] Add copy_bytes() and copy_blob()
Behdad Esfahbod 1c6b3693 2018-08-15T20:12:25 [ot] Rename hb_ot_layout_t to hb_ot_face_data_t
Emil A Eklund 22defe09 2018-08-14T14:47:20 Add guard around free_static_C_locale Add HB_USE_ATEXIT guard around free_static_C_locale missed by previous commit.
Emil A Eklund 7112c641 2018-08-14T13:50:24 Guard free_static function definitions with macro Add HB_USE_ATEXIT macros around free_static function definitions to avoid unused function compiler warnings/errors.
Behdad Esfahbod 63be5dcd 2018-08-14T10:59:34 1.8.8
Behdad Esfahbod c9a22fa1 2018-08-13T17:02:21 [icu] Pass normalizer instance down as user_data
Behdad Esfahbod f0ef096b 2018-08-13T10:30:41 Don't add reference in get_unicode_funcs() functions Users don't expect a new reference returned from a get() function. Indeed, all users of that API I foud where NOT destroying the reference. Just change the implementations to NOT return a reference. This applies to the following APIs: hb_unicode_funcs_get_default() hb_glib_get_unicode_funcs() hb_icu_get_unicode_funcs() Fixes https://github.com/harfbuzz/harfbuzz/issues/1134
Behdad Esfahbod 9bbd1cdf 2018-08-12T18:20:53 [uniscribe] Use lazy loader Fixes https://github.com/harfbuzz/harfbuzz/issues/1129
Behdad Esfahbod 26636899 2018-08-12T18:10:59 Another clang bot fix
Behdad Esfahbod 989e71a9 2018-08-12T17:47:59 Silence clang
Behdad Esfahbod 6750ec69 2018-08-12T17:42:16 [lazy] Use for C_locale
Behdad Esfahbod 747d2564 2018-08-12T17:32:10 [lazy] Port more
Behdad Esfahbod 7bd508a0 2018-08-12T17:19:55 [lazy] Rename free()
Behdad Esfahbod a3b97db9 2018-08-12T17:14:32 [lazy] Port more to it
Behdad Esfahbod 69010909 2018-08-12T16:57:06 [lazy] Make hb_lazy_loader_t<> more usable
Behdad Esfahbod bb905e9a 2018-08-12T16:40:08 [lazy] Minor
Behdad Esfahbod 3945cd78 2018-08-12T16:33:48 Minor
Behdad Esfahbod c21a1b95 2018-08-12T16:30:39 [icu] Use get_relaxed for normalizer access We've had the proper barriers already. No need for more with every access.
Behdad Esfahbod 125fefa2 2018-08-12T16:29:41 [icu] Fix for breakage after recent change
Behdad Esfahbod 53442be1 2018-08-12T16:20:11 [lazy] Use for ft_library
Behdad Esfahbod 7a8d4803 2018-08-12T16:00:13 [lazy] Add .free()
Behdad Esfahbod c7ca30a5 2018-08-12T13:46:53 [ot/ft] Port font_funcs statis to lazy-loader
Behdad Esfahbod cb3fc368 2018-08-12T13:39:01 [ucdn/glib/icu] Port unicode_funcs statics to lazy-loader
Behdad Esfahbod 1b6b4812 2018-08-12T13:16:40 [lazy] Allow calling fini() multiple times
Behdad Esfahbod 918ad9f5 2018-08-12T13:12:29 [lazy] More
Behdad Esfahbod 5abdf5ee 2018-08-12T12:40:24 [lazy] More shuffle
Behdad Esfahbod 5d9863be 2018-08-12T12:27:47 Minor
Behdad Esfahbod f9a3eab8 2018-08-12T12:21:56 Add explicit_operator Fixes https://github.com/harfbuzz/harfbuzz/issues/1127
Behdad Esfahbod 470acb6c 2018-08-12T12:09:20 Rename
Martin Hosken 39607dc9 2018-08-09T15:16:32 Support _ in feature ids
Behdad Esfahbod 652cd45c 2018-08-09T01:02:02 [coretext] Another try
Behdad Esfahbod 3f3585ca 2018-08-09T00:58:17 Fix coretext build (hopefully)
Behdad Esfahbod aa3b6017 2018-08-09T00:56:28 Revert "[iter] Make operator bool explicit" This reverts commit 66920a6bace7c54c8166c4ed938b6ffc5fabcf2b. Some of our bots (Oracle Studio and Apple gcc 4.2) do not allow explicit except for constructors. https://github.com/harfbuzz/harfbuzz/issues/1127