diff options
Diffstat (limited to 'src/skia-tests/stroke.cpp')
| -rw-r--r-- | src/skia-tests/stroke.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/skia-tests/stroke.cpp b/src/skia-tests/stroke.cpp index 3a9ba67..142dd01 100644 --- a/src/skia-tests/stroke.cpp +++ b/src/skia-tests/stroke.cpp @@ -24,11 +24,17 @@ sk_teardown_stroke(void) int sk_test_stroke(caskbench_context_t *ctx) { + unsigned char red, green, blue, alpha; int i, x, w, prev_w; x = 0; prev_w = 0; 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); + w = ((double)ctx->size*rand())/RAND_MAX + 1; x += 4 + (prev_w + w)/2.0; ctx->skia_paint->setStrokeWidth(w); |