diff options
Diffstat (limited to 'src/cairo-clip-surface.c')
-rw-r--r--[-rwxr-xr-x] | src/cairo-clip-surface.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/cairo-clip-surface.c b/src/cairo-clip-surface.c index f1c13a4ae..a92379eba 100755..100644 --- a/src/cairo-clip-surface.c +++ b/src/cairo-clip-surface.c @@ -134,11 +134,11 @@ _cairo_clip_get_surface (const cairo_clip_t *clip, cairo_path_fixed_t path; int i; - surface = _cairo_surface_create_similar_solid (target, - CAIRO_CONTENT_ALPHA, - clip->extents.width, - clip->extents.height, - CAIRO_COLOR_TRANSPARENT); + surface = _cairo_surface_create_scratch (target, + CAIRO_CONTENT_ALPHA, + clip->extents.width, + clip->extents.height, + CAIRO_COLOR_TRANSPARENT); if (unlikely (surface->status)) return surface; @@ -164,11 +164,11 @@ _cairo_clip_get_surface (const cairo_clip_t *clip, return _cairo_surface_create_in_error (status); } } else { - surface = _cairo_surface_create_similar_solid (target, - CAIRO_CONTENT_ALPHA, - clip->extents.width, - clip->extents.height, - CAIRO_COLOR_WHITE); + surface = _cairo_surface_create_scratch (target, + CAIRO_CONTENT_ALPHA, + clip->extents.width, + clip->extents.height, + CAIRO_COLOR_WHITE); if (unlikely (surface->status)) return surface; } |