/frameworks/native/services/surfaceflinger/tests/hwc2/ |
H A D | Hwc2TestLayers.h | 50 * where one layer is changing property values but is not visible. To 52 * layer is completely blocked from view. It also removes layouts that do 56 bool contains(hwc2_layer_t layer) const; 58 int getBuffer(hwc2_layer_t layer, buffer_handle_t* outHandle, 61 hwc2_blend_mode_t getBlendMode(hwc2_layer_t layer) const; 62 Area getBufferArea(hwc2_layer_t layer) const; 63 hwc_color_t getColor(hwc2_layer_t layer) const; 64 hwc2_composition_t getComposition(hwc2_layer_t layer) const; 65 hwc_rect_t getCursorPosition(hwc2_layer_t layer) const; 66 android_dataspace_t getDataspace(hwc2_layer_t layer) cons [all...] |
H A D | Hwc2TestLayers.cpp | 32 for (auto layer : layers) { 34 std::forward_as_tuple(layer), 107 * Also removes layouts where a layer is completely blocked from view. 118 bool Hwc2TestLayers::contains(hwc2_layer_t layer) const 120 return mTestLayers.count(layer) != 0; 123 int Hwc2TestLayers::getBuffer(hwc2_layer_t layer, buffer_handle_t* outHandle, argument 126 if (mTestLayers.count(layer) == 0) { 129 return mTestLayers.at(layer).getBuffer(outHandle, outAcquireFence); 132 hwc2_blend_mode_t Hwc2TestLayers::getBlendMode(hwc2_layer_t layer) const 134 if (mTestLayers.count(layer) [all...] |
/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/native/vulkan/libvulkan/ |
H A D | layers_extensions.h | 29 explicit 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 | 59 // true if the layer intercepts vkCreateDevice and device commands 93 void* GetGPA(const Layer& layer, 108 ALOGV("opening layer library '%s'", path_.c_str()); 109 // Libraries in the system layer library dir can't be loaded into 126 ALOGE("failed to load layer library '%s': %s", path_.c_str(), 138 ALOGV("closing layer library '%s'", path_.c_str()); 153 ALOGE("layer library '%s' missing some instance enumeration functions", 166 // get layer counts 190 // get layer properties 216 Layer layer; local 286 GetGPA(const Layer& layer, const char* gpa_name, size_t gpa_name_len) const argument 417 GetLayerGetProcAddr(const Layer& layer, const char* gpa_name, size_t gpa_name_len) argument 444 auto layer = local 452 GetLayerProperties(const Layer& layer) argument 456 IsLayerGlobal(const Layer& layer) argument 460 GetLayerInstanceExtensions(const Layer& layer, uint32_t& count) argument 466 GetLayerDeviceExtensions(const Layer& layer, uint32_t& count) argument 472 FindLayerInstanceExtension(const Layer& layer, const char* name) argument 477 FindLayerDeviceExtension(const Layer& layer, const char* name) argument 482 GetLayerRef(const Layer& layer) argument 487 LayerRef(const Layer* layer) argument [all...] |
/frameworks/base/libs/hwui/pipeline/skia/ |
H A D | LayerDrawable.cpp | 33 bool LayerDrawable::DrawLayer(GrContext* context, SkCanvas* canvas, Layer* layer) { argument 34 // transform the matrix based on the layer 36 if (!layer->getTransform().isIdentity()) { 39 layer->getTransform().copyTo(transform); 44 if (layer->getApi() == Layer::Api::OpenGL) { 45 GlLayer* glLayer = static_cast<GlLayer*>(layer); 57 SkASSERT(layer->getApi() == Layer::Api::Vulkan); 58 VkLayer* vkLayer = static_cast<VkLayer*>(layer); 65 paint.setAlpha(layer->getAlpha()); 66 paint.setBlendMode(layer [all...] |
H A D | LayerDrawable.h | 29 * Draws a layer backed by an OpenGL texture into a SkCanvas. 33 explicit LayerDrawable(Layer* layer) argument 34 : mLayer(layer) {} 36 static bool DrawLayer(GrContext* context, SkCanvas* canvas, Layer* layer);
|
/frameworks/base/core/jni/ |
H A D | android_view_HardwareLayer.cpp | 45 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local 47 changed |= layer->setSize(width, height); 48 changed |= layer->setBlend(!isOpaque); 54 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local 55 if (layer) { 57 layer->setPaint(paint); 63 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local 65 layer->setTransform(matrix); 70 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local 72 layer 77 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); local [all...] |
/frameworks/native/services/surfaceflinger/ |
H A D | LayerVector.cpp | 31 // sort layers per layer-stack, then by z-order and finally by sequence 50 const auto& layer = (*this)[i]; local 51 auto& state = (stateSet == StateSet::Current) ? layer->getCurrentState() 52 : layer->getDrawingState(); 56 layer->traverseInZOrder(stateSet, visitor); 62 const auto& layer = (*this)[i]; local 63 auto& state = (stateSet == StateSet::Current) ? layer->getCurrentState() 64 : layer->getDrawingState(); 68 layer->traverseInReverseZOrder(stateSet, visitor);
|
H A D | Client.cpp | 77 void Client::attachLayer(const sp<IBinder>& handle, const sp<Layer>& layer) argument 80 mLayers.add(handle, layer); 83 void Client::detachLayer(const Layer* layer) argument 89 if (mLayers.valueAt(i) == layer) { 99 wp<Layer> layer(mLayers.valueFor(handle)); 100 if (layer != 0) { 101 lbc = layer.promote(); 118 // We grant an exception in the case that the Client has a "parent layer", as its 119 // effects will be scoped to that layer. 207 sp<Layer> layer local 216 sp<Layer> layer = getLayerUser(handle); local [all...] |
H A D | SurfaceInterceptor.cpp | 83 l->traverseInZOrder(LayerVector::StateSet::Drawing, [this](Layer* layer) { 84 addSurfaceCreationLocked(createTraceIncrementLocked(), layer); 85 addInitialSurfaceStateLocked(createTraceIncrementLocked(), layer); 91 const sp<const Layer>& layer) 94 transaction->set_synchronous(layer->mTransactionFlags & BnSurfaceComposer::eSynchronous); 95 transaction->set_animation(layer->mTransactionFlags & BnSurfaceComposer::eAnimation); 97 const int32_t layerId(getLayerId(layer)); 98 addPositionLocked(transaction, layerId, layer->mCurrentState.active.transform.tx(), 99 layer->mCurrentState.active.transform.ty()); 100 addDepthLocked(transaction, layerId, layer 90 addInitialSurfaceStateLocked(Increment* increment, const sp<const Layer>& layer) argument 153 getLayerName(const sp<const Layer>& layer) argument 157 getLayerId(const sp<const Layer>& layer) argument 294 addDeferTransactionLocked(Transaction* transaction, int32_t layerId, const sp<const Layer>& layer, uint64_t frameNumber) argument 415 addSurfaceCreationLocked(Increment* increment, const sp<const Layer>& layer) argument 425 addSurfaceDeletionLocked(Increment* increment, const sp<const Layer>& layer) argument 432 addBufferUpdateLocked(Increment* increment, const sp<const Layer>& layer, uint32_t width, uint32_t height, uint64_t frameNumber) argument 532 saveSurfaceCreation(const sp<const Layer>& layer) argument 538 addSurfaceCreationLocked(createTraceIncrementLocked(), layer); local 541 saveSurfaceDeletion(const sp<const Layer>& layer) argument 547 addSurfaceDeletionLocked(createTraceIncrementLocked(), layer); local 550 saveBufferUpdate(const sp<const Layer>& layer, uint32_t width, uint32_t height, uint64_t frameNumber) argument 558 addBufferUpdateLocked(createTraceIncrementLocked(), layer, width, height, frameNumber); local [all...] |
/frameworks/base/libs/hwui/renderstate/ |
H A D | OffscreenBufferPool.cpp | 135 delete entry.layer; 143 OffscreenBuffer* layer = nullptr; local 152 layer = entry.layer; 153 layer->viewportWidth = width; 154 layer->viewportHeight = height; 155 mSize -= layer->getSizeInBytes(); 157 layer = new OffscreenBuffer(renderState, Caches::getInstance(), width, height); 160 return layer; 163 OffscreenBuffer* OffscreenBufferPool::resize(OffscreenBuffer* layer, argument 186 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 explicit 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/base/services/core/java/com/android/server/wm/ |
H A D | WindowLayersController.java | 39 * the window is, the higher layer is assigned. The final layer is equal to base layer + 41 * the base layer (there are exceptions, e.g. due to keyguard and wallpaper and they need to be 45 * <li>IME (which has higher base layer, but will be positioned above application windows)</li> 87 // layer reassignment. 130 Slog.v(TAG_WM, "Assign layer " + w + ": " + "mBase=" + w.mBaseLayer 170 // Child windows of the ime target with a positive sub-layer should be placed above 200 int layer = mHighestApplicationLayer + WINDOW_LAYER_MULTIPLIER; 204 layer 247 assignAndIncreaseLayerIfNeeded(WindowState win, int layer) argument 256 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/native/services/vr/hardware_composer/aidl/android/dvr/ |
H A D | parcelable_composer_layer.h | 15 ParcelableComposerLayer(const ComposerView::ComposerLayer& layer); 18 ComposerView::ComposerLayer layer() const { return layer_; } function in class:android::dvr::ParcelableComposerLayer
|
/frameworks/rs/tests/java_api/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 | 60 * for each layer. Doing a save() will duplicate this list so that each graphics2D object 76 // local layer data 77 /** a local layer created with {@link Canvas#saveLayer(RectF, Paint, int)}. 78 * If this is null, this does not mean there's no layer, just that the snapshot is not the 79 * one that created the layer. 91 * Class containing information about a layer. 93 * This contains graphics, bitmap and layer information. 99 /** the flags that were used to configure the layer. This is never changed, and passed 102 /** the original content of the layer when the next object was created. This is not 103 * passed in {@link #makeCopy()} and instead is recreated when a new layer i 605 drawInLayer(Layer layer, Drawable drawable, Paint_Delegate paint, boolean compositeOnly, int forceMode) argument 680 drawOnGraphics(Graphics2D g, Drawable drawable, Paint_Delegate paint, Layer layer) argument [all...] |
/frameworks/base/libs/hwui/ |
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...] |
/frameworks/base/libs/hwui/renderthread/ |
H A D | OpenGLPipeline.cpp | 120 bool OpenGLPipeline::copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap) { argument 123 layer->updateTexImage(); 124 layer->apply(); 126 static_cast<GlLayer&>(*layer->backingLayer()), bitmap); 131 GlLayer* layer = new GlLayer(renderState, layerWidth, layerHeight, colorFilter, alpha, local 134 layer->generateTexture(); 135 return layer; 202 static bool layerMatchesWH(OffscreenBuffer* layer, int width, int height) { argument 203 return layer->viewportWidth == (uint32_t)width && layer [all...] |
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) {
|