diff options
| author | Bryce Harrington <b.harrington@samsung.com> | 2013-11-08 09:25:20 -0800 |
|---|---|---|
| committer | Bryce Harrington <b.harrington@samsung.com> | 2013-11-08 11:04:49 -0800 |
| commit | 166c69a12f83de52aec6098fa619203ffb9ca10f (patch) | |
| tree | 12e269ae5c085264bfb5820f884021d4c71ca506 /src/skia-tests/paint.cpp | |
| parent | f25f5b8d15bae9674f4d81b97f337864ad62846c (diff) | |
Build the skia tests into cairobench
Diffstat (limited to 'src/skia-tests/paint.cpp')
| -rw-r--r-- | src/skia-tests/paint.cpp | 36 |
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; -} |