|
2f528ce4
|
2023-11-06T11:40:19
|
|
Tweak a couple more barriers
|
|
3a9262cc
|
2023-11-04T12:52:46
|
|
[sanitize] More hb_barrier() annotations
|
|
30672c7e
|
2023-11-03T18:52:03
|
|
Add hb_barrier()
And annotate some more.
|
|
56e8a290
|
2023-08-22T15:49:00
|
|
Fix static_size declaration
I have a vague memory that it was intentionally written
that way, but I can't recall :-(.
|
|
06ff3bcb
|
2023-08-15T14:41:18
|
|
[COLR,glyf] Use map instead of set for tracking current glyphs / layers
|
|
8f039ab4
|
2023-08-15T11:27:19
|
|
[COLR] Avoid infinite-loop through PaintColrLayers
Fixes https://github.com/harfbuzz/harfbuzz/issues/4376
Fixes https://oss-fuzz.com/testcase-detail/5717524023738368
|
|
0c80aec1
|
2023-08-15T10:30:38
|
|
[COLR] Move cycle-detection to the renderer instead of cairo
Alternative fix for https://github.com/harfbuzz/harfbuzz/issues/4375
|
|
58effbcc
|
2023-08-14T16:47:01
|
|
.
|
|
74527670
|
2023-08-14T15:57:24
|
|
[COLR/cairo] Add paint_color_glyph func
Implement in cairo to use scaled-font's glyph cache.
|
|
45c1ad05
|
2023-08-09T10:27:45
|
|
[paint] Add tracing
|
|
49dbe0cd
|
2023-08-06T15:07:57
|
|
Another try
|
|
7989702a
|
2023-08-06T14:17:50
|
|
Audit and fix up serialize_subset uses
Fixes https://github.com/harfbuzz/harfbuzz/issues/4362
|
|
25297408
|
2023-07-03T10:34:26
|
|
[COLR] Fix PaintComposite sanitize timeout
Was timing out after recent sanitize() change.
Fixes https://oss-fuzz.com/testcase-detail/5692635449524224
|
|
82741304
|
2023-06-04T09:41:41
|
|
[subset] start_embed never returns nullptr
Remove checks.
|
|
b5792f11
|
2023-06-03T22:24:06
|
|
[subset] Reuse num_glyphs in various places
|
|
e826d94a
|
2023-04-30T11:11:19
|
|
Call roundf() instead of _hb_roundf()
The former is defined as a macro expanding to the latter.
|
|
d1c00c04
|
2023-04-24T13:24:47
|
|
[COLR] Respect HB_NO_PAINT
Fixes https://github.com/harfbuzz/harfbuzz/issues/4204
|
|
fe671a5a
|
2023-03-16T14:10:21
|
|
[instancer] support COLRv1 full instancing
|
|
09a26623
|
2023-03-14T12:48:12
|
|
Merge pull request #4168 from googlefonts/subset_name_collect
[subset] name_id closure
|
|
75e6498d
|
2023-03-14T12:41:46
|
|
Don't use M_PI
Fixes https://github.com/harfbuzz/harfbuzz/issues/4166
Happy Pi Day!
|
|
de6533d8
|
2023-03-13T13:36:00
|
|
[subset] collect name_ids from CPAL table
|
|
7b77cd19
|
2023-03-13T12:45:43
|
|
[subset] fix bug in CPAL V1tail serialization
We should serialize nameIDs rather than retained color index
|
|
ae96295d
|
2023-01-28T22:12:33
|
|
Delete commented out include
|
|
b8193357
|
2023-01-28T00:00:30
|
|
[OT::Color] Drop unused includes
|
|
0f33ea8c
|
2023-01-27T11:26:57
|
|
[subset/COLR] Copy VarStore
Fixes https://github.com/harfbuzz/harfbuzz/issues/4085
|
|
72e13fff
|
2023-01-24T11:05:38
|
|
[COLRv1] Handle void extents
|
|
20318fed
|
2023-01-24T11:04:10
|
|
[COLRv1] Don't return extents if glyph has no paint
Fixes https://github.com/harfbuzz/harfbuzz/issues/4068
|
|
be8a87c4
|
2023-01-21T15:00:41
|
|
Move TRACE_DISPATCH after may_recurse()
Such that we don't get memory access issues if DEBUG_SANITIZE is
on and may_recurse() returns false.
|
|
638e0ed4
|
2023-01-20T13:01:22
|
|
[paint] Overlay custom-palette on top of chosen palette
Got to agree this is more ergonomic.
|
|
0b32cf90
|
2023-01-18T21:16:38
|
|
[COLR] Rename a variable
|
|
7aca3b50
|
2023-01-18T20:49:06
|
|
[COLRv1] Hook up custom palette colors
|
|
e4a41f5e
|
2023-01-16T16:27:04
|
|
[COLRv1] Implement recursive clip boxes
Tests need update.
hb-view test_glyphs-glyf_colr_1_variable.ttf -u f0c00
|
|
9c45d98f
|
2023-01-11T11:16:18
|
|
[subset-plan] Simplify colr_palettes allocation
|
|
b74a2651
|
2023-01-11T11:15:15
|
|
[subset-plan] Simplify colrv1_layers allocation
|
|
5fc91de2
|
2023-01-11T11:04:17
|
|
[shape-plan] Simplify _glyphset_colred allocation
|
|
02751514
|
2023-01-09T12:26:39
|
|
[paint] Align deptch/edge count conditions across two backends
|
|
f46dcf14
|
2023-01-08T14:33:54
|
|
[paint/COLR] Fix clip transform
Sigh. So complicated.
|
|
f283d4d3
|
2023-01-08T12:42:34
|
|
[paint] Try to adjust both renderers to use same clip order
|
|
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...
|
|
65c3cde5
|
2023-01-07T14:29:18
|
|
[COLRv1] Fix scale variation
|
|
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.
|
|
4adc748b
|
2023-01-01T09:46:11
|
|
Move Color tables to src/OT/Color/
|