|
ae96c98d
|
2018-11-24T10:25:10
|
|
[color] Use SortedUnsizedArrayOf<>
|
|
4a3b2073
|
2018-11-24T10:17:59
|
|
[trak] Coment
|
|
918b1ee5
|
2018-11-24T10:09:17
|
|
[arrays] Add not_found to reference bsearch as well
|
|
d77a098b
|
2018-11-24T10:06:13
|
|
[arrays] Improve bfind() interface
Much more useful now. :)
|
|
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
|
|
073d837a
|
2018-11-24T01:48:48
|
|
[arrays] Port ArrayOf.qsort() to hb_array_t's
|
|
830856ba
|
2018-11-24T01:09:28
|
|
[arrays] Port hb_vector_t.lsearch() to hb_array_t's
|
|
96cf0889
|
2018-11-24T01:07:15
|
|
[arrays] More
|
|
ad5c871d
|
2018-11-24T01:47:49
|
|
[arrays] Add copy-constructor to hb_array_t and hb_sorted_array_t
|
|
3e26c8d2
|
2018-11-24T00:58:44
|
|
[arrays] Update ArrayOf.lsearch()
Currently unused apparently
|
|
22e1857b
|
2018-11-24T00:53:19
|
|
[arrays] Change argument type of cmp called by hb_vector_t.bsearch()
Towards consolidating all array bsearch/...
|
|
61de55bf
|
2018-11-24T01:45:58
|
|
[arrays] Port hb_vector_t.qsort() to hb_array_t's
|
|
e3face8e
|
2018-11-24T01:42:17
|
|
[arrays] Remove one flavor of hb_vector_t.qsort()
|
|
8dcc1913
|
2018-11-24T09:47:45
|
|
[kerx/morx] Make sure object length is sanitized before accessing it
|
|
7c1600dc
|
2018-11-24T01:37:11
|
|
[arrays] Add (unused) SortedUnsizedArrayOf<>
|
|
e700392f
|
2018-11-24T01:31:00
|
|
[arrays] Port SortedArrayOf.bsearch/bfind to hb_sorted_array_t's
|
|
70d80c90
|
2018-11-24T01:59:50
|
|
[arrays] Port ArrayOf.qsort() and hb_vector_t.qsort() to hb_array_t
|
|
e604306f
|
2018-11-24T01:24:48
|
|
[arrays] Port hb_vector_t.bsearch/bfind to (new) hb_sorted_array_t's
|
|
268eca24
|
2018-11-24T01:11:12
|
|
[arrays] Port (unused) ArrayOf.lsearch() to hb_array_t's
|
|
5fdf7b72
|
2018-11-15T17:40:21
|
|
Usermanual: clusters chapter; add brief grapheme definition and clarify monotonous cluster handling.
|
|
939220e5
|
2018-11-15T15:47:03
|
|
Usermanual: clusters chapter, minor updates.
|
|
53ac46e9
|
2018-11-12T12:17:06
|
|
Usermanual: expand clusters chapter.
|
|
30cb45b3
|
2018-11-24T00:35:31
|
|
Change ArrayOf.bsearch() return semantics
Towards consolidating all array bsearch/...
|
|
5cd9546b
|
2018-11-24T00:38:36
|
|
Minor
|
|
fd94e729
|
2018-11-24T00:45:55
|
|
Whitespace
|
|
bb2a2065
|
2018-11-24T00:31:40
|
|
Assert that item-type of arrays have static size
|
|
690d9eb8
|
2018-11-24T00:29:22
|
|
[vector] Rename
|
|
ba38378f
|
2018-11-24T00:27:57
|
|
[aat] Minor
|
|
39b9d63b
|
2018-11-24T00:25:40
|
|
Add hb_static_size(T)
|
|
f99abcc3
|
2018-11-24T00:22:21
|
|
Add template-function convenience macros
|
|
ec83b222
|
2018-11-23T19:58:49
|
|
Add null bytes for CmapSubtableLongGroup
|
|
e2ffb33a
|
2018-11-23T16:24:28
|
|
Remove lsearch for small TableDirectorys
|
|
04f7e553
|
2018-11-23T16:07:43
|
|
[arrays] Add as_array() to hb_vector_t<>
|
|
c514f651
|
2018-11-23T16:04:56
|
|
[arrays] Add as_array() to ArrayOf<>
|
|
9552f4ef
|
2018-11-23T15:24:17
|
|
[kern] Don't enforce length of last subtable
|
|
992b7128
|
2018-11-23T13:49:34
|
|
Merge pull request #1407 from harfbuzz/at-sign
Don't canonicalize '@' to '-' in language tags
|
|
018ba46e
|
2018-11-23T13:21:22
|
|
Don't canonicalize '@' to '-' in language tags
Fixes #1406.
|
|
c9cc96c0
|
2018-11-23T19:58:56
|
|
[aat] Update expectation
|
|
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
|
|
3d2b98ef
|
2018-11-23T10:45:44
|
|
Minor
|
|
341851ef
|
2018-11-23T15:40:05
|
|
[aat] Add macOS specific tests (#1404)
|
|
22798e93
|
2018-11-22T22:47:51
|
|
[use] Minor clarification
|
|
a2d6c107
|
2018-11-22T22:40:57
|
|
Minor tweak to FLAG64
|
|
8280459e
|
2018-11-22T22:39:12
|
|
Merge pull request #1291 from harfbuzz/use-reordering
[use] Fix reordering
|
|
e4a4555d
|
2018-11-22T22:17:49
|
|
[cmap] Move code around
|
|
758c9d68
|
2018-11-22T22:16:12
|
|
[morx/kerx] Limit range to subtable when sanitizing
|
|
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.
|
|
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
|
|
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
|
|
8982830d
|
2018-11-19T13:00:24
|
|
[subset] add fuzzer testcase.
|
|
d0e81b2c
|
2018-11-22T21:20:39
|
|
[set] Rename
|
|
e8669105
|
2018-11-22T18:07:59
|
|
Enforce requiring null_size even if min_size is 0
This concludes null-size enforcement changes
|
|
4d4fd64f
|
2018-11-22T18:07:36
|
|
Allow non-nullable OffsetTo<> to non-Null'able objects
|
|
fa9f585e
|
2018-11-22T17:56:51
|
|
[glyf] Don't mark structs UNBOUNDED
See comments.
|
|
f47a60a7
|
2018-11-22T17:53:29
|
|
Mark UnsizedArrayOf<> as UNBOUNDED
Since min_size is 0, Null() still accepts this type.
|
|
199a0f7b
|
2018-11-22T17:31:07
|
|
[ot-shape] Simplify logic
|
|
014e4980
|
2018-11-22T16:21:49
|
|
Move
|
|
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...
|
|
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
|
|
fa0bd896
|
2018-11-22T14:46:39
|
|
[myanmar] Minor move
|
|
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.
|
|
25f52f58
|
2018-11-22T14:41:01
|
|
[myanmar] Remove myanmar_old shaper
Over time it has become the same as default shaper. So, remove.
|
|
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]
|
|
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...
|
|
2737aa81
|
2018-11-22T01:44:27
|
|
Fix up recent change
Fixes https://github.com/harfbuzz/harfbuzz/issues/1300
|
|
fffea5af
|
2018-11-22T01:25:34
|
|
Minor
|
|
209b58ef
|
2018-11-22T01:22:33
|
|
Minor
|
|
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
|
|
f2b91d65
|
2018-11-22T01:10:22
|
|
Use Type::null_size for our structs in Null(), sizeof() for other types
|
|
7dd945a8
|
2018-11-22T01:05:02
|
|
One more time..
|
|
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.
|
|
fb10c021
|
2018-11-22T00:21:49
|
|
Revert alignof() == 1 check
Bots not happy with using "this" inside assertion...
This reverts 2656644887e77a9d814bb12374af3c26b42fd935
|
|
8d778877
|
2018-11-21T23:46:09
|
|
..
|
|
8cfeed99
|
2018-11-21T23:42:31
|
|
Minor
|
|
e5d954a2
|
2018-11-21T23:30:50
|
|
Minor
|
|
e987059c
|
2018-11-21T23:25:06
|
|
Minor
|
|
a2b6d308
|
2018-11-21T23:23:49
|
|
Remove DEFINE_SIZE_ARRAY2
|
|
26566448
|
2018-11-21T23:23:21
|
|
Check alignof() structs are 1
|
|
6321fdf7
|
2018-11-21T23:19:00
|
|
Whitespace
|
|
f961c1eb
|
2018-11-21T17:27:27
|
|
Merge pull request #1400 from harfbuzz/sharada-sandhi-mark
Test U+111C9 SHARADA SANDHI MARK
|
|
264439c6
|
2018-11-21T16:33:45
|
|
Test U+111C9 SHARADA SANDHI MARK
|
|
ecdceea8
|
2018-11-21T16:12:32
|
|
Merge pull request #1399 from harfbuzz/sharada-sandhi-mark
Fix USE categories for U+111C9 SHARADA SANDHI MARK
|
|
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
|
|
b3d5b0a5
|
2018-11-21T11:35:44
|
|
Fix USE categories for U+111C9 SHARADA SANDHI MARK
|
|
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()
|
|
b2d803ce
|
2018-11-20T11:42:25
|
|
Remove newly-added -hb_ot_var_axis_get_flags()
|
|
736897d7
|
2018-11-20T11:40:43
|
|
[var] Make sure hb_ot_var_axis_flags_t is int-sized
|
|
eab5d15f
|
2018-11-20T11:33:33
|
|
[var] Move code
|
|
064f703c
|
2018-11-20T16:29:30
|
|
Merge pull request #1397 from harfbuzz/small-emoji-table
Shrink the emoji table by merging adjacent ranges
|
|
82951182
|
2018-11-20T15:41:45
|
|
Shrink the emoji table by merging adjacent ranges
|
|
be1828da
|
2018-11-20T11:16:23
|
|
[var] Fix type of coords returned
Ouch. Wonder how none of the bots caught the float->int truncation.
|
|
8f3ee17a
|
2018-11-20T01:38:23
|
|
[travis] Update Coverity token
|
|
f9552362
|
2018-11-20T01:21:36
|
|
Add codecov.io badge
|
|
831ba743
|
2018-11-20T01:16:08
|
|
Fix Codacy "issues"
|
|
c49e43c1
|
2018-11-20T01:06:50
|
|
[travis] Another push for codecov.io after setting token
|
|
96b24c51
|
2018-11-20T01:03:42
|
|
[travis] Add codecov.io
|
|
3c7792ca
|
2018-10-20T15:02:26
|
|
[use] Fix reordering
Fixes #1235.
|
|
587d49fc
|
2018-11-19T14:27:19
|
|
[fvar] Add named-instance API
Fixes https://github.com/harfbuzz/harfbuzz/issues/1241
|
|
46c0da82
|
2018-11-19T13:32:48
|
|
Fix build
|
|
56c9238d
|
2018-11-19T13:09:53
|
|
[fvar] Rewrite sanitize
|