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

123456

/frameworks/base/libs/hwui/tests/unit/
H A DBakedOpRendererTests.cpp28 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 200u, 200u);
30 layer.dirty(Rect(200, 200));
32 renderer.startRepaintLayer(&layer, Rect(200, 200));
33 EXPECT_TRUE(layer.region.isEmpty()) << "Repaint full layer should clear region";
37 layer.dirty(Rect(200, 200));
39 renderer.startRepaintLayer(&layer, Rect(100, 200)); // repainting left side
40 EXPECT_TRUE(layer.region.isRect());
41 //ALOGD("bounds %d %d %d %d", RECT_ARGS(layer.region.getBounds()));
42 EXPECT_EQ(android::Rect(100, 0, 200, 200), layer
[all...]
H A DOffscreenBufferPoolTests.cpp34 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 49u, 149u);
35 EXPECT_EQ(49u, layer.viewportWidth);
36 EXPECT_EQ(149u, layer.viewportHeight);
38 EXPECT_EQ(64u, layer.texture.width());
39 EXPECT_EQ(192u, layer.texture.height());
41 EXPECT_EQ(64u * 192u * 4u, layer.getSizeInBytes());
71 auto layer = pool.get(renderThread.renderState(), 100u, 200u); local
72 EXPECT_EQ(100u, layer->viewportWidth);
73 EXPECT_EQ(200u, layer->viewportHeight);
75 ASSERT_LT(layer
94 auto layer = pool.get(renderThread.renderState(), 64u, 64u); local
[all...]
/frameworks/base/libs/hwui/
H A DLayerCache.cpp74 void LayerCache::deleteLayer(Layer* layer) { argument
75 if (layer) {
76 LAYER_LOGD("Destroying layer %dx%d, fbo %d", layer->getWidth(), layer->getHeight(),
77 layer->getFbo());
78 mSize -= layer->getWidth() * layer->getHeight() * 4;
79 layer->state = Layer::State::DeletedFromCache;
80 layer
92 Layer* layer = nullptr; local
130 put(Layer* layer) argument
[all...]
H A DLayerRenderer.cpp38 LayerRenderer::LayerRenderer(RenderState& renderState, Layer* layer) argument
40 , mLayer(layer) {
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();
88 LAYER_RENDERER_LOGD("Finished rendering into layer, fbo = %d", mLayer->getFbo());
164 const float height = mLayer->layer.getHeight();
189 LAYER_RENDERER_LOGD("Requesting new render layer %dx%d", width, height);
199 Layer* layer = caches.layerCache.get(renderState, width, height); local
200 if (!layer) {
257 resizeLayer(Layer* layer, uint32_t width, uint32_t height) argument
276 Layer* layer = new Layer(Layer::Type::Texture, renderState, 0, 0); local
289 updateTextureLayer(Layer* layer, uint32_t width, uint32_t height, bool isOpaque, bool forceFilter, GLenum renderTarget, const float* textureTransform) argument
309 destroyLayer(Layer* layer) argument
329 flushLayer(RenderState& renderState, Layer* layer) argument
354 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);
60 static bool resizeLayer(Layer* layer, uint32_t width, uint32_t height);
61 static void updateTextureLayer(Layer* layer, uint32_t width, uint32_t height,
63 static void destroyLayer(Layer* layer);
64 static bool copyLayer(RenderState& renderState, Layer* layer, SkBitmap* bitmap);
66 static void flushLayer(RenderState& renderState, Layer* layer);
H A DOpenGLRenderer.cpp150 // for each layer and wait until the first drawing command
331 bool OpenGLRenderer::updateLayer(Layer* layer, bool inFrame) { argument
332 if (layer->deferredUpdateScheduled && layer->renderer
333 && layer->renderNode.get() && layer->renderNode->isRenderable()) {
340 layer->render(*this);
342 layer->defer(*this);
349 layer->debugDrawUpdate = Properties::debugLayersUpdates;
350 layer
372 Layer* layer = mLayerUpdates[i].get(); local
401 pushLayerUpdate(Layer* layer) argument
416 cancelLayerUpdate(Layer* layer) argument
625 Layer* layer = mCaches.layerCache.get(mRenderState, bounds.getWidth(), bounds.getHeight()); local
675 createFboLayer(Layer* layer, Rect& bounds, Rect& clip) argument
723 Layer* layer = removed.layer; local
784 drawTextureLayer(Layer* layer, const Rect& rect) argument
799 composeLayerRectSwapped(Layer* layer, const Rect& rect) argument
812 composeLayerRect(Layer* layer, const Rect& rect) argument
854 LayerShader(Layer* layer, const SkMatrix* localMatrix) argument
889 composeLayerRegion(Layer* layer, const Rect& rect) argument
1213 attachStencilBufferToLayer(Layer* layer) argument
2235 drawLayer(Layer* layer) argument
[all...]
H A DFrameBuilder.h44 * reorder and merge each op as it is resolved for drawing efficiency. Each layer of content (either
122 LayerBuilder& layer = *(mLayerBuilders[i]); local
123 if (layer.renderNode) {
124 // cached HW layer - can't skip layer if empty
125 renderer.startRepaintLayer(layer.offscreenBuffer, layer.repaintRect);
127 layer.replayBakedOpsImpl((void*)&renderer, unmergedReceivers, mergedReceivers);
130 } else if (!layer.empty()) {
131 // save layer
[all...]
H A DDeferredLayerUpdater.cpp27 DeferredLayerUpdater::DeferredLayerUpdater(Layer* layer) argument
32 , mLayer(layer)
34 mWidth = mLayer->layer.getWidth();
35 mHeight = mLayer->layer.getHeight();
57 // These properties are applied the same to both layer types
97 // force filtration if buffer size != layer size
104 RENDERER_LOGD("Dropped %d frames on texture layer update", dropCounter);
/frameworks/native/vulkan/libvulkan/
H A Dlayers_extensions.h29 LayerRef(const Layer* layer);
51 const VkLayerProperties& GetLayerProperties(const Layer& layer);
52 bool IsLayerGlobal(const Layer& layer);
53 const VkExtensionProperties* GetLayerInstanceExtensions(const Layer& layer,
55 const VkExtensionProperties* GetLayerDeviceExtensions(const Layer& layer,
58 const VkExtensionProperties* FindLayerInstanceExtension(const Layer& layer,
60 const VkExtensionProperties* FindLayerDeviceExtension(const Layer& layer,
63 LayerRef GetLayerRef(const Layer& layer);
H A Dlayers_extensions.cpp58 // true if the layer intercepts vkCreateDevice and device commands
92 void* GetGPA(const Layer& layer,
107 ALOGV("opening layer library '%s'", path_.c_str());
108 // Libraries in the system layer library dir can't be loaded into
125 ALOGE("failed to load layer library '%s': %s", path_.c_str(),
137 ALOGV("closing layer library '%s'", path_.c_str());
152 ALOGE("layer library '%s' missing some instance enumeration functions",
165 // get layer counts
189 // get layer properties
215 Layer layer; local
285 GetGPA(const Layer& layer, const char* gpa_name, size_t gpa_name_len) const argument
416 GetLayerGetProcAddr(const Layer& layer, const char* gpa_name, size_t gpa_name_len) argument
443 auto layer = local
451 GetLayerProperties(const Layer& layer) argument
455 IsLayerGlobal(const Layer& layer) argument
459 GetLayerInstanceExtensions(const Layer& layer, uint32_t& count) argument
465 GetLayerDeviceExtensions(const Layer& layer, uint32_t& count) argument
471 FindLayerInstanceExtension(const Layer& layer, const char* name) argument
476 FindLayerDeviceExtension(const Layer& layer, const char* name) argument
481 GetLayerRef(const Layer& layer) argument
486 LayerRef(const Layer* layer) argument
[all...]
/frameworks/base/core/jni/
H A Dandroid_view_HardwareLayer.cpp46 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
48 changed |= layer->setSize(width, height);
49 changed |= layer->setBlend(!isOpaque);
55 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
56 if (layer) {
58 layer->setPaint(paint);
64 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
66 layer->setTransform(matrix);
71 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
73 layer
78 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local
[all...]
/frameworks/base/libs/hwui/renderstate/
H A DOffscreenBufferPool.cpp134 delete entry.layer;
142 OffscreenBuffer* layer = nullptr; local
151 layer = entry.layer;
152 layer->viewportWidth = width;
153 layer->viewportHeight = height;
154 mSize -= layer->getSizeInBytes();
156 layer = new OffscreenBuffer(renderState, Caches::getInstance(), width, height);
159 return layer;
162 OffscreenBuffer* OffscreenBufferPool::resize(OffscreenBuffer* layer, argument
185 putOrDelete(OffscreenBuffer* layer) argument
[all...]
H A DOffscreenBufferPool.h71 // Portion of layer that has been drawn to. Used to minimize drawing area when
95 WARN_UNUSED_RESULT OffscreenBuffer* resize(OffscreenBuffer* layer,
98 void putOrDelete(OffscreenBuffer* layer);
129 Entry(OffscreenBuffer* layer) argument
130 : layer(layer)
131 , width(layer->texture.width())
132 , height(layer->texture.height()) {
149 OffscreenBuffer* layer = nullptr; member in struct:android::uirenderer::OffscreenBufferPool::Entry
/frameworks/native/opengl/tests/hwc/
H A DhwcColorEquiv.cpp353 hwc_layer_1_t *layer = &list->hwLayers[0]; local
354 layer->handle = refFrame->handle;
355 layer->blending = HWC_BLENDING_NONE;
356 layer->sourceCrop.left = 0;
357 layer->sourceCrop.top = 0;
358 layer->sourceCrop.right = width;
359 layer->sourceCrop.bottom = refHeight;
360 layer->displayFrame.left = 0;
361 layer->displayFrame.top = 0;
362 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.cpp401 * Dynamically creates layer list with numLayers worth
427 // Display the settings of the layer list pointed to by list
434 for (unsigned int layer = 0; layer < list->numHwLayers; layer++) {
435 testPrintI(" layer %u compositionType: %#x%s%s", layer,
436 list->hwLayers[layer].compositionType,
437 (list->hwLayers[layer].compositionType == HWC_FRAMEBUFFER)
439 (list->hwLayers[layer]
[all...]
/frameworks/native/services/surfaceflinger/
H A DFenceTracker.cpp58 const LayerRecord& layer = kv.second; local
59 outString->appendFormat("-- %s\n", layer.name.string());
61 layer.frameNumber,
62 layer.isGlesComposition ? "GLES" : "HWC");
64 layer.postedTime);
65 if (layer.acquireTime) {
67 layer.acquireTime);
71 if (layer.releaseTime) {
73 layer.releaseTime);
103 LayerRecord& layer local
190 getFrameTimestamps(const Layer& layer, uint64_t frameNumber, FrameTimestamps* outTimestamps) argument
[all...]
H A DClient.cpp54 void Client::attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer) argument
57 mLayers.add(handle, layer);
60 void Client::detachLayer(const Layer* layer) argument
66 if (mLayers.valueAt(i) == layer) {
76 wp<Layer> layer(mLayers.valueFor(handle));
77 if (layer != 0) {
78 lbc = layer.promote();
156 sp<Layer> layer = getLayerUser(handle); local
157 if (layer == NULL) {
160 layer
165 sp<Layer> layer = getLayerUser(handle); local
175 sp<Layer> layer = getLayerUser(handle); local
[all...]
/frameworks/base/services/core/java/com/android/server/wm/
H A DWindowLayersController.java38 * the window is, the higher layer is assigned. The final layer is equal to base layer +
40 * the base layer (there are exceptions, e.g. due to keyguard and wallpaper and they need to be
44 * <li>IME (which has higher base layer, but will be positioned above application windows)</li>
89 // worst case would be unintentionalp layer reassignment.
118 if (DEBUG_LAYERS) Slog.v(TAG_WM, "Setting im layer adj to " + adj);
124 + " anim layer: " + imw.mWinAnimator.mAnimLayer);
129 + " anim layer: " + childWindow.mWinAnimator.mAnimLayer);
136 + " anim layer
232 assignAndIncreaseLayerIfNeeded(WindowState win, int layer) argument
241 assignAnimLayer(WindowState w, int layer) argument
[all...]
H A DBlackFrame.java43 final int layer; field in class:BlackFrame.BlackSurface
46 BlackSurface(SurfaceSession session, int layer, int l, int t, int r, int b, int layerStack) argument
50 this.layer = layer;
65 surface.setLayer(layer);
68 " BLACK " + surface + ": CREATE layer=" + layer);
121 public BlackFrame(SurfaceSession session, Rect outer, Rect inner, int layer, int layerStack, argument
131 mBlackSurfaces[0] = new BlackSurface(session, layer,
135 mBlackSurfaces[1] = new BlackSurface(session, layer,
[all...]
/frameworks/rs/java/tests/Refocus/src/com/android/rs/test/
H A DBlurStack.java10 * layer is in focus.
15 * For a layer n, its depth interval is (@code [layerInfo[n].backDepth,
21 * (@code focusLayer) is the index of the layer that is in focus, that is, has
72 * The layer in which the focal depth belongs to. <b> For this layer, we
73 * assume that it is a single depth layer. That is, the front depth and back
96 public LayerInfo getLayerInfo(int layer) { argument
97 return layerInfo[layer];
101 * Returns the number of depths in a given layer.
103 * @param layer laye
106 getNumDepths(int layer) argument
122 getDepth(int layer, int relativeDepthInLayer) argument
[all...]
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/
H A DGcSnapshot.java58 * for each layer. Doing a save() will duplicate this list so that each graphics2D object
74 // local layer data
75 /** a local layer created with {@link Canvas#saveLayer(RectF, Paint, int)}.
76 * If this is null, this does not mean there's no layer, just that the snapshot is not the
77 * one that created the layer.
89 * Class containing information about a layer.
91 * This contains graphics, bitmap and layer information.
97 /** the flags that were used to configure the layer. This is never changed, and passed
100 /** the original content of the layer when the next object was created. This is not
101 * passed in {@link #makeCopy()} and instead is recreated when a new layer i
603 drawInLayer(Layer layer, Drawable drawable, Paint_Delegate paint, boolean compositeOnly, int forceMode) argument
677 drawOnGraphics(Graphics2D g, Drawable drawable, Paint_Delegate paint, Layer layer) argument
[all...]
/frameworks/base/libs/hwui/renderthread/
H A DDrawFrameTask.cpp48 void DrawFrameTask::pushLayerUpdate(DeferredLayerUpdater* layer) { argument
52 if (mLayers[i].get() == layer) {
56 mLayers.push_back(layer);
59 void DrawFrameTask::removeLayerUpdate(DeferredLayerUpdater* layer) { argument
61 if (mLayers[i].get() == layer) {
/frameworks/base/core/java/android/view/
H A DWindowInfo.java41 public int layer; field in class:WindowInfo
65 window.layer = other.layer;
97 parcel.writeInt(layer);
119 builder.append(", layer=").append(layer);
132 layer = parcel.readInt();
151 layer = 0;

Completed in 506 milliseconds

123456