diff options
author | 2014-04-10 10:28:45 -0700 | |
---|---|---|
committer | 2014-04-10 10:46:55 -0700 | |
commit | 8ca3eecc2b7fe507d3482745efc4cd2567ad15a1 (patch) | |
tree | 804a5343674ab583447d7886e0197088cdd916e6 /libs/hwui/DeferredLayerUpdater.cpp | |
parent | 2271a91c327cee8a6c1dffcbfd3419c95d56c37e (diff) |
Remove sync flush
Bug: 13952590
It was attempting to flush state changes after the canvas was
destroyed, which caused layer updates to crash.
Due to the removal of SetDisplayListData, the sync mode isn't able
to do anything ever, so remove it.
Change-Id: I1e18ce288d81fd47cc6e612afda9476f75ecef2e
Diffstat (limited to 'libs/hwui/DeferredLayerUpdater.cpp')
-rw-r--r-- | libs/hwui/DeferredLayerUpdater.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/hwui/DeferredLayerUpdater.cpp b/libs/hwui/DeferredLayerUpdater.cpp index c64c16989c58..8b239551a1af 100644 --- a/libs/hwui/DeferredLayerUpdater.cpp +++ b/libs/hwui/DeferredLayerUpdater.cpp @@ -41,6 +41,7 @@ DeferredLayerUpdater::DeferredLayerUpdater(Layer* layer, OpenGLRenderer* rendere DeferredLayerUpdater::~DeferredLayerUpdater() { SkSafeUnref(mColorFilter); + setTransform(0); if (mLayer) { mCaches.resourceCache.decrementRefcount(mLayer); } |