diff options
author | John Reck <jreck@google.com> | 2014-06-11 18:39:44 -0700 |
---|---|---|
committer | John Reck <jreck@google.com> | 2014-06-12 09:13:45 -0700 |
commit | a447d29c65fb811cd184775a3476101a1cede929 (patch) | |
tree | 0be082c0fdf19035551bf3671208fd606b430ab2 /libs/hwui/Matrix.cpp | |
parent | f8333cc38126c7efb1b95958ca7d7c825253bc58 (diff) |
Fix DA bugs
* Now aware of transform of DrawDisplayListOp
* Supports projection
Bug: 15539677
Bug: 15506680
Change-Id: Ic16f482cd48c3add12e49eca529281be12b93491
Diffstat (limited to 'libs/hwui/Matrix.cpp')
-rw-r--r-- | libs/hwui/Matrix.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/hwui/Matrix.cpp b/libs/hwui/Matrix.cpp index 22683865c7a6..9f2014f89f46 100644 --- a/libs/hwui/Matrix.cpp +++ b/libs/hwui/Matrix.cpp @@ -417,6 +417,8 @@ void Matrix4::mapPoint(float& x, float& y) const { } void Matrix4::mapRect(Rect& r) const { + if (isIdentity()) return; + if (isSimple()) { MUL_ADD_STORE(r.left, data[kScaleX], data[kTranslateX]); MUL_ADD_STORE(r.right, data[kScaleX], data[kTranslateX]); |