Cache blur shaders only when blur is enabled
Change-Id: I5dd5f90e70d99e2ff8213177c81345171694a1f2
Test: build for R4 confirm with perfetto blur shaders attempted only when property is set
Bug: b/190499047
Change-Id: I3053e6b0711fc77b97f216019de99211d0b842cc
diff --git a/libs/renderengine/skia/Cache.cpp b/libs/renderengine/skia/Cache.cpp
index 61c297c..01c84a9 100644
--- a/libs/renderengine/skia/Cache.cpp
+++ b/libs/renderengine/skia/Cache.cpp
@@ -291,7 +291,11 @@
drawSolidLayers(renderengine, display, dstTexture);
drawShadowLayers(renderengine, display, srcTexture);
- drawBlurLayers(renderengine, display, dstTexture);
+
+ if (renderengine->supportsBackgroundBlur()) {
+ drawBlurLayers(renderengine, display, dstTexture);
+ }
+
// The majority of shaders are related to sampling images.
drawImageLayers(renderengine, display, dstTexture, srcTexture);