summaryrefslogtreecommitdiffstatsci
path: root/src/skia-tests/fill.cpp
diff options
context:
space:
mode:
authorBryce Harrington <b.harrington@samsung.com>2014-03-05 19:52:59 -0800
committerBryce Harrington <b.harrington@samsung.com>2014-03-05 19:52:59 -0800
commit69c194043ce3cbd1ea54133609f876b3244dfc9c (patch)
tree4259b4ef9506ade794b9cfbc48e31d1aaadf4108 /src/skia-tests/fill.cpp
parentb9007ed00f57df1ffc433c027da7228ef314d4a3 (diff)
Use same random numbers for colorization
This makes most of the tests display the same for both cairo and skia.
Diffstat (limited to 'src/skia-tests/fill.cpp')
-rw-r--r--src/skia-tests/fill.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/skia-tests/fill.cpp b/src/skia-tests/fill.cpp
index 586f821..e721ef2 100644
--- a/src/skia-tests/fill.cpp
+++ b/src/skia-tests/fill.cpp
@@ -20,9 +20,15 @@ sk_teardown_fill(void)
int
sk_test_fill(caskbench_context_t *ctx)
{
+ unsigned char red, green, blue, alpha;
int i;
for (i=0; i<ctx->size; i++) {
- ctx->skia_paint->setColor(rand());
+ 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);
+
ctx->skia_canvas->drawCircle(40*i, 40, 30, *ctx->skia_paint);
}