summaryrefslogtreecommitdiff
path: root/libs/hwui/Matrix.cpp
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2014-06-11 18:39:44 -0700
committerJohn Reck <jreck@google.com>2014-06-12 09:13:45 -0700
commita447d29c65fb811cd184775a3476101a1cede929 (patch)
tree0be082c0fdf19035551bf3671208fd606b430ab2 /libs/hwui/Matrix.cpp
parentf8333cc38126c7efb1b95958ca7d7c825253bc58 (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.cpp2
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]);