Behdad Esfahbod
|
2520a82df9
|
s/LArrayOf/Array32Of/g
|
2021-03-31 15:41:54 -06:00 |
Behdad Esfahbod
|
ad28f973f3
|
Rename offset types to be explicit about their size
Add Offset16To<>, Offset24To<>, and Offset32To<> for most use-cases.
|
2021-03-31 13:00:07 -06:00 |
Ebrahim Byagowi
|
2dda6dd744
|
minor, tweak spacing
turn 8 spaces to tab, add space before Null/Crap
|
2020-04-20 16:18:29 +04:30 |
Ebrahim Byagowi
|
ce114d6b27
|
minor, tweak spaces
|
2019-12-31 15:53:02 +03:30 |
Ebrahim Byagowi
|
92588782d7
|
Remove space between right angle brackets now that we have C++11 (#1689)
|
2019-04-30 13:05:10 -07:00 |
Behdad Esfahbod
|
96f1237794
|
[aat] Add missing check to ankr table
Isn't absolutely needed. But helps.
|
2019-03-26 16:17:45 -07:00 |
Behdad Esfahbod
|
ef00654962
|
Convert tag 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
|
b1152d5e66
|
Use NNOffsetTo<>
|
2019-01-17 18:17:04 -05:00 |
Behdad Esfahbod
|
347ad454b8
|
[AAT] Remove unused code
|
2019-01-17 17:47:29 -05:00 |
Behdad Esfahbod
|
b344d4385a
|
[AAT] Allow null in ankr lookupTable offset
|
2019-01-17 17:44:39 -05:00 |
Behdad Esfahbod
|
cc8e9a436f
|
[AAT] Fully sanitize ankr table at sanitize time
Third try to fix access. Followup 6879efc2c1
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12532
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=922303
|
2019-01-17 14:55:05 -05:00 |
Behdad Esfahbod
|
6879efc2c1
|
[AAT] Fix anchor bound checking, again
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12532
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=922303
|
2019-01-17 14:08:02 -05:00 |
Behdad Esfahbod
|
a3fa7d3336
|
[AAT] Fix ankr table access
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=918340
|
2019-01-14 14:37:36 -05:00 |
Ebrahim Byagowi
|
b2ebaa9afa
|
Remove redundant 'inline' from methods (#1483)
|
2018-12-16 14:08:10 -05:00 |
Behdad Esfahbod
|
5c4fead734
|
Convert "static const hb_tag_t" constants to enum
|
2018-11-29 15:05:47 -05:00 |
Behdad Esfahbod
|
b605db2f65
|
[aat] Clean up ankr table include mess
|
2018-11-04 12:58:02 -05:00 |
Behdad Esfahbod
|
f7c0b4319c
|
[aat] Implement LookupFormat10
|
2018-10-19 15:23:49 -07:00 |
Behdad Esfahbod
|
12cbe195ae
|
[aat] Another non-null offset
|
2018-10-16 16:13:53 -07:00 |
Behdad Esfahbod
|
87205ef935
|
[aat] Make sure Lookup offset is never nulled
It has unbounded size...
Fixes https://oss-fuzz.com/v2/testcase-detail/5718889451749376
|
2018-10-16 15:41:00 -07:00 |
Behdad Esfahbod
|
947962a287
|
[ankr] Implement table access
|
2018-10-10 23:07:03 -04:00 |
Behdad Esfahbod
|
7281cb3eeb
|
[ankr] Start fixing
|
2018-10-10 22:56:52 -04:00 |
Behdad Esfahbod
|
c77ae40852
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
2018-08-25 22:36:36 -07:00 |
Ebrahim Byagowi
|
a47070cd40
|
Minor, annotate the added tables with likely/unlikely (#997)
|
2018-04-18 12:09:37 +04:30 |
Ebrahim Byagowi
|
a02c3ee70f
|
Add or update tables specifications links
|
2018-04-12 13:44:32 +04:30 |
Ebrahim Byagowi
|
211da5efdc
|
[aat] Cosmetic changes (#964)
|
2018-04-11 17:41:24 +04:30 |
Behdad Esfahbod
|
28c4245e9f
|
[aat/ankr] Define Anchor struct
|
2018-02-26 01:10:42 -08:00 |
Behdad Esfahbod
|
05fbd14e71
|
[aat/ankr] Minor
DEFINE_SIZE_MIN is to be used only in rare cases. For fixed-size structs
we want DEFINE_SIZE_STATIC.
|
2018-02-26 01:04:16 -08:00 |
Behdad Esfahbod
|
f90cd9b1f5
|
[aat/ankr] Hook up Lookup table
|
2018-02-26 01:03:23 -08:00 |
Behdad Esfahbod
|
c36598450e
|
[aat/ankr] Simplify
|
2018-02-26 00:57:07 -08:00 |
Ebrahim Byagowi
|
becb1d9eea
|
[aat] minor
Ops, this was done for testing
|
2018-02-26 11:29:48 +03:30 |
Ebrahim Byagowi
|
ae14dd0fb0
|
[aat] Implement ankr
|
2018-02-25 17:01:39 -08:00 |