Lines Matching refs:features_
295 for (size_t i = 0; i < features_.size(); ++i) {
296 auto& f = features_[i];
308 if (features_.size() > 1) {
309 ch_feat_union = features_[1].supported_;
310 ch_feat_intersection = features_[1].supported_;
311 for (size_t i = 2; i < features_.size(); ++i) {
312 ch_feat_union |= features_[i].supported_;
313 ch_feat_intersection &= features_[i].supported_;
332 ZX_DEBUG_ASSERT(features_.size() > 0); // Create should have checked this already
333 if (((features_[0].supported_ & ch_feat_union & kUniformControls) != 0) || // Check #1
338 id(), features_[0].supported_, ch_feat_union, ch_feat_intersection);
343 master_feat_ = features_[0].supported_ & kUniformControls;
350 for (size_t i = 0; i < features_.size(); ++i) {
351 auto& f = features_[i];
378 if (features_[0].has_vol()) {
379 vol_min_ = features_[0].vol_min_;
380 vol_max_ = features_[0].vol_max_;
381 vol_res_ = features_[0].vol_res_;
383 vol_min_ = features_[1].vol_min_;
384 vol_max_ = features_[1].vol_max_;
385 vol_res_ = features_[1].vol_res_;
386 for (size_t i = 2; i < features_.size(); ++i) {
387 if ((vol_min_ != features_[i].vol_min_) ||
388 (vol_max_ != features_[i].vol_max_) ||
389 (vol_res_ != features_[i].vol_res_)) {
396 features_[i].vol_min_, features_[i].vol_max_, features_[i].vol_res_);