diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-03-04 19:01:45 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-03-04 22:54:02 +0000 |
commit | ac80097a31098a9ac746c3d14c1eeaa2198dbef8 (patch) | |
tree | 1715ca4d843dbc0150fcdc0eba61f263a5d49b35 /src/cairo-boxes-private.h | |
parent | c45822886aae53def2e76ef582aac167adf7fd56 (diff) | |
download | cairo-ac80097a31098a9ac746c3d14c1eeaa2198dbef8.tar.gz |
traps: First attempt to convert curvy unantialiased polygon to scanlines
If we have a curvy polygon, we can expect to generate lots of short
trapezoids. However, we may be able to reduce the transport size by
converting them into a set of boxes instead.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-boxes-private.h')
-rw-r--r-- | src/cairo-boxes-private.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cairo-boxes-private.h b/src/cairo-boxes-private.h index 57d1228b2..910b2c57b 100644 --- a/src/cairo-boxes-private.h +++ b/src/cairo-boxes-private.h @@ -116,6 +116,11 @@ _cairo_boxes_for_each_box (cairo_boxes_t *boxes, cairo_bool_t (*func) (cairo_box_t *box, void *data), void *data); +cairo_private cairo_status_t +_cairo_rasterise_polygon_to_boxes (cairo_polygon_t *polygon, + cairo_fill_rule_t fill_rule, + cairo_boxes_t *boxes); + cairo_private void _cairo_boxes_fini (cairo_boxes_t *boxes); |