[cairo] [PATCH 0/3] image: Bug fixes for paint and fill

Taekyun Kim podain77 at gmail.com
Tue Jun 21 00:23:47 PDT 2011


Hi all,

I've got some unexpected results with web browser.
Newly introduced image backend functions, especially paint and fill 
caused those problems. The problems are caused by incorrect handling
of clip and unbounded operations.

I tried to fully preserve existing effort of utilizing fast paths 
rather than just returning CAIRO_INT_STATUS_UNSUPPORTED which causes 
fallback functions to be invoked.

There're three independent patches, but I send them together as a 
patch set, because applying them all can give us correct result.

Please review these patches and leave some comments.

Thank you.

Taekyun Kim (3):
  image: _clip_get_single_path() does not skip box paths anymore
  image: Proper handling of clip in _composite_boxes()
  image: _cairo_image_surface_fixup_unbounded_boxes() fix for single
    box

 src/cairo-image-surface.c |   79 +++++++++++++++++++++++++++++++++++---------
 1 files changed, 63 insertions(+), 16 deletions(-)



More information about the cairo mailing list