summaryrefslogtreecommitdiffstatsci
path: root/src/skia-tests/bubbles.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/skia-tests/bubbles.cpp')
-rw-r--r--src/skia-tests/bubbles.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/skia-tests/bubbles.cpp b/src/skia-tests/bubbles.cpp
index 8784953..e4f7bfa 100644
--- a/src/skia-tests/bubbles.cpp
+++ b/src/skia-tests/bubbles.cpp
@@ -23,12 +23,18 @@ sk_teardown_bubbles(void)
int
sk_test_bubbles(caskbench_context_t *ctx)
{
+ unsigned char red, green, blue, alpha;
int i, x, y, r;
for (i=0; i<ctx->size; i++) {
+ red = int( 255 * (double)rand()/RAND_MAX );
+ green = int( 255 * (double)rand()/RAND_MAX );
+ blue = int( 255 * (double)rand()/RAND_MAX );
+ alpha = int( 255 * (double)rand()/RAND_MAX );
+ ctx->skia_paint->setARGB(alpha, red, green, blue);
+
r = ((double)max_dim*rand())/RAND_MAX + 1;
x = (0.5*(double)ctx->canvas_width*rand())/RAND_MAX;
y = (0.5*(double)ctx->canvas_height*rand())/RAND_MAX;
- ctx->skia_paint->setColor(rand());
ctx->skia_canvas->drawCircle(x, y, r, *ctx->skia_paint);
}