OSDN Git Service

Remove LayerRenderer.
authorDerek Sollenberger <djsollen@google.com>
Fri, 22 Jul 2016 16:13:32 +0000 (12:13 -0400)
committerDerek Sollenberger <djsollen@google.com>
Tue, 26 Jul 2016 17:05:13 +0000 (13:05 -0400)
commit56ad6ec42f814e9e61030ff819cac4e5d31def8b
tree610b7d16969d959520f57185b0845f47dddb303b
parente116bcf72a71f96c0c5bfcd79a329c7c77eabf34
Remove LayerRenderer.

There is only one caller each for the static functions here so this
CL moves the logic to the caller.  Also by moving some of the code
into the pipeline it makes it easier for future changes to configure
how a pipeline handles a layer.

Change-Id: Ib735b5154325cbb658fd151f7a19dbf434ab44b7
19 files changed:
core/jni/android_view_HardwareLayer.cpp
libs/hwui/Android.mk
libs/hwui/Caches.cpp
libs/hwui/DeferredLayerUpdater.cpp
libs/hwui/DeferredLayerUpdater.h
libs/hwui/Layer.cpp
libs/hwui/Layer.h
libs/hwui/LayerRenderer.cpp [deleted file]
libs/hwui/LayerRenderer.h [deleted file]
libs/hwui/RenderNode.cpp
libs/hwui/renderthread/CanvasContext.cpp
libs/hwui/renderthread/CanvasContext.h
libs/hwui/renderthread/IRenderPipeline.h
libs/hwui/renderthread/OpenGLPipeline.cpp
libs/hwui/renderthread/OpenGLPipeline.h
libs/hwui/renderthread/RenderProxy.cpp
libs/hwui/tests/common/TestUtils.cpp
libs/hwui/tests/unit/DeferredLayerUpdaterTests.cpp [new file with mode: 0644]
libs/hwui/tests/unit/RenderNodeTests.cpp