Behdad Esfahbod
|
b976940243
|
[AAT] Handle transition errors during machine operation
Before we used to give up. Now, just ignore error and continue processing.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1531
|
2019-01-24 18:01:07 +01:00 |
Behdad Esfahbod
|
e234bb6a42
|
[AAT] Ignore machine errors and continue
|
2019-01-24 17:23:11 +01:00 |
Behdad Esfahbod
|
1ec90514f6
|
[AAT] Minor
|
2019-01-24 17:21:41 +01:00 |
Behdad Esfahbod
|
299eca0c3b
|
[AAT] Handle out-of-bounds classes
|
2019-01-24 17:17:00 +01:00 |
Behdad Esfahbod
|
c4623db4a3
|
[AAT] Minor
|
2019-01-24 17:10:12 +01:00 |
Behdad Esfahbod
|
c4e36f97b6
|
[AAT] Minor
|
2019-01-24 17:06:16 +01:00 |
Behdad Esfahbod
|
5d4b0377b9
|
Convert unsigned enum class consts to static constexpr
Part of https://github.com/harfbuzz/harfbuzz/issues/1553
|
2019-01-22 12:17:26 +01:00 |
Behdad Esfahbod
|
39e1b6d03f
|
Convert boolean enum class consts to static constexpr
Part of https://github.com/harfbuzz/harfbuzz/issues/1553
|
2019-01-22 12:17:26 +01:00 |
Behdad Esfahbod
|
271cb7c1c0
|
Make some enum constants unsigned
|
2019-01-22 12:17:26 +01:00 |
Behdad Esfahbod
|
7e6bd510fc
|
Use NNOffsetTo<> in rest of places
|
2019-01-17 18:24:18 -05:00 |
Behdad Esfahbod
|
c99d13d860
|
[AAT] Comment
|
2019-01-17 17:56:27 -05:00 |
Behdad Esfahbod
|
347ad454b8
|
[AAT] Remove unused code
|
2019-01-17 17:47:29 -05:00 |
Behdad Esfahbod
|
d25a2f1496
|
Fix a few warnings
|
2018-12-23 20:34:24 -05:00 |
Ebrahim Byagowi
|
e412008599
|
Remove redundant void from C++ sources (#1486)
|
2018-12-17 13:01:01 -05:00 |
Ebrahim Byagowi
|
b2ebaa9afa
|
Remove redundant 'inline' from methods (#1483)
|
2018-12-16 14:08:10 -05:00 |
Ebrahim Byagowi
|
7ee5c52345
|
minor style fix, use void in methods on no argument
|
2018-12-12 15:14:37 +03:30 |
Ebrahim Byagowi
|
47cf9a9633
|
Apply non-controversial parts of ot-style (#1464)
Things to be used in https://github.com/harfbuzz/harfbuzz/pull/1459
|
2018-12-08 10:20:25 +03:30 |
Behdad Esfahbod
|
84efe0438e
|
[aat] Fix division sign fallout
Happened after 11d2f49af8
since now nClasses is unsigned int...
|
2018-12-02 12:39:14 -05:00 |
Behdad Esfahbod
|
44cbd2ea3d
|
Convert "static const bool" constants to anonymous enum
|
2018-11-29 14:56:27 -05:00 |
Behdad Esfahbod
|
42a2b496e4
|
[kerx] Fix Format2 index calc again
|
2018-11-28 15:24:30 -05:00 |
Behdad Esfahbod
|
f9a9c0fd1e
|
[kerx] Fix ClassTable implementation for 'kern' table Format 2
|
2018-11-28 14:51:56 -05:00 |
Behdad Esfahbod
|
5b4a789ca8
|
[aat] Towards adding two ClassTable's
|
2018-11-28 14:49:45 -05:00 |
Behdad Esfahbod
|
3d30972699
|
[aat] Skip terminator in VarSizedBinSearchArray<>
Fixes shaping with Apple Chancery on 10.13 again. In that font,
there was a terminator segment, that was tripping off sanitize().
|
2018-11-24 23:12:28 -05:00 |
Behdad Esfahbod
|
ba38378fd4
|
[aat] Minor
|
2018-11-24 00:27:57 -05:00 |
Behdad Esfahbod
|
3b9fd176e8
|
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
|
2018-11-22 01:18:55 -05:00 |
Behdad Esfahbod
|
c221dc0ba7
|
[ot-shape] Move code around
|
2018-11-14 19:57:19 -05:00 |
Behdad Esfahbod
|
e014405a21
|
Rename check_array(array, a, b) to check_range()
|
2018-11-12 14:23:31 -05:00 |
Ebrahim Byagowi
|
b8b00fb3c6
|
[aat] Support Lookup<OffsetTo<>>, needed by just and lcar (#1368)
|
2018-11-08 18:53:14 +03:30 |
Behdad Esfahbod
|
006386be3a
|
[kern] Implement negative state numbers
Let the fuzzing bots rip this code apart...
|
2018-11-07 18:04:53 -05:00 |
Behdad Esfahbod
|
1909072235
|
[aat] Add debug info to state machine
|
2018-11-07 16:42:16 -05:00 |
Behdad Esfahbod
|
d5c0ca210f
|
[aat] Minor
|
2018-11-07 12:08:44 -05:00 |
Behdad Esfahbod
|
241ba7da51
|
[morx/kerx] Rename types
|
2018-11-07 11:51:40 -05:00 |
Behdad Esfahbod
|
b11830c09e
|
[kern] Improve Format 2
Still disabled.
|
2018-11-06 17:59:31 -05:00 |
Behdad Esfahbod
|
c0383c6bb7
|
Minor
|
2018-11-06 17:59:31 -05:00 |
Behdad Esfahbod
|
b605db2f65
|
[aat] Clean up ankr table include mess
|
2018-11-04 12:58:02 -05:00 |
Behdad Esfahbod
|
17335a8161
|
Clean up buffer->swap_buffers() calls
That function checks for buffer->successful already. No need
to check at call site.
|
2018-11-04 02:25:07 -05:00 |
Behdad Esfahbod
|
36e90ef56e
|
[mort] Massage some more
|
2018-10-31 15:09:09 -07:00 |
Behdad Esfahbod
|
11dbf0f129
|
[mort] More fixes]
|
2018-10-30 21:49:59 -07:00 |
Behdad Esfahbod
|
0cf282a32e
|
[mort] Grind some more
|
2018-10-30 20:52:12 -07:00 |
Behdad Esfahbod
|
c2527a1bc2
|
[mort] Make it compile / hook it up
Untested.
|
2018-10-30 19:26:39 -07:00 |
Ebrahim Byagowi
|
b053cabacd
|
[mort] Bring back mort generalizations
Started by reverting https://github.com/harfbuzz/harfbuzz/commit/1f1c85a5
Just a starting point, if we agree even mort can come back.
|
2018-10-30 19:18:06 -07:00 |
Behdad Esfahbod
|
39bd07aed5
|
Fix bunch of unused parameter warnings
Show up with gcc -O0.
There's a few more but those are functions that need to be filled in.
Maybe this is a lost battle...
|
2018-10-26 21:22:26 -07:00 |
Behdad Esfahbod
|
1bb8ed86d6
|
[aat] Minor
|
2018-10-25 17:33:48 -07:00 |
Behdad Esfahbod
|
102af615f1
|
[aat] Start adding support for DELETED-GLYPH
https://github.com/harfbuzz/harfbuzz/issues/1302
|
2018-10-25 17:29:32 -07:00 |
Behdad Esfahbod
|
00fdbca4f6
|
[aat] Fix LookupFormat10 sanitize
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11060
|
2018-10-20 12:20:57 -07:00 |
Behdad Esfahbod
|
f7c0b4319c
|
[aat] Implement LookupFormat10
|
2018-10-19 15:23:49 -07:00 |
Behdad Esfahbod
|
270a37c324
|
Kick bots
|
2018-10-17 22:42:47 -07:00 |
Behdad Esfahbod
|
83780308b4
|
[aat] Fix sanitize slowdown
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11034
|
2018-10-17 22:34:16 -07:00 |
Behdad Esfahbod
|
9e8a9b846e
|
[aat] Another try at fixing Lookup null objects...
Ugly as hell, and don't even understand why some bits are needed.
But the logic is sound.
|
2018-10-17 21:45:27 -07:00 |
Behdad Esfahbod
|
25fe7e7e10
|
[aat] Comment
|
2018-10-16 18:22:54 -07:00 |