Home | History | Annotate | Download | only in drm_hwcomposer

Lines Matching refs:sf_layer

301 int DrmHwcLayer::InitFromHwcLayer(hwc_layer_1_t *sf_layer, Importer *importer,
303 sf_handle = sf_layer->handle;
304 alpha = sf_layer->planeAlpha;
307 sf_layer->sourceCropf.left, sf_layer->sourceCropf.top,
308 sf_layer->sourceCropf.right, sf_layer->sourceCropf.bottom);
310 sf_layer->displayFrame.left, sf_layer->displayFrame.top,
311 sf_layer->displayFrame.right, sf_layer->displayFrame.bottom);
318 if (sf_layer->transform == HWC_TRANSFORM_ROT_270) {
320 } else if (sf_layer->transform == HWC_TRANSFORM_ROT_180) {
323 if (sf_layer->transform & HWC_TRANSFORM_FLIP_H)
325 if (sf_layer->transform & HWC_TRANSFORM_FLIP_V)
327 if (sf_layer->transform & HWC_TRANSFORM_ROT_90)
331 switch (sf_layer->blending) {
342 ALOGE("Invalid blending in hwc_layer_1_t %d", sf_layer->blending);
346 int ret = buffer.ImportBuffer(sf_layer->handle, importer);
350 ret = handle.CopyBufferHandle(sf_layer->handle, gralloc);
505 hwc_layer_1_t *sf_layer = &dc->hwLayers[j];
506 if (sf_layer->compositionType == HWC_FRAMEBUFFER_TARGET) {
513 hwc_layer_1_t *sf_layer = &dc->hwLayers[j];
521 if (sf_layer->flags & HWC_SKIP_LAYER) {
535 if (sf_layer->compositionType == HWC_OVERLAY)
538 layer.acquire_fence.Set(sf_layer->acquireFenceFd);
539 sf_layer->acquireFenceFd = -1;
545 checked_output_fences.emplace_back(&sf_layer->releaseFenceFd,
548 sf_layer->releaseFenceFd);
555 hwc_layer_1_t *sf_layer = &dc->hwLayers[framebuffer_target_index];
556 if (!sf_layer->handle || (sf_layer->flags & HWC_SKIP_LAYER)) {
582 hwc_layer_1_t *sf_layer = &dc->hwLayers[j];
586 ret = layer.InitFromHwcLayer(sf_layer, ctx->importer.get(), ctx->gralloc);