src/hb-ot-var-avar-table.hh


Log

Author Commit Date CI Message
Garret Rieger 3f38ffd6 2024-05-13T18:50:43 [subset] Fix remaining double conversion warnings.
Bruce Mitchener fb6d4d27 2024-02-17T15:23:29 Remove unnecessary std::move(). This fixes a warning from clang-tidy: warning: std::move of the variable 'mapping' of the trivially-copyable type 'AxisValueMap' has no effect [performance-move-const-arg]
Behdad Esfahbod 1cb47eff 2024-02-06T14:49:31 Rename VariationStore to ItemVariationStore
Behdad Esfahbod 7ee7e2e3 2023-11-04T15:02:28 [sanitize] Add remaining hb_barrier() annotations I'm sure I've forgot some. But this is a good start.
Qunxin Liu 13f05ab9 2023-07-20T09:57:02 [instancer] support avar table partial instancing
Behdad Esfahbod c8486b63 2023-01-07T14:15:17 [open-type] Add to_int to fixed types To make sure we don't accidentally forget to_float(). As we did recently in COLRv1 code.
Behdad Esfahbod a0f999cd 2022-10-29T11:13:40 [config] Rename HB_NO_VARIATIONS2 to HB_NO_AVAR2
Behdad Esfahbod ee18ae3b 2022-08-02T12:56:06 [avar] Minor move code around
Behdad Esfahbod 32c85b8c 2022-07-23T10:50:26 [avar2] Fix mapping when coords length don't match Ouch. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49407
Behdad Esfahbod 06c3ec0a 2022-07-23T10:36:39 [avar2] Minor sanitize rewrite
Behdad Esfahbod 17863bd1 2022-07-22T22:38:08 [config/avar2] add HB_NO_VARIATIONS2
Behdad Esfahbod 5a9c7930 2022-07-22T21:33:15 Add HB_NO_BEYOND_64K
Behdad Esfahbod c76fd3c5 2022-07-22T15:29:38 [avar2] Add link to "Spec".
Behdad Esfahbod edca52c3 2022-07-22T15:17:32 [avar2] Use a varStore cache
Behdad Esfahbod 59f8afa7 2022-07-22T15:12:21 [avar2] Remove XXX item
Behdad Esfahbod d6c4f757 2022-06-29T11:09:54 [avar2] Clamp out values
Behdad Esfahbod d0e2ad92 2022-06-28T21:19:15 [avar] Pre-alloc vector
Behdad Esfahbod 2a877b55 2022-06-28T17:10:10 [avar2] First stab at mapping v2 values
Behdad Esfahbod c3eb6713 2022-06-28T16:42:28 [avar2] Add v2 structure and sanitize
Qunxin Liu 2a4773e4 2022-06-21T19:29:52 add option "--instance", store axes_location in subset_plan and drop all variation tables when all axes are pinned at default
Behdad Esfahbod 5639e253 2021-03-31T16:04:43 Add Array16Of<>
Ebrahim Byagowi 818f109b 2020-04-16T21:25:32 Use float in avar calculation instead ints and checking their overflows
Ebrahim Byagowi 9ffa50fe 2020-04-16T21:25:32 Add an appropriate fallback to hb_int_mul_overflows
Ebrahim Byagowi 96d792ae 2020-03-24T14:05:47 [avar] Prevent mul overflow Fixes https://crbug.com/oss-fuzz/21350
Ebrahim Byagowi 0d729b4b 2020-03-07T11:53:12 [avar] Fix out-of-bound read when input is bigger than all the coords 'i' shouldn't become equal to array's length which as the increament is happened at end of the loop, if the input is bigger than all the table coords, it will be equal to array's length. Fixes https://crbug.com/oss-fuzz/21092
Ebrahim Byagowi ce114d6b 2019-12-31T15:53:02 minor, tweak spaces
Ebrahim Byagowi a0b4ac4d 2019-08-24T17:57:14 Turn 8 spaces to tab across the project According to the current code style of the project
Behdad Esfahbod 5ee1e451 2019-08-19T14:23:17 Minor touch-up for recent change
Ebrahim Byagowi 33489928 2019-08-07T20:07:58 [avar] Implement inverse map, unmap
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
Ebrahim Byagowi b2ebaa9a 2018-12-16T22:38:10 Remove redundant 'inline' from methods (#1483)
Behdad Esfahbod 5c4fead7 2018-11-29T15:04:34 Convert "static const hb_tag_t" constants to enum
Behdad Esfahbod 1d66cdcf 2018-11-10T19:54:08 Better fix for MSVC 2008 Follow up on b4c61130324455bfd42095b01fa14ac901e441f1 Fixes https://github.com/harfbuzz/harfbuzz/issues/1374
Behdad Esfahbod 9507b05a 2018-09-10T23:18:07 Simplify sanitize->check_array() Fix a bug in CBDT sanitize, and redundant check in avar.
Behdad Esfahbod bc485a98 2018-09-10T23:02:24 Port some VAR arrays to UnsizedArrayOf<> Fix avar sanitize().
Behdad Esfahbod c77ae408 2018-08-25T22:36:36 Rename hb-*private.hh to hb-*.hh Sorry for the noise, downstream custom builders. Please adjust.
Behdad Esfahbod 63f57f4d 2018-05-08T16:56:11 Mark more unsized array's as arrayZ
Behdad Esfahbod 5b93f691 2018-05-02T14:59:14 Rename some X-terminated members to Z-terminated X-terminated means don't access this, it's not located correctly. Z-terminated means this is a C array with no bound checking.
Ebrahim Byagowi a02c3ee7 2018-04-12T13:38:19 Add or update tables specifications links
Behdad Esfahbod 6b19178e 2018-01-10T03:07:30 Prefix int types with HB Such a headache that Windows defines UINT8, ...; Just prefix it.
Behdad Esfahbod 6f335ed1 2017-11-14T21:06:07 Replace USHORT/SHORT/ULONG/etc with UINT16/INT16/UINT32/etc
Behdad Esfahbod 5dc30451 2017-08-07T21:37:07 Two fixes to avar mapping 1. Handle segment with two entries correctly, 2. Fix rounding math. Ouch! Fixes https://github.com/behdad/harfbuzz/issues/521
Behdad Esfahbod 7b399f73 2017-01-23T11:41:43 [var] Start adding HVAR/VVAR
Behdad Esfahbod d6bdbbca 2017-01-22T20:16:51 [var] Remove HB_OT_TAG_fvar/avar We're not going to define public macros for tags for tables. There's little use to those and they are implementation detail.
Behdad Esfahbod a484e237 2017-01-22T19:41:33 [var] Implement 'avar' table mapping Untested!
Behdad Esfahbod 8a577aaa 2017-01-22T18:22:40 [var] Stub implementation of avar table