Merge "Fix drawing cache on sw drawing" into nyc-dev
am: 8f81637a87
* commit '8f81637a8707dae992c94dfd891af4420815ece4':
Fix drawing cache on sw drawing
This commit is contained in:
@@ -16582,11 +16582,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
|
||||
RenderNode renderNode = null;
|
||||
Bitmap cache = null;
|
||||
int layerType = getLayerType(); // TODO: signify cache state with just 'cache' local
|
||||
if (layerType == LAYER_TYPE_SOFTWARE
|
||||
|| (!drawingWithRenderNode && layerType != LAYER_TYPE_NONE)) {
|
||||
// If not drawing with RenderNode, treat HW layers as SW
|
||||
layerType = LAYER_TYPE_SOFTWARE;
|
||||
buildDrawingCache(true);
|
||||
if (layerType == LAYER_TYPE_SOFTWARE || !drawingWithRenderNode) {
|
||||
if (layerType != LAYER_TYPE_NONE) {
|
||||
// If not drawing with RenderNode, treat HW layers as SW
|
||||
layerType = LAYER_TYPE_SOFTWARE;
|
||||
buildDrawingCache(true);
|
||||
}
|
||||
cache = getDrawingCache(true);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user