Skip to content

Commit f41ef91

Browse files
Treehugger RobotAndroid (Google) Code Review
authored andcommitted
Merge "Don't skip blurring recently-decomposed cachedsets." into main
2 parents fb4e15c + 14fd41a commit f41ef91

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

  • services/surfaceflinger/CompositionEngine/src/planner

services/surfaceflinger/CompositionEngine/src/planner/Flattener.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,7 @@ bool Flattener::mergeWithCachedSets(const std::vector<const LayerState*>& layers
325325
priorBlurLayer == (*incomingLayerIter)->getOutputLayer();
326326
OutputLayer::CompositionState& state =
327327
(*incomingLayerIter)->getOutputLayer()->editState();
328+
328329
state.overrideInfo = {
329330
.buffer = mNewCachedSet->getBuffer(),
330331
.acquireFence = mNewCachedSet->getDrawFence(),
@@ -378,6 +379,7 @@ bool Flattener::mergeWithCachedSets(const std::vector<const LayerState*>& layers
378379
};
379380
++incomingLayerIter;
380381
}
382+
priorBlurLayer = currentLayerIter->getBlurLayer();
381383
} else if (currentLayerIter->getLayerCount() > 1) {
382384
// Break the current layer into its constituent layers
383385
++mInvalidatedCachedSetAges[currentLayerIter->getAge()];
@@ -400,8 +402,8 @@ bool Flattener::mergeWithCachedSets(const std::vector<const LayerState*>& layers
400402
currentLayerIter->updateAge(now);
401403
merged.emplace_back(*currentLayerIter);
402404
++incomingLayerIter;
405+
priorBlurLayer = currentLayerIter->getBlurLayer();
403406
}
404-
priorBlurLayer = currentLayerIter->getBlurLayer();
405407
++currentLayerIter;
406408
}
407409

0 commit comments

Comments
 (0)