summaryrefslogtreecommitdiff
path: root/src/cairo-clip-surface.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cairo-clip-surface.c')
-rw-r--r--[-rwxr-xr-x]src/cairo-clip-surface.c20
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;
}