Home
last modified time | relevance | path

Searched refs:layer (Results 1 – 25 of 99) sorted by relevance

1234

/frameworks/base/libs/hwui/
DLayerRenderer.cpp36 LayerRenderer::LayerRenderer(Layer* layer): mLayer(layer) { in LayerRenderer() argument
52 const float width = mLayer->layer.getWidth(); in prepareDirty()
53 const float height = mLayer->layer.getHeight(); in prepareDirty()
164 const float height = mLayer->layer.getHeight(); in generateMesh()
198 Layer* layer = caches.layerCache.get(width, height); in createLayer() local
199 if (!layer) { in createLayer()
208 if (layer->getWidth() > maxTextureSize || layer->getHeight() > maxTextureSize) { in createLayer()
214 Caches::getInstance().resourceCache.decrementRefcount(layer); in createLayer()
219 layer->setFbo(fbo); in createLayer()
220 layer->layer.set(0.0f, 0.0f, width, height); in createLayer()
[all …]
DLayerCache.cpp77 void LayerCache::deleteLayer(Layer* layer) { in deleteLayer() argument
78 if (layer) { in deleteLayer()
79 LAYER_LOGD("Destroying layer %dx%d, fbo %d", layer->getWidth(), layer->getHeight(), in deleteLayer()
80 layer->getFbo()); in deleteLayer()
81 mSize -= layer->getWidth() * layer->getHeight() * 4; in deleteLayer()
82 Caches::getInstance().resourceCache.decrementRefcount(layer); in deleteLayer()
95 Layer* layer = NULL; in get() local
104 layer = entry.mLayer; in get()
105 mSize -= layer->getWidth() * layer->getHeight() * 4; in get()
107 LAYER_LOGD("Reusing layer %dx%d", layer->getWidth(), layer->getHeight()); in get()
[all …]
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);
DOpenGLRenderer.cpp290 clip = &(s->layer->clipRect); in startTiling()
577 bool OpenGLRenderer::updateLayer(Layer* layer, bool inFrame) { in updateLayer() argument
578 if (layer->deferredUpdateScheduled && layer->renderer && in updateLayer()
579 layer->displayList && layer->displayList->isRenderable()) { in updateLayer()
582 Rect& dirty = layer->dirtyRect; in updateLayer()
590 layer->render(); in updateLayer()
592 layer->defer(); in updateLayer()
600 layer->debugDrawUpdate = mCaches.debugLayersUpdates; in updateLayer()
601 layer->hasDrawnSinceUpdate = false; in updateLayer()
623 Layer* layer = mLayerUpdates.itemAt(i); in updateLayers() local
[all …]
DLayerCache.h69 bool put(Layer* layer);
104 LayerEntry(Layer* layer): in LayerEntry()
105 mLayer(layer), mWidth(layer->getWidth()), mHeight(layer->getHeight()) { in LayerEntry()
131 void deleteLayer(Layer* layer);
DLayer.cpp189 const float width = layer.getWidth(); in defer()
190 const float height = layer.getHeight(); in defer()
227 renderer->setViewport(layer.getWidth(), layer.getHeight()); in flush()
242 renderer->setViewport(layer.getWidth(), layer.getHeight()); in render()
DLayer.h77 const float height = layer.getHeight(); in setRegionAsRect()
82 regionRect.translate(layer.left, layer.top); in setRegionAsRect()
255 Rect layer; member
DOpenGLRenderer.h215 ANDROID_API void pushLayerUpdate(Layer* layer);
216 ANDROID_API void cancelLayerUpdate(Layer* layer);
285 virtual status_t drawLayer(Layer* layer, float x, float y);
478 void attachStencilBufferToLayer(Layer* layer);
530 void drawTextureLayer(Layer* layer, const Rect& rect);
548 inline float getLayerAlpha(Layer* layer) const;
672 bool createFboLayer(Layer* layer, Rect& bounds, Rect& clip, GLuint previousFbo);
680 void composeLayerRegion(Layer* layer, const Rect& rect);
689 void composeLayerRect(Layer* layer, const Rect& rect, bool swap = false);
1003 bool updateLayer(Layer* layer, bool inFrame);
/frameworks/native/opengl/tests/hwc/
DhwcColorEquiv.cpp356 hwc_layer_1_t *layer = &list->hwLayers[0]; in main() local
357 layer->handle = refFrame->handle; in main()
358 layer->blending = HWC_BLENDING_NONE; in main()
359 layer->sourceCrop.left = 0; in main()
360 layer->sourceCrop.top = 0; in main()
361 layer->sourceCrop.right = width; in main()
362 layer->sourceCrop.bottom = refHeight; in main()
363 layer->displayFrame.left = 0; in main()
364 layer->displayFrame.top = 0; in main()
365 layer->displayFrame.right = width; in main()
[all …]
DhwcStress.cpp431 hwc_layer_1_t *layer = &list->hwLayers[n1]; in main() local
432 layer->handle = gBuf->handle; in main()
434 layer->blending = blendingOps[testRandMod(NUMA(blendingOps))]; in main()
435 layer->flags = (testRandFract() > rareRatio) ? 0 in main()
438 layer->transform = (noTransform || testRandFract() > rareRatio) ? 0 in main()
441 layer->sourceCrop.left = testRandMod(gBuf->getWidth()); in main()
442 layer->sourceCrop.top = testRandMod(gBuf->getHeight()); in main()
443 layer->sourceCrop.right = layer->sourceCrop.left in main()
444 + testRandMod(gBuf->getWidth() - layer->sourceCrop.left) + 1; in main()
445 layer->sourceCrop.bottom = layer->sourceCrop.top in main()
[all …]
DhwcTestLib.cpp432 for (unsigned int layer = 0; layer < list->numHwLayers; layer++) { in hwcTestDisplayList() local
433 testPrintI(" layer %u compositionType: %#x%s%s", layer, in hwcTestDisplayList()
434 list->hwLayers[layer].compositionType, in hwcTestDisplayList()
435 (list->hwLayers[layer].compositionType == HWC_FRAMEBUFFER) in hwcTestDisplayList()
437 (list->hwLayers[layer].compositionType == HWC_OVERLAY) in hwcTestDisplayList()
441 list->hwLayers[layer].hints, in hwcTestDisplayList()
442 (list->hwLayers[layer].hints & HWC_HINT_TRIPLE_BUFFER) in hwcTestDisplayList()
444 (list->hwLayers[layer].hints & HWC_HINT_CLEAR_FB) in hwcTestDisplayList()
448 list->hwLayers[layer].flags, in hwcTestDisplayList()
449 (list->hwLayers[layer].flags & HWC_SKIP_LAYER) in hwcTestDisplayList()
[all …]
DhwcRects.cpp317 hwc_layer_1_t *layer = &list->hwLayers[0]; in main() local
319 it != rectangle.end(); ++it, ++layer) { in main()
320 layer->handle = it->texture->handle; in main()
321 layer->blending = it->blend; in main()
322 layer->transform = it->transform; in main()
323 layer->sourceCrop = it->sourceCrop; in main()
324 layer->displayFrame = it->displayFrame; in main()
326 layer->visibleRegionScreen.numRects = 1; in main()
327 layer->visibleRegionScreen.rects = &layer->displayFrame; in main()
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/
DGcSnapshot.java281 for (Layer layer : mPrevious.mLayers) { in GcSnapshot()
282 mLayers.add(layer.makeCopy()); in GcSnapshot()
330 Layer layer = mLayers.get(i); in GcSnapshot() local
333 graphics.drawImage(layer.getImage(), in GcSnapshot()
339 layer.setOriginalCopy(image); in GcSnapshot()
351 for (Layer layer : mLayers) { in dispose()
352 layer.getGraphics().dispose(); in dispose()
420 for (Layer layer : mLayers) { in translate()
421 layer.getGraphics().translate(dx, dy); in translate()
433 for (Layer layer : mLayers) { in rotate()
[all …]
/frameworks/native/services/surfaceflinger/
DClient.cpp46 sp<Layer> layer(mLayers.valueAt(i).promote()); in ~Client() local
47 if (layer != 0) { in ~Client()
48 mFlinger->removeLayer(layer); in ~Client()
57 void Client::attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer) in attachLayer() argument
60 mLayers.add(handle, layer); in attachLayer()
63 void Client::detachLayer(const Layer* layer) in detachLayer() argument
69 if (mLayers.valueAt(i) == layer) { in detachLayer()
79 wp<Layer> layer(mLayers.valueFor(handle)); in getLayerUser() local
80 if (layer != 0) { in getLayerUser()
81 lbc = layer.promote(); in getLayerUser()
DSurfaceFlinger.cpp1022 const sp<Layer>& layer(layers[i]); in rebuildLayerStacks() local
1023 const Layer::State& s(layer->getDrawingState()); in rebuildLayerStacks()
1026 layer->visibleNonTransparentRegion)); in rebuildLayerStacks()
1029 layersSortedByZ.add(layer); in rebuildLayerStacks()
1063 const sp<Layer>& layer(currentLayers[i]); in setUpHWComposer() local
1064 layer->setGeometry(hw, *cur); in setUpHWComposer()
1089 const sp<Layer>& layer(currentLayers[i]); in setUpHWComposer() local
1090 layer->setPerFrameData(hw, *cur); in setUpHWComposer()
1220 const sp<Layer>& layer(currentLayers[i]); in handleTransactionLocked() local
1221 uint32_t trFlags = layer->getTransactionFlags(eTransactionNeeded); in handleTransactionLocked()
[all …]
DLayer.cpp148 HWComposer::HWCLayerInterface* layer) { in onLayerDisplayed() argument
149 if (layer) { in onLayerDisplayed()
150 layer->onDisplayed(); in onLayerDisplayed()
151 mSurfaceFlingerConsumer->setReleaseFence(layer->getAndResetReleaseFence()); in onLayerDisplayed()
222 Handle(const sp<SurfaceFlinger>& flinger, const sp<Layer>& layer) in getHandle() argument
223 : LayerCleaner(flinger, layer), mOwner(layer) { in getHandle()
342 HWComposer::HWCLayerInterface& layer) in setGeometry() argument
344 layer.setDefaultState(); in setGeometry()
347 layer.setSkip(false); in setGeometry()
350 layer.setSkip(true); in setGeometry()
[all …]
DLayer.h187 HWComposer::HWCLayerInterface& layer);
189 HWComposer::HWCLayerInterface& layer);
191 HWComposer::HWCLayerInterface& layer);
197 HWComposer::HWCLayerInterface* layer);
304 LayerCleaner(const sp<SurfaceFlinger>& flinger, const sp<Layer>& layer);
DClient.h47 void attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer);
49 void detachLayer(const Layer* layer);
/frameworks/base/services/java/com/android/server/wm/
DBlackFrame.java36 final int layer; field in BlackFrame.BlackSurface
39 BlackSurface(SurfaceSession session, int layer, int l, int t, int r, int b, int layerStack) in BlackSurface() argument
43 this.layer = layer; in BlackSurface()
58 surface.setLayer(layer); in BlackSurface()
62 " BLACK " + surface + ": CREATE layer=" + layer); in BlackSurface()
115 public BlackFrame(SurfaceSession session, Rect outer, Rect inner, int layer, int layerStack, in BlackFrame() argument
125 mBlackSurfaces[0] = new BlackSurface(session, layer, in BlackFrame()
129 mBlackSurfaces[1] = new BlackSurface(session, layer, in BlackFrame()
133 mBlackSurfaces[2] = new BlackSurface(session, layer, in BlackFrame()
137 mBlackSurfaces[3] = new BlackSurface(session, layer, in BlackFrame()
DDimLayer.java96 void setLayer(int layer) { in setLayer() argument
97 if (mLayer != layer) { in setLayer()
98 mLayer = layer; in setLayer()
99 mDimSurface.setLayer(layer); in setLayer()
157 void show(int layer, float alpha, long duration) { in show() argument
158 if (DEBUG) Slog.v(TAG, "show: layer=" + layer + " alpha=" + alpha in show()
186 if (!mLastBounds.equals(mBounds) || mLayer != layer) { in show()
190 mDimSurface.setLayer(layer); in show()
195 mLayer = layer; in show()
/frameworks/base/core/jni/
Dandroid_view_GLES20Canvas.cpp806 jobject clazz, Layer* layer) { in android_view_GLES20Canvas_createLayerRenderer() argument
807 if (layer) { in android_view_GLES20Canvas_createLayerRenderer()
808 OpenGLRenderer* renderer = new LayerRenderer(layer); in android_view_GLES20Canvas_createLayerRenderer()
817 Layer* layer = LayerRenderer::createTextureLayer(isOpaque); in android_view_GLES20Canvas_createTextureLayer() local
819 if (layer) { in android_view_GLES20Canvas_createTextureLayer()
821 storage[0] = layer->getTexture(); in android_view_GLES20Canvas_createTextureLayer()
825 return layer; in android_view_GLES20Canvas_createTextureLayer()
830 Layer* layer = LayerRenderer::createLayer(width, height, isOpaque); in android_view_GLES20Canvas_createLayer() local
832 if (layer) { in android_view_GLES20Canvas_createLayer()
834 storage[0] = layer->getWidth(); in android_view_GLES20Canvas_createLayer()
[all …]
/frameworks/base/core/jni/android/graphics/
DLayerRasterizer.cpp10 …static void addLayer(JNIEnv* env, jobject, SkLayerRasterizer* layer, const SkPaint* paint, float d… in addLayer() argument
11 SkASSERT(layer); in addLayer()
13 layer->addLayer(*paint, SkFloatToScalar(dx), SkFloatToScalar(dy)); in addLayer()
/frameworks/base/core/java/android/view/
DHardwareCanvas.java134 abstract void drawHardwareLayer(HardwareLayer layer, float x, float y, Paint paint); in drawHardwareLayer() argument
202 abstract void pushLayerUpdate(HardwareLayer layer); in pushLayerUpdate() argument
215 abstract void cancelLayerUpdate(HardwareLayer layer); in cancelLayerUpdate() argument
/frameworks/base/docs/html/guide/topics/renderscript/
Dadvanced.jd43 the framework and the RenderScript runtime, an intermediate layer of code is also
52 …executed in a compact and well-defined runtime layer. The RenderScript runtime APIs offer support …
92 <p>The reflected layer is a set of classes that the Android build tools generate to allow access
93 to the RenderScript runtime from the Android framework. This layer also provides methods
110 framework. If a global variable is initialized at the RenderScript runtime layer, those
111 values are used to initialize the corresponding values in the Android framework layer. If global
455 share memory with the RenderScript runtime layer. Binding is only necessary for dynamically allocat…
479 …most situations, you do not need to call these memory allocation APIs directly. The reflected layer
481 constructor that is declared in one of the reflected layer classes and then bind
545 Android system and copy it to the native layer memory store. The unchecked variants allow
[all …]
/frameworks/base/services/input/
DSpriteController.h118 virtual void setLayer(int32_t layer) = 0;
180 positionX(0), positionY(0), layer(0), alpha(1.0f), in SpriteState()
190 int32_t layer; member
222 virtual void setLayer(int32_t layer);

1234