commit | 02806288d1c56475413888a934c796e6e4eb11c5 | [log] [tgz] |
---|---|---|
author | Chris Craik <ccraik@google.com> | Fri Mar 11 19:16:21 2016 -0800 |
committer | Chris Craik <ccraik@google.com> | Mon Mar 14 13:26:25 2016 -0700 |
tree | 837197b3b31a6d43ed61c141fa4b3a288d9c5a0b | |
parent | 481355a45df5a8e5c57b1058f48cb1102b05ebc0 [diff] [blame] |
Fix flickering when layers resize in-place bug:27248275 Change-Id: Ia11c93ebc1097f3735071204b6f14ca079bb9fc4
diff --git a/libs/hwui/renderstate/OffscreenBufferPool.cpp b/libs/hwui/renderstate/OffscreenBufferPool.cpp index 5f984b5..bb1a044 100644 --- a/libs/hwui/renderstate/OffscreenBufferPool.cpp +++ b/libs/hwui/renderstate/OffscreenBufferPool.cpp
@@ -164,6 +164,9 @@ // resize in place layer->viewportWidth = width; layer->viewportHeight = height; + + // entire area will be repainted (and may be smaller) so clear usage region + layer->region.clear(); return layer; } putOrDelete(layer);