aff230f6f9f9e44a5e111ba3f087d03f7a0e24f3 |
|
05-May-2016 |
Chris Craik <ccraik@google.com> |
Add layer tracing tags in new pipeline bug:28596354 Change-Id: I351cb50c8c9ddfc73be73d28a1af94d2a8f9992e
/frameworks/base/libs/hwui/LayerBuilder.cpp
|
9cd1bbe5c9e14472e631d8cc10005613925f34af |
|
15-Apr-2016 |
Chris Craik <ccraik@google.com> |
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
/frameworks/base/libs/hwui/LayerBuilder.cpp
|
80d2ade939153da87b3cd3b0a69a713bf68b64ba |
|
28-Mar-2016 |
Chris Craik <ccraik@google.com> |
Overdraw avoidance in new pipeline bug:27873093 Adds the simple overdraw avoidance optimization to the new pipeline. This means when LayerBuilder defers draws that are opaque over the full area of the repaint region, it will discard all drawing content beneth. Also moves a lot of complexity out of BakedOpState's header. Change-Id: Iffca6d8e1b170ef31a5d6c83d25592670e02323d
/frameworks/base/libs/hwui/LayerBuilder.cpp
|
02806288d1c56475413888a934c796e6e4eb11c5 |
|
12-Mar-2016 |
Chris Craik <ccraik@google.com> |
Fix flickering when layers resize in-place bug:27248275 Change-Id: Ia11c93ebc1097f3735071204b6f14ca079bb9fc4
/frameworks/base/libs/hwui/LayerBuilder.cpp
|
678ff81105753656aa4822f4f675ef96dc9d2b83 |
|
01-Mar-2016 |
Chris Craik <ccraik@google.com> |
Clip projected ripples to outlines bug:27343928 Also fixes positioning of ripples to a scrolled projection receiver. Change-Id: I74b7233c46d7c15839ca8bf50e188ba6646d7432
/frameworks/base/libs/hwui/LayerBuilder.cpp
|
4876de16e34622634266d09522c9153c78c7c2fb |
|
26-Feb-2016 |
Chris Craik <ccraik@google.com> |
Properly reject empty unclipped savelayers bug:27225580 bug:27281241 Empty unclipped savelayers (clipped at defer time, often by dirty rect) were resulting in invalid layer clear rectangles. Simplify by just rejecting these unclipped savelayers entirely at defer. Also, use repaint rect as base clip for constructed ops within LayerBuilder. Change-Id: I5c466199e85201a2f68f5cdc60b29187c849961b
/frameworks/base/libs/hwui/LayerBuilder.cpp
|
7a89600bac7ab889a5ba8a994c57d677de0e45d5 |
|
20-Feb-2016 |
Chris Craik <ccraik@google.com> |
Add create_trivial_array Change-Id: I5e4236ff59fdaceb95105c5590f4deeda6d0b4c8
/frameworks/base/libs/hwui/LayerBuilder.cpp
|
7df9ff2a08fd4bbd9b2e734a357cffcf64675df9 |
|
11-Feb-2016 |
John Reck <jreck@google.com> |
Fix all LA memory leaks forever! Bug: 27072626 Or at least fix this one and make it harder to leak going forward. static_asserts are cool, use them liberally Also makes allocation via LA (slightly) faster by fixing create* variants to use rvalue references & std::forward, preventing an accidental pass-by-value Change-Id: I18fd696a93dd6ea49c8d8c587d4c8bee56dbfdf5
/frameworks/base/libs/hwui/LayerBuilder.cpp
|
e537330ead4111cae74668bbc25a332e186d6c91 |
|
11-Feb-2016 |
John Reck <jreck@google.com> |
Revert "Fix all LA memory leaks forever!" This reverts commit 499d83f21e7ffb687788bba1668b05fe38f6ebaf. Change-Id: Ia893ae16ebbeae68e49cd13a20587104b73d39a0
/frameworks/base/libs/hwui/LayerBuilder.cpp
|
499d83f21e7ffb687788bba1668b05fe38f6ebaf |
|
11-Feb-2016 |
John Reck <jreck@google.com> |
Fix all LA memory leaks forever! Bug: 27072626 Or at least fix this one and make it harder to leak going forward. static_asserts are cool, use them liberally Also makes allocation via LA (slightly) faster by fixing create* variants to use rvalue references & std::forward, preventing an accidental pass-by-value Change-Id: I5e0e36e72c6dd93324194ebf9a95f8204f05f261
/frameworks/base/libs/hwui/LayerBuilder.cpp
|
f158b49c888f722194afe5a80539a2b020c130bc |
|
12-Jan-2016 |
Chris Craik <ccraik@google.com> |
Rename Reorderers to Builders Change-Id: I9bb5a2e70055e2f6d14912fbd86ab72ac0d6e20c
/frameworks/base/libs/hwui/LayerBuilder.cpp
|