Home | History | Annotate | Download | only in drm_hwcomposer

Lines Matching full:layer

56     DrmHwcLayer *layer = &layers[i];
57 in_rects.emplace_back(layer->display_frame);
58 last_handles_.push_back(layer->sf_handle);
82 DrmHwcLayer *layer = &layers[i];
85 if (layer->protected_usage() || last_handles_[i] != layer->sf_handle)
117 DrmHwcLayer *layer = &layers[i];
118 last_handles_[i] = layer->sf_handle;
610 ALOGE("Can't handle more than one source layer sz=%zu type=%d",
616 ALOGE("Source layer index %zu out of bounds %zu type=%d",
620 DrmHwcLayer &layer = layers[source_layers.front()];
621 if (!test_only && layer.acquire_fence.get() >= 0) {
622 int acquire_fence = layer.acquire_fence.get();
638 layer.acquire_fence.Close();
640 if (!layer.buffer) {
644 fb_id = layer.buffer->fb_id;
645 display_frame = layer.display_frame;
646 source_crop = layer.source_crop;
647 if (layer.blending == DrmHwcBlending::kPreMult)
648 alpha = layer.alpha;
651 if (layer.transform & DrmHwcTransform::kFlipH)
653 if (layer.transform & DrmHwcTransform::kFlipV)
655 if (layer.transform & DrmHwcTransform::kRotate90)
657 else if (layer.transform & DrmHwcTransform::kRotate180)
659 else if (layer.transform & DrmHwcTransform::kRotate270)
882 // squash the frame into one layer and use the squashed composition
961 // Make sure there is more than one layer to squash.
998 DrmHwcLayer &layer = src_layers[i];
1001 if (layer.protected_usage()) {
1009 layer.release_fence = OutputFd();
1010 dst_layers.emplace_back(std::move(layer));