diff options
| author | 2014-06-17 10:34:02 -0700 | |
|---|---|---|
| committer | 2014-06-17 10:56:00 -0700 | |
| commit | 293e868bfc1b07aad2cb2ebeee5b07424852c510 (patch) | |
| tree | e69fa95ca66fae973e1d5ea8c668788abbd3d221 /libs/hwui/RenderProperties.h | |
| parent | 29956069637f456df23d391a59bc77e545b02e05 (diff) | |
Handle Z in DA
Bug: 15671775
Change-Id: I33c7a70e78ef523ffd03165fb6c39d8e04d04f1f
Diffstat (limited to 'libs/hwui/RenderProperties.h')
| -rw-r--r-- | libs/hwui/RenderProperties.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/hwui/RenderProperties.h b/libs/hwui/RenderProperties.h index 8c6cc9e967fc..eab929b07065 100644 --- a/libs/hwui/RenderProperties.h +++ b/libs/hwui/RenderProperties.h @@ -30,6 +30,7 @@ #include "Rect.h" #include "RevealClip.h" #include "Outline.h" +#include "utils/MathUtils.h" class SkBitmap; class SkColorFilter; @@ -526,6 +527,15 @@ public: return mLayerProperties; } + // Returns true if damage calculations should be clipped to bounds + // TODO: Figure out something better for getZ(), as children should still be + // clipped to this RP's bounds. But as we will damage -INT_MAX to INT_MAX + // for this RP's getZ() anyway, this can be optimized when we have a + // Z damage estimate instead of INT_MAX + bool getClipDamageToBounds() const { + return getClipToBounds() && (getZ() <= 0 || getOutline().isEmpty()); + } + private: // Rendering properties |