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

Commit c85693d0 authored by Brian Lindahl's avatar Brian Lindahl
Browse files

Fix bug where buffer slots to clear were not set correctly

Bug: 276417624
Bug: 258196272
Test: VtsHalGraphicsComposer3_TargetTest
Change-Id: Ie077f14140d71f88a497c4a8995d73dd07c31598
parent 25e0d09c
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -144,10 +144,8 @@ class ComposerClientWriter final {

    void setLayerBufferSlotsToClear(int64_t display, int64_t layer,
                                    const std::vector<uint32_t>& slotsToClear) {
        LayerCommand& layerCommand = getLayerCommand(display, layer);
        for (auto slot : slotsToClear) {
            layerCommand.bufferSlotsToClear.emplace(static_cast<int32_t>(slot));
        }
        getLayerCommand(display, layer)
                .bufferSlotsToClear.emplace(slotsToClear.begin(), slotsToClear.end());
    }

    void setLayerSurfaceDamage(int64_t display, int64_t layer, const std::vector<Rect>& damage) {