summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Alec Mouri <alecmouri@google.com> 2021-04-23 17:30:47 -0700
committer Alec Mouri <alecmouri@google.com> 2021-04-23 17:32:18 -0700
commit07e2dc86a43c6fd577089b1a057d18660b749a1b (patch)
treeaa8f412d3f1f4e65d6a1cc934b7f042aea1838e0
parent5bab982501f472655f4d9b300c792e96621fde2c (diff)
Add blur region to CompositionEngine dump
That way they're visible in dumpsys SurfaceFlinger Bug: 185228719 Test: dumpsys SurfaceFlinger Change-Id: I91c2b2eb4d1e358d0ebe30f0169398861e0cf00b
-rw-r--r--services/surfaceflinger/CompositionEngine/src/LayerFECompositionState.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/services/surfaceflinger/CompositionEngine/src/LayerFECompositionState.cpp b/services/surfaceflinger/CompositionEngine/src/LayerFECompositionState.cpp
index 430945ab4c..ff7d430531 100644
--- a/services/surfaceflinger/CompositionEngine/src/LayerFECompositionState.cpp
+++ b/services/surfaceflinger/CompositionEngine/src/LayerFECompositionState.cpp
@@ -78,6 +78,20 @@ void LayerFECompositionState::dump(std::string& out) const {
dumpVal(out, "stretchEffect", stretchEffect);
}
+ if (!blurRegions.empty()) {
+ out.append("\n blurRegions {");
+ for (const auto& region : blurRegions) {
+ out.append("\n ");
+ base::StringAppendF(&out,
+ "{radius=%du, cornerRadii=[%f, %f, %f, %f], alpha=%f, rect=[%d, "
+ "%d, %d, %d]",
+ region.blurRadius, region.cornerRadiusTL, region.cornerRadiusTR,
+ region.cornerRadiusBL, region.cornerRadiusBR, region.alpha,
+ region.left, region.top, region.right, region.bottom);
+ }
+ out.append("\n }\n ");
+ }
+
if (!metadata.empty()) {
out.append("\n metadata {");
for (const auto& [key, entry] : metadata) {