/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); 77 void LayerCache::deleteLayer(Layer* layer) { argument 78 if (layer) { 79 LAYER_LOGD("Destroying layer %dx%d, fbo %d", layer->getWidth(), layer->getHeight(), 80 layer->getFbo()); 81 mSize -= layer->getWidth() * layer 95 Layer* layer = NULL; local 138 put(Layer* layer) argument [all...] |
H A D | LayerRenderer.cpp | 36 LayerRenderer::LayerRenderer(Layer* layer): mLayer(layer) { argument 48 LAYER_RENDERER_LOGD("Rendering into layer, fbo = %d", mLayer->getFbo()); 52 const float width = mLayer->layer.getWidth(); 53 const float height = mLayer->layer.getHeight(); 89 LAYER_RENDERER_LOGD("Finished rendering into layer, fbo = %d", mLayer->getFbo()); 164 const float height = mLayer->layer.getHeight(); 188 LAYER_RENDERER_LOGD("Requesting new render layer %dx%d", width, height); 198 Layer* layer = caches.layerCache.get(width, height); local 199 if (!layer) { 257 resizeLayer(Layer* layer, uint32_t width, uint32_t height) argument 276 Layer* layer = new Layer(0, 0); local 294 updateTextureLayer(Layer* layer, uint32_t width, uint32_t height, bool isOpaque, GLenum renderTarget, float* transform) argument 313 destroyLayer(Layer* layer) argument 332 destroyLayerDeferred(Layer* layer) argument 340 flushLayer(Layer* layer) argument 360 copyLayer(Layer* layer, SkBitmap* bitmap) argument [all...] |
H A D | LayerRenderer.h | 47 ANDROID_API LayerRenderer(Layer* layer); 57 ANDROID_API static bool resizeLayer(Layer* layer, uint32_t width, uint32_t height); 58 ANDROID_API static void updateTextureLayer(Layer* layer, uint32_t width, uint32_t height, 60 ANDROID_API static void destroyLayer(Layer* layer); 61 ANDROID_API static void destroyLayerDeferred(Layer* layer); 62 ANDROID_API static bool copyLayer(Layer* layer, SkBitmap* bitmap); 64 static void flushLayer(Layer* layer);
|
H A D | LayerCache.h | 48 * Returns a layer large enough for the specified dimensions. If no suitable 49 * layer can be found, a new one is created and returned. If creating a new 50 * layer fails, NULL is returned. 52 * When a layer is obtained from the cache, it is removed and the total 55 * @param width The desired width of the layer 56 * @param height The desired height of the layer 61 * Adds the layer to the cache. The layer will not be added if there is 62 * not enough space available. Adding a layer can cause other layers to 65 * @param layer Th 104 LayerEntry(Layer* layer) argument [all...] |
H A D | OpenGLRenderer.cpp | 240 // for each layer and wait until the first drawing command 290 clip = &(s->layer->clipRect); 577 bool OpenGLRenderer::updateLayer(Layer* layer, bool inFrame) { argument 578 if (layer->deferredUpdateScheduled && layer->renderer && 579 layer->displayList && layer->displayList->isRenderable()) { 582 Rect& dirty = layer->dirtyRect; 590 layer->render(); 592 layer 623 Layer* layer = mLayerUpdates.itemAt(i); local 650 Layer* layer = mLayerUpdates.itemAt(i); local 666 pushLayerUpdate(Layer* layer) argument 682 cancelLayerUpdate(Layer* layer) argument 932 Layer* layer = mCaches.layerCache.get(bounds.getWidth(), bounds.getHeight()); local 977 createFboLayer(Layer* layer, Rect& bounds, Rect& clip, GLuint previousFbo) argument 1032 Layer* layer = current->layer; local 1091 drawTextureLayer(Layer* layer, const Rect& rect) argument 1130 composeLayerRect(Layer* layer, const Rect& rect, bool swap) argument 1186 composeLayerRegion(Layer* layer, const Rect& rect) argument 1561 attachStencilBufferToLayer(Layer* layer) argument 3057 drawLayer(Layer* layer, float x, float y) argument [all...] |
H A D | Layer.cpp | 179 ALOGD(" Allocate layer: %dx%d", getWidth(), getHeight()); 189 const float width = layer.getWidth(); 190 const float height = layer.getHeight(); 225 // renderer is checked as layer may be destroyed/put in layer cache with flush scheduled 227 renderer->setViewport(layer.getWidth(), layer.getHeight()); 242 renderer->setViewport(layer.getWidth(), layer.getHeight());
|
H A D | Layer.h | 50 * A layer has dimensions and is backed by an OpenGL texture or FBO. 67 * Sets this layer's region to a rectangle. Computes the appropriate 77 const float height = layer.getHeight(); 82 regionRect.translate(layer.left, layer.top); 103 * Resize the layer and its texture if needed. 105 * @param width The new width of the layer 106 * @param height The new height of the layer 108 * @return True if the layer was resized or nothing happened, false if 234 * must call this method to tell this layer tha 255 Rect layer; member in struct:android::uirenderer::Layer [all...] |
/frameworks/base/core/jni/android/graphics/ |
H A D | LayerRasterizer.cpp | 10 static void addLayer(JNIEnv* env, jobject, SkLayerRasterizer* layer, const SkPaint* paint, float dx, float dy) { argument 11 SkASSERT(layer); 13 layer->addLayer(*paint, SkFloatToScalar(dx), SkFloatToScalar(dy));
|
/frameworks/native/opengl/tests/hwc/ |
H A D | hwcColorEquiv.cpp | 356 hwc_layer_1_t *layer = &list->hwLayers[0]; local 357 layer->handle = refFrame->handle; 358 layer->blending = HWC_BLENDING_NONE; 359 layer->sourceCrop.left = 0; 360 layer->sourceCrop.top = 0; 361 layer->sourceCrop.right = width; 362 layer->sourceCrop.bottom = refHeight; 363 layer->displayFrame.left = 0; 364 layer->displayFrame.top = 0; 365 layer [all...] |
H A D | hwcStress.cpp | 46 * be made with each of the layer handles changed to a different 423 // Any transform tends to create a layer that the hardware 431 hwc_layer_1_t *layer = &list->hwLayers[n1]; local 432 layer->handle = gBuf->handle; 434 layer->blending = blendingOps[testRandMod(NUMA(blendingOps))]; 435 layer->flags = (testRandFract() > rareRatio) ? 0 438 layer->transform = (noTransform || testRandFract() > rareRatio) ? 0 441 layer->sourceCrop.left = testRandMod(gBuf->getWidth()); 442 layer->sourceCrop.top = testRandMod(gBuf->getHeight()); 443 layer 502 hwc_layer_1_t *layer = &list->hwLayers[n1]; local [all...] |
H A D | hwcTestLib.cpp | 399 * Dynamically creates layer list with numLayers worth 425 // Display the settings of the layer list pointed to by list 432 for (unsigned int layer = 0; layer < list->numHwLayers; layer++) { 433 testPrintI(" layer %u compositionType: %#x%s%s", layer, 434 list->hwLayers[layer].compositionType, 435 (list->hwLayers[layer].compositionType == HWC_FRAMEBUFFER) 437 (list->hwLayers[layer] [all...] |
H A D | hwcRects.cpp | 317 hwc_layer_1_t *layer = &list->hwLayers[0]; local 319 it != rectangle.end(); ++it, ++layer) { 320 layer->handle = it->texture->handle; 321 layer->blending = it->blend; 322 layer->transform = it->transform; 323 layer->sourceCrop = it->sourceCrop; 324 layer->displayFrame = it->displayFrame; 326 layer->visibleRegionScreen.numRects = 1; 327 layer->visibleRegionScreen.rects = &layer [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 [all...] |
H A D | SurfaceFlinger.cpp | 1002 // rebuild the visible layer list per screen 1022 const sp<Layer>& layer(layers[i]); 1023 const Layer::State& s(layer->getDrawingState()); 1026 layer->visibleNonTransparentRegion)); 1029 layersSortedByZ.add(layer); 1063 const sp<Layer>& layer(currentLayers[i]); 1064 layer->setGeometry(hw, *cur); 1086 * update the per-frame h/w composer data for each layer 1089 const sp<Layer>& layer(currentLayers[i]); 1090 layer 1499 const sp<Layer>& layer = currentLayers[i]; local 1843 removeLayer(const sp<Layer>& layer) argument 2067 sp<Layer> layer; local [all...] |
H A D | Client.h | 47 void attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer); 49 void detachLayer(const Layer* layer);
|
H A D | Layer.cpp | 148 HWComposer::HWCLayerInterface* layer) { 149 if (layer) { 150 layer->onDisplayed(); 151 mSurfaceFlingerConsumer->setReleaseFence(layer->getAndResetReleaseFence()); 161 // the layer has been remove from the current state list (and just before 211 * The layer handle is just a BBinder object passed to the client 216 * this layer when the handle is destroyed. 222 Handle(const sp<SurfaceFlinger>& flinger, const sp<Layer>& layer) argument 223 : LayerCleaner(flinger, layer), mOwner(layer) { 147 onLayerDisplayed(const sp<const DisplayDevice>& hw, HWComposer::HWCLayerInterface* layer) argument 340 setGeometry( const sp<const DisplayDevice>& hw, HWComposer::HWCLayerInterface& layer) argument 405 setPerFrameData(const sp<const DisplayDevice>& hw, HWComposer::HWCLayerInterface& layer) argument 421 setAcquireFence(const sp<const DisplayDevice>& hw, HWComposer::HWCLayerInterface& layer) argument 1231 LayerCleaner(const sp<SurfaceFlinger>& flinger, const sp<Layer>& layer) argument [all...] |
H A D | Layer.h | 121 // the this layer's size and format 162 * isProtected - true if the layer may contain protected content in the 168 * isVisible - true if this layer is visible, false otherwise 187 HWComposer::HWCLayerInterface& layer); 189 HWComposer::HWCLayerInterface& layer); 191 HWComposer::HWCLayerInterface& layer); 197 HWComposer::HWCLayerInterface* layer); 201 * returns true if the layer has pending updates. 263 * returns the rectangle that crops the content of the layer and scales it 264 * to the layer' [all...] |
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/ |
H A D | GcSnapshot.java | 56 * for each layer. Doing a save() will duplicate this list so that each graphics2D object 72 // local layer data 73 /** a local layer created with {@link Canvas#saveLayer(RectF, Paint, int)}. 74 * If this is null, this does not mean there's no layer, just that the snapshot is not the 75 * one that created the layer. 87 * Class containing information about a layer. 89 * This contains graphics, bitmap and layer information. 95 /** the flags that were used to configure the layer. This is never changed, and passed 98 /** the original content of the layer when the next object was created. This is not 99 * passed in {@link #makeCopy()} and instead is recreated when a new layer i 603 drawInLayer(Layer layer, Drawable drawable, Paint_Delegate paint, boolean compositeOnly, boolean forceSrcMode) argument [all...] |
/frameworks/base/core/java/android/view/ |
H A D | HardwareCanvas.java | 125 * Draws the specified layer onto this canvas. 127 * @param layer The layer to composite on this canvas 128 * @param x The left coordinate of the layer 129 * @param y The top coordinate of the layer 130 * @param paint The paint used to draw the layer 134 abstract void drawHardwareLayer(HardwareLayer layer, float x, float y, Paint paint); argument 194 * Indicates that the specified layer must be updated as soon as possible. 196 * @param layer The layer t 202 pushLayerUpdate(HardwareLayer layer) argument 215 cancelLayerUpdate(HardwareLayer layer) argument [all...] |
/frameworks/base/services/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 | 82 /** Return true if dim layer is showing */ 96 void setLayer(int layer) { argument 97 if (mLayer != layer) { 98 mLayer = layer; 99 mDimSurface.setLayer(layer); 153 * @param layer The layer to set the surface to. 157 void show(int layer, float alpha, long duration) { argument 158 if (DEBUG) Slog.v(TAG, "show: layer=" + layer [all...] |
H A D | FocusedStackFrame.java | 139 public void setLayer(int layer) { argument 140 mSurfaceControl.setLayer(layer);
|
/frameworks/base/core/jni/ |
H A D | android_view_GLES20Canvas.cpp | 62 * Note: OpenGLRenderer JNI layer is generated and compiled only on supported 806 jobject clazz, Layer* layer) { 807 if (layer) { 808 OpenGLRenderer* renderer = new LayerRenderer(layer); 817 Layer* layer = LayerRenderer::createTextureLayer(isOpaque); local 819 if (layer) { 821 storage[0] = layer->getTexture(); 825 return layer; 830 Layer* layer = LayerRenderer::createLayer(width, height, isOpaque); local 832 if (layer) { 805 android_view_GLES20Canvas_createLayerRenderer(JNIEnv* env, jobject clazz, Layer* layer) argument 842 android_view_GLES20Canvas_resizeLayer(JNIEnv* env, jobject clazz, Layer* layer, jint width, jint height, jintArray layerInfo) argument 854 android_view_GLES20Canvas_setLayerPaint(JNIEnv* env, jobject clazz, Layer* layer, SkPaint* paint) argument 861 android_view_GLES20Canvas_setLayerColorFilter(JNIEnv* env, jobject clazz, Layer* layer, SkiaColorFilter* colorFilter) argument 868 android_view_GLES20Canvas_setOpaqueLayer(JNIEnv* env, jobject clazz, Layer* layer, jboolean isOpaque) argument 875 android_view_GLES20Canvas_updateTextureLayer(JNIEnv* env, jobject clazz, Layer* layer, jint width, jint height, jboolean isOpaque, jobject surface) argument 905 android_view_GLES20Canvas_updateRenderLayer(JNIEnv* env, jobject clazz, Layer* layer, OpenGLRenderer* renderer, DisplayList* displayList, jint left, jint top, jint right, jint bottom) argument 911 android_view_GLES20Canvas_clearLayerTexture(JNIEnv* env, jobject clazz, Layer* layer) argument 916 android_view_GLES20Canvas_setTextureLayerTransform(JNIEnv* env, jobject clazz, Layer* layer, SkMatrix* matrix) argument 921 android_view_GLES20Canvas_destroyLayer(JNIEnv* env, jobject clazz, Layer* layer) argument 925 android_view_GLES20Canvas_destroyLayerDeferred(JNIEnv* env, jobject clazz, Layer* layer) argument 930 android_view_GLES20Canvas_drawLayer(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer, Layer* layer, jfloat x, jfloat y) argument 935 android_view_GLES20Canvas_copyLayer(JNIEnv* env, jobject clazz, Layer* layer, SkBitmap* bitmap) argument 940 android_view_GLES20Canvas_pushLayerUpdate(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer, Layer* layer) argument 945 android_view_GLES20Canvas_cancelLayerUpdate(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer, Layer* layer) argument [all...] |
/frameworks/base/services/java/com/android/server/input/ |
H A D | InputWindowHandle.java | 81 // Window layer. 82 public int layer; field in class:InputWindowHandle
|
/frameworks/base/services/input/ |
H A D | SpriteController.h | 95 // The base layer for pointer sprites. 98 // The base layer for spot sprites. 116 /* Sets the layer of the sprite, relative to the system sprite overlay layer. 117 * Layer 0 is the overlay layer, > 0 appear above this layer. */ 118 virtual void setLayer(int32_t layer) = 0; 180 positionX(0), positionY(0), layer(0), alpha(1.0f), 190 int32_t layer; member in struct:android::SpriteController::SpriteState 222 virtual void setLayer(int32_t layer); [all...] |