Behdad Esfahbod
|
0b0b38ec1e
|
Fix null accelerator's
Fixes all except for cmap. To be done separately.
Part of https://github.com/harfbuzz/harfbuzz/issues/1146
|
2018-11-03 16:16:31 -04:00 |
Behdad Esfahbod
|
db889c182e
|
Add operator char * to the naked array types as well
|
2018-11-03 16:04:19 -04:00 |
Behdad Esfahbod
|
d6fdae310f
|
Add operator char * to hb_nonnull_ptr_t
|
2018-11-03 16:02:03 -04:00 |
Behdad Esfahbod
|
7430ff604a
|
Template casts in hb_nonnull_ptr_t
|
2018-11-03 15:59:13 -04:00 |
Behdad Esfahbod
|
da408fce98
|
[blob] Allow null parent in create_sub_blob()
Like font and unicode.
|
2018-11-03 15:49:37 -04:00 |
Behdad Esfahbod
|
fb0f30f55a
|
Add hb_nonnull_ptr_t
Towards fixing https://github.com/harfbuzz/harfbuzz/issues/1146
|
2018-11-03 15:41:32 -04:00 |
Behdad Esfahbod
|
8d98c51d13
|
[kern] Third try fix access violation in Format3
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11245
|
2018-11-03 15:14:57 -04:00 |
Behdad Esfahbod
|
f074da8c2b
|
[kern] Really fix access violation in Format3
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11245
|
2018-11-03 15:07:39 -04:00 |
Behdad Esfahbod
|
93ef20a83b
|
Replace most uses of is_inert with is_immutable
|
2018-11-03 15:03:06 -04:00 |
Behdad Esfahbod
|
0589787ff5
|
[kern] Fix access violation in Format3
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11245
|
2018-11-03 14:59:40 -04:00 |
Behdad Esfahbod
|
5570c87f21
|
Port objects to use header.writable instead of immutable
Saves 4 or 8 bytes per object on 64bit archs.
|
2018-11-03 14:59:40 -04:00 |
Behdad Esfahbod
|
ee351a38ec
|
[object] Add "writable"
|
2018-11-03 14:59:40 -04:00 |
Ebrahim Byagowi
|
b8a78ce201
|
[BASE] Improvements (#1347)
|
2018-11-03 22:28:30 +03:30 |
Ebrahim Byagowi
|
c560ca9251
|
[fuzz] A new testcase
|
2018-11-03 13:03:36 +03:30 |
Khaled Hosny
|
2c68f34bdd
|
[os2] Capitalize table tag and struct
Other tables follow the case of the OT tag, except this one.
|
2018-11-02 17:17:54 -04:00 |
Behdad Esfahbod
|
8034d1dda0
|
[kern] Implement Format1
Also, implement backwards kerning for Format1 in kern and kerx.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1350
|
2018-11-02 14:48:04 -04:00 |
Behdad Esfahbod
|
46b3885c1a
|
[kern] Set subtable on sanitizer
|
2018-11-02 14:43:38 -04:00 |
Behdad Esfahbod
|
74c7a2c6c8
|
[kern] Respect more flags
|
2018-11-02 14:26:04 -04:00 |
Behdad Esfahbod
|
9f880bad0d
|
[kern] Minor
We like check_struct() more.
|
2018-11-02 13:57:41 -04:00 |
Behdad Esfahbod
|
04b82b181d
|
Remove pointer cast operators from ArrayOf<>
ArrayOf<>, unlike UnsizedArrayOf<>, has data before the array.
This was confusing. Remove.
|
2018-11-02 13:47:33 -04:00 |
Behdad Esfahbod
|
f1df441bed
|
[kern] Comment
|
2018-11-02 13:26:15 -04:00 |
Behdad Esfahbod
|
095f5add0b
|
[kern] Push apply loop to each subtable
|
2018-11-02 13:23:54 -04:00 |
Behdad Esfahbod
|
949dad89a8
|
[kern] Remove accelerator
It wasn't doing anything.
|
2018-11-02 12:47:55 -04:00 |
Behdad Esfahbod
|
0382b7184a
|
Use as_array in more places
|
2018-11-02 12:23:26 -04:00 |
Behdad Esfahbod
|
91de9dfcf3
|
Fix &array_of<>
|
2018-11-02 12:16:51 -04:00 |
Behdad Esfahbod
|
9b7cb13794
|
Fixup
|
2018-11-02 12:00:55 -04:00 |
Behdad Esfahbod
|
6e06fe162e
|
[kern] Implement Format3
Untested.
|
2018-11-02 11:56:55 -04:00 |
Behdad Esfahbod
|
c6ef5dbd5c
|
Add cast operators to hb_array_t
|
2018-11-02 11:51:21 -04:00 |
Behdad Esfahbod
|
72462eb765
|
Add UnsizedArrayOf::as_array() instead of hb_array() template
|
2018-11-02 11:46:42 -04:00 |
Behdad Esfahbod
|
1cf075ecb6
|
Add get_size to UnsizedArrayOf
|
2018-11-02 11:38:00 -04:00 |
Behdad Esfahbod
|
a4a7a62389
|
[kern] Add buffer message
|
2018-11-02 11:16:43 -04:00 |
Behdad Esfahbod
|
de96e5c81c
|
[Crap] Avoid operator=
|
2018-11-01 18:14:41 -04:00 |
Behdad Esfahbod
|
f9353bd68c
|
[aat] Rely on vector auto initialization
|
2018-11-01 18:05:22 -04:00 |
Behdad Esfahbod
|
5a18d97b35
|
[aat] Remove unused forward declaration
|
2018-11-01 18:01:26 -04:00 |
Behdad Esfahbod
|
07ec792212
|
Warning fix
|
2018-11-01 10:31:19 -04:00 |
Ebrahim Byagowi
|
c32280b30f
|
[ot-layout] minor
|
2018-11-01 15:31:14 +03:30 |
Ebrahim Byagowi
|
cad90be4ea
|
[test] minor
|
2018-11-01 13:39:06 +03:30 |
Behdad Esfahbod
|
52a00cd87f
|
[aat] Implement 'aalt' mapping
Fixes https://github.com/harfbuzz/harfbuzz/issues/1160
|
2018-10-31 19:06:08 -07:00 |
Behdad Esfahbod
|
6e3ea269fa
|
[aat] Add 'afrc' feature mapping
https://github.com/harfbuzz/harfbuzz/issues/1342#issuecomment-434829028
|
2018-10-31 19:00:11 -07:00 |
Behdad Esfahbod
|
40b19fd469
|
[aat] Fallback to old style "Letter Case" small caps
Fixes https://github.com/harfbuzz/harfbuzz/issues/1342
|
2018-10-31 18:51:45 -07:00 |
Behdad Esfahbod
|
f928931948
|
[test] Minor
|
2018-10-31 18:27:09 -07:00 |
Behdad Esfahbod
|
cf203af8a3
|
Implement space fallback in vertical direction
Fixes https://github.com/harfbuzz/harfbuzz/issues/1343
|
2018-10-31 18:27:09 -07:00 |
Behdad Esfahbod
|
e01250230b
|
[hmtx/vmtx] Fix a crasher
|
2018-10-31 18:14:00 -07:00 |
Behdad Esfahbod
|
36e90ef56e
|
[mort] Massage some more
|
2018-10-31 15:09:09 -07:00 |
Behdad Esfahbod
|
cbaff4ef19
|
[mort] Some more
|
2018-10-31 15:06:12 -07:00 |
Behdad Esfahbod
|
3087046d31
|
[mort] Refactor offset-to-index mapping
|
2018-10-31 14:59:14 -07:00 |
Behdad Esfahbod
|
b9db610add
|
Minor
|
2018-10-31 14:22:31 -07:00 |
Behdad Esfahbod
|
995bf6c6f8
|
[sbix] Rely on blob->as<> checking size against Type::min_size
|
2018-10-31 13:21:33 -07:00 |
Behdad Esfahbod
|
4d4e526b5c
|
Improve blob->as<>
It's true that blob->as<> should only be called on null or sanitized
data. But this change is safe, so keep it.
|
2018-10-31 13:19:42 -07:00 |
Behdad Esfahbod
|
5854d3fa25
|
[set] Warning fix with gcc 8.1
https://github.com/harfbuzz/harfbuzz/pull/1334
|
2018-10-31 10:42:49 -07:00 |