Apply dev. settings at runtime
Bug #7434649
Change-Id: I16f00eaa8a5eefd9f9849e196cf2cb1659215390
diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp
index bc30738..c7a2014 100644
--- a/libs/hwui/OpenGLRenderer.cpp
+++ b/libs/hwui/OpenGLRenderer.cpp
@@ -489,6 +489,7 @@
layer->deferredUpdateScheduled = false;
layer->renderer = NULL;
layer->displayList = NULL;
+ layer->debugDrawUpdate = mCaches.debugLayersUpdates;
return true;
}
@@ -2806,10 +2807,7 @@
return DrawGlInfo::kStatusDone;
}
- bool debugLayerUpdate = false;
- if (updateLayer(layer, true)) {
- debugLayerUpdate = mCaches.debugLayersUpdates;
- }
+ updateLayer(layer, true);
mCaches.setScissorEnabled(mScissorOptimizationDisabled || !clip.contains(transformed));
mCaches.activeTexture(0);
@@ -2857,7 +2855,8 @@
mColorFilter = oldFilter;
- if (debugLayerUpdate) {
+ if (layer->debugDrawUpdate) {
+ layer->debugDrawUpdate = false;
drawColorRect(x, y, x + layer->layer.getWidth(), y + layer->layer.getHeight(),
0x7f00ff00, SkXfermode::kSrcOver_Mode);
}