|
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
|
|
4a6a692e
|
2018-11-19T13:04:43
|
|
[fvar] Use hb_array_t for axes
|
|
e0097396
|
2018-11-19T12:53:53
|
|
[fvar] Minor
|
|
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
|
|
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 :(.
|
|
c076c7b8
|
2018-11-19T11:30:40
|
|
[ot-var] Use hb_ot_name_id_t
|
|
e3a1a835
|
2018-11-16T16:53:25
|
|
2.1.3
|
|
9714e114
|
2018-11-16T16:52:42
|
|
Fix recent commits
|
|
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.
|
|
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.
|
|
6910ff03
|
2018-11-16T16:11:02
|
|
[aat] Fix mort shaping
Ouch!
|
|
fdb29ab2
|
2018-11-16T15:38:11
|
|
2.1.2
|
|
cff4c608
|
2018-11-16T15:04:41
|
|
Fix vertical fallback space sign
Ouch!
Follow-up to cf203af8a33591c163b63dbdf0fd341bc4606190
Fixes https://github.com/harfbuzz/harfbuzz/issues/1343
|
|
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
|
|
eafd5156
|
2018-11-16T14:45:56
|
|
Prefer morx table if GSUB is empty (no scripts)
Fixes https://github.com/harfbuzz/harfbuzz/issues/1348
|
|
aa065748
|
2018-11-16T14:31:05
|
|
Minor
|
|
50d1a41c
|
2018-11-16T08:52:57
|
|
[coretext] Hopefully the last one
|
|
0aab861f
|
2018-11-16T08:43:25
|
|
[coretext] Another round
|
|
0809b76a
|
2018-11-16T08:29:47
|
|
[coretext] One more try..
|
|
78bd4475
|
2018-11-16T04:10:53
|
|
[coretext] One more try
|
|
fd27a23c
|
2018-11-16T03:57:12
|
|
[coretext] Another build fix attemt
|
|
729aedf0
|
2018-11-16T03:26:46
|
|
[directwrite] Fix build
|
|
cfb9771a
|
2018-11-16T03:24:22
|
|
[coretext] Try to fix
|
|
e3e95473
|
2018-11-16T02:55:29
|
|
[coretext] Unbreak build
|
|
ce5da0f3
|
2018-11-16T02:29:13
|
|
[shaper] Rewrite shaper data code to be more template-driven than macro-driven
|
|
cb4bf85b
|
2018-11-16T02:02:24
|
|
[hdmx] Fix bounds checking
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11351
|
|
af727b4e
|
2018-11-16T01:55:39
|
|
[hdmx] Minor
|
|
9e9f16c9
|
2018-11-16T01:48:26
|
|
[subset] Remove invalid glyphs from glypset to retain
Fixes https://github.com/harfbuzz/harfbuzz/pull/1388
|
|
d7c50ff0
|
2018-11-15T23:10:49
|
|
[math] minor, adjust spaces
|
|
11aa0468
|
2018-11-15T23:10:56
|
|
[subset] minor, adjust spaces
|
|
cabe433f
|
2018-11-15T02:48:50
|
|
[base] Add TODO items
|
|
3bf1ce74
|
2018-11-14T21:08:54
|
|
[shaper] Rename
|
|
c221dc0b
|
2018-11-14T14:49:34
|
|
[ot-shape] Move code around
|
|
7867c2ba
|
2018-11-14T22:13:50
|
|
[STAT] Add table parsing (#1384)
|
|
48d16c2a
|
2018-11-14T09:56:30
|
|
[hmtx] Fix signedness issue
Fixes https://github.com/harfbuzz/harfbuzz/issues/1248#issuecomment-438689499
|
|
29db2a44
|
2018-11-14T12:13:16
|
|
[ot-color/svg] Note that it can be gzipped
|
|
3c3eb5ea
|
2018-11-13T21:10:10
|
|
[aat] Disable fallback mark advance zeroing and positioning if morx applied
Fixes https://github.com/harfbuzz/harfbuzz/issues/1357
|
|
dc4225cc
|
2018-11-13T20:48:46
|
|
Don't retry creating again and again in lazy_loader if create failed
Still does that if get_null() returns nullptr. Our shaper data objects
are like that. Shrug.
|
|
086235f5
|
2018-11-13T19:50:25
|
|
Merge pull request #1382 from punchcutter/master
Change USE Category for Grantha Virama
|
|
2092f595
|
2018-11-13T19:49:06
|
|
Merge pull request #1380 from kbrow1i/cygwin
Don't use Win32 API on Cygwin
|
|
c565fc3f
|
2018-11-13T12:51:10
|
|
Change USE Category for Grantha Virama
https://github.com/harfbuzz/harfbuzz/issues/1379
|
|
475be9d5
|
2018-11-13T13:01:13
|
|
Fix Windows build
|
|
fc44dea3
|
2018-11-13T11:54:33
|
|
Use atomic ints for upem and num_glyphs on face
|
|
9579ed97
|
2018-11-13T11:45:12
|
|
Make atomic types' internal values non-mutable
This resulted from confusion previously...
|
|
c52d5bcd
|
2018-11-13T11:41:29
|
|
[ot-face] Add 'head' table
|
|
eee5b5ed
|
2018-11-12T21:05:39
|
|
Don't use Win32 API on Cygwin
Cygwin is a Posix platform to the extent possible. It should use the
Posix API except in special circumstances.
|
|
56f541d0
|
2018-11-12T19:46:37
|
|
[shape-plan] Remove unused code
|
|
6c22f3fd
|
2018-11-12T19:26:01
|
|
[shape-plan] Implement fine-grained caching plans with user-features
Only tag, value, and global-ness of features are considered, not their
start/end offsets.
|
|
cc842875
|
2018-11-12T18:48:10
|
|
[shape-plan] Cache shape plans with variations based on variation indices
|
|
8284cb9f
|
2018-11-12T18:18:20
|
|
[shape-plan] Refactor more
|
|
10823385
|
2018-11-12T18:05:02
|
|
[shape-plan] Only use shape-plan key to initialize hb_ot_shape_plan_t
Such that we don't accidentally use info not in the cache key.
|
|
7ac03f88
|
2018-11-12T17:50:30
|
|
[shape-plan] Minor
|
|
c7be9334
|
2018-11-12T17:49:15
|
|
[shape-plan] Refactor some more
|
|
fc277778
|
2018-11-12T17:27:34
|
|
[shape-plan] Refactor more
|
|
56661229
|
2018-11-12T17:19:45
|
|
[shape-plan] Turn hb_shape_plan_proposal_t into hb_shape_plan_key_t
And include it in hb_shape_plan_t itself.
|
|
af123bd1
|
2018-11-12T16:27:08
|
|
Add hb_memcmp()
|
|
65456bff
|
2018-11-12T16:15:26
|
|
[shape-plan] Minor
|
|
1db672a5
|
2018-11-12T16:05:09
|
|
[shaper] Rename
|
|
274f4c72
|
2018-11-12T14:24:36
|
|
Rename check_array2() to check_array()
|
|
e014405a
|
2018-11-12T14:23:31
|
|
Rename check_array(array, a, b) to check_range()
|
|
c8f4cc49
|
2018-11-12T14:11:29
|
|
[kerx] Fix integer overflow in multiply
Fixes https://oss-fuzz.com/v2/testcase-detail/5754863779053568
|
|
1300f027
|
2018-11-12T13:56:48
|
|
[kerx] Minor tweak on previous commit
|
|
d6666b38
|
2018-11-12T13:21:14
|
|
[fuzzing] Remove limited-edition build of libraries
Use normal, production, shared libraries.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1237
|
|
a549aa14
|
2018-11-12T13:01:22
|
|
[kerx] Protect against stack underflow
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11367
|
|
3e284e02
|
2018-11-11T22:51:34
|
|
[shape-plan] Minor
|
|
420c9de6
|
2018-11-11T22:38:05
|
|
[shape-plan] Minor rename
|
|
77bd0a64
|
2018-11-11T22:08:48
|
|
Add variation coords to shape_plan proposal
This is the root cause of bug worked around in 19e77e01bc13f44138e1d50533327d314dd0a018.
Still no shape plan caching for variations though.
|
|
9c767d07
|
2018-11-11T22:03:15
|
|
Minor
|
|
f521a28b
|
2018-11-11T21:32:01
|
|
Embed hb_ot_shape_plan_t into hb_shape_plan_t
No other shaper will need shape_plan_data, by definition. So, remove
abstraction layer and always create hb_ot_shape_plan_t as part of
hb_shape_plan_t.
|
|
fabb0121
|
2018-11-11T17:10:23
|
|
Remove wrong comment
|
|
1fd183ee
|
2018-11-11T16:47:52
|
|
Finish off eecccc919ce15f60ae7ef9da5cfb311b4aa05c63
|
|
1beacdde
|
2018-11-11T16:35:28
|
|
Minor
|
|
e88d47b7
|
2018-11-11T16:25:43
|
|
Minor
|
|
55c66c7c
|
2018-11-11T16:09:38
|
|
Revert "Declare Null() constexpr"
This reverts commit 442a72d95ab1fb3a47b486d8d1eb68e909d0ffb8.
Doesn't make sense. No idea how my local compilers where happy with it!
|
|
98c6f03c
|
2018-11-11T15:54:20
|
|
Minor
|
|
442a72d9
|
2018-11-11T15:51:23
|
|
Declare Null() constexpr
|
|
eecccc91
|
2018-11-11T15:48:47
|
|
Don't store to null object
Ouch :).
|
|
903856ab
|
2018-11-11T15:45:58
|
|
Remove unused function
|
|
0e0af11c
|
2018-11-11T12:54:16
|
|
[hdmx] Renames
|
|
da6aa3b0
|
2018-11-11T11:40:57
|
|
Add hb_blob_ptr_t.destroy()
|
|
bb9abb4e
|
2018-11-11T00:39:52
|
|
[hmtx/port] Use hb_blob_ptr_t
|
|
0e2680a6
|
2018-11-11T00:28:47
|
|
[cmap] Port to hb_blob_ptr_t
Although didn't need it...
|
|
0b0fad3e
|
2018-11-11T00:26:55
|
|
[color] Port to hb_blob_ptr_t
Fix hb_blob_ptr_t::get_length () as well.
|
|
925b7a21
|
2018-11-11T00:17:30
|
|
Comment
|
|
dcb63868
|
2018-11-11T00:16:17
|
|
[shape-plan] Remove use of custom null object
|
|
109891d4
|
2018-11-11T00:15:08
|
|
[shape-plan] Make null object all zeros
To remove custom null object next..
|
|
34185ff3
|
2018-11-11T00:12:30
|
|
[blob] Use default null object
|
|
2ee1d9f5
|
2018-11-11T00:11:28
|
|
[blob] Change null object memory mode to DUPLICATE
We never rely on that being equal to readonly. Just not being
writable. Maybe not even that given that the object is inert.
In prep for next commit, using default null pool.
|
|
5d0078a4
|
2018-11-10T23:52:15
|
|
Add hb_blob_ptr_t
Use in a couple of places. Push to bots to see how many unhappy before
I convert the rest.
|
|
e44046ec
|
2018-11-10T22:41:35
|
|
Minor
|
|
752bd8a1
|
2018-11-10T21:13:13
|
|
[kerx] Fix Format1 tupleKern sanitization
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11312
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11305
|
|
f9e0552d
|
2018-11-10T21:01:49
|
|
[fuzzing] Make "make lib" faster and more usable
|
|
46746558
|
2018-11-10T20:11:10
|
|
Minor
|
|
a953b647
|
2018-11-10T20:10:03
|
|
Revert parts of previous commit that made clang unhappy
|
|
1d66cdcf
|
2018-11-10T19:54:08
|
|
Better fix for MSVC 2008
Follow up on b4c61130324455bfd42095b01fa14ac901e441f1
Fixes https://github.com/harfbuzz/harfbuzz/issues/1374
|
|
b4c61130
|
2018-11-10T16:35:39
|
|
Try fixing MSVC 2008 build
Fixes https://github.com/harfbuzz/harfbuzz/issues/1374
|
|
f2e942f3
|
2018-11-10T16:11:14
|
|
Fix hb_bytes_t's unused template array constructor
|
|
6213a75b
|
2018-11-10T16:09:21
|
|
Add trivial casts to hb_bytes_t
|