OSDN Git Service

Improve multi-window render clipping logic
authorChris Craik <ccraik@google.com>
Thu, 14 Apr 2016 23:08:25 +0000 (16:08 -0700)
committerChris Craik <ccraik@google.com>
Mon, 18 Apr 2016 17:39:02 +0000 (10:39 -0700)
commit9cd1bbe5c9e14472e631d8cc10005613925f34af
treeacbe56e34c3090b23f53c4594a7efd7d70506d80
parente1b1ce77da273da6fc89d04a9c8ec09d0d8adca1
Improve multi-window render clipping logic

Fixes: 28125010

Restructures 'scene defer', to implement window backdrop overdraw
avoidance in new render pipeline, and disable clipping to content draw
bounds.

Also restructures FrameBuilder's constructors, to separate out into
multiple defer methods.

Change-Id: I53facb904c1a4a4acc493d8a489921a79a50494e
core/java/com/android/internal/policy/BackdropFrameRenderer.java
libs/hwui/FrameBuilder.cpp
libs/hwui/FrameBuilder.h
libs/hwui/LayerBuilder.cpp
libs/hwui/renderthread/CanvasContext.cpp
libs/hwui/tests/common/TestUtils.h
libs/hwui/tests/microbench/FrameBuilderBench.cpp
libs/hwui/tests/unit/FrameBuilderTests.cpp
libs/hwui/tests/unit/LeakCheckTests.cpp