Lines Matching refs:layer

87             auto& layer = contents->hwLayers[l];
88 std::free(const_cast<hwc_rect_t*>(layer.visibleRegionScreen.rects));
587 auto layer = mDevice.mLayers[layerId];
588 layer->setCompositionType(type);
602 auto layer = *mLayers.emplace(std::make_shared<Layer>(*this));
603 mDevice.mLayers.emplace(std::make_pair(layer->getId(), layer));
604 *outLayerId = layer->getId();
605 ALOGV("[%" PRIu64 "] created layer %" PRIu64, mId, *outLayerId);
615 ALOGV("[%" PRIu64 "] destroyLayer(%" PRIu64 ") failed: no such layer",
619 const auto layer = mapLayer->second;
621 const auto zRange = mLayers.equal_range(layer);
623 if (**current == *layer) {
628 ALOGV("[%" PRIu64 "] destroyed layer %" PRIu64, mId, layerId);
775 for (const auto& layer : mLayers) {
780 auto releaseFence = layer->getReleaseFence();
783 outLayers[numWritten] = layer->getId();
1057 ALOGE("[%" PRIu64 "] updateLayerZ failed to find layer", mId);
1061 const auto layer = mapLayer->second;
1062 const auto zRange = mLayers.equal_range(layer);
1065 if (**current == *layer) {
1077 ALOGE("[%" PRIu64 "] updateLayerZ failed to find layer on display",
1082 layer->setZ(z);
1083 mLayers.emplace(std::move(layer));
1288 for (auto& layer : mLayers) {
1289 auto& hwc1Layer = mHwc1RequestedContents->hwLayers[layer->getHwc1Id()];
1291 layer->applyState(hwc1Layer, applyAllState);
1320 auto& layer = contents->hwLayers[layerId];
1322 cloneHWCRegion(layer.visibleRegionScreen);
1323 cloneHWCRegion(layer.surfaceDamage);
1341 "setReceivedContents: HWC1 layer %zd doesn't have a"
1342 " matching HWC2 layer, and isn't the framebuffer target",
1347 Layer& layer = *mHwc1LayerMap[hwc1Id];
1348 updateTypeChanges(receivedLayer, layer);
1349 updateLayerRequests(receivedLayer, layer);
1374 auto& layer = hwcContents.hwLayers[l];
1375 if (layer.compositionType == HWC_FRAMEBUFFER) {
1376 ALOGV("Closing fence %d for layer %zd", layer.acquireFenceFd, l);
1377 close(layer.acquireFenceFd);
1378 layer.acquireFenceFd = -1;
1387 ALOGE("[%" PRIu64 "] set: last HWC layer wasn't FRAMEBUFFER_TARGET",
1412 ALOGE("addReleaseFences: HWC1 layer %zd doesn't have a"
1413 " matching HWC2 layer, and isn't the framebuffer"
1424 Layer& layer = *mHwc1LayerMap[hwc1Id];
1425 ALOGV("Adding release fence %d to layer %" PRIu64,
1426 receivedLayer.releaseFenceFd, layer.getId());
1427 layer.addReleaseFence(receivedLayer.releaseFenceFd);
1601 for (size_t layer = 0; layer < hwcContents.numHwLayers; ++layer) {
1602 output << fill << " Layer " << layer;
1603 output << to_string(hwcContents.hwLayers[layer], hwc1MinorVersion);
1645 for (const auto& layer : mLayers) {
1646 output << layer->dump();
1870 // Allocate an additional layer for the framebuffer target
1874 ALOGV("[%" PRIu64 "] reallocateHwc1Contents creating %zd layer%s", mId,
1886 for (auto& layer : mLayers) {
1887 mHwc1LayerMap[nextHwc1Id] = layer;
1888 layer->setHwc1Id(nextHwc1Id++);
1893 const Layer& layer)
1895 auto layerId = layer.getId();
1898 if (layer.getCompositionType() != Composition::Client) {
1903 if (layer.getCompositionType() != Composition::Device) {
1908 ALOGE_IF(layer.getCompositionType() != Composition::SolidColor,
1916 ALOGE_IF(layer.getCompositionType() != Composition::Sideband,
1921 ALOGE_IF(layer.getCompositionType() != Composition::Cursor,
1929 const hwc_layer_1_t& hwc1Layer, const Layer& layer)
1932 mChanges->addLayerRequest(layer.getId(),
2004 ALOGV("Setting acquireFence to %d for layer %" PRIu64, acquireFence, mId);
2105 ALOGV("addReleaseFence %d to layer %" PRIu64, fenceFd, mId);
2388 auto layer = layerEntry->second;
2389 if (layer->getDisplay().getId() != displayId) {
2392 return std::make_tuple(layer.get(), Error::None);
2469 auto& layer = displayContents->hwLayers[l];
2470 ALOGV(" %zd: %d", l, layer.compositionType);