diff options
author | ztenghui <ztenghui@google.com> | 2014-10-29 16:04:29 -0700 |
---|---|---|
committer | ztenghui <ztenghui@google.com> | 2014-11-06 15:09:46 -0800 |
commit | d2dcd6fded3a036f334a88bf9593398833f2919a (patch) | |
tree | c0f8ef926b7cc0c74eedc14b1cbc0a919278e2d9 /libs/hwui/Vector.h | |
parent | db41880dd3259646b9ea43be6d8a91d4adb40122 (diff) |
A better looking and faster spot shadow.
1. This improve the looking, the star shape (spike) on long action bar is gone.
Shadow is more smooth now.
2. The performance is better, too. For averaging around rect, round rect and
circle, the spot shadow itself is 3 times faster. On N7 v1, it could be less than
0.1 ms.
b/14976551
b/16712006
Change-Id: I61ed546ee56e7c8dbe504dfcaef12d084904b4b8
Diffstat (limited to 'libs/hwui/Vector.h')
-rw-r--r-- | libs/hwui/Vector.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/hwui/Vector.h b/libs/hwui/Vector.h index d033ed9273ef..aa6acc90b0ff 100644 --- a/libs/hwui/Vector.h +++ b/libs/hwui/Vector.h @@ -99,6 +99,10 @@ struct Vector2 { return x * v.x + y * v.y; } + float cross(const Vector2& v) const { + return x * v.y - y * v.x; + } + void dump() { ALOGD("Vector2[%.2f, %.2f]", x, y); } |