Lines Matching full:glyphs
78 hb_set_t *glyphs;
87 glyphs (glyphs_),
104 "%d glyphs", c->len);
117 const hb_codepoint_t *glyphs;
127 glyphs (glyphs_),
161 * glyphs in the recursion. If output is not requested, we can go home now. */
593 typedef bool (*intersects_func_t) (hb_set_t *glyphs, const USHORT &value, const void *data);
594 typedef void (*collect_glyphs_func_t) (hb_set_t *glyphs, const USHORT &value, const void *data);
611 static inline bool intersects_glyph (hb_set_t *glyphs, const USHORT &value, const void *data HB_UNUSED)
613 return glyphs->has (value);
615 static inline bool intersects_class (hb_set_t *glyphs, const USHORT &value, const void *data)
618 return class_def.intersects_class (glyphs, value);
620 static inline bool intersects_coverage (hb_set_t *glyphs, const USHORT &value, const void *data)
623 return (data+coverage).intersects (glyphs);
633 if (likely (!intersects_func (c->glyphs, values[i], intersects_data)))
639 static inline void collect_glyph (hb_set_t *glyphs, const USHORT &value, const void *data HB_UNUSED)
641 glyphs->add (value);
643 static inline void collect_class (hb_set_t *glyphs, const USHORT &value, const void *data)
646 class_def.add_class (glyphs, value);
648 static inline void collect_coverage (hb_set_t *glyphs, const USHORT &value, const void *data)
651 (data+coverage).add_coverage (glyphs);
654 hb_set_t *glyphs,
661 collect_func (glyphs, values[i], collect_data);
690 if (likely (!match_func (c->glyphs[i], input[i - 1], match_data)))
718 * - Ligatures cannot be formed across glyphs attached to different components
960 /* Err, this is wrong if the lookup jumped over some glyphs */
995 /* Err, this is wrong if the lookup jumped over some glyphs */
1144 USHORT inputCount; /* Total number of glyphs in input
1227 if (cov.intersects_coverage (c->glyphs, i)) {
1252 const RuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])];
1303 if (!(this+coverage).intersects (c->glyphs))
1315 if (class_def.intersects_class (c->glyphs, i)) {
1342 unsigned int index = class_def.get_class (c->glyphs[0]);
1398 if (!(this+coverage[0]).intersects (c->glyphs))
1473 USHORT glyphCount; /* Number of glyphs in the input glyph
1786 if (cov.intersects_coverage (c->glyphs, i)) {
1811 const ChainRuleSet &rule_set = this+ruleSet[(this+coverage).get_coverage (c->glyphs[0])];
1860 if (!(this+coverage).intersects (c->glyphs))
1876 if (input_class_def.intersects_class (c->glyphs, i)) {
1911 unsigned int index = input_class_def.get_class (c->glyphs[0]);
1986 if (!(this+input[0]).intersects (c->glyphs))