diff options
| author | Chris Craik <ccraik@google.com> | 2013-02-04 16:16:33 -0800 |
|---|---|---|
| committer | Chris Craik <ccraik@google.com> | 2013-02-15 13:30:09 -0800 |
| commit | c3566d06421c8acc0aafb18f7e307e5725ce87e1 (patch) | |
| tree | 3807ef3c1825ce9154bf3bc84fe24f34b331702a /docs/html/sdk/api_diff/10/changes | |
| parent | 101ae3bb3909827303121e5e11ed16b7efe36538 (diff) | |
DisplayList draw operation reordering
bug:8037003
The reordering enables similar operations to draw together, minimizing the
OpenGL state change operations that go inbetween draws. Eventually, multiple
complete canvas draw operations will be merged (into a single glDrawArrays call,
for example)
Reorders DisplayList draw operations when:
-They can move backwards in the command stream to be after similar
operations without violating draw ordering
-The OpenGLRenderer is in a simple, replayable state (no complex clip,
or filter/shadow etc)
Also adds two system properties to control the deferral/reordering:
"debug.hwui.disable_draw_defer"
"debug.hwui.disable_draw_reorder"
which can be set to "true" to control the display list manipulation
Change-Id: I5e89f3cb0ea2d2afd3e15c64d7f32b8406777a32
Diffstat (limited to 'docs/html/sdk/api_diff/10/changes')
0 files changed, 0 insertions, 0 deletions
