summaryrefslogtreecommitdiffstats
path: root/tests/HwAccelerationTest
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2012-08-31 18:24:33 -0700
committerChris Craik <ccraik@google.com>2012-09-05 16:45:03 -0700
commit6ebdc114e0d72137394f02bc8ffe9d7a782a65c4 (patch)
tree4900dd3246e54b2dcaa869b519e181542467ae82 /tests/HwAccelerationTest
parent176d105d2f71198966b566d36d4e856a797695c7 (diff)
downloadframeworks_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.java6
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;