_cairo_recording_surface_region_array_remove (surface_entry->src_surface, surface_entry->regions_id);
"/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def\n"
if (_cairo_ps_surface_analyze_surface_pattern_transparency (surface, mask, extents) == CAIRO_INT_STATUS_SUCCESS) {
if (pattern->type == CAIRO_PATTERN_TYPE_SURFACE || pattern->type == CAIRO_PATTERN_TYPE_RASTER_SOURCE)
return _cairo_ps_surface_analyze_operation (surface, op, pattern, mask, extents) != CAIRO_INT_STATUS_UNSUPPORTED;
status = _cairo_surface_acquire_source_image (params->src_surface, &image_surf, &image_extra);
_cairo_recording_surface_region_array_reference (source_entry->src_surface, source_entry->regions_id);
_cairo_output_stream_printf (surface->stream, " /Encode [ %d 1 %d { 2 mod 0 eq {0 1} {1 0} ifelse } for ]\n",
assert (_cairo_ps_surface_operation_supported (surface, op, source, NULL, &extents.bounded));
assert (_cairo_ps_surface_operation_supported (surface, op, source, NULL, &extents.bounded));