Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3c694d7a authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "SF: Remove DisplayDevice visible layer members"

parents b8a8ad10 30629982
Loading
Loading
Loading
Loading
+0 −11
Original line number Diff line number Diff line
@@ -116,16 +116,6 @@ uint32_t DisplayDevice::getPageFlipCount() const {
    return mCompositionDisplay->getRenderSurface()->getPageFlipCount();
}

// ----------------------------------------------------------------------------

void DisplayDevice::setVisibleLayersSortedByZ(const Vector< sp<Layer> >& layers) {
    mVisibleLayersSortedByZ = layers;
}

const Vector< sp<Layer> >& DisplayDevice::getVisibleLayersSortedByZ() const {
    return mVisibleLayersSortedByZ;
}

// ----------------------------------------------------------------------------
void DisplayDevice::setPowerMode(int mode) {
    mPowerMode = mode;
@@ -291,7 +281,6 @@ void DisplayDevice::dump(std::string& result) const {
    result.append("   ");
    StringAppendF(&result, "powerMode=%d, ", mPowerMode);
    StringAppendF(&result, "activeConfig=%d, ", mActiveConfig);
    StringAppendF(&result, "numLayers=%zu\n", mVisibleLayersSortedByZ.size());
    getCompositionDisplay()->dump(result);
}

+0 −6
Original line number Diff line number Diff line
@@ -87,9 +87,6 @@ public:
    int         getHeight() const;
    int         getInstallOrientation() const { return mDisplayInstallOrientation; }

    void                    setVisibleLayersSortedByZ(const Vector< sp<Layer> >& layers);
    const Vector< sp<Layer> >& getVisibleLayersSortedByZ() const;

    void                    setLayerStack(uint32_t stack);
    void                    setDisplaySize(const int newWidth, const int newHeight);
    void                    setProjection(int orientation, const Rect& viewport, const Rect& frame);
@@ -179,9 +176,6 @@ private:
     * don't need synchronization.
     */

    // list of visible layers on that display
    Vector< sp<Layer> > mVisibleLayersSortedByZ;

    /*
     * Transaction state
     */
+0 −5
Original line number Diff line number Diff line
@@ -2095,7 +2095,6 @@ void SurfaceFlinger::rebuildLayerStacks() {
            Region dirtyRegion;
            compositionengine::Output::OutputLayers layersSortedByZ;
            compositionengine::Output::ReleasedLayers releasedLayers;
            Vector<sp<Layer>> deprecated_layersSortedByZ;
            const ui::Transform& tr = displayState.transform;
            const Rect bounds = displayState.bounds;
            if (displayState.isEnabled) {
@@ -2127,8 +2126,6 @@ void SurfaceFlinger::rebuildLayerStacks() {
                        layersSortedByZ.emplace_back(
                                display->getOrCreateOutputLayer(displayId, compositionLayer,
                                                                layerFE));
                        deprecated_layersSortedByZ.add(layer);

                        auto& outputLayerState = layersSortedByZ.back()->editState();
                        outputLayerState.visibleRegion =
                                tr.transform(layer->visibleRegion.intersect(displayState.viewport));
@@ -2152,8 +2149,6 @@ void SurfaceFlinger::rebuildLayerStacks() {
            display->setOutputLayersOrderedByZ(std::move(layersSortedByZ));
            display->setReleasedLayers(std::move(releasedLayers));

            displayDevice->setVisibleLayersSortedByZ(deprecated_layersSortedByZ);

            Region undefinedRegion{bounds};
            undefinedRegion.subtractSelf(tr.transform(opaqueRegion));

+0 −5
Original line number Diff line number Diff line
@@ -805,9 +805,6 @@ struct BaseLayerVariant {

        Mock::VerifyAndClear(test->mComposer);

        Vector<sp<Layer>> layers;
        layers.add(layer);
        test->mDisplay->setVisibleLayersSortedByZ(layers);
        test->mFlinger.mutableDrawingState().layersSortedByZ.add(layer);
    }

@@ -1096,8 +1093,6 @@ struct CompositionCase {
        for (auto& hwcDisplay : test->mFlinger.mFakeHwcDisplays) {
            hwcDisplay->mutableLayers().clear();
        }

        test->mDisplay->setVisibleLayersSortedByZ(Vector<sp<android::Layer>>());
    }
};