• Home
  • Raw
  • Download

Lines Matching refs:layer

971     for (auto& layer : mLayersWithQueuedFrames) {  in handleMessageRefresh()  local
972 layer->releasePendingBuffer(); in handleMessageRefresh()
1134 const sp<Layer>& layer(layers[i]); in rebuildLayerStacks() local
1135 const Layer::State& s(layer->getDrawingState()); in rebuildLayerStacks()
1138 layer->visibleNonTransparentRegion)); in rebuildLayerStacks()
1141 layersSortedByZ.add(layer); in rebuildLayerStacks()
1145 layer->setHwcLayer(displayDevice->getHwcDisplayId(), in rebuildLayerStacks()
1203 for (auto& layer : currentLayers) { in setUpHWComposer() local
1204 if (!layer->hasHwcLayer(hwcId)) { in setUpHWComposer()
1207 layer->setHwcLayer(hwcId, std::move(hwcLayer)); in setUpHWComposer()
1209 layer->forceClientComposition(hwcId); in setUpHWComposer()
1215 layer->setGeometry(displayDevice); in setUpHWComposer()
1218 layer->forceClientComposition(hwcId); in setUpHWComposer()
1232 for (auto& layer : displayDevice->getVisibleLayersSortedByZ()) { in setUpHWComposer() local
1233 layer->setPerFrameData(displayDevice); in setUpHWComposer()
1288 for (auto& layer : displayDevice->getVisibleLayersSortedByZ()) { in postFramebuffer() local
1290 if (layer->getCompositionType(hwcId) == HWC2::Composition::Client) { in postFramebuffer()
1293 auto hwcLayer = layer->getHwcLayer(hwcId); in postFramebuffer()
1296 layer->onLayerDisplayed(releaseFence); in postFramebuffer()
1358 const sp<Layer>& layer(currentLayers[i]); in handleTransactionLocked() local
1359 uint32_t trFlags = layer->getTransactionFlags(eTransactionNeeded); in handleTransactionLocked()
1362 const uint32_t flags = layer->doTransaction(0); in handleTransactionLocked()
1560 const sp<Layer>& layer(currentLayers[i]); in handleTransactionLocked() local
1561 uint32_t layerStack = layer->getDrawingState().layerStack; in handleTransactionLocked()
1589 layer->updateTransformHint(disp); in handleTransactionLocked()
1611 const sp<Layer>& layer(layers[i]); in handleTransactionLocked() local
1612 if (currentLayers.indexOf(layer) < 0) { in handleTransactionLocked()
1617 const Layer::State& s(layer->getDrawingState()); in handleTransactionLocked()
1638 for (auto& layer : displayDevice->getVisibleLayersSortedByZ()) { in updateCursorAsync() local
1639 layer->updateCursorPosition(displayDevice); in updateCursorAsync()
1679 const sp<Layer>& layer = currentLayers[i]; in computeVisibleRegions() local
1682 const Layer::State& s(layer->getDrawingState()); in computeVisibleRegions()
1719 if (CC_LIKELY(layer->isVisible())) { in computeVisibleRegions()
1720 const bool translucent = !layer->isOpaque(s); in computeVisibleRegions()
1721 Rect bounds(s.active.transform.transform(layer->computeBounds())); in computeVisibleRegions()
1757 if (layer->contentDirty) { in computeVisibleRegions()
1761 dirty.orSelf(layer->visibleRegion); in computeVisibleRegions()
1762 layer->contentDirty = false; in computeVisibleRegions()
1777 const Region oldVisibleRegion = layer->visibleRegion; in computeVisibleRegions()
1778 const Region oldCoveredRegion = layer->coveredRegion; in computeVisibleRegions()
1791 layer->setVisibleRegion(visibleRegion); in computeVisibleRegions()
1792 layer->setCoveredRegion(coveredRegion); in computeVisibleRegions()
1793 layer->setVisibleNonTransparentRegion( in computeVisibleRegions()
1830 const sp<Layer>& layer(layers[i]); in handlePageFlip() local
1831 if (layer->hasQueuedFrame()) { in handlePageFlip()
1833 if (layer->shouldPresentNow(mPrimaryDispSync)) { in handlePageFlip()
1834 mLayersWithQueuedFrames.push_back(layer.get()); in handlePageFlip()
1836 layer->useEmptyDamage(); in handlePageFlip()
1839 layer->useEmptyDamage(); in handlePageFlip()
1842 for (auto& layer : mLayersWithQueuedFrames) { in handlePageFlip() local
1843 const Region dirty(layer->latchBuffer(visibleRegions)); in handlePageFlip()
1844 layer->useSurfaceDamage(); in handlePageFlip()
1845 const Layer::State& s(layer->getDrawingState()); in handlePageFlip()
2007 for (auto& layer : displayDevice->getVisibleLayersSortedByZ()) { in doComposeSurfaces() local
2009 displayTransform.transform(layer->visibleRegion))); in doComposeSurfaces()
2010 ALOGV("Layer: %s", layer->getName().string()); in doComposeSurfaces()
2012 to_string(layer->getCompositionType(hwcId)).c_str()); in doComposeSurfaces()
2014 switch (layer->getCompositionType(hwcId)) { in doComposeSurfaces()
2018 const Layer::State& state(layer->getDrawingState()); in doComposeSurfaces()
2019 if (layer->getClearClientTarget(hwcId) && !firstLayer && in doComposeSurfaces()
2020 layer->isOpaque(state) && (state.alpha == 1.0f) in doComposeSurfaces()
2024 layer->clearWithOpenGL(displayDevice, clip); in doComposeSurfaces()
2029 layer->draw(displayDevice, clip); in doComposeSurfaces()
2042 for (auto& layer : displayDevice->getVisibleLayersSortedByZ()) { in doComposeSurfaces() local
2044 displayTransform.transform(layer->visibleRegion))); in doComposeSurfaces()
2046 layer->draw(displayDevice, clip); in doComposeSurfaces()
2083 status_t SurfaceFlinger::removeLayer(const sp<Layer>& layer) { in removeLayer() argument
2085 ssize_t index = mCurrentState.layersSortedByZ.remove(layer); in removeLayer()
2087 mLayersPendingRemoval.push(layer); in removeLayer()
2251 sp<Layer> layer(client->getLayerUser(s.surface)); in setClientStateLocked() local
2252 if (layer != 0) { in setClientStateLocked()
2257 if (layer->setPosition(s.x, s.y, !positionAppliesWithResize)) { in setClientStateLocked()
2263 ssize_t idx = mCurrentState.layersSortedByZ.indexOf(layer); in setClientStateLocked()
2264 if (layer->setLayer(s.z) && idx >= 0) { in setClientStateLocked()
2266 mCurrentState.layersSortedByZ.add(layer); in setClientStateLocked()
2273 if (layer->setSize(s.w, s.h)) { in setClientStateLocked()
2278 if (layer->setAlpha(s.alpha)) in setClientStateLocked()
2282 if (layer->setMatrix(s.matrix)) in setClientStateLocked()
2286 if (layer->setTransparentRegionHint(s.transparentRegion)) in setClientStateLocked()
2290 if (layer->setFlags(s.flags, s.mask)) in setClientStateLocked()
2294 if (layer->setCrop(s.crop)) in setClientStateLocked()
2298 if (layer->setFinalCrop(s.finalCrop)) in setClientStateLocked()
2303 ssize_t idx = mCurrentState.layersSortedByZ.indexOf(layer); in setClientStateLocked()
2304 if (layer->setLayerStack(s.layerStack) && idx >= 0) { in setClientStateLocked()
2306 mCurrentState.layersSortedByZ.add(layer); in setClientStateLocked()
2313 layer->deferTransactionUntil(s.handle, s.frameNumber); in setClientStateLocked()
2318 layer->setOverrideScalingMode(s.overrideScalingMode); in setClientStateLocked()
2341 sp<Layer> layer; in createLayer() local
2347 handle, gbp, &layer); in createLayer()
2352 handle, gbp, &layer); in createLayer()
2363 result = addClientLayer(client, *handle, *gbp, layer); in createLayer()
2421 status_t SurfaceFlinger::onLayerDestroyed(const wp<Layer>& layer) in onLayerDestroyed() argument
2426 sp<Layer> l(layer.promote()); in onLayerDestroyed()
2638 const sp<Layer>& layer(currentLayers[i]); in listLayersLocked() local
2639 result.appendFormat("%s\n", layer->getName().string()); in listLayersLocked()
2662 const sp<Layer>& layer(currentLayers[i]); in dumpStatsLocked() local
2663 if (name == layer->getName()) { in dumpStatsLocked()
2664 layer->dumpFrameStats(result); in dumpStatsLocked()
2682 const sp<Layer>& layer(currentLayers[i]); in clearStatsLocked() local
2683 if (name.isEmpty() || (name == layer->getName())) { in clearStatsLocked()
2684 layer->clearFrameStats(); in clearStatsLocked()
2697 const sp<Layer>& layer(drawingLayers[i]); in logFrameStats() local
2698 layer->logFrameStats(); in logFrameStats()
2800 const sp<Layer>& layer(currentLayers[i]); in dumpAllLocked() local
2801 layer->dump(result, colorizer); in dumpAllLocked()
3362 const sp<Layer>& layer(layers[i]); in renderScreenImplLocked() local
3363 const Layer::State& state(layer->getDrawingState()); in renderScreenImplLocked()
3366 if (layer->isVisible()) { in renderScreenImplLocked()
3367 if (filtering) layer->setFiltering(true); in renderScreenImplLocked()
3368 layer->draw(hw, useIdentityTransform); in renderScreenImplLocked()
3369 if (filtering) layer->setFiltering(false); in renderScreenImplLocked()
3410 const sp<Layer>& layer(layers[i]); in captureScreenImplLocked() local
3411 const Layer::State& state(layer->getDrawingState()); in captureScreenImplLocked()
3413 state.z <= maxLayerZ && layer->isVisible() && in captureScreenImplLocked()
3414 layer->isSecure()) { in captureScreenImplLocked()
3550 const sp<Layer>& layer(layers[i]); in checkScreenshot() local
3551 const Layer::State& state(layer->getDrawingState()); in checkScreenshot()
3554 && (layer->isVisible()); in checkScreenshot()
3557 i, layer->getName().string(), state.layerStack, state.z, in checkScreenshot()
3558 layer->isVisible(), state.flags, state.alpha); in checkScreenshot()