Lines Matching full:layer
259 hwc_layer_1_t *layer = &display_contents[i]->hwLayers[j];
261 if (!(layer->flags & HWC_SKIP_LAYER))
270 hwc_layer_1_t *layer = &display_contents[i]->hwLayers[j];
273 // If the layer is off the screen, don't earmark it for an overlay.
275 const hwc_rect_t *frame = &layer->displayFrame;
283 if (layer->compositionType == HWC_FRAMEBUFFER)
284 layer->compositionType = HWC_OVERLAY;
286 switch (layer->compositionType) {
291 layer->compositionType = HWC_FRAMEBUFFER;
302 hwc_layer_1_t *layer, hwc_display_contents_1_t *display_contents) {
303 if (layer->releaseFenceFd < 0)
309 sync_merge("dc_retire", old_retire_fence, layer->releaseFenceFd);
312 display_contents->retireFenceFd = dup(layer->releaseFenceFd);
368 DrmHwcLayer &layer = display_contents.layers.back();
371 // This means we should insert the FB_TARGET layer in the composition
372 // stack at the location of the first skip layer, and ignore the rest.
390 layer.acquire_fence.Set(sf_layer->acquireFenceFd);
394 layer_fence_formatter << "release fence for layer " << j << " of display "
400 layer.release_fence = OutputFd(&sf_layer->releaseFenceFd);
404 // skip layers, but with a value fb_target layer. This _shouldn't_ happen,
410 "Expected valid layer with HWC_FRAMEBUFFER_TARGET when all "
436 DrmHwcLayer &layer = display_contents.layers[j];
438 ret = layer.InitFromHwcLayer(sf_layer, ctx->importer.get(), ctx->gralloc);
440 ALOGE("Failed to init composition from layer %d", ret);
443 map.layers.emplace_back(std::move(layer));
471 hwc_layer_1_t *layer = &dc->hwLayers[j];
472 if (layer->flags & HWC_SKIP_LAYER)
474 hwc_add_layer_to_retire_fence(layer, dc);