Lines Matching refs:Layer

74 #include "Layer.h"
1194 ALOGE("Layer debug info permission denied for pid=%d, uid=%d", pid, uid);
1207 mCurrentState.traverseInZOrder([&](Layer* layer) {
1636 mDrawingState.traverseInZOrder([&](Layer* layer) {
1749 mDrawingState.traverseInZOrder([&](Layer* layer) {
1827 Vector<sp<Layer>> layersSortedByZ;
1828 Vector<sp<Layer>> layersNeedingFences;
1835 mDrawingState.traverseInZOrder([&](Layer* layer) {
1999 const Vector<sp<Layer>>& currentLayers(
2490 mCurrentState.traverseInZOrder([](Layer* layer) {
2500 mCurrentState.traverseInZOrder([&](Layer* layer) {
2505 if (flags & Layer::eVisibleRegion)
2542 mCurrentState.traverseInZOrder([&](Layer* layer) {
2602 mDrawingState.traverseInZOrder([&](Layer* layer) {
2654 mDrawingState.traverseInZOrder([](Layer* layer) {
2674 mDrawingState.traverseInReverseZOrder([&](Layer* layer) {
2676 const Layer::State& s(layer->getDrawingState());
2799 void SurfaceFlinger::invalidateLayerStack(const sp<const Layer>& layer, const Region& dirty) {
2821 // 1.) Layer 0 is latched
2822 // 2.) Layer 0 gets a new frame
2823 // 2.) Layer 1 gets a new frame
2824 // 3.) Layer 1 is latched.
2825 // Display is now waiting on Layer 1's frame, which is behind layer 0's
2827 mDrawingState.traverseInZOrder([&](Layer* layer) {
2993 ALOGV("Layer: %s", layer->getName().string());
3002 const Layer::State& state(layer->getDrawingState());
3057 const sp<Layer>& lbc,
3058 const sp<Layer>& parent)
3096 status_t SurfaceFlinger::removeLayer(const sp<Layer>& layer, bool topLevelOnly) {
3101 status_t SurfaceFlinger::removeLayerLocked(const Mutex&, const sp<Layer>& layer,
3114 sp<Layer> ancestor = p;
3129 // attempt to remove the surface. The Layer will be kept alive in mDrawingState
3334 sp<Layer> layer(client->getLayerUser(s.surface));
3495 sp<Layer> layer(client->getLayerUser(state.surface));
3515 sp<IGraphicBufferProducer>* gbp, sp<Layer>* parent)
3525 sp<Layer> layer;
3580 mDrawingState.traverseInZOrder([&](Layer* layer) {
3595 sp<IBinder>* handle, sp<IGraphicBufferProducer>* gbp, sp<Layer>* outLayer)
3622 sp<IBinder>* handle, sp<Layer>* outLayer)
3631 // called by a client when it wants to remove a Layer
3633 sp<Layer> l(client->getLayerUser(handle));
3643 status_t SurfaceFlinger::onLayerDestroyed(const wp<Layer>& layer)
3647 sp<Layer> l = layer.promote();
3951 mCurrentState.traverseInZOrder([&](Layer* layer) {
3972 mCurrentState.traverseInZOrder([&](Layer* layer) {
3989 mCurrentState.traverseInZOrder([&](Layer* layer) {
4001 mDrawingState.traverseInZOrder([&](Layer* layer) {
4060 result.appendFormat("Layer frame timestamps:\n");
4071 result.append(" [Layer name] <Active time> <Two buffer> "
4134 state.traverseInZOrder([&](Layer* layer) {
4155 mDrawingState.traverseInZOrder([&](Layer* layer) {
4308 Layer::miniDumpHeader(result);
4309 mCurrentState.traverseInZOrder([&](Layer* layer) {
4342 const Vector< sp<Layer> >&
4609 case 1020: { // Layer updates interceptor
4734 LayerRenderArea(SurfaceFlinger* flinger, const sp<Layer>& layer, const Rect crop,
4743 const Layer::State& layerState(mLayer->getDrawingState());
4759 const sp<Layer>& oldParent;
4760 const sp<Layer>& newParent;
4762 ReparentForDrawing(const sp<Layer>& oldParent, const sp<Layer>& newParent)
4785 const sp<Layer> mLayer;
4797 auto layerHandle = reinterpret_cast<Layer::Handle*>(layerHandleBinder.get());
4829 parent->traverseChildrenInZOrder(LayerVector::StateSet::Drawing, [&](Layer* layer) {
5023 traverseLayers([&](Layer* layer) {
5040 traverseLayers([&](Layer* layer) {
5100 traverseLayers([&](Layer* layer) {
5101 const Layer::State& state(layer->getDrawingState());
5130 const Layer::State& state(layer->getDrawingState());
5131 // relative layers are traversed in Layer::traverseInZOrder
5135 layer->traverseInZOrder(LayerVector::StateSet::Drawing, [&](Layer* layer) {