Behdad Esfahbod
d769e8ae7c
[hb-shape/view] Add --named-instance
2023-01-15 10:58:15 -07:00
Behdad Esfahbod
99838770ab
[font] Add hb_font_get_var_named_instance()
...
Two new API:
+HB_FONT_NO_VAR_NAMED_INSTANCE
+hb_font_get_var_named_instance
2023-01-15 10:54:01 -07:00
Behdad Esfahbod
d195e077e9
[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
2023-01-15 10:44:04 -07:00
Behdad Esfahbod
d015e9016c
[ms-features] Comment
2023-01-15 09:46:32 -07:00
Garret Rieger
ea1ee0d4b6
[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.
2023-01-14 18:04:24 -07:00
Behdad Esfahbod
81b942e363
[os2] Comment
2023-01-12 18:42:22 -07:00
Behdad Esfahbod
9fb9be8d43
[os2] Rewrite a loop
2023-01-12 18:37:45 -07:00
Behdad Esfahbod
082e5c5def
[os2] Minor add a cast
2023-01-12 18:37:07 -07:00
Behdad Esfahbod
45fe897e89
[os2] Rename a couple of variables
2023-01-12 18:36:16 -07:00
Behdad Esfahbod
2dcbf3bd07
[os2] Inline a trivial function
2023-01-12 18:29:16 -07:00
Behdad Esfahbod
075fe33446
Enable -Wunsafe-loop-optimizations
...
I don't get any.
2023-01-12 17:14:42 -07:00
Behdad Esfahbod
ed023f66df
Enable -Wformat-signedness
...
And fix the codebase.
2023-01-12 17:04:24 -07:00
Behdad Esfahbod
7b5f0dd3a8
Move hb-ot-name-language-static.hh out of hb-static.cc
...
Since hb-static.cc is used by libharfbuzz-cairo as well.
2023-01-12 15:05:19 -07:00
Behdad Esfahbod
449f6df762
[mutex] Add constructor/destructor
...
Use in one place.
2023-01-12 14:52:00 -07:00
Behdad Esfahbod
8e71f7e8ed
[subset-accelerator] Streamline constructor/destructor
2023-01-12 14:46:44 -07:00
Behdad Esfahbod
c4c646280f
[unicode] Adjust error message
2023-01-12 13:58:46 -07:00
Behdad Esfahbod
0d66529135
[bit-page] Minor simplify bit-page specification
2023-01-12 13:14:24 -07:00
Behdad Esfahbod
32866a331e
[subset-input] Simplify destruction
2023-01-12 13:03:26 -07:00
Behdad Esfahbod
d5b826fd09
[subset-input] Fix leak
2023-01-12 12:55:47 -07:00
Behdad Esfahbod
c52810529e
[subset-plan] Move construction to constructor
2023-01-12 12:53:46 -07:00
Behdad Esfahbod
26d69e059d
[subset-input] Move constructor to .cc file
2023-01-12 12:46:44 -07:00
Behdad Esfahbod
a916ad9ea9
[subset-input] Move initialization to constructor
2023-01-12 12:44:16 -07:00
Behdad Esfahbod
875f9f6f22
[subset-input] Use shared_ptr for sets
2023-01-12 12:37:48 -07:00
Behdad Esfahbod
ef005bc82a
[subset-input] Fix destruction
...
Ouch! Object was already destroyed at that point before.
2023-01-12 12:09:50 -07:00
Behdad Esfahbod
c60c5995bb
Merge pull request #4028 from harfbuzz/mvar-instancing
...
[instancer] Add MVAR values to OS/2
2023-01-12 11:59:51 -07:00
Behdad Esfahbod
cfb672f1e5
[glyf] Revert sign of advance widths back
2023-01-12 11:59:18 -07:00
Behdad Esfahbod
8c83de1396
[aat] Initialize values
2023-01-12 10:44:08 -07:00
Behdad Esfahbod
ca19091549
[hhea/vhea] Add MVAR during instancing
2023-01-11 15:36:22 -07:00
Behdad Esfahbod
f455000138
[post] Add MVAR to subsetting
2023-01-11 15:36:22 -07:00
Behdad Esfahbod
9dc3e785aa
[instancer] Add MVAR values to OS/2
2023-01-11 15:36:22 -07:00
Behdad Esfahbod
e78a68bf46
[subset-input] Don't RETAIN_GIDs in keep-everything
2023-01-11 15:34:11 -07:00
Behdad Esfahbod
d675f0d4f2
Merge pull request #4023 from harfbuzz/aat-features2
...
[aat] Support feature ranges
2023-01-11 15:06:31 -07:00
Behdad Esfahbod
1135f0b8cc
Another try at fixing arm build
2023-01-11 13:45:16 -07:00
Behdad Esfahbod
527e2d7ce2
[gobject] Add another value type hb_ot_var_axis_info
2023-01-11 13:41:44 -07:00
Behdad Esfahbod
8206569d63
[map] Remove hashmap create/destroy/vtable
...
Unused now.
2023-01-11 13:24:50 -07:00
Behdad Esfahbod
1426f1c8ea
[subset-plan] Simplify name_table_overrides allocation
2023-01-11 13:23:34 -07:00
Behdad Esfahbod
5cab4a55d2
[subset-input] Simplify axes_location allocation
2023-01-11 13:21:57 -07:00
Behdad Esfahbod
df721e0562
[gobject] Add draw/paint value types
2023-01-11 12:50:52 -07:00
Behdad Esfahbod
41352c08b8
[hmtx] Fix types
2023-01-11 12:42:14 -07:00
Behdad Esfahbod
4e7c803969
[subset-plan] Simplify name_table_overrides allocation
2023-01-11 12:38:26 -07:00
Behdad Esfahbod
65d3db375c
[subset-plan] Simplify user_axes_location allocation
2023-01-11 12:36:54 -07:00
Behdad Esfahbod
60418fcb95
[subset-plan] Simplify axes_index_map allocation
2023-01-11 12:33:25 -07:00
Behdad Esfahbod
8265277c2e
[subset-plan] Simplify axes_location allocation
2023-01-11 12:32:04 -07:00
Behdad Esfahbod
d54902c659
[subset-plan] Simplify axes_old_index_tag_map allocation
2023-01-11 12:29:25 -07:00
Behdad Esfahbod
9f4c8fb700
[subset-plan] Minor move code around
2023-01-11 12:28:18 -07:00
Behdad Esfahbod
a34a204bf7
[subset-plan] Simplify unicodes allocation
2023-01-11 12:27:19 -07:00
Behdad Esfahbod
75b33cb04b
[subset-plan] Simplify hmtx_map / vmtx_map allocation
2023-01-11 12:24:35 -07:00
Behdad Esfahbod
33ce3a0d44
[subset] Minor adjust a couple types
2023-01-11 12:21:26 -07:00
Behdad Esfahbod
67eefebf8d
[subset-plan] Simplify user_axes_location destruction
2023-01-11 11:44:09 -07:00
Behdad Esfahbod
b2007abff7
[subset-plan] Simplify glyph_map_gsub allocation
2023-01-11 11:27:22 -07:00