Log

Author Commit Date CI Message
Ebrahim Byagowi c9cc96c0 2018-11-23T19:58:56 [aat] Update expectation
Behdad Esfahbod 74896226 2018-11-23T11:10:17 [aat] Disable mark advance zeroing if kern table has state-machines Geeza Pro for example, relies on that for fancy mark positioning. Fixes https://github.com/harfbuzz/harfbuzz/issues/1405
Behdad Esfahbod 3d2b98ef 2018-11-23T10:45:44 Minor
Ebrahim Byagowi 341851ef 2018-11-23T15:40:05 [aat] Add macOS specific tests (#1404)
Behdad Esfahbod 22798e93 2018-11-22T22:47:51 [use] Minor clarification
Behdad Esfahbod a2d6c107 2018-11-22T22:40:57 Minor tweak to FLAG64
Behdad Esfahbod 8280459e 2018-11-22T22:39:12 Merge pull request #1291 from harfbuzz/use-reordering [use] Fix reordering
Behdad Esfahbod e4a4555d 2018-11-22T22:17:49 [cmap] Move code around
Behdad Esfahbod 758c9d68 2018-11-22T22:16:12 [morx/kerx] Limit range to subtable when sanitizing
Behdad Esfahbod a9fe787a 2018-11-22T22:12:36 [sanitizer] Add reset_object(), make set_object() do bounds-check Affects morx/kerx run-time only currently. Will adjust their sanitize next.
Behdad Esfahbod 2c8188bf 2018-11-22T22:02:19 [kerx] Make sure subtables are non-zero-length Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11400
Behdad Esfahbod a9e0bdc3 2018-11-22T21:30:04 [GSUB] Don't flush glyphset during recursion in closure() See comment. Supercedes https://github.com/harfbuzz/harfbuzz/pull/1401 Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11366
Garret Rieger 8982830d 2018-11-19T13:00:24 [subset] add fuzzer testcase.
Behdad Esfahbod d0e81b2c 2018-11-22T21:20:39 [set] Rename
Behdad Esfahbod e8669105 2018-11-22T18:07:59 Enforce requiring null_size even if min_size is 0 This concludes null-size enforcement changes
Behdad Esfahbod 4d4fd64f 2018-11-22T18:07:36 Allow non-nullable OffsetTo<> to non-Null'able objects
Behdad Esfahbod fa9f585e 2018-11-22T17:56:51 [glyf] Don't mark structs UNBOUNDED See comments.
Behdad Esfahbod f47a60a7 2018-11-22T17:53:29 Mark UnsizedArrayOf<> as UNBOUNDED Since min_size is 0, Null() still accepts this type.
Behdad Esfahbod 199a0f7b 2018-11-22T17:31:07 [ot-shape] Simplify logic
Behdad Esfahbod 014e4980 2018-11-22T16:21:49 Move
Behdad Esfahbod 62890dee 2018-11-22T16:20:29 [aat] Zero mark advances if decided so even if there's cross-kerning Cross-kerning can only take care of positioning vertically. It doesn't adjust mark advance...
Behdad Esfahbod a201fa74 2018-11-22T15:52:29 [aat] Tweak fallback positioning logic when applying morx Such that for Indic-like scripts (eg. Khmer), we don't do any fallback mark advance-zeroing / positioning, but we do for Latin, etc. Reuses preferences of our script-specific OpenType shapers for those. Fixes regression: https://github.com/harfbuzz/harfbuzz/issues/1393 Which means, fixes again: https://github.com/harfbuzz/harfbuzz/issues/1264 While not regressing: https://github.com/harfbuzz/harfbuzz/issues/1357
Behdad Esfahbod fa0bd896 2018-11-22T14:46:39 [myanmar] Minor move
Behdad Esfahbod 7dc56198 2018-11-22T14:45:46 [myanmar] If there's no GSUB table, pick myanmar shaper Needed for morx+kern mark-zeroing interaction. All other scripts work this way.
Behdad Esfahbod 25f52f58 2018-11-22T14:41:01 [myanmar] Remove myanmar_old shaper Over time it has become the same as default shaper. So, remove.
Behdad Esfahbod eeed802b 2018-11-22T01:53:36 Fix spurious gcc warnings ../../src/hb-null.hh:53:39: warning: enum constant in boolean context [-Wint-in-bool-context]
Behdad Esfahbod b96ecb99 2018-11-22T01:49:12 More This makes more of the gcc spurious warning: ../../src/hb-null.hh:53:39: warning: enum constant in boolean context [-Wint-in-bool-context] But not going to let that defeat correct code. Type to switch to clang as my main compiler...
Behdad Esfahbod 2737aa81 2018-11-22T01:44:27 Fix up recent change Fixes https://github.com/harfbuzz/harfbuzz/issues/1300
Behdad Esfahbod fffea5af 2018-11-22T01:25:34 Minor
Behdad Esfahbod 209b58ef 2018-11-22T01:22:33 Minor
Behdad Esfahbod 3b9fd176 2018-11-22T01:18:55 Disallow taking Null() of unbounded structs Not sure I've marked all such structs. To be done as we discover. Fixes https://github.com/harfbuzz/harfbuzz/issues/1300
Behdad Esfahbod f2b91d65 2018-11-22T01:10:22 Use Type::null_size for our structs in Null(), sizeof() for other types
Behdad Esfahbod 7dd945a8 2018-11-22T01:05:02 One more time..
Behdad Esfahbod d062ad10 2018-11-22T00:39:14 Fix bots happy again, hopefully So, our fallback static_assert cannot be had more than once per line of source.
Behdad Esfahbod fb10c021 2018-11-22T00:21:49 Revert alignof() == 1 check Bots not happy with using "this" inside assertion... This reverts 2656644887e77a9d814bb12374af3c26b42fd935
Behdad Esfahbod 8d778877 2018-11-21T23:46:09 ..
Behdad Esfahbod 8cfeed99 2018-11-21T23:42:31 Minor
Behdad Esfahbod e5d954a2 2018-11-21T23:30:50 Minor
Behdad Esfahbod e987059c 2018-11-21T23:25:06 Minor
Behdad Esfahbod a2b6d308 2018-11-21T23:23:49 Remove DEFINE_SIZE_ARRAY2
Behdad Esfahbod 26566448 2018-11-21T23:23:21 Check alignof() structs are 1
Behdad Esfahbod 6321fdf7 2018-11-21T23:19:00 Whitespace
Behdad Esfahbod f961c1eb 2018-11-21T17:27:27 Merge pull request #1400 from harfbuzz/sharada-sandhi-mark Test U+111C9 SHARADA SANDHI MARK
David Corbett 264439c6 2018-11-21T16:33:45 Test U+111C9 SHARADA SANDHI MARK
Behdad Esfahbod ecdceea8 2018-11-21T16:12:32 Merge pull request #1399 from harfbuzz/sharada-sandhi-mark Fix USE categories for U+111C9 SHARADA SANDHI MARK
Behdad Esfahbod b89c7fd3 2018-11-21T12:32:48 Allow defining HB_USE_ATEXIT to 0 That's better use of that value than requiring extra macro HB_NO_ATEXIT
David Corbett b3d5b0a5 2018-11-21T11:35:44 Fix USE categories for U+111C9 SHARADA SANDHI MARK
Behdad Esfahbod f48bb9a3 2018-11-20T20:40:55 [var] Deprecated axis enumeration API and add new version New version has axis flags. New API: +hb_ot_var_axis_info_t +hb_ot_var_find_axis_info() +hb_ot_var_get_axis_infos() Deprecated API: -HB_OT_VAR_NO_AXIS_INDEX -hb_ot_var_axis_t -hb_ot_var_find_axis() -hb_ot_var_get_axes()
Behdad Esfahbod b2d803ce 2018-11-20T11:42:25 Remove newly-added -hb_ot_var_axis_get_flags()
Behdad Esfahbod 736897d7 2018-11-20T11:40:43 [var] Make sure hb_ot_var_axis_flags_t is int-sized
Behdad Esfahbod eab5d15f 2018-11-20T11:33:33 [var] Move code
Behdad Esfahbod 064f703c 2018-11-20T16:29:30 Merge pull request #1397 from harfbuzz/small-emoji-table Shrink the emoji table by merging adjacent ranges
David Corbett 82951182 2018-11-20T15:41:45 Shrink the emoji table by merging adjacent ranges
Behdad Esfahbod be1828da 2018-11-20T11:16:23 [var] Fix type of coords returned Ouch. Wonder how none of the bots caught the float->int truncation.
Behdad Esfahbod 8f3ee17a 2018-11-20T01:38:23 [travis] Update Coverity token
Behdad Esfahbod f9552362 2018-11-20T01:21:36 Add codecov.io badge
Behdad Esfahbod 831ba743 2018-11-20T01:16:08 Fix Codacy "issues"
Behdad Esfahbod c49e43c1 2018-11-20T01:06:50 [travis] Another push for codecov.io after setting token
Behdad Esfahbod 96b24c51 2018-11-20T01:03:42 [travis] Add codecov.io
David Corbett 3c7792ca 2018-10-20T15:02:26 [use] Fix reordering Fixes #1235.
Behdad Esfahbod 587d49fc 2018-11-19T14:27:19 [fvar] Add named-instance API Fixes https://github.com/harfbuzz/harfbuzz/issues/1241
Behdad Esfahbod 46c0da82 2018-11-19T13:32:48 Fix build
Behdad Esfahbod 56c9238d 2018-11-19T13:09:53 [fvar] Rewrite sanitize
Behdad Esfahbod 4a6a692e 2018-11-19T13:04:43 [fvar] Use hb_array_t for axes
Behdad Esfahbod e0097396 2018-11-19T12:53:53 [fvar] Minor
Behdad Esfahbod 1a2eb108 2018-11-19T12:36:56 [ot-var] Add hb_ot_var_axis_get_flags() Part of https://github.com/harfbuzz/harfbuzz/issues/1241 New API: +hb_ot_var_axis_flags_t +hb_ot_var_axis_get_flags
Behdad Esfahbod bd6b2ba1 2018-11-19T11:34:56 [ot-var] Add flags Unfortunate that we don't have room in hb_ot_var_axis_t to expose flags :(.
Behdad Esfahbod c076c7b8 2018-11-19T11:30:40 [ot-var] Use hb_ot_name_id_t
Behdad Esfahbod e3a1a835 2018-11-16T16:53:25 2.1.3
Behdad Esfahbod 9714e114 2018-11-16T16:52:42 Fix recent commits
Behdad Esfahbod 0328a1ce 2018-11-16T16:48:28 Revert b4c61130324455bfd42095b01fa14ac901e441f1 Was causing more trouble than it solved. We use unsigned for indexing, and it's not helpful to allow that wrapping to negative integers on 32bit machines. The only way we could work around it would have been by accepting int64_t arg, but that's overkill. Ignore the MSVC 2008 build issue. We don't support that compiler.
Behdad Esfahbod 52f61cdb 2018-11-16T16:41:59 Detect over/under-flow in UnsizedArray::operator[] Was causing bad substitutions in mort table because of WordOffsetToIndex() producing negative numbers that were cast to unsigned int and returned as large numbers (which was desirable, so they would be rejected), but then they were cast to int when passed to this operator and acting as small negative integers, which was bad... Detect overflow. Ouch, however, now I see this still fails on 32-bit. Guess I'm going to revert an earlier change.
Behdad Esfahbod 6910ff03 2018-11-16T16:11:02 [aat] Fix mort shaping Ouch!
Behdad Esfahbod fdb29ab2 2018-11-16T15:38:11 2.1.2
Behdad Esfahbod cff4c608 2018-11-16T15:04:41 Fix vertical fallback space sign Ouch! Follow-up to cf203af8a33591c163b63dbdf0fd341bc4606190 Fixes https://github.com/harfbuzz/harfbuzz/issues/1343
Behdad Esfahbod 7a97f707 2018-11-16T14:46:40 Don't apply GPOS if applying morx That's what Apple does, and it wouldn't degrade our OpenType performance. Part of https://github.com/harfbuzz/harfbuzz/issues/1348
Behdad Esfahbod eafd5156 2018-11-16T14:45:56 Prefer morx table if GSUB is empty (no scripts) Fixes https://github.com/harfbuzz/harfbuzz/issues/1348
Behdad Esfahbod aa065748 2018-11-16T14:31:05 Minor
Behdad Esfahbod 50d1a41c 2018-11-16T08:52:57 [coretext] Hopefully the last one
Behdad Esfahbod 0aab861f 2018-11-16T08:43:25 [coretext] Another round
Behdad Esfahbod 0809b76a 2018-11-16T08:29:47 [coretext] One more try..
Behdad Esfahbod 78bd4475 2018-11-16T04:10:53 [coretext] One more try
Behdad Esfahbod fd27a23c 2018-11-16T03:57:12 [coretext] Another build fix attemt
Behdad Esfahbod 729aedf0 2018-11-16T03:26:46 [directwrite] Fix build
Behdad Esfahbod cfb9771a 2018-11-16T03:24:22 [coretext] Try to fix
Behdad Esfahbod e3e95473 2018-11-16T02:55:29 [coretext] Unbreak build
Behdad Esfahbod ce5da0f3 2018-11-16T02:29:13 [shaper] Rewrite shaper data code to be more template-driven than macro-driven
Behdad Esfahbod cb4bf85b 2018-11-16T02:02:24 [hdmx] Fix bounds checking Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11351
Behdad Esfahbod af727b4e 2018-11-16T01:55:39 [hdmx] Minor
Behdad Esfahbod 9e9f16c9 2018-11-16T01:48:26 [subset] Remove invalid glyphs from glypset to retain Fixes https://github.com/harfbuzz/harfbuzz/pull/1388
Ebrahim Byagowi 11aa0468 2018-11-15T23:10:56 [subset] minor, adjust spaces
Ebrahim Byagowi d7c50ff0 2018-11-15T23:10:49 [math] minor, adjust spaces
Behdad Esfahbod cabe433f 2018-11-15T02:48:50 [base] Add TODO items
Behdad Esfahbod 3bf1ce74 2018-11-14T21:08:54 [shaper] Rename
Behdad Esfahbod c221dc0b 2018-11-14T14:49:34 [ot-shape] Move code around
Ebrahim Byagowi 7867c2ba 2018-11-14T22:13:50 [STAT] Add table parsing (#1384)
Behdad Esfahbod 48d16c2a 2018-11-14T09:56:30 [hmtx] Fix signedness issue Fixes https://github.com/harfbuzz/harfbuzz/issues/1248#issuecomment-438689499
Ebrahim Byagowi 29db2a44 2018-11-14T12:13:16 [ot-color/svg] Note that it can be gzipped
Ebrahim Byagowi a9c27d57 2018-11-14T08:29:17 Merge pull request #1383 from punchcutter/master Add test for https://github.com/harfbuzz/harfbuzz/issues/1379
punchcutter e543e1a0 2018-11-13T20:44:27 Add Grantha test