Behdad Esfahbod
9e9f16c92d
[subset] Remove invalid glyphs from glypset to retain
...
Fixes https://github.com/harfbuzz/harfbuzz/pull/1388
6 years ago
Ebrahim Byagowi
11aa0468ac
[subset] minor, adjust spaces
6 years ago
Ebrahim Byagowi
d7c50ff0d6
[math] minor, adjust spaces
6 years ago
Behdad Esfahbod
cabe433fbb
[base] Add TODO items
6 years ago
Behdad Esfahbod
3bf1ce748f
[shaper] Rename
6 years ago
Behdad Esfahbod
c221dc0ba7
[ot-shape] Move code around
6 years ago
Ebrahim Byagowi
7867c2bad0
[STAT] Add table parsing ( #1384 )
6 years ago
Behdad Esfahbod
48d16c2ab2
[hmtx] Fix signedness issue
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1248#issuecomment-438689499
6 years ago
Ebrahim Byagowi
29db2a44a6
[ot-color/svg] Note that it can be gzipped
6 years ago
Ebrahim Byagowi
a9c27d576f
Merge pull request #1383 from punchcutter/master
...
Add test for https://github.com/harfbuzz/harfbuzz/issues/1379
6 years ago
punchcutter
e543e1a085
Add Grantha test
6 years ago
Behdad Esfahbod
3c3eb5ea9c
[aat] Disable fallback mark advance zeroing and positioning if morx applied
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1357
6 years ago
Behdad Esfahbod
dc4225ccd1
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.
6 years ago
Behdad Esfahbod
086235f593
Merge pull request #1382 from punchcutter/master
...
Change USE Category for Grantha Virama
6 years ago
Behdad Esfahbod
2092f595c7
Merge pull request #1380 from kbrow1i/cygwin
...
Don't use Win32 API on Cygwin
6 years ago
punchcutter
c565fc3fb3
Change USE Category for Grantha Virama
...
https://github.com/harfbuzz/harfbuzz/issues/1379
6 years ago
Behdad Esfahbod
475be9d5c6
Fix Windows build
6 years ago
Behdad Esfahbod
fc44dea341
Use atomic ints for upem and num_glyphs on face
6 years ago
Behdad Esfahbod
9579ed9755
Make atomic types' internal values non-mutable
...
This resulted from confusion previously...
6 years ago
Behdad Esfahbod
c52d5bcd94
[ot-face] Add 'head' table
6 years ago
Ken Brown
eee5b5ed04
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.
6 years ago
Behdad Esfahbod
56f541d000
[shape-plan] Remove unused code
6 years ago
Behdad Esfahbod
6c22f3fd95
[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.
6 years ago
Behdad Esfahbod
cc8428756a
[shape-plan] Cache shape plans with variations based on variation indices
6 years ago
Behdad Esfahbod
8284cb9fb3
[shape-plan] Refactor more
6 years ago
Behdad Esfahbod
1082338525
[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.
6 years ago
Behdad Esfahbod
7ac03f88a2
[shape-plan] Minor
6 years ago
Behdad Esfahbod
c7be933439
[shape-plan] Refactor some more
6 years ago
Behdad Esfahbod
fc27777833
[shape-plan] Refactor more
6 years ago
Behdad Esfahbod
566612295b
[shape-plan] Turn hb_shape_plan_proposal_t into hb_shape_plan_key_t
...
And include it in hb_shape_plan_t itself.
6 years ago
Behdad Esfahbod
af123bd1b8
Add hb_memcmp()
6 years ago
Behdad Esfahbod
65456bff37
[shape-plan] Minor
6 years ago
Behdad Esfahbod
1db672a5e9
[shaper] Rename
6 years ago
Behdad Esfahbod
5212cd8af2
[fuzzing] Add new test
6 years ago
Behdad Esfahbod
274f4c726f
Rename check_array2() to check_array()
6 years ago
Behdad Esfahbod
e014405a21
Rename check_array(array, a, b) to check_range()
6 years ago
Behdad Esfahbod
c8f4cc4927
[kerx] Fix integer overflow in multiply
...
Fixes https://oss-fuzz.com/v2/testcase-detail/5754863779053568
6 years ago
Behdad Esfahbod
1300f027a9
[kerx] Minor tweak on previous commit
6 years ago
Behdad Esfahbod
d6666b3866
[fuzzing] Remove limited-edition build of libraries
...
Use normal, production, shared libraries.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1237
6 years ago
Behdad Esfahbod
a549aa14a0
[kerx] Protect against stack underflow
...
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11367
6 years ago
Behdad Esfahbod
3e284e02c2
[shape-plan] Minor
6 years ago
Behdad Esfahbod
420c9de644
[shape-plan] Minor rename
6 years ago
Behdad Esfahbod
77bd0a6458
Add variation coords to shape_plan proposal
...
This is the root cause of bug worked around in 19e77e01bc
.
Still no shape plan caching for variations though.
6 years ago
Behdad Esfahbod
9c767d075d
Minor
6 years ago
Behdad Esfahbod
f521a28b4a
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.
6 years ago
Behdad Esfahbod
fabb012104
Remove wrong comment
6 years ago
Behdad Esfahbod
1fd183ee1c
Finish off eecccc919c
6 years ago
Behdad Esfahbod
1beacdded9
Minor
6 years ago
Behdad Esfahbod
e88d47b7f2
Minor
6 years ago
Behdad Esfahbod
55c66c7c56
Revert "Declare Null() constexpr"
...
This reverts commit 442a72d95a
.
Doesn't make sense. No idea how my local compilers where happy with it!
6 years ago