[khmer] Remove indic_config_t
This commit is contained in:
parent
a119a8bce5
commit
f8553c898a
|
@ -235,30 +235,6 @@ set_khmer_properties (hb_glyph_info_t &info)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Indic configurations. Note that we do not want to keep every single script-specific
|
|
||||||
* behavior in these tables necessarily. This should mainly be used for per-script
|
|
||||||
* properties that are cheaper keeping here, than in the code. Ie. if, say, one and
|
|
||||||
* only one script has an exception, that one script can be if'ed directly in the code,
|
|
||||||
* instead of adding a new flag in these structs.
|
|
||||||
*/
|
|
||||||
|
|
||||||
enum blwf_mode_t {
|
|
||||||
BLWF_MODE_PRE_AND_POST, /* Below-forms feature applied to pre-base and post-base. */
|
|
||||||
BLWF_MODE_POST_ONLY /* Below-forms feature applied to post-base only. */
|
|
||||||
};
|
|
||||||
struct indic_config_t
|
|
||||||
{
|
|
||||||
blwf_mode_t blwf_mode;
|
|
||||||
};
|
|
||||||
|
|
||||||
static const indic_config_t indic_configs[] =
|
|
||||||
{
|
|
||||||
{BLWF_MODE_PRE_AND_POST},
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Indic shaper.
|
* Indic shaper.
|
||||||
*/
|
*/
|
||||||
|
@ -446,8 +422,6 @@ struct khmer_shape_plan_t
|
||||||
return glyph != 0;
|
return glyph != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
const indic_config_t *config;
|
|
||||||
|
|
||||||
mutable hb_codepoint_t virama_glyph;
|
mutable hb_codepoint_t virama_glyph;
|
||||||
|
|
||||||
would_substitute_feature_t rphf;
|
would_substitute_feature_t rphf;
|
||||||
|
@ -463,8 +437,6 @@ data_create_khmer (const hb_ot_shape_plan_t *plan)
|
||||||
if (unlikely (!khmer_plan))
|
if (unlikely (!khmer_plan))
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
||||||
khmer_plan->config = &indic_configs[0];
|
|
||||||
|
|
||||||
khmer_plan->virama_glyph = (hb_codepoint_t) -1;
|
khmer_plan->virama_glyph = (hb_codepoint_t) -1;
|
||||||
|
|
||||||
khmer_plan->rphf.init (&plan->map, HB_TAG('r','p','h','f'), true);
|
khmer_plan->rphf.init (&plan->map, HB_TAG('r','p','h','f'), true);
|
||||||
|
|
Loading…
Reference in New Issue