File tree Expand file tree Collapse file tree
services/surfaceflinger/CompositionEngine/src/planner Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments