diff options
| author | 2018-11-05 20:54:57 +0000 | |
|---|---|---|
| committer | 2018-11-05 20:54:57 +0000 | |
| commit | f2c351abb478c958a0e11aa6748e6099e4ec20b2 (patch) | |
| tree | d168ba77f35352eba09ce05cbbb5aa516701376f /libs | |
| parent | fe0efe6bd2acae99bdd8039ff2fde11308ea85fa (diff) | |
| parent | ddeaa487dac907f2f5064671e21426e429f8fe5d (diff) | |
Merge "Make RenderNode public API"
Diffstat (limited to 'libs')
| -rw-r--r-- | libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp b/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp index 3fa73a4dadda..596b8aff6d4a 100644 --- a/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp +++ b/libs/hwui/pipeline/skia/SkiaRecordingCanvas.cpp @@ -81,6 +81,11 @@ void SkiaRecordingCanvas::drawCircle(uirenderer::CanvasPropertyPrimitive* x, } void SkiaRecordingCanvas::insertReorderBarrier(bool enableReorder) { + if (mCurrentBarrier && enableReorder) { + // Already in a re-order section, nothing to do + return; + } + if (nullptr != mCurrentBarrier) { // finish off the existing chunk SkDrawable* drawable = @@ -89,9 +94,8 @@ void SkiaRecordingCanvas::insertReorderBarrier(bool enableReorder) { drawDrawable(drawable); } if (enableReorder) { - mCurrentBarrier = (StartReorderBarrierDrawable*) - mDisplayList->allocateDrawable<StartReorderBarrierDrawable>( - mDisplayList.get()); + mCurrentBarrier = mDisplayList->allocateDrawable<StartReorderBarrierDrawable>( + mDisplayList.get()); drawDrawable(mCurrentBarrier); } } |