summaryrefslogtreecommitdiffstatsci
path: root/src/skia-tests/paint.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/paint.cpp
parentf25f5b8d15bae9674f4d81b97f337864ad62846c (diff)
Build the skia tests into cairobench
Diffstat (limited to 'src/skia-tests/paint.cpp')
-rw-r--r--src/skia-tests/paint.cpp36
1 files changed, 4 insertions, 32 deletions
diff --git a/src/skia-tests/paint.cpp b/src/skia-tests/paint.cpp
index a0b445f..2fef230 100644
--- a/src/skia-tests/paint.cpp
+++ b/src/skia-tests/paint.cpp
@@ -11,51 +11,23 @@
static SkRect r;
int
-sk_setup_fill(SkPaint *paint)
+sk_setup_paint(caskbench_context_t *ctx)
{
return 1;
}
int
-sk_test_fill(SkCanvas *canvas, SkPaint *paint)
+sk_test_paint(caskbench_context_t *ctx)
{
int i;
for (i=0; i<32; i++) {
- canvas->drawColor(rand());
+ ctx->canvas->drawColor(rand());
}
return 1;
}
void
-sk_teardown_fill(void)
+sk_teardown_paint(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++) {
- sk_setup_fill(&paint);
- /* time... */
- sk_test_fill(&canvas, &paint);
- /* done timing */
- }
-
- sk_teardown_fill();
- {
- 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, "fill.png");
- cairo_surface_destroy(surface);
- }
-
- return 0;
-}