/frameworks/base/libs/hwui/ |
D | LayerRenderer.cpp | 38 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 …]
|
D | LayerCache.cpp | 74 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 …]
|
D | OpenGLRenderer.cpp | 331 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 …]
|
D | FrameBuilder.h | 122 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()
|
D | LayerCache.h | 71 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);
|
D | LayerRenderer.h | 49 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/ |
D | OffscreenBufferPoolTests.cpp | 34 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 …]
|
D | BakedOpRendererTests.cpp | 28 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/ |
D | layers_extensions.cpp | 92 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 …]
|
D | layers_extensions.h | 29 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/ |
D | OffscreenBufferPool.cpp | 134 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 …]
|
D | OffscreenBufferPool.h | 95 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/ |
D | hwcColorEquiv.cpp | 353 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 …]
|
D | hwcStress.cpp | 431 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 …]
|
D | hwcTestLib.cpp | 434 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/ |
D | android_view_HardwareLayer.cpp | 46 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/ |
D | FenceTracker.cpp | 56 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 …]
|
D | Client.cpp | 46 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 …]
|
D | SurfaceFlinger.cpp | 971 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 …]
|
D | SurfaceFlinger_hwc1.cpp | 1123 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/ |
D | GcSnapshot.java | 283 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/ |
D | WindowLayersController.java | 201 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 …]
|
D | BlackFrame.java | 43 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/ |
D | pixel_format_f32.rsh | 10 // 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.
|
D | BlurStack.java | 96 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 …]
|