src/hb-aat-layout-feat-table.hh


Log

Author Commit Date CI Message
Behdad Esfahbod 7c4e9080 2022-07-11T14:01:52 [sanitize] Minor trace format fixup This likely() is unlikely to make a difference, and obscures the return_trace() message by writing out "something" instead of the true/false value.
Behdad Esfahbod ad28f973 2021-03-31T12:49:14 Rename offset types to be explicit about their size Add Offset16To<>, Offset24To<>, and Offset32To<> for most use-cases.
Jonathan Kew 573b6bf8 2020-03-30T23:20:30 Handle non-exclusive features when mapping OpenType tags to AAT feature type/selector pairs. Fixes #2290.
Ebrahim Byagowi 89fa70f5 2020-04-03T00:05:40 [aat] minor over previous feat related changes
Jonathan Kew b1c0b9da 2020-04-02T14:39:13 [AAT] Don't map OT tags to AAT feature types that are not exposed. If an AAT feature type is not exposed in the 'feat' table, we assume it is not intended to be user-controllable and so we should not map any OT feature tag requests to it. Fixes #2285.
Ebrahim Byagowi 47f5a860 2020-03-10T13:57:46 minor, use NN on every OffsetTo<UnsizedArrayOf<>>
Behdad Esfahbod c379faed 2019-09-06T16:41:12 Fix a few struct size declarations Was wrong. As excercised by defining VAR to other than 1 in hb.hh.
Ebrahim Byagowi e5cf9718 2019-07-30T04:44:23 [colr][feat][meta] Port sub_array iteration to dagger (#1868)
Ebrahim Byagowi d791446a 2019-07-26T02:12:06 [feat] minor
Behdad Esfahbod 41248cce 2019-05-07T20:54:31 Remove MIN/MAX in favor of hb_min/hb_max
Behdad Esfahbod ef006549 2019-01-22T12:08:57 Convert tag enum class consts to static constexpr Part of https://github.com/harfbuzz/harfbuzz/issues/1553
Behdad Esfahbod 474a1205 2018-12-21T18:46:51 [array/vector] Rename len to length
Ebrahim Byagowi e4120085 2018-12-17T21:31:01 Remove redundant void from C++ sources (#1486)
Ebrahim Byagowi b2ebaa9a 2018-12-16T22:38:10 Remove redundant 'inline' from methods (#1483)
Ebrahim Byagowi 7ee5c523 2018-12-12T15:14:37 minor style fix, use void in methods on no argument
Behdad Esfahbod 5c4fead7 2018-11-29T15:04:34 Convert "static const hb_tag_t" constants to enum
Behdad Esfahbod 926f512f 2018-11-25T01:14:40 [aat.feat] Rework API and implementation Fixes https://github.com/harfbuzz/harfbuzz/pull/1346
Behdad Esfahbod 3922aae1 2018-11-24T11:02:04 [aat.feat] Minor
Behdad Esfahbod 0f8e98ec 2018-11-24T11:00:42 [aat.feat] Whitespace
Behdad Esfahbod c2256068 2018-11-24T10:54:40 [aat.feat] Port to SortedUnsizedArrayOf.bsearch()
Behdad Esfahbod 52ae9867 2018-11-24T10:46:56 [AAT.feat] Use lsearch for looking up SettingName's They are not sorted.
Behdad Esfahbod 2cb235d0 2018-11-23T12:23:35 [aat.feat] Fix enum namespace
Behdad Esfahbod e20f81f4 2018-11-23T11:57:42 [aat] Rename feat API a bit more
Ebrahim Byagowi 54f4c17f 2018-11-23T12:05:06 [feat] Rename API uses of setting to selector
Ebrahim Byagowi a8726cb4 2018-11-17T14:23:11 [feat] Use bsearch
Ebrahim Byagowi 4009a05c 2018-11-17T11:30:50 [feat] Address Behdad comments
Ebrahim Byagowi 19b60255 2018-11-17T01:07:09 [feat] Address @behdad comments
Ebrahim Byagowi fbad794b 2018-11-01T22:24:42 [feat] Add feature iteration API
Ebrahim Byagowi 7a0471aa 2018-11-01T21:38:54 [feat] Turn AAT feature id into enum
Ebrahim Byagowi b233fa4b 2018-11-01T20:02:57 [feat] Rename records to selectors as @drott
Ebrahim Byagowi a157b3e4 2018-11-01T19:56:16 [feat] Apply @behdad comments
Ebrahim Byagowi 3aff3f82 2018-11-01T19:20:20 [feat] Apply @drott and @jfkthame comments
Ebrahim Byagowi b791bbba 2018-11-01T15:15:56 [feat] Apply @jfkthame reviews
Ebrahim Byagowi 95abd537 2018-11-01T13:14:29 [feat] Expose public API * hb_aat_get_feature_settings
Ebrahim Byagowi 1d82b476 2018-11-10T18:08:11 [colr/feat/trak] minor
Behdad Esfahbod 10642b3f 2018-09-15T19:43:33 Disallow null-enabled offsets to unsized structures... ...like UnsizedArrayOf<>. This fixes a class of crasher bugs, mostly with color and AAT tables. We cannot use nullable offsets to varsized data that does not declare min_size, because it's nost safe to use our fixed-size null pool for types that have their size external. So, use non_null'able offsets for these. A further enhancement would be to make use of min_size in Null<> itself. Will try that after.
Behdad Esfahbod c77ae408 2018-08-25T22:36:36 Rename hb-*private.hh to hb-*.hh Sorry for the noise, downstream custom builders. Please adjust.
Ebrahim Byagowi a47070cd 2018-04-18T12:09:37 Minor, annotate the added tables with likely/unlikely (#997)
Ebrahim Byagowi a02c3ee7 2018-04-12T13:38:19 Add or update tables specifications links
Ebrahim Byagowi d3984b45 2018-04-01T12:16:42 [aat] Further improvements on feat (#948)