diff options
author | Chris Craik <ccraik@google.com> | 2012-08-31 18:24:33 -0700 |
---|---|---|
committer | Chris Craik <ccraik@google.com> | 2012-09-05 16:45:03 -0700 |
commit | 6ebdc114e0d72137394f02bc8ffe9d7a782a65c4 (patch) | |
tree | 4900dd3246e54b2dcaa869b519e181542467ae82 /tests/HwAccelerationTest | |
parent | 176d105d2f71198966b566d36d4e856a797695c7 (diff) | |
download | frameworks_base-6ebdc114e0d72137394f02bc8ffe9d7a782a65c4.zip frameworks_base-6ebdc114e0d72137394f02bc8ffe9d7a782a65c4.tar.gz frameworks_base-6ebdc114e0d72137394f02bc8ffe9d7a782a65c4.tar.bz2 |
Varying-based AA rect drawing
Instead of calculating opacity from relative position in the shader, use a
shader varying to do this computation for us.
bug:5045101
Also adds a test to HwAccelerationTest to show incorrect antialiasing in
scaled drawAARect / boundarySize calculation.
Change-Id: Icdc41acb01dc10ce354834f8389a5aed2f439162
Diffstat (limited to 'tests/HwAccelerationTest')
-rw-r--r-- | tests/HwAccelerationTest/src/com/android/test/hwui/ColoredRectsActivity.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/HwAccelerationTest/src/com/android/test/hwui/ColoredRectsActivity.java b/tests/HwAccelerationTest/src/com/android/test/hwui/ColoredRectsActivity.java index e8cdbc3..7ea2a62 100644 --- a/tests/HwAccelerationTest/src/com/android/test/hwui/ColoredRectsActivity.java +++ b/tests/HwAccelerationTest/src/com/android/test/hwui/ColoredRectsActivity.java @@ -113,6 +113,12 @@ public class ColoredRectsActivity extends Activity { canvas.rotate(45); canvas.drawRect(0, 0, 20, 10, p); canvas.restore(); + canvas.save(); + canvas.translate(mOffset + 280, yOffset); + canvas.scale(0.5f, 8); + canvas.rotate(0.5f); + canvas.drawRect(0, 0, 80, 5, p); + canvas.restore(); canvas.restore(); yOffset += 100; |