summaryrefslogtreecommitdiffstatsci
path: root/src/skia-tests/stroke.cpp
diff options
context:
space:
mode:
authorBryce Harrington <b.harrington@samsung.com>2013-11-08 09:25:20 -0800
committerBryce Harrington <b.harrington@samsung.com>2013-11-08 11:04:49 -0800
commit166c69a12f83de52aec6098fa619203ffb9ca10f (patch)
tree12e269ae5c085264bfb5820f884021d4c71ca506 /src/skia-tests/stroke.cpp
parentf25f5b8d15bae9674f4d81b97f337864ad62846c (diff)
Build the skia tests into cairobench
Diffstat (limited to 'src/skia-tests/stroke.cpp')
-rw-r--r--src/skia-tests/stroke.cpp39
1 files changed, 7 insertions, 32 deletions
diff --git a/src/skia-tests/stroke.cpp b/src/skia-tests/stroke.cpp
index 52b7aef..15bf563 100644
--- a/src/skia-tests/stroke.cpp
+++ b/src/skia-tests/stroke.cpp
@@ -11,25 +11,25 @@
static SkRect r;
int
-setup_stroke(SkPaint *paint)
+sk_setup_stroke(caskbench_context_t *ctx)
{
- paint->setARGB(255, 255, 255, 255);
+ ctx->paint->setARGB(255, 255, 255, 255);
r.set(10, 10, 20, 20);
return 1;
}
int
-test_stroke(SkCanvas *canvas, SkPaint *paint)
+sk_test_stroke(caskbench_context_t *ctx)
{
int i, x, w, prev_w;
x = 0;
prev_w = 0;
for (i=0; i<32; i++) {
- paint->setColor(rand());
+ ctx->paint->setColor(rand());
w = (32.0*rand())/RAND_MAX + 1;
x += 4 + (prev_w + w)/2.0;
- paint->setStrokeWidth(w);
- canvas->drawLine(x,10, x,70, *paint);
+ ctx->paint->setStrokeWidth(w);
+ ctx->canvas->drawLine(x,10, x,70, *(ctx->paint));
prev_w = w;
}
@@ -37,31 +37,6 @@ test_stroke(SkCanvas *canvas, SkPaint *paint)
}
void
-teardown_stroke(void)
+sk_teardown_stroke(void)
{
}
-
-int main()
-{
- SkBitmap bitmap;
- bitmap.setConfig(SkBitmap::kARGB_8888_Config, 800, 100);
- bitmap.allocPixels();
- SkBitmapDevice device(bitmap);
- SkCanvas canvas(&device);
- SkPaint paint;
-
- for (int i=0; i<1; i++) {
- setup_stroke(&paint);
- test_stroke(&canvas, &paint);
- }
-
- {
- SkAutoLockPixels image_lock(bitmap);
- cairo_surface_t* surface = cairo_image_surface_create_for_data((unsigned char*)bitmap.getPixels(), CAIRO_FORMAT_ARGB32,
- bitmap.width(), bitmap.height(), bitmap.rowBytes());
- cairo_surface_write_to_png(surface, "snapshot.png");
- cairo_surface_destroy(surface);
- }
-
- return 0;
-}