diff options
author | Derek Sollenberger <djsollen@google.com> | 2018-02-16 12:24:13 -0500 |
---|---|---|
committer | Derek Sollenberger <djsollen@google.com> | 2018-02-20 10:59:44 -0500 |
commit | 52230bc215c13f33cb63ff8c1bcb26e609e9ccb7 (patch) | |
tree | 7ba54fb1de7ff9aebd9b5466e74a5aa9cad5b54e /libs/hwui/pipeline/skia/RenderNodeDrawable.cpp | |
parent | 70759df969019e52c983c009b7f278db38978969 (diff) |
Remove Skia RenderPipeline saveLayer logic for software layers.
Test: CtsUiRenderingTestCases:LayerTests
Bug: 72052698
Change-Id: Ief845c409755e6bc61849a6ab3506ef60161f231
Diffstat (limited to 'libs/hwui/pipeline/skia/RenderNodeDrawable.cpp')
-rw-r--r-- | libs/hwui/pipeline/skia/RenderNodeDrawable.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/libs/hwui/pipeline/skia/RenderNodeDrawable.cpp b/libs/hwui/pipeline/skia/RenderNodeDrawable.cpp index 77925fd87fc7..6c04d7862979 100644 --- a/libs/hwui/pipeline/skia/RenderNodeDrawable.cpp +++ b/libs/hwui/pipeline/skia/RenderNodeDrawable.cpp @@ -226,18 +226,6 @@ void RenderNodeDrawable::drawContent(SkCanvas* canvas) const { canvas->drawRect(bounds, transparentPaint); } } - - // composing a software layer with alpha - } else if (properties.effectiveLayerType() == LayerType::Software) { - SkPaint paint; - bool needsLayer = layerNeedsPaint(layerProperties, alphaMultiplier, &paint); - if (needsLayer) { - canvas->saveLayer(bounds, &paint); - } - displayList->draw(canvas); - if (needsLayer) { - canvas->restore(); - } } else { if (alphaMultiplier < 1.0f) { // Non-layer draw for a view with getHasOverlappingRendering=false, will apply |