summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2022-07-19 16:08:27 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-07-21 03:27:37 +0000
commit17ba53513e01e6533eb44f3d5d4d70c2fc47e0f8 (patch)
tree369b240cb9407720130d4cfade91c5ce4bc9d37d
parent01fe11169461cbf6b2be85ac7f198557419c2714 (diff)
downloadcts-17ba53513e01e6533eb44f3d5d4d70c2fc47e0f8.tar.gz
Ensure lines are not drawn on pixel edges
The GPU may snap to different directions depending on the rotation of content if drawn directly on pixel edges. This updates the test to draw offset of the pixel edget since all GPUs should draw those consistently. Test: atest CtsUiRenderingTestCases Bug: 229038824 Change-Id: I6750bb0c93a33f6b2bcb8a017585542a5bfb16fa (cherry picked from commit 4a9117d229f3a9984013098e0726a401f7367af8) Merged-In: I6750bb0c93a33f6b2bcb8a017585542a5bfb16fa
-rw-r--r--tests/tests/uirendering/src/android/uirendering/cts/testclasses/ExactCanvasTests.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/tests/uirendering/src/android/uirendering/cts/testclasses/ExactCanvasTests.java b/tests/tests/uirendering/src/android/uirendering/cts/testclasses/ExactCanvasTests.java
index 7d73da9dad1..f00f0b13b5c 100644
--- a/tests/tests/uirendering/src/android/uirendering/cts/testclasses/ExactCanvasTests.java
+++ b/tests/tests/uirendering/src/android/uirendering/cts/testclasses/ExactCanvasTests.java
@@ -125,6 +125,8 @@ public class ExactCanvasTests extends ActivityTestBase {
canvas.drawColor(Color.WHITE);
p.setColor(Color.BLACK);
p.setAntiAlias(false);
+ // ensure the lines do not hit pixel edges
+ canvas.translate(0.05f, 0.05f);
float[] pts = {
0, 0, 80, 80, 80, 0, 0, 80, 40, 50, 60, 50
};