|
f0a1892f
|
2021-07-28T17:36:22
|
|
[serialize] Remove unnecessary pointer indirection
|
|
73ed59f7
|
2021-03-17T15:53:10
|
|
[subset] store errors in the serializer as a flag set.
Make check_assign/check_equal specify the type of error to set.
|
|
08428a15
|
2020-04-24T23:45:17
|
|
minor, spacing
|
|
a224f417
|
2020-03-13T08:33:34
|
|
Turn more of simple dagger chains to foreach
Less noise, as was agreed before and applied 385741d also
|
|
4dc3db73
|
2020-02-06T12:12:41
|
|
Minor, fix warnings raised when built with -std=c++2a
Follow up to c184180,
It was raising,
src/hb-ot-layout-common.hh:1067:63: warning: implicit capture of 'this' with a capture default of '=' is deprecated [-Wdeprecated-this-capture]
| hb_filter ([=] (const OffsetTo<TSubTable> &_) { return (this+_).intersects (glyphset, lookup_type); })
^
src/hb-ot-layout-common.hh:1067:19: note: add an explicit capture of 'this' to capture '*this' by reference
| hb_filter ([=] (const OffsetTo<TSubTable> &_) { return (this+_).intersects (glyphset, lookup_type); })
^
, this
and
src/hb-ot-layout-common.hh:2626:38: warning: implicit capture of 'this' with a capture default of '=' is deprecated [-Wdeprecated-this-capture]
{ r.collect_lookups (this, lookup_indexes); })
^
src/hb-ot-layout-common.hh:2625:18: note: add an explicit capture of 'this' to capture '*this' by reference
| hb_apply ([=] (const FeatureTableSubstitutionRecord& r)
^
, this
and
src/hb-ot-hdmx-table.hh:141:44: error: implicit capture of 'this' with a capture default of '=' is deprecated [-Werror,-Wdeprecated-this-capture]
return device_record->widthsZ.as_array (get_num_glyphs ()) [_];
^
src/hb-ot-hdmx-table.hh:137:17: note: add an explicit capture of 'this' to capture '*this' by reference
| hb_map ([=] (hb_codepoint_t _)
^
, this
|
|
78d35f0e
|
2019-05-15T18:15:05
|
|
Reduce captures of lambdas
|
|
00195a22
|
2019-05-09T12:14:36
|
|
[hdmx] Adjust to hb_iota() behavior change
Use hb_range() instead.
|
|
b710176c
|
2019-05-08T15:46:51
|
|
[hdmx] Touch up
|
|
e8ef0e62
|
2019-05-07T17:23:02
|
|
[subset] WIP convert hdmx subsetting to use iterators.
|
|
d5decf9b
|
2019-05-07T15:47:38
|
|
[subset] Move hdmx to subset2.
|
|
b986c6a3
|
2019-03-29T20:17:46
|
|
[C++11] Remove IntType::set() in favor of operator=
|
|
05e99c86
|
2019-01-28T17:05:04
|
|
[subset] A few small fixes for the new subset plan api.
|
|
23f36442
|
2019-01-18T18:33:21
|
|
[subset] Fix hdmx subsetting when retain gids is enabled.
|
|
ef006549
|
2019-01-22T12:08:57
|
|
Convert tag enum class consts to static constexpr
Part of https://github.com/harfbuzz/harfbuzz/issues/1553
|
|
474a1205
|
2018-12-21T18:46:51
|
|
[array/vector] Rename len to length
|
|
e4120085
|
2018-12-17T21:31:01
|
|
Remove redundant void from C++ sources (#1486)
|
|
b2ebaa9a
|
2018-12-16T22:38:10
|
|
Remove redundant 'inline' from methods (#1483)
|
|
7ee5c523
|
2018-12-12T15:14:37
|
|
minor style fix, use void in methods on no argument
|
|
5c4fead7
|
2018-11-29T15:04:34
|
|
Convert "static const hb_tag_t" constants to enum
|
|
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
|
|
11aa0468
|
2018-11-15T23:10:56
|
|
[subset] minor, adjust spaces
|
|
0e0af11c
|
2018-11-11T12:54:16
|
|
[hdmx] Renames
|
|
dff2c45f
|
2018-09-10T23:29:26
|
|
Port rest from VAR to UnsizedArrayOf<>
|
|
21bf1470
|
2018-09-05T18:04:52
|
|
[subset] Fix hdmx subsetted size calculation.
|
|
a1e5e07c
|
2018-09-05T16:24:28
|
|
[subset] Hook up GSUB/GPOS, but still disabled
They are still in the drop list.
|
|
d1f29908
|
2018-08-31T16:31:00
|
|
[subset] Add hb_subset_context_t<>
|
|
aba0a945
|
2018-08-31T13:25:19
|
|
[subset] Add hb-subset-input.hh and make hb-subset.hh toplevel include
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
|
bddeb2b1
|
2018-07-10T14:12:37
|
|
Minor renamings of internal inline functions
|
|
251cc977
|
2018-05-30T12:23:51
|
|
[subset] Switch to using hb_map_t inside of hb_subset_plan_t.
|
|
277e3289
|
2018-04-17T09:13:35
|
|
Make some of implicit header uses explicit (#989)
Splitted from #950 and #986 IIRC Chromium had a policy about this encouraging it,
not sure about automated way to detect and add them but for now lets have the needed
ones of them.
|
|
a02c3ee7
|
2018-04-12T13:38:19
|
|
Add or update tables specifications links
|
|
07851aae
|
2018-03-26T20:56:56
|
|
[subset] Couple of fixes for fuzzer discovered issues. (#924)
* [subset] sanitize individual DeviceRecord's as part of hdmx sanitization.
* [subset] Fix out of bounds read with non-two byte align glyphs.
* [subset] Just use size_device_record >= DeviceRecord::min_size.
* [subset] Add TODO.
* [subset] Re-order checks in hdmx sanitize.
|
|
6f46883f
|
2018-03-26T19:55:22
|
|
[hdmx] Minor
|
|
3531efdb
|
2018-03-20T16:31:21
|
|
[subset] Fixed out of bounds read when subsetting hdmx.
|
|
c2e4713b
|
2018-02-23T10:45:03
|
|
[hdmx] Fix sanitize()
|
|
84d4bb91
|
2018-02-23T10:38:35
|
|
[hdmx] Minor
|
|
cf7a6e52
|
2018-02-23T10:34:26
|
|
[hdmx] Move DeviceRecord to toplevel again
More readable.
|
|
96d7805a
|
2018-02-22T16:48:28
|
|
[subset] More complete sanitization implementation for hdmx.
|
|
c02532a3
|
2018-02-22T16:40:50
|
|
[subset] Formatting and comments in hdmx.
|
|
dddf4427
|
2018-02-21T15:36:09
|
|
[subset] When serializing a DeviceRecord in hdmx pad to make 32 bit aligned.
|
|
6b372f43
|
2018-02-22T12:00:00
|
|
[subset] In hb-ot-hdmx-table, s/glyf/hdmx.
|
|
bd18b6ad
|
2018-02-21T17:42:58
|
|
[subset] Move DeviceRecord inside of hdmx.
|
|
6704cded
|
2018-02-21T16:00:10
|
|
[subset] Add hdmx subsetting implementation.
|
|
84b68e58
|
2018-02-21T15:43:47
|
|
[subset] In hdmx serialize set the correct value of sizeDeviceRecord.
|
|
ab7a8f3b
|
2018-02-21T15:15:22
|
|
[subset] Begin implementing serialize for hdmx.
|
|
fe42862a
|
2018-02-21T14:18:49
|
|
[subset] Sketch out a basic hb-ot-hdmx.hh.
|