diff options
author | Robert Carr <racarr@google.com> | 2017-09-05 14:54:47 -0700 |
---|---|---|
committer | Robert Carr <racarr@google.com> | 2017-11-20 09:14:12 -0800 |
commit | b1579c8d898811010b60eab4e996f3d071980155 (patch) | |
tree | 1e858c4b0da86a350f2c2ebf873aa22744330146 /rs/java/android/renderscript/ProgramFragmentFixedFunction.java | |
parent | 28306600e6769ce708897d2a2c6b852228e2a9de (diff) |
Re-implement Z-ordering based off SurfaceControl hierarchy.
First steps in using the SurfaceControl hierarchy pervasively through
the WindowManager. For each level of the WindowContainer hierarchy
we instantiate a buffer-less SurfaceControl which is used to apply
constraints to all of it's children. For now we use full-screen surfaces
at every non-leaf level and so the only constraint we apply is Z-ordering.
Calculation of Z-ordering is done through the WindowContainer#assignLayers
pass and begins with DisplayContent. Changes are accumulated in-to a pending
transaction which is applied as part of prepareSurfaces (which now applies
to each level of the WindowContainer hierarchy rather than just windows).
Bug: 64815723
Test: Existing tests pass. go/wm-smoke. ZOrderTests.
Change-Id: Ib31bc3107c7fa398cf2ed72430fcb7596fad6fd5
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions