diff options
| author | 2017-02-13 18:25:27 +0000 | |
|---|---|---|
| committer | 2017-02-13 18:25:31 +0000 | |
| commit | d432860074620524d8c1fc47e2502b9edd66a19a (patch) | |
| tree | b024287a1b59492a2ba7174add0e167bba6cde8b | |
| parent | cc28e74728c6fa8dae0d33a8d459f9e353fbca8c (diff) | |
| parent | 74f36500a9b0c40431953724f228227f92a87db2 (diff) | |
Merge changes Ic3affb60,If09a6623
* changes:
Fix NopCanvas initialization
NopCanvas is only hw accelerated during construction
| -rw-r--r-- | tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java index 2b4661b08210..131aa1752ba0 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java @@ -31,14 +31,18 @@ import android.graphics.RectF; * Canvas implementation that does not do any rendering */ public class NopCanvas extends Canvas { + private boolean mIsInitialized = false; + public NopCanvas() { super(); + mIsInitialized = true; } @Override public boolean isHardwareAccelerated() { - // Return true so there is no allocations for the software renderer in the constructor - return true; + // We return true the first time so there are no allocations for the software renderer in + // the constructor + return !mIsInitialized; } @Override |