diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/caskbench_context.cpp | 1 | ||||
| -rw-r--r-- | src/skia-shapes.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/caskbench_context.cpp b/src/caskbench_context.cpp index 979a79d..066400a 100644 --- a/src/caskbench_context.cpp +++ b/src/caskbench_context.cpp @@ -46,6 +46,7 @@ context_init(caskbench_context_t *context, int size) context->update_cairo = NULL; context->update_skia = NULL; context->tolerance = 0.25; + context->stock_image_path = NULL; } #ifdef USE_CAIRO diff --git a/src/skia-shapes.cpp b/src/skia-shapes.cpp index a660f01..ec224e7 100644 --- a/src/skia-shapes.cpp +++ b/src/skia-shapes.cpp @@ -70,9 +70,11 @@ sk_set_fill_style(caskbench_context_t *ctx, const shapes_t *shape) ctx->skia_paint->setShader(shader); break; case CB_FILL_IMAGE_PATTERN: + if (ctx->stock_image_path) { shader = skiaCreateBitmapShader(ctx->stock_image_path); ctx->skia_paint->setStyle(SkPaint::kFill_Style); ctx->skia_paint->setShader(shader); + } break; #if 0 case CB_FILL_HERRINGBONE_PATTERN: /* TODO */ |