am ff42d952: am 502d41d8: Merge "Add support for arcs." into honeycomb

* commit 'ff42d952ebb1d5393951f1644ee3d1b9e0fbc9e5':
  Add support for arcs.
This commit is contained in:
Romain Guy
2011-01-23 17:00:57 -08:00
committed by Android Git Automerger
10 changed files with 167 additions and 2 deletions

View File

@@ -525,9 +525,15 @@ class GLES20Canvas extends HardwareCanvas {
@Override
public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter,
Paint paint) {
// TODO: Implement
boolean hasModifier = setupModifiers(paint);
nDrawArc(mRenderer, oval.left, oval.top, oval.right, oval.bottom, startAngle, sweepAngle,
useCenter, paint.mNativePaint);
if (hasModifier) nResetModifiers(mRenderer);
}
private native void nDrawArc(int renderer, float left, float top, float right, float bottom,
float startAngle, float sweepAngle, boolean useCenter, int paint);
@Override
public void drawARGB(int a, int r, int g, int b) {
drawColor((a & 0xFF) << 24 | (r & 0xFF) << 16 | (g & 0xFF) << 8 | (b & 0xFF));