summaryrefslogtreecommitdiffstatsci
path: root/src/cairo-tests/image.cpp
diff options
context:
space:
mode:
authorBryce Harrington <b.harrington@samsung.com>2013-11-08 15:26:25 -0800
committerBryce Harrington <b.harrington@samsung.com>2013-11-08 15:32:04 -0800
commitc2ec78570e61a748eeb76622f5a6160cbaf454a0 (patch)
tree90505f588e4be6e7ced48aa73a8c07866132e0e2 /src/cairo-tests/image.cpp
parent26daa3b949f4d0cf6b370972afbc827aaf181ea7 (diff)
Use directly drawn bitmaps instead of romedalen.png
We don't care about testing skia's PNG loading code.
Diffstat (limited to 'src/cairo-tests/image.cpp')
-rw-r--r--src/cairo-tests/image.cpp17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/cairo-tests/image.cpp b/src/cairo-tests/image.cpp
index 05cc203..c413b96 100644
--- a/src/cairo-tests/image.cpp
+++ b/src/cairo-tests/image.cpp
@@ -9,8 +9,21 @@ static cairo_surface_t *image;
int
ca_setup_image(caskbench_context_t *ctx)
{
- image = cairo_image_surface_create_from_png ("../data/romedalen.png");
- cairo_set_source_surface (ctx->cr, image, 0, 0);
+ cairo_t *cr_image;
+ int i, x, y;
+ image = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 100, 100);
+ cr_image = cairo_create(image);
+ cairo_set_source_surface (cr_image, image, 0, 0);
+
+
+ x = y = 5;
+ for (i=0; i<16; i++) {
+ x += 5;
+ y += 5;
+ cairo_set_source_rgba (cr_image, 1.0, 1.0/(i+1), 1.0, 16*i/255.0);
+ cairo_rectangle(cr_image, x, y, 20, 20);
+ }
+
return 1;
}