left = _cairo_fixed_integer_part (b.p2.x - b.p1.x) * _cairo_fixed_integer_part (b.p2.y - b.p1.y);
left -= _cairo_fixed_integer_part (e->p2.x - e->p1.x) * _cairo_fixed_integer_part (e->p2.y - e->p1.y);
right = _cairo_fixed_integer_part (b.p2.x - b.p1.x) * _cairo_fixed_integer_part (b.p2.y - b.p1.y);
right -= _cairo_fixed_integer_part (e->p2.x - e->p1.x) * _cairo_fixed_integer_part (e->p2.y - e->p1.y);
static inline int sizecmp (unsigned int a, unsigned int b, cairo_command_header_t **elements)
num_elements = MIN(surface->commands.num_elements, _cairo_array_num_elements(®ion_array->regions));
destroy_pattern_region_array (&command->show_text_glyphs.source.base, region_element->source_id);
if (_cairo_image_analyze_transparency ((cairo_image_surface_t *)raster) == CAIRO_IMAGE_HAS_ALPHA)
params->target->foreground_source = _cairo_pattern_create_solid (params->foreground_color);
if (! _cairo_surface_wrapper_get_target_extents (&wrapper, params->surface_is_unbounded, &extents))
/* It's possible that a degenerate clip caused the command to end up doing nothing when replayed. */
return _cairo_recording_surface_replay_internal ((cairo_recording_surface_t *) surface, ¶ms);
status = _cairo_recording_surface_replay_internal ((cairo_recording_surface_t *) surface, ¶ms);
return _cairo_recording_surface_replay_internal ((cairo_recording_surface_t *) surface, ¶ms);
return _cairo_recording_surface_replay_internal ((cairo_recording_surface_t *) surface, ¶ms);
return _cairo_recording_surface_replay_internal ((cairo_recording_surface_t *) surface, ¶ms);
return _cairo_recording_surface_replay_internal ((cairo_recording_surface_t *) surface, ¶ms);
fprintf(file, "recording surface id: %d regions id: %d\n", recording_surface->base.unique_id, regions_id);
sprintf (common + strlen(common), " op: %s", _cairo_debug_operator_to_string (command->header.op));
print_pattern (file, &command->show_text_glyphs.source.base, source_region_id, indent + 1, recurse);