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

123

/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);
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 DLayerRenderer.cpp36 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 DLayerRenderer.h47 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 DLayerCache.h48 * 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 DOpenGLRenderer.cpp240 // 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 DLayer.cpp179 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 DLayer.h50 * 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 DLayerRasterizer.cpp10 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 DhwcColorEquiv.cpp356 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 DhwcStress.cpp46 * 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 DhwcTestLib.cpp399 * 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 DhwcRects.cpp317 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 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
[all...]
H A DSurfaceFlinger.cpp1002 // 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 DClient.h47 void attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer);
49 void detachLayer(const Layer* layer);
H A DLayer.cpp148 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 DLayer.h121 // 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 DGcSnapshot.java56 * 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 DHardwareCanvas.java125 * 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 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.java82 /** 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 DFocusedStackFrame.java139 public void setLayer(int layer) { argument
140 mSurfaceControl.setLayer(layer);
/frameworks/base/core/jni/
H A Dandroid_view_GLES20Canvas.cpp62 * 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 DInputWindowHandle.java81 // Window layer.
82 public int layer; field in class:InputWindowHandle
/frameworks/base/services/input/
H A DSpriteController.h95 // 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...]

Completed in 2019 milliseconds

123