|
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.
|
|
84b9a632
|
2023-01-21T14:36:26
|
|
[debug] Fix printf signness warnings
|
|
c08e5d09
|
2023-01-21T03:40:09
|
|
[hb-draw] Fix MSVC warning
warning C4305: 'initializing': truncation from 'double' to 'float'
|
|
32f9b467
|
2023-01-21T02:20:39
|
|
Merge pull request #4045 from harfbuzz/custom-palette-cairo
Custom palette cairo
|
|
47baa1da
|
2023-01-20T23:38:22
|
|
[hb-cairo] Fixes for sweep gradients
Make reversed angles not infloop, and
cap the number of interval repetitions
at 1000.
Fixes: https://github.com/harfbuzz/harfbuzz/issues/4055
|
|
7f59bed5
|
2023-01-20T16:42:55
|
|
[hb-cairo] Round foreground color
|
|
76b059ca
|
2023-01-20T16:41:47
|
|
[hb-cairo] Simplify foreground color fetching
|
|
f70f7194
|
2023-01-20T16:30:59
|
|
[hb-cairo] Remove unused prototype
|
|
61719a83
|
2023-01-20T15:52:09
|
|
[hb-view] Support specifying color indices again
|
|
ab7c9144
|
2023-01-20T15:43:01
|
|
[hb-cairo] Macro shuffle again
|
|
4759932b
|
2023-01-20T15:33:38
|
|
[hb-cairo] Round colors
|
|
876675e0
|
2023-01-20T15:31:43
|
|
[hb-cairo] Macro shuffling
|
|
68a73e43
|
2023-01-20T15:30:07
|
|
[hb-cairo] Macro hygiene
|
|
fcb5111c
|
2023-01-21T00:24:50
|
|
[doc] Fix gtk-doc warning
|
|
574d9344
|
2023-01-20T15:22:50
|
|
[hb-cairo] Fix build with old cairo
|
|
4f19c3b3
|
2023-01-20T15:15:52
|
|
[hb-cairo] Move color-cache to scaled-font
|
|
beba43ee
|
2023-01-20T15:02:24
|
|
[hb-cairo] Fix color cache on not-found
|
|
cc9b55c7
|
2023-01-20T14:57:57
|
|
[hb-cairo] Add a color cache
|
|
b81db8d3
|
2023-01-19T08:19:04
|
|
Avoid a compiler warning
|
|
4fe6ece4
|
2023-01-18T22:33:56
|
|
[cairo] Don't fallback to CPAL if cairo doesn't support custom palette
|
|
ab37ade7
|
2023-01-18T23:29:37
|
|
Hook up custom palettes for cairo
|
|
eb00088b
|
2023-01-20T13:55:13
|
|
[paint] Docs
|
|
f21b15dc
|
2023-01-20T13:38:22
|
|
[hb-view] Update to alternative cairo custom-palette API
|
|
638e0ed4
|
2023-01-20T13:01:22
|
|
[paint] Overlay custom-palette on top of chosen palette
Got to agree this is more ergonomic.
|
|
edec8946
|
2023-01-20T09:28:59
|
|
New API: hb_ot_layout_script_select_language2()
Variant that outputs chosen_language.
Not sure why the original API didn't have this. The script
counterpart has.
|
|
2fd8e36e
|
2023-01-20T09:09:14
|
|
[layout] Fix return value of chosen_script when matching fails
|
|
d06976e6
|
2023-01-20T08:21:43
|
|
[glyf] Add an edge-count limit
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55246
|
|
0b32cf90
|
2023-01-18T21:16:38
|
|
[COLR] Rename a variable
|
|
1d58c8fb
|
2023-01-18T21:14:24
|
|
[paint] Typo
|
|
7aca3b50
|
2023-01-18T20:49:06
|
|
[COLRv1] Hook up custom palette colors
|
|
53bd9039
|
2023-01-18T20:44:05
|
|
[paint] Doc
|
|
8afd3ccb
|
2023-01-18T20:43:10
|
|
[paint] Add HB_PAINT_PALETTE_INDEX_CUSTOM
|
|
9a2f2b59
|
2023-01-18T20:39:36
|
|
[font] Rename palette to palette_index
|
|
bd733146
|
2023-01-18T20:37:21
|
|
[paint] Add API for custom palettes
|
|
13c70066
|
2023-01-18T17:29:26
|
|
Shut up gcc 13 -Wdangling-reference
Fixes https://github.com/harfbuzz/harfbuzz/issues/4043
|
|
eed5d5ef
|
2023-01-18T14:13:12
|
|
[VarComposite] Implement RESET_UNSPECIFIED_AXES
Fixes https://github.com/harfbuzz/boring-expansion-spec/issues/79
|
|
4300a18b
|
2023-01-18T10:44:13
|
|
[arabic-fallback] Fix ligature code
Fixes https://github.com/harfbuzz/harfbuzz/issues/4042
This was broken in 20e9f0b.
|
|
4d86c65c
|
2023-01-17T07:34:45
|
|
[hb-cairo] Fix linear-gradient reduce_anchors
|
|
92d5ec2f
|
2023-01-17T05:59:19
|
|
[bit-page] Mark len() function static
|
|
f38e35eb
|
2023-01-16T18:07:39
|
|
[cairo] Internal function renames
|
|
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
|
|
f11271cc
|
2023-01-16T13:14:58
|
|
[cairo] Version-check the variations code
|
|
a180ae43
|
2023-01-16T13:06:30
|
|
[bit-set] Use for loop instead of memset for page clear
Produces faster code.
|
|
ca1de29e
|
2023-01-16T12:08:11
|
|
[set] Adjust hb_set_copy()
|
|
b7f1c30c
|
2023-01-16T12:07:15
|
|
[map] Adjust hb_map_copy()
|
|
e0883d60
|
2023-01-16T12:02:21
|
|
Whitespace
|
|
d769e8ae
|
2023-01-15T10:58:15
|
|
[hb-shape/view] Add --named-instance
|
|
99838770
|
2023-01-15T10:54:01
|
|
[font] Add hb_font_get_var_named_instance()
Two new API:
+HB_FONT_NO_VAR_NAMED_INSTANCE
+hb_font_get_var_named_instance
|
|
d195e077
|
2023-01-15T10:44:04
|
|
[font] Remember named_instance index
Specially, in hb_font_set_variations() default to the named_instance
for unspecified axes.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1883
|
|
d015e901
|
2023-01-12T18:50:16
|
|
[ms-features] Comment
|
|
ea1ee0d4
|
2023-01-14T00:23:53
|
|
[instance] drop and don't collect lookups from feature variations when fully instancing.
This previously incorrectly collected lookups that could be reached via feature variations that are dropped and not activated by the current instance position.
|
|
81b942e3
|
2023-01-12T18:42:22
|
|
[os2] Comment
|
|
9fb9be8d
|
2023-01-12T18:37:45
|
|
[os2] Rewrite a loop
|
|
082e5c5d
|
2023-01-12T18:37:07
|
|
[os2] Minor add a cast
|
|
45fe897e
|
2023-01-12T18:36:16
|
|
[os2] Rename a couple of variables
|
|
2dcbf3bd
|
2023-01-12T18:29:16
|
|
[os2] Inline a trivial function
|
|
075fe334
|
2023-01-12T17:14:42
|
|
Enable -Wunsafe-loop-optimizations
I don't get any.
|
|
ed023f66
|
2023-01-12T17:04:24
|
|
Enable -Wformat-signedness
And fix the codebase.
|
|
7b5f0dd3
|
2023-01-12T15:05:19
|
|
Move hb-ot-name-language-static.hh out of hb-static.cc
Since hb-static.cc is used by libharfbuzz-cairo as well.
|
|
449f6df7
|
2023-01-12T14:52:00
|
|
[mutex] Add constructor/destructor
Use in one place.
|
|
8e71f7e8
|
2023-01-12T14:46:44
|
|
[subset-accelerator] Streamline constructor/destructor
|
|
c4c64628
|
2023-01-12T13:58:46
|
|
[unicode] Adjust error message
|
|
0d665291
|
2023-01-12T13:14:24
|
|
[bit-page] Minor simplify bit-page specification
|
|
32866a33
|
2023-01-12T13:02:30
|
|
[subset-input] Simplify destruction
|
|
d5b826fd
|
2023-01-12T12:55:47
|
|
[subset-input] Fix leak
|
|
c5281052
|
2023-01-12T12:53:46
|
|
[subset-plan] Move construction to constructor
|
|
26d69e05
|
2023-01-12T12:46:44
|
|
[subset-input] Move constructor to .cc file
|
|
a916ad9e
|
2023-01-12T12:44:16
|
|
[subset-input] Move initialization to constructor
|
|
875f9f6f
|
2023-01-12T12:37:48
|
|
[subset-input] Use shared_ptr for sets
|
|
ef005bc8
|
2023-01-12T12:09:14
|
|
[subset-input] Fix destruction
Ouch! Object was already destroyed at that point before.
|
|
c60c5995
|
2023-01-12T11:59:51
|
|
Merge pull request #4028 from harfbuzz/mvar-instancing
[instancer] Add MVAR values to OS/2
|
|
cfb672f1
|
2023-01-12T10:36:39
|
|
[glyf] Revert sign of advance widths back
|
|
8c83de13
|
2023-01-12T10:44:08
|
|
[aat] Initialize values
|
|
ca190915
|
2023-01-11T14:36:02
|
|
[hhea/vhea] Add MVAR during instancing
|
|
f4550001
|
2023-01-11T14:25:37
|
|
[post] Add MVAR to subsetting
|
|
9dc3e785
|
2023-01-11T14:09:47
|
|
[instancer] Add MVAR values to OS/2
|
|
e78a68bf
|
2023-01-11T15:34:11
|
|
[subset-input] Don't RETAIN_GIDs in keep-everything
|
|
d675f0d4
|
2023-01-11T15:06:31
|
|
Merge pull request #4023 from harfbuzz/aat-features2
[aat] Support feature ranges
|
|
1135f0b8
|
2023-01-11T13:45:16
|
|
Another try at fixing arm build
|
|
527e2d7c
|
2023-01-11T13:41:44
|
|
[gobject] Add another value type hb_ot_var_axis_info
|
|
8206569d
|
2023-01-11T13:24:50
|
|
[map] Remove hashmap create/destroy/vtable
Unused now.
|
|
1426f1c8
|
2023-01-11T13:23:34
|
|
[subset-plan] Simplify name_table_overrides allocation
|
|
5cab4a55
|
2023-01-11T13:21:57
|
|
[subset-input] Simplify axes_location allocation
|
|
df721e05
|
2023-01-11T12:50:52
|
|
[gobject] Add draw/paint value types
|
|
41352c08
|
2023-01-11T12:42:14
|
|
[hmtx] Fix types
|
|
4e7c8039
|
2023-01-11T12:38:26
|
|
[subset-plan] Simplify name_table_overrides allocation
|
|
65d3db37
|
2023-01-11T12:36:54
|
|
[subset-plan] Simplify user_axes_location allocation
|
|
60418fcb
|
2023-01-11T12:33:25
|
|
[subset-plan] Simplify axes_index_map allocation
|
|
8265277c
|
2023-01-11T12:32:04
|
|
[subset-plan] Simplify axes_location allocation
|
|
d54902c6
|
2023-01-11T12:29:25
|
|
[subset-plan] Simplify axes_old_index_tag_map allocation
|
|
9f4c8fb7
|
2023-01-11T12:28:18
|
|
[subset-plan] Minor move code around
|
|
a34a204b
|
2023-01-11T12:27:19
|
|
[subset-plan] Simplify unicodes allocation
|
|
75b33cb0
|
2023-01-11T12:24:35
|
|
[subset-plan] Simplify hmtx_map / vmtx_map allocation
|
|
33ce3a0d
|
2023-01-11T12:21:26
|
|
[subset] Minor adjust a couple types
|
|
67eefebf
|
2023-01-11T11:44:09
|
|
[subset-plan] Simplify user_axes_location destruction
|
|
b2007abf
|
2023-01-11T11:27:22
|
|
[subset-plan] Simplify glyph_map_gsub allocation
|
|
bd4b040e
|
2023-01-11T11:23:48
|
|
[shape-plan] Simplify glyphs_requested allocation
|
|
c51d3368
|
2023-01-11T11:22:22
|
|
[subset-plan] Simplify no_subset_tables allocation
|
|
999be721
|
2023-01-11T11:21:17
|
|
[subset-plan] Simplify drop_tables allocation
|
|
b33eb9ec
|
2023-01-11T11:20:04
|
|
[subset-plan] Simplify layout_variation_idx_delta_map allocation
|