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


Log

Author Commit Date CI Message
Behdad Esfahbod 23435d52 2022-07-03T13:04:27 [hvar] Rename advance function for clarity
Behdad Esfahbod 9f974cae 2022-07-03T13:03:12 [hvar] Rename lsb function for clarity
Behdad Esfahbod ab5ce643 2022-07-03T13:00:22 [VVAR] Rename vorg function for clarity
Behdad Esfahbod 71d52e10 2022-07-02T11:21:36 [var] Fix getting side-bearing variations In HVAR/VVAR, if the side-bearing mappings are null, it means the table does not have them and they should be loaded from glyf table. Previous logic was returning zer0. Part of fixing https://github.com/harfbuzz/harfbuzz/issues/1694
Behdad Esfahbod 13c499cb 2022-06-30T14:25:09 [hvar] Minor internal rewiring Not passing font to functions makes it more clear that they don't scale values.
Behdad Esfahbod d5921b37 2022-06-30T14:08:29 [tt-font] Apply VVAR.vOrg variation to VORG origin Mostly fixes https://github.com/harfbuzz/harfbuzz/issues/1694
Behdad Esfahbod 5336ba70 2022-05-20T17:03:18 [HVAR] Cache VarStore region scalars
Behdad Esfahbod de2cef42 2022-01-18T09:21:31 [bimap] Remove init/fini
Qunxin Liu f55d8347 2021-10-14T13:39:45 [subset] Move struct DeltaSetIndexMap into hb-ot-var-common.hh Also fix naming issues in review comments
Garret Rieger 46d4a5e6 2021-07-29T15:07:13 [subset] Convert subset plan to use a flags bit set.
Behdad Esfahbod f0a1892f 2021-07-28T17:36:22 [serialize] Remove unnecessary pointer indirection
Garret Rieger 0da9158f 2021-06-29T14:23:37 [subset] Remove OffsetTo::serialize(). Convert remaining uses of it to serialize_serialize() which correctly uses the object packer.
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.
Behdad Esfahbod 0f7f7536 2021-03-31T11:31:49 [hvar] Change variation-index types from "unsigned int" to uint32_t
Ebrahim Byagowi 2dda6dd7 2020-04-20T14:12:45 minor, tweak spacing turn 8 spaces to tab, add space before Null/Crap
Michiharu Ariza d2ab1ec6 2020-01-09T20:24:16 fixes oss-fuzz 19978: Null-dereference READ (#2091)
Ebrahim Byagowi 5e55a6d6 2020-01-09T23:40:40 [subset/hvar] minor not super excited about state of the code around, assuming was needed so let's add this may unlikely check also.
Ebrahim Byagowi 7950beec 2020-01-06T21:25:00 [subset] Fix null pointer dereference in hvar/vvar subset (#2085) Rest of the code assumes there is at least one subtable, lets return here if not. * https://crbug.com/oss-fuzz/19827 * https://crbug.com/oss-fuzz/19847
Ebrahim Byagowi e7d1aeb6 2020-01-06T12:48:22 [hvar] minor, fix unlikely statement
Ebrahim Byagowi 9e48c6e9 2019-12-31T15:57:39 minor, use private API of hb_set_t where possible
Ebrahim Byagowi ce114d6b 2019-12-31T15:53:02 minor, tweak spaces
Ebrahim Byagowi 453050ad 2019-10-13T08:38:56 Merge remote-tracking branch 'upstream/master' into var-subset
Ebrahim Byagowi d73cdcf3 2019-10-06T18:09:14 [ot-font] Apply font scaling before turning to int
Ebrahim Byagowi 74a2dbbc 2019-10-06T17:06:40 minor
Ebrahim Byagowi 3fd555be 2019-10-03T13:02:41 [hmtx] Prepare to fix and minor fixes
Michiharu Ariza 6d09b5a8 2019-10-03T12:01:39 Implement hmtx/vmtx metrics read from hvar/vvar
blueshade7 670768e5 2019-07-12T16:14:23 fix inc-bimap for subsetting VarStore with retain-gids
blueshade7 0eef8113 2019-07-09T11:43:59 retain gids in HVAR so in sync with fontTools regenerate Comfortaa subset test results
blueshade7 8bf989ea 2019-07-08T17:13:29 update from master
Michiharu Ariza 8f8e8a84 2019-06-05T12:59:09 fix build
Michiharu Ariza 157a414b 2019-05-02T11:25:10 fix mixup of TRACE_SUBSET/SERIALIZE
Michiharu Ariza c52294eb 2019-04-30T10:40:45 renaming & arg reorder
Michiharu Ariza aa3ac592 2019-04-17T12:43:53 fix build
Michiharu Ariza 007bb3e0 2019-04-16T10:33:51 retain-gids in HVAR/VVAR (unused deltas retained)
Michiharu Ariza 3fbd242b 2019-03-29T23:53:06 replace .set() with = remove .gitignore
Michiharu Ariza f84342c0 2019-03-28T16:17:36 minor
Michiharu Ariza 3e18447c 2019-03-28T15:07:49 fixed a fuzzer bug
Michiharu Ariza ae3db1f4 2019-03-21T18:09:37 added api test for subset VVAR & bug fix added a mod copy of SourceSerifVariable-Roman.ttf with VVAR as a test font
Michiharu Ariza fe5aa8b3 2019-03-20T15:10:59 added TT VF full font test & fixed bugs updated CFF2 VF api test results too
Michiharu Ariza 212dcb75 2019-03-19T16:00:01 add api test cases for HVAR with index map (and fix)
Michiharu Ariza 6ee71166 2019-03-19T00:41:41 add api tests for subset gvar & HVAR; bug fixes
Michiharu Ariza c302ec6d 2019-03-17T15:36:26 moved most of var code from gvar to glyf initialize phantom points from metrics from htmx/vmtx & glyf bbox before execution added source file hb-ot-hmtx-table.cc to call glyf from hmtx/vmtx indirectly & temporarily, workaround a cyclic reference between the two
Michiharu Ariza dd672142 2019-02-20T15:48:29 subset HVAR Re-implemented & repurposed CFF:remap_t as hb_map2_t (moved to hb-ot-layout-common.hh) for two-way mapping for use by index map subsetting. Hooked up HVAR subsetter through _subset2. Some renaming in CFF code.
Michiharu Ariza 2c5ed7f1 2019-02-26T11:11:50 Added hb-ot-var-gvar-table.hh implemented sanitize() placeholder subset() some code cleanup
Michiharu Ariza f1e97c18 2019-02-25T09:59:27 renamed hb_map2_t to hb_bimap_h in its own .hh
Michiharu Ariza 655bc96b 2019-02-22T14:53:06 subset VVAR & outer indices
Michiharu Ariza a762cf50 2019-02-21T16:42:30 fixed compiler gripes
Michiharu Ariza 8bd9d28e 2019-02-21T15:47:27 fix HVAR & VarStore subsetting
Michiharu Ariza 485fe06f 2019-03-28T16:17:36 minor
Michiharu Ariza 99f0c107 2019-03-28T15:07:49 fixed a fuzzer bug
Michiharu Ariza d2a0149c 2019-03-21T18:09:37 added api test for subset VVAR & bug fix added a mod copy of SourceSerifVariable-Roman.ttf with VVAR as a test font
Michiharu Ariza 32591817 2019-03-20T15:10:59 added TT VF full font test & fixed bugs updated CFF2 VF api test results too
Michiharu Ariza 1051faf7 2019-03-19T16:00:01 add api test cases for HVAR with index map (and fix)
Michiharu Ariza 2e6038a2 2019-03-19T00:41:41 add api tests for subset gvar & HVAR; bug fixes
Michiharu Ariza 8a7998fd 2019-03-17T15:36:26 moved most of var code from gvar to glyf initialize phantom points from metrics from htmx/vmtx & glyf bbox before execution added source file hb-ot-hmtx-table.cc to call glyf from hmtx/vmtx indirectly & temporarily, workaround a cyclic reference between the two
Michiharu Ariza eddbc9d0 2019-02-26T11:11:50 Added hb-ot-var-gvar-table.hh implemented sanitize() placeholder subset() some code cleanup
Michiharu Ariza f289ffe5 2019-02-25T09:59:27 renamed hb_map2_t to hb_bimap_h in its own .hh
Michiharu Ariza 85631692 2019-02-22T14:53:06 subset VVAR & outer indices
Michiharu Ariza 1b13cc77 2019-02-21T16:42:30 fixed compiler gripes
Michiharu Ariza c9b07c75 2019-02-21T15:47:27 fix HVAR & VarStore subsetting
Michiharu Ariza c8420109 2019-02-20T15:48:29 subset HVAR Re-implemented & repurposed CFF:remap_t as hb_map2_t (moved to hb-ot-layout-common.hh) for two-way mapping for use by index map subsetting. Hooked up HVAR subsetter through _subset2. Some renaming in CFF code.
Michiharu Ariza 6f91e0d9 2019-02-26T11:11:50 Added hb-ot-var-gvar-table.hh implemented sanitize() placeholder subset() some code cleanup
Michiharu Ariza d817b446 2019-02-25T09:59:27 renamed hb_map2_t to hb_bimap_h in its own .hh
Michiharu Ariza 5d781f62 2019-02-22T14:53:06 subset VVAR & outer indices
Michiharu Ariza ca3b4a21 2019-02-21T16:42:30 fixed compiler gripes
Michiharu Ariza a190140f 2019-02-21T15:47:27 fix HVAR & VarStore subsetting
Michiharu Ariza 09df17e7 2019-02-20T15:48:29 subset HVAR Re-implemented & repurposed CFF:remap_t as hb_map2_t (moved to hb-ot-layout-common.hh) for two-way mapping for use by index map subsetting. Hooked up HVAR subsetter through _subset2. Some renaming in CFF code.
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 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)
Behdad Esfahbod 5c4fead7 2018-11-29T15:04:34 Convert "static const hb_tag_t" constants to enum
Behdad Esfahbod e014405a 2018-11-12T14:23:31 Rename check_array(array, a, b) to check_range()
Bruce Mitchener 5a24ea15 2018-10-20T08:09:52 Make more 'coords' params const.
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.
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 67a19116 2017-01-23T23:21:30 [var] Whitespace
Behdad Esfahbod 60743403 2017-01-23T17:55:16 [var] Fix bug in HVAR/VVAR impl
Behdad Esfahbod bd3b11d9 2017-01-23T17:34:44 [var] Prepare for hooking up advance variations to hb-ot-font
Behdad Esfahbod a4fca9f0 2017-01-23T11:56:08 [var] Implement DeltaSetIndexMap and advance delta fetching Not hooked up to hb-ot-font yet.
Behdad Esfahbod 7b399f73 2017-01-23T11:41:43 [var] Start adding HVAR/VVAR