/frameworks/base/libs/hwui/ |
H A D | LayerCache.cpp | 37 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 D | LayerRenderer.cpp | 39 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 D | LayerCache.h | 50 * 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 D | LayerRenderer.h | 49 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 D | RenderState.h | 56 void registerLayer(Layer* layer) { argument 57 mActiveLayers.insert(layer); 59 void unregisterLayer(Layer* layer) { argument 60 mActiveLayers.erase(layer);
|
H A D | OpenGLRenderer.cpp | 227 // 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 D | DeferredLayerUpdater.cpp | 27 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 D | android_view_HardwareLayer.cpp | 48 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 D | Client.cpp | 46 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 D | Client.h | 47 void attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer); 49 void detachLayer(const Layer* layer);
|
/frameworks/native/opengl/tests/hwc/ |
H A D | hwcColorEquiv.cpp | 355 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 D | hwcStress.cpp | 46 * 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 D | hwcTestLib.cpp | 403 * 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 D | GcSnapshot.java | 57 * 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 D | DrawFrameTask.cpp | 51 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 D | RenderProxy.h | 86 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 D | DrawFrameTask.h | 50 * and contains state (such as layer updaters & new DisplayListDatas) that is 61 void pushLayerUpdate(DeferredLayerUpdater* layer); 62 void removeLayerUpdate(DeferredLayerUpdater* layer);
|
H A D | RenderProxy.cpp | 256 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 D | BlackFrame.java | 36 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 D | DimLayer.java | 96 /** 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 D | WindowInfo.java | 41 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 D | HardwareRenderer.java | 257 * 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 D | ThreadedRenderer.java | 360 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 D | LayerDrawable.java | 46 * It can be defined in an XML file with the <code><layer-list></code> element. 47 * Each Drawable in the layer is defined in a nested <code><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 D | InputWindowHandle.java | 80 // Window layer. 81 public int layer; field in class:InputWindowHandle
|