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

123456

/frameworks/native/services/surfaceflinger/tests/hwc2/
H A DHwc2TestLayers.h50 * 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 DHwc2TestLayers.cpp32 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 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/native/vulkan/libvulkan/
H A Dlayers_extensions.h29 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 Dlayers_extensions.cpp59 // 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 DLayerDrawable.cpp33 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 DLayerDrawable.h29 * 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 Dandroid_view_HardwareLayer.cpp45 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 DLayerVector.cpp31 // 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 DClient.cpp77 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 DSurfaceInterceptor.cpp83 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 DOffscreenBufferPool.cpp135 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 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 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 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/base/services/core/java/com/android/server/wm/
H A DWindowLayersController.java39 * 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 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/native/services/vr/hardware_composer/aidl/android/dvr/
H A Dparcelable_composer_layer.h15 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 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.java60 * 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 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...]
/frameworks/base/libs/hwui/renderthread/
H A DOpenGLPipeline.cpp120 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 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) {

Completed in 432 milliseconds

123456