Searched refs:Layer (Results 1 - 25 of 40) sorted by relevance

12

/frameworks/base/libs/hwui/
H A DLayerRenderer.h23 #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 DLayerCache.h21 #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 DLayer.cpp23 #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 DLayerCache.cpp81 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 DDeferredLayerUpdater.h25 #include "Layer.h"
39 ANDROID_API DeferredLayerUpdater(renderthread::RenderThread& thread, Layer* layer);
79 Layer* backingLayer() {
99 Layer* mLayer;
H A DRenderState.h56 void registerLayer(Layer* layer) {
59 void unregisterLayer(Layer* layer) {
93 std::set<Layer*> mActiveLayers;
H A DOpenGLRenderer.h141 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 DLayerRenderer.cpp39 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 DLayer.h55 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 DDeferredLayerUpdater.cpp27 DeferredLayerUpdater::DeferredLayerUpdater(renderthread::RenderThread& thread, Layer* layer)
H A DDisplayList.h58 class Layer;
H A DRenderState.cpp44 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 DSkiaShader.h36 class Layer;
H A DSnapshot.h29 #include "Layer.h"
202 Layer* layer;
/frameworks/native/services/surfaceflinger/
H A DClient.h33 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 DLayerDim.h23 #include "Layer.h"
29 class LayerDim : public Layer
39 virtual bool isOpaque(const Layer::State&) const { return false; }
H A DLayer.cpp43 #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 DClient.cpp26 #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 DLayerDim.cpp36 : Layer(flinger, client, name, w, h, flags) {
57 const Layer::State& s(getDrawingState());
H A DDisplayDevice.h43 class Layer;
107 void setVisibleLayersSortedByZ(const Vector< sp<Layer> >& layers);
108 const Vector< sp<Layer> >& getVisibleLayersSortedByZ() const;
203 Vector< sp<Layer> > mVisibleLayersSortedByZ;
H A DSurfaceFlinger.h67 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 DLayer.h65 * 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 DSurfaceFlinger.cpp68 #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 DGcSnapshot.java56 * 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 DCanvasContext.h44 class Layer;
96 Layer* createTextureLayer();

Completed in 152 milliseconds

12