/frameworks/base/libs/hwui/tests/unit/ |
H A D | BakedOpRendererTests.cpp | 28 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 D | OffscreenBufferPoolTests.cpp | 34 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 D | LayerCache.cpp | 74 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 D | LayerRenderer.cpp | 38 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 D | LayerCache.h | 50 * 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 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);
|
H A D | OpenGLRenderer.cpp | 150 // 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 D | FrameBuilder.h | 44 * 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 D | DeferredLayerUpdater.cpp | 27 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 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);
|
H A D | layers_extensions.cpp | 58 // 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 D | android_view_HardwareLayer.cpp | 46 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 D | OffscreenBufferPool.cpp | 134 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 D | OffscreenBufferPool.h | 71 // 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 D | hwcColorEquiv.cpp | 353 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 D | hwcStress.cpp | 46 * 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 D | hwcTestLib.cpp | 401 * 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 D | FenceTracker.cpp | 58 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 D | Client.cpp | 54 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 D | WindowLayersController.java | 38 * 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 D | BlackFrame.java | 43 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 D | BlurStack.java | 10 * 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 D | GcSnapshot.java | 58 * 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 D | DrawFrameTask.cpp | 48 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 D | WindowInfo.java | 41 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;
|