Loading services/surfaceflinger/CompositionEngine/src/Output.cpp +6 −2 Original line number Diff line number Diff line Loading @@ -1203,8 +1203,12 @@ std::optional<base::unique_fd> Output::composeSurfaces( // because high frequency consumes extra battery. const bool expensiveBlurs = refreshArgs.blursAreExpensive && mLayerRequestingBackgroundBlur != nullptr; const bool expensiveRenderingExpected = clientCompositionDisplay.outputDataspace == ui::Dataspace::DISPLAY_P3 || expensiveBlurs; const bool expensiveRenderingExpected = expensiveBlurs || std::any_of(clientCompositionLayers.begin(), clientCompositionLayers.end(), [outputDataspace = clientCompositionDisplay.outputDataspace](const auto& layer) { return layer.sourceDataspace != outputDataspace; }); if (expensiveRenderingExpected) { setExpensiveRenderingExpected(true); } Loading Loading
services/surfaceflinger/CompositionEngine/src/Output.cpp +6 −2 Original line number Diff line number Diff line Loading @@ -1203,8 +1203,12 @@ std::optional<base::unique_fd> Output::composeSurfaces( // because high frequency consumes extra battery. const bool expensiveBlurs = refreshArgs.blursAreExpensive && mLayerRequestingBackgroundBlur != nullptr; const bool expensiveRenderingExpected = clientCompositionDisplay.outputDataspace == ui::Dataspace::DISPLAY_P3 || expensiveBlurs; const bool expensiveRenderingExpected = expensiveBlurs || std::any_of(clientCompositionLayers.begin(), clientCompositionLayers.end(), [outputDataspace = clientCompositionDisplay.outputDataspace](const auto& layer) { return layer.sourceDataspace != outputDataspace; }); if (expensiveRenderingExpected) { setExpensiveRenderingExpected(true); } Loading