[util/hb-subset] Add --layout to keep GDEF/GSUB/GPOS
Will become default and option removed in the future.
This commit is contained in:
parent
2cc993e035
commit
3f8e7a98d3
|
@ -89,6 +89,7 @@ struct subset_consumer_t
|
||||||
|
|
||||||
void finish (const font_options_t *font_opts)
|
void finish (const font_options_t *font_opts)
|
||||||
{
|
{
|
||||||
|
hb_subset_input_set_drop_layout (input, !subset_options.keep_layout);
|
||||||
hb_subset_input_set_drop_hints (input, subset_options.drop_hints);
|
hb_subset_input_set_drop_hints (input, subset_options.drop_hints);
|
||||||
hb_subset_input_set_desubroutinize (input, subset_options.desubroutinize);
|
hb_subset_input_set_desubroutinize (input, subset_options.desubroutinize);
|
||||||
|
|
||||||
|
|
|
@ -975,6 +975,7 @@ subset_options_t::add_options (option_parser_t *parser)
|
||||||
{
|
{
|
||||||
GOptionEntry entries[] =
|
GOptionEntry entries[] =
|
||||||
{
|
{
|
||||||
|
{"layout", 0, 0, G_OPTION_ARG_NONE, &this->keep_layout, "Keep OpenType Layout tables", nullptr},
|
||||||
{"no-hinting", 0, 0, G_OPTION_ARG_NONE, &this->drop_hints, "Whether to drop hints", nullptr},
|
{"no-hinting", 0, 0, G_OPTION_ARG_NONE, &this->drop_hints, "Whether to drop hints", nullptr},
|
||||||
{"desubroutinize", 0, 0, G_OPTION_ARG_NONE, &this->desubroutinize, "Remove CFF/CFF2 use of subroutines", nullptr},
|
{"desubroutinize", 0, 0, G_OPTION_ARG_NONE, &this->desubroutinize, "Remove CFF/CFF2 use of subroutines", nullptr},
|
||||||
|
|
||||||
|
|
|
@ -670,6 +670,7 @@ struct subset_options_t : option_group_t
|
||||||
{
|
{
|
||||||
subset_options_t (option_parser_t *parser)
|
subset_options_t (option_parser_t *parser)
|
||||||
{
|
{
|
||||||
|
keep_layout = false;
|
||||||
drop_hints = false;
|
drop_hints = false;
|
||||||
desubroutinize = false;
|
desubroutinize = false;
|
||||||
|
|
||||||
|
@ -678,6 +679,7 @@ struct subset_options_t : option_group_t
|
||||||
|
|
||||||
void add_options (option_parser_t *parser);
|
void add_options (option_parser_t *parser);
|
||||||
|
|
||||||
|
hb_bool_t keep_layout;
|
||||||
hb_bool_t drop_hints;
|
hb_bool_t drop_hints;
|
||||||
hb_bool_t desubroutinize;
|
hb_bool_t desubroutinize;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue