/frameworks/base/libs/hwui/ |
H A D | LayerRenderer.h | 23 #include "Layer.h" 49 LayerRenderer(RenderState& renderState, Layer* layer); 57 static Layer* createTextureLayer(RenderState& renderState); 58 static Layer* createRenderLayer(RenderState& renderState, uint32_t width, uint32_t height); 59 static bool resizeLayer(Layer* layer, uint32_t width, uint32_t height); 60 static void updateTextureLayer(Layer* layer, uint32_t width, uint32_t height, 62 static void destroyLayer(Layer* layer); 63 static bool copyLayer(RenderState& renderState, Layer* layer, SkBitmap* bitmap); 65 static void flushLayer(RenderState& renderState, Layer* layer); 77 Layer* mLaye [all...] |
H A D | LayerCache.h | 21 #include "Layer.h" 60 Layer* get(RenderState& renderState, const uint32_t width, const uint32_t height); 71 bool put(Layer* layer); 104 mWidth = Layer::computeIdealWidth(layerWidth); 105 mHeight = Layer::computeIdealHeight(layerHeight); 108 LayerEntry(Layer* layer): 130 Layer* mLayer; 135 void deleteLayer(Layer* layer);
|
H A D | Layer.cpp | 23 #include "Layer.h" 31 ATRACE_FORMAT("%s HW Layer DisplayList %s %ux%u", \ 39 Layer::Layer(Type layerType, RenderState& renderState, const uint32_t layerWidth, const uint32_t layerHeight) function in class:android::uirenderer::Layer 71 Layer::~Layer() { 86 void Layer::onGlContextLost() { 91 uint32_t Layer::computeIdealWidth(uint32_t layerWidth) { 95 uint32_t Layer::computeIdealHeight(uint32_t layerHeight) { 99 void Layer [all...] |
H A D | LayerCache.cpp | 81 void LayerCache::deleteLayer(Layer* layer) { 86 layer->state = Layer::kState_DeletedFromCache; 99 Layer* LayerCache::get(RenderState& renderState, const uint32_t width, const uint32_t height) { 100 Layer* layer = NULL; 110 layer->state = Layer::kState_RemovedFromCache; 117 layer = new Layer(Layer::kType_DisplayList, renderState, entry.mWidth, entry.mHeight); 140 LAYER_LOGD(" Layer size %dx%d", entry.mWidth, entry.mHeight); 144 bool LayerCache::put(Layer* layer) { 156 Layer* victi [all...] |
H A D | DeferredLayerUpdater.h | 25 #include "Layer.h" 39 ANDROID_API DeferredLayerUpdater(renderthread::RenderThread& thread, Layer* layer); 79 Layer* backingLayer() { 99 Layer* mLayer;
|
H A D | RenderState.h | 56 void registerLayer(Layer* layer) { 59 void unregisterLayer(Layer* layer) { 93 std::set<Layer*> mActiveLayers;
|
H A D | OpenGLRenderer.h | 141 void pushLayerUpdate(Layer* layer); 142 void cancelLayerUpdate(Layer* layer); 160 virtual status_t drawLayer(Layer* layer, float x, float y); 385 void attachStencilBufferToLayer(Layer* layer); 437 void drawTextureLayer(Layer* layer, const Rect& rect); 455 inline float getLayerAlpha(const Layer* layer) const; 567 bool createFboLayer(Layer* layer, Rect& bounds, Rect& clip); 575 void composeLayerRegion(Layer* layer, const Rect& rect); 584 void composeLayerRect(Layer* layer, const Rect& rect, bool swap = false); 857 void setupDrawBlending(const Layer* laye [all...] |
H A D | LayerRenderer.cpp | 39 LayerRenderer::LayerRenderer(RenderState& renderState, Layer* layer) 105 // Layer support 188 Layer* LayerRenderer::createRenderLayer(RenderState& renderState, uint32_t width, uint32_t height) { 189 ATRACE_FORMAT("Allocate %ux%u HW Layer", width, height); 200 Layer* layer = caches.layerCache.get(renderState, width, height); 211 ALOGW("Layer exceeds max. dimensions supported by the GPU (%dx%d, max=%dx%d)", 257 bool LayerRenderer::resizeLayer(Layer* layer, uint32_t width, uint32_t height) { 273 Layer* LayerRenderer::createTextureLayer(RenderState& renderState) { 276 Layer* layer = new Layer(Laye [all...] |
H A D | Layer.h | 55 class Layer : public VirtualLightRefBase { class in namespace:android::uirenderer 73 Layer(Type type, RenderState& renderState, const uint32_t layerWidth, const uint32_t layerHeight); 74 ~Layer(); 434 }; // struct Layer
|
H A D | DeferredLayerUpdater.cpp | 27 DeferredLayerUpdater::DeferredLayerUpdater(renderthread::RenderThread& thread, Layer* layer)
|
H A D | DisplayList.h | 58 class Layer;
|
H A D | RenderState.cpp | 44 static void layerLostGlContext(Layer* layer) { 71 for (std::set<const Layer*>::iterator lit = mActiveLayers.begin(); 73 const Layer* layer = *(lit); 74 ALOGE("Layer %p, state %d, texlayer %d, fbo %d, buildlayered %d",
|
H A D | SkiaShader.h | 36 class Layer;
|
H A D | Snapshot.h | 29 #include "Layer.h" 202 Layer* layer;
|
/frameworks/native/services/surfaceflinger/ |
H A D | Client.h | 33 class Layer; 47 void attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer); 49 void detachLayer(const Layer* layer); 51 sp<Layer> getLayerUser(const sp<IBinder>& handle) const; 74 DefaultKeyedVector< wp<IBinder>, wp<Layer> > mLayers;
|
H A D | LayerDim.h | 23 #include "Layer.h" 29 class LayerDim : public Layer 39 virtual bool isOpaque(const Layer::State&) const { return false; }
|
H A D | Layer.cpp | 43 #include "Layer.h" 57 int32_t Layer::sSequence = 1; 59 Layer::Layer(SurfaceFlinger* flinger, const sp<Client>& client, function in class:android::Layer 120 void Layer::onFirstRef() { 142 Layer::~Layer() { 155 void Layer::onLayerDisplayed(const sp<const DisplayDevice>& /* hw */, 163 void Layer::onFrameAvailable(const BufferItem& item) { 174 void Layer [all...] |
H A D | Client.cpp | 26 #include "Layer.h" 46 sp<Layer> layer(mLayers.valueAt(i).promote()); 57 void Client::attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer) 63 void Client::detachLayer(const Layer* layer) 75 sp<Layer> Client::getLayerUser(const sp<IBinder>& handle) const 78 sp<Layer> lbc; 79 wp<Layer> layer(mLayers.valueFor(handle)); 159 sp<Layer> layer = getLayerUser(handle); 168 sp<Layer> layer = getLayerUser(handle);
|
H A D | LayerDim.cpp | 36 : Layer(flinger, client, name, w, h, flags) { 57 const Layer::State& s(getDrawingState());
|
H A D | DisplayDevice.h | 43 class Layer; 107 void setVisibleLayersSortedByZ(const Vector< sp<Layer> >& layers); 108 const Vector< sp<Layer> >& getVisibleLayersSortedByZ() const; 203 Vector< sp<Layer> > mVisibleLayersSortedByZ;
|
H A D | SurfaceFlinger.h | 67 class Layer; 131 const Vector< sp<Layer> >& getLayerSortedByZForHwcDisplay(int id); 140 friend class Layer; 154 class LayerVector : public SortedVector< sp<Layer> > { 280 * Layer management 289 sp<Layer>* outLayer); 293 sp<IGraphicBufferProducer>* outGbp, sp<Layer>* outLayer); 302 status_t onLayerDestroyed(const wp<Layer>& layer); 305 status_t removeLayer(const sp<Layer>& layer); 311 const sp<Layer> [all...] |
H A D | Layer.h | 65 * Layer is first referenced. 70 class Layer : public SurfaceFlingerConsumer::ContentsChangedListener { class in namespace:android 80 // Layer serial number. This gives layers an explicit ordering, so we 121 Layer(SurfaceFlinger* flinger, const sp<Client>& client, 124 virtual ~Layer(); 155 virtual const char* getTypeId() const { return "Layer"; } 164 virtual bool isOpaque(const Layer::State& s) const; 325 wp<Layer> mLayer; 329 LayerCleaner(const sp<SurfaceFlinger>& flinger, const sp<Layer>& layer);
|
H A D | SurfaceFlinger.cpp | 68 #include "Layer.h" 986 Vector< sp<Layer> > layersSortedByZ; 996 const sp<Layer>& layer(layers[i]); 997 const Layer::State& s(layer->getDrawingState()); 1055 const Vector< sp<Layer> >& currentLayers( 1062 const sp<Layer>& layer(currentLayers[i]); 1078 const Vector< sp<Layer> >& currentLayers( 1088 const sp<Layer>& layer(currentLayers[i]); 1099 const Vector< sp<Layer> >& currentLayers( 1105 const sp<Layer> [all...] |
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/ |
H A D | GcSnapshot.java | 56 * a list of Graphics2D for each layers. The class actually maintains a list of {@link Layer} 58 * ({@link Layer#getGraphics()}) is configured only for the new snapshot. 66 private final ArrayList<Layer> mLayers = new ArrayList<Layer>(); 79 private final Layer mLocalLayer; 92 private static class Layer { class in class:GcSnapshot 111 Layer(Graphics2D graphics, Bitmap_Delegate bitmap) { method in class:GcSnapshot.Layer 121 * {@link Layer#Layer(Graphics2D, Bitmap_Delegate)} should be used. 127 Layer(Graphics2 method in class:GcSnapshot.Layer [all...] |
/frameworks/base/libs/hwui/renderthread/ |
H A D | CanvasContext.h | 44 class Layer; 96 Layer* createTextureLayer();
|