OSDN Git Service

Initial refactoring to enable reuse of SkiaDisplayList
authorStan Iliev <stani@google.com>
Thu, 13 Oct 2016 21:07:09 +0000 (17:07 -0400)
committerStan Iliev <stani@google.com>
Mon, 17 Oct 2016 20:30:28 +0000 (16:30 -0400)
commitc0e7a90f1f5f98e85dbeda021fac0dff79725933
treeecc69fbba74f702d64265d3dde84dc26fd8d79a2
parent5d2f4b7643da1a434f486f633080579ab8a93449
Initial refactoring to enable reuse of SkiaDisplayList
on a per RenderNode basis. With Skia renderer we
see 30% speed improvement in Invalidate Tree UI Jank test,
when SkiaDisplayList objects are reused.

Test: manually built and run on angler-eng.
Change-Id: Ie4ec50ddb2015150e3ec678dde7ebed0c8d90067
core/java/android/view/DisplayListCanvas.java
core/jni/android_view_DisplayListCanvas.cpp
libs/hwui/RecordingCanvas.cpp
libs/hwui/RecordingCanvas.h
libs/hwui/SkiaCanvas.h
libs/hwui/hwui/Canvas.cpp
libs/hwui/hwui/Canvas.h