Lines Matching refs:feature
281 active_feature_t feature;
286 active_feature_t::cmp (&a->feature, &b->feature);
631 active_feature_t feature;
632 feature.rec.tagFeature = hb_uint32_swap (features[i].tag);
633 feature.rec.lParameter = features[i].value;
634 feature.order = i;
643 event->feature = feature;
650 event->feature = feature;
655 active_feature_t feature;
656 feature.rec.tagFeature = 0;
657 feature.rec.lParameter = 0;
658 feature.order = num_features + 1;
665 event->feature = feature;
689 OPENTYPE_FEATURE_RECORD *feature = feature_records.push ();
690 if (unlikely (!feature))
692 *feature = active_features[j].rec;
696 /* Overrides value for existing feature. */
712 active_feature_t *feature = active_features.push ();
713 if (unlikely (!feature))
715 *feature = event->feature;
717 active_feature_t *feature = active_features.find (&event->feature);
718 if (feature)
719 active_features.remove (feature - active_features.array);
723 if (!range_records.len) /* No active feature found. */