Loading services/surfaceflinger/Layer.cpp +7 −2 Original line number Diff line number Diff line Loading @@ -2264,8 +2264,13 @@ int32_t Layer::getBackgroundBlurRadius() const { return parentAlpha * getDrawingState().backgroundBlurRadius; } const std::vector<BlurRegion>& Layer::getBlurRegions() const { return getDrawingState().blurRegions; const std::vector<BlurRegion> Layer::getBlurRegions() const { auto regionsCopy(getDrawingState().blurRegions); int layerAlpha = getAlpha(); for (auto& region : regionsCopy) { region.alpha = region.alpha * layerAlpha; } return regionsCopy; } Layer::RoundedCornerState Layer::getRoundedCornerState() const { Loading services/surfaceflinger/Layer.h +1 −1 Original line number Diff line number Diff line Loading @@ -1191,7 +1191,7 @@ private: float mEffectiveShadowRadius = 0.f; // A list of regions on this layer that should have blurs. const std::vector<BlurRegion>& getBlurRegions() const; const std::vector<BlurRegion> getBlurRegions() const; }; std::ostream& operator<<(std::ostream& stream, const Layer::FrameRate& rate); Loading Loading
services/surfaceflinger/Layer.cpp +7 −2 Original line number Diff line number Diff line Loading @@ -2264,8 +2264,13 @@ int32_t Layer::getBackgroundBlurRadius() const { return parentAlpha * getDrawingState().backgroundBlurRadius; } const std::vector<BlurRegion>& Layer::getBlurRegions() const { return getDrawingState().blurRegions; const std::vector<BlurRegion> Layer::getBlurRegions() const { auto regionsCopy(getDrawingState().blurRegions); int layerAlpha = getAlpha(); for (auto& region : regionsCopy) { region.alpha = region.alpha * layerAlpha; } return regionsCopy; } Layer::RoundedCornerState Layer::getRoundedCornerState() const { Loading
services/surfaceflinger/Layer.h +1 −1 Original line number Diff line number Diff line Loading @@ -1191,7 +1191,7 @@ private: float mEffectiveShadowRadius = 0.f; // A list of regions on this layer that should have blurs. const std::vector<BlurRegion>& getBlurRegions() const; const std::vector<BlurRegion> getBlurRegions() const; }; std::ostream& operator<<(std::ostream& stream, const Layer::FrameRate& rate); Loading