summaryrefslogtreecommitdiffstatsci
path: root/src/skia-tests/circle.cpp
diff options
context:
space:
mode:
authorsuyambulingamrm <suyambu.rm@samsung.com>2014-06-26 19:46:49 +0530
committersuyambulingamrm <suyambu.rm@samsung.com>2014-06-26 19:46:49 +0530
commitb97546a2c39600d28be46d7a5c9d1b251dd22b04 (patch)
tree9586b12163d0d74290c91276766a95e218b55e1d /src/skia-tests/circle.cpp
parent440e88a2a69871a8b3b82a8572eade56282dd1b8 (diff)
Issue #105. Modify tests to support random fill options.
Diffstat (limited to 'src/skia-tests/circle.cpp')
-rw-r--r--src/skia-tests/circle.cpp21
1 files changed, 8 insertions, 13 deletions
diff --git a/src/skia-tests/circle.cpp b/src/skia-tests/circle.cpp
index 211252e..17edf46 100644
--- a/src/skia-tests/circle.cpp
+++ b/src/skia-tests/circle.cpp
@@ -22,17 +22,6 @@ sk_setup_circle(caskbench_context_t *ctx)
ctx->skia_paint->setAntiAlias(false);
ctx->skia_paint->setStrokeWidth(1);
- switch (ctx->shape_defaults.fill_type) {
- case CB_FILL_NONE:
- ctx->skia_paint->setStyle(SkPaint::kStroke_Style);
- break;
- case CB_FILL_SOLID:
- ctx->skia_paint->setStyle(SkPaint::kFill_Style);
- break;
- default:
- break;
- }
-
return 1;
}
@@ -55,8 +44,14 @@ sk_test_circle(caskbench_context_t *ctx)
shape.radius = (double)rand()/RAND_MAX * MIN(
MIN(shape.x, w-shape.x), MIN(shape.y, h-shape.y));
- skiaRandomizePaintColor(ctx);
- skiaDrawCircle(ctx, &shape);
+
+ if (ctx->shape_defaults.fill_type == CB_FILL_RANDOM) {
+ shape.fill_type = generate_random_fill_type();
+ }
+ sk_set_fill_style(ctx, &shape);
+
+ shape.shape_type = CB_SHAPE_CIRCLE;
+ skiaDrawRandomizedShape(ctx,&shape);
}
return 1;