Lines Matching full:layer
98 class Layer;
337 const Vector< sp<Layer> >& getLayerSortedByZForHwcDisplay(int id);
350 friend class Layer;
523 * Layer management
528 sp<IGraphicBufferProducer>* gbp, sp<Layer>* parent);
533 sp<Layer>* outLayer);
537 sp<Layer>* outLayer);
546 // this layer meaning it is entirely safe to destroy all
547 // resources associated to this layer.
548 status_t onLayerDestroyed(const wp<Layer>& layer);
550 // remove a layer from SurfaceFlinger immediately
551 status_t removeLayer(const sp<Layer>& layer, bool topLevelOnly = false);
552 status_t removeLayerLocked(const Mutex&, const sp<Layer>& layer, bool topLevelOnly = false);
554 // add a layer to SurfaceFlinger
558 const sp<Layer>& lbc,
559 const sp<Layer>& parent);
593 * Display and layer stack management
632 // mark a region of a layer stack dirty. this updates the dirty
633 // region of all screens presenting this layer stack.
634 void invalidateLayerStack(const sp<const Layer>& layer, const Region& dirty);
733 // Not const because each Layer needs to query Fences and cache timestamps.
769 SortedVector< sp<Layer> > mLayersPendingRemoval;
807 std::vector<sp<Layer>> mLayersWithQueuedFrames;
852 Vector<Layer const *> mDestroyedLayers;