Searched refs:layer (Results 1 - 25 of 95) sorted by relevance

1234

/frameworks/base/libs/hwui/
H A DLayerCache.cpp37 INIT_LOGD(" Setting layer cache size to %sMB", property);
40 INIT_LOGD(" Using default layer cache size of %.2fMB", DEFAULT_LAYER_CACHE_SIZE);
81 void LayerCache::deleteLayer(Layer* layer) { argument
82 if (layer) {
83 LAYER_LOGD("Destroying layer %dx%d, fbo %d", layer->getWidth(), layer->getHeight(),
84 layer->getFbo());
85 mSize -= layer->getWidth() * layer
100 Layer* layer = NULL; local
144 put(Layer* layer) argument
[all...]
H A DLayerRenderer.cpp39 LayerRenderer::LayerRenderer(RenderState& renderState, Layer* layer) argument
41 , mLayer(layer) {
49 LAYER_RENDERER_LOGD("Rendering into layer, fbo = %d", mLayer->getFbo());
53 const float width = mLayer->layer.getWidth();
54 const float height = mLayer->layer.getHeight();
90 LAYER_RENDERER_LOGD("Finished rendering into layer, fbo = %d", mLayer->getFbo());
165 const float height = mLayer->layer.getHeight();
190 LAYER_RENDERER_LOGD("Requesting new render layer %dx%d", width, height);
200 Layer* layer = caches.layerCache.get(renderState, width, height); local
201 if (!layer) {
257 resizeLayer(Layer* layer, uint32_t width, uint32_t height) argument
276 Layer* layer = new Layer(Layer::kType_Texture, renderState, 0, 0); local
292 updateTextureLayer(Layer* layer, uint32_t width, uint32_t height, bool isOpaque, bool forceFilter, GLenum renderTarget, float* textureTransform) argument
312 destroyLayer(Layer* layer) argument
332 flushLayer(RenderState& renderState, Layer* layer) argument
357 copyLayer(RenderState& renderState, Layer* layer, SkBitmap* bitmap) argument
[all...]
H A DLayerCache.h50 * Returns a layer large enough for the specified dimensions. If no suitable
51 * layer can be found, a new one is created and returned. If creating a new
52 * layer fails, NULL is returned.
54 * When a layer is obtained from the cache, it is removed and the total
57 * @param width The desired width of the layer
58 * @param height The desired height of the layer
63 * Adds the layer to the cache. The layer will not be added if there is
64 * not enough space available. Adding a layer can cause other layers to
67 * @param layer Th
108 LayerEntry(Layer* layer) argument
[all...]
H A DLayerRenderer.h49 LayerRenderer(RenderState& renderState, Layer* layer);
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);
H A DRenderState.h56 void registerLayer(Layer* layer) { argument
57 mActiveLayers.insert(layer);
59 void unregisterLayer(Layer* layer) { argument
60 mActiveLayers.erase(layer);
H A DOpenGLRenderer.cpp227 // for each layer and wait until the first drawing command
279 clip = &(snapshot->layer->clipRect);
457 bool OpenGLRenderer::updateLayer(Layer* layer, bool inFrame) { argument
458 if (layer->deferredUpdateScheduled && layer->renderer
459 && layer->renderNode.get() && layer->renderNode->isRenderable()) {
460 Rect& dirty = layer->dirtyRect;
468 layer->render(*this);
470 layer
501 Layer* layer = mLayerUpdates.itemAt(i).get(); local
530 pushLayerUpdate(Layer* layer) argument
545 cancelLayerUpdate(Layer* layer) argument
756 Layer* layer = mCaches.layerCache.get(mRenderState, bounds.getWidth(), bounds.getHeight()); local
806 createFboLayer(Layer* layer, Rect& bounds, Rect& clip) argument
858 Layer* layer = removed.layer; local
923 drawTextureLayer(Layer* layer, const Rect& rect) argument
965 composeLayerRect(Layer* layer, const Rect& rect, bool swap) argument
1031 LayerShader(Layer* layer, const SkMatrix* localMatrix) argument
1066 composeLayerRegion(Layer* layer, const Rect& rect) argument
1439 attachStencilBufferToLayer(Layer* layer) argument
1669 setupDrawBlending(const Layer* layer, bool swapSrcDst) argument
2888 drawLayer(Layer* layer, float x, float y) argument
[all...]
H A DDeferredLayerUpdater.cpp27 DeferredLayerUpdater::DeferredLayerUpdater(renderthread::RenderThread& thread, Layer* layer) argument
32 , mLayer(layer)
35 mWidth = mLayer->layer.getWidth();
36 mHeight = mLayer->layer.getHeight();
58 // These properties are applied the same to both layer types
99 // force filtration if buffer size != layer size
106 RENDERER_LOGD("Dropped %d frames on texture layer update", dropCounter);
/frameworks/base/core/jni/
H A Dandroid_view_HardwareLayer.cpp48 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
50 changed |= layer->setSize(width, height);
51 changed |= layer->setBlend(!isOpaque);
57 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
58 if (layer) {
60 layer->setPaint(paint);
66 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
68 layer->setTransform(matrix);
73 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
75 layer
80 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
86 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
[all...]
/frameworks/native/services/surfaceflinger/
H A DClient.cpp46 sp<Layer> layer(mLayers.valueAt(i).promote());
47 if (layer != 0) {
48 mFlinger->removeLayer(layer);
57 void Client::attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer) argument
60 mLayers.add(handle, layer);
63 void Client::detachLayer(const Layer* layer) argument
69 if (mLayers.valueAt(i) == layer) {
79 wp<Layer> layer(mLayers.valueFor(handle));
80 if (layer != 0) {
81 lbc = layer
159 sp<Layer> layer = getLayerUser(handle); local
168 sp<Layer> layer = getLayerUser(handle); local
[all...]
H A DClient.h47 void attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer);
49 void detachLayer(const Layer* layer);
/frameworks/native/opengl/tests/hwc/
H A DhwcColorEquiv.cpp355 hwc_layer_1_t *layer = &list->hwLayers[0]; local
356 layer->handle = refFrame->handle;
357 layer->blending = HWC_BLENDING_NONE;
358 layer->sourceCrop.left = 0;
359 layer->sourceCrop.top = 0;
360 layer->sourceCrop.right = width;
361 layer->sourceCrop.bottom = refHeight;
362 layer->displayFrame.left = 0;
363 layer->displayFrame.top = 0;
364 layer
[all...]
H A DhwcStress.cpp46 * be made with each of the layer handles changed to a different
422 // Any transform tends to create a layer that the hardware
430 hwc_layer_1_t *layer = &list->hwLayers[n1]; local
431 layer->handle = gBuf->handle;
433 layer->blending = blendingOps[testRandMod(NUMA(blendingOps))];
434 layer->flags = (testRandFract() > rareRatio) ? 0
437 layer->transform = (noTransform || testRandFract() > rareRatio) ? 0
440 layer->sourceCrop.left = testRandMod(gBuf->getWidth());
441 layer->sourceCrop.top = testRandMod(gBuf->getHeight());
442 layer
501 hwc_layer_1_t *layer = &list->hwLayers[n1]; local
[all...]
H A DhwcTestLib.cpp403 * Dynamically creates layer list with numLayers worth
429 // Display the settings of the layer list pointed to by list
436 for (unsigned int layer = 0; layer < list->numHwLayers; layer++) {
437 testPrintI(" layer %u compositionType: %#x%s%s", layer,
438 list->hwLayers[layer].compositionType,
439 (list->hwLayers[layer].compositionType == HWC_FRAMEBUFFER)
441 (list->hwLayers[layer]
[all...]
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/
H A DGcSnapshot.java57 * for each layer. Doing a save() will duplicate this list so that each graphics2D object
73 // local layer data
74 /** a local layer created with {@link Canvas#saveLayer(RectF, Paint, int)}.
75 * If this is null, this does not mean there's no layer, just that the snapshot is not the
76 * one that created the layer.
88 * Class containing information about a layer.
90 * This contains graphics, bitmap and layer information.
96 /** the flags that were used to configure the layer. This is never changed, and passed
99 /** the original content of the layer when the next object was created. This is not
100 * passed in {@link #makeCopy()} and instead is recreated when a new layer i
602 drawInLayer(Layer layer, Drawable drawable, Paint_Delegate paint, boolean compositeOnly, int forceMode) argument
651 drawOnGraphics(Graphics2D g, Drawable drawable, Paint_Delegate paint, Layer layer) argument
[all...]
/frameworks/base/libs/hwui/renderthread/
H A DDrawFrameTask.cpp51 void DrawFrameTask::pushLayerUpdate(DeferredLayerUpdater* layer) { argument
55 if (mLayers[i].get() == layer) {
59 mLayers.push_back(layer);
62 void DrawFrameTask::removeLayerUpdate(DeferredLayerUpdater* layer) { argument
64 if (mLayers[i].get() == layer) {
H A DRenderProxy.h86 ANDROID_API bool copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap);
87 ANDROID_API void pushLayerUpdate(DeferredLayerUpdater* layer);
88 ANDROID_API void cancelLayerUpdate(DeferredLayerUpdater* layer);
89 ANDROID_API void detachSurfaceTexture(DeferredLayerUpdater* layer);
H A DDrawFrameTask.h50 * and contains state (such as layer updaters & new DisplayListDatas) that is
61 void pushLayerUpdate(DeferredLayerUpdater* layer);
62 void removeLayerUpdate(DeferredLayerUpdater* layer);
H A DRenderProxy.cpp256 Layer* layer = args->context->createTextureLayer(); local
257 if (!layer) return 0;
258 return new DeferredLayerUpdater(*args->thread, layer);
266 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(retval); local
267 return layer;
282 CREATE_BRIDGE3(copyLayerInto, CanvasContext* context, DeferredLayerUpdater* layer, argument
284 bool success = args->context->copyLayerInto(args->layer, args->bitmap);
288 bool RenderProxy::copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap) { argument
291 args->layer = layer;
296 pushLayerUpdate(DeferredLayerUpdater* layer) argument
300 cancelLayerUpdate(DeferredLayerUpdater* layer) argument
304 CREATE_BRIDGE1(detachSurfaceTexture, DeferredLayerUpdater* layer) argument
309 detachSurfaceTexture(DeferredLayerUpdater* layer) argument
[all...]
/frameworks/base/services/core/java/com/android/server/wm/
H A DBlackFrame.java36 final int layer; field in class:BlackFrame.BlackSurface
39 BlackSurface(SurfaceSession session, int layer, int l, int t, int r, int b, int layerStack) argument
43 this.layer = layer;
58 surface.setLayer(layer);
62 " BLACK " + surface + ": CREATE layer=" + layer);
115 public BlackFrame(SurfaceSession session, Rect outer, Rect inner, int layer, int layerStack, argument
125 mBlackSurfaces[0] = new BlackSurface(session, layer,
129 mBlackSurfaces[1] = new BlackSurface(session, layer,
[all...]
H A DDimLayer.java96 /** Return true if dim layer is showing */
110 void setLayer(int layer) { argument
111 if (mLayer != layer) {
112 mLayer = layer;
113 mDimSurface.setLayer(layer);
143 * @param layer The new layer value.
146 void adjustSurface(int layer, boolean inTransaction) { argument
172 mDimSurface.setLayer(layer);
174 Slog.w(TAG, "Failure setting size or layer",
217 show(int layer, float alpha, long duration) argument
[all...]
/frameworks/base/core/java/android/view/
H A DWindowInfo.java41 public int layer; field in class:WindowInfo
63 window.layer = other.layer;
93 parcel.writeInt(layer);
112 builder.append(", layer=").append(layer);
124 layer = parcel.readInt();
141 layer = 0;
H A DHardwareRenderer.java257 * Detaches the layer's surface texture from the GL context and releases
305 * Indicates that the specified hardware layer needs to be updated
308 * @param layer The hardware layer that needs an update
310 abstract void pushLayerUpdate(HardwareLayer layer); argument
313 * Tells the HardwareRenderer that the layer is destroyed. The renderer
314 * should remove the layer from any update queues.
316 abstract void onLayerDestroyed(HardwareLayer layer); argument
357 * Creates a new hardware layer. A hardware layer buil
366 copyLayerInto(HardwareLayer layer, Bitmap bitmap) argument
[all...]
H A DThreadedRenderer.java360 long layer = nCreateTextureLayer(mNativeProxy);
361 return HardwareLayer.adoptTextureLayer(this, layer);
370 boolean copyLayerInto(final HardwareLayer layer, final Bitmap bitmap) { argument
372 layer.getDeferredLayerUpdater(), bitmap.mNativeBitmap);
376 void pushLayerUpdate(HardwareLayer layer) { argument
377 nPushLayerUpdate(mNativeProxy, layer.getDeferredLayerUpdater());
381 void onLayerDestroyed(HardwareLayer layer) { argument
382 nCancelLayerUpdate(mNativeProxy, layer.getDeferredLayerUpdater());
514 private static native boolean nCopyLayerInto(long nativeProxy, long layer, long bitmap); argument
515 private static native void nPushLayerUpdate(long nativeProxy, long layer); argument
516 nCancelLayerUpdate(long nativeProxy, long layer) argument
517 nDetachSurfaceTexture(long nativeProxy, long layer) argument
[all...]
/frameworks/base/graphics/java/android/graphics/drawable/
H A DLayerDrawable.java46 * It can be defined in an XML file with the <code>&lt;layer-list></code> element.
47 * Each Drawable in the layer is defined in a nested <code>&lt;item></code>.
62 * Padding mode used to nest each layer inside the padding of the previous
63 * layer.
70 * Padding mode used to stack each layer directly atop the previous layer.
89 * Create a new layer drawable with the list of specified layers.
98 * Create a new layer drawable with the specified list of layers and the
191 final ChildDrawable layer = new ChildDrawable();
193 updateLayerFromTypedArray(layer,
217 updateLayerFromTypedArray(ChildDrawable layer, TypedArray a) argument
303 addLayer(ChildDrawable layer) argument
332 addLayer(Drawable layer, int[] themeAttrs, int id, int left, int top, int right, int bottom) argument
[all...]
/frameworks/base/services/core/java/com/android/server/input/
H A DInputWindowHandle.java80 // Window layer.
81 public int layer; field in class:InputWindowHandle

Completed in 424 milliseconds

1234