diff options
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/view/GLES20Canvas.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/view/GLES20Canvas.java b/core/java/android/view/GLES20Canvas.java index 5fac52510765..99b686e075d0 100644 --- a/core/java/android/view/GLES20Canvas.java +++ b/core/java/android/view/GLES20Canvas.java @@ -374,16 +374,18 @@ class GLES20Canvas extends HardwareCanvas { @Override public void translate(float dx, float dy) { - nTranslate(mRenderer, dx, dy); + if (dx != 0.0f || dy != 0.0f) nTranslate(mRenderer, dx, dy); } private native void nTranslate(int renderer, float dx, float dy); @Override public void skew(float sx, float sy) { - throw new UnsupportedOperationException(); + nSkew(mRenderer, sx, sy); } + private native void nSkew(int renderer, float sx, float sy); + @Override public void rotate(float degrees) { nRotate(mRenderer, degrees); |
