|
3f38ffd6
|
2024-05-13T18:50:43
|
|
[subset] Fix remaining double conversion warnings.
|
|
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]
|
|
1cb47eff
|
2024-02-06T14:49:31
|
|
Rename VariationStore to ItemVariationStore
|
|
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.
|
|
13f05ab9
|
2023-07-20T09:57:02
|
|
[instancer] support avar table partial instancing
|
|
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.
|
|
a0f999cd
|
2022-10-29T11:13:40
|
|
[config] Rename HB_NO_VARIATIONS2 to HB_NO_AVAR2
|
|
ee18ae3b
|
2022-08-02T12:56:06
|
|
[avar] Minor move code around
|
|
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
|
|
06c3ec0a
|
2022-07-23T10:36:39
|
|
[avar2] Minor sanitize rewrite
|
|
17863bd1
|
2022-07-22T22:38:08
|
|
[config/avar2] add HB_NO_VARIATIONS2
|
|
5a9c7930
|
2022-07-22T21:33:15
|
|
Add HB_NO_BEYOND_64K
|
|
c76fd3c5
|
2022-07-22T15:29:38
|
|
[avar2] Add link to "Spec".
|
|
edca52c3
|
2022-07-22T15:17:32
|
|
[avar2] Use a varStore cache
|
|
59f8afa7
|
2022-07-22T15:12:21
|
|
[avar2] Remove XXX item
|
|
d6c4f757
|
2022-06-29T11:09:54
|
|
[avar2] Clamp out values
|
|
d0e2ad92
|
2022-06-28T21:19:15
|
|
[avar] Pre-alloc vector
|
|
2a877b55
|
2022-06-28T17:10:10
|
|
[avar2] First stab at mapping v2 values
|
|
c3eb6713
|
2022-06-28T16:42:28
|
|
[avar2] Add v2 structure and sanitize
|
|
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
|
|
5639e253
|
2021-03-31T16:04:43
|
|
Add Array16Of<>
|
|
818f109b
|
2020-04-16T21:25:32
|
|
Use float in avar calculation instead ints and checking their overflows
|
|
9ffa50fe
|
2020-04-16T21:25:32
|
|
Add an appropriate fallback to hb_int_mul_overflows
|
|
96d792ae
|
2020-03-24T14:05:47
|
|
[avar] Prevent mul overflow
Fixes https://crbug.com/oss-fuzz/21350
|
|
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
|
|
ce114d6b
|
2019-12-31T15:53:02
|
|
minor, tweak spaces
|
|
a0b4ac4d
|
2019-08-24T17:57:14
|
|
Turn 8 spaces to tab across the project
According to the current code style of the project
|
|
5ee1e451
|
2019-08-19T14:23:17
|
|
Minor touch-up for recent change
|
|
33489928
|
2019-08-07T20:07:58
|
|
[avar] Implement inverse map, unmap
|
|
41248cce
|
2019-05-07T20:54:31
|
|
Remove MIN/MAX in favor of hb_min/hb_max
|
|
ef006549
|
2019-01-22T12:08:57
|
|
Convert tag enum class consts to static constexpr
Part of https://github.com/harfbuzz/harfbuzz/issues/1553
|
|
b2ebaa9a
|
2018-12-16T22:38:10
|
|
Remove redundant 'inline' from methods (#1483)
|
|
5c4fead7
|
2018-11-29T15:04:34
|
|
Convert "static const hb_tag_t" constants to enum
|
|
1d66cdcf
|
2018-11-10T19:54:08
|
|
Better fix for MSVC 2008
Follow up on b4c61130324455bfd42095b01fa14ac901e441f1
Fixes https://github.com/harfbuzz/harfbuzz/issues/1374
|
|
9507b05a
|
2018-09-10T23:18:07
|
|
Simplify sanitize->check_array()
Fix a bug in CBDT sanitize, and redundant check in avar.
|
|
bc485a98
|
2018-09-10T23:02:24
|
|
Port some VAR arrays to UnsizedArrayOf<>
Fix avar sanitize().
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
|
63f57f4d
|
2018-05-08T16:56:11
|
|
Mark more unsized array's as arrayZ
|
|
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.
|
|
a02c3ee7
|
2018-04-12T13:38:19
|
|
Add or update tables specifications links
|
|
6b19178e
|
2018-01-10T03:07:30
|
|
Prefix int types with HB
Such a headache that Windows defines UINT8, ...; Just prefix it.
|
|
6f335ed1
|
2017-11-14T21:06:07
|
|
Replace USHORT/SHORT/ULONG/etc with UINT16/INT16/UINT32/etc
|
|
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
|
|
7b399f73
|
2017-01-23T11:41:43
|
|
[var] Start adding HVAR/VVAR
|
|
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.
|
|
a484e237
|
2017-01-22T19:41:33
|
|
[var] Implement 'avar' table mapping
Untested!
|
|
8a577aaa
|
2017-01-22T18:22:40
|
|
[var] Stub implementation of avar table
|