|
648338c7
|
2020-03-10T13:12:00
|
|
[gvar] Add fields docs from ot-spec as other tables
|
|
1b3b9697
|
2020-03-10T12:46:09
|
|
[gvar] Don't copy shared tuples into gvar's accelerator
|
|
29dd1fe5
|
2020-03-10T11:41:51
|
|
[gvar] Don't check again against face num glyph
Done once by sanitize_shallow
|
|
d4b11817
|
2020-03-10T11:29:56
|
|
[gvar] minor, rename gvar_table to table
|
|
5c376938
|
2020-03-10T10:51:38
|
|
[gvar] Remove axisCount comparison with fvar as we runtime check that
|
|
90048485
|
2020-03-04T12:12:35
|
|
[gvar] Make sure font's num_coords matches with gvar.axisCount
|
|
1af3363f
|
2020-03-04T11:32:01
|
|
[gvar] Use hb_array_t instead indexing raw pointers
|
|
99b5b3f1
|
2020-03-04T11:15:46
|
|
[gvar] Make sure TupleVarHeader has the needed size
Fixes https://crbug.com/oss-fuzz/21026
|
|
60262e4c
|
2020-02-29T22:57:59
|
|
[var] Build end-points array on gvar itself
|
|
44169f33
|
2020-02-29T16:04:03
|
|
[draw] Fix invalid rendering of some glyph on Estedad-VF
Basically reverts 11f3fca so I can do the same tested and better later
Fixes #2215
|
|
e642aab1
|
2020-02-28T22:24:25
|
|
[subset] Add source_blob as a hb_subset_context_t field (#2203)
So no more double sanitizing source table.
|
|
61208401
|
2020-02-28T21:09:07
|
|
[gvar] Use hb_bytes_t.check_range instead having in house one
And use TupleVarHeader calculated size for validity check.
Fixes https://crbug.com/oss-fuzz/20919 and possibly other gvar related issues
|
|
14b13437
|
2020-02-27T15:58:58
|
|
[gvar] Minor, check whether sub_array result also have enough room
|
|
8eba66c1
|
2020-02-27T15:58:58
|
|
[gvar] Fix invalid memory access by refactoring GlyphVarData fetch logic
Fixes https://crbug.com/oss-fuzz/20906
|
|
1f5a54c7
|
2020-02-24T13:18:24
|
|
[gvar] fix infinite loop introduced by 11f3fca
The attempt on removing end_points had made the code unreadable
and has intrdouced infinite, fixed by making the code clear what
it tries to achieve.
|
|
f00eb4eb
|
2020-02-24T09:21:25
|
|
[gvar] Don't compare against Null address
|
|
19b78d56
|
2020-02-24T09:08:01
|
|
[gvar] Accept coord_count even if is higher than gvar's axisCount
|
|
197e2e92
|
2020-02-24T08:53:53
|
|
[gvar] Return gracefully even if gvar wasn't used at all
|
|
346ab988
|
2020-02-24T08:46:08
|
|
[gvar] Return gracefully even if coords_count != gvar's axis count
It shouldn't be that common to have the situation, even so, no need to
reject entire a glyph even if gvar isn't used.
|
|
11f3fca0
|
2020-02-18T12:53:20
|
|
[glyf/gvar] Remove need of passing end points vector around
|
|
7633b769
|
2020-01-23T18:51:40
|
|
Merge pull request #2016 from ebraminio/glyf
Implement glyph outline path API
|
|
8f49aaa1
|
2020-01-16T15:15:15
|
|
minor: un-include glyf.hh in gvar.hh
|
|
5b08596d
|
2019-11-28T08:42:45
|
|
[gvar] Don't apply anything when no coords is given
|
|
f883c31c
|
2019-10-13T12:31:53
|
|
Implement glyph outline path API
Got help from https://github.com/opentypejs/opentype.js/blob/4e0bb99/src/tables/glyf.js#L222
|
|
ce114d6b
|
2019-12-31T15:53:02
|
|
minor, tweak spaces
|
|
d67ba649
|
2019-12-05T13:15:21
|
|
Rename hb_array_t::in_range to hb_array_t::check_range
|
|
3958f6fb
|
2019-10-29T22:36:50
|
|
Add in_range in hb_bytes_t to merge range_checker_t with it
|
|
b0b8551a
|
2019-10-12T21:12:19
|
|
[glyf] Use range_checker_t in composite_iter_t
|
|
21c80d95
|
2019-10-05T23:58:52
|
|
[gvar] minor
|
|
8e335103
|
2019-10-04T01:11:03
|
|
[gvar] minor
|
|
88bd342c
|
2019-10-03T22:45:37
|
|
[glyf] minor
|
|
b9ff43c1
|
2019-10-01T16:13:40
|
|
Implement gvar table and variable glyf
Split from Ariza's "[subset] TrueType/CFF2 variable font" work on #1594
|
|
a87fbb87
|
2019-07-09T10:25:54
|
|
Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset
|
|
8f8e8a84
|
2019-06-05T12:59:09
|
|
fix build
|
|
49252c42
|
2019-05-03T10:42:11
|
|
get rid of O(n^2) loop from apply_deltas_to_points
|
|
ab9d3096
|
2019-04-10T17:21:37
|
|
Add tt var metrics test cases & bug fixes
|
|
27d3bac8
|
2019-04-02T17:02:11
|
|
fix 2x2 component transform
|
|
8801b80d
|
2019-04-02T13:10:36
|
|
refix: orig_points must be saved before any adjustment
|
|
ee58f601
|
2019-04-02T11:24:29
|
|
infer gvar deltas for each region (not after accumulation)
|
|
2c31652c
|
2019-04-02T10:07:43
|
|
fix private_indices vs shared_indices
|
|
dce9e5e6
|
2019-04-01T20:55:02
|
|
fix get_start_tuple, get_end_tuple
|
|
72545cb8
|
2019-04-01T16:49:15
|
|
fixed off by one bug in apply_deltas_to_points()
|
|
3fbd242b
|
2019-03-29T23:53:06
|
|
replace .set() with =
remove .gitignore
|
|
435bc7f3
|
2019-03-29T18:39:30
|
|
Update hb-ot-var-gvar-table.hh
|
|
8fdb8fcf
|
2019-03-29T18:39:27
|
|
fix rebase errors
|
|
1ccb457c
|
2019-03-29T18:28:25
|
|
fix gvar fuzz bug
|
|
0008963b
|
2019-03-26T17:10:46
|
|
add support of anchor point & SCALED/UNSCALED_COMPONENT_OFFSET
some code cleanup
|
|
6ee71166
|
2019-03-19T00:41:41
|
|
add api tests for subset gvar & HVAR; bug fixes
|
|
bee8d866
|
2019-03-18T10:48:53
|
|
fix build
|
|
f74712a4
|
2019-03-17T22:49:18
|
|
fix composite glyf extents
|
|
cd817e79
|
2019-03-17T18:45:30
|
|
fix unpack_points
|
|
a35e3dfc
|
2019-03-17T17:48:10
|
|
fix infer_delta
code cleanup
|
|
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
|
|
bd040a43
|
2019-03-16T16:27:33
|
|
add components transformation
|
|
139e87b5
|
2019-03-16T00:08:03
|
|
fix tt var extents & add test
|
|
9690461a
|
2019-02-26T11:11:50
|
|
Added hb-ot-var-gvar-table.hh
implemented sanitize()
placeholder subset()
some code cleanup
|
|
628d457c
|
2019-03-12T11:03:53
|
|
add gvar::get_extents
|
|
5fc99b3d
|
2019-03-01T21:54:49
|
|
fix build
|
|
618de1c7
|
2019-03-01T18:24:56
|
|
more build fixes
|
|
f2c55659
|
2019-03-01T18:12:31
|
|
fix build attempt
|
|
40dfca72
|
2019-03-01T15:14:22
|
|
calculate VF advance widths from gvar & glyf
|
|
a842fdfb
|
2019-02-26T16:54:00
|
|
gvar::subset()
|
|
2c5ed7f1
|
2019-02-26T11:11:50
|
|
Added hb-ot-var-gvar-table.hh
implemented sanitize()
placeholder subset()
some code cleanup
|
|
ddb84dce
|
2019-03-29T10:32:42
|
|
fix gvar fuzz bug
|
|
49f93596
|
2019-03-26T17:10:46
|
|
add support of anchor point & SCALED/UNSCALED_COMPONENT_OFFSET
some code cleanup
|
|
2e6038a2
|
2019-03-19T00:41:41
|
|
add api tests for subset gvar & HVAR; bug fixes
|
|
9d9d5c70
|
2019-03-18T10:48:53
|
|
fix build
|
|
b6cc8388
|
2019-03-17T22:49:18
|
|
fix composite glyf extents
|
|
597ad4df
|
2019-03-17T18:45:30
|
|
fix unpack_points
|
|
cabe22fc
|
2019-03-17T17:48:10
|
|
fix infer_delta
code cleanup
|
|
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
|
|
00b2653a
|
2019-03-16T16:27:33
|
|
add components transformation
|
|
434ea068
|
2019-03-16T00:08:03
|
|
fix tt var extents & add test
|
|
d23c201f
|
2019-03-12T11:03:53
|
|
add gvar::get_extents
|
|
dde8bb1f
|
2019-03-01T21:54:49
|
|
fix build
|
|
cf2ef92c
|
2019-03-01T18:24:56
|
|
more build fixes
|
|
ae0a557c
|
2019-03-01T18:12:31
|
|
fix build attempt
|
|
baf2ccf1
|
2019-03-01T15:14:22
|
|
calculate VF advance widths from gvar & glyf
|
|
0b1ae238
|
2019-02-26T16:54:00
|
|
gvar::subset()
|
|
eddbc9d0
|
2019-02-26T11:11:50
|
|
Added hb-ot-var-gvar-table.hh
implemented sanitize()
placeholder subset()
some code cleanup
|
|
99502b32
|
2019-03-12T11:03:53
|
|
add gvar::get_extents
|
|
f5a46638
|
2019-03-01T21:54:49
|
|
fix build
|
|
9aa5805a
|
2019-03-01T18:24:56
|
|
more build fixes
|
|
21aaf300
|
2019-03-01T18:12:31
|
|
fix build attempt
|
|
fa2b3d30
|
2019-03-01T15:14:22
|
|
calculate VF advance widths from gvar & glyf
|
|
33354ab6
|
2019-02-26T16:54:00
|
|
gvar::subset()
|
|
6f91e0d9
|
2019-02-26T11:11:50
|
|
Added hb-ot-var-gvar-table.hh
implemented sanitize()
placeholder subset()
some code cleanup
|