Log

Author Commit Date CI Message
Behdad Esfahbod ae96c98d 2018-11-24T10:25:10 [color] Use SortedUnsizedArrayOf<>
Behdad Esfahbod 4a3b2073 2018-11-24T10:17:59 [trak] Coment
Behdad Esfahbod 918b1ee5 2018-11-24T10:09:17 [arrays] Add not_found to reference bsearch as well
Behdad Esfahbod d77a098b 2018-11-24T10:06:13 [arrays] Improve bfind() interface Much more useful now. :)
Behdad Esfahbod 1204a247 2018-11-24T09:49:21 [fuzzing] Add tests for previous commit Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11526 Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11522
Behdad Esfahbod 073d837a 2018-11-24T01:48:48 [arrays] Port ArrayOf.qsort() to hb_array_t's
Behdad Esfahbod 830856ba 2018-11-24T01:09:28 [arrays] Port hb_vector_t.lsearch() to hb_array_t's
Behdad Esfahbod 96cf0889 2018-11-24T01:07:15 [arrays] More
Behdad Esfahbod ad5c871d 2018-11-24T01:47:49 [arrays] Add copy-constructor to hb_array_t and hb_sorted_array_t
Behdad Esfahbod 3e26c8d2 2018-11-24T00:58:44 [arrays] Update ArrayOf.lsearch() Currently unused apparently
Behdad Esfahbod 22e1857b 2018-11-24T00:53:19 [arrays] Change argument type of cmp called by hb_vector_t.bsearch() Towards consolidating all array bsearch/...
Behdad Esfahbod 61de55bf 2018-11-24T01:45:58 [arrays] Port hb_vector_t.qsort() to hb_array_t's
Behdad Esfahbod e3face8e 2018-11-24T01:42:17 [arrays] Remove one flavor of hb_vector_t.qsort()
Behdad Esfahbod 8dcc1913 2018-11-24T09:47:45 [kerx/morx] Make sure object length is sanitized before accessing it
Behdad Esfahbod 7c1600dc 2018-11-24T01:37:11 [arrays] Add (unused) SortedUnsizedArrayOf<>
Behdad Esfahbod e700392f 2018-11-24T01:31:00 [arrays] Port SortedArrayOf.bsearch/bfind to hb_sorted_array_t's
Behdad Esfahbod 70d80c90 2018-11-24T01:59:50 [arrays] Port ArrayOf.qsort() and hb_vector_t.qsort() to hb_array_t
Behdad Esfahbod e604306f 2018-11-24T01:24:48 [arrays] Port hb_vector_t.bsearch/bfind to (new) hb_sorted_array_t's
Behdad Esfahbod 268eca24 2018-11-24T01:11:12 [arrays] Port (unused) ArrayOf.lsearch() to hb_array_t's
Nathan Willis 5fdf7b72 2018-11-15T17:40:21 Usermanual: clusters chapter; add brief grapheme definition and clarify monotonous cluster handling.
Nathan Willis 939220e5 2018-11-15T15:47:03 Usermanual: clusters chapter, minor updates.
Nathan Willis 53ac46e9 2018-11-12T12:17:06 Usermanual: expand clusters chapter.
Behdad Esfahbod 30cb45b3 2018-11-24T00:35:31 Change ArrayOf.bsearch() return semantics Towards consolidating all array bsearch/...
Behdad Esfahbod 5cd9546b 2018-11-24T00:38:36 Minor
Behdad Esfahbod fd94e729 2018-11-24T00:45:55 Whitespace
Behdad Esfahbod bb2a2065 2018-11-24T00:31:40 Assert that item-type of arrays have static size
Behdad Esfahbod 690d9eb8 2018-11-24T00:29:22 [vector] Rename
Behdad Esfahbod ba38378f 2018-11-24T00:27:57 [aat] Minor
Behdad Esfahbod 39b9d63b 2018-11-24T00:25:40 Add hb_static_size(T)
Behdad Esfahbod f99abcc3 2018-11-24T00:22:21 Add template-function convenience macros
Behdad Esfahbod ec83b222 2018-11-23T19:58:49 Add null bytes for CmapSubtableLongGroup
Behdad Esfahbod e2ffb33a 2018-11-23T16:24:28 Remove lsearch for small TableDirectorys
Behdad Esfahbod 04f7e553 2018-11-23T16:07:43 [arrays] Add as_array() to hb_vector_t<>
Behdad Esfahbod c514f651 2018-11-23T16:04:56 [arrays] Add as_array() to ArrayOf<>
Behdad Esfahbod 9552f4ef 2018-11-23T15:24:17 [kern] Don't enforce length of last subtable
Behdad Esfahbod 992b7128 2018-11-23T13:49:34 Merge pull request #1407 from harfbuzz/at-sign Don't canonicalize '@' to '-' in language tags
David Corbett 018ba46e 2018-11-23T13:21:22 Don't canonicalize '@' to '-' in language tags Fixes #1406.
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