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);