summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2010-06-24 19:32:44 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-06-24 19:32:44 -0700
commitca9d544e386124c489484b4bd1d059646700bd5c (patch)
tree26a1ec3b85a50ee722fd383842ee7a0afa304c79 /tests
parent06f36212d655da39a934849edb481093769e4a9d (diff)
parent9d5316e3f56d138504565ff311145ac01621dff4 (diff)
downloadframeworks_base-ca9d544e386124c489484b4bd1d059646700bd5c.zip
frameworks_base-ca9d544e386124c489484b4bd1d059646700bd5c.tar.gz
frameworks_base-ca9d544e386124c489484b4bd1d059646700bd5c.tar.bz2
Merge "Add colored rectangles implementation in OpenGLRenderer."
Diffstat (limited to 'tests')
-rw-r--r--tests/HwAccelerationTest/src/com/google/android/test/hwui/HwUiActivity.java39
1 files changed, 35 insertions, 4 deletions
diff --git a/tests/HwAccelerationTest/src/com/google/android/test/hwui/HwUiActivity.java b/tests/HwAccelerationTest/src/com/google/android/test/hwui/HwUiActivity.java
index d24f027..81b9357 100644
--- a/tests/HwAccelerationTest/src/com/google/android/test/hwui/HwUiActivity.java
+++ b/tests/HwAccelerationTest/src/com/google/android/test/hwui/HwUiActivity.java
@@ -18,14 +18,13 @@ package com.google.android.test.hwui;
import android.app.Activity;
import android.content.Context;
-import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.os.Bundle;
+import android.util.Log;
import android.view.View;
-import static android.util.Log.d;
-
+@SuppressWarnings({"UnusedDeclaration"})
public class HwUiActivity extends Activity {
private static final String LOG_TAG = "HwUi";
@@ -42,15 +41,47 @@ public class HwUiActivity extends Activity {
}
static class DirtyBitmapView extends View {
+ private final Paint mPaint;
+
DirtyBitmapView(Context c) {
super(c);
+ mPaint = new Paint();
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
- canvas.drawRGB(255, 0, 0);
+ canvas.drawRGB(255, 255, 255);
+
+ mPaint.setColor(0xffff0000);
+ canvas.drawRect(200.0f, 0.0f, 220.0f, 20.0f, mPaint);
+
+ canvas.save();
+ canvas.clipRect(20.0f, 0.0f, 40.0f, 20.0f);
+ Log.d(LOG_TAG, "clipRect = " + canvas.getClipBounds());
+ canvas.restore();
+
+ canvas.save();
+ canvas.scale(2.0f, 2.0f);
+ canvas.clipRect(20.0f, 0.0f, 40.0f, 20.0f);
+ Log.d(LOG_TAG, "clipRect = " + canvas.getClipBounds());
+ canvas.restore();
+
+ canvas.save();
+ canvas.translate(20.0f, 20.0f);
+ canvas.clipRect(20.0f, 0.0f, 40.0f, 20.0f);
+ Log.d(LOG_TAG, "clipRect = " + canvas.getClipBounds());
+ canvas.restore();
+
+ canvas.scale(2.0f, 2.0f);
+ canvas.clipRect(20.0f, 0.0f, 40.0f, 20.0f);
+
+ mPaint.setColor(0xff00ff00);
+ canvas.drawRect(0.0f, 0.0f, 20.0f, 20.0f, mPaint);
+
+ mPaint.setColor(0xff0000ff);
+ canvas.drawRect(20.0f, 0.0f, 40.0f, 20.0f, mPaint);
}
}
}