diff --git a/src/cairo-ps-surface.c b/src/cairo-ps-surface.c index 1c2edbe52..3ce5437b2 100644 --- a/src/cairo-ps-surface.c +++ b/src/cairo-ps-surface.c @@ -3508,9 +3508,6 @@ _cairo_ps_surface_paint (void *abstract_surface, if (unlikely (status)) return status; - if (! _cairo_rectangle_intersect (&extents.bounded, &surface->page_bbox)) - return CAIRO_STATUS_SUCCESS; - if (surface->paginated_mode == CAIRO_PAGINATED_MODE_ANALYZE) return _cairo_ps_surface_analyze_operation (surface, op, source, &extents.bounded); @@ -3579,9 +3576,6 @@ _cairo_ps_surface_stroke (void *abstract_surface, if (unlikely (status)) return status; - if (! _cairo_rectangle_intersect (&extents.bounded, &surface->page_bbox)) - return CAIRO_STATUS_SUCCESS; - /* use the more accurate extents */ if (extents.is_bounded) { status = _cairo_path_fixed_stroke_extents (path, style, @@ -3643,9 +3637,6 @@ _cairo_ps_surface_fill (void *abstract_surface, if (unlikely (status)) return status; - if (! _cairo_rectangle_intersect (&extents.bounded, &surface->page_bbox)) - return CAIRO_STATUS_SUCCESS; - /* use the more accurate extents */ if (extents.is_bounded) { _cairo_path_fixed_fill_extents (path,