Home
last modified time | relevance | path

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

12345678

/frameworks/base/libs/hwui/
DLayerRenderer.cpp38 LayerRenderer::LayerRenderer(RenderState& renderState, Layer* layer) in LayerRenderer() argument
40 , mLayer(layer) { in LayerRenderer()
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()
199 Layer* layer = caches.layerCache.get(renderState, width, height); in createRenderLayer() local
200 if (!layer) { in createRenderLayer()
209 if (layer->getWidth() > maxTextureSize || layer->getHeight() > maxTextureSize) { in createRenderLayer()
215 layer->decStrong(nullptr); in createRenderLayer()
220 layer->setFbo(fbo); in createRenderLayer()
[all …]
DLayerCache.cpp74 void LayerCache::deleteLayer(Layer* layer) { in deleteLayer() argument
75 if (layer) { in deleteLayer()
76 LAYER_LOGD("Destroying layer %dx%d, fbo %d", layer->getWidth(), layer->getHeight(), in deleteLayer()
77 layer->getFbo()); in deleteLayer()
78 mSize -= layer->getWidth() * layer->getHeight() * 4; in deleteLayer()
79 layer->state = Layer::State::DeletedFromCache; in deleteLayer()
80 layer->decStrong(nullptr); in deleteLayer()
92 Layer* layer = nullptr; in get() local
101 layer = entry.mLayer; in get()
102 layer->state = Layer::State::RemovedFromCache; in get()
[all …]
DOpenGLRenderer.cpp331 bool OpenGLRenderer::updateLayer(Layer* layer, bool inFrame) { in updateLayer() argument
332 if (layer->deferredUpdateScheduled && layer->renderer in updateLayer()
333 && layer->renderNode.get() && layer->renderNode->isRenderable()) { in updateLayer()
340 layer->render(*this); in updateLayer()
342 layer->defer(*this); in updateLayer()
349 layer->debugDrawUpdate = Properties::debugLayersUpdates; in updateLayer()
350 layer->hasDrawnSinceUpdate = false; in updateLayer()
372 Layer* layer = mLayerUpdates[i].get(); in updateLayers() local
373 updateLayer(layer, false); in updateLayers()
401 void OpenGLRenderer::pushLayerUpdate(Layer* layer) { in pushLayerUpdate() argument
[all …]
DFrameBuilder.h122 LayerBuilder& layer = *(mLayerBuilders[i]); in replayBakedOps() local
123 if (layer.renderNode) { in replayBakedOps()
125 renderer.startRepaintLayer(layer.offscreenBuffer, layer.repaintRect); in replayBakedOps()
127 layer.replayBakedOpsImpl((void*)&renderer, unmergedReceivers, mergedReceivers); in replayBakedOps()
130 } else if (!layer.empty()) { in replayBakedOps()
132 layer.offscreenBuffer = renderer.startTemporaryLayer(layer.width, layer.height); in replayBakedOps()
133 temporaryLayers.push_back(layer.offscreenBuffer); in replayBakedOps()
135 layer.replayBakedOpsImpl((void*)&renderer, unmergedReceivers, mergedReceivers); in replayBakedOps()
157 for (auto&& layer : mLayerBuilders) { in dump()
158 layer->dump(); in dump()
DLayerCache.h71 bool put(Layer* layer);
108 LayerEntry(Layer* layer): in LayerEntry()
109 mLayer(layer), mWidth(layer->getWidth()), mHeight(layer->getHeight()) { in LayerEntry()
131 void deleteLayer(Layer* layer);
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);
/frameworks/base/libs/hwui/tests/unit/
DOffscreenBufferPoolTests.cpp34 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 49u, 149u); in RENDERTHREAD_TEST() local
35 EXPECT_EQ(49u, layer.viewportWidth); in RENDERTHREAD_TEST()
36 EXPECT_EQ(149u, layer.viewportHeight); in RENDERTHREAD_TEST()
38 EXPECT_EQ(64u, layer.texture.width()); in RENDERTHREAD_TEST()
39 EXPECT_EQ(192u, layer.texture.height()); in RENDERTHREAD_TEST()
41 EXPECT_EQ(64u * 192u * 4u, layer.getSizeInBytes()); in RENDERTHREAD_TEST()
71 auto layer = pool.get(renderThread.renderState(), 100u, 200u); in RENDERTHREAD_TEST() local
72 EXPECT_EQ(100u, layer->viewportWidth); in RENDERTHREAD_TEST()
73 EXPECT_EQ(200u, layer->viewportHeight); in RENDERTHREAD_TEST()
75 ASSERT_LT(layer->getSizeInBytes(), pool.getMaxSize()); in RENDERTHREAD_TEST()
[all …]
DBakedOpRendererTests.cpp28 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 200u, 200u); in RENDERTHREAD_TEST() local
30 layer.dirty(Rect(200, 200)); in RENDERTHREAD_TEST()
32 renderer.startRepaintLayer(&layer, Rect(200, 200)); in RENDERTHREAD_TEST()
33 EXPECT_TRUE(layer.region.isEmpty()) << "Repaint full layer should clear region"; in RENDERTHREAD_TEST()
37 layer.dirty(Rect(200, 200)); in RENDERTHREAD_TEST()
39 renderer.startRepaintLayer(&layer, Rect(100, 200)); // repainting left side in RENDERTHREAD_TEST()
40 EXPECT_TRUE(layer.region.isRect()); in RENDERTHREAD_TEST()
42 EXPECT_EQ(android::Rect(100, 0, 200, 200), layer.region.getBounds()) in RENDERTHREAD_TEST()
49 renderer.startRepaintLayer(&layer, Rect(100, 0, 200, 200)); // repainting right side in RENDERTHREAD_TEST()
50 EXPECT_TRUE(layer.region.isEmpty()) in RENDERTHREAD_TEST()
/frameworks/native/vulkan/libvulkan/
Dlayers_extensions.cpp92 void* GetGPA(const Layer& layer,
215 Layer layer; in EnumerateLayers() local
216 layer.properties = props; in EnumerateLayers()
217 layer.library_idx = library_idx; in EnumerateLayers()
218 layer.is_global = false; in EnumerateLayers()
231 layer.instance_extensions.resize(count); in EnumerateLayers()
233 props.layerName, &count, layer.instance_extensions.data()); in EnumerateLayers()
246 layer.is_global = true; in EnumerateLayers()
251 if (layer.is_global && enumerate_device_extensions) { in EnumerateLayers()
262 layer.device_extensions.resize(count); in EnumerateLayers()
[all …]
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);
/frameworks/base/libs/hwui/renderstate/
DOffscreenBufferPool.cpp134 delete entry.layer; in clear()
142 OffscreenBuffer* layer = nullptr; in get() local
151 layer = entry.layer; in get()
152 layer->viewportWidth = width; in get()
153 layer->viewportHeight = height; in get()
154 mSize -= layer->getSizeInBytes(); in get()
156 layer = new OffscreenBuffer(renderState, Caches::getInstance(), width, height); in get()
159 return layer; in get()
162 OffscreenBuffer* OffscreenBufferPool::resize(OffscreenBuffer* layer, in resize() argument
164 RenderState& renderState = layer->renderState; in resize()
[all …]
DOffscreenBufferPool.h95 WARN_UNUSED_RESULT OffscreenBuffer* resize(OffscreenBuffer* layer,
98 void putOrDelete(OffscreenBuffer* layer);
129 Entry(OffscreenBuffer* layer) in Entry()
130 : layer(layer) in Entry()
131 , width(layer->texture.width()) in Entry()
132 , height(layer->texture.height()) { in Entry()
149 OffscreenBuffer* layer = nullptr; member
/frameworks/native/opengl/tests/hwc/
DhwcColorEquiv.cpp353 hwc_layer_1_t *layer = &list->hwLayers[0]; in main() local
354 layer->handle = refFrame->handle; in main()
355 layer->blending = HWC_BLENDING_NONE; in main()
356 layer->sourceCrop.left = 0; in main()
357 layer->sourceCrop.top = 0; in main()
358 layer->sourceCrop.right = width; in main()
359 layer->sourceCrop.bottom = refHeight; in main()
360 layer->displayFrame.left = 0; in main()
361 layer->displayFrame.top = 0; in main()
362 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.cpp434 for (unsigned int layer = 0; layer < list->numHwLayers; layer++) { in hwcTestDisplayList() local
435 testPrintI(" layer %u compositionType: %#x%s%s", layer, in hwcTestDisplayList()
436 list->hwLayers[layer].compositionType, in hwcTestDisplayList()
437 (list->hwLayers[layer].compositionType == HWC_FRAMEBUFFER) in hwcTestDisplayList()
439 (list->hwLayers[layer].compositionType == HWC_OVERLAY) in hwcTestDisplayList()
443 list->hwLayers[layer].hints, in hwcTestDisplayList()
444 (list->hwLayers[layer].hints & HWC_HINT_TRIPLE_BUFFER) in hwcTestDisplayList()
446 (list->hwLayers[layer].hints & HWC_HINT_CLEAR_FB) in hwcTestDisplayList()
450 list->hwLayers[layer].flags, in hwcTestDisplayList()
451 (list->hwLayers[layer].flags & HWC_SKIP_LAYER) in hwcTestDisplayList()
[all …]
/frameworks/base/core/jni/
Dandroid_view_HardwareLayer.cpp46 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); in android_view_HardwareLayer_prepare() local
48 changed |= layer->setSize(width, height); in android_view_HardwareLayer_prepare()
49 changed |= layer->setBlend(!isOpaque); in android_view_HardwareLayer_prepare()
55 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); in android_view_HardwareLayer_setLayerPaint() local
56 if (layer) { in android_view_HardwareLayer_setLayerPaint()
58 layer->setPaint(paint); in android_view_HardwareLayer_setLayerPaint()
64 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); in android_view_HardwareLayer_setTransform() local
66 layer->setTransform(matrix); in android_view_HardwareLayer_setTransform()
71 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); in android_view_HardwareLayer_setSurfaceTexture() local
73 layer->setSurfaceTexture(surfaceTexture, !isAlreadyAttached); in android_view_HardwareLayer_setSurfaceTexture()
[all …]
/frameworks/native/services/surfaceflinger/
DFenceTracker.cpp56 const LayerRecord& layer = kv.second; in dump() local
57 outString->appendFormat("-- %s\n", layer.name.string()); in dump()
59 layer.frameNumber, in dump()
60 layer.isGlesComposition ? "GLES" : "HWC"); in dump()
62 layer.postedTime); in dump()
63 if (layer.acquireTime) { in dump()
65 layer.acquireTime); in dump()
69 if (layer.releaseTime) { in dump()
71 layer.releaseTime); in dump()
101 LayerRecord& layer = kv.second; in checkFencesForCompletion() local
[all …]
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()
[all …]
DSurfaceFlinger.cpp971 for (auto& layer : mLayersWithQueuedFrames) { in handleMessageRefresh() local
972 layer->releasePendingBuffer(); in handleMessageRefresh()
1134 const sp<Layer>& layer(layers[i]); in rebuildLayerStacks() local
1135 const Layer::State& s(layer->getDrawingState()); in rebuildLayerStacks()
1138 layer->visibleNonTransparentRegion)); in rebuildLayerStacks()
1141 layersSortedByZ.add(layer); in rebuildLayerStacks()
1145 layer->setHwcLayer(displayDevice->getHwcDisplayId(), in rebuildLayerStacks()
1203 for (auto& layer : currentLayers) { in setUpHWComposer() local
1204 if (!layer->hasHwcLayer(hwcId)) { in setUpHWComposer()
1207 layer->setHwcLayer(hwcId, std::move(hwcLayer)); in setUpHWComposer()
[all …]
DSurfaceFlinger_hwc1.cpp1123 const sp<Layer>& layer(layers[i]); in rebuildLayerStacks() local
1124 const Layer::State& s(layer->getDrawingState()); in rebuildLayerStacks()
1127 layer->visibleNonTransparentRegion)); in rebuildLayerStacks()
1130 layersSortedByZ.add(layer); in rebuildLayerStacks()
1189 const sp<Layer>& layer(currentLayers[i]); in setUpHWComposer() local
1190 layer->setGeometry(hw, *cur); in setUpHWComposer()
1215 const sp<Layer>& layer(currentLayers[i]); in setUpHWComposer() local
1216 layer->setPerFrameData(hw, *cur); in setUpHWComposer()
1232 const sp<Layer>& layer(currentLayers[i]); in setUpHWComposer() local
1233 if (layer->isPotentialCursor()) { in setUpHWComposer()
[all …]
/frameworks/base/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/impl/
DGcSnapshot.java283 for (Layer layer : mPrevious.mLayers) { in GcSnapshot()
284 mLayers.add(layer.makeCopy()); in GcSnapshot()
332 Layer layer = mLayers.get(i); in GcSnapshot() local
335 graphics.drawImage(layer.getImage(), in GcSnapshot()
341 layer.setOriginalCopy(image); in GcSnapshot()
353 for (Layer layer : mLayers) { in dispose()
354 layer.getGraphics().dispose(); in dispose()
422 for (Layer layer : mLayers) { in translate()
423 layer.getGraphics().translate(dx, dy); in translate()
435 for (Layer layer : mLayers) { in rotate()
[all …]
/frameworks/base/services/core/java/com/android/server/wm/
DWindowLayersController.java201 int layer = mHighestApplicationLayer + WINDOW_LAYER_MULTIPLIER; in adjustSpecialWindows() local
205 layer = assignAndIncreaseLayerIfNeeded(mDockedWindows.remove(), layer); in adjustSpecialWindows()
208 layer = assignAndIncreaseLayerIfNeeded(mDockDivider, layer); in adjustSpecialWindows()
214 if (layer > w.mLayer) { in adjustSpecialWindows()
215 layer = assignAndIncreaseLayerIfNeeded(w, layer); in adjustSpecialWindows()
224 layer = assignAndIncreaseLayerIfNeeded(mReplacingWindows.remove(), layer); in adjustSpecialWindows()
228 layer = assignAndIncreaseLayerIfNeeded(mPinnedWindows.remove(), layer); in adjustSpecialWindows()
232 private int assignAndIncreaseLayerIfNeeded(WindowState win, int layer) { in assignAndIncreaseLayerIfNeeded() argument
234 assignAnimLayer(win, layer); in assignAndIncreaseLayerIfNeeded()
236 layer += WINDOW_LAYER_MULTIPLIER; in assignAndIncreaseLayerIfNeeded()
[all …]
DBlackFrame.java43 final int layer; field in BlackFrame.BlackSurface
46 BlackSurface(SurfaceSession session, int layer, int l, int t, int r, int b, int layerStack) in BlackSurface() argument
50 this.layer = layer; in BlackSurface()
65 surface.setLayer(layer); in BlackSurface()
68 " BLACK " + surface + ": CREATE layer=" + layer); in BlackSurface()
121 public BlackFrame(SurfaceSession session, Rect outer, Rect inner, int layer, int layerStack, in BlackFrame() argument
131 mBlackSurfaces[0] = new BlackSurface(session, layer, in BlackFrame()
135 mBlackSurfaces[1] = new BlackSurface(session, layer, in BlackFrame()
139 mBlackSurfaces[2] = new BlackSurface(session, layer, in BlackFrame()
143 mBlackSurfaces[3] = new BlackSurface(session, layer, in BlackFrame()
/frameworks/rs/java/tests/Refocus/src/com/android/rs/test/
Dpixel_format_f32.rsh10 // 2. When processing each layer, we use its field (active) to mark
11 // whether or not a pixel is on the current target layer. For pixels that are
16 // 3. After each layer is processed from back-most layer to focal depth layer,
18 // layer processing for the next iteration.
20 // 4. After each layer is processed from front-most layer to focal depth layer,
23 // 5. After each layer is processed in either of the two passes, the fields
33 // active = 1: the pixel is on the target layer;
39 // matte/(dilation_radius+1) is the actual value used in layer blending.
DBlurStack.java96 public LayerInfo getLayerInfo(int layer) { in getLayerInfo() argument
97 return layerInfo[layer]; in getLayerInfo()
106 public int getNumDepths(int layer) { in getNumDepths() argument
107 return layerInfo[layer].frontDepth - layerInfo[layer].backDepth + 1; in getNumDepths()
122 public int getDepth(int layer, int relativeDepthInLayer) { in getDepth() argument
123 return layerInfo[layer].backDepth + relativeDepthInLayer; in getDepth()
275 int layer = 0; in generateOneLayerForEachDepth() local
276 for (int depth = MAX_DEPTH; depth > frontFocalDepth; --depth, ++layer) { in generateOneLayerForEachDepth()
277 layerInfo[layer] = new LayerInfo(depth); in generateOneLayerForEachDepth()
281 focusLayer = layer; in generateOneLayerForEachDepth()
[all …]

12345678