|
9c45d98f
|
2023-01-11T11:16:18
|
|
[subset-plan] Simplify colr_palettes allocation
|
|
b74a2651
|
2023-01-11T11:15:15
|
|
[subset-plan] Simplify colrv1_layers allocation
|
|
89905368
|
2023-01-11T11:13:49
|
|
[subset-plan] Simplify sanitized_table_cache allocation
|
|
9e24873c
|
2023-01-11T11:12:07
|
|
[subset-plan] Simplify gsub/gpos_feature_substitutes_map allocation
|
|
01208c7c
|
2023-01-11T11:10:28
|
|
[subset-plan] Simplify gsub/gpos_feature_record_cond_idx_map allocation
|
|
06039db0
|
2023-01-11T11:07:31
|
|
[subset-plan] Simplify gsub_langsys and gpos_langsys allocation
|
|
5fc91de2
|
2023-01-11T11:04:17
|
|
[shape-plan] Simplify _glyphset_colred allocation
|
|
efafe7aa
|
2023-01-11T11:03:19
|
|
[subset-plan] Simplify _glyphset_mathed allocation
|
|
113a1700
|
2023-01-11T11:01:11
|
|
[subset-plan] Simplify _glyphset_gsub allocation
|
|
4a9268f2
|
2023-01-11T11:00:02
|
|
[subset-plan] Simplify _glyphset allocation
|
|
1a00ab69
|
2023-01-11T10:56:16
|
|
[subset-plan] Simplify gsub_lookups and gpos_lookups allocation
|
|
1a716bad
|
2023-01-11T10:51:48
|
|
[subset-plan] Simplify gsub_features and gpos_features allocation
|
|
78aa9f1e
|
2023-01-11T10:47:40
|
|
[subset-plan] Simplify name_ids allocation
|
|
cfb48f91
|
2023-01-11T10:45:02
|
|
[subset-plan] Simplify name_languages allocation
|
|
e4ca0fe4
|
2023-01-11T10:43:01
|
|
[subset-plan] Simplify layout_features allocation
|
|
4de66eec
|
2023-01-11T10:40:54
|
|
[subset-plan] Simplify layout_scripts allocation
|
|
5f51dd27
|
2023-01-10T22:57:07
|
|
[ft-colr] Minor use false instead of 0
|
|
f84a8e32
|
2023-01-10T22:43:30
|
|
[ft-colr] Comment
|
|
1cb5a87f
|
2023-01-10T22:13:44
|
|
test-pain: Print out extend for color lines
Update all expected results to include this value.
|
|
6648e6e3
|
2023-01-10T22:07:44
|
|
Add one more paint test
Add a test for the clip_box_top_left_glyph,
since we've seen broken rendering with it.
|
|
bf16dad5
|
2023-01-10T17:29:25
|
|
[paint-extents] Return unbounded on memory allocation failure
|
|
3e1c524e
|
2023-01-10T17:18:34
|
|
[bit-page] Comment
|
|
626def03
|
2023-01-10T17:12:50
|
|
[hmtx] Remove TODO items
|
|
adf0bd6d
|
2023-01-10T17:04:58
|
|
[test-map] Add a test
|
|
4fd03540
|
2023-01-10T14:32:08
|
|
[font] Docs
|
|
fecce62a
|
2023-01-10T13:13:43
|
|
[ft] Docs
|
|
cb509d9c
|
2023-01-10T13:11:48
|
|
[face] Docs
|
|
8a2efbd8
|
2023-01-10T13:10:36
|
|
[upem] More docs
|
|
ccffce58
|
2023-01-10T13:09:30
|
|
[scale] More docs
|
|
c4580d86
|
2023-01-10T12:56:02
|
|
[scale] More docs
|
|
f0e695a3
|
2023-01-10T12:55:17
|
|
[scale] Comment
|
|
8c47580a
|
2023-01-10T12:53:54
|
|
[scale] Document
|
|
0728098e
|
2023-01-10T10:18:29
|
|
[Coverage] Speed up subset for too-large Coverage tables
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54980
|
|
8460909e
|
2023-01-10T17:43:10
|
|
[build] Fix make dist
|
|
6a7a3852
|
2023-01-09T21:29:19
|
|
Revert "[aat] Support feature ranges"
This reverts commit 1b7994cb3a3c35f3618d7f40c7289496bdab6f06.
Broke Zapfino with partial ligature disabling. Debugging.
|
|
adfd5dd7
|
2023-01-09T21:18:12
|
|
Fix TINY build
|
|
1b7994cb
|
2023-01-09T19:38:50
|
|
[aat] Support feature ranges
The hard way...
A bit uglier than I liked it to be, but is proper at least.
Fixes https://github.com/harfbuzz/harfbuzz/issues/4020
|
|
622a6869
|
2023-01-09T18:14:40
|
|
Revert "Revert "Revert "[aat] Allow disable feature ranges"""
This reverts commit 5202053c2c5fb2c8af9704e690b25a26bf2a0295.
|
|
0f01a836
|
2023-01-10T01:09:44
|
|
[subset] add basic test for CFF2 subsetting.
FontTools does not yet support CFF2 subsetting so we can't add a comparison test. Instead add a golden file test.
|
|
5202053c
|
2023-01-09T17:29:43
|
|
Revert "Revert "[aat] Allow disable feature ranges""
This reverts commit 82b3e8af69b09fd908d1cd27b669234328d4a500.
Another try.
Fixes https://github.com/harfbuzz/harfbuzz/issues/4020
|
|
82b3e8af
|
2023-01-09T17:28:52
|
|
Revert "[aat] Allow disable feature ranges"
This reverts commit 24a4d397bae6b614215086c85a714dc789af3e7f.
This was broken.
|
|
24a4d397
|
2023-01-09T17:26:08
|
|
[aat] Allow disable feature ranges
Fixes https://github.com/harfbuzz/harfbuzz/issues/4020
This is a hack.
To implement this properly we need to treat runs with different features
as independent runs for running the state machine, as the subtable flags
might be different. That would be a significant change to our internal
implementation.
|
|
b2087132
|
2023-01-09T16:30:25
|
|
test-paint: Fix use of g_test_skip
|
|
3ff713ab
|
2023-01-09T13:59:50
|
|
[coretext] Remove unused variable
|
|
41484875
|
2023-01-09T13:47:59
|
|
[ft] Comment
|
|
d2aa2397
|
2023-01-09T13:43:56
|
|
Optimize non-slant extents code
|
|
73dab7f7
|
2023-01-09T13:36:55
|
|
[ft] Fix slanting code
|
|
eb0f0279
|
2023-01-09T15:33:34
|
|
test-paint: Avoid g_test_skip_printf
This is relatively recent api we don't need.
|
|
e61c2be4
|
2023-01-09T15:25:29
|
|
test-paint: Skip tests if ft COLRv1 is missing
|
|
1d662632
|
2023-01-09T15:01:59
|
|
test-paint: More output for failures
|
|
64e3f53f
|
2023-01-09T14:43:33
|
|
Merge pull request #4015 from harfbuzz/more-paint-tests
Add more paint tests
|
|
d0108d31
|
2023-01-08T11:20:21
|
|
Add more paint tests
These tests compare the output of the ft and ot
implementations for all the glyphs in the test_glyphs
font.
|
|
02751514
|
2023-01-09T12:26:39
|
|
[paint] Align deptch/edge count conditions across two backends
|
|
5f976d86
|
2023-01-09T13:42:22
|
|
test-paint: Use %.3g for results
This produces more readable output.
|
|
ec78a486
|
2023-01-09T13:38:19
|
|
Run paint tests at upem scale
This avoids problems with rouding.
|
|
839f4b64
|
2023-01-09T12:01:46
|
|
[ft] Fix slanting clip box
|
|
30adbc22
|
2023-01-09T11:54:44
|
|
hb-font: Fix scale_glyph_extents() again
And better fix this time.
|
|
6c1a4bed
|
2023-01-09T11:37:39
|
|
Better rounding clip boxes
|
|
a085efa6
|
2023-01-09T13:11:16
|
|
test-paint: Fix font setup for ft
We must call hb_ft_font_set_funcs after
setting the font scale.
|
|
26f713a7
|
2023-01-09T12:54:06
|
|
paint-test: Use larger scales
A scale of 20 is noise, so use 1000.
|
|
e886b6b8
|
2023-01-09T10:26:01
|
|
[test-draw] Use a larger scale
A scale of 20 is in the noise category for us. Using a larger
scale makes the test pass.
|
|
347910fd
|
2023-01-08T20:06:24
|
|
Add a draw test
This test compares output between ft and ot
font funcs.
|
|
f46dcf14
|
2023-01-08T14:33:54
|
|
[paint/COLR] Fix clip transform
Sigh. So complicated.
|
|
42047070
|
2023-01-08T16:08:16
|
|
test-paint: More helpful output
No need to print ASCII chars as hex.
|
|
f283d4d3
|
2023-01-08T12:42:34
|
|
[paint] Try to adjust both renderers to use same clip order
|
|
3fd6c0d9
|
2023-01-08T12:30:26
|
|
[test-paint] Remove unused FT_Library
|
|
28be4f88
|
2023-01-08T12:19:41
|
|
[test-paint] Actually run against hb-ft
|
|
ed7d0234
|
2023-01-08T11:47:19
|
|
test-paint: Limit the precision of clip boxes
Update expected test results.
|
|
5d94eb61
|
2023-01-08T11:55:13
|
|
[hb-cairo] Fix hb_cairo_glyphs_from_buffer() when utf8 missing
Fixes https://github.com/harfbuzz/harfbuzz/issues/4016
|
|
10390ec5
|
2023-01-08T09:06:03
|
|
Update expected test results
|
|
f3ce1374
|
2023-01-08T09:01:31
|
|
test-paint: Be more flexible for expected results
When generating the expected output with GENERATE_DATA=1,
Glib's test framework puts out some comments at the top
of the file. Ignore them when comparing the expected
output. This makes it possible to directly use the output
of
GENERATE_DATA=1 ./test-paint -p TESTCASE
as expected result for TESTCASE.
|
|
5bd6fc1a
|
2023-01-07T16:32:50
|
|
Comment
|
|
432afa9d
|
2023-01-07T16:25:30
|
|
[paint] Fix paint_extents usage
It was broken all this time :(.
The two backends do this slightly differently...
|
|
a63d3292
|
2023-01-07T16:05:24
|
|
[paint-extents] Simplify transform_extents
|
|
e062f982
|
2023-01-07T16:02:21
|
|
[paint-extents] Fix transform_extents
Ouch!
|
|
70ca1460
|
2023-01-07T15:48:57
|
|
[chafa] Re-enable truecolor mode
See 42bf8e3d49
https://github.com/harfbuzz/harfbuzz/pull/2959#issuecomment-827056111
|
|
823a9b18
|
2023-01-07T14:49:02
|
|
[cairo] Return COMPOSITE mode CLEAR for unknown values
As per the spec.
|
|
d0aaea23
|
2023-01-07T16:27:13
|
|
Update test results for paint-test
These were affected by the PaintComposite optimization.
|
|
65c3cde5
|
2023-01-07T14:29:18
|
|
[COLRv1] Fix scale variation
|
|
004cdc10
|
2023-01-07T14:27:15
|
|
[open-type] More tweaks to fixed types
Add set_int().
|
|
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.
|
|
dfd9bf8a
|
2023-01-07T14:05:02
|
|
[COLRv1] Fix a couple of missing to_float() calls
Ouch!
|
|
d045de78
|
2023-01-07T13:55:17
|
|
[paint] Optimize PAINT_COMPOSITE
At the start of each paint call the current group is clear.
So we don't need to start a new group for the backdrop paint.
A paint composite really needs one group push, not two.
|
|
5ea5aacd
|
2023-01-07T13:24:41
|
|
[ft-colr] Adjust for FreeType master color-stop change
Part of https://github.com/harfbuzz/harfbuzz/issues/4013
|
|
1eb5445e
|
2023-01-06T15:19:16
|
|
[subset] Fix issue in hb_subset_input_override_name_table()
If a nameRecord with provided name_id/platform_id/encoding_id/lang_id
is not retained after subsetting, create it and insert it to
the name table. So we need to check against retained name_records
rather than name_record in the original name table.
|
|
30d4a734
|
2023-01-06T16:00:53
|
|
[hb-subset] Adjust help for instancing
|
|
3bcf153a
|
2023-01-06T15:51:13
|
|
Change library numbering scheme
Fixes https://github.com/harfbuzz/harfbuzz/issues/1431
|
|
02948263
|
2023-01-06T22:53:19
|
|
[subset] Document that CFF2 instancing is now supported
|
|
aba6cbe8
|
2023-01-06T13:09:10
|
|
[hb-subset] Adjust --help-all formatting
Meh.
|
|
82c863a5
|
2023-01-06T12:51:58
|
|
Whitespace
|
|
76879c57
|
2023-01-06T11:47:04
|
|
[subset-cff] Minor hide num_coords again
|
|
576b36a3
|
2023-01-06T11:40:21
|
|
[cff2] Undo rounding change in draw() codepath
|
|
4867e0b1
|
2023-01-06T11:39:13
|
|
[subset-cff2] Faster instancing
Instantiate blends during parsing. Dedups code as well.
|
|
3757baab
|
2023-01-06T11:23:37
|
|
[subset-cff2] Better condition
Previous condition wasn't working for dropping axes.
|
|
acc6c13f
|
2023-01-06T11:20:41
|
|
[subset-cff] Round numbers when instancing
|
|
2f174f23
|
2023-01-06T11:11:14
|
|
Rename
|
|
a59116cd
|
2023-01-06T11:09:09
|
|
Oops
|
|
c632a164
|
2023-01-06T11:01:25
|
|
[subset/cff] Support instancing
|
|
5153218b
|
2023-01-05T16:26:41
|
|
[set] Add hb_set_is_inverted()
|
|
e8ac0ef2
|
2023-01-05T16:20:43
|
|
[face] Minor rename a variable
|