Merge "Respect LayerSettings::alpha in Skia-RE for buffer layers"
diff --git a/libs/renderengine/skia/SkiaGLRenderEngine.cpp b/libs/renderengine/skia/SkiaGLRenderEngine.cpp
index 0f7738a..ccd075b 100644
--- a/libs/renderengine/skia/SkiaGLRenderEngine.cpp
+++ b/libs/renderengine/skia/SkiaGLRenderEngine.cpp
@@ -678,6 +678,8 @@
} else {
paint.setShader(shader);
}
+ // Make sure to take into the account the alpha set on the layer.
+ paint.setAlphaf(layer->alpha);
} else {
ATRACE_NAME("DrawColor");
const auto color = layer->source.solidColor;
@@ -824,7 +826,7 @@
ATRACE_CALL();
SkPaint paint;
- paint.setAlpha(static_cast<int>(effectRegion.alpha * 255));
+ paint.setAlphaf(effectRegion.alpha);
const auto matrix = mBlurFilter->getShaderMatrix();
paint.setShader(blurredSurface->makeImageSnapshot()->makeShader(matrix));