Lines Matching refs:grp
530 static bool hasFeature(const char* name, const FeatureGroup& grp, in hasFeature() argument
533 ssize_t idx = grp.features.indexOfKey(name8); in hasFeature()
557 static void printFeatureGroupImpl(const FeatureGroup& grp, in printFeatureGroupImpl() argument
559 printf("feature-group: label='%s'\n", grp.label.string()); in printFeatureGroupImpl()
561 if (grp.openGLESVersion > 0) { in printFeatureGroupImpl()
562 printf(" uses-gl-es: '0x%x'\n", grp.openGLESVersion); in printFeatureGroupImpl()
565 const size_t numFeatures = grp.features.size(); in printFeatureGroupImpl()
567 const Feature& feature = grp.features[i]; in printFeatureGroupImpl()
571 const String8& featureName = grp.features.keyAt(i); in printFeatureGroupImpl()
585 if (grp.features.indexOfKey(impliedFeature.name) >= 0) { in printFeatureGroupImpl()
611 static void printFeatureGroup(const FeatureGroup& grp) { in printFeatureGroup() argument
612 printFeatureGroupImpl(grp, NULL); in printFeatureGroup()
615 static void printDefaultFeatureGroup(const FeatureGroup& grp, in printDefaultFeatureGroup() argument
617 printFeatureGroupImpl(grp, &impliedFeatures); in printDefaultFeatureGroup()
620 static void addParentFeatures(FeatureGroup* grp, const String8& name) { in addParentFeatures() argument
623 grp->features.add(String8("android.hardware.camera"), Feature(true)); in addParentFeatures()
626 grp->features.add(String8("android.hardware.location"), Feature(true)); in addParentFeatures()
628 grp->features.add(String8("android.hardware.faketouch"), Feature(true)); in addParentFeatures()
631 grp->features.add(String8("android.hardware.faketouch.multitouch"), Feature(true)); in addParentFeatures()
632 grp->features.add(String8("android.hardware.faketouch"), Feature(true)); in addParentFeatures()
634 grp->features.add(String8("android.hardware.touchscreen"), Feature(true)); in addParentFeatures()
637 grp->features.add(String8("android.hardware.touchscreen.multitouch"), Feature(true)); in addParentFeatures()
638 grp->features.add(String8("android.hardware.touchscreen"), Feature(true)); in addParentFeatures()
641 if (openGLESVersion31 > grp->openGLESVersion) { in addParentFeatures()
642 grp->openGLESVersion = openGLESVersion31; in addParentFeatures()
2180 FeatureGroup& grp = featureGroups.editItemAt(i); in doDump() local
2182 if (commonFeatures.openGLESVersion > grp.openGLESVersion) { in doDump()
2183 grp.openGLESVersion = commonFeatures.openGLESVersion; in doDump()
2190 if (grp.features.indexOfKey(commonFeatures.features.keyAt(j)) < 0) { in doDump()
2191 grp.features.add(commonFeatures.features.keyAt(j), in doDump()
2196 if (!grp.features.isEmpty()) { in doDump()
2197 printFeatureGroup(grp); in doDump()