diff options
Diffstat (limited to 'src/skia-tests/bubbles.cpp')
| -rw-r--r-- | src/skia-tests/bubbles.cpp | 8 |
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); } |