boxes: Enable tessellation

Extend the special case rectangular tessellator to handle generation of
cairo_boxes_t.
This commit is contained in:
Chris Wilson 2010-01-19 19:09:10 +00:00
parent 43beaa5873
commit b83f1c347d
2 changed files with 418 additions and 369 deletions

File diff suppressed because it is too large Load diff

View file

@ -2442,6 +2442,11 @@ cairo_private cairo_status_t
_cairo_bentley_ottmann_tessellate_rectangular_traps (cairo_traps_t *traps,
cairo_fill_rule_t fill_rule);
cairo_private cairo_status_t
_cairo_bentley_ottmann_tessellate_boxes (const cairo_boxes_t *in,
cairo_fill_rule_t fill_rule,
cairo_boxes_t *out);
cairo_private cairo_status_t
_cairo_bentley_ottmann_tessellate_rectilinear_traps (cairo_traps_t *traps,
cairo_fill_rule_t fill_rule);