summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/SurfaceFlinger.cpp
diff options
context:
space:
mode:
author Vishnu Nair <vishnun@google.com> 2024-08-15 16:29:20 +0000
committer Vishnu Nair <vishnun@google.com> 2024-09-10 02:25:14 +0000
commitdc83d4b7ba27a5096e19884b548eb05e432bc3f2 (patch)
tree4270c175f8ce617bf3bf3cc30f4e09b59f2192cf /services/surfaceflinger/SurfaceFlinger.cpp
parent812dcabff8b4ff8cdc9efa0414001be6d44a7df8 (diff)
Remove legacy layer states!
Remove all the unused layer states. Buffer info, frame rate and a few lingering states remain. But the intention is to completely remove the legacy layer class and prevent it from being a catch all super class again. Flag: EXEMPT flag removal Bug: 330785038 Test: presubmit Change-Id: I8ce0bf0b0bcc7c69c7d397d0ffb1639a6dc4979a
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.cpp')
-rw-r--r--services/surfaceflinger/SurfaceFlinger.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 00e32e2dfb..adb5ab1bd7 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -2751,7 +2751,8 @@ CompositeResultsPerDisplay SurfaceFlinger::composite(
if (!FlagManager::getInstance().ce_fence_promise()) {
refreshArgs.layersWithQueuedFrames.reserve(mLayersWithQueuedFrames.size());
for (auto& [layer, _] : mLayersWithQueuedFrames) {
- if (const auto& layerFE = layer->getCompositionEngineLayerFE())
+ if (const auto& layerFE = layer->getCompositionEngineLayerFE(
+ {static_cast<uint32_t>(layer->sequence)}))
refreshArgs.layersWithQueuedFrames.push_back(layerFE);
}
}
@@ -2827,7 +2828,8 @@ CompositeResultsPerDisplay SurfaceFlinger::composite(
refreshArgs.layersWithQueuedFrames.reserve(mLayersWithQueuedFrames.size());
for (auto& [layer, _] : mLayersWithQueuedFrames) {
- if (const auto& layerFE = layer->getCompositionEngineLayerFE()) {
+ if (const auto& layerFE = layer->getCompositionEngineLayerFE(
+ {static_cast<uint32_t>(layer->sequence)})) {
refreshArgs.layersWithQueuedFrames.push_back(layerFE);
// Some layers are not displayed and do not yet have a future release fence
if (layerFE->getReleaseFencePromiseStatus() ==
@@ -3923,7 +3925,6 @@ void SurfaceFlinger::commitTransactionsLocked(uint32_t transactionFlags) {
// Commit display transactions.
const bool displayTransactionNeeded = transactionFlags & eDisplayTransactionNeeded;
mFrontEndDisplayInfosChanged = displayTransactionNeeded;
- mForceTransactionDisplayChange = displayTransactionNeeded;
if (mSomeChildrenChanged) {
mVisibleRegionsDirty = true;